首页 / 专利库 / 专利权 / 专利合作条约 / 第I章 / 国际申请 / 修改 / 一种终端批量升级方法及装置

一种终端批量升级方法及装置

阅读:830发布:2023-02-24

专利汇可以提供一种终端批量升级方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种终端批量升级方法及装置,方法包括:为与各个终端通信的不同虚拟网卡分配不同的网络互连协议IP地址;将需要发送的升级数据包分别与各个虚拟网卡绑定,或,向与各个虚拟网卡通信的终端分别发送维护IP地址 修改 命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,所述各个终端修改后的预置的IP地址是不相同的;通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端,以使各个终端能够在接收到升级数据包后完成升级。,下面是一种终端批量升级方法及装置专利的具体信息内容。

1.一种终端批量升级方法,其特征在于,包括:
为与各个终端通信的不同虚拟网卡分配不同的网络互连协议IP地址;
将需要发送的升级数据包分别与各个虚拟网卡绑定;
通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端,以使各个终端能够在接收到升级数据包后完成升级;
其中,所述将需要发送的升级数据包分别与各个虚拟网卡绑定包括:
分别为各个虚拟网卡创建端口号不相同的对象;
将需要发送的数据包分别与创建的对象绑定。
2.根据权利要求1所述的终端批量升级方法,其特征在于,所述为与各个终端通信的不同虚拟网卡分配不同的IP地址包括:
通过操作系统配置的动态主机设置协议DHCP实现为各个虚拟网卡分配IP地址,直到各个虚拟网卡的IP地址互不相同时结束分配过程。
3.根据权利要求1所述的终端批量升级方法,其特征在于,所述为与各个终端通信的不同虚拟网卡分配不同的IP地址包括:
静态分配互不相同的IP地址给各个虚拟网卡。
4.根据权利要求3所述的终端批量升级方法,其特征在于,所述静态分配互不相同的IP地址给各个虚拟网卡包括:
从地址池中选择与虚拟网卡数目相同的互不重复的IP地址分配给各个虚拟网卡。
5.一种终端批量升级装置,其特征在于,包括:
IP地址分配单元,用于为与各个终端通信的不同虚拟网卡分配不同的网络互连协议IP地址;
绑定单元,用于将需要发送的升级数据包分别与各个虚拟网卡绑定;
数据包发送单元,用于通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端,以使各个终端能够在接收到升级数据包后完成升级;
其中,所述绑定单元包括:
对象创建模,用于分别为各个虚拟网卡创建端口号不相同的对象;
绑定模块,用于将需要发送的数据包分别与创建的对象绑定。
6.根据权利要求5所述的终端批量升级装置,其特征在于,所述IP地址分配单元包括:
DHCP分配模块,用于通过操作系统配置的动态主机设置协议DHCP实现为各个虚拟网卡分配IP地址,直到各个虚拟网卡的IP地址互不相同时结束分配过程。
7.根据权利要求5所述的终端批量升级装置,其特征在于,所述IP地址分配单元包括:
静态分配模块,用于静态分配互不相同的IP地址给各个虚拟网卡。
8.根据权利要求7所述的终端批量升级装置,其特征在于,所述静态分配模块具体用于从地址池中选择与虚拟网卡数目相同的互不重复的IP地址分配给各个虚拟网卡。

说明书全文

一种终端批量升级方法及装置

技术领域

[0001] 本发明涉及网络通信技术领域,尤其涉及一种终端批量升级方法及装置。

背景技术

