CN114070721B - 模组信息的确定方法、终端及存储介质 - Google Patents
模组信息的确定方法、终端及存储介质 Download PDFInfo
- Publication number
- CN114070721B CN114070721B CN202111355752.6A CN202111355752A CN114070721B CN 114070721 B CN114070721 B CN 114070721B CN 202111355752 A CN202111355752 A CN 202111355752A CN 114070721 B CN114070721 B CN 114070721B
- Authority
- CN
- China
- Prior art keywords
- module
- port
- preset
- instruction
- terminal
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000004044 response Effects 0.000 claims abstract description 74
- 230000006870 function Effects 0.000 claims description 50
- 238000013507 mapping Methods 0.000 claims description 26
- 238000001514 detection method Methods 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 18
- 238000004891 communication Methods 0.000 abstract description 41
- 230000006978 adaptation Effects 0.000 abstract description 13
- 238000010586 diagram Methods 0.000 description 9
- 238000013461 design Methods 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 5
- 238000010295 mobile communication Methods 0.000 description 4
- 101150109471 PID2 gene Proteins 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0876—Aspects of the degree of configuration automation
- H04L41/0886—Fully automatic configuration
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Communication Control (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种模组信息的确定方法,应用于终端,用于解决终端在更换通信模组时适配成本高的问题。包括:获取待适配模组的预设端口;向第一端口发送预设的第一AT指令;第一端口为预设端口中的任意一个,第一AT指令用于请求待适配模组的模组型号;若接收到待适配模组通过第一端口发送的第一响应消息,则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种模组信息的确定方法、终端及存储介质。
背景技术
通信模组是将基带芯片、存储器、功放器件等集成在一块线路板上,并提供标准接口的功能模块,终端借助通信模组可以实现通信功能。由于不同厂家或者不同功能的通信模组具有不同的模组信息(包括模组型号、AT端口),终端厂家在获取通信模组后,需要针对通信模组对终端进行适配(具体为在终端的适配程序中设置由通信模组厂家提供的模组信息),才能使终端可以正常使用该通信模组。
但是,当终端需要更换通信模组时,终端的适配程序中原有的模组信息已经无法适用,终端厂家的运维人员还需要在适配程序中设置新的通信模组,在一定程度上增加了适配成本。
发明内容
本发明的实施例提供一种模组信息的确定方法、终端及存储介质,用于解决终端在更换通信模组时适配成本高的问题。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,提供一种模组信息的确定方法,应用于终端,包括:获取待适配模组的预设端口;向第一端口发送预设的第一AT指令;第一端口为预设端口中的任意一个,第一AT指令用于请求待适配模组的模组型号;若接收到待适配模组通过第一端口发送的第一响应消息,则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。
可选的,获取待适配模组的预设端口,包括:响应于用于指示检测到待适配模组的模组检测消息,从模组检测消息中获取待适配模组的标识;基于待适配模组的标识,从包括标识与端口的第一映射关系中,确定与待适配模组的标识对应的预设端口。
可选的,上述第一方面的模组信息的确定方法还包括:根据待适配模组的模组型号,从包括模组型号与指令的第二映射关系中确定待适配模组的功能指令,并向AT端口发送功能指令;功能指令用于指示待适配模组执行升级操作,或者,功能指令用于指示待适配模组向终端发送运行日志。
第二方面,提供了一种模组信息的确定方法,应用于终端,包括:获取待适配模组的预设端口;向第一端口发送预设的第二AT指令;第一端口为预设端口中的任意一个,第二AT指令用于请求待适配模组中的AT端口响应;若接收到待适配模组通过第一端口发送的第二响应消息,则将第一端口确定为AT端口;向AT端口发送第一AT指令,第一AT指令用于请求待适配模组的模组型号;接收待适配模组发送的第一响应消息,并从第一响应消息中获取待适配模组的模组型号。
第三方面,提供了一种终端,包括获取单元、发送单元、判断单元以及处理单元;获取单元,用于获取待适配模组的预设端口;发送单元,用于向第一端口发送预设的第一AT指令;第一端口为预设端口中的任意一个,第一AT指令用于请求待适配模组的模组型号;判断单元,用于判断是否接收到待适配模组通过第一端口发送的第一响应消息;处理单元,用于若接收到待适配模组通过第一端口发送的第一响应消息,则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。
可选的,获取单元,具体用于:响应于用于指示检测到待适配模组的模组检测消息,从模组检测消息中获取待适配模组的标识;基于待适配模组的标识,从包括标识与端口的第一映射关系中,确定与待适配模组的标识对应的预设端口。
可选的,终端还包括确定单元;确定单元,用于根据待适配模组的模组型号,从包括模组型号与指令的第二映射关系中确定待适配模组的功能指令,并向AT端口发送功能指令;功能指令用于指示待适配模组执行升级操作,或者,功能指令用于指示待适配模组向终端发送运行日志。
第四方面,提供了一种终端,包括获取单元、发送单元、判断单元、确定单元以及处理单元;获取单元,用于获取待适配模组的预设端口;发送单元,用于向第一端口发送预设的第二AT指令;第一端口为预设端口中的任意一个,第二AT指令用于请求待适配模组中的AT端口响应;判断单元,用于判断是否接收到待适配模组通过第一端口发送的第二响应消息;确定单元,用于若接收到待适配模组通过第一端口发送的第二响应消息,则将第一端口确定为AT端口;发送单元,还用于向AT端口发送第一AT指令,第一AT指令用于请求待适配模组的模组型号;处理单元,用于接收待适配模组发送的第一响应消息,并从第一响应消息中获取待适配模组的模组型号。
第五方面,提供了一种终端,包括:处理器以及存储器;其中,存储器用于存储一个或多个程序,一个或多个程序包括计算机执行指令,当终端运行时,处理器执行存储器存储的计算机执行指令,以使终端执行第一方面或者第二方面的模组信息的确定方法。
第六方面,提供了一种存储一个或多个程序的计算机可读存储介质,一个或多个程序包括指令,指令当被计算机执行时使计算机执行第一方面或者第二方面的模组信息的确定方法。
本发明提供的技术方案至少带来以下有益效果:终端首先获取待适配模组的多个预设端口,然后向端口的任意一个端口发送第一AT指令。由于第一AT指令用于请求待适配模组的模组型号,且只有待适配模组的AT端口接收到该AT指令后,才会产生响应,而其他非AT端口则无法识别该AT指令也无法产生响应。因此,终端若接收到待适配模组通过第一端口发送的第一响应消息,则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。采用上述技术方案,能够使终端确定出不同通信模组的模组型号以及对应的AT端口,灵活的适配于各种通信模组,进而降低了适配成本。
附图说明
图1为本发明的实施例提供的一种模组信息的确定***结构示意图;
图2为本发明的实施例提供的一种模组信息的确定方法流程示意图一;
图3为本发明的实施例提供的一种模组信息的确定方法流程示意图二;
图4为本发明的实施例提供的一种模组信息的确定方法流程示意图三;
图5为本发明的实施例提供的一种模组信息的确定方法流程示意图四;
图6为本发明的实施例提供的一种终端的结构示意图一;
图7为本发明的实施例提供的一种终端的结构示意图二;
图8为本发明的实施例提供的一种终端的结构示意图三;
图9为本发明的实施例提供的一种终端的结构示意图四。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
在本发明的描述中,除非另有说明,“/”表示“或”的意思,例如,A/B可以表示A或B。本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。此外,“至少一个”“多个”是指两个或两个以上。“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
本发明实施例提供的模组信息的确定方法可以适用于模组信息的确定***。图1示出了该模组信息的确定***的一种结构示意图。如图1所示,模组信息的确定***10包括终端101以及待适配模组102。终端101与待适配模组102之间通过通用串行总线(universalserial bus,USB)连接。
终端101可以是蜂窝电话、无绳电话、会话启动协议(session initiationprotocol,SIP)电话、无线本地环路(wireless local loop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备、5G网络中的终端设备等。
待适配模组102可以是不同厂家或者不同功能的通信模组,例如***移动通信技术(the 4th generation mobile communication technology,4G)模组、第五代移动通信技术(5th generation mobile communication technology,5G)模组、A厂家的通信模组、B厂家的通信模组等。
待适配模组102中包括多个预设端口,不同的预设端口具有不同的功能,预设端口的功能由通信模组厂家预先设置。例如,A厂家的通信模组A,端口1的功能为接收AT指令并作出响应,则端口1为AT端口,端口2的功能为调制解调(modem),则端口2为modem端口;B厂家的通信模组B,端口2的功能为接收AT指令并作出响应,则端口2为AT端口,端口1的功能为调制解调(modem),则端口1为modem端口。
终端101用于获取待适配模组102的预设端口;终端101用于向第一端口发送预设的第一AT指令,若接收到待适配模组通过第一端口发送的第一响应消息,则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。
图2是根据一些示例性实施例示出的一种模组信息的确定方法的流程示意图。在一些实施例中,上述模组信息的确定方法可以应用到如图1所示的终端或者其他类似设备。
如图2所示,本发明实施例提供的模组信息的确定方法,包括下述S201-S204。
S201、终端获取待适配模组的预设端口。
需要说明的,在终端与待适配模组连接之前,运维人员预先将各个厂家的通信模组的模组信息存储到终端中。模组信息包括供应商识别码(vendor identity document,VID)、产品识别码(product identity document,PID)、各种控制指令等。
终端与待适配模组通过USB连接之后,若待适配模组的模组信息已存储在终端中,则终端可以根据USB串口驱动程序对待适配模组进行USB驱动,此驱动过程可以参考现有的USB串口驱动流程,本发明实施例在此不作赘述。
作为一种可能的实现方式,终端对待适配模组进行USB驱动后,根据预设的***指令获取待适配模组的预设端口。
需要说明的,预设的***指令为运维人员在终端中预先设置的。例如,对于Linux***的终端,预设的***指令为ls/dev/ttyUSB*。
示例性的,终端根据***指令ls/dev/ttyUSB*,获取到待适配模组的预设端口为ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3。
此步骤的具体实施方式,可以参照本发明实施例的后续描述,此处不再进行赘述。
S202、终端向第一端口发送预设的第一AT指令。
其中,第一端口为预设端口中的任意一个,第一AT指令用于请求待适配模组的模组型号。
作为一种可能实现的方式,终端依次向各个预设端口发送预设的第一AT指令,且每向一个预设端口发送后,等待预设时间再向下一个预设端口发送第一AT指令,直到向所有预设端口发送完为止。
需要说明的,第一AT指令为为运维人员预先在终端中设置的,且第一AT指令为第三代合作伙伴计划(3rd generation partnership project,3GPP)中的标准指令,任何厂家的通信模组均可识别并作出响应。
类似的,预设时间为为运维人员预先在终端中设置的。
示例性的,待适配模组的预设端口为ttyUSB0、ttyUSB1、ttyUSB2;终端首先向ttyUSB0发送第一AT指令,等待1s后,向ttyUSB1发送第一AT指令,1s后,向ttyUSB2发送第一AT指令。
S203、终端判断是否接收到待适配模组通过第一端口发送的第一响应消息。
作为一种可能实现的方式,在终端向第一端口发送第一AT指令之后,在预设时间内,终端判断响应接收文件是否为空;若为空,则终端未接收到第一响应消息;若不为空,则终端确定已接收到第一响应消息。
需要说明的,响应接收文件为运维人员预先在终端中设置的,用于接收待适配模组通过AT端口发送的响应消息。
示例性的,终端ttyUSB0发送第一AT指令,在1s后,终端的响应接收文件中无内容,则表明终端未接收到第一响应消息。
S204、若接收到待适配模组通过第一端口发送的第一响应消息,终端则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。
作为一种可能实现的方式,若接收到待适配模组通过第一端口发送的第一响应消息,则终端读取响应接收文件中的第一响应消息,从第一响应消息中获取待适配模组的模组型号,并将第一端口确定为待适配模组的AT端口;之后,终端将模组型号与AT端口存储到适配程序中。
示例性的,待适配模组的预设端口为ttyUSB0、ttyUSB1、ttyUSB2;终端首先向ttyUSB0发送第一AT指令,等待1s后,终端的响应接收文件中无内容,终端则向ttyUSB1发送第一AT指令,之后,终端接收到待适配模组通过ttyUSB1发送的第一响应消息,则终端从第一响应消息中获取待适配模组的模组型号,并将ttyUSB1确定为待适配模组的AT端口。
在一种设计中,为了能够获取待适配模组的预设端口,如图3所示,本发明实施例提供的上述S201,具体可以包括下述S2011-S2012。
S2011、终端响应于用于指示检测到待适配模组的模组检测消息,从模组检测消息中获取待适配模组的标识。
其中,模组的标识包括VID以及PID。
作为一种可能实现的方式,终端持续执行预设的模组检测指令,当终端检测到新增模组之后(即终端成功对待适配模组USB驱动),生成模组检测消息,并从模组检测消息中获取待适配模组的标识。
需要说明的,模组检测指令为运维人员预先在终端中设置的,例如,模组检测指令可以为lsusb指令。
示例性的,终端持续执行lsusb指令,在终端检测到新增模组之后,生成lsusb指令消息,并从lsusb指令消息中获取待适配模组的VID以及PID。
S2012、终端基于待适配模组的标识,从包括标识与端口的第一映射关系中,确定与待适配模组的标识对应的预设端口。
作为一种可能实现的方式,终端获取待适配模组的标识后,根据待适配模组的标识从第一映射关系中,确定与待适配模组的的标识对应的预设端口。
需要说明的,第一映射关系中包括各个标识下对应的端口,第一映射关系为运维人员预先在终端中设置的,第一映射关系中包括各个VID/PID下对应的预设端口。
示例性的,待适配模组的标识为VID1/PID2,终端在第一映射关系中确定到VID1/PID2对应的预设端口为ttyUSB0、ttyUSB1。
在一种设计中,为了能够使终端灵活的适配通信模组,如图4所示,本发明实施例提供的模组信息的确定方法还包括下述S205-S206。
S205、终端根据待适配模组的模组型号,从包括模组型号与指令的第二映射关系中确定待适配模组的功能指令。
其中,功能指令用于指示待适配模组执行升级操作,或者,功能指令用于指示待适配模组向终端发送运行日志。
作为一种可能实现的方式,终端在确定待适配模组的模组型号之后,根据待适配模组的模组型号在第二映射关系中查询待适配模组的功能指令。
需要说明的,第二映射关系为运维人员在终端中预先设置的。
示例性的,待适配模组的模组型号为S7-300,终端在第二映射关系中查询型号为S7-300的待适配模组对应的功能指令。
S206、终端向AT端口发送功能指令。
作为一种可能实现的方式,终端向确定到的AT端口发送上述功能指令,以实现对待适配模组的升级或者获取待适配模组的运行日志。
可选的,功能指令包括升级指令以及日志发送指令中的一个或者多个。
其中,升级指令用于指示待适配模组执行升级操作;日志发送指令用于指示待适配模组向终端发送运行日志。
可选的,功能指令包括还包括各种功能的AT指令,例如用于指示待适配模组执行智能用户身份识别(subscriber identity module,SIM)卡操作的AT指令、指示待适配模组执行拨号操作的AT指令等。
图5是根据又一示例性实施例示出的一种模组信息的确定方法的流程示意图。在一些实施例中,下述模组信息的确定方法也可以应用到如图1所示的终端或者其他类似设备。
如图5所示,本发明实施例提供的模组信息的确定方法还包括下述S301-S306。
S301、终端获取待适配模组的预设端口。
此步骤的具体实现方式可以参考上述实施例S201以及S2011-S2012的描述,此处不再赘述。
S302、终端向第一端口发送预设的第二AT指令。
其中,第一端口为预设端口中的任意一个,第二AT指令用于请求待适配模组中的AT端口响应。
此步骤的具体实现方式与S202类似,不同之处在于第二AT指令可以是任意请求待适配模组中的AT端口响应的指令,也可以是请求待适配模组的模组型号的AT指令,还可以是其他请求响应的AT指令。
S303、终端判断是否接收到待适配模组通过第一端口发送的第二响应消息。
此步骤的具体实现方式可以参考上述实施例S203的描述,此处不再赘述。
S304、终端若接收到待适配模组通过第一端口发送的第二响应消息,则将第一端口确定为AT端口。
此步骤的具体实现方式可以参考上述实施例S204中确定AT端口的描述,此处不再赘述。
S305、终端向AT端口发送第一AT指令。
其中,第一AT指令用于请求待适配模组的模组型号。
作为一种可能的实现方式,终端在确定第一端口为AT端口之后,向AT端口发送第一AT指令。
S306、终端接收待适配模组发送的第一响应消息,并从第一响应消息中获取待适配模组的模组型号。
此步骤的具体实现方式可以参考上述实施例S204的描述,此处不再赘述。
上述实施例提供的技术方案至少带来以下有益效果:终端首先获取待适配模组的预设端口,然后依次向这些端口发送第一AT指令。由于第一AT指令用于请求待适配模组的模组型号,且只有待适配模组的AT端口接收到该AT指令后,才会产生响应,而其他非AT端口则无法识别该AT指令也无法产生响应。因此,终端若接收到待适配模组通过第一端口发送的第一响应消息,则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。采用上述技术方案,能够使终端确定出不同通信模组的模组型号以及对应的AT端口,灵活的适配于各种通信模组,进而降低了适配成本。
上述主要从方法的角度对本发明实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
本发明实施例可以根据上述方法示例对上述设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。可选的,本发明实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
图6为本发明实施例提供的一种终端的结构示意图。如图6所示,终端40用于解决终端在更换通信模组时适配成本高的问题,例如用于执行图2所示的模组信息的确定方法。终端40包括获取单元401、发送单元402、判断单元403以及处理单元404。
获取单元401,用于获取待适配模组的预设端口。
发送单元402,用于向第一端口发送预设的第一AT指令;第一端口为预设端口中的任意一个,第一AT指令用于请求待适配模组的模组型号。
判断单元403,用于判断是否接收到待适配模组通过第一端口发送的第一响应消息。
处理单元404,用于若接收到待适配模组通过第一端口发送的第一响应消息,则从第一响应消息中获取待适配模组的模组型号,以及,将第一端口确定为待适配模组的AT端口。
可选的,获取单元401,具体用于:响应于用于指示检测到待适配模组的模组检测消息,从模组检测消息中获取待适配模组的标识;基于待适配模组的标识,从包括标识与端口的第一映射关系中,确定与待适配模组的标识对应的预设端口。
可选的,终端40还包括确定单元405;确定单元405,用于根据待适配模组的模组型号,从包括模组型号与指令的第二映射关系中确定待适配模组的功能指令,并向AT端口发送功能指令;功能指令用于指示待适配模组执行升级操作,或者,功能指令用于指示待适配模组向终端发送运行日志。
图7为本发明实施例提供的终端的另一种结构示意图。如图7所示,终端50用于解决终端在更换通信模组时适配成本高的问题,例如用于执行图2所示的模组信息的确定方法。终端50包括获取单元501、发送单元502、判断单元503、确定单元504以及处理单元505。
获取单元501,用于获取待适配模组的预设端口。
发送单元502,用于向第一端口发送预设的第二AT指令;第一端口为预设端口中的任意一个,第二AT指令用于请求待适配模组中的AT端口响应。
判断单元503,用于判断是否接收到待适配模组通过第一端口发送的第二响应消息。
确定单元504,用于若接收到待适配模组通过第一端口发送的第二响应消息,则将第一端口确定为AT端口。
发送单元502,还用于向AT端口发送第一AT指令,第一AT指令用于请求待适配模组的模组型号。
处理单元505,用于接收待适配模组发送的第一响应消息,并从第一响应消息中获取待适配模组的模组型号。
在采用硬件的形式实现上述集成的模块的功能的情况下,本发明实施例提供了上述实施例中所涉及的终端的一种可能的结构示意图。如图8所示,一种终端60,用于解决终端在更换通信模组时适配成本高的问题,例如用于执行图2所示的模组信息的确定方法。该终端60包括处理器601,存储器602以及总线603。处理器601与存储器602之间可以通过总线603连接。
处理器601是终端的控制中心,可以是一个处理器,也可以是多个处理元件的统称。例如,处理器601可以是一个通用中央处理单元(central processing unit,CPU),也可以是其他通用处理器等。其中,通用处理器可以是微处理器或者是任何常规的处理器等。
作为一种实施例,处理器601可以包括一个或多个CPU,例如图8中所示的CPU 0和CPU 1。
存储器602可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerasable programmable read-only memory,EEPROM)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
作为一种可能的实现方式,存储器602可以独立于处理器601存在,存储器602可以通过总线603与处理器601相连接,用于存储指令或者程序代码。处理器601调用并执行存储器602中存储的指令或程序代码时,能够实现本发明实施例提供的模组信息的确定方法。
另一种可能的实现方式中,存储器602也可以和处理器601集成在一起。
总线603,可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、***设备互连(Peripheral Component Interconnect,PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该总线可以分为地址总线、数据总线、控制总线等。为便于表示,图8中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
需要指出的是,图8示出的结构并不构成对该终端60的限定。除图8所示部件之外,该终端60可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
作为一个示例,结合图6,终端中的获取单元401、发送单元402、判断单元403以及处理单元404实现的功能与图8中的处理器601的功能相同。
可选的,如图8所示,本发明实施例提供的终端60还可以包括通信接口604。
通信接口604,用于与其他设备通过通信网络连接。该通信网络可以是以太网,无线接入网,无线局域网(wireless local area networks,WLAN)等。通信接口604可以包括用于接收数据的接收单元,以及用于发送数据的发送单元。
在一种设计中,本发明实施例提供的终端中,通信接口还可以集成在处理器中。
图9示出了本发明实施例中终端的另一种硬件结构,用于解决终端在更换通信模组时适配成本高的问题,例如用于执行图2所示的模组信息的确定方法。如图9所示,终端70可以包括处理器701以及通信接口702。处理器701与通信接口702耦合。
处理器701的功能可以参考上述处理器701的描述。此外,处理器701还具备存储功能,可以参考上述存储器702的功能。
通信接口702用于为处理器701提供数据。该通信接口702可以是终端的内部接口,也可以是终端对外的接口(相当于通信接口704)。
需要指出的是,图9中示出的结构并不构成对终端70的限定,除图9所示部件之外,该终端70可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元的划分进行举例说明。在实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将装置的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当计算机执行该指令时,该计算机执行上述方法实施例所示的方法流程中的各个步骤。
本发明的实施例提供一种包含指令的计算机程序产品,当指令在计算机上运行时,使得计算机执行上述方法实施例中的模组信息的确定方法。
其中,计算机可读存储介质,例如可以是但不限于电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘。随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、寄存器、硬盘、光纤、便携式紧凑磁盘只读存储器(Compact Disc Read-Only Memory,CD-ROM)、光存储器件、磁存储器件、或者上述的人以合适的组合、或者本领域数值的任何其他形式的计算机可读存储介质。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于特定用途集成电路(Application Specific Integrated Circuit,ASIC)中。在本发明实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何在本发明揭露的技术范围内的变化或替换,都应涵盖在本发明的保护范围之内。
Claims (10)
1.一种模组信息的确定方法,应用于终端,其特征在于,包括:
获取待适配模组的多个预设端口;
向第一端口发送预设的第一AT指令;所述第一端口为所述预设端口中的任意一个,所述第一AT指令用于请求所述待适配模组的模组型号;
若接收到所述待适配模组通过所述第一端口发送的第一响应消息,则从所述第一响应消息中获取所述待适配模组的模组型号,以及,将所述第一端口确定为所述待适配模组的AT端口;
所述获取待适配模组的预设端口,包括:
响应于用于指示检测到所述待适配模组的模组检测消息,从所述模组检测消息中获取所述待适配模组的标识;所述模组的标识包括VID以及PID;
基于所述待适配模组的标识,从包括标识与端口的第一映射关系中,确定与所述待适配模组的标识对应的所述预设端口,所述第一映射关系中包括各个VID/PID下对应的预设端口。
2.根据权利要求1所述的模组信息的确定方法,其特征在于,所述方法还包括:
根据所述所述待适配模组的模组型号,从包括模组型号与指令的第二映射关系中确定所述待适配模组的功能指令,并向所述AT端口发送所述功能指令;所述功能指令用于指示所述待适配模组执行升级操作,或者,所述功能指令用于指示所述待适配模组向所述终端发送运行日志。
3.根据权利要求1所述的模组信息的确定方法,其特征在于,所述向第一端口发送预设的第一AT指令,包括:
向所述多个预设端口依次发送所述第一AT指令。
4.根据权利要求3所述的模组信息的确定方法,其特征在于,所述方法还包括:
在向所述第一端口发送所述第一AT指令之后,若在预设时间内接收到所述待适配模组发送的响应消息,则确定接收到所述待适配模组通过所述第一端口发送的第一响应消息。
5.一种模组信息的确定方法,应用于终端,其特征在于,包括:
获取待适配模组的多个预设端口;
向第一端口发送预设的第二AT指令;所述第一端口为所述预设端口中的任意一个,所述第二AT指令用于请求所述待适配模组中的AT端口响应;
若接收到所述待适配模组通过所述第一端口发送的第二响应消息,则将所述第一端口确定为所述AT端口;
向所述AT端口发送第一AT指令,所述第一AT指令用于请求所述待适配模组的模组型号;
接收所述待适配模组发送的第一响应消息,并从所述第一响应消息中获取所述待适配模组的模组型号;
所述获取待适配模组的预设端口,包括:
响应于用于指示检测到所述待适配模组的模组检测消息,从所述模组检测消息中获取所述待适配模组的标识;所述模组的标识包括VID以及PID;
基于所述待适配模组的标识,从包括标识与端口的第一映射关系中,确定与所述待适配模组的标识对应的所述预设端口,所述第一映射关系中包括各个VID/PID下对应的预设端口。
6.一种终端,其特征在于,包括获取单元、发送单元、判断单元以及处理单元;
所述获取单元,用于获取待适配模组的预设端口;
所述发送单元,用于向第一端口发送预设的第一AT指令;所述第一端口为所述预设端口中的任意一个,所述第一AT指令用于请求所述待适配模组的模组型号;
所述判断单元,用于判断是否接收到所述待适配模组通过所述第一端口发送的第一响应消息;
所述处理单元,用于若接收到所述待适配模组通过所述第一端口发送的第一响应消息,则从所述第一响应消息中获取所述待适配模组的模组型号,以及,将所述第一端口确定为所述待适配模组的AT端口;
所述获取单元,还用于响应于用于指示检测到所述待适配模组的模组检测消息,从所述模组检测消息中获取所述待适配模组的标识;所述模组的标识包括VID以及PID;基于所述待适配模组的标识,从包括标识与端口的第一映射关系中,确定与所述待适配模组的标识对应的所述预设端口,所述第一映射关系中包括各个VID/PID下对应的预设端口。
7.根据权利要求6所述的终端,其特征在于,所述终端还包括确定单元;
所述确定单元,用于根据所述所述待适配模组的模组型号,从包括模组型号与指令的第二映射关系中确定所述待适配模组的功能指令,并向所述AT端口发送所述功能指令;所述功能指令用于指示所述待适配模组执行升级操作,或者,所述功能指令用于指示所述待适配模组向所述终端发送运行日志。
8.一种终端,其特征在于,包括获取单元、发送单元、判断单元、确定单元以及处理单元;
所述获取单元,用于获取待适配模组的预设端口;
所述发送单元,用于向第一端口发送预设的第二AT指令;所述第一端口为所述预设端口中的任意一个,所述第二AT指令用于请求所述待适配模组中的AT端口响应;
所述判断单元,用于判断是否接收到所述待适配模组通过所述第一端口发送的第二响应消息;
所述确定单元,用于若接收到所述待适配模组通过所述第一端口发送的第二响应消息,则将所述第一端口确定为所述AT端口;
所述发送单元,还用于向所述AT端口发送第一AT指令,所述第一AT指令用于请求所述待适配模组的模组型号;
所述处理单元,用于接收所述待适配模组发送的第一响应消息,并从所述第一响应消息中获取所述待适配模组的模组型号;
所述获取单元,还用于响应于用于指示检测到所述待适配模组的模组检测消息,从所述模组检测消息中获取所述待适配模组的标识;所述模组的标识包括VID以及PID;基于所述待适配模组的标识,从包括标识与端口的第一映射关系中,确定与所述待适配模组的标识对应的所述预设端口,所述第一映射关系中包括各个VID/PID下对应的预设端口。
9.一种终端,其特征在于,包括:处理器以及存储器;其中,所述存储器用于存储一个或多个程序,所述一个或多个程序包括计算机执行指令,当所述终端运行时,处理器执行所述存储器存储的所述计算机执行指令,以使所述终端执行权利要求1-4中任一项或者权利要求5所述的模组信息的确定方法。
10.一种存储一个或多个程序的计算机可读存储介质,其特征在于,所述一个或多个程序包括指令,所述指令当被计算机执行时使所述计算机执行如权利要求1-4中任一项或者权利要求5所述的模组信息的确定方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111355752.6A CN114070721B (zh) | 2021-11-16 | 2021-11-16 | 模组信息的确定方法、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111355752.6A CN114070721B (zh) | 2021-11-16 | 2021-11-16 | 模组信息的确定方法、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114070721A CN114070721A (zh) | 2022-02-18 |
CN114070721B true CN114070721B (zh) | 2023-07-28 |
Family
ID=80273076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111355752.6A Active CN114070721B (zh) | 2021-11-16 | 2021-11-16 | 模组信息的确定方法、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114070721B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108449806A (zh) * | 2018-02-28 | 2018-08-24 | 努比亚技术有限公司 | 一种信息处理方法、终端及可读存储介质 |
CN112566052A (zh) * | 2020-11-30 | 2021-03-26 | 中国联合网络通信集团有限公司 | 一种终端的确定方法及装置 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7757009B2 (en) * | 2004-07-19 | 2010-07-13 | Marvell International Ltd. | Storage controllers with dynamic WWN storage modules and methods for managing data and connections between a host and a storage device |
CN101626431B (zh) * | 2009-08-12 | 2012-05-23 | 厦门敏讯信息技术股份有限公司 | 一种能适应通讯模式的处理方法及*** |
CN102082969B (zh) * | 2010-10-29 | 2013-03-27 | 广东星海数字家庭产业技术研究院有限公司 | 一种机顶盒外接蓝牙设备驱动*** |
CN103064812B (zh) * | 2012-12-24 | 2016-04-06 | 珠海市君天电子科技有限公司 | 一种移动设备与计算机快速连接的方法和装置 |
CN103473197B (zh) * | 2013-09-04 | 2016-04-27 | 中国联合网络通信集团有限公司 | 网关设备与上网卡进行适配的方法及设备 |
CN105743743A (zh) * | 2014-12-10 | 2016-07-06 | 深圳市中兴微电子技术有限公司 | 网络设备及网络适配方法 |
CN108572929B (zh) * | 2017-03-07 | 2022-01-04 | 腾讯科技(深圳)有限公司 | 设备的调试模式的开启方法和装置 |
CN107360295A (zh) * | 2017-07-20 | 2017-11-17 | 京信通信***(中国)有限公司 | 一种测试主机及方法 |
CN108738000A (zh) * | 2018-03-30 | 2018-11-02 | 晨星半导体股份有限公司 | 基于安卓(Android)***的蓝牙适配方法及终端设备 |
CN108648297A (zh) * | 2018-04-28 | 2018-10-12 | 深圳市元征科技股份有限公司 | 设备检测方法及装置、存储介质、电子设备 |
CN112866980B (zh) * | 2021-01-21 | 2022-05-24 | 成都万创科技股份有限公司 | 一种预认证4g通信模块及其固件升级方法 |
-
2021
- 2021-11-16 CN CN202111355752.6A patent/CN114070721B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108449806A (zh) * | 2018-02-28 | 2018-08-24 | 努比亚技术有限公司 | 一种信息处理方法、终端及可读存储介质 |
CN112566052A (zh) * | 2020-11-30 | 2021-03-26 | 中国联合网络通信集团有限公司 | 一种终端的确定方法及装置 |
Non-Patent Citations (2)
Title |
---|
基于AT指令集的BGAN卫星通信的实现;王昆;贾卓生;;计算机技术与发展(第01期);全文 * |
车载移动终端自适应无线通信模块设计;李振慧;;计算机产品与流通(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114070721A (zh) | 2022-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108227680B (zh) | 汽车诊断仪及其运行***方法、汽车诊断*** | |
CN110809255B (zh) | 一种卡信息激活方法、装置及存储介质 | |
CN105848310A (zh) | 一种安卓***的多待终端及终端实现多待的方法 | |
CN112039896B (zh) | 一种数据处理方法、设备、服务器及存储介质 | |
CN112787828B (zh) | 一种应用程序的流量统计方法、设备、移动电子设备 | |
CN114070721B (zh) | 模组信息的确定方法、终端及存储介质 | |
CN115278733B (zh) | 数据传输方法、网管设备及计算机可读存储介质 | |
EP3694151A1 (en) | Terminal network sharing method, apparatus, air conditioning adjustment device, and storage medium | |
CN112887155B (zh) | QoS关联信息同步方法及相关产品 | |
CN106203578A (zh) | 一种智能卡、智能卡应用的安全服务调用方法及装置 | |
CN111885583B (zh) | 网络的共享方法及装置 | |
CN112203338B (zh) | 一种无线终端的连网方法及装置 | |
US20200285781A1 (en) | Terminal and communication method | |
CN112929928A (zh) | 小区的切换方法、装置和计算机可读存储介质 | |
CN113079477B (zh) | 多卡多待终端的重注册方法、多卡多待终端和网络侧设备 | |
CN114071628B (zh) | 一种基于安卓***的终端通讯方法、装置及存储介质 | |
CN114489851B (zh) | 内存芯片的启动方法、装置、计算机设备及存储介质 | |
CN110876139A (zh) | 共享手机卡套餐流量的方法、***、电子设备、及车辆 | |
CN112770372B (zh) | 一种扫描无线接入点的方法、装置、设备及存储介质 | |
CN114579198B (zh) | 内存芯片的启动方法、装置、计算机设备及存储介质 | |
CN115397033B (zh) | 无线通信方法、装置、无线通信模组、介质及程序产品 | |
CN113271647B (zh) | Usim卡管理方法、移动设备和用户终端 | |
CN110839250B (zh) | Gsm随机接入方法及相关产品 | |
CN108012284B (zh) | 一种拨号上网的方法和终端设备以及计算机可读存储介质 | |
CN115278732A (zh) | 接入点名称apn的确定方法及相关装置 |
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 |