System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 公车出行管理方法、系统、设备及存储介质技术方案_技高网

公车出行管理方法、系统、设备及存储介质技术方案

技术编号:40361286 阅读:6 留言:0更新日期:2024-02-09 14:48
本发明专利技术公开了公车出行管理方法、系统、设备及存储介质,涉及公车出行技术领域,其中方法包括以下步骤:在出现车辆行驶轨迹点时判断车辆是否有开始状态的出行订单;在无订单情况下,查看当前是否有未结束报警,有则判断当前日期与报警日期是否跨天,跨天则结束昨天报警,进行判断是否新生成新的报警;该公车出行管理方法、系统、设备及存储介质,通过设置采集层、存储层、引擎层、平台层和应用层,计算公车的轨迹里程,并采用聚类算法对轨迹进行二次判断,避免了短距离挪车或者短距离跳点导致的异常轨迹点影响系统判断,提高了系统的判断精度,使得管理更加精准,并提高了用户对系统的使用体验。

【技术实现步骤摘要】

本专利技术涉及公车出行,具体涉及公车出行管理方法、系统、设备及存储介质


技术介绍

1、为了监管公车使用,规范用车行为,结合用车申请记录,对平台车辆进行监督管理,对于未申请用车的车辆进行实时监控,及时发送预警。现有公车出现关系系统的判断逻辑:在没有订单情况下,产生一个轨迹点就会被系统判定为无任务出行,产生无任务出行记录。

2、在生产环境中,用户常有反馈单位车辆仅仅是在单位挪动了车辆位置或者车辆没有移动情况下,平台显示车辆无任务出行。观察用户反馈信息,发现车辆通电状态下,车辆未移动产生了终端定位跳点情况,系统认为车辆产生无任务出行,影响用户体验。


技术实现思路

1、本专利技术的目的是提供公车出行管理方法、系统、设备及存储介质,以解决现有技术中的上述不足之处。

2、为了实现上述目的,本专利技术提供如下技术方案:公车出行管理方法,包括以下步骤:

3、在出现车辆行驶轨迹点时判断车辆是否有开始状态的出行订单;

4、在无订单情况下,查看当前是否有未结束报警,有则判断当前日期与报警日期是否跨天,跨天则结束昨天报警,进行判断是否新生成新的报警;无未结束报警则直接对当前轨迹进行判断是否生成新的报警;

5、对车辆当前时间前设定时长内行驶轨迹做里程计算,并判断是否超过设定的第一里程阈值;

6、若超过所述第一里程阈值,则对车辆当前时间前最新的多个轨迹点进行二次里程判断,基于所述判断结果确定是否新增报警。

7、进一步的,所述方法还包括以下步骤:

8、在有订单情况下,查看当前是否有未结束报警,有则结束报警,并更新报警结束时间。

9、进一步的,所述里程计算包括以下步骤:

10、获取当前时间前设定时长内轨迹点并进行轨迹点去重,得到有效点集合;

11、有效点数大于等于5个,则循环遍历集合判断点是否异常,剔除异常点;

12、当前循环点为点2,当前循环点前一个点为点1,当前循环点下一个为点3,当前循环点在集合坐标i,记点1与点2速度均值a,点2与点3速度均值b,点2与点3和点2与点1平面夹角α;

13、从第二个点开始判断即将第二个点记为点2,令i=1,开始第一层循环;

14、若a小于速度阈值,循环坐标i加1,继续当前层循环步骤;

15、若a大于速度阈值,b大于速度阈值,α小于角度阈值,点集合抛弃点2,删除集合坐标i点,循环坐标i不变,继续当前层循环步骤;

16、若出现位置i轨迹点,存在a大于速度阈值,b大于速度阈值,平面夹角α大于120度,以位置i轨迹点为集合起始点,记为y,建立第二层循环,令y=y+1,由y开始循环遍历轨迹点集合,第一层循环暂停,重复执行判断a、b的步骤;