[0002] 通用串行总线(USB,Universal Serial BUS)是一种用于外部设备与计算机连接的标准连接,这种通用串行接口具有速度快、即插即用、易扩展、可使用总线供电、使用灵活等诸多优点,目前有着广泛的应用,不但出现在几乎所有的计算机中也越来越多地出现在嵌入式系统中,如智能手机、数码相机、数据卡、移动路由器等嵌入式设备中。在这些嵌入式系统中通常需要使用标准的以太网接口来进行数据传输。但是普通以太网接口往往需要单独的以太网控制器与外围接口,由此增加了系统成本并增大了设备尺寸,基于远程网络驱动接口规范(RNDIS,Remote Network Driver Interface Specification)或通信设备类(CDC,Communication Device Class)-以太网控制模(ECM,Ethernet Communication Module)设备较好的解决了这个问题,使设备在USB之上虚拟出了以太网(Ethernet)接口,目前在移动宽带通信终端领域的终端中有广泛应用。
[0003] 基于RNDIS/CDC-ECM的终端中集成了USB和RNDIS/CDC驱动,与终端通信的个人电脑(PC,Personal Computer)侧也安装有对应的驱动,其中PC侧的windows系列操作系统通常自带RNDIS驱动,RNDIS是Microsoft的专有协议,大多用在USB设备上,可为Windows操作系统提供虚拟的以太网连接。而在其他操作系统如Linux上通常集成CDC-ECM驱动使USB设备可以给操作系统提供虚拟以太网网络接口。
[0004] 目前基于RNDIS/CDC-ECM的终端通常支持网页的访问方式,当基于RNDIS/CDC-ECM的终端插入PC后,会在PC侧出现虚拟网卡,该虚拟网卡的IP地址由插入的终端分配,用户可以通过PC侧的浏览器(如IE、FireFox等)访问终端侧的维护网页,并通过超文本传输协议(HTTP,Hyper TextTransfer Protocol)将升级数据包传递到终端侧,由此完成升级功能。
[0005] 本发明的发明人发现现有技术至少存在以下缺陷:当多个基于RNDIS/CDC-ECM的终端插入PC后,会在PC侧出现相同数目的虚拟网卡,这些虚拟网卡的网络互连协议(IP,Internet Protocol)地址由对应的终端分配,由于终端之间是相互独立的,而且分配的IP地址通常是按照相同的规律分配,由此造成多个虚拟网卡的IP地址冲突问题,故只能由手工每次只对一台终端进行升级,导致升级效率低下,无法满足产线或者库房大批量升级时要求的升级效率。

发明内容

[0006] 本发明实施例提供了一种终端批量升级方法及装置,用于实现终端的批量升级,提高升级效率。
[0007] 本发明实施例提供的终端批量升级方法,包括:为与各个终端通信的不同虚拟网卡分配不同的IP地址;将需要发送的升级数据包分别与各个虚拟网卡绑定,或,向与各个虚拟网卡通信的终端分别发送维护IP地址修改命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,其中,各个终端修改后的预置的IP地址是不相同的;通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端,以使各个终端能够在接收到升级数据包后完成升级。
[0008] 本发明实施例提供的终端批量升级装置,包括:IP地址分配单元,用于为与各个终端通信的不同虚拟网卡分配不同的IP地址;绑定单元,用于将需要发送的升级数据包分别与各个虚拟网卡绑定,或,修改命令发送单元,用于向与各个虚拟网卡通信的终端分别发送维护IP地址修改命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,其中,各个终端修改后的预置的IP地址是不相同的;数据包发送单元,用于通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端,以使各个终端能够在接收到升级数据包后完成升级。
[0009] 从以上技术方案可以看出,本发明实施例具有以下优点:
[0010] 本发明实施例中,由于为各个虚拟网卡分配的是不同的IP地址,可以避免各个虚拟网卡之间IP地址冲突的问题,当为各个虚拟网卡分配完IP地址以后,将需要发送的升级数据包分别与各个虚拟网卡绑定,或,发送维护IP地址修改命令使各个终端修改为不同的预置IP地址,通过这两种方式同时建立了多个虚拟网卡和终端的一对一通信的途径,然后通过各个虚拟网卡不同的IP地址同时将升级数据发送到各个终端,实现对终端批量升级的目的,提高了升级效率。附图说明
[0011] 图1为本发明实施例一提供的一种终端批量升级方法的示意图;
[0012] 图2为本发明实施例二提供的一种终端批量升级方法的示意图;
[0013] 图3为本发明实施例三提供的一种终端批量升级方法的示意图;
[0014] 图4-a和图4-b为本发明实施例四提供的一种终端批量升级装置的示意图。

具体实施方式

