亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種路由器OUI庫更新實現(xiàn)方法及系統(tǒng)與流程

文檔序號:11410997閱讀:871來源:國知局
一種路由器OUI庫更新實現(xiàn)方法及系統(tǒng)與流程

本發(fā)明涉及路由器領(lǐng)域,尤其涉及一種路由器oui庫更新實現(xiàn)方法及系統(tǒng)。



背景技術(shù):

為了對用戶特征屬性進(jìn)行統(tǒng)計和分析,以便更好更精準(zhǔn)的服務(wù)于目標(biāo)用戶,需要對使用路由器的終端品牌進(jìn)行統(tǒng)計分析。通過比對終端mac與標(biāo)準(zhǔn)oui庫,便可得知終端所屬品牌。

organizationallyuniqueidentifier(oui)被稱作“組織唯一標(biāo)識符”,在任何一塊網(wǎng)卡中燒錄的6字節(jié)mac地址中,前三個字節(jié)就體現(xiàn)了oui,通常情況下,該標(biāo)識符是唯一的。因此,oui可以用來創(chuàng)建mac地址、藍(lán)牙設(shè)備地址或以太網(wǎng)地址。另外,oui也可作為一個公司的snap協(xié)議標(biāo)識符使用。通常情況下,ieee標(biāo)準(zhǔn)協(xié)會將前24位組織唯一標(biāo)識符(oui)分配給生產(chǎn)企業(yè),剩下的24位由廠家自行分配代碼。

標(biāo)準(zhǔn)的oui庫里存儲了ieee標(biāo)準(zhǔn)協(xié)會分配的所有組織唯一標(biāo)識符(oui),路由器只需將使用該路由器的終端的mac地址與oui庫進(jìn)行比對,便可知曉終端所屬的企業(yè)品牌,當(dāng)然這個標(biāo)準(zhǔn)的oui庫里存儲的oui也是不斷增加的,因此oui庫也是不斷需要更新的。

現(xiàn)有技術(shù)路由器oui庫進(jìn)行更新主要有兩種方式:

方案一:路由器內(nèi)預(yù)先處理轉(zhuǎn)換品牌終端庫,待路由器固件升級時再進(jìn)行更新oui庫。

方案二:由路由器定時處理更新品牌終端庫。

而以上方案中,方案一依賴于固件版本升級,不夠靈活和及時。而方案二卻占用了路由器比較緊張的內(nèi)存和cpu資源。此外,標(biāo)準(zhǔn)oui庫服務(wù)器位于國外,文件較大,下載時間較長,容易失??;更新時間間隔等參數(shù)不易控制,不夠靈活。



技術(shù)實現(xiàn)要素:

針對上述現(xiàn)有技術(shù)的缺點,本發(fā)明設(shè)計了一種路由器oui庫更新實現(xiàn)方法及系統(tǒng),通過解析官方oui庫,采用服務(wù)器側(cè)下載處理,定期推送到路由器進(jìn)行更新。

本發(fā)明方法一種路由器oui庫更新實現(xiàn)方法,包括步驟:

s100根據(jù)預(yù)先配置的定時更新計劃,判斷當(dāng)前時間是否達(dá)到預(yù)設(shè)的更新時間,若是,則進(jìn)入下一步驟;

s200下載官方標(biāo)準(zhǔn)oui庫;

s300將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫;

s400根據(jù)所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫,更新文件服務(wù)器的json格式的oui庫;

s500通過長連接服務(wù)器向需要推送更新的路由器下發(fā)oui更新命令,以便所述路由器根據(jù)所述oui更新命令到所述文件服務(wù)器下載更新的json格式的oui文件。

json(javascriptobjectnotation,js對象標(biāo)記)是一種輕量級的數(shù)據(jù)交換格式。它基于ecmascript規(guī)范的一個子集,采用完全獨立于編程語言的文本格式來存儲和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得json成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。由于官方標(biāo)準(zhǔn)oui庫包含信息量較多,且有冗余,故轉(zhuǎn)換成json格式。本方案采用服務(wù)器側(cè)下載處理,定期更新推送。

進(jìn)一步地,還包括步驟:

s150獲取當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件大??;

s160判斷所述當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件的大小是否與上一次獲取的官方標(biāo)準(zhǔn)oui庫文件大小一致,若否,則進(jìn)入步驟s200;

進(jìn)一步地,還包括步驟:

