掌桥专利:专业的专利平台
掌桥专利
首页

技术领域

本发明实施例涉及通信定位领域,特别涉及一种查询定位方法及系统。

背景技术

在传统通信定位技术中,对于对讲机、定位器或取证仪等设备,一般通过接入制定频率进行位置查询,或通过在其附近一定范围内设置位置检测装置,来实现位置的查询。

但该查询过程需要手动接入指定频率,或查询特定终端的定位或轨迹数据时需要安装相应的应用程序或在电脑端登录网页上才可能实现,操作过程复杂;或设置多个用于位置收集的大范围装置,成本较高且存在延迟现象,无法进行快速查询定位。

发明内容

本发明实施方式的目的在于提供一种查询定位方法及系统,便于查询终端的位置。

为解决上述技术问题,本发明的实施方式提供了一种查询定位方法,包括以下步骤:

第二终端获取条码信息,条码信息用于触发所述第二终端连接服务器;条码信息包含第一终端的身份信息;

第二终端通过小程序识别条码信息,向服务器发送验证请求,验证请求中包含第二终端的身份信息;

服务器收到验证请求后,根据第二终端的身份信息判断第二终端的权限,若第二终端具有访问权限,则服务器向第二终端反馈验证通过的消息;

第二终端收到验证通过的消息后,向服务器发送查询位置的请求,查询位置的请求中包含第一终端的身份信息;其中,第一终端的身份信息由小程序解析条码信息得到;

服务器收到查询位置的请求后,通过第一终端的身份信息查询第一终端的位置结果,将位置结果下发至第二终端;

第二终端将位置结果显示在小程序上。

本发明的实施方式还提供了一种查询定位系统,包括:

条码获取模块,用于第二终端获取条码信息,条码信息用于触发所述第二终端连接服务器;条码信息包含第一终端的身份信息;

验证请求模块,用于第二终端通过小程序识别条码信息,向服务器发送验证请求,验证请求中包含第二终端的身份信息;

权限判断模块,用于服务器收到验证请求后,根据第二终端的身份信息判断第二终端的权限,若第二终端具有访问权限,则服务器向第二终端反馈验证通过的消息;

位置请求模块,用于第二终端收到验证通过的消息后,向服务器发送查询位置的请求,查询位置的请求中包含第一终端的身份信息;其中,第一终端的身份信息由小程序解析条码信息得到;

位置查询模块,用于服务器收到查询位置的请求后,通过第一终端的身份信息查询第一终端的位置结果,将位置结果下发至第二终端;

位置显示模块,用于第二终端将位置结果显示在小程序上。

本发明实施方式相对于相关技术而言,条码信息用于触发第二终端发起与服务器进行连接的动作,第二终端通过小程序识别条码信息以登录服务器,并查询从条码信息中解析出的第一终端的位置结果,用户不需要学习繁杂的查询步骤,操作过程简单;同时,由于登录过程中服务器需要对第二终端采取身份验证,能够保证设备位置信息的安全性。即,能够快速且安全地查询第二终端的位置数据,提升用户体验。另外,采用小程序以识别条码信息,减少了针对系统或设备型号开发专属应用程序的工作量,提升开发者的生产以及升级效率。

另外,服务器收到查询位置的请求后,将所述位置结果下发至第二终端之前,还包括:服务器收到查询位置的请求后,根据第一终端的身份信息,查询第一终端对应的群组;服务器查询群组对应的位置结果;其中,群组中待查询位置结果的终端的个数不小于1。即,通过该对应的群组关系,只获取一个身份信息就能够查询整个群组的位置信息,满足用户的大范围或同类多数量的查询需求,操作简单且反应速度快。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是根据本发明第一实施方式所提供的查询定位方法的流程图;

图2是根据本发明第一实施方式所提供的查询定位方法的示意图;

图3是根据本发明第二实施方式所提供的第一终端获取条码信息的示意图;

图4是根据本发明第三实施方式所提供的查询定位系统的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本发明的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。

本申请实施例中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列部件或单元的系统、产品或设备没有限定于已列出的部件或单元,而是可选地还包括没有列出的部件或单元,或可选地还包括对于这些产品或设备固有的其它部件或单元。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

本发明的第一实施方式涉及一种查询定位方法。具体流程如图1所示。

步骤101,第二终端获取条码信息,条码信息用于触发第二终端连接服务器;条码信息包含第一终端的身份信息;

步骤102,第二终端通过小程序识别条码信息,向服务器发送验证请求,验证请求中包含第二终端的身份信息;

步骤103,服务器收到验证请求后,根据第二终端的身份信息判断第二终端的权限,若第二终端具有访问权限,则服务器向第二终端反馈验证通过的消息;

