本发明涉及无线通信,尤其涉及一种4g模块的通信方法、装置、计算机设备及存储介质。
背景技术:
1、随着第四代移动通信技术的普及,相应的4g模块越来越多地被各种终端或主机设备使用。
2、但是,现有的主机设备除了接入4g模块,通常还接入其他设备,例如人机交互设备(鼠标和键盘等),然而现有的主机设备无法很好的同时管理接入的4g模块和接入的其他设备,且4g模块在接入主机设备进行数据传输时,数据传输速率较差。
技术实现思路
1、本发明实施例提供一种4g模块的通信方法、装置、计算机设备及存储介质,以解决现有的4g模块数据传输速率较差的问题。
2、一种4g模块的通信方法,包括:
3、获取设备连接请求,所述设备连接请求包括数据描述符;
4、基于所述数据描述符,判断当前设备的设备类型;
5、若所述设备类型为人机交互设备,则初始化当前设备的通信模式,并采用第一处理逻辑,对4g模块进行数据通信;
6、若所述设备类型为4g模块,则采用第二处理逻辑,对所述4g模块进行数据通信。
7、进一步地,所述初始化当前设备的通信模式,并采用第一处理逻辑,对4g模块进行数据通信,包括:
8、获取目标配置参数;
9、基于所述目标配置参数,将当前设备模式设置为cdc通信模式;
10、基于所述cdc通信模式,检测所述人机交互设备的接口状态;
11、若所述人机交互设备的接口配置成功,则获取所述人机交互设备对应的设备描述符;
12、基于所述人机交互设备对应的设备描述符,对所述4g模块进行数据通信。
13、进一步地,所述若所述设备类型为4g模块,则采用第二处理逻辑,对所述4g模块进行数据通信,包括:
14、判断所述4g模块是否已准备;
15、若所述4g模块未准备,则初始化所述4g模块的通信模式,并采用第一处理逻辑,对所述4g模块进行数据通信;
16、若所述4g模块已准备,则获取所述4g模块对应的设备描述符,并基于所述4g模块对应的设备描述符,对所述4g模块进行数据通信。
17、进一步地,所述获取所述4g模块对应的设备描述符,并基于所述4g模块对应的设备描述符,对所述4g模块进行数据通信,包括:
18、对所述4g模块对应的目标接口和目标端口进行检测;
19、若所述目标接口正常,且所述目标端口正常,则基于所述目标端口,获取所述4g模块对应的字符串描述符;
20、基于所述4g模块对应的字符串描述符,对所述4g模块进行数据通信。
21、进一步地,所述判断所述4g模块是否已准备,包括:
22、判断所述4g模块与目标端口是否匹配;
23、若所述4g模块与目标端口匹配,则判断所述4g模块的联网功能是否正常;
24、若所述4g模块的联网功能正常,则接收文件上传指令;
25、判断所述文件上传指令中的目标文件是否完整;
26、若所述目标文件完整,则判断所述4g模块已准备。
27、进一步地,所述判断所述4g模块与目标端口是否匹配,包括:
28、对所述4g模块的目标端口进行配置;
29、检测所述目标端口的数据传输状态;
30、若所述目标端口处于所述数据传输状态,则判断所述4g模块与目标端口匹配;
31、若所述目标端口未处于所述数据传输状态,则判断所述4g模块与目标端口不匹配。
32、进一步地,所述4g模块的通信方法还包括:
33、若所述4g模块与目标端口不匹配,或者所述4g模块的联网功能异常,或者未接收到所述文件上传指令,则重新对所述4g模块进行枚举,并重新判断所述4g模块与目标端口是否匹配。
34、一种4g模块的通信装置,包括:
35、请求获取模块,用于获取设备连接请求,所述设备连接请求包括数据描述符;
36、类型判断模块,用于基于所述数据描述符,判断当前设备的设备类型;
37、第一处理模块,用于在所述设备类型为人机交互设备时,则初始化当前设备的通信模式,并采用第一处理逻辑,对4g模块进行数据通信;
38、第二处理模块,用于在所述设备类型为4g模块时,则采用第二处理逻辑,对所述4g模块进行数据通信。
39、进一步地,所述初始化当前设备的通信模式,并采用第一处理逻辑,对4g模块进行数据通信,包括:
40、获取目标配置参数;
41、基于所述目标配置参数,将当前设备模式设置为cdc通信模式;
42、基于所述cdc通信模式,检测所述人机交互设备的接口状态;
43、若所述人机交互设备的接口配置成功,则获取所述人机交互设备对应的设备描述符;
44、基于所述人机交互设备对应的设备描述符,对所述4g模块进行数据通信。
45、进一步地,所述第二处理模块包括:
46、准备判断子模块,用于判断所述4g模块是否已准备;
47、第一判断子模块,用于在所述4g模块未准备时,则初始化所述4g模块的通信模式,并采用第一处理逻辑,对所述4g模块进行数据通信;
48、第二判断子模块,用于在所述4g模块已准备时,则获取所述4g模块对应的设备描述符,并基于所述4g模块对应的设备描述符,对所述4g模块进行数据通信。
49、进一步地,所述第二判断子模块包括:
50、模块检测单元,用于对所述4g模块对应的目标接口和目标端口进行检测;
51、描述符获取单元,用于在所述目标接口正常,且所述目标端口正常时,则基于所述目标端口,获取所述4g模块对应的字符串描述符;
52、数据通信单元,用于基于所述4g模块对应的字符串描述符,对所述4g模块进行数据通信。
53、进一步地,所述准备判断子模块包括:
54、端口判断单元,用于判断所述4g模块与目标端口是否匹配;
55、联网判断单元,用于在所述4g模块与目标端口匹配时,则判断所述4g模块的联网功能是否正常;
56、指令接收单元,用于在所述4g模块的联网功能正常时,则接收文件上传指令;
57、文件判断单元,用于判断所述文件上传指令中的目标文件是否完整;
58、模块判断单元,用于在所述目标文件完整时,则判断所述4g模块已准备。
59、进一步地,所述端口判断单元包括:
60、端口配置子单元,用于对所述4g模块的目标端口进行配置;
61、状态检测子单元,用于检测所述目标端口的数据传输状态;
62、第一状态子单元,用于在所述目标端口处于所述数据传输状态时,则判断所述4g模块与目标端口匹配;
63、第二状态子单元,用于在所述目标端口未处于所述数据传输状态时,则判断所述4g模块与目标端口不匹配。
64、进一步地,所述4g模块的通信装置还包括:
65、重新判断模块,用于在所述4g模块与目标端口不匹配,或者所述4g模块的联网功能异常,或者未接收到所述文件上传指令时,则重新对所述4g模块进行枚举,并重新判断所述4g模块与目标端口是否匹配。
66、一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述4g模块的通信方法。
67、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述4g模块的通信方法。
68、上述4g模块的通信方法、装置、计算机设备及存储介质,主机设备获取设备连接请求,设备连接请求包括数据描述符,并基于数据描述符,判断当前设备的设备类型。在设备类型为人机交互设备时,则初始化当前设备的通信模式,并采用第一处理逻辑,对4g模块进行数据通信。在设备类型为4g模块时,则采用第二处理逻辑,对4g模块进行数据通信,从而实现对4g模块和人机交互设备的管控,同时通过初始化当前设备的通信模式,将通信模式初始化为最符合4g模块进行数据通信的模式,提高4g模块的数据传输速率。