s350獲取文件服務(wù)器里的json格式的oui庫,判斷所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫是否與文件服務(wù)器的json格式的oui庫一致,若否,則進(jìn)入步驟s400;

進(jìn)一步地,所述步驟s350包括:

s351獲取文件服務(wù)器里json格式的oui庫文件大小,判斷所述文件服務(wù)器的json格式的oui庫與所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫的大小是否一致,若是,則進(jìn)入步驟s400;

進(jìn)一步地,所述步驟s500包括:

s510查找需要推送更新的路由器,獲取所述路由器的mac地址;

s520調(diào)用長連接服務(wù)器推送接口,傳入所述路由器的mac地址、下載鏈接信息;

s530通過所述長連接服務(wù)器將所述更新鏈接信息推送給相應(yīng)的路由器,以便所述路由器根據(jù)所述更新鏈接信息到所述文件服務(wù)器下載更新的json格式的oui文件。

從數(shù)據(jù)庫中查詢需要推送的路由器,獲得路由器的mac地址等信息,然后調(diào)用長連接服務(wù)器推送接口,傳入mac地址、下載鏈接等信息;長連接服務(wù)器根據(jù)mac地址透傳消息給路由器。路由器接收到長連接服務(wù)器的消息后,根據(jù)接收到的鏈接地址到文件服務(wù)器下載最新的oui文件。

進(jìn)一步地,所述步驟s400包括步驟:

s410判斷官方標(biāo)準(zhǔn)oui庫有更新,將所述已轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫進(jìn)行存儲;

s420采用samba服務(wù)將存儲的所述json格式的官方標(biāo)準(zhǔn)的oui庫同步更新到所述文件服務(wù)器中。

samba是在linux和unix系統(tǒng)上實現(xiàn)smb協(xié)議的一個免費軟件,由服務(wù)器及客戶端程序構(gòu)成。smb(servermessagesblock,信息服務(wù)塊)是一種在局域網(wǎng)上共享文件和打印機(jī)的一種通信協(xié)議,它為局域網(wǎng)內(nèi)的不同計算機(jī)之間提供文件及打印機(jī)等資源的共享服務(wù)。smb協(xié)議是客戶機(jī)/服務(wù)器型協(xié)議,客戶機(jī)通過該協(xié)議可以訪問服務(wù)器上的共享文件系統(tǒng)、打印機(jī)及其他資源。通過設(shè)置“netbiosovertcp/ip”使得samba不但能與局域網(wǎng)絡(luò)主機(jī)分享資源,還能與全世界的電腦分享資源。一般apache文件服務(wù)器不能接受上傳文件,故采用samba服務(wù)進(jìn)行同步。

本發(fā)明還提供一種路由器oui庫更新實現(xiàn)系統(tǒng),包括:oui官方服務(wù)器、業(yè)務(wù)服務(wù)器、長連接服務(wù)器、文件服務(wù)器及待更新的路由器,所述業(yè)務(wù)服務(wù)器分別與所述oui官方服務(wù)器、長連接服務(wù)器、文件服務(wù)器相連,所述待更新的路由器分別與所述長連接路由器、文件服務(wù)器相連;所述業(yè)務(wù)服務(wù)器包括:判斷模塊、獲取模塊、格式轉(zhuǎn)換模塊、上傳更新模塊及調(diào)用下發(fā)模塊,所述格式轉(zhuǎn)換模塊分別與所述獲取模塊、上傳更新模塊相連,所述判斷模塊與所述獲取模塊電連接,所述上傳更新模塊與所述調(diào)用下發(fā)模塊相連,其中:所述判斷模塊根據(jù)預(yù)先配置的定時更新計劃,判斷當(dāng)前時間是否達(dá)到預(yù)設(shè)的更新時間,若是,則所述業(yè)務(wù)服務(wù)器的獲取模塊從oui官方服務(wù)器下載官方標(biāo)準(zhǔn)oui庫;所述業(yè)務(wù)服務(wù)器的格式轉(zhuǎn)換模塊將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫;所述業(yè)務(wù)服務(wù)器的上傳更新模塊將所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫上傳給所述業(yè)務(wù)服務(wù)器,更新文件服務(wù)器的json格式的oui庫;所述業(yè)務(wù)服務(wù)器的調(diào)用下發(fā)模塊通過長連接服務(wù)器向待更新的路由器下發(fā)oui更新命令,以便所述待更新的路由器根據(jù)所述oui更新命令到所述文件服務(wù)器下載更新的json格式的oui文件。

