Text this: Design of Onboard Shunting Protection Software for Metro Engineering Vehicles Based on BeiDou Satellite Positioning System