步骤104,第二终端收到验证通过的消息后,向服务器发送查询位置的请求,查询位置的请求中包含第一终端的身份信息;其中,第一终端的身份信息由小程序解析条码信息得到;

步骤105,服务器收到查询位置的请求后,通过第一终端的身份信息查询第一终端对应的位置结果,将位置结果下发至第二终端;

步骤106,第二终端将位置结果显示在小程序上。

本实施例中,条码信息用于触发第二终端发起与服务器进行连接的动作,第二终端通过小程序识别条码信息以登录服务器,并查询从条码信息中解析出的第一终端的位置结果,用户不需要学习繁杂的查询步骤,操作过程简单;同时,由于登录过程中服务器需要对第二终端采取身份验证,能够保证设备位置信息的安全性。即,能够快速且安全地查询第一终端的位置数据,提升用户体验。另外,采用小程序以识别条码信息,减少了针对系统或设备型号开发专属应用程序的工作量,提升开发者的生产以及升级效率。

下面对本实施方式的查询定位方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须,当第二终端具有访问权限时,实施过程可参考图2。

在步骤101中,第二终端获取条码信息,条码信息用于触发第二终端连接服务器,条码信息包含第一终端的身份信息。此处获取为第二终端能够接收到条码信息,在第二终端识别了条码信息后,能够触发第二终端向服务器发起连接请求。其中,第二终端能够运行小程序,例如手机等智能终端;第一终端为在实际应用中需要查询位置信息的终端,例如对讲机、定位器或取证仪,第一终端能够与服务器进行通信连接,且该第一终端具有位置识别功能,能够将自身位置信息上报至服务器,以供服务器进行数据存储。

在一个例子中,条码信息可以为第一终端在出厂时内置或附在终端外壳上,也可以是有第一终端通过自带的应用程序在本地集成包括第一终端身份信息的条码信息。

本步骤能够向第二终端提供第一终端的身份信息,同时还利用条码信息,向第二终端提供与服务器实现数据交互的特定渠道。

在步骤102中,第二终端通过小程序识别条码信息,向服务器发送验证请求,验证请求中包含第二终端的身份信息。

在前述步骤中获取了条码信息,继而采用第二终端运行的小程序识别所述条码信息,能够向服务器发送第二终端的身份信息,供服务器验证第二终端的身份信息。其中,小程序是与条码信息匹配的,能够解析条码信息中的数据,由于存在该小程序,第二终端能够识别条码信息并向服务器发送包含本第二终端的身份信息的验证消息,供服务器验证本第二终端的权限。也就是手机终端通过小程序解析条码信息,用于与服务器端完成认证和登录的步骤,验证第二终端是否有权限查看服务器中的位置数据。

其中,小程序一般为全平台可用,不限制第二终端的操作系统或型号;采用小程序参与查询位置信息的方法,相较于与终端系统对应的应用软件(例如在Android机器上安装Android应用程序软件(Android application package,APK)或在苹果设备上安装ios应用软件)来查询终端的位置信息的方式,减少了对特定系统的软件开发成本和用户进行安装学习的成本;相较于通过登录客户端或网页查询位置信息的方式,减少了客户端和网页的开发记忆用户需要携带电脑等特定登录设备的使用成本。

本步骤中第二终端通过小程序识别了条码信息,向服务器发起第二终端的身份验证,判断第二终端是否具有允许访问的权限,用于保证服务器中各终端数据的安全性。

在步骤103中,服务器收到验证请求后,根据第二终端的身份信息判断第二终端的权限,若第二终端具有访问权限,则服务器向第二终端反馈验证通过的消息。

在具体实施过程中,服务器当收到第二终端的验证请求后,解析验证请求中包含的第二终端的身份信息,根据预置的允许访问的数据识别其权限,若根据第二终端的身份权限判断得出第二终端具有访问权限,则向第二终端反馈验证通过的消息;若根据第二终端的身份权限判断得出第二终端不具有访问权限,不进行反馈自行结束本次查询定位的流程,或反馈验证失败的信息,同时结束本次查询定位流程。

其中,验证通过的消息能够触发第二终端发送查询具体位置的请求。

本步骤主要为服务器对第二终端的访问权限进行识别判断,以保证服务器中位置数据的安全性。若第二终端具有访问权限,则服务器触发反馈信息触发继而请求具体位置数据的步骤。

在步骤104中,第二终端收到验证通过的消息后,向服务器发送查询位置的请求,查询位置的请求中包含第一终端的身份信息;其中,第一终端的身份信息由小程序解析条码信息得到。