[0015] 本发明实施例提供了一种终端批量升级方法及装置,用于实现终端的批量升级,提高升级效率。
[0016] 为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域的技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0017] 实施例一
[0018] 本发明实施例提供的终端批量升级方法,包括:为与各个终端通信的不同虚拟网卡分配不同的IP地址;将需要发送的升级数据包分别与各个虚拟网卡绑定,或,向与各个虚拟网卡通信的终端分别发送维护IP地址修改命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,其中,各个终端修改后的预置的IP地址是不相同的;通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端,以使各个终端能够在接收到升级数据包后完成升级。
[0019] 参见图1,具体步骤可以包括:
[0020] 101、为与各个终端通信的不同虚拟网卡分配不同的IP地址;
[0021] 为了提高升级效率,在实际应用中需要在一台PC上升级多个终端,当多个终端同时插入PC后,会在PC侧出现相应数目的虚拟网卡。按照现有技术,由终端为虚拟网卡分配IP地址可能会造成多个虚拟网卡的IP地址冲突问题,例如每个终端都为与之对应的虚拟网卡分配了同样的IP地址。在本发明实施例中,终端批量升级装置为PC上的多个虚拟网卡分配不同的IP地址,以避免IP地址相冲突的问题,本发明将在后续实施例中给出详细说明。
[0022] 102、将需要发送的升级数据包分别与各个虚拟网卡绑定,或,向与各个虚拟网卡通信的终端分别发送维护IP地址修改命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,各个终端修改后的预置的IP地址是不相同的;
[0023] 在本发明实施例中,通过将升级数据包分别与各个虚拟网卡绑定或者发送维护IP地址修改命令,其中,维护IP地址修改命令会从地址池中选择出与终端数目相同的分别不重复的IP地址为预置的IP地址,以使各个终端分别将各自的IP地址修改为预置的IP地址,通过这两种方式终端批量升级装置同时建立了多个虚拟网卡和终端一对一通信的途径,以达到同时发送升级数据包的目的,实现终端的批量升级,提高升级效率。
[0024] 103、通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端。
[0025] 在解决虚拟网卡IP地址冲突问题后,通过将升级数据包与各个虚拟网卡绑定或者发送维护IP地址修改命令后,终端批量升级装置可以通过各个虚拟网卡的不同IP地址同时发送升级数据包,则各个终端在接收到升级数据包后就可以完成升级,实现终端批量升级,提高升级效率。
[0026] 在本发明实施例中,由于为各个虚拟网卡分配的是不同的IP地址,可以避免各个虚拟网卡之间IP地址冲突的问题,当为各个虚拟网卡分配完IP地址以后,将需要发送的升级数据包分别与各个虚拟网卡绑定或发送维护IP地址修改命令使各个终端修改为不同的预置IP地址,通过这两种方式同时建立了多个虚拟网卡和终端一对一通信的途径,然后通过各个虚拟网卡不同的IP地址同时将升级数据发送到各个终端,实现对终端批量升级的目的,提高了升级效率。
[0027] 下面以一个详细的实施例介绍本发明实施例的终端批量升级方法,请参阅实施例二。
[0028] 实施例二
[0029] 本发明实施例提供的终端批量升级方法,请参见图2,具体步骤可以包括:201、通过操作系统配置的DHCP实现为各个虚拟网卡分配IP地址,直到各个虚拟网卡的IP地址互不相同时结束分配过程;
[0030] 在本发明实施例中,在一台PC上升级多个终端,当多个终端同时插入PC后,会在PC侧出现相应数目的虚拟网卡,虚拟网卡和终端之间的通信链路被建立,终端批量升级装置通过操作系统配置的动态主机设置协议(DHCP,Dynamic Host Configuration Protocol)实现为各个虚拟网卡分配IP地址,首先通过一个虚拟网卡发起DHCP请求报文,以向与虚拟网卡通信的那个终端请求分配IP地址,终端在接收到DHCP请求报文后,会从IP地址池中随机选取一个IP地址,例如从地址池192.168.0.2~192.168.0.254随机选取一个IP地址192.168.0.6,然后可以通过DHCP offer消息发送给终端批量升级装置,然后判断接收到的IP地址是否和分配给其它虚拟网卡的IP地址相同,若不是,将接收到的IP地址分配给该虚拟网卡;若是,发出DHCP Decline消息告知终端该IP地址已经被分配,存在冲突,则重新发起DHCP请求报文,直到分配给该虚拟网卡的IP地址和分配给其它虚拟网卡的IP地址不冲突为止。按照上述分配IP地址的策略向所有的虚拟网卡分配IP地址,当已经向所有的虚拟网卡分配完IP地址后,结束分配过程。
[0031] 在本发明实施例中,假设一台PC同时升级的终端数目少于16台,而可用的IP地址数量有253个,所以分配一个地址冲突概率通常在6%以内,并且若冲突后会重新发起IP获取请求,故可以解决IP地址冲突问题。
[0032] 202、将需要发送的升级数据包分别与各个虚拟网卡绑定;
[0033] 由于通常终端的维护IP地址是默认的(例如都是192.168.0.1),按照现有技术的做法,因为目的地址都是192.168.0.1,会从路由表中选取第一个合适的路由进行转发,通过IP层发送升级数据包会仅从其中一个虚拟网卡发出,只有与该虚拟网卡通信的终端能接收到升级数据包,导致其它终端不会接收到升级数据包,在本发明实施例中,终端批量升级装置通过网络通信中的绑定网卡技术来实现,例如,步骤201解决了各个虚拟网卡的IP地址冲突问题后,假设虚拟网卡1、虚拟网卡2、虚拟网卡3的IP地址分别为192.168.1.15、192.168.1.56、192.168.1.126;终端批量升级装置内首先创建3个IPEndPoint对象,例如针对虚拟网卡1创建一个如下对象:
[0034] IPEndPoint po1=new IPEndPoint(IPAddress.Parse(″192.168.1.15″),8084);
[0035] //其中,端口随意指定,只要和其它IPEndPoint不冲突即可;
[0036] Socket mySocket1=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
[0037] mySocket1.Bind(po1);
[0038] 至此,通过mySocket1的升级数据包和虚拟网卡1的IP地址绑定到一起,终端批量升级装置可以通过mySocket1发送升级数据包到虚拟网卡1对应的终端上了。其它虚拟网卡同样操作即可,由此终端批量升级装置将需要发送的升级数据包分别与各个虚拟网卡绑定,以同时建立多个虚拟网卡和终端一对一通信的途径。
[0039] 需要说明的是,在本发明实施例中,202还可以由以下步骤来代替:
[0040] 向与各个虚拟网卡通信的终端分别发送维护IP地址修改命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,各个终端修改后的预置的IP地址是不相同的;
[0041] 在实际应用场景中,以终端批量升级装置设置有n个虚拟网卡为例进行说明,首先终端批量升级装置通过虚拟网卡1(假设IP地址为:192.168.0.2)向终端1发送一个维护IP地址修改命令,使终端1修改维护IP地址(如:192.168.0.1)为另一个预置的IP地址(例如从地址池中选择IP地址为192.168.0.100作为预置的IP地址),同时在PC的路由表中增加一个路由,命令可以如下面的例子:
[0042] Route add 192.168.0.100 mask 255.255.255.255192.168.0.2[0043] 即,如果要发送升级数据包到192.168.0.100就从地址为192.168.0.2的虚拟网卡1发出去。
[0044] 当将终端1的维护IP地址修改完成后,按照相同的方法将剩下的n-1个终端的维护IP地址分别修改为不同的预置的IP地址,并在路由表增加路由以说明。
[0045] 203、通过各个虚拟网卡不同的IP地址向各个维护IP地址的终端同时发送升级数据包。
[0046] 在本发明实施例中,由于通过网卡绑定建立了虚拟网卡和终端一对一的通信途径,故当终端批量升级装置分别通过各个虚拟网卡的不同IP地址向各个维护IP地址的终端同时发送升级数据包时,可以保证每个终端都会收到升级数据包,则各个终端可以在接收到升级数据包后完成升级。例如,通过WinPcap提供的接口,通过查找各个虚拟网卡并通过各个虚拟网卡来发送升级数据包,在实际应用中,可以通过pcap_sendpacket()函数发送单个数据包,也可以通过Send queues发送一组数据包。
[0047] 在本发明实施例中,由于通过操作系统配置的DHCP实现为各个虚拟网卡分配IP地址,故可以避免各个虚拟网卡之间IP地址冲突的问题,当为各个虚拟网卡分配完IP地址以后,将需要发送的升级数据包分别与各个虚拟网卡绑定,以同时建立多个虚拟网卡和终端的一对一通信的途径,然后向各个维护IP地址的终端发送升级数据包,实现对终端批量升级的目的,提高了升级效率。
[0048] 下面以另一个详细的实施例介绍本发明实施例的终端批量升级方法,请参阅实施例三。
[0049] 实施例三
[0050] 本发明实施例提供的终端批量升级方法,请参见图3,具体步骤可以包括:301、静态分配互不相同的IP地址给各个虚拟网卡;
[0051] 在本发明实施例中,终端批量升级装置还可以采用静态分配IP地址的方式为各个不同的虚拟网卡分配IP地址。例如,当多个终端同时插入PC后,会在PC侧出现相应数目的虚拟网卡,则终端批量升级装置可以为所有的虚拟网卡静态分配IP地址,从地址池(如192.168.0.2~192.168.0.254)中选取不同的固定IP地址分配给各个虚拟网卡。
[0052] 302、向与各个虚拟网卡通信的终端分别发送维护IP地址修改命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,各个终端修改后的预置的IP地址是不相同的;
[0053] 在实际应用场景中,以终端批量升级装置设置有n个虚拟网卡为例进行说明,首先终端批量升级装置通过虚拟网卡1(假设IP地址为:192.168.0.2)向终端1发送一个维护IP地址修改命令,使终端1修改维护IP地址(如:192.168.0.1)为另一个预置的IP地址(例如从地址池中选择IP地址为192.168.0.100作为预置的IP地址),同时在PC的路由表中增加一个路由,命令如下:
[0054] Route add 192.168.0.100 mask 255.255.255.255192.168.0.2[0055] 即,如果要发送升级数据包到192.168.0.100就从地址为192.168.0.2的虚拟网卡1发出去。
[0056] 当将终端1的维护IP地址修改完成后,按照相同的方法将剩下的n-1个终端的维护IP地址分别修改为不同的预置的IP地址,并在路由表增加路由以说明。
[0057] 需要说明的是,在本发明实施例中,302还可以由以下步骤来代替:
[0058] 终端批量升级装置通过网络通信中的绑定网卡技术来实现,301解决了各个虚拟网卡的IP地址冲突问题后,假设虚拟网卡1、虚拟网卡2、虚拟网卡3的IP地址分别为192.168.1.15、192.168.1.56、192.168.1.126;终端批量升级装置内首先创建3个IPEndPoint对象,例如针对虚拟网卡1创建一个如下对象:
[0059] IPEndPoint po1=new IPEndPoint(IPAddress.Parse(″192.168.1.15″),8084);
[0060] //其中,端口随意指定,只要和其它IPEndPoint不冲突即可;
[0061] Socket mySocket1=new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp);
[0062] mySocket1.Bind(po1);
[0063] 至此,通过mySocket1的升级数据包和虚拟网卡1的IP地址绑定到一起,终端批量升级装置可以通过mySocket1发送升级数据包到虚拟网卡1对应的终端上了。其它虚拟网卡同样操作即可,由此终端批量升级装置将需要发送的升级数据包分别与各个虚拟网卡绑定,以同时建立多个虚拟网卡和终端一对一通信的途径。
[0064] 303、通过各个虚拟网卡不同的IP地址向各个终端同时发送升级数据包。
[0065] 在本发明实施例中,由于与各个虚拟网卡通信的终端的维护IP地址已经修改为不同的IP地址,故当终端批量升级装置分别通过各个虚拟网卡的不同IP地址向各终端同时发送升级数据包时,可以保证每个终端都会收到升级数据包,则各个终端可以在接收到升级数据包后完成升级。
[0066] 在本发明实施例中,由于终端批量升级装置采用静态分配IP地址的方式为各个虚拟终端分配不同的固定IP地址,故可以避免各个虚拟网卡之间IP地址冲突的问题,当为一个虚拟网卡分配完IP地址以后,通过发送维护IP地址修改命令使各个终端的维护IP地址修改为不同的预置的IP地址,然后向各个终端的不同的维护IP地址发送升级数据包,实现了对终端批量升级的目的,提高了升级效率。
[0067] 在实际应用中,本发明实施例提供的终端批量升级装置具体可以内置于PC内,通过软件硬件集成的方式来实现对终端批量升级的处理。在本发明实施例中将介绍和上述方法实施例中介绍的方法相对应的装置,具体各单元的执行方法可参见上述方法实施例,在此仅描述相关单元的内容,具体说明如下。
[0068] 实施例四
[0069] 本发明实施例提供的终端批量升级装置,包括:IP地址分配单元,绑定单元或修改命令发送单元,数据包发送单元。
[0070] 请参阅图4-a和图4-b,终端批量升级装置400,包括:IP地址分配单元401,绑定单元402或修改命令发送单元403,数据包发送单元404,其中,
[0071] IP地址分配单元401,用于为与各个终端通信的不同虚拟网卡分配不同的IP地址;
[0072] 在实际应用中,一种具体的实现方式是,IP地址分配单元401可以包括:(未在图4中示出)
[0073] DHCP分配模块,用于通过操作系统配置的DHCP实现为各个虚拟网卡分配IP地址,直到各个虚拟网卡的IP地址互不相同时结束分配过程。
[0074] 各模块之间的执行方法可参看实施例二,此处不再赘述。
[0075] 在另一种应用场景下,IP地址分配单元401可以包括:(未在图4中示出)[0076] 静态分配模块,用于静态分配互不相同的IP地址给各个虚拟网卡。其中,一种可实现的方式是,静态分配模块具体用于从地址池中选择与虚拟网卡数目相同的互不重复的IP地址分配给各个虚拟网卡。该模块的具体执行方法可参看实施例三,此处不再赘述,[0077] 绑定单元402,用于将需要发送的升级数据包分别与各个虚拟网卡绑定;
[0078] 或,修改命令发送单元403,用于向与各个虚拟网卡通信的终端分别发送维护IP地址修改命令,使得各个终端将各自的维护IP地址分别修改为预置的IP地址,各个终端修改后的预置的IP地址是不相同的;
[0079] 在实际应用中,绑定单元402可以包括:(未在图4中示出)
[0080] 对象创建模块,用于分别为各个虚拟网卡创建端口号不相同的对象;
[0081] 绑定模块,用于将需要发送的数据包分别与创建的对象绑定。
[0082] 对象创建模块和绑定模块的具体执行方法可参看实施例二,此处不再赘述。
[0083] 数据包发送单元404,用于通过各个虚拟网卡不同的IP地址同时将升级数据包发送给各个终端,以使各个终端能够在接收到升级数据包后完成升级。
[0084] 在本发明实施例中,由于为各个虚拟网卡分配的是不同的IP地址,可以避免各个虚拟网卡之间IP地址冲突的问题,当为各个虚拟网卡分配完IP地址以后,将需要发送的升级数据包分别与各个虚拟网卡绑定,或,发送维护IP地址修改命令使各个终端修改为不同的预置IP地址,通过这两种方式同时建立了多个虚拟网卡和终端一对一通信的途径,然后通过各个虚拟网卡不同的IP地址同时将升级数据发送到各个终端,实现对终端批量升级的目的,提高了升级效率。
[0085] 下面以一个实际的应用场景来介绍本发明实施例中的终端批量升级装置,一台PC中通过硬件以及软件的方式集成有本发明实施例的终端批量升级装置,PC侧包含有多个USB接口,例如6个,当有6个终端通过USB插入到PC后,会在PC侧出相应的6个虚拟网卡,首先IP地址分配单元会为6个虚拟网卡分配6个互不相同的IP地址(例如为:192.168.1.15、192.168.1.56、192.168.1.126,192.168.1.19、192.168.1.58),解决虚拟网卡的冲突问题后,通过绑定单元会将需要发送的升级数据包分别与6个虚拟网卡绑定(或者通过修改命令发送单元向与6个虚拟网卡通信的6个终端分别发送维护IP地址修改命令,使得6个终端将各自的维护IP地址分别修改为不同的6个IP地址(例如为:192.168.1.23、192.168.1.25、192.168.1.29,192.168.1.30、192.168.1.31),通过这两种方式的任一种,PC侧同时建立了多个虚拟网卡和终端一对一通信的途径,最后,数据包发送单元,用于通过6个虚拟网卡不同的IP地址同时将升级数据包发送给6个终端,以使各个终端能够在接收到升级数据包后完成升级。
[0086] 需要说明的是,本发明实施例中的终端批量升级装置不仅可以应用在升级的应用场景,还可以应用在其他控制应用包括大话务量测试(同时控制大批量的终端进行某种动作,例如入网、呼叫等动作来模仿某种应用场景,以达到进行压测试的目的)等。
[0087] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0088] 以上对本发明所提供的一种终端批量升级方法及装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
相关专利内容
标题 发布/更新时间 阅读量
修改带 2020-05-11 874
修改液笔 2020-05-11 122
OCT图像修改 2020-05-12 223
百叶修改器 2020-05-12 38
修改命令 2020-05-11 960
一种修改纸 2020-05-11 122
一种修改纸 2020-05-11 105
修改图表 2020-05-11 469
修改设备通知 2020-05-13 292
引导过程修改 2020-05-13 555
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