一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通信模组的自适应方法、装置、设备及存储介质与流程

2021-12-17 22:11:00 来源:中国专利 TAG:


1.本发明属于计算机技术领域,尤其涉及一种通信模组的自适应方法、装置、设备及存储介质。


背景技术:

2.随着科技的发展,arm linux嵌入式系统在互联网及移动端中的应用越来越广泛,其中,4g/5g模块在arm linux嵌入式系统中扮演着重要的角色,利用4g/5g模块的移植和开发,实现拨号互联网接入,可以满足用户在应用层的各种定制化需求。但是,由于4g/5g模块产品的多样化,在定制化嵌入式系统的开发过程中,需要对不同的4g/5g模块产品提供不同的拨号方法,用户在更新或更换4g/5g模块后,需要重新掌握新的拨号方法,容易造成困扰。


技术实现要素:

3.本发明的目的在于提供一种通信模组的自适应方法、装置、设备及存储介质,旨在解决由于现有技术中针对不同的通讯模块需要使用不同的拨号方法的问题。
4.一方面,本发明提供了一种通信模组的自适应方法,所述方法包括下述步骤:
5.接收到拨号连接的指令后,自动识别并获取通讯模块的id信息;
6.根据所述id信息自动匹配所述通讯模块对应的at指令集和定制拨号方式;
7.通过所述at指令集并根据所述网络制式和所述定制拨号方式对所述通讯模块进行拨号连接操作;
8.建立dhcp网络服务;
9.判断是否接收到断开连接的指令;
10.若是,断开网络连接并停止dhcp网络服务;
11.若否,结束。
12.进一步地,所述步骤自动识别并获取通讯模块的id信息之前还包括以下步骤:
13.分别设置一个用于拨号连接的指令和断开连接的指令。
14.进一步地,所述步骤根据所述id信息确定所述通讯模块的at指令集和定制拨号方式之前还包括以下步骤:
15.在系统中存储常用的通讯模块的id信息及与其对应的at指令集和定制拨号方式。
16.进一步地,所述常用的通讯模块包括4g通讯模块和5g通讯模块。
17.进一步地,所述通讯模块的id信息包括网络制式、厂家和型号。
18.进一步地,所述拨号模式包括ecm、ppp和ndis。
19.进一步地,所述at指令包括通用指令集和定制指令集。
20.另一方面,本发明提供了一种通信模组的自适应装置,所述装置包括:
21.id信息获取模块,用于自动识别并获取所述通讯模块的id信息;
22.定制信息获取模块,用于根据所述通讯模块的id信息自动匹配所述通讯模块对应的at指令集和定制拨号方式;
23.拨号连接模块,用于通过所述at指令集根据网络制式和定制拨号方式对所述通讯模块进行拨号连接操作;
24.断开连接模块,用于断开网络连接;
25.dhcp服务模块,用于网络连接时建立dhcp服务和网络断开时停止dhcp服务。
26.另一方面,本发明还提供了一种设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现通信模组的自适应方法所述的步骤。
27.另一方面,本发明还提供了一种可读存储介质,所述可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现通信模组的自适应方法中所述的步骤。
28.本发明的有益效果:通过设置统一的拨号连接命令对各种不同的通讯模块启动拨号连接,通过获取通讯模块的id信息确定通讯模块的网络制式和定制拨号方式,根据通讯模块的网络制式和定制拨号方式对通讯模块进行拨号连接操作,同时处理dhcp服务,方便用户对不同的通讯模块采用统一的拨号连接方式,改善了拨号连接的便捷性。
附图说明
29.图1是本发明实施例提供的通信模组的自适应方法的流程图;
30.图2是本发明实施例提供的通信模组的自适应装置的结构示意图;
31.图3是本发明实施例提供的设备的结构示意图。
具体实施方式
32.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
33.以下结合具体实施例对本发明的具体实现进行详细描述:
34.实施例一:
35.图1示出了本发明实施例一提供的自动识别通讯模块并拨号的方法的实现流程,为了便于说明,仅示出了与本发明实施例相关的部分,详述如下:
36.本实施例基于linux嵌入式系统,所述步骤包括:
37.步骤s101:接收到拨号连接的指令后,自动识别并获取通讯模块的id信息;
38.步骤s102:根据id信息自动匹配通讯模块的at指令集和定制拨号方式;
39.步骤s103:通过at指令集并根据网络制式和定制拨号方式对通讯模块进行拨号连接操作;
40.步骤s104:建立dhcp网络服务;
41.步骤s105:判断是否接收到断开连接的指令;
42.步骤s106:若是,断开网络连接并停止dhcp网络服务;
43.步骤s107:若否,结束。
44.进一步地,在步骤s101之前还包括步骤:
45.分别设置一个用于拨号连接的指令和断开连接的指令。
46.进一步地,步骤s102之前还包括以下步骤:
47.在系统中存储常用的通讯模块的id信息及与其对应的at指令集和定制拨号方式。
48.进一步地,常用的通讯模块包括4g通讯模块和5g通讯模块。
49.进一步地,在步骤s101中,通讯模块的id信息包括网络制式、厂家和型号。
50.进一步地,在步骤s102中,拨号模式包括ecm、ppp和ndis。
51.进一步地,at指令包括通用指令集和定制指令集。
52.实施例二:
53.图2示出了本发明实施例提供通信模组的自适应装置的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
54.id信息获取模块201,用于自动识别并获取所述通讯模块的id信息;
55.定制信息获取模块202,用于根据所述通讯模块的id信息自动匹配所述通讯模块对应的at指令集和定制拨号方式;
56.拨号连接模块203,用于通过所述at指令集根据网络制式和定制拨号方式对所述通讯模块进行拨号连接操作;
57.断开连接模块204,用于断开网络连接;
58.dhcp服务模块205,用于网络连接时建立dhcp服务和网络断开时停止dhcp服务。
59.在本发明实施例中,通信模组的自适应装置的各模块可由相应的硬件或软件模块实现,各模块可以为独立的软、硬件模块,也可以集成为一个软、硬件模块,在此不用以限制本发明。
60.实施例三:
61.图3示出了本发明实施例提供的设备的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,其中包括:
62.在本发明实施例中,提供了一种设备,包括存储器301、处理器302以及存储在存储器中并可在处理器上运行的计算机程序303,该计算机程序被处理器执行时实现上述通信模组的自适应方法实施例中的步骤,例如,图1所示的步骤s101至s107。或者,该计算机程序被处理器执行时实现上述通信模组的自适应装置中各模块的功能,例如,图2所示的模块201至205。
63.实施例四:
64.在本发明实施例中,提供了一种可读存储介质,该可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现上述通信模组的自适应方法实施例中的步骤,例如,图1所示的步骤s101至s107。或者,该计算机程序被处理器执行时实现上述各装置实施例中各模块的功能,例如图2所示的各个模块的功能。
65.本发明实施例的计算机可读存储介质可以包括能够携带计算机程序代码的任何实体或装置、记录介质,例如,rom/ram、磁盘、光盘、闪存等存储器。
66.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献