在一个例子中,第二终端收到验证通过的消息后,能够自行向服务器发送查询位置的请求,请求中携带从条码信息中解析的第一终端的身份信息。由于向服务器端发送验证请求时已经通过小程序识别了条码信息,小程序能够解析条码信息,包括能够获取第一终端的身份信息,从而第二终端在收到验证通过反馈时,处于已知第一终端身份信息的状态。进而向服务器发送包含第一终端的身份信息的请求,用于查询与第一终端身份信息对应的位置结果。

本步骤为第二终端向服务器发送包含第一终端位置信息的请求。用于在判断第二终端拥有查询权限后,采用第一终端的身份信息向服务器请求第一终端的位置信息,以实现查询定位的目的。

在步骤105中,服务器收到查询位置的请求后,通过第一终端的身份信息查询第一终端的位置结果,将位置结果下发至第二终端。

在具体实施中,第一终端具有定位功能,例如存在定位模块,用于向服务器实时反馈第一终端的位置信息。第二终端向服务器端发送查询请求时,服务器根据查询请求中携带第一终端的身份信息,查询服务器中存在的第一终端的实时位置坐标。

在一个例子中,第二终端查询的位置结果包括实时位置坐标和/或轨迹信息,服务器能够存储一定时间范围内的位置信息,即能够体现出第一终端的运动轨迹。在第二终端进行查询时,不仅能够反馈第一终端的实时位置坐标,还能够反馈第一终端的轨迹,其中,第一终端可根据实际需求选择同时接收或具体接收哪种位置结果。位置结果的多样性能够多方面体现第一终端的位置状态,满足用户的查询需求,提升用户体验。

本步骤为服务器根据第二终端的查询位置的请求进行查询的过程,用于在服务器的数据中查询第一终端的位置结果,为用户提供待查询的第一终端的位置,满足用户的查询定位需求。

在步骤106中,第二终端将位置结果显示在小程序上。由于最初是由第二终端通过小程序连接至服务器,则服务器的本次查询结果的反馈数据将反馈至小程序。在一个例子中,该小程序通过能够操作的可视化地图同时显示第一终端和第二终端的具体位置,使得位置信息可视化,便于用户进行判断读取。

为便于理解,以下以第一终端为对讲机,第二终端为手机进行举例说明本实施方式:

第二终端为能够运行小程序的手机终端,第一终端为对讲机,条码信息可以是对讲机出厂时预置的。在采用本实施方式的时候需要获取该条码信息,使得手机终端能够接触到或能够识别到这个条码信息,从而利用手机终端中的小程序识别条码信息,该小程序是与条码信息匹配的,用于解析条码信息中的数据,由于存在该小程序,手机终端能够被触发向服务器发送包含手机终端的身份信息的验证消息,供服务器验证本手机终端的权限。即,手机终端通过小程序解析条码信息,与服务器端完成认证和登录的步骤,使得手机终端有权限查看网络端的位置结果。

由于条码信息中还包含对讲机的身份信息,在服务器认证了手机终端之后,也就是手机终端完成了登录动作,终端接收到服务器发送的登录完成的消息,能够自行通过与服务器的通信通道发送包含对讲机的身份信息的查询位置的请求,服务器根据查询位置的请求中的对讲机的身份信息,查找对讲机的位置结果,将该对讲机的实时位置发送至手机终端,并显示在小程序中。

本实施方式相较于相关技术,条码信息用于触发第二终端发起与服务器进行连接的动作,通过第二终端运行小程序识别条码信息以登录服务器,查询从条码信息中解析出的第一终端的位置结果,用户不需要学习繁杂的查询步骤,操作过程简单;同时,由于登录过程中服务器需要对第二终端采取身份验证,能够保证设备位置信息的安全性。即,能够快速且安全地查询第一终端的位置数据,提升用户体验。另外,采用小程序以识别条码信息,减少了针对系统或设备型号开发专属应用程序的工作量,提升开发者的生产以及升级效率。

本发明的第二实施方式涉及一种查询定位方法。具体如下:

步骤201,第一终端通过自身的身份信息,向服务器请求条码信息;

步骤202,第二终端通过扫描第一终端以获取条码信息,条码信息用于触发第二终端连接服务器,条码信息包含第一终端的身份信息;

步骤203,第二终端通过小程序识别条码信息,向服务器发送验证请求,验证请求中包含第二终端的身份信息;

步骤204,服务器收到验证请求后,根据第二终端的身份信息判断第二终端的权限,若第二终端具有访问权限,则服务器向第二终端反馈验证通过的消息;

步骤205,第二终端收到验证通过的消息后,向服务器发送查询位置的请求,查询位置的请求中包含第一终端的身份信息;其中,第一终端的身份信息由小程序解析条码信息得到;

步骤206,服务器收到查询位置的请求后,根据所述第一终端的身份信息,查询所述第一终端对应的群组;

