国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Ip電話配置及版本更新的方法

      文檔序號(hào):7686050閱讀:256來(lái)源:國(guó)知局

      專利名稱::Ip電話配置及版本更新的方法
      技術(shù)領(lǐng)域
      :本發(fā)明涉及一種通過(guò)互聯(lián)網(wǎng)對(duì)IP電話進(jìn)行升級(jí)更新的方法,特別涉及一種IP電話配置及版本更新的方法。
      背景技術(shù)
      :IP電話作為VOIP(互聯(lián)網(wǎng)電話)服務(wù)供應(yīng)商的用戶終端產(chǎn)品,其自身軟件隨著供應(yīng)商對(duì)功能的增強(qiáng)、增值服務(wù)的拓展而需要定期更新升級(jí),并且具備運(yùn)營(yíng)于Internet的特性,這樣使它在理論上可以簡(jiǎn)便,快捷的注冊(cè)到全球任何一家提供VOIP服務(wù)的運(yùn)營(yíng)商。自動(dòng)配置技術(shù)就是一種由用戶通過(guò)網(wǎng)頁(yè)瀏覽器觸發(fā)后,IP電話通過(guò)供應(yīng)商的配置服務(wù)器下載必要的配置數(shù)據(jù)和新版本軟件的機(jī)制方法。該配置數(shù)據(jù)是與相關(guān)運(yùn)營(yíng)商的服務(wù)器建立關(guān)系的一些設(shè)置參數(shù),包括注冊(cè),代理以及網(wǎng)絡(luò)穿越服務(wù)器的域名地址,端口等信息。此舉是為了避免讓最終用戶去記憶以上說(shuō)提到的繁瑣信息的重要方法。各國(guó)的VOIP運(yùn)營(yíng)商負(fù)責(zé)對(duì)其注冊(cè)、代理等服務(wù)器的運(yùn)營(yíng)與管理,以及發(fā)布IP電話的賬號(hào)和密碼。但是由于地域,語(yǔ)言,文化習(xí)慣的不同,對(duì)于提供產(chǎn)品維護(hù)的VOIP供應(yīng)商需要發(fā)布不同的版本來(lái)適應(yīng)來(lái)自不同國(guó)家用戶的需要,這樣如何讓多國(guó)用戶既能簡(jiǎn)便地對(duì)話機(jī)配置參數(shù)并注冊(cè)到全球任意一家VOIP服務(wù)運(yùn)營(yíng)商進(jìn)行使用,又能快捷的升級(jí)更新對(duì)應(yīng)于不同地區(qū)供應(yīng)商發(fā)布的新版本,是如今想要把自己產(chǎn)品推廣于全球應(yīng)用的VOIP服務(wù)供應(yīng)商所必須面對(duì)的。
      發(fā)明內(nèi)容本發(fā)明的目的就是為了能給全球用戶提供一種配置話機(jī)到運(yùn)營(yíng)于世界各地的VOIP運(yùn)營(yíng)服務(wù)器的便捷途經(jīng),同時(shí)能讓這些用戶能及時(shí)更新VOIP服務(wù)供應(yīng)商推陳出新的軟件版本,從而創(chuàng)新提出了一種IP電話配置及版本更新的方法。4下面介紹本發(fā)明的具體方案。這種IP電話配置及版本更新的方法的主要包括-話機(jī)手動(dòng)配置流程;話機(jī)自動(dòng)配置流程;固件文件手動(dòng)或自動(dòng)下載更新流程。具體而言-首先,進(jìn)行話機(jī)啟動(dòng)(將IP電話話機(jī)電源啟動(dòng)并連接上互聯(lián)網(wǎng)),之后,話機(jī)手動(dòng)配置流程主要包括(1)話機(jī)定位到配置服務(wù)器的子目錄;(2)訪問(wèn)主文件并且通過(guò)URL鏈接依次訪問(wèn)及選擇所需的配置文件;(3)下載參數(shù)文件并寫入EEPR0M。話機(jī)自動(dòng)配置流程主要包括話機(jī)將定期詢問(wèn)配置服務(wù)器來(lái)探測(cè)參數(shù)文件的新版本。對(duì)于運(yùn)營(yíng)商每個(gè)參數(shù)文件有唯一的文件名,這不隨時(shí)間而變。在每個(gè)參數(shù)文件中有一個(gè)"版本"標(biāo)簽,該標(biāo)簽是一個(gè)包含有創(chuàng)建XML配置源文件的日期與時(shí)間的字符串。當(dāng)話機(jī)下載它的運(yùn)營(yíng)商參數(shù)文件時(shí),在EEPROM中它同時(shí)存儲(chǔ)參數(shù)文件的文件名以及它所包含的"版本"字符串。固件文件手動(dòng)或自動(dòng)下載更新流程主要還包括(1)話機(jī)定位到配置服務(wù)器的子目錄;(2)訪問(wèn)主文件并通過(guò)URL最終定位到基線文件;(3)固件文件版本號(hào)比較;(4)下載固件文件。對(duì)于上述IP話機(jī)配置過(guò)程中配置文件在配置服務(wù)器中的生成方式,其配置數(shù)據(jù)被保持在一個(gè)XML(可擴(kuò)展標(biāo)記語(yǔ)言)文件里,ClearCase(配置管理工具)編輯該文件版本并且保存文件在話機(jī)工程中。通過(guò)一個(gè)生成工具VoipProvisioner.exe(PC應(yīng)用程序)來(lái)解釋此XML文件,使得XML文件從UIDB(用戶接口數(shù)據(jù)庫(kù))數(shù)據(jù)庫(kù)取出需要的并被解釋的正文信息,同時(shí)生成出所有配置文件集。對(duì)于上述IP話機(jī)配置過(guò)程中配置文件在配置服務(wù)器中的發(fā)布方式,其通過(guò)將一系列固件基線和配置文件組合成一個(gè)壓縮文件來(lái)進(jìn)行存檔,最終發(fā)往網(wǎng).頁(yè)服務(wù)器的方式。本發(fā)明的性能特點(diǎn)是第一,由于在配置服務(wù)器上的配置文件是以bin為擴(kuò)展名的二進(jìn)制文件存儲(chǔ)形式,這樣不僅減小了文件存儲(chǔ)空間,并且通過(guò)設(shè)置HTTP包頭的Content-Type(內(nèi)容-類型)為application/octet-stream(應(yīng)用/字節(jié)流),HTTP服務(wù)端可以正確快速地傳輸文件內(nèi)容。第二,是多協(xié)議支持的特點(diǎn),配置文件不僅可以通過(guò)HTTP(超文本傳輸協(xié)議),HTTPS(安全超文本傳輸協(xié)議)傳輸。同樣,F(xiàn)TP(文件傳輸協(xié)議)及TFTP(簡(jiǎn)單文件傳輸協(xié)議)也支持該形式的文件傳輸。根據(jù)本發(fā)明,一方面為了克服IP電話避免受到多地區(qū),多語(yǔ)言,多國(guó)家,和多供應(yīng)營(yíng)商所帶來(lái)的配置相應(yīng)運(yùn)營(yíng)商服務(wù)器參數(shù)的困難,使得該自動(dòng)配置的解決方法,在使用過(guò)程中能夠提供用戶一個(gè)Web向?qū)ы?yè)面,利用下拉式選擇菜單(參見(jiàn)在圖l(a)-(e)),用戶可以從語(yǔ)言、國(guó)家到運(yùn)營(yíng)商進(jìn)行逐步選擇。而后相應(yīng)的IP電話客戶端對(duì)存儲(chǔ)在配置服務(wù)器上的配置文件逐一讀取(如在圖2中從語(yǔ)言文件、國(guó)家文件、運(yùn)營(yíng)商文件到參數(shù)文件)。通過(guò)該參數(shù)文件,話機(jī)可以對(duì)注冊(cè)、代理、網(wǎng)絡(luò)穿越等服務(wù)器的地址和端口進(jìn)行賦值,這樣用戶最后只需填寫自己的賬號(hào)和密碼后,話機(jī)就能定位并注冊(cè)到相應(yīng)的VOIP運(yùn)營(yíng)商進(jìn)行使用了。根據(jù)本發(fā)明,另一方面終端用戶可以快捷、簡(jiǎn)便地下載話機(jī)供應(yīng)商發(fā)布的最新版本軟件(固件文件)。從客戶的角度來(lái)看用戶可以通過(guò)話機(jī)客戶端的Web頁(yè)面手動(dòng)觸發(fā)升級(jí),無(wú)需進(jìn)行額外的設(shè)置,話機(jī)連上公網(wǎng)并在升級(jí)條件觸發(fā)后會(huì)自動(dòng)被定位到供應(yīng)商的配置服務(wù)器去下載最新版本的固件文件。從服務(wù)供應(yīng)商的角度來(lái)看供應(yīng)商可以更有效地進(jìn)行版本控制,管理,以及維護(hù)。如果某時(shí)期軟件版本出現(xiàn)嚴(yán)重問(wèn)題,供應(yīng)商可以關(guān)閉服務(wù)器端的運(yùn)行腳本文件來(lái)停止新版本的發(fā)布。此外,本發(fā)明中所述的IP電話自動(dòng)探測(cè)版本變化及更新的方案。使得話機(jī)在升級(jí)條件觸發(fā)后,即滿足定期詢問(wèn)的時(shí)間。話機(jī)向服務(wù)器發(fā)出請(qǐng)求,在版本對(duì)比后,話機(jī)會(huì)進(jìn)行固件文件的下載。同樣的機(jī)制話機(jī)也可以對(duì)參數(shù)文件進(jìn)行探測(cè)和自動(dòng)更新。.以下結(jié)合附圖和具體實(shí)施方式來(lái)進(jìn)一步說(shuō)明本發(fā)明。圖l(a)-(e)是客戶端Web配置下載過(guò)程圖。圖2是配置文件和固件文件映射圖。(僅對(duì)一個(gè)EE變量展開(kāi))圖3是固件文件手動(dòng)或自動(dòng)下載流程圖。圖4(a)是手動(dòng)配置流程圖。圖4(b)是自動(dòng)配置流程圖。圖5是配置文件的生成方式示意圖。圖6是固件文件和配置文件的發(fā)布方式示意圖。圖7是固件文件的格式結(jié)構(gòu)示意圖。具體實(shí)施例方式為了使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體圖示,通過(guò)具體實(shí)施方案進(jìn)一步闡述本發(fā)明。本實(shí)施例以Sipset為例,它是一部通過(guò)不同VOIP運(yùn)營(yíng)商服務(wù)于不同國(guó)家多個(gè)不同語(yǔ)言版本的IP電話。在實(shí)現(xiàn)話機(jī)利用互聯(lián)網(wǎng)進(jìn)行遠(yuǎn)程配置以及固件文件的手動(dòng)或自動(dòng)下載流程之前,首先是要話機(jī)插上網(wǎng)線和電源線,啟動(dòng)程序使其可以連上Internet。下面介紹配置和版本(固件文件)更新的具體方案。(-)話機(jī)手動(dòng)配置流程;此流程具體包括(1)話機(jī)定位到配置服務(wù)器的子目錄;(2)訪問(wèn)主文件并且通過(guò)URL鏈接依次訪問(wèn)及選擇所需的配置文件;(3)下載參數(shù)文件并寫入EEPR0M。如圖4(a)所示,上述流程具體而言流程l:在用戶手動(dòng)觸發(fā)客戶端Web頁(yè)面進(jìn)行配置后,如同固件文件下載流程1一樣,話機(jī)根據(jù)基礎(chǔ)URL,EE變量向配置服務(wù)器的子目錄發(fā)出請(qǐng)求訪問(wèn)主文件。流程2:Sipset通過(guò)對(duì)主文件的訪問(wèn)得到語(yǔ)言文件的URL,從而實(shí)現(xiàn)對(duì)語(yǔ)言文件的定位和訪問(wèn),該文件包含本地區(qū)版本(構(gòu)造變量VARIANTE所描述)中所有配置文件所支持的語(yǔ)言PNCAPID,并且所有語(yǔ)言在客戶端Web頁(yè)面下拉列表中顯示以提供用戶選擇(參見(jiàn)圖l(a),用戶選擇了英語(yǔ))。在用戶做出選擇后,客戶端就得到了該語(yǔ)言所對(duì)應(yīng)的國(guó)家文件URL,實(shí)現(xiàn)了對(duì)國(guó)家文件的定位和訪問(wèn)。同樣的方式客戶端依次訪問(wèn)國(guó)家文件,國(guó)家文件是包含了所有運(yùn)營(yíng)Sipset的國(guó)家名稱,在此類文件中包含運(yùn)營(yíng)商文件的URL(參見(jiàn)圖l(b),用戶選擇德國(guó))。運(yùn)營(yíng)商文件是包含提供Sipset服務(wù)的一個(gè)VOIP運(yùn)營(yíng)商目錄列表;每個(gè)運(yùn)營(yíng)商包含一個(gè)參數(shù)文件的URL,該文件僅描述于那個(gè)特定的運(yùn)營(yíng)商。最終得到Sipset配置參數(shù)所需要的參數(shù)文件URL。(參見(jiàn)圖1(c),用戶選擇sipSNIP)流程3:Sipset下載參數(shù)文件,它包含用戶需要的配置數(shù)據(jù),這些數(shù)據(jù)將被Sipset取得并且存儲(chǔ)于非易失性存儲(chǔ)器中。用戶可以看到客戶端的注冊(cè),代理以及網(wǎng)絡(luò)穿越服務(wù)器的域名地址,端口等信息被賦值為相關(guān)運(yùn)營(yíng)商(德國(guó)的sipSNIP)的配置參數(shù)(參見(jiàn)圖l(d)、圖l(e),相關(guān)服務(wù)器被自動(dòng)配置為sipSNIP運(yùn)營(yíng)商的域名地址)。(二)話機(jī)自動(dòng)配置流程;此流程具體包括Sipset話機(jī)將定期詢問(wèn)配置服務(wù)器來(lái)探測(cè)參數(shù)文件的新版本。對(duì)于運(yùn)營(yíng)商每個(gè)參數(shù)文件有唯一的文件名,這不隨時(shí)間而變,例如d_sipsnip.bin.此名稱被定義在XML的配置源文件中。在每個(gè)參數(shù)文件中有一個(gè)"版本"標(biāo)簽,該標(biāo)簽是一個(gè)包含有創(chuàng)建XML配置源文件的日期與時(shí)間的字符串。當(dāng)Sipset下載它的運(yùn)營(yíng)商參數(shù)文件時(shí),在EEPROM中它同時(shí)存儲(chǔ)參數(shù)文件的文件名以及它所包含的"版本"字符串。在圖4(b)中,Sipset定期檢測(cè)在配置服務(wù)器中的參數(shù)文件包含的版本字符串是否與在EEPROM中的字符串相符。如果不相符,它便知道參數(shù)文件起變化了從而自動(dòng)更新參數(shù)文件。配置工具(VoipProvisioner.exe)是負(fù)責(zé)比較它所產(chǎn)生的每個(gè)參數(shù)文件與最近的一個(gè)文件的內(nèi)容,除了上面提到的"版本"標(biāo)簽。如果兩個(gè)內(nèi)容吻合,那么工具必須丟棄剛剛產(chǎn)生的參數(shù)文件(因?yàn)樽罱哪莻€(gè)文件還是最新的)。然而,內(nèi)容有出入時(shí),那么配置工具必須發(fā)布它剛剛創(chuàng)建的包括新"版本"標(biāo)簽的參數(shù)文件。配置文件的格式說(shuō)明配置文件編碼標(biāo)準(zhǔn)的要求能在Sipset的Web客戶端簡(jiǎn)單,靜態(tài)地解釋。鼓勵(lì)在Sipset的Web服務(wù)器上充分利用函數(shù)和算法的協(xié)同作用。配置文件的腳本應(yīng)該盡可能的小。對(duì)于TLV通用概念是從ASN.1BER得來(lái)的(抽象語(yǔ)法符合.1基本編碼標(biāo)準(zhǔn));通用編碼標(biāo)準(zhǔn)對(duì)于配置文件的基本編碼是TLV元素(標(biāo)簽,長(zhǎng)度,值),參見(jiàn)表l。<table>tableseeoriginaldocumentpage9</column></row><table>表lTAG:.是TLV元素定義的變量類型標(biāo)簽,該標(biāo)簽在每個(gè)配置文件的中是唯一的。LEN:是描述在值域中字節(jié)的個(gè)數(shù)。有以下兩種形式短形式一個(gè)字節(jié)的第8位值為"0"。l-7位給出長(zhǎng)度長(zhǎng)形式2-127個(gè)字節(jié)。第一字節(jié)的第8位是"1"1-7位給出追加字節(jié)的個(gè)數(shù),第二個(gè)以及接下來(lái)的字節(jié)以256為單位給出長(zhǎng)度。在Sipset中,一個(gè)長(zhǎng)形式保證最大3個(gè)字節(jié),m的最大值是3這樣長(zhǎng)度的最大值是65535VALUE:描述標(biāo)簽的內(nèi)容,它也可能包含其他TLV以主文件格式為例每個(gè)文件包含兩個(gè)TLV:—個(gè)定義語(yǔ)言文件的位置,另一個(gè)基線文集的位置。每個(gè)都包含一個(gè)"url"TLV。編碼例子0x010x10//<languages—link〉len0x030x0e"languages',bin,,〃〈url>lenpathname0x020x13〃〈baselines—link〉len0x030x11"…/baselins.bin,,//〈url>lenpathname配置服務(wù)器中配置文件生成與發(fā)布方式配置文件的生成方式如圖5配置數(shù)據(jù)被保持在一個(gè)XML文件里,ClearCase編輯該文件版本并且保存文件在Sipset工程中。一個(gè)生成工具VoipProvisioner.exe(PC應(yīng)用程序)解釋此XML文件,并且XML文件從UIDB數(shù)據(jù)庫(kù)取m需要的并被解釋的正文信息,并生成出所有配置文件集。關(guān)于文件集在配置服務(wù)器中的存儲(chǔ)結(jié)構(gòu)參見(jiàn)圖2。配置文件的命名慣例語(yǔ)言文件1_<版本號(hào)>.bin例如l_1606051644.bin國(guó)家文件c—〈版本號(hào)〉—〈語(yǔ)言號(hào)〉.bin例如c—1606051644—chi.bin運(yùn)營(yíng)商文件p〈國(guó)家號(hào)〉—〈版本號(hào)〉—〈語(yǔ)言id〉.bin例如pfr_1606051644_ger.bin參數(shù)文件不加密d—〈運(yùn)營(yíng)商號(hào)〉.bin;加密x一〈運(yùn)營(yíng)商號(hào)〉.bin例如d—sipgate—de.bin參數(shù)說(shuō)明版本號(hào)唯一的字符串用來(lái)識(shí)別配置文件的"基線"。這個(gè)字符串是從XML源文件中的日期&時(shí)間文件信息中構(gòu)造的。格式為〈日〉〈月x年x小時(shí)x分鐘〉,每個(gè)元素由一個(gè)2位十進(jìn)制數(shù)字表示。語(yǔ)言號(hào)語(yǔ)言字符串是定義在UIDB正文中如eng,ger,chi...國(guó)家號(hào)字符串識(shí)別國(guó)家(如ch,am,ge…)。每個(gè)國(guó)家必須有一個(gè)唯一的號(hào)碼。運(yùn)營(yíng)商號(hào)字符串識(shí)別運(yùn)營(yíng)商(如sipset—ch,web—de…)。每個(gè)運(yùn)營(yíng)商必須有一個(gè)唯一的號(hào)碼,該號(hào)碼應(yīng)該包含一個(gè)子串來(lái)識(shí)別運(yùn)營(yíng)商的國(guó)家屬性(如…一de)VoipProvisioner.exe是一個(gè)在VisualStudio.Net環(huán)境下用Cft實(shí)現(xiàn)的10Windows應(yīng)用程序,由ClearCase負(fù)責(zé)管理其版本。此生成工具用來(lái)解釋XML源文件,其包含運(yùn)營(yíng)商細(xì)節(jié)參數(shù),使用工程UIDB數(shù)據(jù)庫(kù)翻譯正文,并產(chǎn)生一系列配置文件。當(dāng)被調(diào)用時(shí),期望此生成工具存在以下先決條件第一,XML源文件存在于Sipset的"sipset\〈x〉\〈y>\"目錄中?!磝〉是Sipset構(gòu)造變量由一個(gè)最小長(zhǎng)度十進(jìn)制數(shù)字表示〈y〉是Sipset的EE變量由一個(gè)最小長(zhǎng)度十進(jìn)制數(shù)字表示,如"sipset\l\2\"。第二,在工作目錄下需要一個(gè)稱之為"tool—output"的子目錄,此工具將它的輸出文件儲(chǔ)存于該目錄下;如果它不存在則創(chuàng)建它;如果它是空,則刪除它。第三,在工作目錄下存在一個(gè)稱之為"version—store"的子目錄,ClearCase管理此目錄并且必須包含一個(gè)名為"provisioning.zip"的壓縮文件,它是用來(lái)反映當(dāng)前網(wǎng)頁(yè)服務(wù)器內(nèi)容的,并且最終產(chǎn)品(官方發(fā)布的)要通過(guò)此工具實(shí)現(xiàn)。為了執(zhí)行當(dāng)前參數(shù)文件和最新一個(gè)(在探測(cè)版本變化中描述)做比較,此工具擴(kuò)展這個(gè)壓縮包到一個(gè)臨時(shí)子目錄"tool—temp"。第四,UIDB文件(尤其是"file—list,xml"文件)位于"ui—db"子目錄中的"構(gòu)造變量"目錄(如"sipset\x\")下。由ClearCase視圖的設(shè)置說(shuō)明迫使此條件實(shí)現(xiàn)。生成工具的后置條件是生成以下配置文件并且把它們置于"tQo1—output"目錄中包括master.bin文件,語(yǔ)言文件,國(guó)家文件(每個(gè)國(guó)家文件有一個(gè)支持的語(yǔ)言),運(yùn)營(yíng)商文件(每個(gè)運(yùn)營(yíng)商文件有一個(gè)所支持的語(yǔ)言和國(guó)家),參數(shù)文件那些與最近版本中的參數(shù)一致的新文件會(huì)被最近的文件版本所丟棄并且替換(描述于自動(dòng)配置流程)。安裝_腳本包含運(yùn)行于Web服務(wù)器的Linux命令腳本是為了安裝新的配置文件和刪除舊文件。一個(gè)provisioning.zip壓縮文件包含所有以上表述的生成文件。這個(gè)文件是用WinRAR工具產(chǎn)生的(用于壓縮和解壓縮的第三方WinRAR工具被安裝在調(diào)用VoipProvisioner工具的工作站中)。一個(gè)新版本的安裝如果滿足第一,用ClearCase手動(dòng)地在"version—store"目錄存儲(chǔ)一個(gè)provisioning,zip文件。第二,啟動(dòng)將要發(fā)布的文件的生成工具。開(kāi)發(fā)者可以測(cè)試新的配置文件于本地HTTP服務(wù)器。ii說(shuō)明書第9/ll頁(yè)固件文件和配置文件的發(fā)布方式"發(fā)布"是通過(guò)一系列固件基線文件和配置文件(通常是最新的provisioning,zip)來(lái)進(jìn)行存檔,并最終發(fā)往網(wǎng)頁(yè)服務(wù)器的方式。如圖6所示,此過(guò)程被一個(gè)控制臺(tái)應(yīng)用程序所實(shí)施(Ctt實(shí)現(xiàn)),該文件位于Sipset的配置目錄下。ClearCase"配置"視圖的建立是為了能"看見(jiàn)"全部相關(guān)文件和與他們的操作。將被公布的sipset.zip文件必須由發(fā)布人員(手工地)通過(guò)ClearCase存檔。曰固件文件手動(dòng)或自動(dòng)下載更新流程。此流程包括(1)話機(jī)定位到配置服務(wù)器的子目錄;(2)訪問(wèn)主文件并通過(guò)URL最終定位到基線文件;(3)固件文件版本號(hào)比較;(4)下載固件文件。如圖3所示,圖中所示的四個(gè)流程具體而言流程l:在用戶手動(dòng)觸發(fā)客戶端Web頁(yè)面升級(jí),或者話機(jī)自動(dòng)升級(jí)詢問(wèn)時(shí)間滿足的情況下;話機(jī)向配置服務(wù)器的子目錄發(fā)出請(qǐng)求,訪問(wèn)Sipset供應(yīng)商的配置服務(wù)端需要一個(gè)基礎(chǔ)URL,構(gòu)造變量或者EE變量?;A(chǔ)URL(統(tǒng)一資源定位)是訪問(wèn)Sipset服務(wù)器目錄所必須的,例如http:〃infinite.sva.com/sipset在生產(chǎn)過(guò)程中,基礎(chǔ)URL是存儲(chǔ)在Sipset的EEPROM(電可擦除只讀存儲(chǔ)器)中的。Sipset變量在Sipset系列產(chǎn)品中有兩種方式的可執(zhí)行變量構(gòu)造變量或者是EE(PROM)變量。在配置服務(wù)器中,構(gòu)造變量位于基礎(chǔ)URL之下的最高子目錄內(nèi)。每一個(gè)變量有其自己的子目錄,該目錄攜帶一位最小長(zhǎng)度的十進(jìn)制數(shù)字名稱,名稱與Sipset版本的預(yù)編譯器中的值對(duì)應(yīng)。如http:〃infinite.sva.com/sipset/1/每一個(gè)變量都被單獨(dú)地構(gòu)造。目的是為了提供全球應(yīng)用的VOIP供應(yīng)商配置服務(wù)器來(lái)發(fā)布適用于不用地區(qū)版本的配置文件和固件文件。其主要特征是通過(guò)預(yù)編譯器中唯一的數(shù)字識(shí)別,該數(shù)字對(duì)應(yīng)Sipset的不同地區(qū)發(fā)行版本。(如1代表IM版本,即歐洲版本)地區(qū)版本是為了適應(yīng)各個(gè)地區(qū)的人們的對(duì)于日期時(shí)間的表示和默認(rèn)語(yǔ)言等信息的習(xí)慣,同時(shí)對(duì)于不同地區(qū)版本所支持的配置服務(wù)器也不同,自然它所對(duì)應(yīng)的配置文件集也就不同了。在生產(chǎn)過(guò)程中,構(gòu)造變量VARIANTE部分(比如上文例子中的/1/)是Sipset的配置客戶端通過(guò)程序創(chuàng)建的。如圖2所示,在配置服務(wù)器中位于基礎(chǔ)URL下之下的子目錄包含一個(gè)基線文件,一些固件文件以及對(duì)于這個(gè)構(gòu)造變量所定義的所有EE變量的子目錄,一個(gè)基線文件中包含最新固件文件的URL。在配置服務(wù)器中,EE變量位于他們相應(yīng)的構(gòu)造變量目錄之下的子目錄。這些子目錄也攜帶一個(gè)最小長(zhǎng)度的十進(jìn)制數(shù)字名稱,如http:〃infinite,sva.com/sipset/1/0/這些變量的特點(diǎn)是有通用執(zhí)行性;僅僅不同的是他們的值是被包含在EEPROM中的。在生產(chǎn)過(guò)程中通過(guò)存儲(chǔ)在EERPOM中的變量號(hào)碼唯一識(shí)別每個(gè)EE變量。參見(jiàn)圖2,一個(gè)EE變量子目錄中包含一個(gè)主文件(master.bin),以及所有配置文件集。(在高級(jí)應(yīng)用中,這個(gè)目錄也能通過(guò)相應(yīng)的EE變量的設(shè)計(jì)可選擇地包含一個(gè)基線文件以及多個(gè)固件文件。)提供進(jìn)入配置和固件文件的向?qū)且粋€(gè)主文件,它是作為到達(dá)任何配置文件和固件文件導(dǎo)向的啟動(dòng)點(diǎn)。即Sipset對(duì)服務(wù)器的首要訪問(wèn)對(duì)象。在客戶端,Sipset話機(jī)僅僅需要知道EE變量子目錄的URL以及主文件的名字"master.bin";所有其他通過(guò)鏈接定義的文件名都包含于主文件中。并且客戶端能實(shí)現(xiàn)的重定向功能(參見(jiàn)RFC2616)。為了服務(wù)器的管理便利,以及萬(wàn)一在域名改變的情況下提供反饋。如果Sipset收到一個(gè)狀態(tài)碼為3XX的響應(yīng)(臨時(shí)重定向)和一個(gè)定位頭部,客戶端應(yīng)該通過(guò)定位頭部所賦予的絕對(duì)URI發(fā)送一個(gè)新的請(qǐng)求。出于安全因素的考慮,Sipset將不會(huì)自動(dòng)更新EEPROM中的基礎(chǔ)URL,即使在收到響應(yīng)狀態(tài)碼為301(永久性移動(dòng))的情況下也不會(huì)。客戶端將不會(huì)執(zhí)行超過(guò)5次以上的重定向。如果在5個(gè)重定向中沒(méi)有找到需尋求的文件,客戶端應(yīng)該終止程序,(如果可能)標(biāo)志一個(gè)錯(cuò)誤提示用戶。流程2:根據(jù)上述對(duì)主文件和基線文件的說(shuō)明,Sipset先請(qǐng)求訪問(wèn)主文件,得到指向基線文件的URL,從而實(shí)現(xiàn)對(duì)基線文件定位和訪問(wèn)。流程3:在基線文件中,Sipset找到可用的最新固件文件的版本號(hào)。通過(guò)把這個(gè)版本號(hào)和自身固件版本號(hào)作比較,來(lái)判斷此固件版本是否需要更新,若無(wú)需升級(jí),客戶端Web頁(yè)面會(huì)給用戶以提示;若的確有可用的新版本,Web頁(yè)面會(huì)詢問(wèn)用戶確認(rèn)升級(jí)。流程4:在用戶確認(rèn)升級(jí)后,在多種協(xié)議(HTTP,FTP,TFTP)的支持下,Sipset通過(guò)該基線文件的URL請(qǐng)求下載所指向的固件文件。如圖7所示,固件文件由可執(zhí)行的本身和一個(gè)信息頭組成。對(duì)于負(fù)責(zé)比較版本的配置工具(VoipProvision.exe在配置文件生成方式中詳細(xì)介紹)必要的信息是包含一個(gè)位于偏移量為200H的結(jié)構(gòu)。在Sipset工程中,這個(gè)結(jié)構(gòu)被稱為GV—stUpdateStruct,uiVersion和uiVariante的值在設(shè)置文件.cfg中聲明。以上顯示和描述了本發(fā)明的基本原理和主要特征和本發(fā)明的優(yōu)點(diǎn)。本行業(yè)的技術(shù)人員應(yīng)該了解,本發(fā)明不受上述實(shí)施例的限制,上述實(shí)施例和說(shuō)明書中描述的只是說(shuō)明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。1權(quán)利要求1、IP電話配置及版本更新的方法,其特征在于,所述話機(jī)通過(guò)電源啟動(dòng)和網(wǎng)絡(luò)連接后,需要執(zhí)行的步驟包括a.話機(jī)手動(dòng)配置流程;b.話機(jī)自動(dòng)配置流程;c.固件文件手動(dòng)或自動(dòng)下載更新流程。2、根據(jù)權(quán)利要求1的IP電話配置及版本更新的方法,其特征在于,所述步驟a中,話機(jī)手動(dòng)配置流程主要步驟包括(1)話機(jī)定位到配置服務(wù)器的子目錄;(2H方問(wèn)主文件并且通過(guò)URL鏈接依次訪問(wèn)及選擇所需的配置文件;(3)下載參數(shù)文件并寫入EEPR0M。3、根據(jù)權(quán)利要求1的IP電話配置及版本更新的方法,其特征在于,所述步驟b中,話機(jī)自動(dòng)配置流程主要為話機(jī)將定期詢問(wèn)配置服務(wù)器來(lái)探測(cè)參數(shù)文件的新版本;對(duì)于運(yùn)營(yíng)商每個(gè)參數(shù)文件有唯一的文件名,這不隨時(shí)間而變;在每個(gè)參數(shù)文件中有一個(gè)"版本"標(biāo)簽,該標(biāo)簽是一個(gè)包含有創(chuàng)建XML配置源文件的日期與時(shí)間的字符串;當(dāng)話機(jī)下載它的運(yùn)營(yíng)商參數(shù)文件時(shí),在EEPR0M中它同時(shí)存儲(chǔ)參數(shù)文件的文件名以及它所包含的"版本"字符串。4、根據(jù)權(quán)利要求1的IP電話配置及版本更新的方法,其特征在于,所述步驟c中,固件文件手動(dòng)或自動(dòng)下載更新流程主要步驟包括a)話機(jī)定位到配置服務(wù)器的子目錄;(2)訪問(wèn)主文件并通過(guò)URL最終定位到基線文件;(3)固件文件版本號(hào)比較;(4)下載固件文件。5、根據(jù)權(quán)利要求1的IP電話配置及版本更新的方法,其特征在于,所述配置文件在配置服務(wù)器中的生成方式為配置數(shù)據(jù)被保持在一個(gè)XML文件里,ClearCase編輯該文件版本并且保存文件在話機(jī)工程中。通過(guò)一個(gè)生成工具VoipProvisioner.exe來(lái)解釋此XML文件,使得XML文件從UIDB數(shù)據(jù)庫(kù)取出需要的并被解釋的正文信息,同時(shí)生成出所有配置文件集。6、根據(jù)權(quán)利要求1的IP電話配置及版本更新的方法,其特征在于,所述固件文件和配置文件在配置服務(wù)器中的發(fā)布方式為通過(guò)將一系列固件基線文件和配置文件組合成一個(gè)壓縮文件來(lái)進(jìn)行存檔,最終發(fā)往網(wǎng)頁(yè)服務(wù)器的方式。全文摘要本發(fā)明公開(kāi)了一種IP電話自動(dòng)配置及版本更新的方法。該方法通過(guò)話機(jī)電源啟動(dòng)和網(wǎng)絡(luò)連接后,執(zhí)行包括話機(jī)手動(dòng)配置流程;話機(jī)自動(dòng)配置流程以及固件文件手動(dòng)或自動(dòng)下載更新流程三個(gè)步驟。使得本發(fā)明方法一方面可以克服IP電話可以不受到多地區(qū),多語(yǔ)言,多國(guó)家,和多供應(yīng)營(yíng)商而帶來(lái)的配置相應(yīng)運(yùn)營(yíng)商服務(wù)器參數(shù)的困難,另一方面終端用戶可以快捷、簡(jiǎn)便地下載話機(jī)供應(yīng)商發(fā)布的最新版本軟件。此外,本發(fā)明中所述的IP電話自動(dòng)探測(cè)版本變化及更新的方案。使得話機(jī)在升級(jí)條件觸發(fā)后,即滿足定期詢問(wèn)的時(shí)間。話機(jī)向服務(wù)器發(fā)出請(qǐng)求,在版本對(duì)比后,話機(jī)會(huì)進(jìn)行固件文件的下載。同樣的機(jī)制話機(jī)也可以對(duì)參數(shù)文件進(jìn)行探測(cè)和自動(dòng)更新。文檔編號(hào)H04M1/253GK101668059SQ200810042368公開(kāi)日2010年3月10日申請(qǐng)日期2008年9月2日優(yōu)先權(quán)日2008年9月2日發(fā)明者珽周,孫永光,洪朱,兵楊,田文武,鵬薛申請(qǐng)人:上海億人通信終端有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1