一种定位信息处理方法、终端设备和服务器与流程

文档序号:13730419阅读:102来源:国知局
技术领域本发明涉及通信技术领域,具体涉及一种定位信息处理方法、终端设备和服务器。

背景技术:
当几个人组成团体结伴出行时,如何保证团体的各成员间保持集中的队形、没有成员掉队,成为团体成员最为关注的问题。尤其随着人们生活水平的提高,越来越多的人选择团体自驾游,即几个人组成团体,开着多辆车组成车队,从同一地点同时出发,去往相同的目的地。由于车速较快,路况复杂,车队难以保持集中的行进队形,若某成员的车辆遭遇堵车、事故或迷路等情况,该成员的车辆容易被车队远远的抛在后面,如果遇到危险,将无法及时得到其他团体成员的援助。在从共同的起始点到共同的目的地的行进过程中,车队一般会采取跟车行进的方式,即一辆跟着一辆的行进。或者,随着定位技术的发展,车辆通常会安装有导航系统,导航系统会根据设定的起始点和目的地,自动规划一条线路,车辆按照导航系统规划的线路行进。在车队中,开在最前面的车作为领队车,其他车作为跟从车,在车队的行进过程中,领队车中的成员通常负责调整车队的行进队形。为了保持车队集中的行进队形,领队车中的成员会通过对讲机或电话等和各跟从车中的成员进行通话,获取各跟从车的位置信息,根据位置信息确定跟从车的具体位置,分析并确定各跟从车与领队车之间的相对位置,从而确定车队的队形,并进行适当调整,比如减速并通知部分跟从车减速。但是,现有技术中,为了确定各跟从车与领队车之间的相对位置,需要耗费成员的精力与时间,甚至影响安全驾驶。