進(jìn)一步地,在所述業(yè)務(wù)服務(wù)器的獲取模塊從oui官方服務(wù)器下載官方標(biāo)準(zhǔn)oui庫之前還包括:所述獲取模塊獲取當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件大??;所述判斷模塊判斷所述當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件的大小是否與上一次獲取的官方標(biāo)準(zhǔn)oui庫文件大小一致,若否,則判斷所述oui官方服務(wù)器的官方標(biāo)準(zhǔn)oui庫文件有更新;或:

在所述業(yè)務(wù)服務(wù)器的格式轉(zhuǎn)換模塊將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫之后還包括:所述獲取模塊獲取文件服務(wù)器里的json格式的oui庫,判斷所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫是否與文件服務(wù)器的json格式的oui庫一致,若否,則所述業(yè)務(wù)服務(wù)器的上傳更新模塊將所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫上傳給所述業(yè)務(wù)服務(wù)器,更新文件服務(wù)器的json格式的oui庫。

進(jìn)一步地,所述業(yè)務(wù)服務(wù)器還包括查找模塊,所述查找模塊分別與所述調(diào)用下發(fā)模塊、判斷模塊相連;其中:所述查找模塊查找需要推送更新的路由器,獲取所述路由器的mac地址;所述調(diào)用下發(fā)模塊調(diào)用長連接服務(wù)器推送接口,傳入所述路由器的mac地址、下載鏈接信息;所述長連接服務(wù)器根據(jù)所述路由器的mac地址將所述下載鏈接信息推送給待更新的路由器;所述待更新的路由器根據(jù)所述下載鏈接信息到所述文件服務(wù)器下載更新的json格式的oui文件。

本發(fā)明設(shè)計的路由器oui庫更新的方法及系統(tǒng),通過采用定期通過服務(wù)器側(cè)下載國外官方oui庫并解析官方oui庫,從而推送到路由器進(jìn)修更新。本發(fā)明中將標(biāo)準(zhǔn)oui轉(zhuǎn)換成json格式便于處理和傳輸;由長連接服務(wù)器推送,減輕路由器端壓力,提高效率。路由器根據(jù)推送消息再進(jìn)行更新,不需要等到路由器固件版本升級時再更新,更新靈活、及時;且不需要路由器自己去查詢國外官方oui庫,不占用路由器的內(nèi)存,減輕了路由器cpu資源。官方標(biāo)準(zhǔn)oui庫服務(wù)器位于國外,文件較大,下載時間較長,容易失敗,因此本發(fā)明定期通過國內(nèi)專門的服務(wù)器側(cè)進(jìn)行下載則能有效避免這些問題,且服務(wù)器側(cè)定時處理oui更新,更為靈活易控。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1為本發(fā)明一種路由器oui庫更新實現(xiàn)方法的實施例一流程圖;

圖2為本發(fā)明一種路由器oui庫更新實現(xiàn)方法的另一實施例流程圖;

圖3為本發(fā)明一種路由器oui庫更新實現(xiàn)方法的另一實施例流程圖;

圖4為路由器oui庫更新實現(xiàn)交互示意圖;

圖5為本發(fā)明一種路由器oui庫更新實現(xiàn)方法的另一實施例流程圖;

圖6為本發(fā)明一種路由器oui庫更新實現(xiàn)系統(tǒng)的實施例框圖。

具體實施方式

為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步地詳細(xì)描述,顯然,所描述的實施例僅僅是本發(fā)明一部份實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明公開了一種路由器oui庫更新實現(xiàn)方法,實施例一如圖1所示,包括步驟:

s100根據(jù)預(yù)先配置的定時更新計劃,判斷當(dāng)前時間是否達(dá)到預(yù)設(shè)的更新時間,若是,則進(jìn)入下一步驟;

s200下載官方標(biāo)準(zhǔn)oui庫;

s300將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫;

s400根據(jù)所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫,更新文件服務(wù)器的json格式的oui庫;

s500通過長連接服務(wù)器向需要推送更新的路由器下發(fā)oui更新命令,以便所述路由器根據(jù)所述oui更新命令到所述文件服務(wù)器下載更新的json格式的oui文件。

