无线通信模块配置生成方法、装置、电子设备及存储介质与流程

专利查询13天前  10



1.本技术涉及通信领域,尤其涉及一种无线通信模块配置生成方法、装置、电子设备及存储介质。


背景技术:

2.目前,随着移动通信技术的迅猛发展,无线通信模块因其成本低,传输远,分布性,独立性和移动性等优势,广泛应用于基站监控、车辆监控、无线抄表、工业数据采集系统、水纹气象监控等领域。
3.然而,市场上无线通信模块种类繁多,不同无线通信模块的设备信息、通信端口及拨号指令集不同,每增加一个模块,就需要针对该模块做出相应的拨号配置,才能根据配置中的指令对无线模块拨号,实现拨号上网。目前技术中,通常采用技术人员人工进行配置的手段,显著增加了工作量。
4.因此,如何高效实现无线通信模块的拨号配置自动生成成为目前研究的重点。


技术实现要素:

5.本技术提供一种无线通信模块配置生成方法、装置、电子设备及存储介质,用以实现高效进行无线通信模块的拨号配置生成。
6.第一方面,本技术提供一种无线通信模块配置生成方法,包括:获取第一无线通信模块的第一设备信息;查询数据集合,获得所述第一无线通信模块对应的拨号配置数据,所述第一无线通信模块对应的拨号配置数据包括所述第一设备信息;其中,所述数据集合包括各已知无线通信模块对应的拨号配置数据,所述拨号配置数据包括无线通信模块的设备信息和该无线通信模块的指令集,所述指令集包括各功能下的指令。
7.在一种可能的实现方式中,所述拨号配置数据还包括无线通信模块对应的通信端口;所述查询数据集合,获得所述第一无线通信模块对应的拨号配置数据之前,还包括:基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口;所述方法还包括:若数据集合中不存在所述第一无线通信模块对应的拨号配置数据,则从数据集合加载各已知无线通信模块的指令集,并通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试;建立所述第一无线通信模块的指令集,所述第一无线通信模块的指令集包括测试通过的所述各功能下的指令;根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合。
8.在一种可能的实现方式中,每个已知无线通信模块的指令集中,各功能下的指令以顶点活动图的形式描述;所述各已知无线通信模块的指令集以邻接表的方式排布。
9.在一种可能的实现方式中,所述通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试,包括:以深度优先的方式,遍历各已知无线通信模块的指令集;在遍历过程中,针对当前遍历的指令集,获取该指令集中的首个指令
并跳过,所述首个指令用于标识无线通信模块;针对该指令集中除首个指令以外的每个指令,依次执行以下处理,直至指令响应失败,则遍历下一个已知无线通信模块的指令集:向所述第一无线通信模块对应的通信端口发送该指令;若指令响应正确,则将该指令添加至所述第一无线通信模块的指令集。
10.在一种可能的实现方式中,若存在第一功能的指令在各已知无线通信模块的指令集下均响应失败,则获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试;将所述第一功能的备选指令集中,测试通过的指令作为该第一功能下的指令,添加至所述第一无线通信模块的指令集。
11.在一种可能的实现方式中,所述获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试,包括:按照指令的入度从大至小的策略,依次获取所述第一功能的备选指令集中的备选指令;向所述第一无线通信模块对应的通信端口发送当前获取的指令,以对该指令进行指令测试。
12.在一种可能的实现方式中,所述各功能包括:用于标识无线通信模块的起始点,厂商信息,sim卡状态,国际移动用户识别码,网络注册状态,网络制式以及信号强度。
13.在一种可能的实现方式中,所述第一设备信息包括供应商标识和产品识别码。
14.第二方面,本技术提供一种无线通信模块配置生成装置,包括:获取模块,用于获取第一无线通信模块的第一设备信息;数据集合管理模块,用于查询数据集合,获得所述第一无线通信模块对应的拨号配置数据,所述第一无线通信模块对应的拨号配置数据包括所述第一设备信息;其中,所述数据集合包括各已知无线通信模块对应的拨号配置数据,所述拨号配置数据包括无线通信模块的设备信息和该无线通信模块的指令集,所述指令集包括各功能下的指令。
15.在一种可能的实现方式中,所述拨号配置数据还包括无线通信模块对应的通信端口;所述装置还包括:识别模块,用于在所述数据集合管理模块查询数据集合,获得所述第一无线通信模块对应的拨号配置数据之前,基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口;指令集生成模块,用于若数据集合中不存在所述第一无线通信模块对应的拨号配置数据,则从数据集合加载各已知无线通信模块的指令集,并通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试;所述指令集生成模块,还用于建立所述第一无线通信模块的指令集,所述第一无线通信模块的指令集包括测试通过的所述各功能下的指令;所述指令集生成模块,还用于根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合。
16.在一种可能的实现方式中,每个已知无线通信模块的指令集中,各功能下的指令以顶点活动图的形式描述;所述各已知无线通信模块的指令集以邻接表的方式排布。
17.在一种可能的实现方式中,所述指令集生成模块,具体用于以深度优先的方式,遍历各已知无线通信模块的指令集;所述指令集生成模块,具体还用于在遍历过程中,针对当前遍历的指令集,获取该指令集中的首个指令并跳过,所述首个指令用于标识无线通信模块;针对该指令集中除首个指令以外的每个指令,依次执行以下处理,直至指令响应失败,则遍历下一个已知无线通信模块的指令集:向所述第一无线通信模块对应的通信端口发送该指令;若指令响应正确,则将该指令添加至所述第一无线通信模块的指令集。
18.在一种可能的实现方式中,所述指令集生成模块,还用于若存在第一功能的指令在各已知无线通信模块的指令集下均响应失败,则获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试;所述指令集生成模块,还用于将所述第一功能的备选指令集中,测试通过的指令作为该第一功能下的指令,添加至所述第一无线通信模块的指令集。
19.在一种可能的实现方式中,所述指令集生成模块,具体用于按照指令的入度从大至小的策略,依次获取所述第一功能的备选指令集中的备选指令;所述指令集生成模块,具体还用于向所述第一无线通信模块对应的通信端口发送当前获取的指令,以对该指令进行指令测试。
20.在一种可能的实现方式中,所述各功能包括:用于标识无线通信模块的起始点,厂商信息,sim卡状态,国际移动用户识别码,网络注册状态,网络制式以及信号强度。
21.在一种可能的实现方式中,所述第一设备信息包括供应商标识和产品识别码。
22.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中任一项所述的方法。
23.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行如第一方面中任一项所述的方法。
24.第五方面,本技术提供一种计算机程序产品,包括计算机程序,述计算机程序被处理器执行如第一方面中任一项所述的方法。
25.本技术提供的无线通信模块配置生成方法、装置、电子设备及存储介质,获取第一无线通信模块的第一设备信息,通过查询数据集合获得所述第一无线通信模块对应的拨号配置数据。通过以上方案,无需人员人工进行无线通信模块的拨号配置,即可实现对无线通信模块的拨号配置,从而提高配置的效率,实现高效的拨号配置。
附图说明
26.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
27.图1为本技术提供的无线通信模块配置生成方法的应用场景示意图;
28.图2为本技术实施例一提供的无线通信模块配置生成方法的流程示意图;
29.图3为本技术实施例二提供的无线通信模块配置生成方法的流程示意图;
30.图4为已知无线通信模块的指令集加载数据示意图;
31.图5为本技术实施例三提供的无线通信模块配置生成方法的流程示意图;
32.图6为本技术实施例四提供的无线通信模块配置生成装置的结构示意图;
33.图7为本技术实施例六提供的一种无线通信模块配置生成装置的装置框图;
34.图8为本技术实施例七提供的一种电子设备的结构示意图。
35.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
36.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与本技术的一些方面相一致的装置和方法的例子。
37.首先对涉及的名词进行解释:
38.无线通信:多个节点间不经由导体或缆线传播进行的远距离传输通讯;
39.at指令:应用于终端设备与pc应用之间的连接与通信的指令。
40.图1为本技术实施例提供的无线通信模块配置生成方法的应用场景示意图,如图1 所示,该场景包括:第一无线通信模块1、usb2以及集成有无线通信模块配置生成装置的终端3。
41.结合图示的场景进行举例:当第一无线通信模块1通过usb2连接到终端3时,终端中的无线通信模块配置生成模块获取第一无线通信模块的第一设备信息,查询数据集合管理模块,获得对应的拨号配置数据。从而实现方便高效地生成无线通信模块的拨号配置。
42.下面结合以下各实施例对本技术实施例的方案进行示例介绍。
43.实施例一
44.图2为本技术实施例一提供的一种无线通信模块配置生成方法的流程示意图,该方法包括以下步骤:
45.s101、获取第一无线通信模块的第一设备信息;
46.s102、查询数据集合,获得所述第一无线通信模块对应的拨号配置数据,所述第一无线通信模块对应的拨号配置数据包括所述第一设备信息;其中,所述数据集合包括各已知无线通信模块对应的拨号配置数据,所述拨号配置数据包括无线通信模块的设备信息和该无线通信模块的指令集,所述指令集包括各功能下的指令。
47.实际应用中,该实施例的执行主体可以为无线通信模块配置生成装置,该无线通信模块配置生成装置的实现有多种。例如,可以为程序软件,也可以为存储有相关计算机程序的介质,例如,u盘等;或者,该装置还可以为集成或安装有相关计算机程序的实体设备,该实体设备支持usb接口连接,例如,芯片、智能终端、电脑、服务器等。
48.其中,无线通信模块可以为支持远距离传输通讯的装置模块。以物联网的场景举例来说,无线通信模块是各类智能终端得以接入物联网的信息入口,是连接物联网感知层和网络层的环节。其应用载体可以包括但不限于:监控摄像头、智能电网、平板电脑、手机终端,车载系统等。在一个示例中,所述第一设备信息包括供应商标识和产品识别码。
49.可选地,所述各功能包括但不限于:用于标识无线通信模块的起始点,厂商信息 (mi),sim卡状态(ss),国际移动用户识别码(imsi),网络注册状态(nr),网络制式(nt)以及信号强度(sst)。
50.结合场景示例:无线通信模块的类型很多,不同类型的无线通信模块的拨号配置不同,为实现无线通信模块的正常通信,需要对无线通信模块进行拨号配置。以更换的示例场景为例,当需要对某设备中的无线通信模块进行更换时,可连接新的无线通信模块(当前未配置)至无线通信模块配置生成装置。在一个示例中,可通过usb 连接无线通信模块和无线通信模块配置生成装置。连接后,无线通信模块配置生成装置可自动获取当前连接的无
线通信模块的设备信息;然后,查询数据集合,获得该无线通信模块对应的拨号配置数据,其中,数据集合中包括多个已知无线通信模块对应的拨号配置数据。这里的“已知无线通信模块”指,已在数据集合中建立拨号配置数据的无线通信模块。获得拨号配置数据后,即可基于拨号配置数据对当前接入的无线通信模块进行拨号配置,从而自动完成拨号配置,提高配置的效率和可靠性。
51.实际应用中,需要建立数据集合中的拨号配置数据。可选的,拨号配置数据可以通过外部导入获得,相应的,所述方法还包括:导入无线通信模块对应的拨号配置数据至数据集合中。其中,导入的方式可以有多种,例如包括但不限于,通过usb接口传输导入。再可选的,拨号配置数据还可以根据当前接入的无线通信模块生成并存储至数据集合中,具体的生成方法在后述的实施例中示例介绍。
52.在一个示例中,所述拨号配置数据还包括无线通信模块对应的通信端口。所述方法还包括:基于第一设备信息,创建第一无线通信模块对应的通信端口。
53.本实施例提供的无线通信模块配置生成方法中,获取第一无线通信模块的第一设备信息。查询数据集合,获得所述第一无线通信模块对应的拨号配置数据。后续基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口。建立所述第一无线通信模块的指令集。根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合,实现高效的拨号配置。
54.实施例二
55.图3为本技术实施例二提供的一种无线通信模块配置生成方法的流程示意图,在实施例一的基础上,本实施例对建立无线通信模块对应的拨号配置数据的流程进行示例说明,如图3所示,在实施例一的基础上,所述方法还包括:
56.s104、基于第一设备信息,创建第一无线通信模块对应的通信端口;
57.相应的,所述方法还包括:
58.s105、若数据集合中不存在第一无线通信模块对应的拨号配置数据,则从数据集合加载各已知无线通信模块的指令集,并通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试;
59.s106、建立所述第一无线通信模块的指令集,所述第一无线通信模块的指令集包括测试通过的所述各功能下的指令;
60.s107、根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合。
61.结合场景示例:若当前接入的无线通信模块为未知的无线通信模块,即数据集合中没有该无线通信模块对应的拨号配置数据,则为该无线通信模块建立对应的拨号配置数据。具体的,从数据集合中加载各已知无线通信模块的指令集,然后向第一无线通信模块对应的通信端口发送这些指令集,以进行指令测试;其中,测试通过的指令即作为当前接入的无线通信模块的指令;获得无线通信模块在各功能下的指令后,即获得了该无线通信模块的指令集,最终,基于当前接入的无线通信模块的设备信息、对应的通信端口以及指令集,建立该无线通信模块对应的拨号配置数据。可选的,建立的拨号配置数据可以存储至数据
集合中,以实现对数据集合的更新和完善。
62.在一个示例中,每个已知无线通信模块的指令集中,各功能下的指令以顶点活动图的形式描述;所述各已知无线通信模块的指令集以邻接表的方式排布。作为示例,图4为已知无线通信模块的指令集加载数据示意图,如图4所示,m1、m2和m3分别为不同的无线通信模块,每个无线通信模块对应的功能包括:起始点、厂商信息、sim卡状态、imsi、网络注册状态、网络制式以及信号强度。其中,起始点用于标识无线通信模块,比如,图中的0.1用于标识m1模块,0.2用于标识m2模块。
63.由于不同无线通信模块在某个功能下的指令可能相同,为了简化指令集,以提高加载速度,在一个示例中,每个功能下的指令以顶点活动图的形式描述。结合图中举例, m1模块在厂商信息下的指令为1.1,m1模块在sim卡状态下的指令为2.1,m1模块在imsi功能下的指令为3.1,m1模块在网络注册状态下的指令为4.1,m1模块在网络制式下的指令为5.1,m1模块在信号强度下的指令为6.1。图中的箭头表示顶点活动图的形式。在另一个示例中,各已知无线通信模块的指令集以邻接表的方式排布。结合图中举例,m1模块、m2模块和m3模块邻接排布。
64.其中,上述进行指令测试的过程中,可遍历各已知无线通信模块的指令集。可选的,s105中,所述通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试,具体可以包括:
65.以深度优先的方式,遍历各已知无线通信模块的指令集。
66.在遍历过程中,针对当前遍历的指令集,获取该指令集中的首个指令并跳过,所述首个指令用于标识无线通信模块;针对该指令集中除首个指令以外的每个指令,依次执行以下处理,直至指令响应失败,则遍历下一个已知无线通信模块的指令集:向所述第一无线通信模块对应的通信端口发送该指令;若指令响应正确,则将该指令添加至所述第一无线通信模块的指令集。
67.其中,深度优先指对每一个分支路径深入到终点。具体的,由于无线通信模块的指令集中,首个指令用于标识,故无需对此类指令进行指令测试,相应的,跳过当前遍历的指令集中的首个指令,例如图4中的指令0.1、0.2和0.3,即分别为m1模块、 m2模块和m3模块的指令集中的首个指令。针对除此以外的指令,依次将当前遍历的指令发送给当前连接的无线通信模块的通信端口,若指令响应正确,则将该指令作为所述无线通信模块的指令。反之,若指令响应错误,则跳过当前遍历的指令集,转而遍历下一模块的指令集。
68.结合图4进行举例:以当前遍历的模块为m1模块为例,跳过首个指令0.1,针对下一指令1.1,将指令1.1发送至当前连接的无线通信模块的通信端口,如果指令响应正确,则将指令1.1作为该无线通信模块的指令集中厂商信息下的指令;如果指令响应错误,则跳过m1模块的指令集,将m2模块的指令集作为当前遍历的指令集,继续遍历执行指令测试。
69.可选地,在上述示例的基础上,所述方法还包括:
70.若存在第一功能的指令在各已知无线通信模块的指令集下均响应失败,则获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试;
71.将所述第一功能的备选指令集中,测试通过的指令作为该第一功能下的指令,添加至所述第一无线通信模块的指令集。
72.其中,备选指令指装置中已知的单个指令。
73.结合场景示例:假设遍历数据集合中所有已知无线通信模块的指令集后,仍存在未被建立的指令。比如,指令测试过程中,存在某功能下的指令测试均未通过,则对该功能的备选指令集,仍通过采用向无线通信模块的通信端口发送该指令的方法,进行指令测试,并将测试通过的备选指令,作为无线通信模块的指令集中该功能下的指令。从而建立当前连接的无线通信模块的指令集。
74.其中,指令测试的顺序可以预先设定。在一个示例中,所述获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试,具体可以包括:
75.按照指令的入度从大至小的策略,依次获取所述第一功能的备选指令集中的备选指令;
76.向所述第一无线通信模块对应的通信端口发送当前获取的指令,以对该指令进行指令测试。
77.本实施方式中,按照指令的入度进行备选指令的指令测试,记录通过测试的指令,从而得到所述第一无线通信模块的指令集。
78.仍结合上述各实施方式和图4,举例说明:针对已知无线通信模块m1的指令集,进行指令测试时,先取出指令0.1,由于该顶点仅用于标识不同的无线通信模块,因此不进行测试;取出0.1下一邻接顶点1.1,向通信端口发送1.1对应的指令;如果指令正确响应,则取出mi
i1
的下一邻接顶点2.1,向通信端口发送2.1对应的指令,后续的3.1、4.1、5.1、6.1均按这种方式处理;如果指令没有正确响应,取出0.2指令,当已知无线通信模块指令集中存在的某一功能的指令均无法正确响应时,则从该功能的备选指令集中,按备选指令的入度从大到小取出,依次进行测试,直到测试成功;从邻接表中查找该指令对应顶点的下一邻接顶点,若找到,继续进行对后续功能进行测试,若找不到,从备选指令中挑选对应功能的指令进行测试;当所有功能对应的指令均测试通过时,未知模块指令集生成完成,将该指令集添加到已知无线通信模块指令集中。
79.本实施例提供的无线通信模块配置生成方法中,基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口。建立所述第一无线通信模块的指令集。根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合。通过以上方案,能够在数据集合中不包含对应拨号配置数据的情况下,建立当前连接的无线通信模块的拨号配置数据,从而完成拨号配置,保证配置的可靠性,并实现对数据集合的更新。
80.实施例三
81.图5为本技术实施例三提供的一种无线通信模块配置生成方法的流程示意图,如图5所示,本实施例结合前述的实施方式进行示例介绍,具体包括以下步骤:
82.s201、获取第一无线通信模块的第一设备信息;
83.s202、基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口;
84.s203、查询数据集合,是否存在所述第一无线通信模块对应的拨号配置数据;若是,则执行步骤204;否则,执行s205~s207。
85.其中,所述第一无线通信模块对应的拨号配置数据包括所述第一设备信息;其中,
所述数据集合包括各已知无线通信模块对应的拨号配置数据,所述拨号配置数据包括无线通信模块的设备信息和该无线通信模块的指令集,所述指令集包括各功能下的指令;
86.s204、生成所述第一无线通信模块配置s205、从数据集合加载各已知无线通信模块的指令集,并通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试;
87.s206、建立所述第一无线通信模块的指令集,所述第一无线通信模块的指令集包括测试通过的所述各功能下的指令;
88.s207、根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合。在一个示例中,执行s207之后,可执行s202或s204。
89.本实施例提供的无线通信模块配置生成方法中,通过获取第一无线模块配置生成信息,创建第一无线通信模块对应的通信端口,建立所述第一无线通信模块的指令集,从而得到第一无线通信模块对应的拨号配置数据,实现高效的拨号配置。
90.实施例四
91.图6为本技术实施例四提供的无线通信模块配置生成装置的结构示意图,如图6所示,该装置包括:
92.获取模块61,用于获取第一无线通信模块的第一设备信息;
93.数据集合管理模块62,用于查询数据集合,获得所述第一无线通信模块对应的拨号配置数据,所述第一无线通信模块对应的拨号配置数据包括所述第一设备信息;其中,所述数据集合包括各已知无线通信模块对应的拨号配置数据,所述拨号配置数据包括无线通信模块的设备信息和该无线通信模块的指令集,所述指令集包括各功能下的指令。
94.作为示例,无线通信模块配置生成装置可以为程序软件,也可以为存储有相关计算机程序的介质,例如,u盘等;或者,该装置还可以为集成或安装有相关计算机程序的实体设备,该实体设备支持usb接口连接,例如,芯片、智能终端、电脑、服务器等。
95.在一个示例中,可通过usb连接无线通信模块和无线通信模块配置生成装置。连接后,无线通信模块配置生成装置的获取模块61可自动获取当前连接的无线通信模块的设备信息;然后,数据集合管理模块62查询数据集合,获得该无线通信模块对应的拨号配置数据,其中,数据集合中包括多个已知无线通信模块对应的拨号配置数据。这里的“已知无线通信模块”指,已在数据集合中建立拨号配置数据的无线通信模块。
96.在一个示例中,所述拨号配置数据还包括无线通信模块对应的通信端口。
97.本实施例提供的无线通信模块配置生成装置中,获取模块获取第一无线通信模块的第一设备信息。数据集合管理模块查询数据集合,获得所述第一无线通信模块对应的拨号配置数据。后续基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口。建立所述第一无线通信模块的指令集。根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合,实现高效的拨号配置。
98.实施例五
99.本技术实施例五提供无线通信模块配置生成装置,在实施例四的基础上,所述装置还包括:
100.识别模块,用于基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口;
101.指令集生成模块,用于若数据集合中不存在所述第一无线通信模块对应的拨号配置数据,则从数据集合加载各已知无线通信模块的指令集,并通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试。
102.指令集生成模块,还用于建立所述第一无线通信模块的指令集,所述第一无线通信模块的指令集包括测试通过的所述各功能下的指令;
103.指令集生成模块,还用于根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合;
104.在一个示例中,每个已知无线通信模块的指令集中,各功能下的指令以顶点活动图的形式描述;
105.所述各已知无线通信模块的指令集以邻接表的方式排布。
106.在一个示例中,指令集生成模块,具体用于以深度优先的方式,遍历各已知无线通信模块的指令集;
107.指令集生成模块,具体还用于在遍历过程中,针对当前遍历的指令集,获取该指令集中的首个指令并跳过,所述首个指令用于标识无线通信模块;针对该指令集中除首个指令以外的每个指令,依次执行以下处理,直至指令响应失败,则遍历下一个已知无线通信模块的指令集:向所述第一无线通信模块对应的通信端口发送该指令;若指令响应正确,则将该指令添加至所述第一无线通信模块的指令集。
108.在一个示例中,指令集生成模块,还用于若存在第一功能的指令在各已知无线通信模块的指令集下均响应失败,则获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试;
109.指令集生成模块,还用于将所述第一功能的备选指令集中,测试通过的指令作为该第一功能下的指令,添加至所述第一无线通信模块的指令集。
110.在一个示例中,指令集生成模块,具体用于按照指令的入度从大至小的策略,依次获取所述第一功能的备选指令集中的备选指令;
111.指令集生成模块,具体还用于向所述第一无线通信模块对应的通信端口发送当前获取的指令,以对该指令进行指令测试。
112.结合场景示例:若当前接入的无线通信模块为未知的无线通信模块,即数据集合中没有该无线通信模块对应的拨号配置数据,则为该无线通信模块建立对应的拨号配置数据。具体的,指令集生成模块从数据集合中加载各已知无线通信模块的指令集,然后向第一无线通信模块对应的通信端口发送这些指令集,以进行指令测试;其中,测试通过的指令即作为当前接入的无线通信模块的指令;获得无线通信模块在各功能下的指令后,即获得了该无线通信模块的指令集,最终,基于当前接入的无线通信模块的设备信息、对应的通信端口以及指令集,建立该无线通信模块对应的拨号配置数据。可选的,建立的拨号配置数据可以存储至数据集合中,以实现对数据集合的更新和完善。
113.本实施例提供的无线通信模块配置生成装置中,基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口。建立所述第一无线通信模块的指令集。根据所述第
一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合。通过以上方案,能够在数据集合中不包含对应拨号配置数据的情况下,建立当前连接的无线通信模块的拨号配置数据,从而完成拨号配置,保证配置的可靠性,并实现对数据集合的更新。
114.实施例六
115.图7是根据一示例性实施例示出的一种无线通信模块配置生成的装置框图,该装置可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
116.装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件 806,多媒体组件808,音频组件810,输入/输出(i/o)接口812,传感器组件814,以及通信组件816。
117.处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
118.存储器804被配置为存储各种类型的数据以支持在装置800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
119.电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。
120.多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
121.音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器 804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
122.i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
123.传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到装置800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
124.通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(nfc) 模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。
125.在示例性实施例中,装置800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
126.在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、 cd-rom、磁带、软盘和光数据存储设备等。
127.实施例七
128.图8本技术实施例中提供的一种电子设备的结构示意图,如图8所示,该电子设备包括:
129.处理器(processor)291,电子设备还包括了存储器(memory)292;还可以包括通信接口(communication interface)293和总线294。其中,处理器291、存储器292、通信接口293、可以通过总线294完成相互间的通信。通信接口293可以用于信息传输。处理器291可以调用存储器294中的逻辑指令,以执行上述实施例的方法。
130.此外,上述的存储器292中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
131.存储器292作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本技术实施例中的方法对应的程序指令/模块。处理器291通过运行存储在存储器292中的软件程序、指令以及模块,从而执行功能应用以及数据处理,即实现上述方法实施例中的方法。
132.存储器292可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器292可以包括高速随机存取存储器,还可以包括非易失性存储器。
133.本技术实施例提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前述实施例所
述的方法。
134.本技术实施例提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如前述实施例所述的方法。
135.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
136.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。