17、记录当前点位置y,判断y与第一层循环位置i中间点数,若点数小于5,则表示第二层循环连续轨迹点过少,删除经过第二层循环的点,跳出第二层循环,令i=i+1继续第一层循环;

18、若剩余连续点数大于等于5,则表示为正常轨迹点保留,其中若y起始位置为2,则表示第二层循环起点为轨迹集合第二个点,则轨迹集合第一个点为偏离点,删除第一个点;

19、若y起始位置不为2,则表示第二层循环起点不为轨迹集合第二个点,则记录第二层循环位置y,跳出第二层循环,使第一层i=y,继续第一层循环。

20、进一步的,所述里程计算还包括以下步骤:

21、基于不同区域设定不同速度阈值;

22、判断车辆所处位置确定所述速度阈值。

23、进一步的,所述二次里程判断包括以下步骤:

24、判断当前时间前的所述设定时长内的轨迹点数量是否满足所需数量;

25、若满足,则通过聚类算法对所述轨迹点进行聚类,并选取中心点;

26、判断最新的多个轨迹点与所述中心点的距离是否均超出设定的第二里程阈值;

27、若是,则新增报警。

28、公车出行管理系统,包括采集层、存储层、引擎层、平台层和应用层,采集层、存储层、引擎层、平台层和应用层配合共同实现所述的公车出行管理方法;

29、所述采集层用于接收车辆终端上报的车辆实时定位轨迹信息,所述数据采集层还用于将业务订单数据实时同步到平台层;

30、所述存储层用于存储采集层收集到的数据,根据数据类型分别存放;

31、所述引擎层用于对于车辆无订单出行,采用实时和离线处理策略,实时处理为数据流由实时计算引擎实时处理,离线处理为离线计算引擎负责每日离线批处理车辆轨迹;

32、所述平台层用于管理平台计算资源,引擎层由平台层分配对应的计算资源;

33、所述应用层用于对车辆无订单轨迹分析的结果数据进行输入、输出。

34、一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行程序时实现所述的公车出行管理方法。

35、一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现任一项所述的公车出行管理方法。

36、与现有技术相比,本专利技术提供的公车出行管理方法、系统、设备及存储介质,通过设置采集层、存储层、引擎层、平台层和应用层,计算公车的轨迹里程,并采用聚类算法对轨迹进行二次判断,避免了短距离挪车或者短距离跳点导致的异常轨迹点影响系统判断,提高了系统的判断精度,使得管理更加精准,并提高了用户对系统的使用体验。

本文档来自技高网...

【技术保护点】

1.公车出行管理方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的公车出行管理方法,其特征在于,所述方法还包括以下步骤:

3.根据权利要求1所述的公车出行管理方法,其特征在于,所述里程计算包括以下步骤:

4.根据权利要求3所述的公车出行管理方法,其特征在于,所述里程计算还包括以下步骤:

5.根据权利要求1所述的公车出行管理方法,其特征在于,所述二次里程判断包括以下步骤:

6.公车出行管理系统,其特征在于:包括采集层、存储层、引擎层、平台层和应用层,采集层、存储层、引擎层、平台层和应用层配合共同实现如权利要求1-5任一项所述的公车出行管理方法;

7.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于:所述处理器执行程序时实现如权利要求1-5任一项所述的公车出行管理方法。

8.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的公车出行管理方法。

【技术特征摘要】

1.公车出行管理方法,其特征在于:包括以下步骤:

2.根据权利要求1所述的公车出行管理方法,其特征在于,所述方法还包括以下步骤:

3.根据权利要求1所述的公车出行管理方法,其特征在于,所述里程计算包括以下步骤:

4.根据权利要求3所述的公车出行管理方法,其特征在于,所述里程计算还包括以下步骤:

5.根据权利要求1所述的公车出行管理方法,其特征在于,所述二次里程判断包括以下步骤:

6.公车出行管理系统,其特征...

【专利技术属性】
技术研发人员:邢亚东张敬林
申请(专利权)人:中科美络科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1