欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種終端批量升級(jí)方法及裝置的制作方法

文檔序號(hào):6358952閱讀:256來源:國知局
專利名稱:一種終端批量升級(jí)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種終端批量升級(jí)方法及裝置。
背景技術(shù)
通用串行總線(USB,Universal Serial BUS)是一種用于外部設(shè)備與計(jì)算機(jī)連接的標(biāo)準(zhǔn)連接,這種通用串行接口具有速度快、即插即用、易擴(kuò)展、可使用總線供電、使用靈活等諸多優(yōu)點(diǎn),目前有著廣泛的應(yīng)用,不但出現(xiàn)在幾乎所有的計(jì)算機(jī)中也越來越多地出現(xiàn)在嵌入式系統(tǒng)中,如智能手機(jī)、數(shù)碼相機(jī)、數(shù)據(jù)卡、移動(dòng)路由器等嵌入式設(shè)備中。在這些嵌入式系統(tǒng)中通常需要使用標(biāo)準(zhǔn)的以太網(wǎng)接口來進(jìn)行數(shù)據(jù)傳輸。但是普通以太網(wǎng)接口往往需要單獨(dú)的以太網(wǎng)控制器與外圍接口,由此增加了系統(tǒng)成本并增大了設(shè)備尺寸,基于遠(yuǎn)程網(wǎng)絡(luò)驅(qū)動(dòng)接口規(guī)范(RNDIS, Remote Network Driver Interface Specification)或通信設(shè)備類(CDC,Communication Device Class) -以太網(wǎng)控制模塊(ECM,Ethernet Communication Module)設(shè)備較好的解決了這個(gè)問題,使設(shè)備在USB之上虛擬出了以太網(wǎng)(Ethernet)接口, 目前在移動(dòng)寬帶通信終端領(lǐng)域的終端中有廣泛應(yīng)用?;赗NDIS/⑶C-ECM的終端中集成了 USB和RNDIS/⑶C驅(qū)動(dòng),與終端通信的個(gè)人電腦(PC,Personal Computer)側(cè)也安裝有對(duì)應(yīng)的驅(qū)動(dòng),其中PC側(cè)的windows系列操作系統(tǒng)通常自帶RNDIS驅(qū)動(dòng),RNDIS是Microsoft的專有協(xié)議,大多用在USB設(shè)備上,可為Windows 操作系統(tǒng)提供虛擬的以太網(wǎng)連接。而在其他操作系統(tǒng)如Linux上通常集成⑶C-ECM驅(qū)動(dòng)使 USB設(shè)備可以給操作系統(tǒng)提供虛擬以太網(wǎng)網(wǎng)絡(luò)接口。目前基于RNDIS/⑶C-ECM的終端通常支持網(wǎng)頁的訪問方式,當(dāng)基于RNDIS/ ⑶C-ECM的終端插入PC后,會(huì)在PC側(cè)出現(xiàn)虛擬網(wǎng)卡,該虛擬網(wǎng)卡的IP地址由插入的終端分配,用戶可以通過PC側(cè)的瀏覽器(如IE、FireF0X等)訪問終端側(cè)的維護(hù)網(wǎng)頁,并通過超文本傳輸協(xié)議(HTTP,Hyper TextTransfer Protocol)將升級(jí)數(shù)據(jù)包傳遞到終端側(cè),由此完成升級(jí)功能。本發(fā)明的發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下缺陷當(dāng)多個(gè)基于RNDIS/⑶C-ECM的終端插入PC后,會(huì)在PC側(cè)出現(xiàn)相同數(shù)目的虛擬網(wǎng)卡,這些虛擬網(wǎng)卡的網(wǎng)絡(luò)互連協(xié)議(IP, Internet Protocol)地址由對(duì)應(yīng)的終端分配,由于終端之間是相互獨(dú)立的,而且分配的IP 地址通常是按照相同的規(guī)律分配,由此造成多個(gè)虛擬網(wǎng)卡的IP地址沖突問題,故只能由手工每次只對(duì)一臺(tái)終端進(jìn)行升級(jí),導(dǎo)致升級(jí)效率低下,無法滿足產(chǎn)線或者庫房大批量升級(jí)時(shí)要求的升級(jí)效率。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種終端批量升級(jí)方法及裝置,用于實(shí)現(xiàn)終端的批量升級(jí), 提高升級(jí)效率。本發(fā)明實(shí)施例提供的終端批量升級(jí)方法,包括為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的IP地址;將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,其中,各個(gè)終端修改后的預(yù)置的IP地址是不相同的;通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。本發(fā)明實(shí)施例提供的終端批量升級(jí)裝置,包括IP地址分配單元,用于為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的IP地址;綁定單元,用于將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,修改命令發(fā)送單元,用于向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址, 其中,各個(gè)終端修改后的預(yù)置的IP地址是不相同的;數(shù)據(jù)包發(fā)送單元,用于通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn)本發(fā)明實(shí)施例中,由于為各個(gè)虛擬網(wǎng)卡分配的是不同的IP地址,可以避免各個(gè)虛擬網(wǎng)卡之間IP地址沖突的問題,當(dāng)為各個(gè)虛擬網(wǎng)卡分配完IP地址以后,將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,發(fā)送維護(hù)IP地址修改命令使各個(gè)終端修改為不同的預(yù)置IP地址,通過這兩種方式同時(shí)建立了多個(gè)虛擬網(wǎng)卡和終端的一對(duì)一通信的途徑,然后通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)發(fā)送到各個(gè)終端,實(shí)現(xiàn)對(duì)終端批量升級(jí)的目的,提高了升級(jí)效率。


