CN111142139A - 模拟定位信息获取方法、装置及存储介质 - Google Patents
模拟定位信息获取方法、装置及存储介质 Download PDFInfo
- Publication number
- CN111142139A CN111142139A CN201911197777.0A CN201911197777A CN111142139A CN 111142139 A CN111142139 A CN 111142139A CN 201911197777 A CN201911197777 A CN 201911197777A CN 111142139 A CN111142139 A CN 111142139A
- Authority
- CN
- China
- Prior art keywords
- equipment
- information
- tested
- positioning information
- simulated
- 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.)
- Granted
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
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
- G01S19/42—Determining position
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/141—Setup of application sessions
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本申请涉及一种模拟定位信息获取方法、装置及存储介质,属于计算机技术领域,该方法包括:获取模拟设备的设备信息;将设备信息发送至待测设备,以在待测设备中注册该设备信息;基于设备信息建立与待测设备的通信连接;生成模拟设备的模拟定位信息;基于通信连接将模拟定位信息发送至待测设备,以测试待测设备的定位功能;可以解决多台硬件设备向待测设备发送GPS定位信息,导致测试***结构复杂、测试效率较低的问题;由于同一个模拟定位信息获取装置可以模拟多个模拟设备向待测设备发送模拟定位信息,这样,无需配置多个硬件设备来模拟GPS信号源,可以降低***复杂度,提高测试效率。
Description
技术领域
本申请涉及一种模拟定位信息获取方法、装置及存储介质,属于计算机技术领域。
背景技术
全球定位***(Global Positioning System,GPS)是一种通过卫星来完成无线电导航和授时的***。目前很多电子设备上均集成有GPS功能,在这些电子设备投入使用前需要对GPS定位功能进行测试。
在一种典型的测试方法中,使用多台硬件设备模拟GPS信号源向待测设备发送GPS定位信息;待测设备接收到GPS定位信息后在地图界面上显示对应的位置,从而实现测试待测设备的GPS定位功能。
然而,上述测试方式需要使用多台硬件设备,测试***结构复杂;测试人员需要控制多台硬件设备向待测设备发送GPS定位信息,测试效率较低。
发明内容
本申请提供了一种模拟定位信息获取方法、装置及存储介质,可以解决多台硬件设备向待测设备发送GPS定位信息,导致测试***结构复杂、测试效率较低的问题。本申请提供如下技术方案:
第一方面,提供了一种模拟定位信息获取方法,所述方法包括:
获取模拟设备的设备信息,所述模拟设备是在目标设备中创建的至少一个实例,各个实例分别模拟不同的真实设备与待测设备进行通信;
将所述设备信息发送至所述待测设备,以在所述待测设备中注册所述设备信息;
基于所述设备信息建立与所述待测设备的通信连接;
生成所述模拟设备的模拟定位信息,模拟定位信息是指模拟真实设备在真实定位场景中获取到的定位信息;
基于所述通信连接将所述模拟定位信息发送至所述待测设备,以测试所述待测设备的定位功能。
可选地,所述生成所述模拟设备的模拟定位信息,包括:
获取轨迹配置信息;
基于所述轨迹配置信息生成模拟行进轨迹;
在所述模拟行进轨迹上按照预设的移动步长生成所述模拟定位信息。
可选地,所述轨迹配置信息包括所述模拟行进轨迹的轨迹类型、移动方向和移动速度;所述基于所述轨迹配置信息生成模拟行进轨迹,包括:
获取所述模拟行进轨迹的行进起点;
在所述行进起点按照所述移动方向和所述移动速度生成具有所述轨迹类型的模拟行进轨迹。
可选地,所述基于所述设备信息建立与所述待测设备的通信连接,包括:
每隔预设时长向所述待测设备发送心跳包,以维持所述模拟设备与所述待测设备的通信状态,所述心跳包包括所述设备信息。
可选地,所述方法还包括:
接收所述待测设备发送的心跳反馈结果;
基于所述心跳反馈结果确定所述心跳包的传输过程是否存在异常;
在所述心跳包的传输过程未存在异常时,触发执行所述基于所述通信连接将所述模拟定位信息发送至所述待测设备的步骤。
可选地,所述方法还包括:
接收所述待测设备发送的注册反馈结果;
基于所述注册反馈结果确定所述设备信息是否存在异常;
在所述设备信息未存在异常时,触发执行所述基于所述设备信息建立与所述待测设备的通信连接;生成所述模拟设备的模拟定位信息;基于所述通信连接将所述模拟定位信息发送至所述待测设备的步骤。
可选地,所述方法还包括:
接收所述待测设备发送的信息反馈结果;
基于所述信息反馈结果确定所述模拟定位信息是否存在异常;
在所述模拟定位信息未存在异常,且存在未发送的模拟定位信息时,再次执行所述基于所述通信连接将所述模拟定位信息发送至所述待测设备的步骤,直至所述模拟定位信息发送完成时停止。
第二方面,提供了一种模拟定位信息获取装置,所述装置包括:
信息获取模块,用于获取模拟设备的设备信息,所述模拟设备是在目标设备中创建的至少一个实例,各个实例分别模拟不同的真实设备与待测设备进行通信;
第一发送模块,用于将所述设备信息发送至所述待测设备,以在所述待测设备中注册所述设备信息;
连接建立模块,用于基于所述设备信息建立与所述待测设备的通信连接;
信息生成模块,用于生成所述模拟设备的模拟定位信息,模拟定位信息是指模拟真实设备在真实定位场景中获取到的定位信息;
第二发送模块,用于基于所述通信连接将所述模拟定位信息发送至所述待测设备,以测试所述待测设备的定位功能。
第三方面,提供一种模拟定位信息获取装置,所述装置包括处理器和存储器;所述存储器中存储有程序,所述程序由所述处理器加载并执行以实现第一方面所述的模拟定位信息获取方法。
第四方面,提供一种计算机可读存储介质,所述存储介质中存储有程序,所述程序由所述处理器加载并执行以实现第一方面所述的模拟定位信息获取方法。
本申请的有益效果在于:通过获取模拟设备的设备信息;将设备信息发送至待测设备,以在待测设备中注册设备信息;基于设备信息建立与待测设备的通信连接;生成模拟设备的模拟定位信息;基于通信连接将模拟定位信息发送至待测设备,以测试待测设备的定位功能;可以解决多台硬件设备向待测设备发送GPS定位信息,导致测试***结构复杂、测试效率较低的问题;由于同一个模拟定位信息获取装置可以模拟多个模拟设备向待测设备发送模拟定位信息,这样,无需配置多个硬件设备来模拟GPS信号源,可以降低***复杂度。另外,测试人员可以通过控制一个模拟定位信息获取装置实现对多个模拟设备的控制,无需测试人员控制多个硬件设备来发送定位信息,可以提高测试效率。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,并可依照说明书的内容予以实施,以下以本申请的较佳实施例并配合附图详细说明如后。
附图说明
图1是本申请一个实施例提供的模拟定位信息获取***的结构示意图;
图2是本申请一个实施例提供的模拟定位信息获取方法的流程图;
图3是本申请一个实施例提供的生成模拟定位信息的示意图;
图4是本申请一个实施例提供的模拟定位信息获取装置的框图;
图5是本申请一个实施例提供的模拟定位信息获取装置的框图。
具体实施方式
下面结合附图和实施例,对本申请的具体实施方式作进一步详细描述。以下实施例用于说明本申请,但不用来限制本申请的范围。
图1是本申请一个实施例提供的模拟定位信息获取***的结构示意图,如图1所示,该***至少包括:模拟定位信息获取装置110和待测设备120。
模拟定位信息获取装置110可以为计算机、手机、平板电脑等电子设备。模拟定位信息获取装置110用于获取模拟设备的设备信息;将设备信息发送至待测设备120,以在待测设备120中注册设备信息;基于设备信息建立与待测设备120的通信连接;生成模拟设备的模拟定位信息;基于通信连接将模拟定位信息发送至待测设备。
可选地,同一模拟定位信息获取装置110可以生成多个模拟设备的设备信息。模拟设备是在目标设备(模拟定位信息获取装置110)中创建的至少一个实例,各个实例分别模拟不同的真实设备与待测设备120进行通信。换句话说,模拟设备模拟真实设备对待测设备120的定位功能进行测试。
待测设备120可以是终端或者也可以是服务器。待测设备120用于接收模拟定位信息获取装置110发送的模拟设备的模拟定位信息,在地图界面中显示该模拟定位信息,以测试待测设备的定位功能。
本实施例中,同一个模拟定位信息获取装置110可以模拟多个模拟设备向待测设备120发送模拟定位信息,这样,无需配置多个硬件设备来模拟GPS信号源,可以降低***复杂度。另外,测试人员可以通过控制一个模拟定位信息获取装置110实现对多个模拟设备的控制,无需测试人员控制多个硬件设备来发送定位信息,可以提高测试效率。
下面对本申请提供的模拟定位信息获取方法进行介绍。
图2是本申请一个实施例提供的模拟定位信息获取方法的流程图,本实施例以该方法应用于图1所示的模拟定位信息获取***中,且各个步骤的执行主体为该***中的模拟定位信息获取装置110为例进行说明。该方法至少包括以下几个步骤:
步骤201,获取模拟设备的设备信息。
模拟设备是在目标设备(即模拟定位信息获取装置)中创建的至少一个实例,各个实例分别模拟不同的真实设备与待测设备进行通信。
可选地,设备信息包括设备注册信息和设备基础信息。其中,设备注册信息包括:与待测设备协议版本、设备类型、网际互连协议(Internet Protocol,IP)地址、IP接口和/或用户编号(Usercode),当然,设备注册信息还可以包括其它内容,本实施例不对设备注册信息包括的具体内容作限定。设备基础信息包括设备标识,比如:媒体存取控制位址(MediaAccess Control Address,MAC地址)。
模拟定位信息获取装置读取预先配置的多个设备注册信息,从该多个设备注册信息中确定模拟设备的设备注册信息。
模拟定位信息获取装置获取参***标识,对该参***标识进行变换,得到模拟设备的设备基础信息;或者,将该参***标识确定为模拟设备的设备基础信息。
需要补充说明的是,同一模拟定位信息获取装置中,对于不同的模拟设备对应的设备信息不同。具体地,不同的模拟设备对应的设备注册信息不同,且不同的模拟设备对应的设备基础信息不同。
步骤202,将设备信息发送至待测设备,以在待测设备中注册设备信息。
可选地,在将设备信息发送至待测设备之后,接收待测设备发送的注册反馈结果;基于注册反馈结果确定设备信息是否存在异常;在设备信息未存在异常时执行步骤203;在存在异常时流程结束。
在一个示例中,注册设备信息的过程至少包括以下几个步骤:
1、模拟定位信息获取装置获取设备注册信息,将设备注册信息发送至待测设备。
2、待测设备接收设备注册信息;对设备注册信息进行验证,在对设备注册信息验证通过后对该设备注册信息进行注册,并向模拟设备发送第一成功反馈;在对设备注册信息未验证通过时向模拟设备发送第一失败反馈,该第一失败反馈用于标识设备注册信息注册失败的原因。
设备注册信息注册失败的原因包括但不限于以下几种中的至少一种:设备注册信息已注册、设备注册信息内容存在错误、不具有发送定位信息的权限等,本实施例不对设备注册信息注册失败的原因作限定。
3、模拟定位信息获取装置接收向模拟设备反馈的注册反馈结果;在该注册反馈结果为第一成功反馈时生成设备基础信息;将该设备基础信息发送至待测设备;在注册反馈结果为第一失败反馈时流程结束。
4、待测设备接收模拟定位信息装置发送的模拟设备的设备基础信息;对该设备基础信息进行验证;在验证通过时建立该设备基础信息与模拟设备的设备注册信息之间的对应关系,并向模拟设备发送第二成功反馈;在未验证通过时向模拟设备发送第二失败反馈,该第二失败反馈用于标识设备基础信息注册失败的原因。
设备基础信息注册失败的原因包括但不限于以下几种中的至少一种:设备基础信息已被注册,且已注册的设备基础信息对应的设备注册信息与该模拟设备的设备注册信息不同、设备基础信息无效等,本实施例不对设备基础信息注册失败的原因作限定。
5、模拟定位信息获取装置接收向模拟设备反馈的注册反馈结果;在该注册反馈结果为第二成功反馈时执行步骤203;在注册反馈结果为第二失败反馈时流程结束。
步骤203,基于设备信息建立与待测设备的通信连接。
可选地,每隔预设时长向待测设备发送心跳包,以保持模拟设备与待测设备的通信状态,心跳包包括设备信息。示意性地,心跳包包括设备基础信息,比如:MAC地址。
相应地,待测设备接收模拟定位信息获取装置发送的心跳包;在接收到该心跳包后,向模拟设备发送对该心跳包的心跳反馈结果。
模拟定位信息获取装置发接收待测设备发送的心跳反馈结果;基于心跳反馈结果确定心跳包的传输过程是否存在异常;在心跳包的传输过程未存在异常时,执行步骤204或者205;在心跳包的传输过程存在异常时流程结束。
示意性地,模拟定位信息获取装置接收到心跳反馈结果时确定心跳包的传输过程不存在异常;在未接收到心跳反馈结果时确定心跳包的传输过程存在异常。
步骤204,生成模拟设备的模拟定位信息。
其中,模拟定位信息是指模拟真实设备在真实定位场景中获取到的定位信息。
模拟定位信息获取装置获取轨迹配置信息;基于轨迹配置信息生成模拟行进轨迹;在模拟行进轨迹上按照预设的移动步长生成模拟定位信息。
在一个示例中,轨迹配置信息包括模拟行进轨迹的轨迹类型、移动方向和移动速度;此时,基于轨迹配置信息生成模拟行进轨迹,包括:获取模拟行进轨迹的行进起点;在行进起点按照移动方向和移动速度生成具有该轨迹类型的模拟行进轨迹。
可选地,为了防止模拟行进轨迹无限制地延伸,模拟行进轨迹为闭环的轨迹。当然,在一些实施例中,模拟定位信息获取装置还可以获取行进终点,基于行进起点和行进终点生成模拟行进轨迹。
可选地,行进起点可以是从轨迹配置信息中获取到的;或者,行进起点也可以是从轨迹配置信息中获取到参考起点,然后基于该参考起点进行变换得到的。
可选地,轨迹类型包括规则轨迹类型(比如:矩形、圆形等)、不规则轨迹类型。
参考图3所示的在模拟行进轨迹上按照预设的移动步长生成模拟定位信息的示意图,假设移动步长为0.002经纬度,则在模拟行进轨迹上,从行进起点开始,模拟定位信息获取装置每隔0.002经纬度生成一个模拟定位信息,直至模拟行进轨迹全部移动完成时停止。图3中,以模拟行进轨迹为正方形,且每个边的长度为50经纬度为例进行说明,在实际实现时,模拟行进轨迹也可以是其它形状,比如:圆形或者不规则图形等,本实施例不对模拟行进轨迹的形状和长度作限定。
步骤205,基于通信连接将模拟定位信息发送至待测设备,以测试待测设备的定位功能。
模拟定位信息用于测试待测设备的定位功能,比如:测试待测设备根据模拟定位信息重绘轨迹的功能。模拟定位信息可以为经纬度坐标。
可选地,模拟定位信息获取装置还可以将移动速度、移动方向、步长等信息发送至待测设备。
可选地,待测设备接收到模拟定位信息后向模拟定位信息获取装置发送信息反馈结果。相应地,模拟定位信息获取装置接收待测设备发送的信息反馈结果;基于信息反馈结果确定模拟定位信息是否存在异常;在模拟定位信息未存在异常,且存在未发送的模拟定位信息时,再次执行基于通信连接将模拟定位信息发送至待测设备的步骤,直至模拟定位信息发送完成时停止。在模拟定位信息存在异常时,流程结束。
示意性地,若模拟定位信息获取装置接收到对已发送的模拟定位信息的信息反馈结果,则确定该模拟定位信息不存在异常;若模拟定位信息获取装置未接收到对已发送的模拟定位信息的信息反馈结果,则确定该模拟定位信息存在异常。
或者,若模拟定位信息获取装置接收到对已发送的n条模拟定位信息的信息反馈结果,则确定该n条模拟定位信息不存在异常;若模拟定位信息获取装置接收到对已发送的n条模拟定位信息中的m条模拟定位信息的信息反馈结果,则确定该m条模拟定位信息存在异常。m为大于或等于0且小于n的整数。
综上所述,本实施例提供的模拟定位信息获取方法,通过获取模拟设备的设备信息;将设备信息发送至待测设备,以在待测设备中注册设备信息;基于设备信息建立与待测设备的通信连接;生成模拟设备的模拟定位信息;基于通信连接将模拟定位信息发送至待测设备,以测试待测设备的定位功能;可以解决多台硬件设备向待测设备发送GPS定位信息,导致测试***结构复杂、测试效率较低的问题;由于同一个模拟定位信息获取装置可以模拟多个模拟设备向待测设备发送模拟定位信息,这样,无需配置多个硬件设备来模拟GPS信号源,可以降低***复杂度。另外,测试人员可以通过控制一个模拟定位信息获取装置实现对多个模拟设备的控制,无需测试人员控制多个硬件设备来发送定位信息,可以提高测试效率。
另外,通过单独实现模拟定位信息的传输过程,可以实现对定位功能的独立测试。
另外,通过获取轨迹配置信息;基于轨迹配置信息生成模拟行进轨迹;在模拟行进轨迹上按照预设的移动步长生成模拟定位信息;可以解决向待测设备发送单一的GPS定位信息,该GPS定位信息前后无关联,测试场景与实际场景不相符的问题;通过根据轨迹配置信息生成模拟行进轨迹,然后根据该模拟行进轨迹生成模拟定位信息,可以实现模拟真实用户的行进规律来生成模拟定位信息,提高测试效果。
另外,通过在轨迹配置信息中配置不同的行进需求,可以实现按照不同的需求配置不同的行进路线,从而实现模拟定位信息的可定制化。
图4是本申请一个实施例提供的模拟定位信息获取装置的框图,本实施例以该装置应用于图1所示的模拟定位信息获取***中的模拟定位信息获取装置110为例进行说明。该装置至少包括以下几个模块:信息获取模块410、第一发送模块420、连接建立模块430、信息生成模块440和第二发送模块450。
信息获取模块410,用于获取模拟设备的设备信息,所述模拟设备是在目标设备中创建的至少一个实例,各个实例分别模拟不同的真实设备与待测设备进行通信;
第一发送模块420,用于将所述设备信息发送至待测设备,以在所述待测设备中注册所述设备信息;
连接建立模块430,用于基于所述设备信息建立与所述待测设备的通信连接;
信息生成模块440,用于生成所述模拟设备的模拟定位信息,模拟定位信息是指模拟真实设备在真实定位场景中获取到的定位信息;
第二发送模块450,用于基于所述通信连接将所述模拟定位信息发送至所述待测设备,以测试所述待测设备的定位功能。
相关细节参考上述方法实施例。
需要说明的是:上述实施例中提供的模拟定位信息获取装置在进行模拟定位信息获取时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将模拟定位信息获取装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的模拟定位信息获取装置与模拟定位信息获取方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图5是本申请一个实施例提供的模拟定位信息获取装置的框图。该装置至少包括处理器501和存储器502。
处理器501可以包括一个或多个处理核心,比如:4核心处理器、8核心处理器等。处理器501可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(Field-Programmable Gate Array,现场可编程门阵列)、PLA
(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器501也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central Processing Unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器501可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器501还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器502可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器502还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器502中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器501所执行以实现本申请中方法实施例提供的模拟定位信息获取方法。
在一些实施例中,模拟定位信息获取装置还可选包括有:***设备接口和至少一个***设备。处理器501、存储器502和***设备接口之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口相连。示意性地,***设备包括但不限于:射频电路、触摸显示屏、音频电路、和电源等。
当然,模拟定位信息获取装置还可以包括更少或更多的组件,本实施例对此不作限定。
可选地,本申请还提供有一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,所述程序由处理器加载并执行以实现上述方法实施例的模拟定位信息获取方法。
可选地,本申请还提供有一种计算机产品,该计算机产品包括计算机可读存储介质,所述计算机可读存储介质中存储有程序,所述程序由处理器加载并执行以实现上述方法实施例的模拟定位信息获取方法。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种模拟定位信息获取方法,其特征在于,所述方法包括:
获取模拟设备的设备信息,所述模拟设备是在目标设备中创建的至少一个实例,各个实例分别模拟不同的真实设备与待测设备进行通信;
将所述设备信息发送至所述待测设备,以在所述待测设备中注册所述设备信息;
基于所述设备信息建立与所述待测设备的通信连接;
生成所述模拟设备的模拟定位信息,模拟定位信息是指模拟真实设备在真实定位场景中获取到的定位信息;
基于所述通信连接将所述模拟定位信息发送至所述待测设备,以测试所述待测设备的定位功能。
2.根据权利要求1所述的方法,其特征在于,所述生成所述模拟设备的模拟定位信息,包括:
获取轨迹配置信息;
基于所述轨迹配置信息生成模拟行进轨迹;
在所述模拟行进轨迹上按照预设的移动步长生成所述模拟定位信息。
3.根据权利要求2所述的方法,其特征在于,所述轨迹配置信息包括所述模拟行进轨迹的轨迹类型、移动方向和移动速度;所述基于所述轨迹配置信息生成模拟行进轨迹,包括:
获取所述模拟行进轨迹的行进起点;
在所述行进起点按照所述移动方向和所述移动速度生成具有所述轨迹类型的模拟行进轨迹。
4.根据权利要求1所述的方法,其特征在于,所述基于所述设备信息建立与所述待测设备的通信连接,包括:
每隔预设时长向所述待测设备发送心跳包,以维持所述模拟设备与所述待测设备的通信状态,所述心跳包包括所述设备信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
接收所述待测设备发送的心跳反馈结果;
基于所述心跳反馈结果确定所述心跳包的传输过程是否存在异常;
在所述心跳包的传输过程未存在异常时,触发执行所述基于所述通信连接将所述模拟定位信息发送至所述待测设备的步骤。
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
接收所述待测设备发送的注册反馈结果;
基于所述注册反馈结果确定所述设备信息是否存在异常;
在所述设备信息未存在异常时,触发执行所述基于所述设备信息建立与所述待测设备的通信连接;生成所述模拟设备的模拟定位信息;基于所述通信连接将所述模拟定位信息发送至所述待测设备的步骤。
7.根据权利要求1至5任一所述的方法,其特征在于,所述方法还包括:
接收所述待测设备发送的信息反馈结果;
基于所述信息反馈结果确定所述模拟定位信息是否存在异常;
在所述模拟定位信息未存在异常,且存在未发送的模拟定位信息时,再次执行所述基于所述通信连接将所述模拟定位信息发送至所述待测设备的步骤,直至所述模拟定位信息发送完成时停止。
8.一种模拟定位信息获取装置,其特征在于,所述装置包括:
信息获取模块,用于获取模拟设备的设备信息,所述模拟设备是在目标设备中创建的至少一个实例,各个实例分别模拟不同的真实设备与待测设备进行通信;
第一发送模块,用于将所述设备信息发送至所述待测设备,以在所述待测设备中注册所述设备信息;
连接建立模块,用于基于所述设备信息建立与所述待测设备的通信连接;
信息生成模块,用于生成所述模拟设备的模拟定位信息,模拟定位信息是指模拟真实设备在真实定位场景中获取到的定位信息;
第二发送模块,用于基于所述通信连接将所述模拟定位信息发送至所述待测设备,以测试所述待测设备的定位功能。
9.一种模拟定位信息获取装置,其特征在于,所述装置包括处理器和存储器;所述存储器中存储有程序,所述程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的模拟定位信息获取方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有程序,所述程序被处理器执行时用于实现如权利要求1至7任一项所述的模拟定位信息获取方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911197777.0A CN111142139B (zh) | 2019-11-29 | 2019-11-29 | 模拟定位信息获取方法、装置及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911197777.0A CN111142139B (zh) | 2019-11-29 | 2019-11-29 | 模拟定位信息获取方法、装置及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111142139A true CN111142139A (zh) | 2020-05-12 |
CN111142139B CN111142139B (zh) | 2022-08-26 |
Family
ID=70517765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911197777.0A Active CN111142139B (zh) | 2019-11-29 | 2019-11-29 | 模拟定位信息获取方法、装置及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111142139B (zh) |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1863356A (zh) * | 2005-05-11 | 2006-11-15 | 中兴通讯股份有限公司 | 模拟移动台***、模拟移动台定位测试***及测试方法 |
KR100777817B1 (ko) * | 2006-08-17 | 2007-11-22 | 에스케이 텔레콤주식회사 | 3차원 지리정보를 이용하여 이동통신 단말기에 gps 필드테스트를 제공하는 방법 및 시스템 |
US20090157374A1 (en) * | 2007-12-18 | 2009-06-18 | Hyundai Motor Company | Simulation test system and method for testing vehicle electronic component |
CN102420891A (zh) * | 2011-09-23 | 2012-04-18 | 展讯通信(上海)有限公司 | 移动终端及其测试方法、测试设备及测试*** |
CN103198182A (zh) * | 2013-03-20 | 2013-07-10 | 天津市市政工程设计研究院 | 基于视觉感知仿真模拟技术的行人指路标志设计方法 |
CN103324570A (zh) * | 2013-06-18 | 2013-09-25 | 安科智慧城市技术(中国)有限公司 | 一种被测试***功能的测试方法、*** |
CN103499821A (zh) * | 2013-09-22 | 2014-01-08 | 武汉大学 | 一种gnss接收机模拟器 |
CN104359495A (zh) * | 2014-11-20 | 2015-02-18 | 百度在线网络技术(北京)有限公司 | 一种应用的测试方法及装置 |
CN104778119A (zh) * | 2015-03-18 | 2015-07-15 | 微梦创科网络科技(中国)有限公司 | 一种基于模拟定位的lbs自动化测试方法和装置 |
CN104994538A (zh) * | 2015-06-17 | 2015-10-21 | 北京泰德东腾通信技术有限公司 | Lte终端的北斗辅助定位一致性测试方法和装置 |
CN106379237A (zh) * | 2016-09-30 | 2017-02-08 | 西南交通大学 | 基于增强现实的车辆换道全过程辅助驾驶*** |
CN106926844A (zh) * | 2017-03-27 | 2017-07-07 | 西南交通大学 | 一种基于实时环境信息的动态自动驾驶换道轨迹规划方法 |
CN107315166A (zh) * | 2017-07-02 | 2017-11-03 | 武汉大学 | 基于单个或多个蓝牙发射单元的微星基站定位***及方法 |
CN107342910A (zh) * | 2017-04-20 | 2017-11-10 | 上海斐讯数据通信技术有限公司 | 模拟多用户进行网络访问的自动化测试方法及工具 |
CN107991898A (zh) * | 2016-10-26 | 2018-05-04 | 法乐第(北京)网络科技有限公司 | 一种无人驾驶车辆模拟测试装置及电子设备 |
KR20180103390A (ko) * | 2017-03-09 | 2018-09-19 | 주식회사 이노와이어리스 | 광범위한 경로 지연을 지원하는 채널 시뮬레이터 |
CN108778821A (zh) * | 2016-03-08 | 2018-11-09 | 高通股份有限公司 | 用于定位车辆的方法和装置 |
CN109348498A (zh) * | 2018-10-30 | 2019-02-15 | 京信通信***(中国)有限公司 | 网管服务器测试方法、装置与*** |
US20190102461A1 (en) * | 2017-09-29 | 2019-04-04 | Apple Inc. | Techniques for anonymized searching of medical providers |
-
2019
- 2019-11-29 CN CN201911197777.0A patent/CN111142139B/zh active Active
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1863356A (zh) * | 2005-05-11 | 2006-11-15 | 中兴通讯股份有限公司 | 模拟移动台***、模拟移动台定位测试***及测试方法 |
KR100777817B1 (ko) * | 2006-08-17 | 2007-11-22 | 에스케이 텔레콤주식회사 | 3차원 지리정보를 이용하여 이동통신 단말기에 gps 필드테스트를 제공하는 방법 및 시스템 |
US20090157374A1 (en) * | 2007-12-18 | 2009-06-18 | Hyundai Motor Company | Simulation test system and method for testing vehicle electronic component |
CN102420891A (zh) * | 2011-09-23 | 2012-04-18 | 展讯通信(上海)有限公司 | 移动终端及其测试方法、测试设备及测试*** |
CN103198182A (zh) * | 2013-03-20 | 2013-07-10 | 天津市市政工程设计研究院 | 基于视觉感知仿真模拟技术的行人指路标志设计方法 |
CN103324570A (zh) * | 2013-06-18 | 2013-09-25 | 安科智慧城市技术(中国)有限公司 | 一种被测试***功能的测试方法、*** |
CN103499821A (zh) * | 2013-09-22 | 2014-01-08 | 武汉大学 | 一种gnss接收机模拟器 |
CN104359495A (zh) * | 2014-11-20 | 2015-02-18 | 百度在线网络技术(北京)有限公司 | 一种应用的测试方法及装置 |
CN104778119A (zh) * | 2015-03-18 | 2015-07-15 | 微梦创科网络科技(中国)有限公司 | 一种基于模拟定位的lbs自动化测试方法和装置 |
CN104994538A (zh) * | 2015-06-17 | 2015-10-21 | 北京泰德东腾通信技术有限公司 | Lte终端的北斗辅助定位一致性测试方法和装置 |
CN108778821A (zh) * | 2016-03-08 | 2018-11-09 | 高通股份有限公司 | 用于定位车辆的方法和装置 |
CN106379237A (zh) * | 2016-09-30 | 2017-02-08 | 西南交通大学 | 基于增强现实的车辆换道全过程辅助驾驶*** |
CN107991898A (zh) * | 2016-10-26 | 2018-05-04 | 法乐第(北京)网络科技有限公司 | 一种无人驾驶车辆模拟测试装置及电子设备 |
KR20180103390A (ko) * | 2017-03-09 | 2018-09-19 | 주식회사 이노와이어리스 | 광범위한 경로 지연을 지원하는 채널 시뮬레이터 |
CN106926844A (zh) * | 2017-03-27 | 2017-07-07 | 西南交通大学 | 一种基于实时环境信息的动态自动驾驶换道轨迹规划方法 |
CN107342910A (zh) * | 2017-04-20 | 2017-11-10 | 上海斐讯数据通信技术有限公司 | 模拟多用户进行网络访问的自动化测试方法及工具 |
CN107315166A (zh) * | 2017-07-02 | 2017-11-03 | 武汉大学 | 基于单个或多个蓝牙发射单元的微星基站定位***及方法 |
US20190102461A1 (en) * | 2017-09-29 | 2019-04-04 | Apple Inc. | Techniques for anonymized searching of medical providers |
CN109348498A (zh) * | 2018-10-30 | 2019-02-15 | 京信通信***(中国)有限公司 | 网管服务器测试方法、装置与*** |
Also Published As
Publication number | Publication date |
---|---|
CN111142139B (zh) | 2022-08-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108563579B (zh) | 白盒测试方法、装置、***及存储介质 | |
CN113132183B (zh) | 一种数据传输测试的方法、装置、电子设备及介质 | |
CN108228444A (zh) | 一种测试方法和装置 | |
CN104796391A (zh) | 签到验证方法以及签到验证客户端、服务器、***和装置 | |
CN107018491B (zh) | 位置数据的处理方法和装置 | |
CN106604353B (zh) | 一种签到方法及服务器 | |
CN111142139B (zh) | 模拟定位信息获取方法、装置及存储介质 | |
CN106875765B (zh) | 一种基于vdi的电子教室实现方法及装置 | |
CN110022327B (zh) | 一种短信认证测试方法和装置 | |
CN115250247B (zh) | 发现协议测试方法、***、电子设备及可读存储介质 | |
CN104697513B (zh) | 多媒体导航仪 | |
Hetu et al. | Similitude: Interfacing a traffic simulator and network simulator with emulated android clients | |
CN113856202A (zh) | 游戏数据编辑方法、装置、编辑器、可读介质和设备 | |
CN114128238B (zh) | 用于车对外界信息交互通信的装置和方法 | |
EP3014562A1 (en) | Simulating sensors | |
CN109491830A (zh) | 切换数据源的方法及*** | |
CN110083283B (zh) | 用于管理信息的方法、装置和*** | |
CN113688040A (zh) | ***测试方法、设备、存储介质及计算机程序产品 | |
CN110633182B (zh) | 用于监控服务器稳定性的***、方法和装置 | |
CN113706724A (zh) | 基于人工智能的转诊监管方法、装置、设备及存储介质 | |
CN106131151A (zh) | 用于测试推送***的方法及装置 | |
CN107885659A (zh) | 对客户端的请求模拟响应的方法及装置、设备 | |
CN111679974A (zh) | 一种应用程序的测试方法及装置 | |
CN109388498A (zh) | 一种互斥的处理方法、装置、设备及介质 | |
CN115225695B (zh) | 雷达报文发送方法、装置、设备、介质和程序产品 |
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 |