CN110381439B - 一种定位方法、装置、服务器、存储介质以及终端 - Google Patents
一种定位方法、装置、服务器、存储介质以及终端 Download PDFInfo
- Publication number
- CN110381439B CN110381439B CN201910764244.XA CN201910764244A CN110381439B CN 110381439 B CN110381439 B CN 110381439B CN 201910764244 A CN201910764244 A CN 201910764244A CN 110381439 B CN110381439 B CN 110381439B
- Authority
- CN
- China
- Prior art keywords
- positioning
- terminal
- request
- module
- position information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/01—Determining conditions which influence positioning, e.g. radio environment, state of motion or energy consumption
- G01S5/019—Energy consumption
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0205—Details
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0252—Radio frequency fingerprinting
- G01S5/02529—Radio frequency fingerprinting not involving signal parameters, i.e. only involving identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本申请实施例公开了一种定位方法、装置、服务器、存储介质以及终端,涉及通信技术领域。首先被定位终端接收来自定位服务器发送的定位请求;然后被定位终端基于定位请求触发打开定位模块,通过定位模块获取当前位置信息;被定位终端将当前位置信息发送给定位终端;最后完成当前位置信息的发送之后,被定位终端关闭定位模块。由于被定位终端只有在接收到定位服务器发送的定位请求时,才会通过定位模块获取端当前的位置信息,并将当前位置信息发送至定位终端,以及在发送当前信息完毕后关闭定位模块,因此可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种定位方法、装置、服务器、存储介质以及终端。
背景技术
随着科学技术的发展,人们的生活越来越离不开各种终端设备,在许多场合下人们需要使用到定位功能,因此对于终端的定位功能成为本领域技术人员研究的重点之一。
在相关技术中,被定位终端的定位功能要么处于关闭状态,要么每隔预设时间周期性开启,并向定位终端发送位置信息。
发明内容
在上述相关技术中,由于被定位终端周期性开启定位功能,当定位终端暂时不需要被定位终端的位置信息时,会造成被定位终端电量的浪费。
本申请实施例提供一种定位方法、装置、服务器、存储介质以及终端,可以解决相关技术中被定位终端周期性开启定位功能,会造成被定位终端电量的浪费,且定位终端不能及时获取被定位终端的位置信息的技术问题。
第一方面,本申请实施例提供一种定位方法,该方法包括:
被定位终端接收来自定位服务器发送的定位请求;其中,所述定位请求携带定位终端的标识,所述定位请求用于请求所述被定位终端的位置信息;
所述被定位终端基于所述定位请求触发打开定位模块,通过所述定位模块获取当前位置信息;
所述被定位终端将所述当前位置信息发送给所述定位终端;
完成所述当前位置信息的发送之后,所述被定位终端关闭所述定位模块。
第二方面,本申请实施例提供一种定位装置,该装置包括:
定位请求获取模块,用于接收来自定位服务器发送的定位请求;其中,所述定位请求携带定位终端的标识,所述定位请求用于请求所述被定位终端的位置信息;
位置信息获取模块,用于基于所述定位请求触发打开定位模块,通过所述定位模块获取当前位置信息;
位置信息发送模块,用于所述被定位终端将所述当前位置信息发送给所述定位终端;
定位关闭模块,用于完成所述当前位置信息的发送之后,所述被定位终端关闭所述定位模块。
第三方面,本申请实施例提供一种定位方法,该方法包括:
定位服务器接收来自定位终端发送的位置获取请求;其中所述位置获取请求中携带有所述定位终端的标识;
所述定位服务器将所述位置获取请求转换为被定位终端可以识别且包括定位字符的定位请求,并根据标识映射表得到与所述定位终端的标识匹配的所述被定位终端的标识;
所述定位服务器将所述定位请求发送至所述被定位终端的标识对应的被定位终端;
所述定位服务器接收来自所述被定位终端返回的所述被定位终端的当前位置信息,并将所述当前位置信息发送至所述定位终端的标识对应的定位终端;
完成所述当前位置信息的发送之后,所述定位服务器向所述被定位终端发送位置发送成功指令;其中,所述位置发送成功指令用于指示所述被定位终端关闭定位模块。
第四方面,本申请实施例提供一种定位服务器,该定位服务器包括:
位置获取请求模块,用于接收来自定位终端发送的位置获取请求;其中所述位置获取请求中携带有所述定位终端的标识;
标识匹配模块,用于将所述位置获取请求转换为被定位终端可以识别且包括定位字符的定位请求,并根据标识映射表得到与所述定位终端的标识匹配的所述被定位终端的标识;
定位请求发送模块,用于将所述定位请求发送至所述被定位终端的标识对应的被定位终端;
位置信息发送模块,用于接收来自所述被定位终端返回的所述被定位终端的当前位置信息,并将所述当前位置信息发送至所述定位终端的标识对应的定位终端;
定位关闭指示模块,用于完成所述当前位置信息的发送之后,所述定位服务器向所述被定位终端发送位置发送成功指令;其中,所述位置发送成功指令用于指示所述被定位终端关闭定位模块。
第五方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行实现上述的方法的步骤。
第六方面,本申请实施例提供一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
本申请提供一种定位方法、装置、服务器、存储介质以及终端,首先被定位终端接收来自定位服务器发送的定位请求;然后被定位终端基于定位请求触发打开定位模块,通过定位模块获取当前位置信息;被定位终端将当前位置信息发送给定位终端;最后完成当前位置信息的发送之后,被定位终端关闭定位模块。由于被定位终端只有在接收到定位服务器发送的定位请求时,才会通过定位模块获取端当前的位置信息,并将当前位置信息发送至定位终端,以及在发送当前信息完毕后关闭定位模块,因此可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的一种定位方法的示例性***架构;
图2为本申请实施例提供的一种定位方法的***交互图;
图3为本申请实施例提供的一种定位方法的流程示意图;
图4为本申请另一实施例提供的一种定位方法的流程示意图;
图5为本申请另一实施例提供的一种定位方法的流程示意图;
图6为本申请实施例提供的一种定位装置的结构示意图;
图7为本申请另一实施例提供的一种定位装置的结构示意图;
图8为本申请另一实施例提供的一种定位装置的结构示意图;
图9为本申请另一实施例提供的一种定位方法的流程示意图;
图10为本申请另一实施例提供的定位方法中定位终端的第一显示界面示意图;
图11为本申请另一实施例提供的定位方法中定位终端的第二显示界面示意图;
图12为本申请实施例提供的定位服务器的结构示意图;
图13为本申请实施例提供的一种终端的结构示意图。
具体实施方式
为使得本申请的申请目的、特征、优点能够更加的明显和易懂,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而非全部实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请实施例的描述中,需要理解的是,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在 A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面结合具体的实施例对本申请进行详细说明。
图1示出了可以应用于本申请实施例的一种定位方法的示例性***架构。
如图1所示,***架构可以包括定位终端101、被定位终端102、网络103 和定位服务器104。网络103用于在定位终端101和被定位终端102之间提供通信链路的介质。网络103可以包括各种类型的有线通信链路或无线通信链路,例如:有线通信链路包括光纤、双绞线或同轴电缆的,无线通信链路包括蓝牙通信链路、无线保真(Wireless-Fidelity,Wi-Fi)通信链路或微波通信链路等。
定位终端101以及被定位终端102可以通过网络103与定位服务器104交互,以接收来自定位服务器104的消息或向定位服务器104发送消息。定位终端101和被定位终端102可以是硬件,也可以是软件。当定位终端101和被定位终端102为硬件时,可以是各种电子设备,包括但不限于智能手表、智能手机、平板电脑、膝上型便携式计算机和台式计算机等。当定位终端101和被定位终端102为软件时,可以是安装在上述所列举的电子设备中,其可以实现呈多个软件或软件模块(例如:用来提供分布式服务),也可以实现成单个软件或软件模块,在此不作具体限定。
定位服务器104可以是提供各种服务的业务服务器。需要说明的是,定位服务器104可以是硬件,也可以是软件。当定位服务器104为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当定位服务器104为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块,在此不做具体限定。
应理解,图1中的定位终端、被定位终端、网络和服务器的数目仅是示意性的。根据实现需要,可以是任意数量的定位终端、被定位终端、网络和服务器。
请参阅图2,图2为本申请实施例提供的一种定位方法的***交互图,下面将结合图1和图2介绍定位方法中***交互过程。
S201、定位终端发送携带有定位终端的标识的位置获取请求至定位服务器。
其中,当定位终端需要获取被定位终端的当前位置时,会向定位服务器发送携带有定位终端的标识的位置获取请求,进而实现后续定位服务器与被定位终端之间的交互。
S202、定位服务器接收来自定位终端发送的位置获取请求,并根据位置获取请求得到定位请求以及将定位请求发送至被定位终端。
可选地,定位服务器接收来自定位终端发送的位置获取请求;其中位置获取请求中携带有定位终端的标识;定位服务器将位置获取请求转换为被定位终端可以识别且包括定位字符的定位请求,并根据标识映射表得到与定位终端的标识匹配的被定位终端的标识;定位服务器将定位请求发送至被定位终端的标识对应的被定位终端。
进一步地,被定位终端接收来自定位服务器发送的配置请求;其中,配置请求用于请求被定位终端通过NIDC模式进行参数管理;被定位终端根据被定位终端的设备信息判断被定位终端是否支持配置请求;被定位终端若支持配置请求,则调用内置的OMA客户端开启NIDC模式,并对被定位终端进行参数配置;其中参数配置包括传输码率配置、波特率配置、数据位配置、奇偶校验位配置以及停止位配置中的一种或者多种;被定位终端基于OMA客户端向定位服务器发送会话建立请求,并接收定位服务器返回会话管理命令与定位服务器建立会话。
S203、被定位终端接收来自定位服务器发送的定位请求。
被定位终端基于OAM客户端接收定位服务器发送的定位请求;其中,定位请求携带定位终端的标识,定位请求用于请求被定位终端的位置信息,定位请求为定位服务器根据定位终端发送的携带有定位终端的标识的位置获取请求得到。
S204、被定位终端基于定位请求触发打开定位模块,通过定位模块获取当前位置信息。
可选地,被定位终端获取被定位终端的对应的指令集;其中,指令集根据被定位终端的芯片类型、芯片型号、芯片平台以及操作***中的一种或者多种生成;被定位终端获取定位请求中的定位字符,并在指令集中查找与定位字符匹配的计算位置指令;被定位终端基于OMA客户端将计算位置指令发送至调制解调器;其中,计算位置指令用于触发调制解调器打开定位模块并控制定位模块计算当前位置得到当前位置信息;被定位终端基于调制解调器获取当前位置信息。
S205、被定位终端将当前位置信息发送给定位终端。
可选地,被定位终端基于调制解调器将当前位置信息以短消息形式发送至定位终端的标识对应的定位终端;和/或
被定位终端基于调制解调器将当前位置信息发送至定位服务器,并通过定位服务器将当前位置信息发送至定位终端的标识对应的定位终端。
S206、完成当前位置信息的发送之后,被定位终端关闭定位模块。
由于定位模块计算当前位置信息时,需要消耗较多的电能,因此当被定位终端通过服务器或者直接将当前位置信息发送至定位终端后,此时已经不需要定位模块继续计算当前位置信息,可以在完成当前位置信息的发送之后,被定位终端关闭定位模块,使得定位模块停止计算当前位置信息,这样可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
S207、定位终端对被定位终端的当前位置信息进行显示。
在本申请实施例中,首先被定位终端接收来自定位服务器发送的定位请求;然后被定位终端基于定位请求触发打开定位模块,通过定位模块获取当前位置信息;被定位终端将当前位置信息发送给定位终端;最后完成当前位置信息的发送之后,被定位终端关闭定位模块。由于被定位终端只有在接收到定位服务器发送的定位请求时,才会通过定位模块获取端当前的位置信息,并将当前位置信息发送至定位终端,以及在发送当前信息完毕后关闭定位模块,因此可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
下面将结合附图3至附图5,对本申请实施例提供的定位方法进行详细介绍。
请参阅图3,图3为本申请实施例提供的一种定位方法的流程示意图。
S301、被定位终端接收来自定位服务器发送的定位请求;其中,定位请求携带定位终端的标识,定位请求用于请求被定位终端的位置信息。
其中,定位终端和被定位终端可以是各种电子设备,包括但不限于智能手表、智能手机、平板电脑、膝上型便携式计算机和台式计算机等。例如,当定位终端为智能手机,被定位终端为智能手表时,定位终端和被定位终端使用的场景可以是,家长使用智能手机,小孩使用智能手表,当家长需要知道小孩的位置信息时,可以通过智能手机向定位服务器发送请求,请求获取智能手表的位置信息,也即被定位终端向定位服务器发送位置获取请求,请求获取被定位终端的位置信息。为了便于确定定位终端对应的被定位终端,因此定位请求中会携带有定位终端的标识,定位终端的标识代表了定位终端的身份信息,定位终端的标识可以包括定位终端的设备码(国际移动设备识别码和/或集成电路卡识别码信息)、通信号码以及用户身份信息中的一种或者多种,定位终端的标识可以用字符串、字符数组或者函数标识表示,本申请实施例中不限制定位终端的标识包括的具体信息以及表示形式。
可选地,由于定位终端可以和被定位终端之间存在对应关系,定位终端向定位服务器发送位置获取请求,表示定位终端需要获取指定被定位终端的位置信息,定位服务器根据位置获取请求得到定位请求,并根据位置请求中携带的定位终端的标识,确定定位终端需要获取的被定位终端的标识,定位服务器将定位请求发送至被定位终端的标识对应的被定位终端,被定位终端接收来自服务器发送的定位请求,因此定位请求用于请求被定位终端获取被定位终端当前的位置信息,以便后续将被定位终端当前的位置信息发送至定位终端。
可选地,定位服务器与被定位终端之间可以基于开放移动联盟(OMA,Open MobileAlliance)终端管理(DM,Device Management))协议进行数据的传输,其中OMA规范了业务应用层和网络功能层之间的接口,定义一个公开的标准框架,从而为用户提供无缝隙的端到端业务,其中OMA DM协议是指开放移动联盟对终端管理定义的规范,用以保证设备应用的互通性。因此定位服务器和被定位终端都可以基于OMA DM协议进行配置,使得定位服务器基于OMA DM协议发出定位请求,当被定位终端接收到定位请求之后,可以基于OMA 客户端更加快速地解析出定位请求所代表的含义,以便及时执行相关操作。
S302、被定位终端基于定位请求触发打开定位模块,通过定位模块获取当前位置信息。
可以理解的,由于定位服务器与被定位终端之间可以基于OMA DM协议进行数据传输,因此被定位终端内置有OMA客户端,并可以基于OMA DM协议进行配置。OMA客户端可以是一种程序,被定位终端可以通过OMA客户端与被定位终端之间基于OMA DM协议进行数据传输以及其他交互操作。
可选地,由于被定位终端在接收到定位服务器发送的定位请求之后,可以按照OMADM协议解析出定位请求对应的计算位置指令,并基于OMA客户端将计算位置指令发送至调制解调器,使得调制解调器可以根据计算位置指令控制定位模块计算出被定位终端的当前位置信息。
S303、被定位终端将当前位置信息发送给定位终端。
可选地,在定位模块计算出被定位终端的当前位置信息之后,被定位终端可以基于OMA客户端获取定位模块计算的当前位置信息,并通过OMA客户端基于OMA DM协议将当前位置信息发送至定位服务器,进而通过定位服务器将当前位置信息发送至定位终端,以实现定位终端获取被定位终端的当前位置信息的过程。
可选地,由于定位请求中携带有定位终端的标识,因此在定位模块计算出被定位终端的当前位置信息之后,被定位终端可以基于OMA客户端获取定位模块计算的当前位置信息,并通过OMA客户端基于定位终端的标识,比如定位终端的标识中包括定位终端的通信号码,通过短消息的方式将被定位终端的当前位置信息发送至定位终端,以实现定位终端获取被定位终端的当前位置信息的过程。
S304、完成当前位置信息的发送之后,被定位终端关闭定位模块。
可选地,由于定位模块计算当前位置信息时,需要消耗较多的电能,因此当被定位终端通过服务器或者直接将当前位置信息发送至定位终端后,此时已经不需要定位模块继续计算当前位置信息,可以在完成当前位置信息的发送之后,被定位终端关闭定位模块,使得定位模块停止计算当前位置信息,这样可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
在本申请实施例中,首先被定位终端接收来自定位服务器发送的定位请求;然后被定位终端基于定位请求触发打开定位模块,通过定位模块获取当前位置信息;被定位终端将当前位置信息发送给定位终端;最后完成当前位置信息的发送之后,被定位终端关闭定位模块。由于被定位终端只有在接收到定位服务器发送的定位请求时,才会通过定位模块获取端当前的位置信息,并将当前位置信息发送至定位终端,以及在发送当前信息完毕后关闭定位模块,因此可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
请参阅图4,图4为本申请另一实施例提供的一种定位方法的流程示意图。
如图4所示,在本申请实施例中,定位服务器与被定位终端之间可以基于 OMA DM协议进行数据的传输,其中OMA规范了业务应用层和网络功能层之间的接口,定义一个公开的标准框架,从而为用户提供无缝隙的端到端业务,其中OMA DM协议是指开放移动联盟对终端管理定义的规范,用以保证设备应用的互通性。因此定位服务器和被定位终端都可以基于OMA DM协议进行配置,使得定位服务器基于OMA DM协议发出定位请求,当被定位终端接收到定位请求之后,可以基于OMA客户端更加快速地解析出定位请求所代表的含义,以便及时执行相关操作。
因此在上述实施例中,步骤被定位终端接收来自定位服务器发送的定位请求之前,还可以包括步骤:
S401、被定位终端接收来自定位服务器发送的配置请求;其中,配置请求用于请求被定位终端通过NIDC模式进行参数管理。
可选地,当定位服务器接收到定位终端发送的位置获取请求之后,会解析位置获取请求得到定位请求,并根据位置获取请求中携带的定位终端的标识得到被定位终端的标识,此时定位服务器在向被定位终端的标识对应的被定位终端发送定位请求之前,需要先基于OMA DM协议与被定位终端之间建立会话,以便后续定位服务器基于OMA DM协议进行数据传输以及交互操作。
可以理解的,在OMA DM协议中,主要有两种模式进行参数管理,包括 CIDC模式和NIDC模式,CIDC模式是指设备端向服务器发起的参数配置以及管理,NIDC模式是指由服务器侧向设备侧发起的参数配置以及管理。这里为方便描述,以NIDC模式为例,介绍定位服务器与被定位终端之间建立会话过程。
可选地,被定位终端接收来自定位服务器发送的配置请求,其中被定位终端可以通过超文本协议或者短消息的方式获取配置请求,配置请求用于请求被定位终端通过NIDC模式进行参数管理,以便通过OMA DM协议进行后续的数据传输。
S402、被定位终端根据被定位终端的设备信息判断被定位终端是否支持配置请求。
由于被定位终端可以包括了各种软件以及各种硬件设备,因此并不是任何软件和硬件都支持OMA DM协议,被定位终端在接收定位服务器发送的配置请求之后,需要判断被定位终端是否支持NIDC模式。首先被定位终端获取被定位终端的设备信息,其中设备信息中可以包括被定位终端的芯片类型、芯片型号、芯片平台以及操作***中的一种或者多种;然后被定位终端根据设备信息中包括的具体数据与配置请求中包括的参数,进行匹配分析,判断被定位终端是否支持配置请求,也即判断被定位终端是否支持NIDC模式。
S403、被定位终端若支持配置请求,则调用内置的OMA客户端开启NIDC 模式,并对被定位终端进行参数配置;其中参数配置包括传输码率配置、波特率配置、数据位配置、奇偶校验位配置以及停止位配置中的一种或者多种。
可选地,被定位终端经过判断若支持配置请求,那么被定位终端则会调用内置的OMA客户端开启NIDC模式,其中OMA客户端可以是内置的一种程序,OMA客户端开启NIDC模式后,以便于后续OMA客户端可以根据OMA DM 协议接收来自定位服务器的数据、请求或者指令。由于OMA客户端与定位服务器之间的数据传输可能会受到一个或者多个参数的影响,因此OMA客户端还可以基于配置请求对被定位终端进行参数配置,参数配置可以包括传输码率配置、波特率配置、数据位配置、奇偶校验位配置以及停止位配置中的一种或者多种。例如,OMA客户端可以根据参数配置将被定位终端的传输码率设置为1000千位每秒。
S404、被定位终端基于OMA客户端向定位服务器发送会话建立请求,并接收定位服务器返回会话管理命令与定位服务器建立会话。
可选地,当被定位终端进行参数配置后,代表被定位终端可以和定位服务器之间基于OMA DM协议进行数据传输以及交互操作,也即可以和定位服务器之间建立会话,此时被定位服务器可以基于OMA客户端向定位服务器发送会话建立请求,其中会话建立请求中可以携带有被定位终端进行参数配置后的设备信息。定位服务器接收到会话建立请求后,提取会话建立请求中关于被定位终端的设备信息,并对设备信息进行验证,若验证成功则向被定位终端返回会话管理命令,被定位终端接收定位服务器返回会话管理命令与定位服务器建立会话。被定位终端可以和定位服务器建立会话后,被定位终端可以和定位服务器之间基于OMA DM协议进行数据传输以及交互操作。
在本申请实施例中,在定位服务器在向被定位终端的标识对应的被定位终端发送定位请求之前,可以先基于OMA DM协议与被定位终端之间建立会话,以便后续定位服务器基于OMA DM协议进行数据传输以及交互操作,也可以使得被定位终端基于OMA客户端更加快速地解析出定位请求所代表的含义,以便及时执行相关操作。
请参阅图5,图5为本申请另一实施例提供的一种定位方法的流程示意图。
如图5所示,该方法步骤包括:
S501、被定位终端基于OAM客户端接收定位服务器发送的定位请求;其中,定位请求为定位服务器根据定位终端发送的携带有定位终端的标识的位置获取请求得到。
当定位终端需要获取被定位终端的位置信息时,可以向定位服务器发送位置获取请求,为了满足用户可以通过定位终端采用多种方式向定位服务器发送位置获取请求,因此定位终端发送位置获取请求可以是不基于OMA DM协议进行数据传输的,例如,用户可以定位终端可以通过浏览器登录指定网址以登录定位服务器,这样用户可以通过定位终端随时随地向定位服务器发送位置获取请求,此时位置获取请求中可能包括多个或者多种类型的数据,且位置获取请求中还包括定位终端的标识。
可选地,位置获取请求中可能包括多个或者多种类型的数据,因此定位服务器接收来自定位终端发送的位置获取请求后,需要对位置获取请求进行解析以及转换,定位服务器将位置获取请求转换为被定位终端可以识别且带有定位字符的定位请求,以便定位服务器与被定位终端之间可以基于OMA DM协议进行数据传输。
可以理解的,被定位终端可以和定位服务器可以基于OMA DM协议建立会话,且被定位终端可以内置OMA客户端,因此被定位终端可以基于OMA 客户端接收定位服务器发送的定位请求,其中被定位终端可以通过超文本协议或者短消息的方式获取配置来自定位服务器发送的定位请求。
S502、被定位终端获取被定位终端的对应的指令集;其中,指令集根据被定位终端的芯片类型、芯片型号、芯片平台以及操作***中的一种或者多种生成。
被定位终端的OMA客户端接收到定位请求后,需要根据指令集解析出定位请求所对应的指令。由于被定位终端采用的设备型号以及操作***不同,会导致被定位终端对应的指令集也不同,因此需要先获取被定位终端的对应的指令集;其中,指令集根据被定位终端的芯片类型、芯片型号、芯片平台以及操作***中的一种或者多种生成。
S503、被定位终端获取定位请求中的定位字符,并在指令集中查找与定位字符匹配的计算位置指令。
在上述方法步骤中,定位服务器和被定位终端是基于OMA DM协议进行定位请求的传输,因此定位请求可以包括代表定位的字符或者字符串,例如,定位请求可以是:/oma/location,其中字符/oma代表定位请求是基于OMA DM 协议进行传输的,字符/lcoation代表定位请求指示被定位终端进行定位操作,也即字符/lcoation为定位字符。指令集中包括多个指令,每个指令可以是一种程序或者一串代码,因此每个指令中也包括指令字符或者指令字符串,例如,指令集中包括计算位置指令,例如计算位置指令为gps_location服务,其中计算位置指令可以包括指令字符:mcm_gps_location_t_v01,因此被定位终端可以在指令集中查找与定位字符匹配的指令字符,在获取该指令字符对应的指令,即可得到定位请求对应的计算位置指令。
S504、被定位终端基于OMA客户端将计算位置指令发送至调制解调器;其中,计算位置指令用于触发调制解调器打开定位模块并控制定位模块计算当前位置得到当前位置信息。
在被定位终端获取计算位置指令后,被定位终端基于OMA客户端将计算位置指令以及定位终端的标识发送至调制解调器,调制解调器接收到计算位置指令后,打开定位模块并控制定位模块计算当前位置,其中定位模块中可以包括GPS模块或者北斗模块,通过GPS模块或者北斗模块内置的算法得到当前位置信息。
S505、被定位终端基于调制解调器获取当前位置信息。
当定位模块计算得到当前位置信息后,定位模块将当前位置信息发送至调制解调器,也即被定位终端基于调制解调器可以获取当前位置信息。
可以理解的,调制解调器获取当前位置信息后,可以直接将当前位置信息发送至定位终端,和/或将当前位置信息上传至定位服务器,通过定位服务器间接将当前位置信息发送至定位终端。也即被定位终端将当前位置信息发送给定位终端包括:
S506、被定位终端基于调制解调器将当前位置信息以短消息形式发送至定位终端的标识对应的定位终端。
由于定位请求中携带有定位终端的标识,定位终端的标识可以包括定位终端的通信号码,因此调制解调器可以以短信息的形式向定位终端的通信号码发送当前位置信息,也即调制解调器将当前位置信息发送至定位终端的标识对应的定位终端。采用上述方式可以使得定位终端没有网络的情况下,也可以接收来自被定位终端发送的当前位置信息,提高了定位方法的实用性。和/或
S507、被定位终端基于调制解调器将当前位置信息发送至定位服务器,并通过定位服务器将当前位置信息发送至定位终端的标识对应的定位终端。
调制解调器获取当前位置信息后,OMA客户端可以请求以同步或者异步消息的方式从调制解调器获取当前位置信息,OMA客户端接收到当前位置信息后,基于OMA DM协议将携带有定位终端的标识的当前位置信息发送至定位服务器。定位服务器接收到来自OMA客户端发送的当前位置信息后,将当前位置信息发送至定位终端的标识对应的定位终端。由于上述方式是在定位终端在联网的基础上实施的,因此定位终端可以基于服务器发送的当前位置信息以及网络,在定位终端的显示界面中显示更多信息,例如,基于网络地图,在定位终端的显示界面中实时显示网络地图以及被定位终端在网络地图上的当前位置,提高了定位方法的精确度。
S508、完成当前位置信息的发送之后,被定位终端关闭定位模块。
可选地,由于定位模块计算当前位置信息时,需要消耗较多的电能,因此当被定位终端通过服务器或者直接将当前位置信息发送至定位终端后,此时已经不需要定位模块继续计算当前位置信息,可以在完成当前位置信息的发送之后,被定位终端关闭定位模块,使得定位模块停止计算当前位置信息,这样可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
在本申请实施例中,获取由位置获取请求转换得到的定位请求,并得到定位请求对应的计算位置指令,通过计算位置指令触发调制解调器打开定位模块并控制定位模块计算当前位置得到当前位置信息,实现了通过定位请求快速分析得到定位请求所要执行的操作,提高了被定位终端获取当前位置信息的速度。
请参阅图6,图6为本申请实施例提供的一种定位装置的结构示意图。
如图6所示,该定位装置600包括:
定位请求获取模块610,用于接收来自定位服务器发送的定位请求;其中,定位请求携带定位终端的标识,定位请求用于请求被定位终端的位置信息。
位置信息获取模块620,用于基于定位请求触发打开定位模块,通过定位模块获取当前位置信息。
位置信息发送模块630,用于被定位终端将当前位置信息发送给定位终端。
定位关闭模块640,用于完成当前位置信息的发送之后,被定位终端关闭定位模块。
请参阅图7,图7为本申请另一实施例提供的一种定位装置的结构示意图。
如图7所示,该定位装置600还包括:
配置请求获取模块650,用于被定位终端接收来自定位服务器发送的配置请求;其中,配置请求用于请求被定位终端通过NIDC模式进行参数管理。
配置判断模块660,用于被定位终端根据被定位终端的设备信息判断被定位终端是否支持配置请求。
参数配置模块670,用于被定位终端若支持配置请求,则调用内置的OMA 客户端开启NIDC模式,并对被定位终端进行参数配置;其中参数配置包括传输码率配置、波特率配置、数据位配置、奇偶校验位配置以及停止位配置中的一种或者多种。
会话建立模块680,用于被定位终端基于OMA客户端向定位服务器发送会话建立请求,并接收定位服务器返回会话管理命令与定位服务器建立会话。
请参阅图8,图8为本申请另一实施例提供的一种定位装置的结构示意图。
如图8所示,该定位装置600包括:
定位请求以及标识获取模块611,用于被定位终端基于OAM客户端接收定位服务器发送的定位请求;其中,定位请求为定位服务器根据定位终端发送的携带有定位终端的标识的位置获取请求得到。
指令集获取模块621,用于被定位终端获取被定位终端的对应的指令集;其中,指令集根据被定位终端的芯片类型、芯片型号、芯片平台以及操作***中的一种或者多种生成。
计算位置指令获取模块622,用于被定位终端获取定位请求中的定位字符,并在指令集中查找与定位字符匹配的计算位置指令。
计算位置指令发送模块623,用于被定位终端基于OMA客户端将计算位置指令发送至调制解调器;其中,计算位置指令用于触发调制解调器打开定位模块并控制定位模块计算当前位置得到当前位置信息。
位置获取模块624,用于被定位终端基于调制解调器获取当前位置信息。
第一发送模块631,用于被定位终端基于调制解调器将当前位置信息以短消息形式发送至定位终端的标识对应的定位终端。
第二发送模块632,用于被定位终端基于调制解调器将当前位置信息发送至定位服务器,并通过定位服务器将当前位置信息发送至定位终端的标识对应的定位终端。
定位关闭模块640,用于完成当前位置信息的发送之后,被定位终端关闭定位模块。
在本申请实施例中,定位装置包括:定位请求获取模块,用于接收来自定位服务器发送的定位请求;其中,定位请求携带定位终端的标识,定位请求用于请求被定位终端的位置信息;位置信息获取模块,用于基于定位请求触发打开定位模块,通过定位模块获取当前位置信息;位置信息发送模块,用于被定位终端将当前位置信息发送给定位终端;定位关闭模块,用于完成当前位置信息的发送之后,被定位终端关闭定位模块。由于被定位终端只有在接收到定位服务器发送的定位请求时,才会通过定位模块获取端当前的位置信息,并将当前位置信息发送至定位终端,以及在发送当前信息完毕后关闭定位模块,因此可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
请参阅图9,图9为本申请另一实施例提供的一种定位方法的流程示意图。
如图9所示,该方法步骤包括:
S901、定位服务器接收来自定位终端发送的位置获取请求;其中位置获取请求中携带有定位终端的标识。
可以理解的,在定位服务器接收来自定位终端发送的位置获取请求之前,需要先建立标识映射表,以便将定位终端与被定位终端匹配起来。则定位服务器建立标识映射表的步骤包括:首先定位服务器获取至少一个定位终端的标识,其中定位终端的标识可以是代表定位终端身份的信息,定位终端的标识可以包括定位终端的设备码(国际移动设备识别码和/或集成电路卡识别码信息)、通信号码以及用户身份信息中的一种或者多种。然后定位服务器获取至少一个被定位终端的标识,最后按照预设标识关系将被定位终端的标识对应为定位终端的标识的映射,并将上述映射存储至标识映射表中。其中预设标识关系可以是被定位终端的使用用户与定位终端的使用用户之间的用户属性关系,例如,被定位终端的使用用户为家长,定位终端的使用用户为小孩,这么按照家长与小孩之间的亲属关系,可以将家长的通信号码与小孩的通信号码匹配为预设标识关系,通过上述步骤可以得到标识映射表。
可选地,当定位终端需要获取被定位终端的位置信息时,需要先向定位服务器发送身份验证请求,为了满足用户可以通过定位终端采用多种方式向定位服务器发送请求,因此定位终端发送的请求可以是不基于OMA DM协议进行数据传输的,例如,用户可以定位终端可以通过浏览器登录指定网址以登录定位服务器,这样用户可以通过定位终端随时随地向定位服务器发送请求。定位终端向定位服务器发送的身份验证请求中携带有定位终端的标识。定位服务器接收到来自定位终端发送的身份验证请求之后,可以根据身份验证请求中携带的定位终端的标识,在标识映射表中查找是否存在与定位终端的标识相同的目标标识,若存在则说明定位终端的身份验证成功,则获取目标标识对应的被定位终端的标识,将该被定位终端的标识作为定位终端对应的权限数据,也即权限数据可以通过获取定位终端的标识在标识映射表中具有映射关系的被定位终端的标识得到,那么权限数据中包括了定位终端对应的被定位终端以及被定位终端的标识。定位服务器将权限数据返回至定位终端,定位终端接收定位服务器返回的权限数据后,可以在显示界面中显示权限数据。
请参阅图10,图10为本申请另一实施例提供的定位方法中定位终端的第一显示界面示意图。在图10中,定位终端在显示界面显示了定位终端的标识(包括国际移动设备识别码以及通信号码)以及被定位终端的标识(包括国际移动设备识别码以及通信号码)。若用户需要通过定位终端需要获取被定位终端的位置信息时,用户可以点击定位终端上显示界面中显示的被定位终端的标识,则可以向定位服务器发送位置获取请求,为了满足用户可以通过定位终端采用多种方式向定位服务器发送位置获取请求,其中位置获取请求中携带有定位终端的标识,定位服务器接收来自定位终端的位置获取请求。
S902、定位服务器将位置获取请求转换为被定位终端可以识别且包括定位字符的定位请求,并根据标识映射表得到与定位终端的标识匹配的被定位终端的标识。
可选地,位置获取请求中可能包括多个或者多种类型的数据,因此定位服务器接收来自定位终端发送的位置获取请求后,需要对位置获取请求进行解析以及转换,定位服务器将位置获取请求转换为被定位终端可以识别且带有定位字符的定位请求,以便定位服务器与被定位终端之间可以基于OMA DM协议进行数据传输,因此定位请求转换的规则可以是基于OMA DM协议指定的。例如转换后的定位请求可以包括代表定位的字符或者字符串,定位请求可以是:/oma/location,其中字符/oma代表定位请求是基于OMA DM协议进行传输的,字符/lcoation代表定位请求指示被定位终端进行定位操作,也即字符/lcoation 为定位字符。
可选地,由于定位请求中携带有定位终端的标识,因此可以根据上述步骤中得到标识映射表获取定位终端的标识匹配的被定位终端的标识,以便后续将定位请求发送至被定位终端。
S903、定位服务器将定位请求发送至被定位终端的标识对应的被定位终端。
定位服务器在获取被定位终端的标识后,在向被定位终端的标识对应的被定位终端发送定位请求之前,需要先基于OMA DM协议与被定位终端之间建立会话,以便后续定位服务器基于OMA DM协议进行数据传输以及交互操作。定位服务器与被定位终端建立会话过程可以参考上述实施例中的详细记载,此处不再赘述。定位服务器与被定位终端建立会话后,可以通过超文本协议或者短消息的方式将定位请求发送至被定位终端的标识对应的被定位终端。
S904、定位服务器接收来自被定位终端返回的被定位终端的当前位置信息,并将当前位置信息发送至定位终端的标识对应的定位终端。
被定位终端基于OAM客户端接收定位服务器发送的定位请求,被定位终端获取被定位终端的对应的指令集,被定位终端获取定位请求中的定位字符,并在指令集中查找与定位字符匹配的计算位置指令,被定位终端基于OMA客户端将计算位置指令发送至调制解调器;其中,计算位置指令用于触发调制解调器打开定位模块并控制定位模块计算当前位置得到当前位置信息,被定位终端基于调制解调器获取当前位置信息,被定位终端基于调制解调器将当前位置信息发送至定位服务器。
定位服务器接收来自被定位终端返回的被定位终端的当前位置信息,并将当前位置信息发送至定位终端的标识对应的定位终端,以及向被定位终端发送位置发送成功指令;其中,位置发送成功指令用于指示被定位终端关闭定位模块。定位终端接收到被定位终端的当前位置信息时,对当前位置信息进行显示。请参阅图11,图11为本申请另一实施例提供的定位方法中定位终端的第二显示界面示意图。在图11中,定位终端在显示界面除了显示了定位终端的标识(包括国际移动设备识别码以及通信号码)以及被定位终端的标识(包括国际移动设备识别码以及通信号码)之外,还在显示界面显示了被定位终端的当前位置信息(经纬度信息)以及被定位终端在网络地图中的具***置。
S905、完成当前位置信息的发送之后,定位服务器向被定位终端发送位置发送成功指令;其中,位置发送成功指令用于指示被定位终端关闭定位模块。
由于定位模块计算当前位置信息时,需要消耗较多的电能,因此当定位服务器将当前位置信息发送至定位终端后,此时已经不需要定位模块继续计算当前位置信息,可以在完成当前位置信息的发送之后,向被定位终端发送位置发送成功指令,指示被定位终端关闭定位模块,使得定位模块停止计算当前位置信息,这样可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
请参阅图12,图12为本申请实施例提供的定位服务器的结构示意图。
如图12所示,该定位服务器1200包括:
位置获取请求模块1210,用于接收来自定位终端发送的位置获取请求;其中位置获取请求中携带有定位终端的标识。
标识匹配模块1220,用于将位置获取请求转换为被定位终端可以识别且包括定位字符的定位请求,并根据标识映射表得到与定位终端的标识匹配的被定位终端的标识。
定位请求发送模块1230,用于将定位请求发送至被定位终端的标识对应的被定位终端。
位置信息发送模块1240,用于接收来自被定位终端返回的被定位终端的当前位置信息,并将当前位置信息发送至定位终端的标识对应的定位终端。
定位关闭指示模块1250,用于完成当前位置信息的发送之后,定位服务器向被定位终端发送位置发送成功指令;其中,位置发送成功指令用于指示被定位终端关闭定位模块。
由于定位模块计算当前位置信息时,需要消耗较多的电能,因此当定位服务器将当前位置信息发送至定位终端后,此时已经不需要定位模块继续计算当前位置信息,可以在完成当前位置信息的发送之后,向被定位终端发送位置发送成功指令,指示被定位终端关闭定位模块,使得定位模块停止计算当前位置信息,这样可以减少被定位终端定位消耗的电量,节省被定位终端的电量以提升被定位终端的续航时间。
本申请实施例还提供了一种计算机存储介质,计算机存储介质存储有多条指令,指令适于由处理器加载并执行如上述实施例中的任一项的方法的步骤。
请参见图13,图13为本申请实施例提供的一种终端的结构示意图。如图 13所示,终端1300可以包括:至少一个处理器1301,至少一个网络接口1304,用户接口1303,存储器1305,至少一个通信总线1302。
其中,通信总线1302用于实现这些组件之间的连接通信。
其中,用户接口1303可以包括显示屏(Display)、摄像头(Camera),可选用户接口1303还可以包括标准的有线接口、无线接口。
其中,网络接口1304可选的可以包括标准的有线接口、无线接口(如WI-FI 接口)。
其中,处理器1301可以包括一个或者多个处理核心。处理器1301利用各种接口和线路连接整个终端1300内的各个部分,通过运行或执行存储在存储器 1305内的指令、程序、代码集或指令集,以及调用存储在存储器1305内的数据,执行终端1300的各种功能和处理数据。可选的,处理器1301可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列 (Field-Programmable GateArray,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1301可集成中央处理器 (Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1301中,单独通过一块芯片进行实现。
其中,存储器1305可以包括随机存储器(RandomAccess Memory,RAM),也可以包括只读存储器(Read-OnlyMemory,ROM)。可选的,该存储器1305 包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1305可用于存储指令、程序、代码、代码集或指令集。存储器1305可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1305可选的还可以是至少一个位于远离前述处理器1301的存储装置。如图13所示,作为一种计算机存储介质的存储器1305中可以包括操作***、网络通信模块、用户接口模块以及定位指令。
在图13所示的终端1300中,用户接口1303主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1301可以用于调用存储器1305中存储的定位指令,并具体执行以下操作:
接收来自定位服务器发送的定位请求;其中,定位请求携带定位终端的标识,定位请求用于请求被定位终端的位置信息;
基于定位请求触发打开定位模块,通过定位模块获取当前位置信息;
将当前位置信息发送给定位终端;
完成当前位置信息的发送之后,关闭定位模块。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所涉及的动作和模块并不一定都是本申请实施例所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上为对本申请实施例所提供的一种定位方法、装置、服务器、存储介质以及终端的描述,对于本领域的技术人员,依据本申请实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本申请实施例的限制。
Claims (10)
1.一种定位方法,其特征在于,所述方法包括:
被定位终端接收来自定位服务器发送的配置请求,所述被定位终端根据所述被定位终端的设备信息判断所述被定位终端是否支持所述配置请求;
所述被定位终端若支持所述配置请求,则调用内置的OMA客户端开启NIDC模式,并对所述被定位终端进行参数配置;
所述被定位终端基于所述OMA客户端向所述定位服务器发送会话建立请求,并接收所述定位服务器返回会话管理命令与所述定位服务器建立会话;
所述被定位终端接收来自所述定位服务器发送的定位请求;其中,所述定位请求携带定位终端的标识,所述定位请求用于请求所述被定位终端的位置信息;
所述被定位终端基于所述定位请求触发打开定位模块,通过所述定位模块获取当前位置信息;
所述被定位终端将所述当前位置信息发送给所述定位终端;
完成所述当前位置信息的发送之后,所述被定位终端关闭所述定位模块。
2.根据权利要求1所述的方法,其特征在于,所述配置请求用于请求所述被定位终端通过NIDC模式进行参数管理;
其中所述参数配置包括传输码率配置、波特率配置、数据位配置、奇偶校验位配置以及停止位配置中的一种或者多种。
3.根据权利要求2所述的方法,其特征在于,所述被定位终端接收来自定位服务器发送的定位请求,包括:
所述被定位终端基于所述OMA客户端接收所述定位服务器发送的定位请求;其中,所述定位请求为所述定位服务器根据所述定位终端发送的携带有所述定位终端的标识的位置获取请求得到。
4.根据权利要求1至3任一所述的方法,其特征在于,所述被定位终端基于所述定位请求触发打开定位模块,通过所述定位模块获取当前位置信息,包括:
所述被定位终端获取所述被定位终端的对应的指令集;其中,所述指令集根据所述被定位终端的芯片类型、芯片型号、芯片平台以及操作***中的一种或者多种生成;
所述被定位终端获取所述定位请求中的定位字符,并在所述指令集中查找与所述定位字符匹配的计算位置指令;
所述被定位终端基于OMA客户端将所述计算位置指令发送至调制解调器;其中,所述计算位置指令用于触发所述调制解调器打开定位模块并控制所述定位模块计算当前位置得到当前位置信息;
所述被定位终端基于所述调制解调器获取所述当前位置信息。
5.根据权利要求4所述的方法,其特征在于,所述被定位终端将所述当前位置信息发送给所述定位终端,包括:
所述被定位终端基于所述调制解调器将所述当前位置信息以短消息形式发送至所述定位终端的标识对应的定位终端;和/或
所述被定位终端基于所述调制解调器将所述当前位置信息发送至所述定位服务器,并通过所述定位服务器将所述当前位置信息发送至所述定位终端的标识对应的定位终端。
6.一种定位装置,其特征在于,所述装置包括:
配置请求获取模块,用于接收来自定位服务器发送的配置请求,根据设备信息判断是否支持所述配置请求;
参数配置模块,用于若支持所述配置请求,则调用内置的OMA客户端开启NIDC模式,并进行参数配置;
会话建立模块,用于基于所述OMA客户端向所述定位服务器发送会话建立请求,并接收所述定位服务器返回会话管理命令与所述定位服务器建立会话;
定位请求获取模块,用于接收来自所述定位服务器发送的定位请求;其中,所述定位请求携带定位终端的标识,所述定位请求用于请求位置信息;
位置信息获取模块,用于基于所述定位请求触发打开定位模块,通过所述定位模块获取当前位置信息;
位置信息发送模块,用于将所述当前位置信息发送给所述定位终端;
定位关闭模块,用于完成所述当前位置信息的发送之后,关闭所述定位模块。
7.一种定位方法,其特征在于,所述方法包括:
定位服务器向被定位终端发送配置请求,所述配置请求用于请求所述被定位终端通过NIDC模式进行参数管理;
所述定位服务器接收来自所述被定位终端发送的会话建立请求,并向所述被定位终端返回会话管理命令与所述被定位终端建立会话;
所述定位服务器接收来自定位终端发送的位置获取请求;其中所述位置获取请求中携带有所述定位终端的标识;
所述定位服务器将所述位置获取请求转换为被定位终端可以识别且包括定位字符的定位请求,并根据标识映射表得到与所述定位终端的标识匹配的所述被定位终端的标识;
所述定位服务器将所述定位请求发送至所述被定位终端的标识对应的被定位终端;
所述定位服务器接收来自所述被定位终端返回的所述被定位终端的当前位置信息,并将所述当前位置信息发送至所述定位终端的标识对应的定位终端;
完成所述当前位置信息的发送之后,所述定位服务器向所述被定位终端发送位置发送成功指令;其中,所述位置发送成功指令用于指示所述被定位终端关闭定位模块。
8.一种定位服务器,其特征在于,所述服务器包括:
位置获取请求模块,用于向被定位终端发送配置请求,所述配置请求用于请求所述被定位终端通过NIDC模式进行参数管理,接收来自所述被定位终端发送的会话建立请求,并向所述被定位终端返回会话管理命令与所述被定位终端建立会话,接收来自定位终端发送的位置获取请求;其中所述位置获取请求中携带有所述定位终端的标识;
标识匹配模块,用于将所述位置获取请求转换为被定位终端可以识别且包括定位字符的定位请求,并根据标识映射表得到与所述定位终端的标识匹配的所述被定位终端的标识;
定位请求发送模块,用于将所述定位请求发送至所述被定位终端的标识对应的被定位终端;
位置信息发送模块,用于接收来自所述被定位终端返回的所述被定位终端的当前位置信息,并将所述当前位置信息发送至所述定位终端的标识对应的定位终端;
定位关闭指示模块,用于完成所述当前位置信息的发送之后,所述定位服务器向所述被定位终端发送位置发送成功指令;其中,所述位置发送成功指令用于指示所述被定位终端关闭定位模块。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~5以及权利要求7任意一项的所述方法的步骤。
10.一种终端,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1~5以及权利要求7任一项所述方法的步骤。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910764244.XA CN110381439B (zh) | 2019-08-19 | 2019-08-19 | 一种定位方法、装置、服务器、存储介质以及终端 |
PCT/CN2019/116573 WO2021031386A1 (zh) | 2019-08-19 | 2019-11-08 | 定位方法、装置、服务器、存储介质以及终端 |
US17/675,325 US20220171011A1 (en) | 2019-08-19 | 2022-02-18 | Positioning method and device, server, storage medium and terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910764244.XA CN110381439B (zh) | 2019-08-19 | 2019-08-19 | 一种定位方法、装置、服务器、存储介质以及终端 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110381439A CN110381439A (zh) | 2019-10-25 |
CN110381439B true CN110381439B (zh) | 2020-11-10 |
Family
ID=68259781
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910764244.XA Active CN110381439B (zh) | 2019-08-19 | 2019-08-19 | 一种定位方法、装置、服务器、存储介质以及终端 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220171011A1 (zh) |
CN (1) | CN110381439B (zh) |
WO (1) | WO2021031386A1 (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110381439B (zh) * | 2019-08-19 | 2020-11-10 | 宇龙计算机通信科技(深圳)有限公司 | 一种定位方法、装置、服务器、存储介质以及终端 |
CN111121752B (zh) * | 2019-12-30 | 2021-08-10 | 中祖建设安装工程有限公司 | 一种智慧工地定位装置控制方法及*** |
CN116915877B (zh) * | 2023-09-08 | 2024-01-05 | 锱云(上海)物联网科技有限公司 | 一种数据处理方法和*** |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101883355B (zh) * | 2009-05-06 | 2015-06-03 | 中兴通讯股份有限公司 | 终端参数的配置方法和***、终端管理装置 |
CN102215561B (zh) * | 2010-04-02 | 2016-12-07 | 中兴通讯股份有限公司 | 终端到终端的定位方法及*** |
EP2621230A4 (en) * | 2011-06-30 | 2014-04-09 | Huawei Device Co Ltd | METHOD FOR THE JOINT USE OF POSITION INFORMATION, DEVICE AND SYSTEM |
CN105282841A (zh) * | 2014-06-12 | 2016-01-27 | 中兴通讯股份有限公司 | 一种定位方法、装置、定位中心和终端 |
CN105578591A (zh) * | 2014-10-10 | 2016-05-11 | 华为技术有限公司 | 定位的方法、定位服务器和终端 |
CN104837117A (zh) * | 2015-05-18 | 2015-08-12 | 严文发 | 一种定位终端定位方法和*** |
CN105139459B (zh) * | 2015-09-14 | 2017-09-22 | 中国联合网络通信集团有限公司 | 一种地铁计费方法、一卡通和服务器 |
CN105550204A (zh) * | 2015-12-01 | 2016-05-04 | 小米科技有限责任公司 | 控制位置定位模块的方法及装置 |
CN109644089B (zh) * | 2016-06-15 | 2022-04-26 | 康维达无线有限责任公司 | 用于新无线电的无许可上行链路传输 |
CN107708065B (zh) * | 2016-08-08 | 2020-08-14 | 华为技术有限公司 | 一种定位***、方法和装置 |
CN107396432A (zh) * | 2017-07-20 | 2017-11-24 | 深圳市沃特沃德股份有限公司 | 定位控制方法和装置 |
CN107621649A (zh) * | 2017-10-13 | 2018-01-23 | 武汉拓宝科技股份有限公司 | 一种低功耗定位***极其定位方法 |
CN110381439B (zh) * | 2019-08-19 | 2020-11-10 | 宇龙计算机通信科技(深圳)有限公司 | 一种定位方法、装置、服务器、存储介质以及终端 |
-
2019
- 2019-08-19 CN CN201910764244.XA patent/CN110381439B/zh active Active
- 2019-11-08 WO PCT/CN2019/116573 patent/WO2021031386A1/zh active Application Filing
-
2022
- 2022-02-18 US US17/675,325 patent/US20220171011A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
US20220171011A1 (en) | 2022-06-02 |
CN110381439A (zh) | 2019-10-25 |
WO2021031386A1 (zh) | 2021-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110381439B (zh) | 一种定位方法、装置、服务器、存储介质以及终端 | |
WO2018157721A1 (zh) | 信息获取方法、提供方法、装置及***、存储介质 | |
CN105577527B (zh) | 一种智能手表与微信平台的交互方法、装置和智能手表 | |
CN102710549B (zh) | 通过摄像建立通信连接关系的方法、终端及*** | |
CN108200170A (zh) | 消息处理方法、装置及可读存储介质 | |
CN110399578B (zh) | 页面访问方法及装置 | |
CN112346751B (zh) | 应用程序的安装方法、装置、电子设备和存储介质 | |
CN112351070A (zh) | 文件传输方法、装置、存储介质及电子设备 | |
CN109729582B (zh) | 信息交互方法、装置及计算机可读存储介质 | |
CN106572131A (zh) | 物联网中媒体数据分享的方法及*** | |
CN109587197A (zh) | 关联上报数据的方法、装置和*** | |
CN109151430B (zh) | 一种数据处理方法、终端、服务器和计算机存储介质 | |
CN109165197B (zh) | 一种文件处理方法、终端及服务器 | |
CN116761144A (zh) | 一种设备接入物联网平台的方法及装置 | |
CN110493120A (zh) | 一种用于发送设备操作指令的方法与设备 | |
CN109271454A (zh) | 一种数据同步的方法及网络设备 | |
CN106330875B (zh) | 消息显示方法及装置 | |
CN103297598B (zh) | 信息处理设备、***和方法 | |
CN112530435B (zh) | 数据传输方法、装置、***、可读存储介质及电子设备 | |
CN114827924A (zh) | 一种服务信息获取方法、装置及存储介质 | |
CN112667868B (zh) | 一种数据检测方法以及装置 | |
CN113691937A (zh) | 用于确定位置信息的方法、云手机和终端设备 | |
CN113641439A (zh) | 文本识别和展示方法、装置、电子设备和介质 | |
CN112597022A (zh) | 远程诊断方法、装置、存储介质及电子设备 | |
KR20090030918A (ko) | 휴대 단말기의 브라우저 표시 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |