CN115934663A - 一种通信模组的数据处理方法、装置、终端设备及介质 - Google Patents

一种通信模组的数据处理方法、装置、终端设备及介质 Download PDF

Info

Publication number
CN115934663A
CN115934663A CN202211524459.2A CN202211524459A CN115934663A CN 115934663 A CN115934663 A CN 115934663A CN 202211524459 A CN202211524459 A CN 202211524459A CN 115934663 A CN115934663 A CN 115934663A
Authority
CN
China
Prior art keywords
shared library
communication module
target
library file
data
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.)
Pending
Application number
CN202211524459.2A
Other languages
English (en)
Inventor
刘锦霞
李超勇
黄振江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Tongze Kangwei Intelligent Technology Co ltd
Original Assignee
Guangzhou Tongkang Chuangzhi Software Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangzhou Tongkang Chuangzhi Software Co ltd filed Critical Guangzhou Tongkang Chuangzhi Software Co ltd
Priority to CN202211524459.2A priority Critical patent/CN115934663A/zh
Publication of CN115934663A publication Critical patent/CN115934663A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种通信模组的数据处理方法、装置、终端设备及介质,通过获取目标通信模组的总线设备数据,提取标识数据,并在共享库中进行共享库文件的头信息匹配判断,在匹配失败时,控制产测工具生成的第一目标共享库文件,从而在共享库中更新能够与标识数据匹配的第一目标共享库文件;在匹配成功时,则直接提取标识数据匹配的第二目标共享库文件,在校验成功后控制目标通信模组。相比于现有技术提前将通信模组存储于共享库中,本申请通过识别通信模组的标识数据,并在共享库中更新标识数据对应的目标共享库文件,确保共享库中无需提前存储使用不到的共享库文件,占用不必要的空间内存,提高了存储通信模组共享库文件的共享库空间使用效率。

Description

一种通信模组的数据处理方法、装置、终端设备及介质
技术领域
本发明涉及电数据处理领域,尤其涉及一种通信模组的数据处理方法、装置、终端设备及介质。
背景技术
网关设备在与通信模块连接时,需要由网关设备对通信模块的VID和PID进行匹配,从而网关设备预存的私有共享库控制通信模块的运行。现有的网关设备本身需要存储所有支持模组的VID、PID及其私有共享库文件,而出厂后真正使用的只有与硬件对应的那几个通信模组的共享库文件,剩下的大部分共享库文件会造成存储空间浪费。
因此,亟需一种通信模组的数据处理策略,来解决存储通信模组共享库文件的共享库空间使用效率低的问题。
发明内容
本发明实施例提供一种通信模组的数据处理方法、装置、终端设备及介质,以提高存储通信模组共享库文件的共享库空间使用效率。
为了解决上述问题,本发明一实施例提供一种通信模组的数据处理方法,包括:
获取目标通信模组的总线设备数据;
在所述总线设备数据中,提取获得所述目标通信模组的标识数据;
根据所述标识数据,在共享库中进行共享库文件的头信息匹配判断:
在头信息与标识数据匹配失败时,则生成第一共享库更新指令,将第一共享库更新指令和匹配失败的标识数据分别传输给产测工具,将所述产测工具反馈的第一目标共享库文件存储于共享库中,并对匹配失败的标识数据再次进行共享库文件的头信息匹配判断;
在头信息与标识数据匹配成功时,则在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,并对所述第二目标共享库文件进行校验操作,在校验成功后,根据所述第二目标共享库文件进行目标通信模组的控制。
作为上述方案的改进,所述对所述第二目标共享库文件进行校验操作,具体为:
通过MD5算法对所述第二目标共享库文件进行计算,获得第一MD5校验值;
根据所述第二目标共享库文件,提取获得第二MD5校验值;
在第一MD5校验值和第二MD5校验值不相等时,则校验失败,生成第二共享库更新指令,将第二共享库更新指令和校验失败的标识数据分别传输给产测工具,获得所述产测工具反馈的第三目标共享库文件,并对校验失败的标识数据再次进行共享库文件的头信息匹配判断;
在第一MD5校验值和第二MD5校验值相等时,则校验成功。
作为上述方案的改进,所述在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,具体为:
在匹配成功的头信息中提取获得的文件偏移量;
通过文件偏移量,在共享库中提取文件偏移量对应的第二目标共享库文件。
作为上述方案的改进,所述产测工具的控制流程,具体为:
所述产测工具根据第一共享库更新指令,将共享库下载状态改为下载中,并在数据库中查找匹配失败的标识数据对应的预存数据包:
在所述产测工具查找失败时,将共享库下载状态改为下载失败;
在所述产测工具查找成功时,根据所述预存数据包生成第一目标共享库文件,并将共享库下载状态改为下载成功。
作为上述方案的改进,所述根据所述第二目标共享库文件进行目标通信模组的控制,具体为:
在所述第二目标共享库文件中提取拨号流程状态表;
根据所述拨号流程状态表,对状态机进行设置,获得拨号状态机;其中,所述拨号状态机根据所述拨号流程状态表控制通信模组进行通信事件的执行。
作为上述方案的改进,在获取目标通信模组的总线设备数据之前,还包括:生成电源控制指令,以使电源继电器根据所述电源控制指令对目标通信模组执行开机电平调节操作。
作为上述方案的改进,所述开机电平调节操作,具体为:
所述电源继电器将所述目标通信模组的开机引脚设置为低电平,并在预设时间,所述电源继电器将所述目标通信模组的开机引脚从低电平设置为高电平;
在所述电源继电器将所述目标通信模组的开机引脚设置为低电平之后,所述电源继电器对目标通信模组的上电引脚执行先断电后上电的操作。
相应的,本发明一实施例还提供了一种通信模组的数据处理装置,包括:数据获取模块、数据提取模块、数据判断模块、第一判断结果模块和第二判断结果模块;
所述数据获取模块,用于获取目标通信模组的总线设备数据;
所述数据提取模块,用于在所述总线设备数据中,提取获得所述目标通信模组的标识数据;
所述数据判断模块,用于根据所述标识数据,在共享库中进行共享库文件的头信息匹配判断:
所述第一判断结果模块,用于在头信息与标识数据匹配失败时,则生成第一共享库更新指令,将第一共享库更新指令和匹配失败的标识数据分别传输给产测工具,将所述产测工具反馈的第一目标共享库文件存储于共享库中,并对匹配失败的标识数据再次进行共享库文件的头信息匹配判断;
所述第二判断结果模块,用于在头信息与标识数据匹配成功时,则在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,并对所述第二目标共享库文件进行校验操作,在校验成功后,根据所述第二目标共享库文件进行目标通信模组的控制。
作为上述方案的改进,所述对所述第二目标共享库文件进行校验操作,具体为:
通过MD5算法对所述第二目标共享库文件进行计算,获得第一MD5校验值;
根据所述第二目标共享库文件,提取获得第二MD5校验值;
在第一MD5校验值和第二MD5校验值不相等时,则校验失败,生成第二共享库更新指令,将第二共享库更新指令和校验失败的标识数据分别传输给产测工具,获得所述产测工具反馈的第三目标共享库文件,并对校验失败的标识数据再次进行共享库文件的头信息匹配判断;
在第一MD5校验值和第二MD5校验值相等时,则校验成功。
作为上述方案的改进,所述在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,具体为:
在匹配成功的头信息中提取获得的文件偏移量;
通过文件偏移量,在共享库中提取文件偏移量对应的第二目标共享库文件。
作为上述方案的改进,所述产测工具的控制流程,具体为:
所述产测工具根据第一共享库更新指令,将共享库下载状态改为下载中,并在数据库中查找匹配失败的标识数据对应的预存数据包:
在所述产测工具查找失败时,将共享库下载状态改为下载失败;
在所述产测工具查找成功时,根据所述预存数据包生成第一目标共享库文件,并将共享库下载状态改为下载成功。
作为上述方案的改进,所述根据所述第二目标共享库文件进行目标通信模组的控制,具体为:
在所述第二目标共享库文件中提取拨号流程状态表;
根据所述拨号流程状态表,对状态机进行设置,获得拨号状态机;其中,所述拨号状态机根据所述拨号流程状态表控制通信模组进行通信事件的执行。
作为上述方案的改进,在获取目标通信模组的总线设备数据之前,还包括:生成电源控制指令,以使电源继电器根据所述电源控制指令对目标通信模组执行开机电平调节操作。
作为上述方案的改进,所述开机电平调节操作,具体为:
所述电源继电器将所述目标通信模组的开机引脚设置为低电平,并在预设时间,所述电源继电器将所述目标通信模组的开机引脚从低电平设置为高电平;
在所述电源继电器将所述目标通信模组的开机引脚设置为低电平之后,所述电源继电器对目标通信模组的上电引脚执行先断电后上电的操作。
相应的,本发明一实施例还提供了一种计算机终端设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如本发明所述的一种通信模组的数据处理方法。
相应的,本发明一实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如本发明所述的一种通信模组的数据处理方法。
由上可见,本发明具有如下有益效果:
本发明提供了一种通信模组的数据处理方法,通过获取目标通信模组的总线设备数据,提取标识数据,并在共享库中进行共享库文件的头信息匹配判断,在匹配失败时,生成共享库更新指令,控制产测工具生成的第一目标共享库文件,从而在共享库中更新能够与标识数据匹配的第一目标共享库文件;在匹配成功时,则直接提取标识数据匹配的第二目标共享库文件,在校验成功后控制目标通信模组。相比于现有技术提前将通信模组存储于共享库中,本申请通过识别通信模组的标识数据,并在共享库中更新标识数据对应的目标共享库文件,确保共享库中无需提前存储使用不到的共享库文件,占用不必要的空间内存,提高了存储通信模组共享库文件的共享库空间使用效率。
附图说明
图1是本发明一实施例提供的通信模组的数据处理方法的流程示意图;
图2是本发明一实施例提供的通信模组的数据处理装置的结构示意图;
图3是本发明一实施例提供的开机电平调节的时序图;
图4是本发明一实施例提供的一种终端设备结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
参见图1,图1是本发明一实施例提供的一种通信模组的数据处理方法的流程示意图,如图1所示,本实施例包括步骤101至步骤105,各步骤具体如下:
本实施例通过网关设备执行本申请权要所述的通信模组的数据处理方法。
步骤101:获取目标通信模组的总线设备数据。
在本实施例中,在获取目标通信模组的总线设备数据之前,还包括:生成电源控制指令,以使电源继电器根据所述电源控制指令对目标通信模组执行开机电平调节操作。
在本实施例中,所述开机电平调节操作,具体为:
所述电源继电器将所述目标通信模组的开机引脚设置为低电平,并在预设时间,所述电源继电器将所述目标通信模组的开机引脚从低电平设置为高电平;
在所述电源继电器将所述目标通信模组的开机引脚设置为低电平之后,所述电源继电器对目标通信模组的上电引脚执行先断电后上电的操作。
在一具体的实施例中,power为控制模组上电引脚,boot为控制模组开机引脚;
启动时,先控制boot引脚为低电平,再控制power引脚使得模组先断电再上电,上电后保持boot引脚状态一直为低电平,持续3s(即本申请权要所述的预设时间),若硬件搭配的是低电平开机的模组,这时模组可识别到正常开机电平信号,完成正常开机流程,尽管3s后再拉高boot引脚电平,该模组也不做任何处理。若硬件搭配的是高电平开机的模组,则在3s(即本申请权要所述的预设时间)后boot电平被拉高时也可正常开机。
为更好地说明,见图3,图3为开机电平调节的时序图。
通过开机电平调节操作,实现在硬件不改动的情况下,软件可以兼容不同厂商模组的开关机电平。
步骤102:在所述总线设备数据中,提取获得所述目标通信模组的标识数据。
在本实施例中,检测USB总线设备信息,获取硬件对应模组的VID和PID值。
在一具体的实施例中,标识数据包括VID和PID;其中,VID为Vendor ID,厂商标识;PID为Product ID,产品标识。
步骤103:根据所述标识数据,在共享库中进行共享库文件的头信息匹配判断。
在一具体的实施例中,在共享库中,通过比较标识数据和共享库文件的头信息的相关数据是否匹配,检查网关设备是否已具备目标通信模组对应的私有共享库文件,若不存在,则控制产测工具进行目标通信模组型号对应的共享库文件的获取,同时接收产测工具传输的共享库文件;若存在共享库文件,则直接进行校验,校验成功则通知控制目标通信模组进行拨号操作;否则,需要重新获取共享库文件。
在一具体的实施例中,共享库文件包括:头信息和文件内容;其中,头信息包括:文件类型、文件名称、文件版本、文件其他属性、文件内容偏移量、文件内容MD5校验值;
文件类型为:当文件内容为模组共享库,则文件类型的字段设置为MODULELIB(该打包方法不仅适用于模组共享库文件,所以需要指定文件类型);
文件名称为:数据包解包后的文件名;
文件版本为:相关文件的发布版本;
文件其他属性为:文件的特有属性,如文件内容为模组共享库,该字段可设置为该共享库文件对应的VID、PID值,用于说明是哪个厂商的通信模组的共享库;而目标通信模组的标识数据则是通过匹配文件其他属性来匹配头信息;
文件内容偏移量为:文件内容在数据包中的偏移位置;
文件内容MD5校验值为:使用MD5算法根据文件内容计算出来的128位(16字节)的散列值。
步骤104:在头信息与标识数据匹配失败时,则生成第一共享库更新指令,将第一共享库更新指令和匹配失败的标识数据分别传输给产测工具,将所述产测工具反馈的第一目标共享库文件存储于共享库中,并对匹配失败的标识数据再次进行共享库文件的头信息匹配判断。
在本实施例中,所述产测工具的控制流程,具体为:
所述产测工具根据第一共享库更新指令,将共享库下载状态改为下载中,并在数据库中查找匹配失败的标识数据对应的预存数据包:
在所述产测工具查找失败时,将共享库下载状态改为下载失败;
在所述产测工具查找成功时,根据所述预存数据包生成第一目标共享库文件,并将共享库下载状态改为下载成功。
在一具体的实施例中,在接收到共享库更新模块相关指令后,产测工具更新当前共享库下载状态供工厂人员查看。当收到共享库更新指令时,产测工具修改共享库下载状态为下载中,并根据收到的VID和PID值查找相应的数据库,若存在相应的共享库文件,将文件及其校验信息(即本申请权要所述的预存数据包)打包发送给执行本申请权要所述的数据处理方法的网关设备;若不存在,则返回失败,并修改共享库下载状态为下载失败,由工厂人员检查和处理下载失败的情况,如:数据库缺少该型号共享库文件等;若收到共享库文件更新成功指令,修改共享库下载状态为下载成功,不做其他处理。
步骤105:在头信息与标识数据匹配成功时,则在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,并对所述第二目标共享库文件进行校验操作,在校验成功后,根据所述第二目标共享库文件进行目标通信模组的控制。
在本实施例中,所述对所述第二目标共享库文件进行校验操作,具体为:
通过MD5算法对所述第二目标共享库文件进行计算,获得第一MD5校验值;
根据所述第二目标共享库文件,提取获得第二MD5校验值;
在第一MD5校验值和第二MD5校验值不相等时,则校验失败,生成第二共享库更新指令,将第二共享库更新指令和校验失败的标识数据分别传输给产测工具,获得所述产测工具反馈的第三目标共享库文件,并对校验失败的标识数据再次进行共享库文件的头信息匹配判断;
在第一MD5校验值和第二MD5校验值相等时,则校验成功。
在本实施例中,所述在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,具体为:
在匹配成功的头信息中提取获得的文件偏移量;
通过文件偏移量,在共享库中提取文件偏移量对应的第二目标共享库文件。
在一具体的实施例中,为更好地说明,提供以下例子进行通信模组的数据处理方法的说明,包括S1至S4:
S1:在获取到目标通信模组的VID值、PID值后,匹配共享库文件的头信息中的VID值、PID值,若不匹配,说明共享库文件有误,执行S2;否则,执行S3;
S2:控制产测工具重新获取新的共享库文件,并在获取到新的共享库文件后执行S1;
S3:根据头信息中文件偏移量找到共享库内容所在位置,从数据包文件中提取共享库内容,并使用头信息中的文件名称给提取后的共享库文件命名,并执行S4;
S4:使用MD5算法计算提取后的共享库文件的MD5校验值,将计算结果跟头信息中的MD5校验值进行比较,若相等,则检验成功;否则,校验失败,执行S2。
在本实施例中,所述根据所述第二目标共享库文件进行目标通信模组的控制,具体为:
在所述第二目标共享库文件中提取拨号流程状态表;
根据所述拨号流程状态表,对状态机进行设置,获得拨号状态机;其中,所述拨号状态机根据所述拨号流程状态表控制通信模组进行通信事件的执行。
在一具体的实施例中,从第二目标共享库文件中获取对应模组的拨号流程状态表,状态表包括与拨号流程相关的一系列事件及其对应的处理函数;
使用该状态表初始化状态机,同时初始化状态机事件队列,并创建状态机线程;
当事件队列中有事件存在时,会触发状态机线程进行处理,状态机线程从队列中读取事件,并根据事件ID查找状态表,调用与之匹配的处理函数。
在一具体的实施例中,拨号流程是从通信模块主流程触发INIT事件开始,每完成一个事件处理函数的调用,会往队列里添加下一触发事件,直到拨号成功;
拨号成功后每隔1秒会触发状态机1s事件,用于实时查询并更新移动网络信息(包括RSRP、PCI、频点……)、邻区信息,上下行流量等,同时检测拨号是否发生异常,并对异常情况进行处理,如复位状态机重新拨号,重启通信模组等。
本实施例通过获取目标通信模组的总线设备数据,提取标识数据,并在共享库中进行共享库文件的头信息匹配判断,在匹配失败时,控制产测工具生成的第一目标共享库文件,从而在共享库中更新能够与标识数据匹配的第一目标共享库文件;在匹配成功时,则直接提取标识数据匹配的第二目标共享库文件,在校验成功后控制目标通信模组。本实施例抽象不同型号通信模组的拨号步骤为状态表,有利于保持拨号流程的统一性,方便后期接入新型号模组,节省开发周期;同时,本实施例只更新并存储当前模组硬件对应的共享库,减少不必要的flash空间占用,节约硬件成本。
实施例二
参见图2,图2是本发明一实施例提供的一种通信模组的数据处理装置的结构示意图,包括:数据获取模块201、数据提取模块202、数据判断模块203、第一判断结果模块204和第二判断结果模块205;
所述数据获取模块201,用于获取目标通信模组的总线设备数据;
所述数据提取模块202,用于在所述总线设备数据中,提取获得所述目标通信模组的标识数据;
所述数据判断模块203,用于根据所述标识数据,在共享库中进行共享库文件的头信息匹配判断:
所述第一判断结果模块204,用于在头信息与标识数据匹配失败时,则生成第一共享库更新指令,将第一共享库更新指令和匹配失败的标识数据分别传输给产测工具,将所述产测工具反馈的第一目标共享库文件存储于共享库中,并对匹配失败的标识数据再次进行共享库文件的头信息匹配判断;
所述第二判断结果模块205,用于在头信息与标识数据匹配成功时,则在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,并对所述第二目标共享库文件进行校验操作,在校验成功后,根据所述第二目标共享库文件进行目标通信模组的控制。
作为上述方案的改进,所述对所述第二目标共享库文件进行校验操作,具体为:
通过MD5算法对所述第二目标共享库文件进行计算,获得第一MD5校验值;
根据所述第二目标共享库文件,提取获得第二MD5校验值;
在第一MD5校验值和第二MD5校验值不相等时,则校验失败,生成第二共享库更新指令,将第二共享库更新指令和校验失败的标识数据分别传输给产测工具,获得所述产测工具反馈的第三目标共享库文件,并对校验失败的标识数据再次进行共享库文件的头信息匹配判断;
在第一MD5校验值和第二MD5校验值相等时,则校验成功。
作为上述方案的改进,所述在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,具体为:
在匹配成功的头信息中提取获得的文件偏移量;
通过文件偏移量,在共享库中提取文件偏移量对应的第二目标共享库文件。
作为上述方案的改进,所述产测工具的控制流程,具体为:
所述产测工具根据第一共享库更新指令,将共享库下载状态改为下载中,并在数据库中查找匹配失败的标识数据对应的预存数据包:
在所述产测工具查找失败时,将共享库下载状态改为下载失败;
在所述产测工具查找成功时,根据所述预存数据包生成第一目标共享库文件,并将共享库下载状态改为下载成功。
作为上述方案的改进,所述根据所述第二目标共享库文件进行目标通信模组的控制,具体为:
在所述第二目标共享库文件中提取拨号流程状态表;
根据所述拨号流程状态表,对状态机进行设置,获得拨号状态机;其中,所述拨号状态机根据所述拨号流程状态表控制通信模组进行通信事件的执行。
作为上述方案的改进,在获取目标通信模组的总线设备数据之前,还包括:生成电源控制指令,以使电源继电器根据所述电源控制指令对目标通信模组执行开机电平调节操作。
作为上述方案的改进,所述开机电平调节操作,具体为:
所述电源继电器将所述目标通信模组的开机引脚设置为低电平,并在预设时间,所述电源继电器将所述目标通信模组的开机引脚从低电平设置为高电平;
在所述电源继电器将所述目标通信模组的开机引脚设置为低电平之后,所述电源继电器对目标通信模组的上电引脚执行先断电后上电的操作。
本实施例通过数据获取模块获取目标通信模组的总线设备数据,通过数据提取模块提取总线设备数据中的标识数据,并通过数据判断模块对标识数据进行共享库文件的头信息匹配判断;第一判断结果模块在匹配失败时,通过控制产测工具进行共享库文件的更新,并再次进行共享库文件的头信息匹配判断;第二判断结果模块在匹配成功时,在共享库中提取共享库文件,并在校验成功后控制目标通信模组。相比于现有技术提前将通信模组存储于共享库中,本申请通过识别通信模组的标识数据,并在共享库中更新标识数据对应的目标共享库文件,确保共享库中无需提前存储使用不到的共享库文件,占用不必要的空间内存,提高了存储通信模组共享库文件的共享库空间使用效率。
实施例三
参见图4,图4是本发明一实施例提供的终端设备结构示意图。
该实施例的一种终端设备包括:处理器401、存储器402以及存储在所述存储器402中并可在所述处理器401上运行的计算机程序。所述处理器401执行所述计算机程序时实现上述各个通信模组的数据处理方法在实施例中的步骤,例如图1所示的通信模组的数据处理方法的所有步骤。或者,所述处理器执行所述计算机程序时实现上述各装置实施例中各模块的功能,例如:图2所示的通信模组的数据处理装置的所有模块。
另外,本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上任一实施例所述的通信模组的数据处理方法。
本领域技术人员可以理解,所述示意图仅仅是终端设备的示例,并不构成对终端设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备还可以包括输入输出设备、网络接入设备、总线等。
所称处理器401可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器401是所述终端设备的控制中心,利用各种接口和线路连接整个终端设备的各个部分。
所述存储器402可用于存储所述计算机程序和/或模块,所述处理器401通过运行或执行存储在所述存储器内的计算机程序和/或模块,以及调用存储在存储器402内的数据,实现所述终端设备的各种功能。所述存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
其中,所述终端设备集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (10)

1.一种通信模组的数据处理方法,其特征在于,包括:
获取目标通信模组的总线设备数据;
在所述总线设备数据中,提取获得所述目标通信模组的标识数据;
根据所述标识数据,在共享库中进行共享库文件的头信息匹配判断:
在头信息与标识数据匹配失败时,则生成第一共享库更新指令,将第一共享库更新指令和匹配失败的标识数据分别传输给产测工具,将所述产测工具反馈的第一目标共享库文件存储于共享库中,并对匹配失败的标识数据再次进行共享库文件的头信息匹配判断;
在头信息与标识数据匹配成功时,则在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,并对所述第二目标共享库文件进行校验操作,在校验成功后,根据所述第二目标共享库文件进行目标通信模组的控制。
2.根据权利要求1所述的通信模组的数据处理方法,其特征在于,所述对所述第二目标共享库文件进行校验操作,具体为:
通过MD5算法对所述第二目标共享库文件进行计算,获得第一MD5校验值;
根据所述第二目标共享库文件,提取获得第二MD5校验值;
在第一MD5校验值和第二MD5校验值不相等时,则校验失败,生成第二共享库更新指令,将第二共享库更新指令和校验失败的标识数据分别传输给产测工具,获得所述产测工具反馈的第三目标共享库文件,并对校验失败的标识数据再次进行共享库文件的头信息匹配判断;
在第一MD5校验值和第二MD5校验值相等时,则校验成功。
3.根据权利要求1所述的通信模组的数据处理方法,其特征在于,所述在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,具体为:
在匹配成功的头信息中提取获得的文件偏移量;
通过文件偏移量,在共享库中提取文件偏移量对应的第二目标共享库文件。
4.根据权利要求1所述的通信模组的数据处理方法,其特征在于,所述产测工具的控制流程,具体为:
所述产测工具根据第一共享库更新指令,将共享库下载状态改为下载中,并在数据库中查找匹配失败的标识数据对应的预存数据包:
在所述产测工具查找失败时,将共享库下载状态改为下载失败;
在所述产测工具查找成功时,根据所述预存数据包生成第一目标共享库文件,并将共享库下载状态改为下载成功。
5.根据权利要求1所述的通信模组的数据处理方法,其特征在于,所述根据所述第二目标共享库文件进行目标通信模组的控制,具体为:
在所述第二目标共享库文件中提取拨号流程状态表;
根据所述拨号流程状态表,对状态机进行设置,获得拨号状态机;其中,所述拨号状态机根据所述拨号流程状态表控制通信模组进行通信事件的执行。
6.根据权利要求1所述的通信模组的数据处理方法,其特征在于,在获取目标通信模组的总线设备数据之前,还包括:生成电源控制指令,以使电源继电器根据所述电源控制指令对目标通信模组执行开机电平调节操作。
7.根据权利要求6所述的通信模组的数据处理方法,其特征在于,所述开机电平调节操作,具体为:
所述电源继电器将所述目标通信模组的开机引脚设置为低电平,并在预设时间,所述电源继电器将所述目标通信模组的开机引脚从低电平设置为高电平;
在所述电源继电器将所述目标通信模组的开机引脚设置为低电平之后,所述电源继电器对目标通信模组的上电引脚执行先断电后上电的操作。
8.一种通信模组的数据处理装置,其特征在于,包括:数据获取模块、数据提取模块、数据判断模块、第一判断结果模块和第二判断结果模块;
所述数据获取模块,用于获取目标通信模组的总线设备数据;
所述数据提取模块,用于在所述总线设备数据中,提取获得所述目标通信模组的标识数据;
所述数据判断模块,用于根据所述标识数据,在共享库中进行共享库文件的头信息匹配判断:
所述第一判断结果模块,用于在头信息与标识数据匹配失败时,则生成第一共享库更新指令,将第一共享库更新指令和匹配失败的标识数据分别传输给产测工具,将所述产测工具反馈的第一目标共享库文件存储于共享库中,并对匹配失败的标识数据再次进行共享库文件的头信息匹配判断;
所述第二判断结果模块,用于在头信息与标识数据匹配成功时,则在共享库中提取与匹配成功的头信息对应的第二目标共享库文件,并对所述第二目标共享库文件进行校验操作,在校验成功后,根据所述第二目标共享库文件进行目标通信模组的控制。
9.一种计算机终端设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至7中任意一项所述的一种通信模组的数据处理方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至7中任意一项所述的一种通信模组的数据处理方法。
CN202211524459.2A 2022-11-30 2022-11-30 一种通信模组的数据处理方法、装置、终端设备及介质 Pending CN115934663A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211524459.2A CN115934663A (zh) 2022-11-30 2022-11-30 一种通信模组的数据处理方法、装置、终端设备及介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211524459.2A CN115934663A (zh) 2022-11-30 2022-11-30 一种通信模组的数据处理方法、装置、终端设备及介质