本實施例采用了定時下載官方標(biāo)準(zhǔn)oui庫,定期更新推送的方法。服務(wù)器定期去下載官方標(biāo)準(zhǔn)oui庫,由于官方標(biāo)準(zhǔn)oui庫的oui官方服務(wù)器在國外,下載時間長、對網(wǎng)絡(luò)要求也高,因此,我們需要將官方的oui庫下載到國內(nèi)的服務(wù)器上,讓路由器不需要再去國外的oui官方服務(wù)器來下載更新,后續(xù)可以直接通過業(yè)務(wù)服務(wù)器即可更新。下載了官方標(biāo)準(zhǔn)oui庫后,鑒于標(biāo)準(zhǔn)oui庫包含的信息較多,且有冗余,因此需要將官方標(biāo)準(zhǔn)的oui庫進(jìn)行數(shù)據(jù)格式轉(zhuǎn)換,轉(zhuǎn)換成json格式,便于處理和傳輸。轉(zhuǎn)換好后,我們需要將json格式的oui庫同步到文件服務(wù)器中,然后通過長連接服務(wù)器向需要更新的路由器下發(fā)更新指令,路由器收到指令后即可根據(jù)更新指令到文件服務(wù)器中下載最新的oui文件。

本發(fā)明方法的另一實施例,如圖2所示,包括步驟:

s100根據(jù)預(yù)先配置的定時更新計劃,判斷當(dāng)前時間是否達(dá)到預(yù)設(shè)的更新時間,若是,則進(jìn)入下一步驟;

s150獲取當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件大??;

s160判斷所述當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件的大小是否與上一次獲取的官方標(biāo)準(zhǔn)oui庫文件大小一致,若否,則進(jìn)入步驟s200;

s200下載官方標(biāo)準(zhǔn)oui庫;

s300將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫;

s400根據(jù)所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫,更新文件服務(wù)器的json格式的oui庫;

s500通過長連接服務(wù)器向需要推送更新的路由器下發(fā)oui更新命令,以便所述路由器根據(jù)所述oui更新命令到所述文件服務(wù)器下載更新的json格式的oui文件。

本實施例在上述實施例一的基礎(chǔ)上增加了官方標(biāo)準(zhǔn)oui庫是否更新的判斷,由于分配給單位組織的oui只會增加不會減少,因此,我們只需要比較看看官方標(biāo)準(zhǔn)oui庫大小是否發(fā)生改變,即當(dāng)前的官方標(biāo)準(zhǔn)oui庫是否比前一個周期查看的官方標(biāo)準(zhǔn)oui庫大,即可知道是否有更新。由于獲取查看官方標(biāo)準(zhǔn)oui庫大小較易實現(xiàn),在下載官方標(biāo)準(zhǔn)oui庫之前就能判斷出是否更新的話,則在未更新的情況下便可不去下載,減少了服務(wù)器的負(fù)擔(dān),提高了效率。如果當(dāng)前查看的官方標(biāo)準(zhǔn)oui庫比前一次查看的官方標(biāo)準(zhǔn)oui庫大,則說明官方標(biāo)準(zhǔn)oui庫有更新,則進(jìn)一步地,下載當(dāng)前的官方標(biāo)準(zhǔn)oui庫。如果沒有變化的話,則說明沒有更新,那就不需要下載,繼續(xù)等待下一個周期查看。相對于實施例一,本實施例在確定了有更新的情況下發(fā)起下載和推送,提高了效率,減少了路由器和服務(wù)器的負(fù)擔(dān)。

本發(fā)明方法的另一實施例,如圖3所示,包括步驟:

s100根據(jù)預(yù)先配置的定時更新計劃,判斷當(dāng)前時間是否達(dá)到預(yù)設(shè)的更新時間,若是,則進(jìn)入下一步驟;

s200下載官方標(biāo)準(zhǔn)oui庫;

s300將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫;

s350獲取文件服務(wù)器里的json格式的oui庫,判斷所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫是否與文件服務(wù)器的json格式的oui庫一致,若否,則進(jìn)入步驟s400;

s400根據(jù)所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫,更新文件服務(wù)器的json格式的oui庫;

s500通過長連接服務(wù)器向需要推送更新的路由器下發(fā)oui更新命令,以便所述路由器根據(jù)所述oui更新命令到所述文件服務(wù)器下載更新的json格式的oui文件。

本實施例同樣也是在實施例一的基礎(chǔ)上增加了官方標(biāo)準(zhǔn)oui庫是否更新的判斷。本方案是在下載了官方標(biāo)準(zhǔn)oui庫并進(jìn)行格式轉(zhuǎn)換后,再與從文件服務(wù)器下載的json格式的oui庫進(jìn)行比較,如果一致的話,則說明官方標(biāo)準(zhǔn)oui庫沒有更新,也就無需向路由器推送。如果不一致的話,則說明官方標(biāo)準(zhǔn)oui庫有更新,則需要將下載并格式轉(zhuǎn)換后的官方標(biāo)準(zhǔn)oui庫同步到文件服務(wù)器中,讓文件服務(wù)器的json格式的oui庫得到更新,然后再通過長連接服務(wù)器向路由器推送更新指令,讓路由器根據(jù)更新指令到文件服務(wù)器中下載更新。

