專利名稱:VoIP話機遠程多級地址簿定時更新方法
技術(shù)領(lǐng)域:
本發(fā)明屬于VoIP技術(shù)領(lǐng)域,具體是指VoIP話機遠程多級地址簿定時更新方法。
背景技術(shù):
VoIP (Voice over Internet Protocol),即網(wǎng)絡(luò)電話,是將將模擬的聲音訊號引經(jīng)過壓縮與封包之后,以數(shù)據(jù)封包的形式在IP網(wǎng)絡(luò)進行語音訊號的傳輸,通俗來說也就是互聯(lián)網(wǎng)電話或IP電話。VOIP網(wǎng)絡(luò)電話,中文就是“通過IP數(shù)據(jù)包發(fā)送實現(xiàn)的語音業(yè)務(wù)”,它使你可以通過互聯(lián)網(wǎng)免費或是資費很低地傳送語音、傳真、視頻和數(shù)據(jù)等業(yè)務(wù)。現(xiàn)有VoIP遠程地址簿應(yīng)用還不廣泛,雖然在任何地方都可以獲取聯(lián)系人信息的優(yōu)勢,但是必須實時向遠程服務(wù)器發(fā)送請求,導(dǎo)致體驗效果不佳,來電匹配等很難實現(xiàn)。有鑒于此,本發(fā)明人針對現(xiàn)有技術(shù)的缺陷深入研究,并有本案產(chǎn)生。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種VoIP話機遠程多級地址簿定時更新方法,支持多級顯示,只需配置一個Url地址,話機端立即下載全部數(shù)據(jù)并緩存,支持快速的話機端搜索,來電匹配。本發(fā)明是這樣實現(xiàn)的:
VoIP話機遠程多級地址簿定時更新方法,包括如下步驟:
搭建服務(wù)器,放入xml文件;
xml文件采用tree來存儲數(shù)據(jù),根節(jié)點為一個虛節(jié)點,各個遠程地址簿為一級節(jié)點,每一個遠程地址簿為一棵子樹;輔助數(shù)據(jù)結(jié)構(gòu):map,存儲每個節(jié)點指針和關(guān)鍵字url ;葉子節(jié)點即具體數(shù)據(jù)節(jié)點,通過父節(jié)點加上index來作為關(guān)鍵字;單個節(jié)點包括父指針,子節(jié)點鏈表,及數(shù)據(jù)指針;
配置一個或多個遠程地址簿url地址;
創(chuàng)建樹的根節(jié)點,并創(chuàng)建各個遠程地址簿一級節(jié)點;
話機端向服務(wù)器發(fā)送請求下載;
對下載文件進行解析;
如果是組節(jié)點文件,創(chuàng)建節(jié) 點加入到樹中,并以url為關(guān)鍵字將其指針加入到map中;如果是具體聯(lián)系人文件,創(chuàng)建節(jié)點加入到樹中,并以url+index為關(guān)鍵字將其指針加入到map中。進一步地,所述“話機端向服務(wù)器發(fā)送請求下載”是通過定時器來實現(xiàn)定時向服務(wù)器發(fā)送請求下載的操作。進一步地,所述“話機端向服務(wù)器發(fā)送請求下載”是通過手動按鍵update實現(xiàn)向服務(wù)器發(fā)送請求下載的操作。進一步地,還包括,創(chuàng)建快捷鍵傳入值與各個url的映射關(guān)系。本發(fā)明的優(yōu)點在于:本發(fā)明地址簿是遠程企業(yè)地址簿的一種,支持多級顯示,如某一公司聯(lián)系人,進入出現(xiàn)多個部門,部門下面又可分小組,最后一級為具體聯(lián)系人。只需配置一個Url地址,本地立即下載全部數(shù)據(jù)并緩存,支持快速的本地搜索,來電匹配。通過可配置定時更新時間,保證與服務(wù)器數(shù)據(jù)的同步。
下面參照附圖結(jié)合實施例對本發(fā)明作進一步的描述。圖1是本發(fā)明中樹組織結(jié)構(gòu)示意圖。圖2是本發(fā)明軟件執(zhí)行流程圖。
具體實施例方式VoIP話機遠程多級地址簿定時更新方法,包括如下步驟:
搭建服務(wù)器,放入xml文件;
xml文件采用tree來存儲數(shù)據(jù),如圖1所示,根節(jié)點為一個虛節(jié)點,各個遠程地址簿為一級節(jié)點,每一個遠程地址簿為一棵子樹;輔助數(shù)據(jù)結(jié)構(gòu):map,存儲每個節(jié)點指針和關(guān)鍵字url ;葉子節(jié)點即具體數(shù)據(jù)節(jié)點,通過父節(jié)點加上index來作為關(guān)鍵字;單個節(jié)點包括父指針,子節(jié)點鏈表,及數(shù)據(jù)指針;
配置一個或多個遠程地址簿url地址;
創(chuàng)建樹的根節(jié)點,并創(chuàng)建各個遠程地址簿一級節(jié)點;
話機端向服務(wù)器發(fā)送請求下載;通過定時器來實現(xiàn)定時向服務(wù)器發(fā)送請求下載的操作,也可以通過手動按鍵update實現(xiàn)向服務(wù)器發(fā)送請求下載; 對下載文件進行解析;
如果是組節(jié)點文件,創(chuàng)建節(jié)點加入到樹中,并以url為關(guān)鍵字將其指針加入到map中;如果是具體聯(lián)系人文件,創(chuàng)建節(jié)點加入到樹中,并以url+index為關(guān)鍵字將其指針加入到map中。還包括,創(chuàng)建快捷鍵傳入值與各個url的映射關(guān)系。當按下某個快捷鍵,通過映射關(guān)系找到url,并通過url在map中找到該節(jié)點,返回其下各個節(jié)點信息。話機端在填入遠程地址簿地址之后,會向服務(wù)器發(fā)送請求,服務(wù)器可以一次性推送完整信息的xml文件,如地址簿文件中有組節(jié)點,組節(jié)點之下又有具體聯(lián)系人節(jié)點,還可以只推送一級目錄,如只包含一級組,其下包含節(jié)點Url,當話機端解析到該url時,再次想服務(wù)器發(fā)送請求二級內(nèi)容,以此類推。由于本地有存儲數(shù)據(jù),可方便的實現(xiàn)本地快速搜索和來電匹配功能,通過map又可通過關(guān)鍵字快速定位到某個節(jié)點,即快速獲取數(shù)據(jù)。以上所述僅為本發(fā)明的較佳實施用例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換以及改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.VoIP話機遠程多級地址簿定時更新方法,其特征在于:包括如下步驟: 搭建服務(wù)器,放入xml文件; xml文件采用tree來存儲數(shù)據(jù),根節(jié)點為一個虛節(jié)點,各個遠程地址簿為一級節(jié)點,每一個遠程地址簿為一棵子樹;輔助數(shù)據(jù)結(jié)構(gòu):map,存儲每個節(jié)點指針和關(guān)鍵字url ;葉子節(jié)點即具體數(shù)據(jù)節(jié)點,通過父節(jié)點加上index來作為關(guān)鍵字;單個節(jié)點包括父指針,子節(jié)點鏈表,及數(shù)據(jù)指針; 配置一個或多個遠程地址簿url地址; 創(chuàng)建樹的根節(jié)點,并創(chuàng)建各個遠程地址簿一級節(jié)點; 話機端向服務(wù)器發(fā)送請求下載; 對下載文件進行解析; 如果是組節(jié)點文件,創(chuàng)建節(jié)點加入到樹中,并以url為關(guān)鍵字將其指針加入到map中;如果是具體聯(lián)系人文件,創(chuàng)建節(jié)點加入到樹中,并以url+index為關(guān)鍵字將其指針加入到map中。
2.如權(quán)利要求1所述的VoIP話機遠程多級地址簿定時更新方法,其特征在于:所述“話機端向服務(wù)器發(fā)送請 求下載”是通過定時器來實現(xiàn)定時向服務(wù)器發(fā)送請求下載的操作。
3.如權(quán)利要求1所述的VoIP話機遠程多級地址簿定時更新方法,其特征在于:所述“話機端向服務(wù)器發(fā)送請求下載”是通過手動按鍵update實現(xiàn)向服務(wù)器發(fā)送請求下載的操作。
4.如權(quán)利要求1所述的VoIP話機遠程多級地址簿定時更新方法,其特征在于:還包括,創(chuàng)建快捷鍵傳入值與各個url的映射關(guān)系。
全文摘要
VoIP話機遠程多級地址簿定時更新方法,包括搭建服務(wù)器,放入xml文件;xml文件采用tree來存儲數(shù)據(jù),配置一個或多個遠程地址簿url地址;創(chuàng)建樹的根節(jié)點,并創(chuàng)建各個遠程地址簿一級節(jié)點;話機端向服務(wù)器發(fā)送請求下載;對下載文件進行解析;解析到到組節(jié)點,將其插入到樹中其父節(jié)點下并通過其url下載子文件,遇到具體聯(lián)系人節(jié)點,直接插入到樹中其父節(jié)點下即可。本發(fā)明支持多級顯示,只需配置一個Url地址,話機端立即下載全部數(shù)據(jù)并緩存,支持快速的話機端搜索,來電匹配。
文檔編號H04L29/06GK103220290SQ20131013123
公開日2013年7月24日 申請日期2013年4月16日 優(yōu)先權(quán)日2013年4月16日
發(fā)明者石雨來 申請人:廈門億聯(lián)網(wǎng)絡(luò)技術(shù)股份有限公司