圖1為本發(fā)明實(shí)施例一提供的一種終端批量升級(jí)方法的示意圖;圖2為本發(fā)明實(shí)施例二提供的一種終端批量升級(jí)方法的示意圖;圖3為本發(fā)明實(shí)施例三提供的一種終端批量升級(jí)方法的示意圖;圖4-a和圖4-b為本發(fā)明實(shí)施例四提供的一種終端批量升級(jí)裝置的示意圖。
具體實(shí)施例方式本發(fā)明實(shí)施例提供了一種終端批量升級(jí)方法及裝置,用于實(shí)現(xiàn)終端的批量升級(jí), 提高升級(jí)效率。為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域的技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一本發(fā)明實(shí)施例提供的終端批量升級(jí)方法,包括為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的IP地址;將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,其中,各個(gè)終端修改后的預(yù)置的IP地址是不相同的;通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。
參見圖1,具體步驟可以包括101、為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的IP地址;為了提高升級(jí)效率,在實(shí)際應(yīng)用中需要在一臺(tái)PC上升級(jí)多個(gè)終端,當(dāng)多個(gè)終端同時(shí)插入PC后,會(huì)在PC側(cè)出現(xiàn)相應(yīng)數(shù)目的虛擬網(wǎng)卡。按照現(xiàn)有技術(shù),由終端為虛擬網(wǎng)卡分配 IP地址可能會(huì)造成多個(gè)虛擬網(wǎng)卡的IP地址沖突問題,例如每個(gè)終端都為與之對(duì)應(yīng)的虛擬網(wǎng)卡分配了同樣的IP地址。在本發(fā)明實(shí)施例中,終端批量升級(jí)裝置為PC上的多個(gè)虛擬網(wǎng)卡分配不同的IP地址,以避免IP地址相沖突的問題,本發(fā)明將在后續(xù)實(shí)施例中給出詳細(xì)說明。102、將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,各個(gè)終端修改后的預(yù)置的IP地址是不相同的;在本發(fā)明實(shí)施例中,通過將升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定或者發(fā)送維護(hù)IP 地址修改命令,其中,維護(hù)IP地址修改命令會(huì)從地址池中選擇出與終端數(shù)目相同的分別不重復(fù)的IP地址為預(yù)置的IP地址,以使各個(gè)終端分別將各自的IP地址修改為預(yù)置的IP地址,通過這兩種方式終端批量升級(jí)裝置同時(shí)建立了多個(gè)虛擬網(wǎng)卡和終端一對(duì)一通信的途徑,以達(dá)到同時(shí)發(fā)送升級(jí)數(shù)據(jù)包的目的,實(shí)現(xiàn)終端的批量升級(jí),提高升級(jí)效率。103、通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端。在解決虛擬網(wǎng)卡IP地址沖突問題后,通過將升級(jí)數(shù)據(jù)包與各個(gè)虛擬網(wǎng)卡綁定或者發(fā)送維護(hù)IP地址修改命令后,終端批量升級(jí)裝置可以通過各個(gè)虛擬網(wǎng)卡的不同IP地址同時(shí)發(fā)送升級(jí)數(shù)據(jù)包,則各個(gè)終端在接收到升級(jí)數(shù)據(jù)包后就可以完成升級(jí),實(shí)現(xiàn)終端批量升級(jí),提高升級(jí)效率。在本發(fā)明實(shí)施例中,由于為各個(gè)虛擬網(wǎng)卡分配的是不同的IP地址,可以避免各個(gè)虛擬網(wǎng)卡之間IP地址沖突的問題,當(dāng)為各個(gè)虛擬網(wǎng)卡分配完IP地址以后,將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定或發(fā)送維護(hù)IP地址修改命令使各個(gè)終端修改為不同的預(yù)置IP地址,通過這兩種方式同時(shí)建立了多個(gè)虛擬網(wǎng)卡和終端一對(duì)一通信的途徑,然后通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)發(fā)送到各個(gè)終端,實(shí)現(xiàn)對(duì)終端批量升級(jí)的目的,提高了升級(jí)效率。下面以一個(gè)詳細(xì)的實(shí)施例介紹本發(fā)明實(shí)施例的終端批量升級(jí)方法,請(qǐng)參閱實(shí)施例實(shí)施例二本發(fā)明實(shí)施例提供的終端批量升級(jí)方法,請(qǐng)參見圖2,具體步驟可以包括201、通過操作系統(tǒng)配置的DHCP實(shí)現(xiàn)為各個(gè)虛擬網(wǎng)卡分配IP地址,直到各個(gè)虛擬網(wǎng)卡的IP地址互不相同時(shí)結(jié)束分配過程;在本發(fā)明實(shí)施例中,在一臺(tái)PC上升級(jí)多個(gè)終端,當(dāng)多個(gè)終端同時(shí)插入PC后,會(huì)在PC側(cè)出現(xiàn)相應(yīng)數(shù)目的虛擬網(wǎng)卡,虛擬網(wǎng)卡和終端之間的通信鏈路被建立,終端批量升級(jí)裝置通過操作系統(tǒng)配置的動(dòng)態(tài)主機(jī)設(shè)置協(xié)議(DHCP,Dynamic Host Configuration Protocol)實(shí)現(xiàn)為各個(gè)虛擬網(wǎng)卡分配IP地址,首先通過一個(gè)虛擬網(wǎng)卡發(fā)起DHCP請(qǐng)求報(bào)文, 以向與虛擬網(wǎng)卡通信的那個(gè)終端請(qǐng)求分配IP地址,終端在接收到DHCP請(qǐng)求報(bào)文后,會(huì)從IP 地址池中隨機(jī)選取一個(gè)IP地址,例如從地址池192. 168. 0. 2 192. 168. 0. 254隨機(jī)選取一個(gè)IP地址192. 168. 0. 6,然后可以通過DHCP offer消息發(fā)送給終端批量升級(jí)裝置,然后判斷接收到的IP地址是否和分配給其它虛擬網(wǎng)卡的IP地址相同,若不是,將接收到的IP地址分配給該虛擬網(wǎng)卡;若是,發(fā)出DHCP Decline消息告知終端該IP地址已經(jīng)被分配,存在沖突,則重新發(fā)起DHCP請(qǐng)求報(bào)文,直到分配給該虛擬網(wǎng)卡的IP地址和分配給其它虛擬網(wǎng)卡的IP地址不沖突為止。按照上述分配IP地址的策略向所有的虛擬網(wǎng)卡分配IP地址,當(dāng)已經(jīng)向所有的虛擬網(wǎng)卡分配完IP地址后,結(jié)束分配過程。在本發(fā)明實(shí)施例中,假設(shè)一臺(tái)PC同時(shí)升級(jí)的終端數(shù)目少于16臺(tái),而可用的IP地址數(shù)量有253個(gè),所以分配一個(gè)地址沖突概率通常在6 %以內(nèi),并且若沖突后會(huì)重新發(fā)起IP 獲取請(qǐng)求,故可以解決IP地址沖突問題。202、將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定;由于通常終端的維護(hù)IP地址是默認(rèn)的(例如都是192. 168.0. 1),按照現(xiàn)有技術(shù)的做法,因?yàn)槟康牡刂范际?92. 168. 0. 1,會(huì)從路由表中選取第一個(gè)合適的路由進(jìn)行轉(zhuǎn)發(fā),通過IP層發(fā)送升級(jí)數(shù)據(jù)包會(huì)僅從其中一個(gè)虛擬網(wǎng)卡發(fā)出,只有與該虛擬網(wǎng)卡通信的終端能接收到升級(jí)數(shù)據(jù)包,導(dǎo)致其它終端不會(huì)接收到升級(jí)數(shù)據(jù)包,在本發(fā)明實(shí)施例中,終端批量升級(jí)裝置通過網(wǎng)絡(luò)通信中的綁定網(wǎng)卡技術(shù)來實(shí)現(xiàn),例如,步驟201解決了各個(gè)虛擬網(wǎng)卡的IP 地址沖突問題后,假設(shè)虛擬網(wǎng)卡1、虛擬網(wǎng)卡2、虛擬網(wǎng)卡3的IP地址分別為192. 168. 1. 15、 192. 168. 1. 56、192. 168. 1. 126 ;終端批量升級(jí)裝置內(nèi)首先創(chuàng)建3個(gè)IPEndPoint對(duì)象,例如針對(duì)虛擬網(wǎng)卡1創(chuàng)建一個(gè)如下對(duì)象IPEndPoint pol = new IPEndPoint(IPAddress. Parse ( “ 192.168.1. 15 “), 8084);//其中,端口隨意指定,只要和其它IPEndPoint不沖突即可;Socket mySocketl = new Socket(AddressFamily. InterNetwork, SocketType. Stream, ProtocolType. Tcp);mySocketl. Bind (pol);至此,通過mySocketl的升級(jí)數(shù)據(jù)包和虛擬網(wǎng)卡1的IP地址綁定到一起,終端批量升級(jí)裝置可以通過mySocketl發(fā)送升級(jí)數(shù)據(jù)包到虛擬網(wǎng)卡1對(duì)應(yīng)的終端上了。其它虛擬網(wǎng)卡同樣操作即可,由此終端批量升級(jí)裝置將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,以同時(shí)建立多個(gè)虛擬網(wǎng)卡和終端一對(duì)一通信的途徑。需要說明的是,在本發(fā)明實(shí)施例中,202還可以由以下步驟來代替向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,各個(gè)終端修改后的預(yù)置的IP地址是不相同的;在實(shí)際應(yīng)用場(chǎng)景中,以終端批量升級(jí)裝置設(shè)置有η個(gè)虛擬網(wǎng)卡為例進(jìn)行說明,首先終端批量升級(jí)裝置通過虛擬網(wǎng)卡1 (假設(shè)IP地址為192. 168. 0. 2)向終端1發(fā)送一個(gè)維護(hù)IP地址修改命令,使終端1修改維護(hù)IP地址(如192. 168. 0. 1)為另一個(gè)預(yù)置的IP地址(例如從地址池中選擇IP地址為192. 168. 0. 100作為預(yù)置的IP地址),同時(shí)在PC的路由表中增加一個(gè)路由,命令可以如下面的例子Route add 192. 168. 0. 100 mask 255. 255. 255. 255192. 168. 0. 2即,如果要發(fā)送升級(jí)數(shù)據(jù)包到192. 168. 0. 100就從地址為192. 168. 0. 2的虛擬網(wǎng)卡1發(fā)出去。當(dāng)將終端1的維護(hù)IP地址修改完成后,按照相同的方法將剩下的n-1個(gè)終端的維護(hù)IP地址分別修改為不同的預(yù)置的IP地址,并在路由表增加路由以說明。203、通過各個(gè)虛擬網(wǎng)卡不同的IP地址向各個(gè)維護(hù)IP地址的終端同時(shí)發(fā)送升級(jí)數(shù)據(jù)包。在本發(fā)明實(shí)施例中,由于通過網(wǎng)卡綁定建立了虛擬網(wǎng)卡和終端一對(duì)一的通信途徑,故當(dāng)終端批量升級(jí)裝置分別通過各個(gè)虛擬網(wǎng)卡的不同IP地址向各個(gè)維護(hù)IP地址的終端同時(shí)發(fā)送升級(jí)數(shù)據(jù)包時(shí),可以保證每個(gè)終端都會(huì)收到升級(jí)數(shù)據(jù)包,則各個(gè)終端可以在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。例如,通過WinPcap提供的接口,通過查找各個(gè)虛擬網(wǎng)卡并通過各個(gè)虛擬網(wǎng)卡來發(fā)送升級(jí)數(shù)據(jù)包,在實(shí)際應(yīng)用中,可以通過pcapjendpacket ()函數(shù)發(fā)送單個(gè)數(shù)據(jù)包,也可以通過queues發(fā)送一組數(shù)據(jù)包。在本發(fā)明實(shí)施例中,由于通過操作系統(tǒng)配置的DHCP實(shí)現(xiàn)為各個(gè)虛擬網(wǎng)卡分配IP 地址,故可以避免各個(gè)虛擬網(wǎng)卡之間IP地址沖突的問題,當(dāng)為各個(gè)虛擬網(wǎng)卡分配完IP地址以后,將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,以同時(shí)建立多個(gè)虛擬網(wǎng)卡和終端的一對(duì)一通信的途徑,然后向各個(gè)維護(hù)IP地址的終端發(fā)送升級(jí)數(shù)據(jù)包,實(shí)現(xiàn)對(duì)終端批量升級(jí)的目的,提高了升級(jí)效率。下面以另一個(gè)詳細(xì)的實(shí)施例介紹本發(fā)明實(shí)施例的終端批量升級(jí)方法,請(qǐng)參閱實(shí)施例三。實(shí)施例三本發(fā)明實(shí)施例提供的終端批量升級(jí)方法,請(qǐng)參見圖3,具體步驟可以包括301、靜態(tài)分配互不相同的IP地址給各個(gè)虛擬網(wǎng)卡;在本發(fā)明實(shí)施例中,終端批量升級(jí)裝置還可以采用靜態(tài)分配IP地址的方式為各個(gè)不同的虛擬網(wǎng)卡分配IP地址。例如,當(dāng)多個(gè)終端同時(shí)插入PC后,會(huì)在PC側(cè)出現(xiàn)相應(yīng)數(shù)目的虛擬網(wǎng)卡,則終端批量升級(jí)裝置可以為所有的虛擬網(wǎng)卡靜態(tài)分配IP地址,從地址池(如 192. 168. 0. 2 192. 168. 0. 254)中選取不同的固定IP地址分配給各個(gè)虛擬網(wǎng)卡。302、向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,各個(gè)終端修改后的預(yù)置的IP地址是不相同的;在實(shí)際應(yīng)用場(chǎng)景中,以終端批量升級(jí)裝置設(shè)置有η個(gè)虛擬網(wǎng)卡為例進(jìn)行說明,首先終端批量升級(jí)裝置通過虛擬網(wǎng)卡1 (假設(shè)IP地址為192. 168. 0. 2)向終端1發(fā)送一個(gè)維護(hù)IP地址修改命令,使終端1修改維護(hù)IP地址(如192. 168. 0. 1)為另一個(gè)預(yù)置的IP地址(例如從地址池中選擇IP地址為192. 168. 0. 100作為預(yù)置的IP地址),同時(shí)在PC的路由表中增加一個(gè)路由,命令如下Route add 192. 168. 0. 100 mask 255. 255. 255. 255192. 168. 0. 2即,如果要發(fā)送升級(jí)數(shù)據(jù)包到192. 168. 0. 100就從地址為192. 168. 0. 2的虛擬網(wǎng)
卡1發(fā)出去。當(dāng)將終端1的維護(hù)IP地址修改完成后,按照相同的方法將剩下的n-1個(gè)終端的維護(hù)IP地址分別修改為不同的預(yù)置的IP地址,并在路由表增加路由以說明。需要說明的是,在本發(fā)明實(shí)施例中,302還可以由以下步驟來代替
終端批量升級(jí)裝置通過網(wǎng)絡(luò)通信中的綁定網(wǎng)卡技術(shù)來實(shí)現(xiàn),301解決了各個(gè)虛擬網(wǎng)卡的IP地址沖突問題后,假設(shè)虛擬網(wǎng)卡1、虛擬網(wǎng)卡2、虛擬網(wǎng)卡3的IP地址分別為192. 168. 1. 15、192. 168. 1. 56、192. 168. 1. 126 ;終端批量升級(jí)裝置內(nèi)首先創(chuàng)建3個(gè) IPEndPoint對(duì)象,例如針對(duì)虛擬網(wǎng)卡1創(chuàng)建一個(gè)如下對(duì)象IPEndPoint pol = new IPEndPoint(IPAddress. Parse ( “ 192.168.1. 15 “), 8084);//其中,端口隨意指定,只要和其它IPEndPoint不沖突即可;Socket mySocketl = new Socket(AddressFamily. InterNetwork, SocketType. Stream, ProtocolType. Tcp);mySocketl. Bind (pol);至此,通過mySocketl的升級(jí)數(shù)據(jù)包和虛擬網(wǎng)卡1的IP地址綁定到一起,終端批量升級(jí)裝置可以通過mySocketl發(fā)送升級(jí)數(shù)據(jù)包到虛擬網(wǎng)卡1對(duì)應(yīng)的終端上了。其它虛擬網(wǎng)卡同樣操作即可,由此終端批量升級(jí)裝置將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,以同時(shí)建立多個(gè)虛擬網(wǎng)卡和終端一對(duì)一通信的途徑。303、通過各個(gè)虛擬網(wǎng)卡不同的IP地址向各個(gè)終端同時(shí)發(fā)送升級(jí)數(shù)據(jù)包。在本發(fā)明實(shí)施例中,由于與各個(gè)虛擬網(wǎng)卡通信的終端的維護(hù)IP地址已經(jīng)修改為不同的IP地址,故當(dāng)終端批量升級(jí)裝置分別通過各個(gè)虛擬網(wǎng)卡的不同IP地址向各終端同時(shí)發(fā)送升級(jí)數(shù)據(jù)包時(shí),可以保證每個(gè)終端都會(huì)收到升級(jí)數(shù)據(jù)包,則各個(gè)終端可以在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。在本發(fā)明實(shí)施例中,由于終端批量升級(jí)裝置采用靜態(tài)分配IP地址的方式為各個(gè)虛擬終端分配不同的固定IP地址,故可以避免各個(gè)虛擬網(wǎng)卡之間IP地址沖突的問題,當(dāng)為一個(gè)虛擬網(wǎng)卡分配完IP地址以后,通過發(fā)送維護(hù)IP地址修改命令使各個(gè)終端的維護(hù)IP地址修改為不同的預(yù)置的IP地址,然后向各個(gè)終端的不同的維護(hù)IP地址發(fā)送升級(jí)數(shù)據(jù)包,實(shí)現(xiàn)了對(duì)終端批量升級(jí)的目的,提高了升級(jí)效率。在實(shí)際應(yīng)用中,本發(fā)明實(shí)施例提供的終端批量升級(jí)裝置具體可以內(nèi)置于PC內(nèi),通過軟件和硬件集成的方式來實(shí)現(xiàn)對(duì)終端批量升級(jí)的處理。在本發(fā)明實(shí)施例中將介紹和上述方法實(shí)施例中介紹的方法相對(duì)應(yīng)的裝置,具體各單元的執(zhí)行方法可參見上述方法實(shí)施例, 在此僅描述相關(guān)單元的內(nèi)容,具體說明如下。實(shí)施例四本發(fā)明實(shí)施例提供的終端批量升級(jí)裝置,包括IP地址分配單元,綁定單元或修改命令發(fā)送單元,數(shù)據(jù)包發(fā)送單元。請(qǐng)參閱圖4-a和圖4-b,終端批量升級(jí)裝置400,包括IP地址分配單元401,綁定單元402或修改命令發(fā)送單元403,數(shù)據(jù)包發(fā)送單元404,其中,IP地址分配單元401,用于為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的IP地址;在實(shí)際應(yīng)用中,一種具體的實(shí)現(xiàn)方式是,IP地址分配單元401可以包括(未在圖 4中示出)DHCP分配模塊,用于通過操作系統(tǒng)配置的DHCP實(shí)現(xiàn)為各個(gè)虛擬網(wǎng)卡分配IP地址, 直到各個(gè)虛擬網(wǎng)卡的IP地址互不相同時(shí)結(jié)束分配過程。
各模塊之間的執(zhí)行方法可參看實(shí)施例二,此處不再贅述。在另一種應(yīng)用場(chǎng)景下,IP地址分配單元401可以包括(未在圖4中示出)靜態(tài)分配模塊,用于靜態(tài)分配互不相同的IP地址給各個(gè)虛擬網(wǎng)卡。其中,一種可實(shí)現(xiàn)的方式是,靜態(tài)分配模塊具體用于從地址池中選擇與虛擬網(wǎng)卡數(shù)目相同的互不重復(fù)的 IP地址分配給各個(gè)虛擬網(wǎng)卡。該模塊的具體執(zhí)行方法可參看實(shí)施例三,此處不再贅述,綁定單元402,用于將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定;或,修改命令發(fā)送單元403,用于向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP 地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,各個(gè)終端修改后的預(yù)置的IP地址是不相同的;在實(shí)際應(yīng)用中,綁定單元402可以包括(未在圖4中示出)對(duì)象創(chuàng)建模塊,用于分別為各個(gè)虛擬網(wǎng)卡創(chuàng)建端口號(hào)不相同的對(duì)象;綁定模塊,用于將需要發(fā)送的數(shù)據(jù)包分別與創(chuàng)建的對(duì)象綁定。對(duì)象創(chuàng)建模塊和綁定模塊的具體執(zhí)行方法可參看實(shí)施例二,此處不再贅述。數(shù)據(jù)包發(fā)送單元404,用于通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。在本發(fā)明實(shí)施例中,由于為各個(gè)虛擬網(wǎng)卡分配的是不同的IP地址,可以避免各個(gè)虛擬網(wǎng)卡之間IP地址沖突的問題,當(dāng)為各個(gè)虛擬網(wǎng)卡分配完IP地址以后,將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,發(fā)送維護(hù)IP地址修改命令使各個(gè)終端修改為不同的預(yù)置IP地址,通過這兩種方式同時(shí)建立了多個(gè)虛擬網(wǎng)卡和終端一對(duì)一通信的途徑,然后通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)發(fā)送到各個(gè)終端,實(shí)現(xiàn)對(duì)終端批量升級(jí)的目的,提高了升級(jí)效率。下面以一個(gè)實(shí)際的應(yīng)用場(chǎng)景來介紹本發(fā)明實(shí)施例中的終端批量升級(jí)裝置,一臺(tái) PC中通過硬件以及軟件的方式集成有本發(fā)明實(shí)施例的終端批量升級(jí)裝置,PC側(cè)包含有多個(gè)USB接口,例如6個(gè),當(dāng)有6個(gè)終端通過USB插入到PC后,會(huì)在PC側(cè)出相應(yīng)的6個(gè)虛擬網(wǎng)卡,首先IP地址分配單元會(huì)為6個(gè)虛擬網(wǎng)卡分配6個(gè)互不相同的IP地址(例如為192. 168. 1. 15,192. 168. 1. 56,192. 168. 1. 126,192. 168. 1. 19,192. 168. 1. 58),解決虛擬網(wǎng)卡的沖突問題后,通過綁定單元會(huì)將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與6個(gè)虛擬網(wǎng)卡綁定(或者通過修改命令發(fā)送單元向與6個(gè)虛擬網(wǎng)卡通信的6個(gè)終端分別發(fā)送維護(hù)IP地址修改命令,使得6個(gè)終端將各自的維護(hù)IP地址分別修改為不同的6個(gè)IP地址(例如為 192. 168. 1. 23,192. 168. 1. 25,192. 168. 1. 29,192. 168. 1. 30,192. 168. 1. 31),通過這兩種方式的任一種,PC側(cè)同時(shí)建立了多個(gè)虛擬網(wǎng)卡和終端一對(duì)一通信的途徑,最后,數(shù)據(jù)包發(fā)送單元,用于通過6個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給6個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。需要說明的是,本發(fā)明實(shí)施例中的終端批量升級(jí)裝置不僅可以應(yīng)用在升級(jí)的應(yīng)用場(chǎng)景,還可以應(yīng)用在其他控制應(yīng)用包括大話務(wù)量測(cè)試(同時(shí)控制大批量的終端進(jìn)行某種動(dòng)作,例如入網(wǎng)、呼叫等動(dòng)作來模仿某種應(yīng)用場(chǎng)景,以達(dá)到進(jìn)行壓力測(cè)試的目的)等。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
以上對(duì)本發(fā)明所提供的一種終端批量升級(jí)方法及裝置進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種終端批量升級(jí)方法,其特征在于,包括為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的網(wǎng)絡(luò)互連協(xié)議IP地址; 將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,所述各個(gè)終端修改后的預(yù)置的IP地址是不相同的;通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。
2.根據(jù)權(quán)利要求1所述的終端批量升級(jí)方法,其特征在于,所述為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的IP地址包括通過操作系統(tǒng)配置的動(dòng)態(tài)主機(jī)設(shè)置協(xié)議DHCP實(shí)現(xiàn)為各個(gè)虛擬網(wǎng)卡分配IP地址,直到各個(gè)虛擬網(wǎng)卡的IP地址互不相同時(shí)結(jié)束分配過程。
3.根據(jù)權(quán)利要求1所述的終端批量升級(jí)方法,其特征在于,所述為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的IP地址包括靜態(tài)分配互不相同的IP地址給各個(gè)虛擬網(wǎng)卡。
4.根據(jù)權(quán)利要求3所述的終端批量升級(jí)方法,其特征在于,所述靜態(tài)分配互不相同的 IP地址給各個(gè)虛擬網(wǎng)卡包括從地址池中選擇與虛擬網(wǎng)卡數(shù)目相同的互不重復(fù)的IP地址分配給各個(gè)虛擬網(wǎng)卡。
5.根據(jù)權(quán)利要求1所述的終端批量升級(jí)方法,其特征在于,所述將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定包括分別為各個(gè)虛擬網(wǎng)卡創(chuàng)建端口號(hào)不相同的對(duì)象; 將需要發(fā)送的數(shù)據(jù)包分別與創(chuàng)建的對(duì)象綁定。
6.一種終端批量升級(jí)裝置,其特征在于,包括IP地址分配單元,用于為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的網(wǎng)絡(luò)互連協(xié)議 IP地址;綁定單元,用于將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或, 修改命令發(fā)送單元,用于向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,所述各個(gè)終端修改后的預(yù)置的IP地址是不相同的;數(shù)據(jù)包發(fā)送單元,用于通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。
7.根據(jù)權(quán)利要求6所述的終端批量升級(jí)裝置,其特征在于,所述IP地址分配單元包括DHCP分配模塊,用于通過操作系統(tǒng)配置的動(dòng)態(tài)主機(jī)設(shè)置協(xié)議DHCP實(shí)現(xiàn)為各個(gè)虛擬網(wǎng)卡分配IP地址,直到各個(gè)虛擬網(wǎng)卡的IP地址互不相同時(shí)結(jié)束分配過程。
8.根據(jù)權(quán)利要求6所述的終端批量升級(jí)裝置,其特征在于,所述IP地址分配單元包括靜態(tài)分配模塊,用于靜態(tài)分配互不相同的IP地址給各個(gè)虛擬網(wǎng)卡。
9.根據(jù)權(quán)利要求8所述的終端批量升級(jí)裝置,其特征在于,所述靜態(tài)分配模塊具體用于從地址池中選擇與虛擬網(wǎng)卡數(shù)目相同的互不重復(fù)的IP地址分配給各個(gè)虛擬網(wǎng)卡。
10.根據(jù)權(quán)利要求6所述的終端批量升級(jí)裝置,其特征在于,所述綁定單元包括 對(duì)象創(chuàng)建模塊,用于分別為各個(gè)虛擬網(wǎng)卡創(chuàng)建端口號(hào)不相同的對(duì)象; 綁定模塊,用于將需要發(fā)送的數(shù)據(jù)包分別與創(chuàng)建的對(duì)象綁定。
全文摘要
本發(fā)明實(shí)施例公開了一種終端批量升級(jí)方法及裝置,方法包括為與各個(gè)終端通信的不同虛擬網(wǎng)卡分配不同的網(wǎng)絡(luò)互連協(xié)議IP地址;將需要發(fā)送的升級(jí)數(shù)據(jù)包分別與各個(gè)虛擬網(wǎng)卡綁定,或,向與各個(gè)虛擬網(wǎng)卡通信的終端分別發(fā)送維護(hù)IP地址修改命令,使得各個(gè)終端將各自的維護(hù)IP地址分別修改為預(yù)置的IP地址,所述各個(gè)終端修改后的預(yù)置的IP地址是不相同的;通過各個(gè)虛擬網(wǎng)卡不同的IP地址同時(shí)將升級(jí)數(shù)據(jù)包發(fā)送給各個(gè)終端,以使各個(gè)終端能夠在接收到升級(jí)數(shù)據(jù)包后完成升級(jí)。
文檔編號(hào)G06F9/445GK102273179SQ201180000870
公開日2011年12月7日 申請(qǐng)日期2011年6月23日 優(yōu)先權(quán)日2011年6月23日
發(fā)明者朱光澤, 王競(jìng), 董念, 韓偉 申請(qǐng)人:華為終端有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
义马市| 芜湖县| 平度市| 宾川县| 宾川县| 澎湖县| 临朐县| 新龙县| 融水| 西和县| 承德县| 杂多县| 丰顺县| 神农架林区| 如东县| 博客| 綦江县| 黄骅市| 淮滨县| 姚安县| 封开县| 准格尔旗| 丹巴县| 旌德县| 梁平县| 萨迦县| 额济纳旗| 伊春市| 磴口县| 阳高县| 东丽区| 阜平县| 广宗县| 色达县| 北宁市| 方山县| 望江县| 武宁县| 嘉祥县| 旬邑县| 商南县|