步骤207,服务器查询所述群组对应的位置结果,将位置结果下发至第二终端;

步骤208,第二终端将位置结果显示在小程序上。

其中,步骤203至步骤205,及步骤208与第一实施方式大致相同,为避免重复,不再赘述。主要区别之处在于步骤201至202与步骤206至207,以下进行详细叙述。

在步骤201至步骤202中,第一终端通过自身的身份信息,向服务器请求条码信息。比如,第一终端向服务器发送第一终端的身份信息;服务器收到第一终端的身份信息后,向第一终端下发条码信息,条码信息中包括第一终端的身份信息。在第一终端获取条码信息后,第二终端通过扫描第一终端以获取条码信息。

在一个例子中,当第一终端为对讲机时,对讲机通过内置的操作系统与服务器实现通信连接,以请求条码信息;当第一终端为取证仪时,取证仪通过安装的应用程序与服务器进行通信传输,以请求条码信息。即,第一终端所具有的条码信息为通过与服务器的信息交互动态获取,而非出厂自带或本地生成的固定信息,使得条码信息中包含的用于辅助定位的信息更全面,例如包括第一终端与系统配套升级后的状态信息等,使得位置信息更准确,同时减少出厂时的制作工序,降低对应的人力投入。

另外,在第一终端携带自身身份信息向服务器请求条码信息时,服务器能够对第一终端进行权限判断筛选,提高输入服务器的数据的安全性,如图3所示。

在步骤206至步骤207中,服务器获取查询位置的请求中第一终端的身份信息是否存在预置的对应的群组,若存在,则服务器查询群组对应的位置结果,将位置结果下发至第二终端。即,第一终端预置有对应的群组,该群组中包含第一终端,该群组中的终端个数不小于1。通过该对应的群组关系,只获取一个身份信息就能够查询整个群组的位置信息,满足用户的大范围或同类多数量的查询需求,操作简单且反应速度快。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种定位查询系统,如图4所示,包括:

条码获取模块301,用于第二终端获取条码信息,条码信息用于触发第二终端连接服务器;条码信息包含第一终端的身份信息;

验证请求模块302,用于第二终端通过小程序识别条码信息,向服务器发送验证请求,验证请求中包含第二终端的身份信息;

权限判断模块303,用于服务器收到验证请求后,根据第二终端的身份信息判断第二终端的权限,若第二终端具有访问权限,则服务器向第二终端反馈验证通过的消息;

位置请求模块304,用于第二终端收到验证通过的消息后,向服务器发送查询位置的请求,查询位置的请求中包含第一终端的身份信息;其中,第一终端的身份信息由小程序解析条码信息得到;

位置查询模块305,用于服务器收到查询位置的请求后,通过第一终端的身份信息查询第一终端的位置结果,将位置结果下发至第二终端;

位置显示模块306,用于第二终端将位置结果显示在小程序上。

在条码获取模块301前,存在第一获取模块(图中未示出),用于第一终端获取条码信息;具体为:第一终端向服务器发送第一终端的身份信息;服务器收到第一终端的身份信息后,向第一终端下发条码信息,条码信息中包括第一终端的身份信息。

在位置查询模块305中,服务器收到查询位置的请求后,将位置结果下发至所述第二终端之前,还包括:若第一终端存在对应的群组,服务器收到查询位置的请求后,根据第一终端的身份信息,查询第一终端对应的群组;服务器查询群组对应的位置结果;其中,群组中待查询位置结果的终端包括第一终端,且待查询位置结果的终端的个数不小于1。

其中,位置结果例如实时位置坐标和/或轨迹信息。

另外,第一终端存在定位模块,实时向服务器反馈所述第一终端的位置信息。第一终端包括:对讲机、定位器或取证仪。

在本实施方式中,条码信息用于触发第二终端发起与服务器进行连接的动作,通过第二终端运行小程序识别条码信息以登录服务器,查询从条码信息中解析出的第一终端的位置结果,用户不需要学习繁杂的查询步骤,操作过程简单;同时,由于登录过程中服务器需要对第二终端采取身份验证,能够保证设备位置信息的安全性。即,能够快速且安全地查询第二终端的位置数据,提升用户体验。另外,采用小程序以识别条码信息,减少了针对系统或设备型号开发专属应用程序的工作量,提升开发者的生产以及升级效率。

不难发现,本实施方式为与上述实施方式相对应的系统实施例,本实施方式可与上述实施方式互相配合实施。上述实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在上述实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

相关技术
  • 基于移动通信定位技术的信息查询方法和使用该方法的信息查询系统
  • 定位导航方法、地图查询系统和定位导航系统
技术分类

06120113281329