本发明实施例涉及通信技术领域,尤其涉及一种信号测试设备和信号测试方法。
背景技术:
针对偏远地区4g或5g网络信号覆盖不足,有些地区收不到4g或5g网络信号,而有些地区甚至只能收到多家运营商中的某一家信号,因此确定用户终端所在位置所适用的运营商以及运营商的信号强度,可为用户选择合适的物联卡及购买物联网设备具有一定的参考意义。
但是目前一般用手机等测试设备在测试运营商的信号强度时,一般的手机等测试设备无法同时安装多家运营商的用户识别卡即手机卡,需要通过重新插拔卡来测试不同的运营商,因此现有的手机等测试设备在测试运营商的信号强度时,操作过程繁琐为用户带来了不便。
技术实现要素:
本发明实施例提供了一种信号测试设备和信号测试方法,以对多个用户识别卡的信号进行测试。
第一方面,本发明实施例提供了一种信号测试设备,包括:处理器,与处理器连接的卡槽、天线和定位设备;
卡槽,用于放置至少两个用户识别卡;
定位设备,用于获取用户的测试位置,并将测试位置传输给处理器;
处理器,用于按照指定顺序获取在测试位置下每个用户识别卡所对应的运营商,并通过天线与运营商基站通信获取工作频段,以及在工作频段下的信号强度。
第二方面,本发明实施例提供了一种信号测试方法,应用于信号测试设备,包括:
根据读取的配置文件进行初始化获取设备的测试授权范围;
获取测试位置,并根据测试位置确定设备位于测试授权范围内时,按照指定顺序对每个用户识别卡进行测试获取运营商测试信息。
本发明实施例的技术方案,通过在卡槽中放置至少两个用户识别卡,并按照指定顺序对每个用户识别卡进行测试,而无需通过重新插拔卡来测试每个用户识别卡所对应的运营商信息,并且大大简化了对用户识别卡的测试操作。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例一提供的信号测试设备的结构示意图;
图2是本发明实施例二提供的信号测试方法的流程图;
图3是本发明实施例三提供的信号测试方法的流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、软件实现、硬件实现等等。
实施例一
图1是本发明实施例提供的信号测试设备的结构示意图,如图1所示,该设备包括:处理器13,与处理器13连接的卡槽11、天线14和定位设备12;卡槽11,用于放置至少两个用户识别卡;定位设备12,用于获取设备的测试位置,并将测试位置传输给处理器13;处理器13,用于按照指定顺序获取在测试位置下每个用户识别卡所对应的运营商,并通过天线14与运营商基站通信获取工作频段,以及在工作频段下的信号强度。
需要说明的是,本实施方式中的卡槽可以同时放置至少两个用户识别卡,而每个用户识别卡分别对应不同的运营商,因此在通过定位设备获取设备当前所处的测试位置之后,可以在同一位置下分别对每个用户识别卡进行测试,以确定在同一位置下所适用的运营商,每个运营商下所对应的工作频段以及工作频段下的信号强度。并且信号测试设备在对卡槽中所放置的用户识别卡进行测试时,可以自动进行测试切换,而无需用户通过重新插拔卡来测试不同的运营商下的信号。例如,在卡槽中可以设置三个插卡位置,分属于三个不同运营商下的用户识别卡分别插在卡槽中的第一插卡位置、第二插卡位置和第三插卡位置,则在自动进行测试切换时,具体可以是对第一插卡位置、第二插卡位置和第三插卡位置中的用户识别卡按照顺序进行测试,当然本实施方式中仅是举例说明,而并不对测试切换的具体方式进行限定。
可选的,设备还包括与处理器连接的按键组件15,按键组件包括初始化按键、开始测试按键和测试信息上传按键。初始化按键,用于向处理器发送测试初始化指令,以使处理器根据初始化指令确定设备的测试授权范围;开始测试按键,用于向处理器发送开始测试指令,以使处理器根据开始测试指令在测试授权范围内对每个用户识别卡进行测试,获取运营商测试信息,其中,运营商测试信息包括运营商、工作频段、工作频段下的信号强度;测试信息上传按键,用于向处理器发送测试信息上传指令,以使处理器根据测试信息上传指令将每个用户识别卡所对应的运营商测试信息发送给服务器。
需要说明的是,本实施方式中的初始化按键包括两种按压模式,一种是长按模式具体可以是按压3秒以上,一种是短按模式具体可以是按压3秒一下,在自动获取测试授权范围失败的情况下,用户可以通过初始化按键的短按模式获取设备的标识,并且设备标识具体可以是国际移动设备识别码(internationalmobileequipmentidentity,imei),本实施方式中并不限定设备的标识具体内容。在获取到设备的标识之后用户可以通过初始化按键的长按模式,将设备的标识和用户指定的测试范围发送给服务器,以使服务器将设备的标识和用户指定的测试范围进行绑定生成测试授权范围,并接收服务器反馈的测试授权范围。另外,本实施方式中的开始测试按键和测试信息上传按键仅包含一种按压模式,并且具体为短按模式,用户通过按压开始测试按键可以启动对用户识别卡的测试,用户通过按压测试信息上传按键,可以将所获取的每个用户识别卡所对应的运营商测试信息发送给服务器。
可选的,设备还包括显示设备16,显示设备16用于,将每个用户识别卡所对应的运营商测试信息在显示设备上进行展示。
具体的说,在测试完成之后,可以将每个用户识别卡所对应的运营商测试信息在显示设备上进行显示,运营商测试信息具体可以包括运营商、工作频段、工作频段下的信号强度。其中,测试设备在通过天线与运营商基站通信获取工作频段时,具体是测量当前频段,等待一段时间再次测量如果频段有变化,则继续测量,如果频段没有变化则将未变化的频段作为最佳频段,然后在最佳频段内测量最强信号所属的频段,并将最强信号所属的频段作为工作频段,同时还会获取该工作频段下的最强信号的数值,并将该最强信号的数值作为所确定的工作频段下的信号强度。
可选的,设备还包括供电组件,供电组件包括太阳能控制器18、与太阳能控制器18连接的电池17和太阳能电板19,其中,电池17与处理器13连接;太阳能板19,用于获取太阳能;太阳能控制器18,用于将太阳能转换成电能,并将电能传输给电池17;电池,用于为处理器进行供电。
需要说明的是,本实施方式中可以通过太阳能不断为一块蓄电池充电,并且在电池充满电的情况下足够测量设备工作一个阴雨天。因此本实施方式中通过配置供电组件,可以在同一地点持续测量不同时段的信号强度,并自动上报或在显示设备上进行显示,从而避免由于测量设备电量不足而造成测量过程的中断,从而降低用户的使用体验。
本发明实施例的技术方案,通过在卡槽中放置至少两个用户识别卡,并按照指定顺序对每个用户识别卡进行测试,而无需通过重新插拔卡来测试每个用户识别卡所对应的运营商信息,并且大大简化了对用户识别卡的测试操作。
实施例二
图2是本发明实施例提供的信号测试方法的流程图,该方法可以由上述实施例中的信号测试设备的来执行。如图2所示,该方法具体包括如下操作:
步骤s101,根据读取的配置文件进行初始化获取设备的测试授权范围。
可选的,根据读取的配置文件进行初始化获取设备的测试授权范围,包括:判断配置文件中是否包含授权信息,若是,确定不是首次开机,则根据授权信息直接获取测试授权范围,否则,确定为首次开机,则自动向服务器发送获取授权请求,根据服务器反馈的授权响应确定测试授权范围。
具体的说,本实施方式中在信号测试设备中还包含存储设备,关于信号测试设备的配置文件具体可以保存在存储设备中,并且可以根据配置文件中所包含的内容判断信号测试设备是否为首次开机,如果在配置文件中包含授权信息的情况下,则可以确定信号测试设备不是首次开机,即在之前开机过程中已经完成了配置,并且在可以从授权信息中直接提取测试授权范围,而测试授权范围中包含设备标识和该信号测试设备能够进行测试所允许的地址区间。如果在配置文件中不包含测试授权范围,则信号测试设备会自动向服务器发送获取授权请求,并根据服务器所反馈的授权响应确定测试授权范围。
可选的,根据服务器反馈的授权响应确定测试授权范围,可以包括:判断授权响应中是否包含授权成功信息,若是,则从授权成功信息中提取测试授权范围,否则,接收用户通过初始化按键所发送的第一操作指令,将设备的标识进行显示,接收用户通过初始化按键所发送的第二操作指令,向服务器发送获取授权请求,授权请求中包含设备的标识,以使服务器将设备的标识和预先指定的测试范围进行绑定生成测试授权范围,并接收服务器反馈的测试授权范围。
其中,信号测试设备在自动向服务器发送获取授权请求时,会存在授权成功和授权失败的情况,在确定服务器所反馈的授权响应中包含授权成功信息时,表明授权成功,则进入欢迎界面等待用户按键;当服务器中没有保存设备的标识时,则服务器会向信号测试设备发送授权失败消息,此时也会进入欢迎界面等待用户按键,由于本实施方式中的初始化按键包括长按模式和短按模式,每一种模式下分别对应不同的操作指令,在用户采用的是短按模式时,则接收用户通过初始化按键所发送的第一操作指令,即获取设备的标识,并将所获取的设备的标识进行显示,以供用户进行查看。用户在获知到设备的标识后可以进一步指定测试范围,并对初始化按键进行长按,接收用户通过初始化按键所发送的第二操作指令,即主动获取授权,向服务器发送获取授权请求。由于在授权请求中包含设备的标识,而在服务器中保存有预先指定的测试范围,因此服务器会将设备的标识和预先指定的测试范围进行绑定生成测试授权范围,并向信号测试设备发送授权指令,从而使得信号测试设备在用户指定的测试范围内具备测试功能。
可选的,在确定不是首次开机,则根据授权信息直接获取测试授权范围之后,还可以包括:在确定配置文件中包含历史测试数据时,将历史测试数据在显示设备进行展示;在确定接收到用户通过测试信息上传按键所发送的上传指令时,将历史测试数据发送给服务器。
需要说明的是,本实施方式中在确定不是首次开机的情况下,还会判断配置文件中是否包含历史测试数据,在确定存在时说明存在历史测试数据未成功上传到服务器,此时会将历史测试数据的具体条数在显示设备进行展示,例如,显示的内容具体可以是“有三条历史数据”,并在展示预设时长后进入欢迎界面等待按键,其中,预设时长具体可以是2秒,但本实施方式中并不限定预设时长的具体数值。在确定接收到用户通过欢迎界面上的测试信息上传按键所发送的上传指令时,将之前未上传成功的历史测试数据发送给服务器,以避免历史测试数据的丢失。
步骤s102,获取测试位置,并根据测试位置确定设备位于测试授权范围内时,按照指定顺序对每个用户识别卡进行测试获取运营商测试信息。
可选的,按照指定顺序对每个用户识别卡进行测试获取运营商测试信息,可以包括:按照指定顺序获取测试位置下每个用户识别卡所对应的运营商,并通过天线与运营商基站通信获取工作频段,以及在工作频段下的信号强度;将每个用户识别卡所对应的运营商、工作频段、工作频段下的信号强度作为运营商测试信息。
其中,本实施方式中还可以通过定位设备获取当前的测试位置,在获取到测试授权范围之后,用户可以通过按压开始测试按键对卡槽内所插入的用户识别卡进行测试。并且在开始进行测试时,会首先根据当前测试位置判断设备是否位于测试授权范围内,如果不在则会提示鉴权失败,并停止测试。而在确定设备位于测试授权范围内时,则按照指定顺序对每个用户识别卡进行测试获取运营商测试信息。在卡槽中设置有三个插卡位置时,具体可以按照对第一插卡位置、第二插卡位置和第三插卡位置中的用户识别卡顺序测试。
需要说明的是,在对卡槽中每个插卡位置中所放置的用户识别卡进行测试时,可以获取每个用户识别卡所对应的运营商测试信息,而在运营商测试信息具体可以包括运营商、工作频段、工作频段下的信号强度。其中,运营商可以通过对用户识别卡进行读取获取到,测试设备在通过天线与运营商基站通信获取工作频段时,具体是测量当前频段,等待一段时间再次测量如果频段有变化,则继续测量,如果频段没有变化则将未变化的频段作为最佳频段,然后在最佳频段内测量最强信号所属的频段,并将最强信号所属的频段作为工作频段,同时还会获取该工作频段下的最强信号的数值,并将该最强信号的数值作为所确定的工作频段下的信号强度。
值得一提的是,在获取到每个用户识别卡所对应的运营商测试信息后,将每个用户识别卡所对应的运营商测试信息在显示设备上进行展示,以便于用户进行查看。
本发明实施例的技术方案,通过在卡槽中放置至少两个用户识别卡,并按照指定顺序对每个用户识别卡进行测试,而无需通过重新插拔卡来测试每个用户识别卡所对应的运营商信息,并且大大简化了对用户识别卡的测试操作。
实施例三
图3是本发明实施例提供的信号测试方法的流程图,本实施例以上述实施例为基础,在按照指定顺序对每个用户识别卡进行运营商信息测试获取运营商测试信息之后,还包括:在确定接收到用户通过测试信息上传按键所发送的上传指令时,将运营商测试信息发送给服务器,以使服务器将运营商测试信息发送给关联用户终端。如图3所示,该方法具体包括如下操作:
步骤s201,根据读取的配置文件进行初始化获取设备的测试授权范围。
可选的,根据读取的配置文件进行初始化获取设备的测试授权范围,包括:判断配置文件中是否包含授权信息,若是,确定不是首次开机,则根据授权信息直接获取测试授权范围,否则,确定为首次开机,则自动向服务器发送获取授权请求,根据服务器反馈的授权响应确定测试授权范围。
可选的,在确定不是首次开机,则根据授权信息直接获取测试授权范围之后,还可以包括:在确定配置文件中包含历史测试数据时,将历史测试数据在显示设备进行展示;在确定接收到用户通过测试信息上传按键所发送的上传指令时,将历史测试数据发送给服务器。
步骤s202,获取测试位置,并根据测试位置确定设备位于测试授权范围内时,按照指定顺序对每个用户识别卡进行测试获取运营商测试信息。
可选的,按照指定顺序对每个用户识别卡进行测试获取运营商测试信息,可以包括:按照指定顺序获取测试位置下每个用户识别卡所对应的运营商,并通过天线与运营商基站通信获取工作频段,以及在工作频段下的信号强度;将每个用户识别卡所对应的运营商、工作频段、工作频段下的信号强度作为运营商测试信息。
步骤s203,在确定接收到用户通过测试信息上传按键所发送的上传指令时,将运营商测试信息发送给服务器,以使服务器将运营商测试信息发送给关联用户终端。
具体的说,本实施方式中在将每个用户识别卡所对应的运营商测试信息在显示设备上显示之后,如果接收到用户通过测试信息上传按键所发送的上传指令时,还会将运营商测试信息发送给服务器。其中,服务器会将所获取的运营商测试信息发送给关联用户终端。
需要说明的是,关联用户终端是提前在服务器中所注册的终端设备,通过将每个用户识别卡所对应的运营商测试信息发送给关联用户终端,使得多个用户即使不在测试位置处无法在显示设备上查看测试结果时,也可以通过远程方式及时获取到测试结果,从而提高了用户获取测试结果的便捷性。
本发明实施例的技术方案,通过在卡槽中放置至少两个用户识别卡,并按照指定顺序对每个用户识别卡进行测试,而无需通过重新插拔卡来测试每个用户识别卡所对应的运营商信息,并且大大简化了对用户识别卡的测试操作。通过将每个用户识别卡所对应的运营商测试信息通过服务器,发送给多个关联用户终端,从而使得多个用户通过远程方式及时获取到测试结果,从而提高了用户获取测试结果的便捷性。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。