上述實施例的步驟s350中,在判斷轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)oui庫是否與文件服務(wù)器的json格式的oui庫一致可以采用先獲取文件服務(wù)器里json格式的oui庫文件大小,再判斷所述文件服務(wù)器的json格式的oui庫與所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫的大小是否一致來進(jìn)行判斷,比如,如果文件服務(wù)器的json格式的oui庫文件的大小要小于轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫的大小的話,則判斷官方標(biāo)準(zhǔn)的oui庫有更新,那么就需要進(jìn)入后續(xù)的步驟s400了。

較佳的,上述任一實施例中,所述步驟s500包括:

s510查找需要推送更新的路由器,獲取所述路由器的mac地址;

s520調(diào)用長連接服務(wù)器推送接口,傳入所述路由器的mac地址、下載鏈接信息;

s530通過所述長連接服務(wù)器將所述更新鏈接信息推送給相應(yīng)的路由器,以便所述路由器根據(jù)所述更新鏈接信息到所述文件服務(wù)器下載更新的json格式的oui文件。

通過從數(shù)據(jù)庫查詢到需要推送的路由器,獲得路由器的mac地址,然后通過長服務(wù)器發(fā)起推送。

較佳的,上述任一實施例中,所述步驟s400包括步驟:

s410判斷官方標(biāo)準(zhǔn)oui庫有更新,將所述已轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫進(jìn)行存儲;

s420采用samba服務(wù)將存儲的所述json格式的官方標(biāo)準(zhǔn)的oui庫同步更新到所述文件服務(wù)器中。

由于apache文件服務(wù)器不能接受上傳文件,故采用samba服務(wù)進(jìn)行同步。

本發(fā)明方法的另一實施例,圖4示出了路由器oui庫更新實現(xiàn)的交互,主要包括以下幾個方面:

(1)下載官方標(biāo)準(zhǔn)oui庫和文件服務(wù)器json格式oui庫;

(2)將官方oui轉(zhuǎn)為json格式的oui庫;

(3)比對json格式的oui庫是否有更新

(4)將json格式的oui庫更新到文件服務(wù)器;

(5)通過長連接服務(wù)器向路由器下發(fā)oui更新命令;

本發(fā)明方法的流程如圖5所示,包括:

s601配置定時更新計劃任務(wù);可以采用springschedule實現(xiàn)定時任務(wù),運用cron表達(dá)式進(jìn)行配置;例如,"01510**?*"代表每天上午10:15觸發(fā)。

s602判斷是否達(dá)到指定時間;根據(jù)配置的定時更新計劃任務(wù),判斷當(dāng)前時間是否達(dá)到了更新時間。

s603下載官方標(biāo)準(zhǔn)oui庫;若達(dá)到指定時間,則下載官方標(biāo)準(zhǔn)oui庫,鏈接為:http://standards-oui.ieee.org/oui/oui.txt。

s604轉(zhuǎn)換oui為json格式;由于官方標(biāo)準(zhǔn)oui庫包含信息較多,且有冗余,故轉(zhuǎn)換為json格式:例如:

s605下載文件服務(wù)器oui庫;下載文件服務(wù)器中目前最新,格式為json的oui庫;

s606比較oui庫是否有更新;因為分配給單位組織的oui,只會增加不會減少,所以只需比較json大小是否增大即可。

s607生成oui文件;如果比較之后有更新,則將內(nèi)存中的最新oui(json格式)存儲到服務(wù)器的磁盤。

s608同步至文件服務(wù)器;由于apache文件服務(wù)器不能接受上傳文件,故采用samba服務(wù)進(jìn)行同步。

s609查找需要推送的路由器;從數(shù)據(jù)庫查詢需要推送的路由器,獲得路由器的mac地址等信息;

s610由長連接服務(wù)器推送至路由器;業(yè)務(wù)服務(wù)器調(diào)用長連接服務(wù)器推送接口,傳入mac地址、下載鏈接等信息;長連接服務(wù)器根據(jù)mac地址透傳消息給路由器。路由器接收到長連接服務(wù)器的消息后,根據(jù)收到的url到文件服務(wù)器下載最新的oui文件。

