一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

交通设施的定位方法、平台服务器、系统及计算机设备与流程

2022-11-23 12:53:29 来源:中国专利 TAG:


1.本发明涉及交通技术领域,尤其涉及一种交通设施的定位方法、平台服务器、系统及计算机设备。


背景技术:

2.为了规范和监管高速公路临时作业,占道施工时,通过安全设施上的北斗定位终端高精度定位和高精度地图,结合安全设施的摆放位置和合围区域判断具体封闭哪个车道,并判断安全设施摆放是否符合安全规范要求。
3.为了实现安全设施的高精度定位,可以采用北斗rtd和rtk高精度定位方式,这两种定位方式都需要使用cors基准站的位置服务,一般由位置服务供应商提供,比如千寻、中国移动、上海华测等。但是,位置服务的使用需要对应的账号仅能被对应的硬件设施使用,即位置服务的使用效率较低。


技术实现要素:

4.本发明提供一种交通设施的定位方法、平台服务器、系统及计算机设备,用于提高位置服务的使用效率,减少交通设施的定位费用。
5.本发明实施例提供一种交通设施的定位方法,所述方法应用于平台服务器,包括:接收多个交通设施上北斗定位终端分别发送的请求定位指令;对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得所述当前待发送北斗定位终端根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;删除所述排序结果中的所述当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
6.本发明实施例提供一种平台服务器,所述平台服务器包括:接收模块,用于接收多个交通设施上北斗定位终端分别发送的请求定位指令;确定模块,用于对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;发送模块,用于将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得所述当前待发送北斗定位终端根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;所述接收模块,还用于接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;所述确定模块,还用于删除所述排序结果中的所述当前待发送北斗定位终端,并
跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
7.本发明实施例提供一种交通设施的定位系统,所述系统包括:平台服务器、cors位置服务器、交通设施;所述交通设施,用于通过其内部的北斗定位终端向平台服务器发送请求定位指令;所述平台服务器,用于对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;将cors位置服务登录信息发送给所述当前待发送北斗定位终端对应的交通设施;所述交通设施,用于根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;所述平台服务器,用于接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;删除所述排序结果中的所述当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
8.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述交通设施的定位方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述交通设施的定位方法。
10.本发明提供的一种交通设施的定位方法、平台服务器、系统及计算机设备,接收多个交通设施上北斗定位终端分别发送的请求定位指令;对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得所述当前待发送北斗定位终端根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;接收当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;删除排序结果中的当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。本技术中的平台服务器在接收到请求定位指令后,对请求定位指令进行排序,然后基于排序结果轮流使用一个cors位置服务器的账号获取各交通设施的定位数据,从而提高位置服务的使用效率,减少交通设施的定位费用。
附图说明
11.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
12.图1是本发明一实施例中交通设施的定位方法的一流程图;图2是本发明一实施例中北斗定位终端的内部结构图;图3是本发明一实施例中交通设施的定位方法的另一流程图;图4是本发明一实施例中交通设施登录控制流程图;
图5是本发明一实施例中平台服务器的结构框图;图6是本发明一实施例中计算机设备的示意图。
具体实施方式
13.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
14.如图1所示,本发明实施例提供一种交通设施的定位方法,所述方法应用于平台服务器,具体包括如下步骤:s101,接收多个交通设施上北斗定位终端分别发送的请求定位指令。
15.其中,交通设施可以为限速标志牌、并道标志牌、导向标志牌、安全锥等,本实施例对此不做具体限定。交通设施北斗定位终端定位间隔时间一般为1-2小时,定位时长一般约为40-60秒,施工路段的定位终端数量一般10-20个。
16.如图2所示,本实施例中的交通设施上的北斗定位终端包括主控mcu、北斗定位模组和4g通信模组。其中,4g通信模组与cors服务器和平台软件服务器连接,主控mcu与4g通信模组和北斗定位模组连接。
17.在本发明实施例中,具体可以通过北斗定位终端内的4g通信模组发送请求定位指令,该请求定位指令中至少包括请求时间、北斗定位终端标识、北斗终端对应的交通设施类型等,本实施例对此不做具体限定。
18.s102,对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端。
19.在本发明提供的一个可选实施例中,对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端,包括:根据各请求定位指令中的发送时间,对多个所述请求定位指令进行排序,根据排序结果中最先发送定位指令的北斗定位终端确定为当前待发送北斗定位终端。
20.具体的,北斗定位终端采用轮循的方式使用位置服务,即通过登录cors位置服务器获取定位数据,由平台服务器进行队列控制,平台软件服务器根据求定位指令的先后进行排队轮循。即本实施例可以根据各请求定位指令中的发送时间,对多个请求定位指令进行排序,然后将该排序结果放入到队列中,对该队列进行轮循,依次确定使用cors位置服务器获取定位数据的北斗定位终端。
21.在本发明提供的一个可选实施例中,所述对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端,包括:根据各请求定位指令中的发送时间对多个所述请求定位指令进行排序,得到第一排序结果;对所述第一排序结果中各请求定位指令中北斗定位终端标识对应的所在区域范围进行按照预置顺序排序得到第二排序结果;根据所述第二排序结果中第一顺序北斗定位终端标识的北斗定位终端确定为当前待发送北斗定位终端。
22.其中,预置顺序可以为所有区域轮询1次,或是所有区域轮询2次等。本实施例对此不做具体限定。例如,平台服务器接收到的请求定位指令如下表中1所示,表1中包含各个请
求指令分别对应的北斗定位终端标识、发送时间以及所在区域范围。本实施例首先根据各请求定位指令中的发送时间对多个所述请求定位指令进行排序,得到第一排序结果(即表1的内容)。
23.表1北斗定位终端标识发送时间所在区域范围北斗定位终端110:00a区北斗定位终端210:01a区北斗定位终端310:03b区北斗定位终端410:04a区北斗定位终端510:05c区本实施例在得到第一排序结果之后,对第一排序结果中各请求定位指令中北斗定位终端标识对应的所在区域范围进行按照预置顺序排序得到第二排序结果,本例中预置顺序可以为所有区域轮询1次。具体的得到的第二排序结果如下表2所示,即排列顺序为:北斗定位终端1、北斗定位终端3、北斗定位终端5、北斗定位终端2、北斗定位终端4,以此排序结果中第一顺序北斗定位终端标识(北斗定位终端1)的北斗定位终端确定为当前待发送北斗定位终端。
24.表2北斗定位终端标识发送时间所在区域范围北斗定位终端110:00a区北斗定位终端310:03b区北斗定位终端510:05c区北斗定位终端210:01a区北斗定位终端410:04a区在本实施例中,结合北斗定位终端的发送时间和所在区域范围进行排序,得到的排序结果既保证了各区域内的北斗定位终端发送的请求定位指令能够及时被处理,又考虑到区域内各北斗定位终端的发送时间,使得各个区域内的发送的请求定位指令能够及时的被处理。
25.s103,将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得当前待发送北斗定位终端根据cors位置服务登录信息登录cors位置服务器获取定位数据。
26.其中,所述cors位置服务登录信息包括:cors服务器ip、端口、用户名、密码和挂载点。具体的,北斗定位终端在收到cors位置服务登录信息之后,根据cors位置服务登录信息登录cors位置服务器,然后通过cors位置服务器提供的位置服务获取定位数据。
27.s104,接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据。
28.s105,删除所述排序结果中的所述当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
29.例如,排序结果为:北斗定位终端1、北斗定位终端3、北斗定位终端5、北斗定位终端2、北斗定位终端4,即北斗定位终端1为当前待发送北斗定位终端,在北斗定位终端1获取到定位数据之后,将上述排序结果中的北斗定位终端1删除,然后基于剩下的排序结果中重
新确认当前待发送北斗定位终端,即重新确认的当前待发送北斗定位终端为北斗定位终端3,在北斗定位终端3获取到定位数据之后,再下一个北斗定位终端获取定位数据,直至所有的北斗定位终端获取到定位数据。
30.如图2所示,北斗定位终端首先通过4g通信模组向平台服务器发送请求定位指令,然后平台定位服务器向北斗定位终端返回对应的cors位置服务登录信息,mcu基于cors位置服务登录信息通过4g通信模组向cors位置服务器发送登录请求,在cors位置服务器对北斗定位终端的登录验证成功之后,向北斗定位终端发送对应的定位数据(rtcm差分数据),然后通过串口注入北斗定位模组进行高精度定位,最后mcu将高精度定位数据通过4g通信模组上传至平台服务器。
31.本发明实施例提供的一种交通设施的定位方法,接收多个交通设施上北斗定位终端分别发送的请求定位指令;对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得所述当前待发送北斗定位终端根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;接收当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;删除排序结果中的当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。本技术中的平台服务器在接收到请求定位指令后,对请求定位指令进行排序,然后基于排序结果轮流使用一个cors位置服务器的账号获取各交通设施的定位数据,从而提高位置服务的使用效率,减少交通设施的定位费用。
32.如图3所示,本发明实施例提供另一种交通设施的定位方法,具体包括如下步骤:s301、接收多个交通设施上北斗定位终端分别发送的请求定位指令。
33.s302、对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端。
34.其中,步骤s301和步骤s302与图1中相应步骤的说明相同,本实施例在此不再赘述。
35.s303、确定是否向当前待发送北斗定位终端发送过cors位置服务登录信息。
36.在本实施例中,平台服务器存储有向北斗定位终端发送过的cors位置服务登录信息的记录,平台服务器在接收到北斗定位终端发送的请求定位指令后,查询是否有向该北斗定位终端发送过cors位置服务登录信息,如果没有向北斗定位终端发送过cors位置服务登录信息,则执行步骤s304a;如果有向北斗定位终端发送过cors位置服务登录信息,则执行步骤s304b。
37.s304a、若否,则将cors位置服务登录信息和验证码发送给当前待发送北斗定位终端,使得当前待发送北斗定位终端根据cors位置服务登录信息和验证码登录cors位置服务器获取定位数据。
38.在本发明提供的一个可选实施例中,所述将cors位置服务登录信息和验证码发送给所述当前待发送北斗定位终端之前,所述方法还包括:将请求定位指令中的发送时间和平台服务器的当前时间组成时间戳;根据所述时间戳和请求定位指令中北斗定位终端标识生成所述验证码,并将所述北斗定位终端标识对应的所述验证码发送给cors位置服务器,使得cors位置服务器验证对应北斗定位终端的登录。
39.例如,请求定位指令中的发送时间为2022-09-26 12:00:00,平台服务器的当前时间为2022-09-26 12:00:03,则将请求定位指令中的发送时间和平台服务器的当前时间组成的时间戳为2022092612000020220926120003。若北斗定位终端标识为0001,则基于时间戳和请求定位指令中北斗定位终端标识生成验证码。具体的,可以基于哈希算法、信息摘要算法对时间戳和北斗定位终端标识组成的字符串进行计算得到验证码。
40.s304b、若是,则将验证码发送给所述当前待发送北斗定位终端,使得当前待发送北斗定位终端内部存储的cors位置服务登录信息和验证码登录cors位置服务器获取定位数据。
41.s305、接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据。
42.s306、删除所述排序结果中的所述当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
43.如图4所示,在本发明实施例提供的一个应用场景中,北斗定位终端采用轮循的方式使用cors位置服务器提供的位置服务,由平台服务器进行队列控制,平台服务器根据上线指令的先后进行排队轮循。当平台服务器轮循队列为空时,接收到来自北斗定位终端1的上线指令,平台软件服务器发送立即定位指令,该指令中包含cors位置服务登录方式(包括cors服务器ip、端口、用户名、密码和挂载点),北斗定位终端1立即连接cors位置服务器,启动高精度定位,并将高精度定位数据上传后,发送定位结束指令给平台服务器。当北斗定位终端1未结束定位时,平台服务器收到北斗定位终端2的上线指令,发送休眠指令(该指令包括休眠时长和cors位置服务的登录方式),定位终端2进入休眠,唤醒后,立即连接cors定位服务器进行高精度定位,如此往复。
44.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
45.在一实施例中,提供一种平台服务器,该平台服务器与上述实施例中交通设施的定位方法一一对应。如图5所示,该平台服务器包括:接收模块51、确定模块52、发送模块53。各功能模块详细说明如下:接收模块51,用于接收多个交通设施上北斗定位终端分别发送的请求定位指令;确定模块52,用于对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;发送模块53,用于将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得所述当前待发送北斗定位终端根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;所述接收模块51,还用于接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;所述确定模块52,还用于删除所述排序结果中的所述当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
46.在本发明提供的一个可选实施例中,确定模块52,具体用于:根据各请求定位指令中的发送时间,对多个所述请求定位指令进行排序,根据排
序结果中最先发送定位指令的北斗定位终端确定为当前待发送北斗定位终端。
47.在本发明提供的一个可选实施例中,确定模块52,具体用于:根据各请求定位指令中的发送时间对多个所述请求定位指令进行排序,得到第一排序结果;对所述第一排序结果中各请求定位指令中北斗定位终端标识对应的所在区域范围进行按照预置顺序排序得到第二排序结果;根据所述第二排序结果中第一顺序北斗定位终端标识的北斗定位终端确定为当前待发送北斗定位终端。
48.在本发明提供的一个可选实施例中,发送模块53,还用于将cors位置服务登录信息和验证码发送给所述当前待发送北斗定位终端,使得所述当前待发送北斗定位终端根据所述cors位置服务登录信息和验证码登录cors位置服务器获取定位数据。
49.在本发明提供的一个可选实施例中,发送模块53,还用于将请求定位指令中的发送时间和平台服务器的当前时间组成时间戳;根据所述时间戳和请求定位指令中北斗定位终端标识生成所述验证码,并将所述北斗定位终端标识对应的所述验证码发送给cors位置服务器,使得cors位置服务器验证对应北斗定位终端的登录。
50.在本发明提供的一个可选实施例中,确定模块52,还用于确定是否向所述当前待发送北斗定位终端发送过cors位置服务登录信息;确定模块52若否,则将cors位置服务登录信息和验证码发送给所述当前待发送北斗定位终端;若是,则将验证码发送给所述当前待发送北斗定位终端。
51.在本发明提供的一个可选实施例中,所述cors位置服务登录信息包括:cors服务器ip、端口、用户名、密码和挂载点;所述北斗定位终端包括:主控mcu、北斗定位模组和4g通信模组。
52.关于平台服务器的具体限定可以参见上文中对于交通设施的定位方法的限定,在此不再赘述。上述平台服务器中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
53.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种交通设施的定位方法。
54.在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:接收多个交通设施上北斗定位终端分别发送的请求定位指令;对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得所述当前待
发送北斗定位终端根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;删除所述排序结果中的所述当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
55.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:接收多个交通设施上北斗定位终端分别发送的请求定位指令;对多个所述请求定位指令进行排序,根据排序结果的先后顺序确定当前待发送北斗定位终端;将cors位置服务登录信息发送给所述当前待发送北斗定位终端,使得所述当前待发送北斗定位终端根据所述cors位置服务登录信息登录cors位置服务器获取定位数据;接收所述当前待发送北斗定位终端发送的定位结束指令,所述定位结束指令包括所述当前待发送北斗定位终端获取的定位数据;删除所述排序结果中的所述当前待发送北斗定位终端,并跳转到根据排序结果的先后顺序确定当前待发送北斗定位终端继续执行。
56.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink) dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
57.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
58.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献