Publications (1)

Publication Number Publication Date
CN115934663A true CN115934663A (zh) 2023-04-07

Family

ID=86653537

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211524459.2A Pending CN115934663A (zh) 2022-11-30 2022-11-30 一种通信模组的数据处理方法、装置、终端设备及介质

Country Status (1)

Country Link
CN (1) CN115934663A (zh)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108429786A (zh) * 2018-01-25 2018-08-21 南京邮电大学 一种基于物联网的传感器自动接入控制***
CN109445723A (zh) * 2018-10-11 2019-03-08 珠海奔图电子有限公司 驱动安装方法与图像形成装置
CN110727614A (zh) * 2019-09-24 2020-01-24 北京四达时代软件技术股份有限公司 Edid动态配置方法、装置及电子设备
CN110784348A (zh) * 2019-10-23 2020-02-11 迈普通信技术股份有限公司 一种固件升级方法、装置、电子设备及存储介质
CN114116364A (zh) * 2021-11-19 2022-03-01 珠海泰芯半导体有限公司 芯片的调试方法、存储介质、相关装置和***
CN114553703A (zh) * 2022-04-24 2022-05-27 佛山技研智联科技有限公司 工业设备控制策略的部署方法、装置、设备及存储介质
CN114756257A (zh) * 2020-12-28 2022-07-15 成都鼎桥通信技术有限公司 数据更新方法、装置、通信模组和可读存储介质
CN115051884A (zh) * 2016-12-27 2022-09-13 英特尔公司 用于iot协议标识和管理的方法和装置

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115051884A (zh) * 2016-12-27 2022-09-13 英特尔公司 用于iot协议标识和管理的方法和装置
CN108429786A (zh) * 2018-01-25 2018-08-21 南京邮电大学 一种基于物联网的传感器自动接入控制***
CN109445723A (zh) * 2018-10-11 2019-03-08 珠海奔图电子有限公司 驱动安装方法与图像形成装置
CN110727614A (zh) * 2019-09-24 2020-01-24 北京四达时代软件技术股份有限公司 Edid动态配置方法、装置及电子设备
CN110784348A (zh) * 2019-10-23 2020-02-11 迈普通信技术股份有限公司 一种固件升级方法、装置、电子设备及存储介质
CN114756257A (zh) * 2020-12-28 2022-07-15 成都鼎桥通信技术有限公司 数据更新方法、装置、通信模组和可读存储介质
CN114116364A (zh) * 2021-11-19 2022-03-01 珠海泰芯半导体有限公司 芯片的调试方法、存储介质、相关装置和***
CN114553703A (zh) * 2022-04-24 2022-05-27 佛山技研智联科技有限公司 工业设备控制策略的部署方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN111309336B (zh) 分布式应用的部署方法及装置
CN113434202B (zh) 一种设备的启动方法、装置、电子设备及计算机存储介质
CN111273924B (zh) 软件更新方法及装置
CN107643898A (zh) 终端升级方法及装置
CN109002305B (zh) 一种设备程序的更新方法及其***
CN110750286A (zh) OTA升级Mbn的管理方法、装置、***、设备和介质
CN106897166A (zh) 一种移动终端及其修复方法
CN113568646B (zh) 一种新型便携式程序升级方法
CN112099902A (zh) 虚拟机的网络适配器配置方法、装置、电子装置和存储介质
CN111385613B (zh) 一种电视***修复方法、存储介质及应用服务器
CN108595292B (zh) 一种***的优化方法、移动终端及计算机存储介质
CN115934663A (zh) 一种通信模组的数据处理方法、装置、终端设备及介质
CN111615030A (zh) 一种新型tws耳机的升级方法、装置及介质
CN113238778B (zh) 一种升级bios固件的方法、***、设备及介质
CN113992739B (zh) 一种局域网ota固件升级装置、方法及***
CN113885926A (zh) 一种基于安全芯片的操作***在线升级方法
CN112527327A (zh) 一种uos操作***恢复出厂的方法、***、终端及存储介质
WO2017097180A1 (zh) 一种快速启动基站的方法及装置
CN105282614B (zh) 一种模块电视的升级方法、模块电视及升级***
CN112954036B (zh) 一种软件升级方法、终端设备及***
CN111736858A (zh) 一种终端设备的升级方法、存储介质及终端设备
WO2024131374A1 (zh) 机顶盒跨***升级方法、装置、机顶盒及存储介质
US20080300019A1 (en) Cellular phone
CN114756266B (zh) 支持在线和离线升级人脸猫眼锁整体固件的方法及***
CN111163459B (zh) 网络设备的imsi配置方法、装置、存储介质及控制终端

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
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20230726

Address after: 510000 room 1301, No. 37, Jinlong street, Xiangjiang financial and business center, Nansha District, Guangzhou City, Guangdong Province (office only)

Applicant after: Guangzhou Tongze Kangwei Intelligent Technology Co.,Ltd.

Address before: Room 1304, No. 37, Jinlong Road, Nansha Street, Nansha District, Guangzhou, Guangdong 510000 (office only)

Applicant before: Guangzhou Tongkang Chuangzhi Software Co.,Ltd.

CB02 Change of applicant information
CB02 Change of applicant information

Address after: 510000 room 1301, No. 37, Jinlong street, Xiangjiang financial and business center, Nansha District, Guangzhou City, Guangdong Province (office only)

Applicant after: Guangzhou Tongze Kangwei Technology Co.,Ltd.

Address before: 510000 room 1301, No. 37, Jinlong street, Xiangjiang financial and business center, Nansha District, Guangzhou City, Guangdong Province (office only)

Applicant before: Guangzhou Tongze Kangwei Intelligent Technology Co.,Ltd.