基于相同的技術(shù)構(gòu)思,本發(fā)明實施例還提供一種路由器oui庫更新實現(xiàn)系統(tǒng),該系統(tǒng)可執(zhí)行上述方法實施例。系統(tǒng)交互示意圖可查看圖4所示,本發(fā)明實施例提供的系統(tǒng)框圖如圖6所示,包括:oui官方服務(wù)器200、業(yè)務(wù)服務(wù)器100、長連接服務(wù)器400、文件服務(wù)器300及待更新的路由器500,所述業(yè)務(wù)服務(wù)器100分別與所述oui官方服務(wù)器200、長連接服務(wù)器400、文件服務(wù)器300相連,所述待更新的路由器500分別與所述長連接路由器、文件服務(wù)器300相連;所述業(yè)務(wù)服務(wù)器100包括:判斷模塊110、獲取模塊120、格式轉(zhuǎn)換模塊130、上傳更新模塊140及調(diào)用下發(fā)模塊150,所述格式轉(zhuǎn)換模塊130分別與所述獲取模塊120、上傳更新模塊140相連,所述判斷模塊110與所述獲取模塊120電連接,所述上傳更新模塊140與所述調(diào)用下發(fā)模塊150相連,其中:所述判斷模塊110根據(jù)預(yù)先配置的定時更新計劃,判斷當(dāng)前時間是否達(dá)到預(yù)設(shè)的更新時間,若是,則所述業(yè)務(wù)服務(wù)器100的獲取模塊120從oui官方服務(wù)器200下載官方標(biāo)準(zhǔn)oui庫;所述業(yè)務(wù)服務(wù)器100的格式轉(zhuǎn)換模塊130將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫;所述業(yè)務(wù)服務(wù)器100的上傳更新模塊140將所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫上傳給所述業(yè)務(wù)服務(wù)器100,更新文件服務(wù)器300的json格式的oui庫;所述業(yè)務(wù)服務(wù)器100的調(diào)用下發(fā)模塊150通過長連接服務(wù)器400向待更新的路由器500下發(fā)oui更新命令,以便所述待更新的路由器500根據(jù)所述oui更新命令到所述文件服務(wù)器300下載更新的json格式的oui文件。

在上述實施例基礎(chǔ)上,在所述業(yè)務(wù)服務(wù)器100的獲取模塊120從oui官方服務(wù)器200下載官方標(biāo)準(zhǔn)oui庫之前還包括:所述獲取模塊120獲取當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件大??;所述判斷模塊110判斷所述當(dāng)前時間官方標(biāo)準(zhǔn)oui庫文件的大小是否與上一次獲取的官方標(biāo)準(zhǔn)oui庫文件大小一致,若否,則判斷所述oui官方服務(wù)器200的官方標(biāo)準(zhǔn)oui庫文件有更新;或:

在所述業(yè)務(wù)服務(wù)器100的格式轉(zhuǎn)換模塊130將所述官方標(biāo)準(zhǔn)oui庫轉(zhuǎn)化為json格式的官方標(biāo)準(zhǔn)oui庫之后還包括:所述獲取模塊120獲取文件服務(wù)器300里的json格式的oui庫,判斷所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫是否與文件服務(wù)器300的json格式的oui庫一致,若否,則所述業(yè)務(wù)服務(wù)器100的上傳更新模塊140將所述轉(zhuǎn)化的json格式的官方標(biāo)準(zhǔn)的oui庫上傳給所述業(yè)務(wù)服務(wù)器100,更新文件服務(wù)器300的json格式的oui庫。

所述業(yè)務(wù)服務(wù)器100還包括查找模塊160,所述查找模塊160分別與所述調(diào)用下發(fā)模塊150、判斷模塊110相連;其中:所述查找模塊160在業(yè)務(wù)服務(wù)器100的數(shù)據(jù)庫中查找需要推送更新的路由器,獲取所述路由器的mac地址;所述調(diào)用下發(fā)模塊150調(diào)用長連接服務(wù)器400推送接口,傳入所述路由器的mac地址、下載鏈接信息;所述長連接服務(wù)器400根據(jù)所述路由器的mac地址將所述下載鏈接信息推送給待更新的路由器500;所述待更新的路由器500根據(jù)所述下載鏈接信息到所述文件服務(wù)器300下載更新的json格式的oui文件。

盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。

顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1