技术实现要素:
本发明实施例提供了一种定位信息处理方法、终端设备和服务器,用于解决为了确定各跟从车与领队车之间的相对位置,需要耗费成员的精力与时间,甚至影响安全驾驶的问题。为达到上述目的,本发明实施例的一方面提供了一种定位信息处理方法,包括:终端接收服务器分配的身份信息,身份信息用以指示终端为主设备或者从设备;若身份信息指示终端为主设备,终端接收服务器发送的从设备的第一定位信息;终端根据自身的第二定位信息和第一定位信息输出相对位置信息,第二定位信息为终端通过定位系统得到的,相对位置信息用以指示主设备与从设备之间的相对位置。结合第一方面,在第一方面的第一种可能的实现方式中,若身份信息指示终端为从设备,方法还包括:终端向服务器发送自身的第一定位信息,第一定位信息为终端通过定位系统得到的。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,终端根据自身的第二定位信息和第一定位信息输出相对位置信息包括:终端根据第二定位信息和第一定位信息确定第二标识和第一标识的显示位置,第二标识代表主设备,第一标识代表从设备;终端按照显示位置在终端的屏幕上显示第二标识和第一标识。结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第三种可能的实现方式中,终端根据自身的第二定位信息和第一定位信息输出相对位置信息包括:终端向服务器发送第二定位信息;终端获取主设备与从设备之间的距离,距离由服务器根据第二定位信息和第一定位信息计算得到;终端判断距离是否超过阈值;若是,终端开启提醒功能。结合第一方面、第一方面的第一种可能的实现方式、第一方面的第二种可能的实现方式、第一方面的第三种可能的实现方式和第一方面的第四种可能的实现方式之中任意一种,在第一方面的第五种可能的实现方式中,若身份信息指示终端为主设备,方法还包括:终端向服务器发送第二定位信息;若身份信息指示终端为从设备,方法还包括:终端接收服务器发送的行驶轨迹信息,行驶轨迹信息为服务器根据第二定位信息生成的;终端按照行驶轨迹信息进行导航。本发明实施例的第二方面提供了一种终端设备,包括:第一接收模块,用于接收服务器分配的身份信息,身份信息用以指示终端为主设备或者从设备;第二接收模块,用于当身份信息指示终端为主设备时,接收服务器发送的从设备的第一定位信息;输出模块,用于根据自身的第二定位信息和第一定位信息输出相对位置信息,第二定位信息为终端通过定位系统得到的,相对位置信息用以指示主设备与从设备之间的相对位置。结合第二方面,在第二方面的第一种可能的实现方式中,终端设备还包括:第一发送模块,用于当身份信息指示终端为从设备时,向服务器发送自身的第一定位信息,第一定位信息为终端通过定位系统得到的。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,输出模块包括:确定单元,用于根据第二定位信息和第一定位信息确定第二标识和第一标识的显示位置,第二标识代表主设备,第一标识代表从设备;显示单元,用于按照显示位置在终端的屏幕上显示第二标识和第一标识。结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第三种可能的实现方式中,输出模块包括:发送单元,用于向服务器发送第二定位信息;获取单元,用于获取主设备与从设备之间的距离,距离由服务器根据第二定位信息和第一定位信息计算得到;判断单元,用于判断距离是否超过阈值;开启单元,用于当判断单元判定距离超过阈值时,开启提醒功能。结合在第二方面的第一种可能的实现方式、第二方面的第二种可能的实现方式、第二方面的第三种可能的实现方式、第二方面的第四种可能的实现方式之中任意一种,在第二方面的第五种可能的实现方式中,终端设备还包括:第二发送模块,用于当身份信息指示终端为主设备时,向服务器发送第二定位信息。第三接收模块,用于当身份信息指示终端为从设备时,接收服务器发送的行驶轨迹信息,行驶轨迹信息为服务器根据第二定位信息生成的;导航模块,用于按照第三接收模块接收到的行驶轨迹信息进行导航。本发明实施例的第三方面提供了一种定位信息处理方法,包括:服务器为终端设备分配身份信息,身份信息用以指示终端为主设备或者从设备;服务器向主设备发送从设备的第一定位信息;服务器接收从设备的第一定位信息,第一定位信息为终端通过定位系统得到的;服务器接收主设备发送的第二定位信息;服务器根据第二定位信息和第一定位信息计算主设备与从设备之间的距离。本发明实施例的第四方面提供了一种服务器,包括:分配模块,用于为终端设备分配身份信息,身份信息用以指示终端设备为主设备或者从设备;第三发送模块,用于向主设备发送第一定位信息;第四接收模块,用于接收从设备的第一定位信息;第五接收模块,用于接收主设备发送的第二定位信息;计算模块,用于根据第二定位信息和第一定位信息计算主设备与从设备之间的距离。从以上技术方案可以看出,本发明实施例具有以下优点:本发明终端设备自动确定各跟从车与领队车之间的相对位置,节约了成员的精力与时间,有利于保证安全驾驶。附图说明图1是本发明终端之间进行通信的示意图;图2是本发明定位信息处理方法一个实施例示意图;图3是本发明定位信息处理方法另一个实施例示意图;图4是本发明终端屏幕上界面的一个示意图;图5是本发明定位信息处理方法另一个实施例示意图;图6是本发明终端设备一个实施例示意图;图7是本发明终端设备另一个实施例示意图;图8是本发明终端设备另一个实施例示意图;图9是本发明服务器一个实施例示意图;图10是本发明服务器另一个实施例示意图;图11是本发明服务器另一个实施例示意图。具体实施方式本发明实施例提供了一种定位信息处理方法,用于自动确定各跟从车与领队车之间的相对位置,节约了成员的精力与时间。为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。当几个人组成团体,开着多辆车组成车队,从同一地点同时出发,去往相同的目的地时,假设每辆车中至少一人携带有终端设备,并且终端设备设置有定位系统,车内的成员就能够通过终端设备上的定位系统确定自己的定位信息(经纬度坐标),也就获得了自己所在车辆的定位信息。终端设备获取自身的定位信息所使用的定位技术可以为GPS定位技术或者基站定位技术,一般情况下,GPS定位技术准确性更高,定位更加精确。由于车速较快,路况复杂,为了保持集中的行进队形,各成员可以通过终端设备建立群组,加入群组中的终端连接到服务器之后,可以通过服务器彼此通信,请参阅图1,图中终端的数目仅作为举例,实际使用中只要超过1个即可。群组中的组员代表自己所在的车辆,可以在车队中选定领头车,其他车为跟从车,这样在群组中对应于领头车的终端设备可以被选为主设备,而跟从车在群组中对应于从设备,以便于领头车中的成员管理车队。请参阅图2,本发明实施例中定位信息处理方法一个实施例包括:201、终端接收服务器分配的身份信息;服务器可以向终端分配身份信息,该身份信息可以指示终端为主设备或者从设备。终端接收到服务器分配的身份信息之后,能够确定自身为主设备还是从设备,并进行相应设置。202、终端接收服务器发送的从设备的第一定位信息;服务器向终端分配身份信息之后,可以向终端设备发送从设备的第一定位信息。若终端接收到的身份信息指示该终端为主设备,终端将自身设置为主设备后,可以接收服务器发送的从设备的第一定位信息。203、终端根据自身的第二定位信息和第一定位信息输出相对位置信息。终端安装有定位系统,可以通过定位系统获得自身的第二定位信息。终端接收到从设备的第一定位信息之后,可以根据自身的第二定位信息和第一定位信息输出相对位置信息,相对位置信息用以指示主设备与从设备之间的相对位置。本发明实施例中,终端自动获取自身的第二定位信息和从设备的第一定位信息,并根据第一定位信息和第二定位信息输出各跟从车与领队车之间的相对位置,节约了成员的精力与时间,有利于保证安全驾驶。本发明实施例中,终端可以通过不同形式输出相对位置信息,本发明通过输出相对位置信息的不同形式分别进行描述,请参阅图3,本发明实施例中定位信息处理方法另一个实施例包括:步骤301与图2对应的实施例中的步骤201相同,此处不再赘述。302、从设备获取自身的第一定位信息;终端安装有定位系统,可以通过定位系统实时获取到自身的定位信息。303、从设备向服务器发送自身的第一定位信息;收到的身份信息指示为从设备的终端,可以将自身设置为从设备,之后从设备可以向服务器发送自身的第一定位信息,服务器能够接收到该第一定位信息。304、服务器向主设备发送从设备的第一定位信息;服务器接收到该第一定位信息之后,确定身份信息为主设备的终端,并将第一定位信息发送给主设备。在接收到身份信息并且该身份信息指示为主设备之后,终端可以接收服务器发送的从设备的第一定位信息。305、主设备获取自身的第二定位信息;终端安装有定位系统,主设备可以通过定位系统实时获取到自身的第二定位信息。步骤305与步骤301至步骤304之间没有明确的时序限制,只要在步骤306之前完成即可,但是为了得到的相对位置信息更加准确,步骤305获取到的第二定位信息对应的时刻与步骤302获取的第一定位信息对应的时刻之间的差异越小越好。306、主设备确定第二标识和第一标识的显示位置;主设备可以在终端屏幕上用第二标识代表主设备,第一标识代表从设备,进而输出主设备和从设备的相对位置。第二标识和第一标识不同,比如可以采取不同形状、不同大小或者不同颜色的标识加以区分。主设备获取到第二定位信息和第一定位信息之后,可以根据第二定位信息和第一定位信息确定第二标识和第一标识在终端屏幕上的显示位置,比如主设备可以按照定位信息确定从设备相对于主设备的方位、距离等,之后可以按照方位以及不同距离间的比例关系确定显示位置。307、主设备显示第二标识和第一标识;主设备确定第二标识和第一标识的显示位置之后,可以在终端屏幕上显示界面4,如图4所示,并在界面4显示第二标识和第一标识。比如界面4上标有方向,比如北的方向,圆形的标识代表主设备,方形的标识代表从设备,在界面4上以圆形的标识为中心显示多个圆环,圆环上标有距离,主设备的用户通过观察界面4,可以确定从设备与自己之间的相对位置信息,比如方位信息、距离信息、分布信息等,其中分布信息可以体现车队的集中情况,掉队的车辆的情况等。需要说明的,在实际应用中,界面4也可以为地图。308、主设备向服务器发送第二定位信息;主设备可以向服务器发送自己的第二定位信息,从而指导各跟从车跟行。309、服务器根据第二定位信息生成形式轨迹信息;服务器收到主设备的第二定位信息之后,可以根据第二定位信息生成行驶轨迹信息。310、服务器向从设备发送行驶轨迹信息;服务器生成行驶轨迹信息之后,可以将行驶轨迹信息发送给从设备,从设备能够接收服务器发送的行驶轨迹信息。311、从设备按照行驶轨迹信息进行导航。从设备接收到行驶轨迹信息之后,可以开启跟车导航模式,并按照行驶轨迹信息进行导航。步骤308至步骤311使得跟从车可以按照领队车的行进线路行驶,尤其是在复杂、偏僻路况下,各车友能相互辅助跟车通行,更加有利于提高车队队形的集中性。在实际使用中,也可以不执行步骤308至步骤311,并且,如果需要执行,步骤308至步骤311只要在步骤301之后,并且主设备获取到自身的第二定位信息之后执行即可,具体时序不做限定。请参阅图5,本发明实施例中定位信息处理方法另一个实施例包括:步骤501至步骤505与图3对应的实施例中的步骤301至步骤305相同,此处不再赘述。506、主设备向服务器发送第二定位信息;主设备可以向服务器发送自己的第二定位信息,从而指导各跟从车跟行。步骤506只要在步骤501与步骤507之间执行即可,具体时序不做限定。507、服务器计算主设备与从设备之间的距离;服务器接收到第二定位信息之后,可以根据第二定位信息和第一定位信息计算主设备与从设备之间的距离。508、服务器将主设备与从设备之间的距离发送给主设备;服务器计算得到主设备与从设备之间的距离之后,可以将主设备与从设备之间的距离发送给主设备,之后主设备可以接收到距离信息。509、主设备判断距离是否超过阈值,若是,则执行步骤510,若否,则执行其他步骤;主设备中预设有阈值信息,此阈值可以为系统默认的,也可以为用户自定义的。主设备接收到距离信息之后,可以将接收到的主设备与从设备之间的距离与阈值进行比较,若主设备判定主设备与从设备之间的距离超过阈值,则执行步骤510,若主设备判定主设备与从设备之间的距离不超过阈值,则执行其他步骤,比如不做任何提醒操作。510、主设备开启提醒功能;若主设备判定主设备与从设备之间的距离超过阈值,则主设备开启提醒功能。用户可以自定义具体的提醒方式,也可以由系统默认提醒方式。具体的提醒方式可以有多种,比如语音提示“请减速”,或者震动,或者二者的结合;还可以自动呼叫与主设备的距离超过阈值的从设备,该从设备即为掉队的车辆,之后用户可以与掉队的车辆上的成员进行通话,咨询情况。步骤511至步骤513与图3对应的实施例中步骤309至步骤311相同,此处不再赘述。上面对本发明实施例中的定位信息处理方法进行了描述,下面对本发明实施例中的终端设备进行描述。请参阅图6,本发明实施例中终端设备的一个实施例包括:第一接收模块601,用于接收服务器分配的身份信息,身份信息用以指示终端为主设备或者从设备;第二接收模块602,用于当身份信息指示终端为主设备时,接收服务器发送的从设备的第一定位信息;输出模块603,用于根据自身的第二定位信息和第一定位信息输出相对位置信息,第二定位信息为终端通过定位系统得到的,相对位置信息用以指示主设备与从设备之间的相对位置。本实施例中的终端设备各模块间的关系参照图2对应的实施例,此处不再赘述。本发明实施例中,输出模块603可以通过不同单元输出相对位置信息,本发明分别进行描述,请参阅图7,本发明实施例中终端设备另一个实施例包括:请参阅图7,本发明实施例中终端设备另一个实施例包括:第一接收模块701,用于接收服务器分配的身份信息,身份信息用以指示终端为主设备或者从设备;第一获取模块702,用于当第二接收模块702接收到的身份信息指示为从设备时,获取自身的第一定位信息;第二接收模块703,用于当身份信息指示终端为主设备时,接收服务器发送的从设备的第一定位信息;第一发送模块704,用于当身份信息指示终端为从设备时,向服务器发送自身的第一定位信息,第一定位信息为终端通过定位系统得到的。第二获取模块705,用于当第二接收模块702接收到的身份信息指示为主设备时,获取自身的第二定位信息;输出模块706,用于根据自身的第二定位信息和第一定位信息输出相对位置信息,第二定位信息为终端通过定位系统得到的,相对位置信息用以指示主设备与从设备之间的相对位置。输出模块706包括:确定单元7061,用于根据第二定位信息和第一定位信息确定第二标识和第一标识的显示位置,第二标识代表主设备,第一标识代表从设备;显示单元7062,用于按照显示位置在终端的屏幕上显示第二标识和第一标识。第二发送模块707,用于当身份信息指示终端为主设备时,向服务器发送第二定位信息。第三接收模块708,用于当身份信息指示终端为从设备时,接收服务器发送的行驶轨迹信息,行驶轨迹信息为服务器根据第二定位信息生成的;导航模块709,用于按照第三接收模块接收到的行驶轨迹信息进行导航。本实施例中的终端设备各模块间的关系参照图3对应的实施例,此处不再赘述。请参阅图8,本发明实施例中终端设备另一个实施例包括:本实施例中的模块801与图7对应的实施例中的模块701、模块802与图7对应的实施例中的模块702、模块803与图7对应的实施例中的模块703、模块804与图7对应的实施例中的模块704、模块805与图7对应的实施例中的模块705分别执行相同的功能,此处不再赘述。输出模块806,用于根据自身的第二定位信息和第一定位信息输出相对位置信息,第二定位信息为终端通过定位系统得到的,相对位置信息用以指示主设备与从设备之间的相对位置。输出模块806包括:发送单元8061,用于向服务器发送第二定位信息;获取单元8062,用于获取主设备与从设备之间的距离,距离由服务器根据第二定位信息和第一定位信息计算得到;判断单元8063,用于判断距离是否超过阈值;开启单元8064,用于当判断单元判定距离超过阈值时,开启提醒功能。本实施例中的模块807与图7对应的实施例中的模块708、模块808与图7对应的实施例中的模块709分别执行相同的功能,此处不再赘述。本实施例中的终端设备各模块间的关系参照图5对应的实施例,此处不再赘述。下面对本发明实施例中的服务器进行描述,请参阅图9,本发明实施例中服务器的一个实施例包括:分配模块901,用于为终端设备分配身份信息,身份信息用以指示终端设备为主设备或者从设备;第三发送模块902,用于向主设备发送第一定位信息。本实施例中的服务器各模块间的关系参照图2对应的实施例,此处不再赘述。请参阅图10,本发明实施例中服务器的另一个实施例包括:本实施例中的模块1001与图9对应的实施例中的模块901、模块1002与图9对应的实施例中的模块902分别执行相同的功能,此处不再赘述。第四接收模块1003,用于接收从设备的第一定位信息。第五接收模块1004,用于接收主设备发送的第二定位信息,第二定位信息为主设备通过定位系统得到的;生成模块1005,用于根据第二定位信息生成行驶轨迹信息;第四发送模块1006,用于向从设备发送行驶轨迹信息。本实施例中的服务器各模块间的关系参照图3对应的实施例,此处不再赘述。请参阅图11,本发明实施例中服务器的另一个实施例包括:本实施例中的模块1101与图10对应的实施例中的模块1001、模块1102与图10对应的实施例中的模块1002、模块1103与图10对应的实施例中的模块1003、模块1104与图10对应的实施例中的模块1004分别执行相同的功能,此处不再赘述。计算模块1105,用于根据第二定位信息和第一定位信息计算主设备与从设备之间的距离。第五发送模块1108,用于将主设备与从设备之间的距离发送给主设备。本实施例中的模块1106与图10对应的实施例中的模块1005、模块1107与图10对应的实施例中的模块1006分别执行相同的功能,此处不再赘述。本实施例中的服务器各模块间的关系参照图5对应的实施例,此处不再赘述。在本申请所提供目标区域可以为默认的区域,也可以为用户预设的区域。并且,所述的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。以上,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1