一种获取车辆实时定位的方法、装置以及介质与流程

文档序号:30419384发布日期:2022-06-15 12:34阅读:164来源:国知局
一种获取车辆实时定位的方法、装置以及介质与流程

1.本技术涉及数据处理技术领域,特别是涉及一种获取车辆实时定位的方法。


背景技术:

2.随着互联网的发展,物流给人们的生活带来极大额定便利。但是在实际运输过程中,可能会有实际运输路线与预定路线不一致、司机未准时到达目的地等特殊情况。所以物流公司要管理好自己公司的运力就需要随时查看自己公司的车辆的运营情况,需要实时的获取车辆的定位,将车辆的位置信息在地图上实时的展示,进行实时追踪。
3.在当前技术中,服务器需要不停的获取车辆的位置信息,并将其发送至客户端以便于技术人员查看车辆的运营情况。但是在该方法中,不论技术人员是否需要查看车辆的运营情况,服务器都在不停的获取车辆的位置信息,造成了带宽和服务器资源的浪费。
4.由此可见,如何在获取车辆实时定位时,减少带宽和服务器资源的浪费是本领域技术人员亟待解决的问题。


技术实现要素:

5.本技术的目的是提供一种获取车辆实时定位的方法、装置以及介质,用于在获取车辆实时定位时,减少带宽和服务器资源的浪费。
6.为解决上述技术问题,本技术提供一种获取车辆实时定位的方法,该方法包括:
7.检测是否已与客户端建立连接,若已连接,则获取各车辆的当前位置信息;
8.比对各所述车辆的所述当前位置信息与数据库中的历史位置信息是否一致,若不一致,则将所述历史位置信息更新为所述当前位置信息,并将所述当前位置信息发送至所述客户端;
9.若检测到与所述客户端断开连接,则停止获取各所述车辆的所述当前位置信息。
10.优选的,在所述获取各车辆的当前位置信息的步骤之前,还包括:
11.判断是否接收到获取请求,
12.若接收到所述获取请求,则进入所述获取各车辆的当前位置信息的步骤,若没有接收到所述获取请求,则在预设时间之后,断开与所述客户端的连接。
13.优选的,在所述比对各所述车辆的所述当前位置信息与数据库中的历史位置信息是否一致的步骤之前,还包括:
14.获取登录权限;
15.进一步的,所述比对各所述车辆的所述当前位置信息与数据库中的历史位置信息是否一致为:
16.比对与所述登录权限对应的车辆的所述当前位置信息与所述数据库中的所述历史位置信息是否一致,若不一致,则将所述历史位置信息更新为所述当前位置信息,并将所述当前位置信息发送至所述客户端。
17.优选的,在所述获取各车辆的当前位置信息的步骤之前,还包括:
18.获取身份识别信息;
19.进一步的,所述获取各车辆的当前位置信息为:
20.根据所述身份识别信息获取对应车辆的当前位置信息。
21.优选的,在所述将所述历史位置信息更新为所述当前位置信息的步骤之前,还包括:
22.判断所述当前位置信息的变化程度是否符合预设变化范围,若符合,则进入所述将所述历史位置信息更新为所述当前位置信息的步骤。
23.优选的,所述判断所述当前位置信息的变化程度是否符合预设变化范围包括:
24.判断所述当前位置信息与所述历史位置信息之间的路程是否不大于阈值,若不大于,则确认所述当前位置信息的变化程度符合预设变化范围。
25.优选的,在所述比对各所述车辆的所述当前位置信息与数据库中的历史位置信息是否一致的步骤之前,还包括:
26.判断获取到的所述当前位置信息的数目是否与预设数目相同,若相同,则进入所述比对各所述车辆的所述当前位置信息与数据库中的历史位置信息是否一致的步骤。
27.为解决上述技术问题,本技术还提供一种获取车辆实时定位的装置,该装置包括:
28.检测模块,用于检测是否已与客户端建立连接,若已连接,则获取各车辆的当前位置信息;
29.比对模块,用于比对各所述车辆的所述当前位置信息与数据库中的历史位置信息是否一致,若不一致,则将所述历史位置信息更新为所述当前位置信息,并将所述当前位置信息发送至所述客户端;
30.处理模块,用于若检测到与所述客户端断开连接,则停止获取各所述车辆的所述当前位置信息。
31.为解决上述技术问题,本技术还提供另一种获取车辆实时定位的装置,该装置包括存储器,用于存储计算机程序;
32.处理器,用于执行所述计算机程序时实现如上述的获取车辆实时定位的方法的步骤。
33.为解决上述技术问题,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述的获取车辆实时定位的方法的步骤。
34.本技术所提供的获取车辆实时定位的方法,相对于当前技术中,无论技术人员是否需要查看车辆的运营情况,服务器都在不停的获取车辆的位置信息。采用本技术方案,先检测是否已与客户端建立连接,若已连接,再获取各车辆的当前位置信息。若检测到与客户端断开连接,则停止获取各车辆的当前位置信息。该方案通过判断技术人员是否需要查看车辆的运营情况,决定是否获取各车辆的当前位置信息。在不需要时停止工作,从而减少带宽和服务器资源的浪费。
35.此外,本技术所提供的获取车辆实时定位的装置以及介质与上述的获取车辆实时定位的方法相对应,效果同上。
附图说明
36.为了更清楚地说明本技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
37.图1为本技术实施例提供的一种获取车辆实时定位的方法的流程图;
38.图2为本技术实施例提供的一种获取车辆实时定位的装置的结构图;
39.图3为本技术实施例提供的另一种获取车辆实时定位的装置的结构图。
具体实施方式
40.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本技术保护范围。
41.本技术的核心是提供一种获取车辆实时定位的方法、装置以及介质,用于在获取车辆实时定位时,减少带宽和服务器资源的浪费。
42.为了使本技术领域的人员更好地理解本技术方案,下面结合附图和具体实施方式对本技术作进一步的详细说明。
43.图1为本技术实施例提供的一种获取车辆实时定位的方法的流程图,如图1所示,该方法包括:
44.s10:检测是否已与客户端建立连接,若已连接,则进入步骤s11。
45.s11:获取各车辆的当前位置信息。
46.s12:比对各车辆的当前位置信息与数据库中的历史位置信息是否一致,若不一致,则进入步骤s13。
47.s13:将历史位置信息更新为当前位置信息,并将当前位置信息发送至客户端。
48.s14:若检测到与客户端断开连接,则停止获取各车辆的当前位置信息。
49.需要说明的是,本实施例中的客户端指的是技术人员查看车辆运行情况所在的一端。在具体实施中,物流车辆上会有定位装置,通常为全球定位系统(global positioning system,gps),其是一种以人造地球卫星为基础的高精度无线电导航的定位系统,它在全球任何地方以及近地空间都能够提供准确的地理位置、车行速度及精确的时间信息。当服务端与客户端连接之后,车辆上的gps设备会将车辆的当前位置信息发送至服务端。当服务端获取到车辆的当前位置信息后,会与数据库中记录的上一时刻该车辆的历史位置信息做比较,如果两个位置不一致,则说明车辆发生了位置变动,将当前位置信息发送至客户端以对客户端的地图进行更新。如果一致,则表示车辆没有发生变动,车辆的位置信息保持不变。可以理解的是,为了保障位置更新的实时性,获取各车辆的当前位置信息的步骤应当是每间隔一段时间就会执行的。当检测到服务端没有连接客户端时,则说明技术人员已经退出,并不需要查看车辆运行情况,此时停止获取各车辆的当前位置信息,减少带宽和服务器资源的浪费。同样的,为了进一步减少服务器资源的浪费,检测是否已与客户端建立连接的步骤也应当是每间隔预设时间反复执行的,以便于在客户端退出时,及时的停止车辆当前位置信息的获取。
50.本技术实施例提供的获取车辆实时定位的方法,相对于当前技术中,无论技术人员是否需要查看车辆的运营情况,服务器都在不停的获取车辆的位置信息。采用本技术方案,先检测是否已与客户端建立连接,若已连接,再获取各车辆的当前位置信息。若检测到与客户端断开连接,则停止获取各车辆的当前位置信息。该方案通过判断技术人员是否需要查看车辆的运营情况,决定是否获取各车辆的当前位置信息。在不需要时停止工作,从而减少带宽和服务器资源的浪费。
51.在具体实施中,为了避免误触碰的情况,在上述实施例的基础上,在本实施例中,在获取各车辆的当前位置信息的步骤之前,还包括:
52.判断是否接收到获取请求,
53.若接收到获取请求,则进入获取各车辆的当前位置信息的步骤,若没有接收到,则在预设时间之后,断开与客户端的连接。
54.本实施例中,在客户端与服务端连接之后,还要判断是否从客户端接收到了获取请求,以避免由于误触碰而进行车辆当前位置信息的获取,造成资源的浪费。
55.由于业务的增多,不同地域的物流会设有不同的负责人,在查看车辆位置时,各负责人只需查看其所负责的车辆即可。
56.因此,在本实施例中,在比对各车辆的当前位置信息与数据库中的历史位置信息是否一致的步骤之前,还包括:
57.获取登录权限;
58.进一步的,比对各车辆的当前位置信息与数据库中的历史位置信息是否一致为:
59.比对与登录权限对应的车辆的当前位置信息与数据库中的历史位置信息是否一致,若不一致,则将历史位置信息更新为当前位置信息,并将当前位置信息发送至客户端。
60.在本实施例中,服务端在获取到车辆位置信息后,根据负责人的登录权限,只将该负责人能够查看的车辆的位置信息进行比对,使其只查看该地域的车辆,减轻负责人的工作量,有利于业务的结构化管理。
61.上述实施例介绍了一种根据负责人的登录权限比对对应车辆的方法,本实施例提供另一种方法,在本实施例中,在获取各车辆的当前位置信息的步骤之前,还包括:
62.获取身份识别信息;
63.进一步的,获取各车辆的当前位置信息为:
64.根据身份识别信息获取对应车辆的当前位置信息。
65.可以理解的是,在上述实施例中,服务端获取到全部车辆的当前位置信息,然后根据负责人的登录权限,将负责人负责的车辆的位置信息发送至地图显示,其可以实现统一调度,将不同地域的车辆位置信息发送给不同的负责人。而本实施例是在获取车辆的当前位置信息前,先获取负责人的登录权限,即身份识别信息,采用本实施例提供的方法,先判断负责人的身份,然后根据身份识别信息获取对应车辆的当前位置信息,本方法更适用于地方使用。
66.在本实施例中,在获取各车辆的当前位置信息之前先获取负责人的身份识别信息,根据身份识别信息获取对应车辆的当前位置信息,减少了车辆当前位置信息的处理数量,减缓处理器的压力。
67.在具体实施中,由于信号的干扰或者延迟等因素,会导致车辆的当前位置信息相
较于历史位置信息变化较大,比如车辆在时间内运动的路程不符合实际,该数据并不能体现真实变化情况。
68.因此,在上述实施例的基础上,在本实施例中,在将历史位置信息更新为当前位置信息的步骤之前,还包括:
69.判断当前位置信息的变化程度是否符合预设变化范围,若符合,则进入将历史位置信息更新为当前位置信息的步骤。
70.当然,在其他实施例中,如果判断出当前位置信息的变化程度并不符合预设变化范围,也可以发出报警信息,以使技术人员进行查看。
71.本实施例提供的获取车辆实时定位的方法,需要判断车辆位置的变化是否符合实际情况,以避免由于干扰或者网络等因素导致车辆当前位置的更新错误。
72.本实施例提供一种具体的判断当前位置信息的变化程度是否符合预设变化范围的方法,该方法包括:
73.判断当前位置信息与历史位置信息之间的路程是否不大于阈值,若不大于,则确认当前位置信息的变化程度符合预设变化范围。
74.在具体实施中,由于获取车辆的当前位置信息的步骤是每间隔一段时间就会执行的,因此,本实施例通过判断当前位置信息与历史位置信息之间的路程是否不大于阈值,进而可以计算出车辆的时速,通过该值可以判断出车辆的位置变化是否符合实际,实现对错误位置信息的排查。
75.一个区域的负责人会同时负责多个物流车辆,而如果监控到的车辆数目发生变化会轻则导致业务流程的终止,重则威胁人身安全。
76.因此,在比对各车辆的当前位置信息与数据库中的历史位置信息是否一致的步骤之前,还包括:
77.判断获取到的当前位置信息的数目是否与预设数目相同,若相同,则进入比对各车辆的当前位置信息与数据库中的历史位置信息是否一致的步骤。
78.本实施例在比对车辆位置信息之前,先对车辆的数目进行比对,判断出监控的车辆是否发生变化,以保障业务的正常进行。
79.在上述实施例中,对于获取车辆实时定位的方法进行了详细描述,本技术还提供获取车辆实时定位的装置对应的实施例。需要说明的是,本技术从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件的角度。
80.图2为本技术实施例提供的一种获取车辆实时定位的装置的结构图,如图2所示,该装置包括:
81.检测模块10,用于检测是否已与客户端建立连接,若已连接,则获取各车辆的当前位置信息;
82.比对模块11,用于比对各车辆的当前位置信息与数据库中的历史位置信息是否一致,若不一致,则将历史位置信息更新为当前位置信息,并将当前位置信息发送至客户端;
83.处理模块12,用于若检测到与客户端断开连接,则停止获取各车辆的当前位置信息。
84.由于装置部分的实施例与方法部分的实施例相互对应,因此装置部分的实施例请参见方法部分的实施例的描述,这里暂不赘述。
85.本技术实施例提供的获取车辆实时定位的装置,相对于当前技术中,无论技术人员是否需要查看车辆的运营情况,服务器都在不停的获取车辆的位置信息。采用本技术方案,先检测是否已与客户端建立连接,若已连接,再获取各车辆的当前位置信息。若检测到与客户端断开连接,则停止获取各车辆的当前位置信息。该方案通过判断技术人员是否需要查看车辆的运营情况,决定是否获取各车辆的当前位置信息。在不需要时停止工作,从而减少带宽和服务器资源的浪费。
86.图3为本技术实施例提供的另一种获取车辆实时定位的装置的结构图,如图3所示,该装置包括:存储器20,用于存储计算机程序;
87.处理器21,用于执行计算机程序时实现如上述实施例获取车辆实时定位的方法的步骤。
88.本实施例提供的获取车辆实时定位的装置可以包括但不限于智能手机、平板电脑、笔记本电脑或台式电脑等。
89.其中,处理器21可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器21可以采用数字信号处理器(digital signal processor,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器21也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称中央处理器(central processing unit,cpu);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器21可以集成有图像处理器(graphics processing unit,gpu),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器21还可以包括人工智能(artificial intelligence,ai)处理器,该ai处理器用于处理有关机器学习的计算操作。
90.存储器20可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器20还可以包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器20至少用于存储以下计算机程序201,其中,该计算机程序被处理器21加载并执行之后,能够实现前述任一实施例公开的获取车辆实时定位的方法的相关步骤。另外,存储器20所存储的资源还可以包括操作系统202和数据203等,存储方式可以是短暂存储或者永久存储。其中,操作系统202可以包括windows、unix、linux等。数据203可以包括但不限于当前位置信息、历史位置信息等。
91.在一些实施例中,获取车辆实时定位的装置还可以包括有显示屏22、输入输出接口23、通信接口24、电源25以及通信总线26。
92.本领域技术人员可以理解,图3中示出的结构并不构成对获取车辆实时定位的装置的限定,可以包括比图示更多或更少的组件。
93.本技术实施例提供的获取车辆实时定位的装置,包括存储器和处理器,处理器在执行存储器存储的程序时,能够实现如下方法:检测是否已与客户端建立连接,若已连接,则获取各车辆的当前位置信息;比对各车辆的当前位置信息与数据库中的历史位置信息是否一致,若不一致,则将历史位置信息更新为当前位置信息,并将当前位置信息发送至客户端;若检测到与客户端断开连接,则停止获取各车辆的当前位置信息。
94.本技术实施例提供的获取车辆实时定位的装置,相对于当前技术中,无论技术人
员是否需要查看车辆的运营情况,服务器都在不停的获取车辆的位置信息。采用本技术方案,先检测是否已与客户端建立连接,若已连接,再获取各车辆的当前位置信息。若检测到与客户端断开连接,则停止获取各车辆的当前位置信息。该方案通过判断技术人员是否需要查看车辆的运营情况,决定是否获取各车辆的当前位置信息。在不需要时停止工作,从而减少带宽和服务器资源的浪费。
95.最后,本技术还提供一种计算机可读存储介质对应的实施例。计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述方法实施例中记载的步骤。
96.可以理解的是,如果上述实施例中的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(randomaccess memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
97.以上对本技术所提供的获取车辆实时定位的方法、装置以及介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。
98.还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1