CN115397033B - 无线通信方法、装置、无线通信模组、介质及程序产品 - Google Patents
无线通信方法、装置、无线通信模组、介质及程序产品 Download PDFInfo
- Publication number
- CN115397033B CN115397033B CN202110571548.1A CN202110571548A CN115397033B CN 115397033 B CN115397033 B CN 115397033B CN 202110571548 A CN202110571548 A CN 202110571548A CN 115397033 B CN115397033 B CN 115397033B
- Authority
- CN
- China
- Prior art keywords
- wireless communication
- communication connection
- communication module
- connection
- module
- 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
- 238000004891 communication Methods 0.000 title claims abstract description 585
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000004590 computer program Methods 0.000 claims description 5
- 230000005540 biological transmission Effects 0.000 abstract description 21
- 238000010586 diagram Methods 0.000 description 6
- 238000005192 partition Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000802 evaporation-induced self-assembly Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
-
- 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/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供一种无线通信方法、装置、无线通信模组、介质及程序产品。方法包括:在无线通信模组当前存在已建立的第一无线通信连接时,使用建立第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接;第一无线通信连接用于传输上位机与第一设备之间的通信数据,第二无线通信连接用于传输无线通信模组与第二设备之间的通信数据;或者,第一无线通信连接用于传输无线通信模组与第一设备的通信数据,第二无线通信连接用于传输上位机与第二设备的通信数据;使用第一无线通信连接与第一设备进行无线通信,并使用第二无线通信连接与第二设备进行无线通信。本申请提高了无线通信模组的传输效率。
Description
技术领域
本申请涉及通信技术,尤其涉及一种无线通信方法、装置、无线通信模组、介质及程序产品。
背景技术
无线通信模组可以使用获取到的网际互连协议(Internet Protocol,IP)地址,建立上位机与服务器之间的通信连接,以使上位机和该服务器之间可以通过该通信连接进行数据传输。上述无线通信模组中还设置有固件空中升级(Firmware Over The Air,FOTA)模块。该FOTA模块可以用于实现对无线通信模组进行固件升级,以完善该无线通信模组的功能。在进行无线通信模组的固件升级时,无线通信模组也需要一个IP地址,以建立无线通信模组与FOTA升级服务器之间的通信连接,进而获取FOTA升级包。
目前,在无线通信模组已经建立了无线通信模组与上位机对应的服务器之间的通信连接的情况下,若该无线通信模组还需要获取FOTA升级包,则无线通信模组首先需要断开与上位机对应的服务器之间的通信连接。然后获取新的IP地址,并使用该新的IP地址,建立与FOTA升级服务器之间的通信连接。
然而,上述无线通信方法使得无线通信模组的传输效率较低、网络资源占用较多。
发明内容
本申请提供一种无线通信方法、装置、无线通信模组、介质及程序产品,以提高无线通信模组的传输效率。
第一方面,本申请提供一种无线通信方法,所述方法应用于无线通信模组,所述无线通信模组与上位机连接,所述上位机通过所述无线通信模组进行无线通信,所述方法包括:
确定所述无线通信模组当前是否存在已建立的第一无线通信连接;所述第一无线通信连接为所述无线通信模组与第一设备之间的通信连接;
若存在已建立的第一无线通信连接,则使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接;所述第一无线通信连接用于传输所述上位机与所述第一设备之间的通信数据,所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据;或者,所述第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据,所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据;
使用所述第一无线通信连接与所述第一设备进行无线通信,并使用所述第二无线通信连接与所述第二设备进行无线通信。
可选的,所述使用所述第一无线通信连接与所述第一设备进行无线通信,并使用所述第二无线通信连接与所述第二设备进行无线通信,包括:
若基于所述第一无线通信连接或所述第二无线通信连接接收到目标数据,则根据所述目标数据的源地址信息,确定所述目标数据的接收对象;所述接收对象为所述无线通信模组或所述上位机;
若所述接收对象为所述上位机,则向所述上位机发送所述目标数据;或者,若所述接收对象为所述无线通信模组,则对所述目标数据进行解码处理。
可选的,若所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据,则所述确定所述无线通信模组当前是否存在已建立的第一无线通信连接之前,还包括:
接收所述上位机发送的无线通信连接指令,所述无线通信连接指令用于请求与所述第二设备建立无线通信连接。
可选的,所述使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接之后,所述方法还包括:
存储与所述第二设备建立所述第二无线通信连接时所使用的无线连接参数。
可选的,所述确定所述无线通信模组当前是否存在已建立的第一无线通信连接之后,所述方法还包括:
若不存在已建立的第一无线通信连接,则获取与第二设备建立第二无线通信连接所使用的地址;
使用所述地址,与所述第二设备建立所述第二无线通信连接;
使用所述第二无线通信连接与所述第二设备进行无线通信。
可选的,若所述第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据,则所述第一设备为固件空中升级FOTA升级服务器;
或者,若所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据,则所述第二设备为固件空中升级FOTA升级服务器。
第二方面,本申请提供一种无线通信装置,所述装置应用于无线通信模组,所述无线通信模组与上位机连接,所述上位机通过所述无线通信模组进行无线通信,所述装置包括:
确定模块,用于确定所述无线通信模组当前是否存在已建立的第一无线通信连接;所述第一无线通信连接为所述无线通信模组与第一设备之间的通信连接;
建立模块,用于在存在已建立的第一无线通信连接时,使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接;所述第一无线通信连接用于传输所述上位机与所述第一设备之间的通信数据,所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据;或者,所述第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据,所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据;
通信模块,用于使用所述第一无线通信连接与所述第一设备进行无线通信,并使用所述第二无线通信连接与所述第二设备进行无线通信。
第三方面,本申请提供一种无线通信模组,包括:至少一个处理器、存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述无线通信模组执行第一方面任一项所述的方法。
第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现第一方面任一项所述的方法。
第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述的方法。
本申请提供的无线通信方法、装置、无线通信模组、介质及程序产品,在确定无线通信模组已建立了与第一设备之间的第一无线通信连接之后,通过使用建立第一无线通信连接时所使用的地址,建立与第二设备之间的第二无线通信连接。然后,无线通信模组可以使用第一无线通信连接与第一设备进行无线通信,以及,使用第二无线通信连接与第二设备进行无线通信。通过上述方法不需要使用两个地址,即可建立第一无线通信连接,以及,第二无线通信连接,保证了上位机与一个设备之间能够进行数据传输的同时,无线通信模组还能够与另一个设备进行数据传输。进一步的,与现有的通过两个地址分别建立第一无线通信连接和第二无线通信连接的方法相比,只使用一个地址建立第一无线通信连接和第二无线通信连接,减少了对网络资源的浪费。
附图说明
为了更清楚地说明本申请或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为一种无线通信模组的应用场景示意图;
图2为本申请提供的一种无线通信方法的流程示意图;
图3为本申请提供的另一种无线通信方法的流程示意图;
图4为本申请提供的一种无线通信装置的结构示意图;
图5为本申请提供的一种无线通信模组结构示意图。
通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
图1为一种无线通信模组的应用场景示意图。如图1所示,上位机可以向无线通信模组的路由模块发送“用于指示无线通信模组建立上位机与上位机对应的服务器之间的通信连接”的指令信息。无线通信模组中的路由模块在接收到该指令信息之后,可以使用获取到的IP地址,建立上位机与上位机对应的服务器之间的通信连接,以使上位机和该服务器之间可以通过该通信连接进行数据传输。
其中,上述上位机可以是任何一种“能够通过指令控制无线通信模组建立该上位机与其他设备之间的通信连接的”电子设备。示例性的,该上位机例如可以是平板电脑、笔记本电脑、手机等电子设备的中央处理器(Central Processing Unit,CPU),或者摄像机、台式电脑、微控制单元(Microcontroller Unit,MCU)等电子设备。
示例性的,以该上位机为台式电脑为例,该台式电脑可以通过通信接口,向无线通信模组发送前述指令信息。其中,该通信接口可以是集成在上位机中,也可以是独立于上位机之外的实体装置。上述通信接口例如可以是通用串行总线(Universal Serial Bus,USB)接口。上述无线通信模组例如可以是无线网卡。在该示例下,上述上位机对应的服务器例如可以是万维网(World Wide Web,Web)应用服务器,或者,上位机中安装的应用软件对应的服务器等。
以上述上位机为手机或者平板电脑的CPU为例,图1中所示的上位机、无线通信模组可以均集成在手机或者平板电脑中。在该示例下,上述上位机对应的服务器例如可以是手机或者平板电脑中安装的应用程序(Application,APP)对应的服务器等。
以上述上位机为摄像机为例,上述上位机对应的服务器例如可以是摄像机对应的后台服务器。该摄像机可以通过无线通信模组建立的摄像机与该后台服务器之间的通信连接,将该摄像机采集的视频发送到后台服务器。然后该后台服务器可以将上述视频输出至显示装置,以供用户查看。
应理解,本申请对无线通信模组能够实现的无线通信方式不进行限定。示例性的,如图1所示,无线通信模组可以通过广域网(Wide Area Network,WAN)接口实现与上位机对应的服务器,或者,FOTA升级服务器进行通信连接。此外,应理解,图1仅是示例性的展示了无线通信模组中与本申请相关的模块,本申请对无线通信模组是否还包括其他模块不进行限定。
上述无线通信模组中还设置有FOTA模块。该FOTA模块可以用于实现对无线通信模组进行固件升级,以完善该无线通信模组的功能。在进行无线通信模组的固件升级时,无线通信模组也需要一个IP地址,以建立无线通信模组与FOTA升级服务器之间的通信连接,进而获取FOTA升级包。
目前,无线通信模组获取FOTA升级包的无线通信方法主要有以下两种:
第一,无线通信模组首先需要断开与上位机对应的服务器之间的通信连接。然后,获取新的IP地址,并使用该新的IP地址,建立与FOTA升级服务器之间的通信连接。通过与FOTA升级服务器之间的通信连接,无线通信模组可以获取FOTA升级包。
也就是说,无线通信模组需要使用一个IP地址建立与上位机对应的服务器之间的通信连接,使用另外一个IP地址建立与FOTA升级服务器之间的通信连接,且两个通信连接无法同时存在。
针对该无线通信方法,两个通信连接无法同时存在。即,无线通信模组同一时刻只能保持一个无线通信连接。示例性的,以无线通信模组保持与FOTA服务器之间的通信连接为例,则无线通信模组此时会断开与上位机对应的服务器之间的通信连接,此方式会导致上位机与上位机对应的服务器之间无法进行数据传输。仍然以上述上位机为摄像机为例,若无线通信模组断开了与该摄像机对应的后台服务器之间建立通信连接,该摄像机采集的视频将无法传输到该后台服务器。因此,该方法使得无线通信模组的传输效率较低。另外,该方法中无线通信模组会占用两个IP地址,导致网络资源占用较多。
第二,无线通信模组可以使用两个不同的IP地址,分别建立与上位机对应的服务器之间的通信连接,以及,与FOTA升级服务器之间的通信连接。
虽然该方法可以实现上位机与一个设备之间能够进行数据传输的同时,无线通信模组还能够与另一个设备进行数据传输。然而,事实上,大多数的无线通信模组同一时间只能提供一个IP地址。也就是说,对于大多数不能同时使用两个IP地址的无线通信模组而言,该方法并不适用。另外,该方法中无线通信模组会占用两个IP地址,导致网络资源占用较多。
考虑到现有的无线通信方法存在上述问题,本申请提出了一种不需要使用两个地址,也能够实现上位机与一个设备之间进行数据传输的同时,无线通信模组还可以与另一个设备进行数据传输的方法。相比于现有的方法,本申请提供的无线通信方法不需要使用两个地址,适用于大多数的无线通信模组,保证了上位机与一个设备之间能够进行数据传输的同时,无线通信模组还能够与另一个设备进行数据传输,提高了无线通信模组的传输效率。同时,本申请的方法还可以节省网络资源。
具体实现时,上述方法的执行主体即为无线通信模组。
下面结合具体地实施例对本申请的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
图2为本申请提供的一种无线通信方法的流程示意图。如图2所示,该方法包括以下步骤:
S101、确定无线通信模组当前是否存在已建立的第一无线通信连接。若是,则执行步骤S102。若否,可选的,无线通信模组可以执行步骤S104。
S102、使用建立第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接。
S103、使用第一无线通信连接与第一设备进行无线通信,并使用第二无线通信连接与第二设备进行无线通信。
S104、获取与第二设备建立第二无线通信连接所使用的地址。
S105、使用该地址,与第二设备建立第二无线通信连接。
S106、使用该第二无线通信连接,与第二设备进行无线通信。
其中,上述第一无线通信连接为无线通信模组与第一设备之间的通信连接。
在一种可能的实现方式中,上述第一无线通信连接可以用于传输上位机与第一设备之间的通信数据,第二无线通信连接可以用于传输无线通信模组与第二设备之间的通信数据。
在该实现方式下,上述第一设备可以为上位机对应的服务器,或者,其他能够与该无线通信模组之间建立无线通信连接的电子设备。示例性的,若该上位机为摄像机,则该第一设备可以是该摄像机对应的后台服务器,或者其他摄像机等。上述第二设备可以是FOTA升级服务器,或者,存储有“该无线通信模组进行FOTA升级所需的”FOTA升级包的电子设备。
在另一种可能的实现方式中,上述第一无线通信连接还可以用于传输无线通信模组与第一设备的通信数据,第二无线通信连接用于传输上位机与第二设备的通信数据。
在该实现方式下,上述第一设备可以是FOTA升级服务器,或者,存储有“该无线通信模组进行FOTA升级所需的”FOTA升级包的电子设备。上述第二设备可以为上位机对应的服务器,或者,其他能够与该无线通信模组之间建立无线通信连接的电子设备。示例性的,若该上位机为摄像机,则该第二设备可以是该摄像机对应的后台服务器,或者其他摄像机等。
可选的,在与第一设备之间建立第一通信连接之后,无线通信模组可以生成用于表示“该无线通信存在已建立的第一无线通信连接”的标识。无线通信模组可以通过检测无线通信模组是否存在该标识,确定无线通信模组当前是否存在已建立的第一无线通信连接。若检测到无线通信模组存在该标识,则可以确定该无线通信模组存在已建立的第一无线通信连接。若检测到无线通信模组不存在该标识,则可以确定该无线通信模组不存在已建立的第一无线通信连接。
或者,若无线通信模组与第一设备之间建立了第一通信连接,核心网设备可以向无线通信模组发送用于表示“该无线通信存在已建立的第一无线通信连接”的标识。相应的,无线通信模组可以根据是否接收到该标识,确定无线通信模组当前是否存在已建立的第一无线通信连接。若无线通信模组接收到该标识,则可以确定该无线通信模组存在已建立的第一无线通信连接。若无线通信模组未接收到该标识,则可以确定该无线通信模组不存在已建立的第一无线通信连接。
应理解,本申请对上述用于表示“该无线通信存在已建立的第一无线通信连接”的标识的形式不进行限定。示例性的,该标识例如可以是特定的数值(例如数字1),或者,特定的字母组合,或者,特定的文件等。
上述建立第一无线通信连接时所使用的地址,例如可以是无线通信模组从核心网设备获取的IP地址。或者,该地址例如还可以是其他能够表示该无线通信模组唯一身份信息的标识,例如,介质访问控制层(Media Access Control,MAC)地址等。
可选的,无线通信模组可以根据“与第二设备建立第二无线通信连接所需使用的”无线连接参数,以及,上述建立第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接。可选的,上述无线连接参数可以是用户预先存储在该无线通信模组中的。或者,该无线通信模组还可以接收用户输入的无线连接参数。示例性的,上述无线连接参数例如可以包括接入点名称(Access Point Name,APN)、IP版本类型(例如IPv4或者IPv6)等参数。
应理解,本申请对无线通信模组如何使用上述建立第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接不进行限定。具体实现时,无线通信模组例如可以使用该地址,通过网络驱动程序接口规范(Network Driver Interface Specification,NDIS)拨号、网络共享(Tethering)拨号等方式与第二设备建立第二无线通信连接。
以上述第一设备为上位机对应的服务器,第二设备为FOTA升级服务器为例,无线通信模组可以使用第一无线通信连接将上位机的信息发送给上位机对应的服务器,以及,将上位机对应的服务器的信息发送给上位机。在实现了将上位机与上位机对应的服务器之间的无线通信的同时,无线通信模组可以使用第二无线通信连接,将该无线通信模组的标识信息发送给FOTA升级服务器,然后从该FOTA升级服务器获取用于升级该无线通信模组的FOTA升级包。
若确定无线通信模组当前不存在已建立的第一无线通信连接,无线通信模组可以获取与第二设备建立第二无线通信连接所使用的地址。示例性的,该地址可以为IP地址。在该示例下,无线通信模组可以从核心网设备获取与第二设备建立第二无线通信连接所使用的IP地址。
然后,无线通信模组可以使用该地址,与第二设备建立第二无线通信连接。再使用该建立好的第二无线通信连接与第二设备进行无线通信。
在本实施例中,在确定无线通信模组已建立了与第一设备之间的第一无线通信连接之后,通过使用建立第一无线通信连接时所使用的地址,建立与第二设备之间的第二无线通信连接。然后,无线通信模组可以使用第一无线通信连接与第一设备进行无线通信,以及,使用第二无线通信连接与第二设备进行无线通信。通过上述方法不需要使用两个地址,即可建立第一无线通信连接,以及,第二无线通信连接,保证了上位机与一个设备之间能够进行数据传输的同时,无线通信模组还能够与另一个设备进行数据传输。进一步的,与现有的通过两个地址分别建立第一无线通信连接和第二无线通信连接的方法相比,只使用一个地址建立第一无线通信连接和第二无线通信连接,减少了对网络资源的浪费。
下面对无线通信模组如何使用第一无线通信连接与第一设备进行无线通信,并使用第二无线通信连接与第二设备进行无线通信,进行详细说明。作为一种可能的实现方式,前述步骤S103可以包括以下步骤:
步骤1、确定是否基于第一无线通信连接或第二无线通信连接接收到目标数据。若是,则执行步骤2。若否,可选的,无线通信模组可以继续保持该第一无线通信连接以及第二无线通信连接,以继续获取目标数据。
下面以第一无线通信连接用于传输上位机与第一设备之间的通信数据,第二无线通信连接用于传输无线通信模组与第二设备之间的通信数据为例,对如何确定是否基于第一无线通信连接或第二无线通信连接接收到目标数据进行示例性说明。
示例性的,以上述第一设备为上位机对应的服务器为例,该上位机对应的服务器在将目标数据发送给无线通信模组之后,还可以向该无线通信模组发送用于指示目标数据传输完成的标识。相应的,无线通信模组可以根据是否接收到该标识,确定是否完成接收目标数据。
以上述第二设备为FOTA升级服务器为例,若无线通信模组接收到FOTA升级包,则可以确定接收到目标数据。若未接收到FOTA升级包,则可以确定未接收到目标数据。
步骤2、根据目标数据的源地址信息,确定目标数据的接收对象。其中,上述接收对象为无线通信模组或上位机。上述源地址信息用于指示目标数据的来源,不同设备发送的目标数据的源地址信息不同。其中,上述目标数据中可以携带有该源地址信息。
示例性的,若目标数据的源地址信息指示该目标数据为上位机对应的服务器发送的,则无线通信模组可以确定该目标数据的接收对象为上位机。若目标数据的源地址信息指示该目标数据为FOTA应用服务器发送的,则无线通信模组可以确定该目标数据的接收对象为该无线通信模组。
若确定上述目标数据的接收对象为上位机,则无线通信模组向该上位机发送目标数据。或者,若确定上述目标数据的接收对象为无线通信模组,则该无线通信模组可以对该目标数据进行解码处理。在该实现方式下,无线通信模组的FOTA升级模块可以对该目标数据进行解码,并将该目标数据写入目标分区中,实现对无线通信模组的升级。其中,上述目标分区例如可以是无线通信模组的闪存(flash)分区。
作为一种可能的实现方式,以上述第二无线通信连接用于传输上位机与第二设备的通信数据为例,在确定无线通信模组当前是否存在已建立的第一无线通信连接之前,无线通信模组还可以接收上位机发送的无线通信连接指令。其中,该无线通信连接指令用于请求与第二设备建立无线通信连接。示例性的,上述无线通信连接指令例如可以是注意(Attention,AT)指令。
在该实现方式下,示例性的,以上位机为手机的CPU为例,手机中的无线通信模组可以接收该CPU发送的AT指令。在接收到AT指令之后,无线通信模组判断当前是否存在已建立的第一无线通信连接。
在另一种可能的实现方式中,无线通信模组在使用时长达到预设时长之后,可能需要进行固件升级。因此,无线通信模组可以在使用时长达到预设时长之后,确定无线通信模组当前是否存在已建立的第一无线通信连接。然后参照前述各实施例所说的方法,获取该无线通信模组的FOTA升级包。
作为一种可能的实现方式,在使用建立第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接之后,无线通信模组还可以存储与第二设备建立第二无线通信连接时所使用的无线连接参数。示例性的,无线通信模组可以将该无线连接参数存储到非易失性存储器(non-volatile memory,NVRAM),以使即便该无线通信模组掉电,上述无线连接参数也不会丢失,提高了对无线连接参数存储的安全性。
在本实施例中,通过存储该与第二设备建立第二无线通信连接时所使用的无线连接参数,可以使得下一次无线通信模组建立与第二设备之间的第二无线通信连接时,直接调用该无线连接参数,避免了在无线通信模组建立与第二设备之间的第二无线通信连接时,还需要用户对该无线通信参数进行设置,提高了无线通信模组的通信效率且提高了用户体验。
仍然以上述第一无线通信连接用于传输上位机与第一设备之间的通信数据,第二无线通信连接用于传输无线通信模组与第二设备之间的通信数据为例,假设该第一设备为上位机对应的服务器,该第二设备为FOTA升级服务器,在该示例下,图3为本申请提供的另一种无线通信方法的流程示意图。
如图3所示,该方法包括以下步骤:
S201、接收上位机发送的AT指令。
该AT指令用于请求与FOTA升级服务器建立无线通信连接。
S202、确定无线通信模组当前是否存在已建立的第一无线通信连接。
若是,则执行步骤S203。若否,则执行步骤S208。
S203、使用建立第一无线通信连接时所使用的IP地址,通过NDIS拨号方式,与FOTA升级服务器建立第二无线通信连接。
S204、使用第一无线通信连接与上位机对应的服务器进行无线通信,并使用第二无线通信连接与FOTA升级服务器进行无线通信,以获取FOTA升级包。
S205、确定是否基于第一无线通信连接接收到目标数据,且基于第二无线通信连接接收到目标数据。若是,则执行步骤S206。若否,则执行步骤207。
S206、断开NDIS拨号。
S207、保持目标数据传输未完成的无线通信连接;对目标数据传输已完成的无线通信连接进行去激活。
若无线通信模组与上位机对应服务器之间的无线通信任务完成,则对该第一无线通信连接进行去激活,以断开第一无线通信连接。若无线通信模组与上位机对应服务器之间的无线通信任务未完成,则保持该第一无线通信连接。若无线通信模组接收到FOTA升级包,则对该第二无线通信连接进行去激活,以断开第二无线通信连接。若无线通信模组未接收到FOTA升级包,则保持该第二无线通信连接。
S208、从核心网设备获取IP地址,使用该IP地址与第二设备建立第二无线通信连接。
S209、使用第二无线通信连接与FOTA升级服务器进行无线通信,以获取该无线通信模组的FOTA升级包。
S210、在获取到FOTA升级包之后,对该第二无线通信连接进行去激活。
图4为本申请提供的一种无线通信装置的结构示意图。所述装置应用于无线通信模组,所述无线通信模组与上位机连接,所述上位机通过所述无线通信模组进行无线通信。如图4所示,该装置包括:确定模块31、建立模块32、通信模块33。其中,
确定模块31,用于确定所述无线通信模组当前是否存在已建立的第一无线通信连接。其中,所述第一无线通信连接为所述无线通信模组与第一设备之间的通信连接。
建立模块32,用于在存在已建立的第一无线通信连接时,使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接。其中,所述第一无线通信连接用于传输所述上位机与所述第一设备之间的通信数据,所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据;或者,所述第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据,所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据。
通信模块33,用于使用所述第一无线通信连接与所述第一设备进行无线通信,并使用所述第二无线通信连接与所述第二设备进行无线通信。
可选的,通信模块33,具体用于在基于所述第一无线通信连接或所述第二无线通信连接接收到目标数据时,根据所述目标数据的源地址信息,确定所述目标数据的接收对象。其中,所述接收对象为所述无线通信模组或所述上位机。
若所述接收对象为所述上位机,通信模块33,具体用于向所述上位机发送所述目标数据;若所述接收对象为所述无线通信模组,通信模块33,具体用于对所述目标数据进行解码处理。
可选的,若所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据,所述装置还可以包括接收模块34,用于在确定所述无线通信模组当前是否存在已建立的第一无线通信连接之前,接收所述上位机发送的无线通信连接指令。其中,所述无线通信连接指令用于请求与所述第二设备建立无线通信连接。
可选的,所述装置还可以包括存储模块35,用于在使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接之后,存储与所述第二设备建立所述第二无线通信连接时所使用的无线连接参数。
可选的,建立模块32,还用于在确定所述无线通信模组当前不存在已建立的第一无线通信连接时,获取与第二设备建立第二无线通信连接所使用的地址;使用所述地址,与所述第二设备建立所述第二无线通信连接。在该实现方式下,所述通信模块33,用于使用所述第二无线通信连接与所述第二设备进行无线通信。
可选的,当第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据时,所述第一设备为固件空中升级FOTA升级服务器;或者,当所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据时,所述第二设备为固件空中升级FOTA升级服务器。
本申请提供的无线通信装置,用于执行前述无线通信方法实施例,其实现原理与技术效果类似,对此不再赘述。
图5为本申请提供的一种无线通信模组结构示意图。如图5所示,该无线通信模组400可以包括:至少一个处理器401和存储器402。
存储器402,用于存放程序。具体地,程序可以包括程序代码,程序代码包括计算机操作指令。
存储器402可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
处理器401用于执行存储器402存储的计算机执行指令,以实现前述方法实施例所描述的无线通信方法。其中,处理器401可能是一个中央处理器(Central ProcessingUnit,简称为CPU),或者是特定集成电路(Application Specific Integrated Circuit,简称为ASIC),或者是被配置成实施本申请实施例的一个或多个集成电路。
可选的,该无线通信模组400还可以包括通信接口403。在具体实现上,如果通信接口403、存储器402和处理器401独立实现,则通信接口403、存储器402和处理器401可以通过总线相互连接并完成相互间的通信。总线可以是工业标准体系结构(Industry StandardArchitecture,简称为ISA)总线、外部设备互连(Peripheral Component,简称为PCI)总线或扩展工业标准体系结构(Extended Industry Standard Architecture,简称为EISA)总线等。总线可以分为地址总线、数据总线、控制总线等,但并不表示仅有一根总线或一种类型的总线。
可选的,在具体实现上,如果通信接口403、存储器402和处理器401集成在一块芯片上实现,则通信接口403、存储器402和处理器401可以通过内部接口完成通信。
本申请还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random AccessMemory)、磁盘或者光盘等各种可以存储程序代码的介质,具体的,该计算机可读存储介质中存储有程序指令,程序指令用于上述实施例中的方法。
本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。无线通信模组的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得无线通信模组实施上述的各种实施方式提供的无线通信方法。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (10)
1.一种无线通信方法,其特征在于,所述方法应用于无线通信模组,所述无线通信模组与上位机连接,所述上位机通过所述无线通信模组进行无线通信,所述方法包括:
确定所述无线通信模组当前是否存在已建立的第一无线通信连接;所述第一无线通信连接为所述无线通信模组与第一设备之间的通信连接;
若存在已建立的第一无线通信连接,则使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接;所述第一无线通信连接用于传输所述上位机与所述第一设备之间的通信数据,所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据;或者,所述第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据,所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据;
使用所述第一无线通信连接与所述第一设备进行无线通信,并使用所述第二无线通信连接与所述第二设备进行无线通信。
2.根据权利要求1所述的方法,其特征在于,所述使用所述第一无线通信连接与所述第一设备进行无线通信,并使用所述第二无线通信连接与所述第二设备进行无线通信,包括:
若基于所述第一无线通信连接或所述第二无线通信连接接收到目标数据,则根据所述目标数据的源地址信息,确定所述目标数据的接收对象;所述接收对象为所述无线通信模组或所述上位机;
若所述接收对象为所述上位机,则向所述上位机发送所述目标数据;或者,若所述接收对象为所述无线通信模组,则对所述目标数据进行解码处理。
3.根据权利要求1或2所述的方法,其特征在于,若所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据,则所述确定所述无线通信模组当前是否存在已建立的第一无线通信连接之前,还包括:
接收所述上位机发送的无线通信连接指令,所述无线通信连接指令用于请求与所述第二设备建立无线通信连接。
4.根据权利要求1或2所述的方法,其特征在于,所述使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接之后,所述方法还包括:
存储与所述第二设备建立所述第二无线通信连接时所使用的无线连接参数。
5.根据权利要求1或2所述的方法,其特征在于,所述确定所述无线通信模组当前是否存在已建立的第一无线通信连接之后,所述方法还包括:
若不存在已建立的第一无线通信连接,则获取与第二设备建立第二无线通信连接所使用的地址;
使用所述地址,与所述第二设备建立所述第二无线通信连接;
使用所述第二无线通信连接与所述第二设备进行无线通信。
6.根据权利要求1或2所述的方法,其特征在于,若所述第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据,则所述第一设备为固件空中升级FOTA升级服务器;
或者,若所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据,则所述第二设备为固件空中升级FOTA升级服务器。
7.一种无线通信装置,其特征在于,所述装置应用于无线通信模组,所述无线通信模组与上位机连接,所述上位机通过所述无线通信模组进行无线通信,所述装置包括:
确定模块,用于确定所述无线通信模组当前是否存在已建立的第一无线通信连接;所述第一无线通信连接为所述无线通信模组与第一设备之间的通信连接;
建立模块,用于在存在已建立的第一无线通信连接时,使用建立所述第一无线通信连接时所使用的地址,与第二设备建立第二无线通信连接;所述第一无线通信连接用于传输所述上位机与所述第一设备之间的通信数据,所述第二无线通信连接用于传输所述无线通信模组与第二设备之间的通信数据;或者,所述第一无线通信连接用于传输所述无线通信模组与所述第一设备的通信数据,所述第二无线通信连接用于传输所述上位机与所述第二设备的通信数据;
通信模块,用于使用所述第一无线通信连接与所述第一设备进行无线通信,并使用所述第二无线通信连接与所述第二设备进行无线通信。
8.一种无线通信模组,其特征在于,包括:至少一个处理器、存储器;
所述存储器存储计算机执行指令;
所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述无线通信模组执行权利要求1-6任一项所述的方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现权利要求1-6任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-6任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110571548.1A CN115397033B (zh) | 2021-05-25 | 2021-05-25 | 无线通信方法、装置、无线通信模组、介质及程序产品 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110571548.1A CN115397033B (zh) | 2021-05-25 | 2021-05-25 | 无线通信方法、装置、无线通信模组、介质及程序产品 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115397033A CN115397033A (zh) | 2022-11-25 |
CN115397033B true CN115397033B (zh) | 2024-04-09 |
Family
ID=84114469
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110571548.1A Active CN115397033B (zh) | 2021-05-25 | 2021-05-25 | 无线通信方法、装置、无线通信模组、介质及程序产品 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115397033B (zh) |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
NO20033655D0 (no) * | 2003-08-18 | 2003-08-18 | Telenor Asa | Etablering av VPN-tilkopling |
KR20050011822A (ko) * | 2003-07-24 | 2005-01-31 | 삼성전자주식회사 | 동일한 어드레스를 가지는 복수의 디바이스들을 하나의버스제어기에 연결하기 위한 장치 및 그 운용 방법 |
EP2375797A1 (en) * | 2010-03-29 | 2011-10-12 | Vodafone Group PLC | ADSL and 3G Traffic Aggregation in Home Gateway Environment |
WO2013060012A1 (en) * | 2011-10-27 | 2013-05-02 | Nokia Corporation | A method and apparatus for wireless peer-to-peer communication with multiple radio interfaces |
CN106681766A (zh) * | 2016-12-26 | 2017-05-17 | 广东芬尼克兹节能设备有限公司 | 远程固件升级控制方法及系统 |
WO2018113086A1 (zh) * | 2016-12-24 | 2018-06-28 | 华为技术有限公司 | 一种无线连接切换方法及终端 |
CN109688179A (zh) * | 2017-10-19 | 2019-04-26 | 华为技术有限公司 | 通信方法和通信装置 |
CN110933614A (zh) * | 2019-10-12 | 2020-03-27 | 阿里巴巴集团控股有限公司 | 通信处理方法、装置及电子设备 |
CN111314593A (zh) * | 2020-03-18 | 2020-06-19 | Oppo广东移动通信有限公司 | 终端设备、图像拍摄方法、装置及存储介质 |
CN111567109A (zh) * | 2017-12-22 | 2020-08-21 | 瑞典爱立信有限公司 | 混合通信网络中的QoS |
EP3723444A1 (en) * | 2019-04-12 | 2020-10-14 | Samsung Electronics Co., Ltd. | Electronic device supporting dual connectivity and method of operating the same |
CN211830814U (zh) * | 2020-06-04 | 2020-10-30 | 中冶华天工程技术有限公司 | 一种多功能物联网无线数据网关 |
CN112423281A (zh) * | 2020-10-30 | 2021-02-26 | 深圳市广和通无线股份有限公司 | 无线模组升级方法、装置、计算机设备和存储介质 |
-
2021
- 2021-05-25 CN CN202110571548.1A patent/CN115397033B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050011822A (ko) * | 2003-07-24 | 2005-01-31 | 삼성전자주식회사 | 동일한 어드레스를 가지는 복수의 디바이스들을 하나의버스제어기에 연결하기 위한 장치 및 그 운용 방법 |
NO20033655D0 (no) * | 2003-08-18 | 2003-08-18 | Telenor Asa | Etablering av VPN-tilkopling |
EP2375797A1 (en) * | 2010-03-29 | 2011-10-12 | Vodafone Group PLC | ADSL and 3G Traffic Aggregation in Home Gateway Environment |
WO2013060012A1 (en) * | 2011-10-27 | 2013-05-02 | Nokia Corporation | A method and apparatus for wireless peer-to-peer communication with multiple radio interfaces |
WO2018113086A1 (zh) * | 2016-12-24 | 2018-06-28 | 华为技术有限公司 | 一种无线连接切换方法及终端 |
CN106681766A (zh) * | 2016-12-26 | 2017-05-17 | 广东芬尼克兹节能设备有限公司 | 远程固件升级控制方法及系统 |
CN109688179A (zh) * | 2017-10-19 | 2019-04-26 | 华为技术有限公司 | 通信方法和通信装置 |
CN111567109A (zh) * | 2017-12-22 | 2020-08-21 | 瑞典爱立信有限公司 | 混合通信网络中的QoS |
EP3723444A1 (en) * | 2019-04-12 | 2020-10-14 | Samsung Electronics Co., Ltd. | Electronic device supporting dual connectivity and method of operating the same |
CN110933614A (zh) * | 2019-10-12 | 2020-03-27 | 阿里巴巴集团控股有限公司 | 通信处理方法、装置及电子设备 |
CN111314593A (zh) * | 2020-03-18 | 2020-06-19 | Oppo广东移动通信有限公司 | 终端设备、图像拍摄方法、装置及存储介质 |
CN211830814U (zh) * | 2020-06-04 | 2020-10-30 | 中冶华天工程技术有限公司 | 一种多功能物联网无线数据网关 |
CN112423281A (zh) * | 2020-10-30 | 2021-02-26 | 深圳市广和通无线股份有限公司 | 无线模组升级方法、装置、计算机设备和存储介质 |
Non-Patent Citations (4)
Title |
---|
Ahmed Al-Kinani ; Cheng-Xiang Wang ; Fourat Haider ; Harald Haas ; Wensheng Zhang ; Xiang Cheng.Light and RF dual connectivity for the next generation cellular systemsks.IEEE/CIC.2017,全文. * |
ITU-R Ad Hoc.Proposed revision of PDNR ITU-R M.[IP CHAR].3GPP tsg_ran\TSG_RAN.2006,(TSGR_31),全文. * |
基于Wi-Fi和3G的双模无线网卡的设计与实现;贺艳;优秀硕士学位论文全文库;20120731;全文 * |
异构无线传感器网络多链路传输技术的设计和实现;崔捷;优秀硕士学位论文全文库;20101122;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN115397033A (zh) | 2022-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10104700B2 (en) | Message processing method, MME selection method, and apparatuses | |
EP3490304B1 (en) | Method for identifying access point and hotspot, and related products | |
CN109428773B (zh) | 一种通信方法和装置 | |
US20190391935A1 (en) | SPI-Based Data Transmission Method and Device | |
WO2018103400A1 (zh) | 无线保真Wi-Fi连接方法及相关产品 | |
CN102752215B (zh) | 一种vdp请求报文的处理方法和边缘交换机 | |
EP3780900A1 (en) | Terminal application activation method, apparatus and system | |
CN116860391A (zh) | Gpu算力资源调度方法、装置、设备和介质 | |
CN112422485B (zh) | 一种传输控制协议的通信方法及装置 | |
WO2014146229A1 (zh) | Nfc设备通信方法、装置和nfc设备 | |
CN109067735B (zh) | 通信协议的动态配置方法、无线通信装置和智能设备 | |
WO2020258782A1 (zh) | 适用蓝牙读卡器的数据传输方法及电子设备 | |
JP2015156526A (ja) | 通信装置、情報処理装置およびその制御方法、ならびに通信システム | |
CN112787828B (zh) | 一种应用程序的流量统计方法、设备、移动电子设备 | |
CN115397033B (zh) | 无线通信方法、装置、无线通信模组、介质及程序产品 | |
US10635606B2 (en) | Method and apparatus for maintaining continuity of on-going session over wired or wireless interface | |
US20200162419A1 (en) | Address assignment method and related device | |
CN109639698B (zh) | 一种数据处理方法及服务器 | |
CN109992197B (zh) | 一种数据读写方法、装置、电子设备和存储介质 | |
WO2016054898A1 (zh) | 数据传输方法及终端、计算机存储介质 | |
CN115858535A (zh) | 一种数据处理方法、装置、存储介质及终端 | |
CN109245970B (zh) | 报文转发方法、设备及系统 | |
CN113886296B (zh) | 数据传输方法、装置、设备和存储介质 | |
CN115202902B (zh) | 控制进程交互的方法及相关装置 | |
JP5463325B2 (ja) | 無線アクセスモジュール、データカード、及び無線アクセスモジュールとホストとの間の通信の方法 |
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 |