技术特征:
1.一种无线通信模块配置生成方法,其特征在于,包括:获取第一无线通信模块的第一设备信息;查询数据集合,获得所述第一无线通信模块对应的拨号配置数据,所述第一无线通信模块对应的拨号配置数据包括所述第一设备信息;其中,所述数据集合包括各已知无线通信模块对应的拨号配置数据,所述拨号配置数据包括无线通信模块的设备信息和该无线通信模块的指令集,所述指令集包括各功能下的指令。2.根据权利要求1所述的方法,其特征在于,所述拨号配置数据还包括无线通信模块对应的通信端口;所述查询数据集合,获得所述第一无线通信模块对应的拨号配置数据之前,还包括:基于所述第一设备信息,创建所述第一无线通信模块对应的通信端口;所述方法还包括:若数据集合中不存在所述第一无线通信模块对应的拨号配置数据,则从数据集合加载各已知无线通信模块的指令集,并通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试;建立所述第一无线通信模块的指令集,所述第一无线通信模块的指令集包括测试通过的所述各功能下的指令;根据所述第一设备信息、所述第一无线通信模块对应的通信端口以及所述第一无线通信模块的指令集,建立所述第一无线通信模块对应的拨号配置数据,并存储至所述数据集合。3.根据权利要求2所述的方法,其特征在于,每个已知无线通信模块的指令集中,各功能下的指令以顶点活动图的形式描述;所述各已知无线通信模块的指令集以邻接表的方式排布。4.根据权利要求3所述的方法,其特征在于,所述通过向所述第一无线通信模块对应的通信端口发送各已知无线通信模块的指令集,进行指令测试,包括:以深度优先的方式,遍历各已知无线通信模块的指令集;在遍历过程中,针对当前遍历的指令集,获取该指令集中的首个指令并跳过,所述首个指令用于标识无线通信模块;针对该指令集中除首个指令以外的每个指令,依次执行以下处理,直至指令响应失败,则遍历下一个已知无线通信模块的指令集:向所述第一无线通信模块对应的通信端口发送该指令;若指令响应正确,则将该指令添加至所述第一无线通信模块的指令集。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若存在第一功能的指令在各已知无线通信模块的指令集下均响应失败,则获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试;将所述第一功能的备选指令集中,测试通过的备选指令作为该第一功能下的指令,添加至所述第一无线通信模块的指令集。6.根据权利要求5所述的方法,其特征在于,所述获取所述第一功能的备选指令集中的备选指令,并通过向所述第一无线通信模块对应的通信端口发送该备选指令,进行指令测试,包括:
按照指令的入度从大至小的策略,依次获取所述第一功能的备选指令集中的备选指令;向所述第一无线通信模块对应的通信端口发送当前获取的指令,以对该指令进行指令测试。7.根据权利要求4所述的方法,其特征在于,所述各功能包括:用于标识无线通信模块的起始点,厂商信息,sim卡状态,国际移动用户识别码,网络注册状态,网络制式以及信号强度。8.一种无线通信模块配置生成装置,其特征在于,包括:获取模块,用于获取第一无线通信模块的第一设备信息;数据集合管理模块,用于查询数据集合,获得所述第一无线通信模块对应的拨号配置数据,所述第一无线通信模块对应的拨号配置数据包括所述第一设备信息;其中,所述数据集合包括各已知无线通信模块对应的拨号配置数据,所述拨号配置数据包括无线通信模块的设备信息和该无线通信模块的指令集,所述指令集包括各功能下的指令。9.一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的方法。

技术总结
本申请提供一种无线通信模块配置生成方法、装置、电子设备及存储介质,所述方法包括:获取第一无线通信模块的第一设备信息。查询数据集合,获得所述第一无线通信模块对应的拨号配置数据。通过上述方法,实现高效的拨号配置自动生成。自动生成。自动生成。


技术研发人员:朱静强 王孙骏 胡俊杰 郜留东 高政 宋小平
受保护的技术使用者:杭州义益钛迪信息技术有限公司
技术研发日:2021.11.24
技术公布日:2022/3/7

最新回复(0)