本發(fā)明的實(shí)施例一般涉及話機(jī)配置,尤其涉及一種基于sip?phone的多設(shè)備歸類代理配置方法及裝置。
背景技術(shù):
1、當(dāng)前sip?phone行業(yè)覆蓋主要的批量設(shè)備方式都是通過autop的方式,即一種通過部署統(tǒng)一服務(wù)器后,phone設(shè)備統(tǒng)一向該設(shè)備申請(qǐng)配置,這種在內(nèi)網(wǎng)環(huán)境下可以實(shí)現(xiàn)高速下載,但是現(xiàn)在是云時(shí)代,廠家為了更好的讓用戶體驗(yàn)零部署的便利,都紛紛推出了云端部署服務(wù)器,這樣子雖然減少了用戶服務(wù)器的配置方式,但是需要使用到網(wǎng)絡(luò)帶寬,對(duì)于計(jì)費(fèi)用戶來說將會(huì)產(chǎn)生額外的費(fèi)用,同時(shí)大批量設(shè)備并發(fā)請(qǐng)求下載文件,若是文件比較大而多的時(shí)候,那么會(huì)嚴(yán)重影響部署體驗(yàn)導(dǎo)致需要很長(zhǎng)的時(shí)間才能完成下載與配置,對(duì)話機(jī)系統(tǒng)資源占用時(shí)間也是會(huì)變長(zhǎng),影響了業(yè)務(wù)的執(zhí)行。
技術(shù)實(shí)現(xiàn)思路
1、為解決以上問題,本發(fā)明基于資源表表明不同的資源或者參數(shù)所屬的類型,確認(rèn)設(shè)備的角色,確認(rèn)為根節(jié)點(diǎn)的,表明需要支持轉(zhuǎn)發(fā)能力,確認(rèn)為子節(jié)點(diǎn)的需要同時(shí)記錄對(duì)應(yīng)的根節(jié)點(diǎn),通過slave設(shè)備發(fā)現(xiàn)并映射根節(jié)點(diǎn),從根節(jié)點(diǎn)獲取數(shù)據(jù)減少了大批量設(shè)備與服務(wù)器的連接次數(shù),降低了外部帶寬的消耗,且使用廣播自動(dòng)發(fā)現(xiàn)方式,管理員只需要指定少量的root節(jié)點(diǎn),即可完成大規(guī)模內(nèi)部設(shè)備的自動(dòng)建表,減少了設(shè)備配置維護(hù)的成本,通過設(shè)備間交換數(shù)據(jù)信息來確認(rèn)各設(shè)備的角色,同時(shí)支持多節(jié)點(diǎn)記錄方式,提高了連接穩(wěn)定性和流量負(fù)載均衡能力;配置分發(fā)由slave設(shè)備發(fā)起,并通知root設(shè)備進(jìn)行數(shù)據(jù)的申請(qǐng)與轉(zhuǎn)發(fā),主要是在保留現(xiàn)有部署方式的同時(shí),增加了一種更加高效的方式,形成了配置多路徑下載的備份公式,同時(shí)利用了內(nèi)網(wǎng)的高速轉(zhuǎn)發(fā)特性,加快了slave設(shè)備的配置下載速度,提高了部署的效率。
2、根據(jù)本發(fā)明的實(shí)施例,提供了一種基于sip?phone的多設(shè)備歸類代理配置的方法及裝置。
3、在本發(fā)明的第一方面,提供了一種基于sip?phone的多設(shè)備歸類代理配置的方法。該方法包括:
4、s01:對(duì)sip?phone進(jìn)行資源分類并創(chuàng)建資源分配表,所述的資源分配表的信息包括:設(shè)備名稱、設(shè)備角色、設(shè)備mac地址、設(shè)備型號(hào)、設(shè)備ip、所屬autop服務(wù)器、時(shí)間戳以及子節(jié)點(diǎn)列表;創(chuàng)建映射關(guān)系表,所述的映射關(guān)系表包括:設(shè)備名稱、設(shè)備角色、資源分類信息、sip?phone資源分類類型、請(qǐng)求名以及根節(jié)點(diǎn)列表;
5、s02:管理員指定至少一個(gè)設(shè)備作為root設(shè)備,其余設(shè)備為slave設(shè)備,并更新資源分配表和關(guān)系映射表,啟動(dòng)所有設(shè)備后root設(shè)備定期廣播發(fā)送消息表頭聲明自己是root,slave設(shè)備在運(yùn)行過程中監(jiān)聽廣播信息;
6、s03:當(dāng)slave設(shè)備接收到由root設(shè)備的廣播信息后對(duì)消息進(jìn)行解析,slave設(shè)備匹配所屬autop服務(wù)器,若接收到的所屬autop服務(wù)器與自身所屬autop服務(wù)器不相同則丟棄此廣播信息,若相同則匹配sip?phone資源分類類型,若slave設(shè)備接收到的sip?phone資源分類類型與自身sip?phone資源分類類型有相同則屬于相同設(shè)備類型,則slave設(shè)備為相同設(shè)備類型的root設(shè)備的從屬設(shè)備;
7、s04:設(shè)備收到更新事件后判斷自身是root設(shè)備還是slave設(shè)備,若為root設(shè)備則連接云端autop服務(wù)器進(jìn)行更新,更新完成后更新資源分配表的時(shí)間戳并將更新事件下發(fā)至從屬的slave設(shè)備;若為slave設(shè)備,則等待其所屬的root設(shè)備更新完成,slave設(shè)備從其所屬的root設(shè)備上請(qǐng)求獲取更新事件并完成更新。
8、進(jìn)一步地,s01中所述的sip?phone資源分類類型包括:a類、b類、o類,a類為通用資源分類,b類為類型資源分類,c類為單機(jī)資源分類,其中o類的更新需要單獨(dú)請(qǐng)求下載。
9、進(jìn)一步地,s03中所述的若slave設(shè)備接收到的sip?phone資源分類類型與自身sipphone資源分類類型有相同則屬于相同設(shè)備類型,則更新映射關(guān)系表中的sip?phone資源分類類型,并在slave設(shè)備的根節(jié)點(diǎn)列表填入其從屬的root設(shè)備ip,同時(shí)更新資源分配表中root設(shè)備的子節(jié)點(diǎn)列表。
10、進(jìn)一步地,s04中所述的slave設(shè)備從其所屬的root設(shè)備上請(qǐng)求獲取更新事件,若slave設(shè)備請(qǐng)求失敗,則slave設(shè)備嘗試連接其他其所屬的root設(shè)備,若連接成功則從該root設(shè)備獲取更新事件;若slave設(shè)備無法從所有的根節(jié)點(diǎn)獲取配置,則slave設(shè)備主動(dòng)向服務(wù)器發(fā)起請(qǐng)求,并下載相關(guān)的配置文件。
11、進(jìn)一步地,s04中所述的slave設(shè)備從其所屬的root設(shè)備上請(qǐng)求獲取更新事件,若其從屬的slave設(shè)備因?yàn)闈M負(fù)載拒絕了該請(qǐng)求,則slave設(shè)備嘗試連接其他其所屬的root設(shè)備請(qǐng)求獲取更新事件,若其他其所屬的root設(shè)備的sip?phone資源分類類型與該slave設(shè)備的sip?phone資源分類類型不完全相同,則不同的sip?phone資源分類類型的更新事件需等待其他具有相同的sip?phone資源分類類型且該slave設(shè)備從屬的root設(shè)備下發(fā)。
12、在本發(fā)明的第二方面,提供了一種基于sip?phone的多設(shè)備歸類代理配置的裝置。該裝置包括:
13、資源分配模塊:用于對(duì)sip?phone進(jìn)行資源分類并創(chuàng)建資源分配表,所述的資源分配表的信息包括:設(shè)備名稱、設(shè)備角色、設(shè)備mac地址、設(shè)備型號(hào)、設(shè)備ip、所屬autop服務(wù)器、時(shí)間戳以及子節(jié)點(diǎn)列表;創(chuàng)建映射關(guān)系表,所述的映射關(guān)系表包括:設(shè)備名稱、設(shè)備角色、資源分類信息、sip?phone資源分類類型、請(qǐng)求名以及根節(jié)點(diǎn)列表;
14、設(shè)備分類模塊:用于管理員指定至少一個(gè)設(shè)備作為root設(shè)備,其余設(shè)備為slave設(shè)備,并更新資源分配表和關(guān)系映射表,啟動(dòng)所有設(shè)備后root設(shè)備定期廣播發(fā)送消息表頭聲明自己是root,slave設(shè)備在運(yùn)行過程中監(jiān)聽廣播信息;
15、類型匹配模塊:用于當(dāng)slave設(shè)備接收到由root設(shè)備的廣播信息后對(duì)消息進(jìn)行解析,slave設(shè)備匹配所屬autop服務(wù)器,若接收到的所屬autop服務(wù)器與自身所屬autop服務(wù)器不相同則丟棄此廣播信息,若相同則匹配sip?phone資源分類類型,若slave設(shè)備接收到的sip?phone資源分類類型與自身sip?phone資源分類類型有相同則屬于相同設(shè)備類型,則slave設(shè)備為相同設(shè)備類型的root設(shè)備的從屬設(shè)備;
16、事件更新模塊:用于設(shè)備收到更新事件后判斷自身是root設(shè)備還是slave設(shè)備,若為root設(shè)備則連接云端autop服務(wù)器進(jìn)行更新,更新完成后更新資源分配表的時(shí)間戳并將更新事件下發(fā)至從屬的slave設(shè)備;若為slave設(shè)備,則等待其所屬的root設(shè)備更新完成,slave設(shè)備從其所屬的root設(shè)備上請(qǐng)求獲取更新事件并完成更新。
17、進(jìn)一步地,資源分配模塊中所述的sip?phone資源分類類型包括:a類、b類、o類,a類為通用資源分類,b類為類型資源分類,c類為單機(jī)資源分類,其中o類的更新需要單獨(dú)請(qǐng)求下載。
18、進(jìn)一步地,類型匹配模塊中所述的若slave設(shè)備接收到的sip?phone資源分類類型與自身sip?phone資源分類類型有相同則屬于相同設(shè)備類型,則更新映射關(guān)系表中的sipphone資源分類類型,并在slave設(shè)備的根節(jié)點(diǎn)列表填入其從屬的root設(shè)備ip,同時(shí)更新資源分配表中root設(shè)備的子節(jié)點(diǎn)列表。
19、進(jìn)一步地,事件更新模塊中所述的slave設(shè)備從其所屬的root設(shè)備上請(qǐng)求獲取更新事件,若slave設(shè)備請(qǐng)求失敗,則slave設(shè)備嘗試連接其他其所屬的root設(shè)備,若連接成功則從該root設(shè)備獲取更新事件;若slave設(shè)備無法從所有的根節(jié)點(diǎn)獲取配置,則slave設(shè)備主動(dòng)向服務(wù)器發(fā)起請(qǐng)求,并下載相關(guān)的配置文件。
20、進(jìn)一步地,事件更新模塊中所述的slave設(shè)備從其所屬的root設(shè)備上請(qǐng)求獲取更新事件,若其從屬的slave設(shè)備因?yàn)闈M負(fù)載拒絕了該請(qǐng)求,則slave設(shè)備嘗試連接其他其所屬的root設(shè)備請(qǐng)求獲取更新事件,若其他其所屬的root設(shè)備的sip?phone資源分類類型與該slave設(shè)備的sip?phone資源分類類型不完全相同,則不同的sip?phone資源分類類型的更新事件需等待其他具有相同的sip?phone資源分類類型且該slave設(shè)備從屬的root設(shè)備下發(fā)。
21、以上提及英文縮寫釋義:
22、sip?phone:基于sip協(xié)議傳輸?shù)慕K端話機(jī),可以實(shí)現(xiàn)音視頻通話
23、autop:自動(dòng)化配置,用于多設(shè)備配置管理
24、root:根,表明根節(jié)點(diǎn)設(shè)備,用于作為轉(zhuǎn)發(fā)角色
25、slave:子設(shè)備,表明所處的角色是被動(dòng)的,用于監(jiān)聽root廣播信息
26、本發(fā)明基于資源表表明不同的資源或者參數(shù)所屬的類型,確認(rèn)設(shè)備的角色,確認(rèn)為根節(jié)點(diǎn)的,表明需要支持轉(zhuǎn)發(fā)能力,確認(rèn)為子節(jié)點(diǎn)的需要同時(shí)記錄對(duì)應(yīng)的根節(jié)點(diǎn),通過slave設(shè)備發(fā)現(xiàn)并映射根節(jié)點(diǎn),從根節(jié)點(diǎn)獲取數(shù)據(jù)減少了大批量設(shè)備與服務(wù)器的連接次數(shù),降低了外部帶寬的消耗,且使用廣播自動(dòng)發(fā)現(xiàn)方式,管理員只需要指定少量的root節(jié)點(diǎn),即可完成大規(guī)模內(nèi)部設(shè)備的自動(dòng)建表,減少了設(shè)備配置維護(hù)的成本,通過設(shè)備間交換數(shù)據(jù)信息來確認(rèn)各設(shè)備的角色,同時(shí)支持多節(jié)點(diǎn)記錄方式,提高了連接穩(wěn)定性和流量負(fù)載均衡能力;配置分發(fā)由slave設(shè)備發(fā)起,并通知root設(shè)備進(jìn)行數(shù)據(jù)的申請(qǐng)與轉(zhuǎn)發(fā),主要是在保留現(xiàn)有部署方式的同時(shí),增加了一種更加高效的方式,形成了配置多路徑下載的備份公式,同時(shí)利用了內(nèi)網(wǎng)的高速轉(zhuǎn)發(fā)特性,加快了slave設(shè)備的配置下載速度,提高了部署的效率。
27、應(yīng)當(dāng)理解,
技術(shù)實(shí)現(xiàn)要素:
部分中所描述的內(nèi)容并非旨在限定本發(fā)明的實(shí)施例的關(guān)鍵或重要特征,亦非用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的描述變得容易理解。