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

用于通信協(xié)議映射的系統(tǒng)和方法

文檔序號(hào):7679342閱讀:364來(lái)源:國(guó)知局
專利名稱:用于通信協(xié)議映射的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信協(xié)議,更具體地,涉及通信協(xié)議之間的映射。
背景技術(shù)
許多企業(yè)正在利用基于SIP (會(huì)話初始協(xié)議)信令系統(tǒng)的VoIP (基于 IP (因特網(wǎng)協(xié)議)的語(yǔ)音)系統(tǒng)替代它們現(xiàn)有的基于CENTREX (中央交 換)或PBX (專用分支交換機(jī))的電話系統(tǒng)。這種系統(tǒng)采用基于LAN (局 域網(wǎng))和WLAN (無(wú)線局域網(wǎng))技術(shù)的現(xiàn)有的IP基礎(chǔ)設(shè)施。
同時(shí),為了與企業(yè)網(wǎng)絡(luò)內(nèi)外的其他人進(jìn)行通信,增強(qiáng)使用諸如GSM (全球移動(dòng)通信系統(tǒng))、CDMA (碼分多址)、和UMTS (通用移動(dòng)通信系 統(tǒng))之類的蜂窩網(wǎng)絡(luò)的移動(dòng)電話,以通過(guò)WLAN訪問(wèn)提供基于SIP的通 信(包括VoIP),當(dāng)在企業(yè)網(wǎng)絡(luò)內(nèi)部時(shí)以及當(dāng)遠(yuǎn)離企業(yè)網(wǎng)絡(luò)時(shí),允許這些 設(shè)備能夠提供移動(dòng)電話通信能力。
盡管基于SIP的系統(tǒng)被廣泛地運(yùn)用為針對(duì)VoIP電話的通用信令協(xié)議, 但是在使用SIP的方式上缺乏標(biāo)準(zhǔn)。此外,還利用針對(duì)SIP繼續(xù)引入的新 擴(kuò)展,繼續(xù)開(kāi)發(fā)該協(xié)議。這導(dǎo)致SIP的不同版本,這些版本在使用方式上 具有很大的不同。這些不同包括使用不同的SIP報(bào)頭來(lái)傳遞相同的信息或 觸發(fā)相同的行為,使用針對(duì)相同呼叫建立或呼叫特征的不同的呼叫場(chǎng)景 (不同的消息序列),使用專利的或預(yù)標(biāo)準(zhǔn)的SIP報(bào)頭,以及使用針對(duì)SIP 標(biāo)準(zhǔn)的新擴(kuò)展。
這些不同給諸如移動(dòng)電話的移動(dòng)設(shè)備的生產(chǎn)廠商提出了問(wèn)題??梢凿N售利用實(shí)現(xiàn)SIP早期版本的SIP軟件的版本生產(chǎn)的移動(dòng)電話,并將這種電 話試圖用于需要實(shí)現(xiàn)較新SIP標(biāo)準(zhǔn)的SIP軟件版本的網(wǎng)絡(luò)上。對(duì)于這種移
動(dòng)設(shè)備的銷售者來(lái)說(shuō),針對(duì)每個(gè)可能運(yùn)用的網(wǎng)絡(luò)SIP使用而生產(chǎn)不同的SIP
軟件在經(jīng)濟(jì)上是不可行的。
由于更多版本的SIP在使用中,所以對(duì)網(wǎng)絡(luò)提供者來(lái)說(shuō)提供各種版本 之間的映射變得越來(lái)越重要。此外,能夠?qū)IP映射至諸如超文本傳輸協(xié) 議'HTTP'的其它通信協(xié)議變得重要。可以在每次引入新版本的SIP時(shí), 或?qū)⒂成涮峁┙o另一現(xiàn)存協(xié)議的任何時(shí)候,更新協(xié)議映射。然而,這可能 導(dǎo)致協(xié)議映射更新非常頻繁,這會(huì)非常不方便和不實(shí)際。

發(fā)明內(nèi)容
本申請(qǐng)的一些實(shí)施例提供一種系統(tǒng)和方法,從而協(xié)議映射基于描述了 協(xié)議映射的非編譯可編輯文件??梢愿聟f(xié)議映射而不更新編譯軟件。因 此,可以通過(guò)不必更新編譯軟件來(lái)避免傳統(tǒng)地與更新協(xié)議映射相關(guān)聯(lián)的困
根據(jù)本申請(qǐng)的一個(gè)主要方面,提供一種映射通信設(shè)備的應(yīng)用和通信網(wǎng)
絡(luò)的應(yīng)用服務(wù)器之間通信的方法,所述方法包括保持通信設(shè)備的應(yīng)用使 用的第一通信協(xié)議和應(yīng)用服務(wù)器使用的第二通信協(xié)議之間的協(xié)議映射,所 述協(xié)議映射基于描述所述協(xié)議映射的非編譯可編輯文件;并且使用所述協(xié) 議映射來(lái)映射通信設(shè)備的應(yīng)用和應(yīng)用服務(wù)器之間的通信。
根據(jù)本申請(qǐng)的另一個(gè)主要方面,提供一種計(jì)算機(jī)可讀介質(zhì),所述計(jì)算 機(jī)可讀介質(zhì)具有存儲(chǔ)于其上用于在處理器上執(zhí)行以實(shí)現(xiàn)上述總結(jié)的方法 的計(jì)算機(jī)可執(zhí)行指令。
根據(jù)本申請(qǐng)的另一個(gè)主要方面,提供一種通信設(shè)備,包括處理器; 以及協(xié)議映射功能,用于保持通信設(shè)備的應(yīng)用使用的第一通信協(xié)議和應(yīng)用 服務(wù)器使用的第二通信協(xié)議之間的協(xié)議映射,所述協(xié)議映射基于描述了所 述協(xié)議映射的非編譯可編輯文件;以及使用所述協(xié)議映射來(lái)映射通信設(shè)備 的應(yīng)用和應(yīng)用服務(wù)器之間的通信。


將結(jié)合附圖描述實(shí)施例,其中
圖1A和圖1B是示例無(wú)線系統(tǒng)的框圖2和3是映射通信設(shè)備的應(yīng)用和應(yīng)用服務(wù)器之間的通信的示例方法 的流程圖4是另一個(gè)示例無(wú)線系統(tǒng)的框圖5A和5B是呼叫建立期間代理程序服務(wù)器執(zhí)行的示例協(xié)議映射的 信令示意圖6是移動(dòng)設(shè)備的框圖。
具體實(shí)施例方式
用于通信協(xié)議映射的系統(tǒng)
現(xiàn)參照?qǐng)D1A,示出了示例無(wú)線系統(tǒng)4的框圖。無(wú)線系統(tǒng)40具有無(wú)線 網(wǎng)絡(luò)28和移動(dòng)設(shè)備10。無(wú)線網(wǎng)絡(luò)28具有代理程序(broker)服務(wù)器20, 以及多個(gè)應(yīng)用服務(wù)器31、 32、 33。在所示出的示例中,應(yīng)用服務(wù)器31、 32、 33包括媒體服務(wù)器31、專用分支交換機(jī)'PBX, 32、以及網(wǎng)絡(luò)服務(wù) 器33。無(wú)線系統(tǒng)40可能具有其它組件(未示出),例如附加移動(dòng)設(shè)備和/ 或附加應(yīng)用服務(wù)器。代理程序服務(wù)器20具有處理器21和協(xié)議映射功能22。 協(xié)議映射功能22具有非編譯可編輯文件23、以及協(xié)議庫(kù)24。代理程序服 務(wù)器20可以具有其它組件,但為了簡(jiǎn)便沒(méi)有示出。
在操作中,移動(dòng)設(shè)備10通過(guò)移動(dòng)設(shè)備10和無(wú)線網(wǎng)絡(luò)28之間的無(wú)線 通信19與無(wú)線網(wǎng)絡(luò)28進(jìn)行通信。與無(wú)線網(wǎng)絡(luò)28的通信可以例如是與應(yīng) 用服務(wù)器31、 32、 33之一進(jìn)行的。在所示出的實(shí)施例中,移動(dòng)設(shè)備10使 用第一通信協(xié)議fcp進(jìn)行通信,而每個(gè)應(yīng)用服務(wù)器3K 32、 33使用相應(yīng)的 第二通信協(xié)議scp,、 SCp2、 SCp3。因此,移動(dòng)設(shè)備10和應(yīng)用服務(wù)器31、 32、 33之間的通信涉及通信協(xié)議的映射。
在所示出的示例中,通過(guò)無(wú)線網(wǎng)絡(luò)28的代理程序服務(wù)器20執(zhí)行通信 協(xié)議的映射。協(xié)議映射功能22操作以保持移動(dòng)設(shè)備IO使用的第一通信協(xié) 議fcp和應(yīng)用服務(wù)器31、 32、 33使用的每個(gè)第二通信協(xié)議scp,、 scp2、 scp3 之間的協(xié)議映射。使用協(xié)議映射來(lái)映射移動(dòng)設(shè)備IO和與移動(dòng)設(shè)備10進(jìn)行 的通信的應(yīng)用服務(wù)器31、 32、 33之間的通信。協(xié)議庫(kù)24提供用于使用通信協(xié)議fcp、 SCp、SCp2、 SCP3的基本構(gòu)建塊。
根據(jù)本申請(qǐng)的實(shí)施例,協(xié)議映射基于描述協(xié)議映射的非編譯可編輯文
件22。非編譯可編輯文件22的特定示例是可擴(kuò)展標(biāo)記語(yǔ)言'XML'文件。 可選實(shí)施方式可以采用可以是例如標(biāo)記語(yǔ)言的任何適合的專利語(yǔ)言。由于 協(xié)議映射基于非編譯可編輯文件22,所以可以通過(guò)更新非編譯可編輯文件 23而不更新任何編譯軟件來(lái)更新協(xié)議映射。這允許更新協(xié)議映射以反映可 以在不必更新任何編譯文件的情況下出現(xiàn)的通信協(xié)議fcp、 scPl、 scp2、 scp3 的變化。
在所示出的實(shí)施例中,協(xié)議映射功能22以軟件實(shí)現(xiàn),并在處理器21 上執(zhí)行。然而,更一般地,協(xié)議映射功能22可以以軟件、硬件、固件或 其任何適合的組合實(shí)現(xiàn)。注意,適合的組合涉及以軟件實(shí)現(xiàn)的協(xié)議映射功 能22的非編譯可編輯文件23。非編譯可編輯文件23可以是例如美國(guó)信息 交換標(biāo)準(zhǔn)碼'ASCII'格式。針對(duì)非編譯可編輯文件23其它軟件實(shí)施方式 也是可能的。
在特定軟件實(shí)施方式中,使用JAVA編程語(yǔ)言和JAVA應(yīng)用程序接口 (API)。這允許開(kāi)發(fā)可以在多平臺(tái)結(jié)構(gòu)上運(yùn)行、并可以使用不同的呼叫信 令協(xié)議運(yùn)行的呼叫處理應(yīng)用程序。例如,Java電話API (JTAPI) 1.3提供 可以用于實(shí)現(xiàn)基本呼叫模型和高級(jí)呼叫特征的一組API。其它軟件實(shí)施方 式可以包括C、 C++、 Pascal、 Perl等。注意軟件實(shí)施方式可以編譯(例如 C、 C++、 Pascal)、或解譯(例如Perl)。
可以理解協(xié)議映射功能22的庫(kù)24是完全可選的。用于使用通信協(xié)議 fcp、 scPl、 scp2、 scp3的基本構(gòu)建塊可以按照任何適合的方式在協(xié)議映射 功能22內(nèi)實(shí)現(xiàn),或通過(guò)協(xié)議映射功能22的一些外部組件提供給協(xié)議映射 功能22。
在以上參照?qǐng)D1A所描述的示例中,通過(guò)無(wú)線網(wǎng)絡(luò)28的代理程序服務(wù) 器20執(zhí)行協(xié)議映射。在另一個(gè)實(shí)施例中,通過(guò)移動(dòng)設(shè)備本身執(zhí)行協(xié)議映 射。以這種方式,移動(dòng)設(shè)備作為代理程序服務(wù)器操作。以下參照?qǐng)D1B提 供示例。
現(xiàn)在參照?qǐng)D1B,示出了另一個(gè)示例無(wú)線系統(tǒng)41的框圖。無(wú)線系統(tǒng)41 具有無(wú)線網(wǎng)絡(luò)29和移動(dòng)設(shè)備16。無(wú)線網(wǎng)絡(luò)29具有應(yīng)用服務(wù)器31、 32、33 (很像圖1A的無(wú)線網(wǎng)絡(luò)28的應(yīng)用服務(wù)器)。無(wú)線系統(tǒng)40可以具有其它 組件(未示出),例如附加移動(dòng)設(shè)備和/或附加應(yīng)用服務(wù)器。注意示出的無(wú) 線網(wǎng)絡(luò)29沒(méi)有代理程序服務(wù)器,因?yàn)榇沓绦蚍?wù)器的功能作為移動(dòng)設(shè) 備16的一部分實(shí)現(xiàn)。移動(dòng)設(shè)備16具有與無(wú)線訪問(wèn)無(wú)線電裝置15、協(xié)議映 射功能13、和應(yīng)用17連接的處理器14。處理器14和其它組件15、 13、 17之間的連接可以是直接或間接連接,其中存在一個(gè)或多個(gè)插入組件(未 示出)。協(xié)議映射功能13具有非編譯可編輯文件18、以及協(xié)議庫(kù)12。移 動(dòng)設(shè)備16可以具有其它組件,但為了簡(jiǎn)便沒(méi)有將這些組件示出。
在操作中,移動(dòng)設(shè)備16使用其無(wú)線訪問(wèn)無(wú)線電裝置15與無(wú)線網(wǎng)絡(luò)29 進(jìn)行通信。無(wú)線通信是通過(guò)移動(dòng)設(shè)備16和無(wú)線網(wǎng)絡(luò)29之間的無(wú)線連接19 進(jìn)行的。與無(wú)線網(wǎng)絡(luò)29的通信可以是例如移動(dòng)設(shè)備16的應(yīng)用17之一與 應(yīng)用服務(wù)器31、 32、 33之一之間進(jìn)行的。在所示出的實(shí)施例中,應(yīng)用17 使用第一通信協(xié)議fcp,而每個(gè)應(yīng)用服務(wù)器31、 32、 33使用相應(yīng)的第二通 信協(xié)議scp)、 scp2、 scp3。因此,應(yīng)用17和應(yīng)用服務(wù)器3K 32、 33之間的 通信涉及通信協(xié)議的映射。
在所示出的示例中,通過(guò)移動(dòng)設(shè)備16執(zhí)行通信協(xié)議的映射。協(xié)議映 射功能13操作以保持移動(dòng)設(shè)備16的應(yīng)用17使用的第一通信協(xié)議fcp和與 移動(dòng)設(shè)備16進(jìn)行通信的應(yīng)用服務(wù)器31、 32、 33使用的第二通信協(xié)議scp,、 scp2、 scp3之間的協(xié)議映射。使用協(xié)議映射來(lái)映射移動(dòng)設(shè)備16的應(yīng)用17 和與移動(dòng)設(shè)備16進(jìn)行的通信的應(yīng)用服務(wù)器31、 32、 33之間的通信。協(xié)議 庫(kù)12提供用于使用通信協(xié)議fcp、 scPl、 scp2、 scp3的基本構(gòu)建塊。
根據(jù)本申請(qǐng)的實(shí)施例,協(xié)議映射基于描述協(xié)議映射的非編譯可編輯文 件18。非編譯可編輯文件18的特定示例是XML文件??蛇x實(shí)施方式可 以采用可以是例如標(biāo)記語(yǔ)言的適合的專利語(yǔ)言。由于協(xié)議映射是基于非編 譯可編輯文件18,所以可以通過(guò)更新非編譯可編輯文件18而不更新任何 編譯軟件來(lái)更新協(xié)議映射。這允許更新協(xié)議映射以反映可以在不必更新任 何編譯文件的情況下出現(xiàn)的通信協(xié)議fcp、 scp,、 SCp2、 scp3的變化。
在所示出的實(shí)施例中,協(xié)議映射功能13以軟件實(shí)現(xiàn),并在處理器14 上執(zhí)行。然而,更一般地,協(xié)議映射功能13可以以軟件、硬件、固件或 其任何適合的組合實(shí)現(xiàn)。注意,適合的組合涉及以軟件實(shí)現(xiàn)的協(xié)議映射功能13的非編譯可編輯文件18。非編譯可編輯文件18可以是例如美國(guó)信息
交換標(biāo)準(zhǔn)碼^ASCII'格式。非編譯可編輯文件18的其它軟件實(shí)施方式也 是可以的。
在特定軟件實(shí)施方式中,使用JAVA編程語(yǔ)言和JAVA應(yīng)用程序接口 (API)。這允許開(kāi)發(fā)可以在多平臺(tái)結(jié)構(gòu)上運(yùn)行、并可以使用不同的呼叫信 令協(xié)議運(yùn)行的呼叫處理應(yīng)用程序。例如,Java電話API (JTAPI) 1.3提供 可以用于實(shí)現(xiàn)基本呼叫模型和高級(jí)呼叫特征的一組API。其它軟件實(shí)施方 式可以包括C、 C++、 Pascal、 Perl等。注意軟件實(shí)施方式可以編譯(例如 C、 C++、 Pascal)、或解譯(例如Perl)。
可以理解協(xié)議映射功能13的庫(kù)12是完全可選的。用于使用通信協(xié)議 fcp、 scPl、 scp2、 scp3的基本構(gòu)建塊可以以任何適合的方式在協(xié)議映射功 能13內(nèi)實(shí)現(xiàn),或通過(guò)協(xié)議映射功能13的一些外部組件提供給協(xié)議映射功 能13。
以上參照?qǐng)D1A和IB呈現(xiàn)的所示出的示例涉及無(wú)線網(wǎng)絡(luò)??梢岳斫?無(wú)線網(wǎng)絡(luò)具有適合無(wú)線網(wǎng)絡(luò)的任何適合的組件。注意盡管無(wú)線網(wǎng)絡(luò)具有用 于無(wú)線通信的組件,但無(wú)線網(wǎng)絡(luò)可以包括有線。無(wú)線網(wǎng)絡(luò)的組件是特定于 實(shí)施方式的,且可以依據(jù)無(wú)線網(wǎng)絡(luò)的類型。無(wú)線網(wǎng)絡(luò)存在許多可能性。無(wú) 線網(wǎng)絡(luò)可以是例如數(shù)據(jù)寬網(wǎng)絡(luò)、802.11無(wú)線保真'Wi-Fi,網(wǎng)絡(luò)、802.16 微波存取全球互通'WiMAX'網(wǎng)絡(luò)、或蜂窩網(wǎng)絡(luò)。適合的蜂窩網(wǎng)絡(luò)的示 例包括增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn)技術(shù)'EDGE'網(wǎng)絡(luò)、碼分多址'CDMA' 網(wǎng)絡(luò)、以及全球移動(dòng)通信系統(tǒng)'UMTS'網(wǎng)絡(luò)。盡管以上呈現(xiàn)的示例集中 在無(wú)線通信,但是可以理解,本發(fā)明的實(shí)施例也可以應(yīng)用于非無(wú)線通信系 統(tǒng)。在這些實(shí)施例中,可以提供通信設(shè)備取代移動(dòng)設(shè)備。注意,針對(duì)這些 通信設(shè)備,不需要具有無(wú)線訪問(wèn)無(wú)線電裝置用于無(wú)線通信。
以下參考圖2至圖5提供協(xié)議映射的其它細(xì)節(jié)。
用于通信協(xié)議映射的方法
參照?qǐng)D2和圖3,示出了映射通信設(shè)備的應(yīng)用和應(yīng)用服務(wù)器之間的通 信的示例方法的流程圖。這些方法可以(例如通過(guò)圖1A中示出的代理程 序服務(wù)器20的協(xié)議映射功能22)在通信網(wǎng)絡(luò)的代理程序服務(wù)器中實(shí)現(xiàn)??蛇x地,這些方法可以在通信設(shè)備(例如通過(guò)圖IB中所示的移動(dòng)設(shè)備16
的協(xié)議映射功能13)中實(shí)現(xiàn)。更一般地,這些方法可以在任何適合的設(shè)備
中實(shí)現(xiàn)。這些方法可以單獨(dú)地或組合地實(shí)現(xiàn)。
首先參照?qǐng)D2,在步驟2-l處,設(shè)備保持通信設(shè)備的應(yīng)用使用的第一 通信協(xié)議和應(yīng)用服務(wù)器使用的第二通信協(xié)議之間的協(xié)議映射。根據(jù)本申請(qǐng) 的實(shí)施例,協(xié)議映射基于描述該協(xié)議映射的非編譯可編輯文件。設(shè)備使用 協(xié)議映射來(lái)映射通信設(shè)備的應(yīng)用和應(yīng)用服務(wù)器之間的通信。在一些實(shí)例 中,如步驟2-2所示,這涉及從第一通信協(xié)議到第二通信協(xié)議的映射通信。 在其它實(shí)例中,如步驟2-3所示,這涉及從第二通信協(xié)議到第一通信協(xié)議 的映射通信。更一般地,映射可能涉及從第一通信協(xié)議到第二通信協(xié)議的 映射通信和從第二通信協(xié)議到第一通信協(xié)議的映射通信中的一個(gè)或多個(gè)。
在一些實(shí)施方式中,如步驟2-4所示,設(shè)備通過(guò)更新非編譯可編輯文 件而不更新任何編譯軟件來(lái)更新協(xié)議映射。例如,如果存在針對(duì)通信協(xié)議 的任何改變,則可以更新協(xié)議映射。注意,因?yàn)閰f(xié)議映射基于非編譯可編 輯文件,所以可以更新協(xié)議映射而不更新任何編譯軟件。在特定實(shí)施例中, 非編譯可編輯文件是XML文件。以上描述了針對(duì)非編譯可編輯文件的可 選實(shí)施方式。
注意應(yīng)用服務(wù)器可能是多個(gè)應(yīng)用服務(wù)器之一,每個(gè)使用一個(gè)或多個(gè)通 信協(xié)議。因此,設(shè)備可以確定通信中涉及哪個(gè)應(yīng)用服務(wù)器,以及應(yīng)用服務(wù) 器使用的哪個(gè)通信協(xié)議與協(xié)議映射相關(guān)。參照?qǐng)D3以下提供了示例。
現(xiàn)參照?qǐng)D3,在步驟3-1處,設(shè)備保持第一通信協(xié)議和應(yīng)用服務(wù)器使 用的其它通信協(xié)議之間的協(xié)議映射。根據(jù)本申請(qǐng)的實(shí)施例,協(xié)議映射基于 描述協(xié)議映射的非編譯可編輯文件。在步驟3-2處,設(shè)備確定通信中涉及 哪個(gè)應(yīng)用服務(wù)器。注意應(yīng)用服務(wù)器可以使用多于一個(gè)的通信協(xié)議。因此, 在步驟3-3所示的一些實(shí)施例中,設(shè)備確定應(yīng)用服務(wù)器的哪個(gè)通信協(xié)議與 協(xié)議映射相關(guān)。在步驟3-4處,設(shè)備使用協(xié)議映射來(lái)映射通信設(shè)備和應(yīng)用 和應(yīng)用服務(wù)器之間的通信。協(xié)議映射在第一通信協(xié)議和通信中涉及的應(yīng)用 服務(wù)器的相關(guān)通信協(xié)議之間。
針對(duì)設(shè)備有許多方法來(lái)確定通信中涉及哪個(gè)應(yīng)用服務(wù)器。針對(duì)該場(chǎng) 景,以下提供了示例,其中執(zhí)行協(xié)議映射的設(shè)備是通信網(wǎng)絡(luò)的代理程序服務(wù)器。在一些實(shí)施方式中,當(dāng)代理程序服務(wù)器從通信設(shè)備接收使用第一協(xié) 議編碼的信號(hào)時(shí),代理程序服務(wù)器使用構(gòu)建至第一協(xié)議的應(yīng)用標(biāo)識(shí)符來(lái)標(biāo) 識(shí)應(yīng)用服務(wù)器。代理程序服務(wù)器還可以使用構(gòu)建至應(yīng)用服務(wù)器使用的第二 協(xié)議的特征標(biāo)識(shí)符來(lái)標(biāo)識(shí)要訪問(wèn)應(yīng)用服務(wù)器上的哪個(gè)特征。在共同轉(zhuǎn)讓的
名為"Methods and Systems to Select Specific Applications and Features on a SIPServer"的歐洲專利申請(qǐng)No.07105054.6中,提供了使用特征標(biāo)識(shí)符以 做出這些確定的其它細(xì)節(jié),該公開(kāi)一并引入作為參考。
可以理解針對(duì)第一通信協(xié)議和第二通信協(xié)議存在許多可能性。所使用 的通信協(xié)議每個(gè)可以是任何特定于實(shí)施方式的協(xié)議,例如,SIP、 HTTP、 或任何其它通信協(xié)議。所使用的通信協(xié)議可以依據(jù)應(yīng)用服務(wù)器。在以上參 照?qǐng)D2和圖3呈現(xiàn)的示例中,通信中涉及的應(yīng)用服務(wù)器可以是例如媒體服 務(wù)器。在這種情況下,第一通信協(xié)議和第二通信協(xié)議可以基于SIP??蛇x 地,通信中涉及的應(yīng)用服務(wù)器可能是PBX。在這種情況下,第一通信協(xié)議 和第二通信協(xié)議可以基于SIP。可選地,通信中涉及的應(yīng)用服務(wù)器可以是 網(wǎng)絡(luò)服務(wù)器。在這種情況下,第一通信協(xié)議可以基于SIP,而第二通信協(xié) 議可以基于HTTP。針對(duì)應(yīng)用服務(wù)器的其它可能包括呈現(xiàn)服務(wù)器(presence server)和即時(shí)消息收發(fā)'IM,服務(wù)器。
針對(duì)應(yīng)用服務(wù)器存在其它可能性,因此,針對(duì)第一通信協(xié)議和第二通 信協(xié)議存在許多其它可能性。第一通信協(xié)議和第二通信協(xié)議各可以是以下 之一SIP、 HTTP、 SOAP、遠(yuǎn)程方法調(diào)用'RMI'、遠(yuǎn)程過(guò)程呼叫'PRC'、 計(jì)算機(jī)電話接口 'CTI'、 ECMA 323、網(wǎng)絡(luò)服務(wù)協(xié)議、媒體服務(wù)器標(biāo)記語(yǔ) 言'MSML'、電話應(yīng)用編程接口 'TAPI'、 Java電話應(yīng)用編程接口 'JTAPI'、 以及任何適合的專利協(xié)議。第一通信協(xié)議基于針對(duì)特定實(shí)施方式的SIP。
在以上參照?qǐng)D2禾tl圖3呈現(xiàn)的示例中,針對(duì)通信設(shè)備執(zhí)行協(xié)議映射的 場(chǎng)景,通信設(shè)備獲取非編譯可編輯文件。存在許多通信設(shè)備可以獲取非編 譯可編輯文件的方式。在一些實(shí)施方式中,通信設(shè)備下載非編譯可編輯文 件。這可以通過(guò)通信設(shè)備發(fā)起。在其它實(shí)施方式中,通信設(shè)備自動(dòng)地接收 非編譯可編輯文件。
以下參照?qǐng)D4和圖5提供協(xié)議映射的特定示例。通信協(xié)議映射特定示例
現(xiàn)參照?qǐng)D4,示出了另一示例無(wú)線系統(tǒng)50的框圖。無(wú)線系統(tǒng)50被提 供為通過(guò)無(wú)線網(wǎng)絡(luò)的代理程序服務(wù)器55進(jìn)行多個(gè)不同協(xié)議映射的示例。 可以理解無(wú)線系統(tǒng)50僅非常特定于示例目的。
代理程序服務(wù)器55與收發(fā)機(jī)59、以及蜂窩網(wǎng)絡(luò)51相連接。無(wú)線系統(tǒng) 50具有多個(gè)移動(dòng)設(shè)備54A、 54B、 54C,用于與蜂窩網(wǎng)絡(luò)51和/或收發(fā)機(jī) 59進(jìn)行通信。代理程序服務(wù)器55還與多個(gè)應(yīng)用服務(wù)器相連,所述多個(gè)應(yīng) 用服務(wù)器包括多個(gè)PBX 56A、 56B、 56C、 56D,多個(gè)呈現(xiàn)服務(wù)器56E、 56F、 56G、 56H,以及多個(gè)IM服務(wù)器561、 56J。代理程序服務(wù)器55和其它組 件59、 51、 56A、 56B、 56C、 56D、 56E、 56F、 56G、 56H、 561、 56J之 間的連接可以是直接連接或間接連接,其中存在一個(gè)或多個(gè)插入組件(未 示出)。代理程序服務(wù)器55具有不同類型的協(xié)議映射,包括VoIP映射55A、 蜂窩移動(dòng)映射55B、呈現(xiàn)映射55C、以及IM映射55D。 PBX56A、 56B、 56C、 56D與公共開(kāi)關(guān)電話網(wǎng)絡(luò)'PSTN, 57耦合。呈現(xiàn)服務(wù)器56E、 56F、 56G、 56H和IM服務(wù)器561、 56J連接到因特網(wǎng)58。蜂窩網(wǎng)絡(luò)51通過(guò)電 路切換網(wǎng)絡(luò)(未示出)與PSTN57相連。
在操作中,移動(dòng)設(shè)備54A、 54B、 54C使用基于SIP的通信協(xié)議cPl
進(jìn)行通信。然而,每個(gè)應(yīng)用服務(wù)器56A、 56B........ 56J使用一個(gè)或多個(gè)
相應(yīng)的通信協(xié)議cp2、 cp3........ cp,8進(jìn)行通信。代理程序服務(wù)器55執(zhí)行
設(shè)備SIPcp!與其它通信協(xié)議Cp2、 Cp3........ Cpw之間的協(xié)議映射。映射
基于描述協(xié)議映射的非執(zhí)行可編輯文件。例如,針對(duì)每個(gè)協(xié)議映射,可以
存在相應(yīng)的XML文件。可選地,針對(duì)每個(gè)類型的協(xié)議映射55A、 55B、 55C、 55D可以存在相應(yīng)的XML文件。其它實(shí)施方式也是可能的。已經(jīng) 提供了協(xié)議映射的細(xì)節(jié),因此在此不再重復(fù)。
現(xiàn)參照?qǐng)D5A和5B,示出了呼叫建立期間在圖4中示出的代理程序服 務(wù)器55執(zhí)行的示例協(xié)議映射的信令圖??梢岳斫膺@些信令圖僅針對(duì)示例 目的。
信令圖包括與圖4中示出的移動(dòng)設(shè)備54A、代理程序服務(wù)器55以及 PBX56A、 56B相關(guān)的信號(hào)。圖5A示出用于與第一 PBX 56A建立呼叫的 第一種場(chǎng)景,而圖5B示出了用于與不同PBX、即第二PBX56B建立呼叫的第二種場(chǎng)景。注意在每種場(chǎng)景中,至移動(dòng)設(shè)備54A的信令和來(lái)自移動(dòng)設(shè)
備54A的信令是相同的,而至應(yīng)用服務(wù)器56A、 56B的信令和來(lái)自應(yīng)用服 務(wù)器56A、 56B的信令是完全不同的。這是因?yàn)閼?yīng)用服務(wù)器56A、 56B使 用不同的通信協(xié)議。以下提供針對(duì)每個(gè)場(chǎng)景的信令細(xì)節(jié)。
首先參照?qǐng)D5A,在步驟5A-1處,移動(dòng)設(shè)備54A將MakeCall消息發(fā) 送至代理程序服務(wù)器55,從而請(qǐng)求建立呼叫。在響應(yīng)過(guò)程中,在代理程序 服務(wù)器55和PBX 56A之間發(fā)生多個(gè)信號(hào)交換。信號(hào)交換包括步驟5A-2 處的Invite消息、步驟5A-3處的Trying消息、步驟5A-4處的Authentication 消息、步驟5A-5處的Invite消息、以及步驟5A-6處的另一個(gè)Trying消息。 在步驟5A-7處,SIP服務(wù)器發(fā)送Ringing消息,從而指示呼叫待決。在步 驟5A-8處,將Alerting消息發(fā)送至移動(dòng)設(shè)備54A,以指示呼叫待決。在 這種情況下,接受者回答了呼叫,因此在步驟5A-9處發(fā)出Answered消息。 相應(yīng)地,代理程序服務(wù)器55在步驟5A-54A處將Okay消息發(fā)送至PBX 56A,并在步驟5A-11處將Connected消息發(fā)送至移動(dòng)設(shè)備54A。因而, 呼叫建立。
現(xiàn)參照?qǐng)D5B,在步驟5B-1處,移動(dòng)設(shè)備54A將MakeCall消息發(fā)送 至代理程序服務(wù)器55,從而請(qǐng)求建立呼叫。在響應(yīng)過(guò)程中,代理程序服務(wù) 器55將StartCallReq消息發(fā)送至PBX 56B,從而請(qǐng)求建立呼叫。在步驟 5B-3處,PBX 56B發(fā)送Ringinglnd消息,從而指示呼叫待決。在步驟5B-4 處,將Alerting消息發(fā)送至移動(dòng)設(shè)備54A,以指示呼叫待決。在這種情況 下,接受者回答了呼叫,因此在步驟5B-5處發(fā)出PickedUpInd消息。相應(yīng) 地,代理程序服務(wù)器55在步驟5B-6處將Connected消息發(fā)送至移動(dòng)設(shè)備 54A,并在步驟5B-7處將ReceivedResp消息發(fā)送至PBX 56B。因而,呼 叫建立。
正如圖5A和5B中所能看出的,至應(yīng)用服務(wù)器56A、 56B的接口不僅 在流上不同,而且在參數(shù)名稱、序列標(biāo)識(shí)符等上也不同。以下XML節(jié)錄 示出可以如何描述這些不同,以這種方式允許代理程序服務(wù)器55以一般 協(xié)議機(jī)實(shí)現(xiàn)??梢岳斫?,以下XML節(jié)錄僅針對(duì)示例目的。< Kml v"er3丄on"3,,1 , 0" encoding— *utf -8 ' >
<:Foat'-urG appl i carj on,',Vo'f P" feaLiuxi-"craU —aotup" ^掃 "Vendor 1 "' <Prdoco l,>protocol 1 ,dU"Protoc:o]^
<Ca 1 1 block name'諷"basic—invit " statviS鵬,'Manditory":、 <Frame r*iAm^-M invi t.e" rj i rect 'ion-', f rom—broker M>
< Pa ramet' ee:>Ca neft m"n'be r< 、 Pa rams t e r > <:Par認(rèn)etef >Ca U w ,mbe r< \Pa隱r ) <Parameter>C&ilG a Mam <\Paraifnete r:> <Pai:ametei:>Tran3action ID<\Pafame ter>
<Frame nanrn "t i ng" d,i rec;t:ion=" to—brokei:,, > 《Parameter>Transacti on 丄D^c \rjarsmeter >
</Calibiock>
<Cdllbiock name = "authenticettion" status狄"optional"
<ITrame name - "Autheri tication" d丄trection"" to—Tbi-ctkeO <Paramet:er>Transaetion ID<\Pai:amete r>
< \as冊(cè)>
<Frame name "invite" Serverlci-"10" direction="from—broker" <\Frame)
<Frame name = "trying" di rect ion""to—broke r"> <PaiT3:net:ei:>Tr£msac;tion ID<\F3rameter>
</Ca].. lhlocto
<CaJ_lblock name = "ringing" status "manditory">
<fcame name = ',r丄nginqf" direct:ion-"tci—foroker"
</Cs:tlbloc:k>
<Callbloc:k name =■ "answered" status加"mandi tory">
cframe nai^e M "answered" jrejctlori-,'Lo—btolcer">
< Pa rameter>Trarisac:t i on TD<\p5ramet:e f :>
</Canblock> <Cal iblock narr,e : "aW st a Cus二"mancUtoi:y,'》
< frame name - "okay" di rect io:n ', f rorn—broker" >
<Pai:aBieter>'rransac:tion ID<、Paramet:er>
':/C<allblock>
<Feature applicaLion。",/oIP" feat:ure="c;all—setup" PBX""Vendor2"
^Ca丄丄fci丄ock name""basic—invite" status "Mar*d:Ltc'ry">
<Frame name= " scartCal lReq,f direction-" f rom broketr" ><formula>formula see original document page 16</formula>參照以上XML節(jié)錄,做出以下注釋
1. 'Feature'字段通過(guò)屬性定義該XML塊所作用的應(yīng)用、特征以及 廠商。注意,PBX= 'Vendorl,與第一 PBX 56A相對(duì)應(yīng),而PBX= 'Vendor2' 與第二PBX56B相對(duì)應(yīng)。
2. 'Protocol'字段描述了正在使用的協(xié)議。這是實(shí)現(xiàn)協(xié)議機(jī)制的動(dòng) 態(tài)可下載庫(kù)。
3. 'Callblock'字段描述了所期望的呼叫流。這告知代理程序引擎在 呼叫建立的每個(gè)階段發(fā)送哪個(gè)信號(hào)。注意屬性定義了呼叫塊是否是強(qiáng)制 的、有條件的、或可選的。
4. 針對(duì)每個(gè)呼叫塊,描述了 Frame。屬性描述了用于訪問(wèn)DLL功能 的名稱以及信號(hào)的方向。
5. 針對(duì)每個(gè)幀,Parameter字段描述了參數(shù)的順序,或來(lái)源于編碼為 協(xié)議3的原始信號(hào),或本地存儲(chǔ)在代理程序上。
另一移動(dòng)設(shè)備現(xiàn)參照?qǐng)D6,示出了可以實(shí)現(xiàn)于此描述的移動(dòng)設(shè)備方法的任何一個(gè)的
另一移動(dòng)設(shè)備100的框圖。示出的移動(dòng)設(shè)備100具有用于實(shí)現(xiàn)與圖IB的 移動(dòng)設(shè)備16的特征類似的特征的特定組件??梢岳斫?,只為示例的目的 示出移動(dòng)設(shè)備100的非常特定的細(xì)節(jié)。
示意性地示出了在鍵盤114和顯示器126之間連接的處理設(shè)備(微處 理器128)。微處理器128是具有與圖1B中示出的移動(dòng)設(shè)備16的處理器 14的特征的類似的特征的一種處理器。微處理器128響應(yīng)于用戶在鍵盤 114上的按鍵激勵(lì),控制顯示器126的操作以及移動(dòng)設(shè)備100的整體操作。
移動(dòng)設(shè)備100具有可以垂直拉伸的外殼,或可以具有其它大小和形狀 (包括折疊外殼結(jié)構(gòu))。鍵盤114可以包括模式選擇鍵、或用于在文本輸 入和電話輸入之間切換的其它硬件或軟件。
除了微處理器128,示意性地示出移動(dòng)設(shè)備100的其它部件。這些包
括通信子系統(tǒng)170;短程通信子系統(tǒng)102;鍵盤114和顯示器126,以及
其它輸入/輸出設(shè)備,包括 一套LED 104、 一套輔助I/O設(shè)備106、串行 端口 108、揚(yáng)聲器111和麥克風(fēng)112;以及存儲(chǔ)器設(shè)備,包括閃存116和 隨機(jī)存取存儲(chǔ)器(RAM) 118;以及各種其它設(shè)備子系統(tǒng)120。移動(dòng)設(shè)備 100可以具有電池121,用于對(duì)移動(dòng)設(shè)備100的激活元件供電。在一些實(shí) 施例中,移動(dòng)設(shè)備IOO是具有語(yǔ)音和數(shù)據(jù)通信能力的雙向射頻(RF)通信 設(shè)備。此外,在一些實(shí)施例中,移動(dòng)設(shè)備100具有通過(guò)因特網(wǎng)與其它計(jì)算 機(jī)系統(tǒng)進(jìn)行通信的能力。
通過(guò)微處理器128執(zhí)行的操作系統(tǒng)軟件在一些實(shí)施例中存儲(chǔ)在諸如閃 存116的永久性存儲(chǔ)器中,但也可以存儲(chǔ)在諸如只讀存儲(chǔ)器(ROM)或類 似存儲(chǔ)元件的其它類型的存儲(chǔ)器設(shè)備中。此外,可以將系統(tǒng)軟件、特定設(shè) 備應(yīng)用程序、或其部分臨時(shí)地載入諸如RAM 118的易失性存儲(chǔ)器。通過(guò) 移動(dòng)設(shè)備100接收的通信信號(hào)也可以存儲(chǔ)在RAM118中。
微處理器128,除了其操作系統(tǒng)功能之外,能夠在移動(dòng)設(shè)備100上執(zhí) 行軟件應(yīng)用程序??梢栽谥圃炱陂g將控制諸如語(yǔ)音通信模塊130A和數(shù)據(jù) 通信模塊130B的基本設(shè)備操作的預(yù)定組的軟件應(yīng)用安裝在移動(dòng)設(shè)備100 上。此外,還可以在制造期間將個(gè)人信息管理器(PIM)應(yīng)用模塊130C 安裝在移動(dòng)設(shè)備100上。在一些實(shí)施例中,PIM應(yīng)用程序能夠組織和管理諸如電郵、日歷事件、語(yǔ)音郵件、約會(huì)和任務(wù)項(xiàng)之類的數(shù)據(jù)項(xiàng)。在一些實(shí) 施例中,PIM應(yīng)用程序還能夠通過(guò)無(wú)線網(wǎng)絡(luò)110發(fā)送和接收數(shù)據(jù)項(xiàng)。在一
些實(shí)施例中,通過(guò)無(wú)線網(wǎng)絡(luò)110將PIM應(yīng)用程序管理的數(shù)據(jù)項(xiàng)無(wú)縫地整合、 同步和更新,設(shè)備用戶的相應(yīng)的數(shù)據(jù)項(xiàng)存儲(chǔ)于主計(jì)算機(jī)系統(tǒng)中或與主計(jì)算 機(jī)系統(tǒng)相關(guān)聯(lián)。同時(shí),可以在制造期間安裝作為另一軟件模塊U0N示出 的附加軟件模塊??梢耘渲瞄W存116的模塊130A、 130B、 130C、 130N的 一個(gè)或多個(gè)用于實(shí)現(xiàn)與圖1B中示出的移動(dòng)設(shè)備16的協(xié)議映射功能13的 特征類似的特征。
通過(guò)通信子系統(tǒng)170,并可能通過(guò)短程通信子系統(tǒng)102執(zhí)行包括數(shù)據(jù) 和語(yǔ)音通信在內(nèi)的通信功能。通信子系統(tǒng)170包括接收機(jī)150、發(fā)射機(jī)152 和以接收天線154和發(fā)射天線156示出的一個(gè)或多個(gè)天線。此外,通信子 系統(tǒng)170還包括諸如數(shù)字信號(hào)處理器(DSP) 158的處理模塊,以及本地 振蕩器(LO) 160。具有發(fā)射機(jī)152和接收機(jī)150的通信子系統(tǒng)170是具 有與圖1B中示出的移動(dòng)設(shè)備16的無(wú)線訪問(wèn)無(wú)線電裝置15的特征類似的 特征的無(wú)線訪問(wèn)無(wú)線電裝置的實(shí)施方式。通信子系統(tǒng)170的特定設(shè)計(jì)和實(shí) 施方式依據(jù)移動(dòng)設(shè)備IOO意在其中操作的通信網(wǎng)絡(luò)。例如,可以設(shè)計(jì)移動(dòng) 設(shè)備100的通信子系統(tǒng)170利用MobiteXTM、 DataTACTM或通用分組無(wú)線 業(yè)務(wù)(GPRS)移動(dòng)數(shù)據(jù)通信網(wǎng)絡(luò)來(lái)進(jìn)行操作,并且還可以設(shè)計(jì)利用各種 諸如高級(jí)移動(dòng)電話服務(wù)(AMPS)、時(shí)分多址(TDMA)、碼分多址(CDMA)、 個(gè)人通信業(yè)務(wù)(PCS)、全球移動(dòng)通信系統(tǒng)(GSM)等的語(yǔ)音通信網(wǎng)絡(luò)中 的任一進(jìn)行操作。還可以設(shè)計(jì)通信子系統(tǒng)170利用802.11 Wi-Fi網(wǎng)絡(luò),和 /或802.16WiMAX網(wǎng)絡(luò)進(jìn)行操作。移動(dòng)設(shè)備100還可以利用其它類型的數(shù) 據(jù)和語(yǔ)音網(wǎng)絡(luò)(獨(dú)立的和集成的)。
網(wǎng)絡(luò)訪問(wèn)可以依據(jù)通信系統(tǒng)的類型而變化。例如,在Mobitex,、 DataTAC 網(wǎng)絡(luò)中,移動(dòng)設(shè)備使用與每個(gè)設(shè)備相關(guān)聯(lián)的唯一個(gè)人識(shí)別號(hào) (PIN)在網(wǎng)絡(luò)上進(jìn)行登記。然而,在GPRS網(wǎng)絡(luò)中,網(wǎng)絡(luò)訪問(wèn)典型地與 設(shè)備的訂戶或用戶相關(guān)聯(lián)。因而,GPRS設(shè)備典型地具有訂戶身份模塊(通 常稱為訂戶身份模塊(SIM)卡),從而在GPRS網(wǎng)絡(luò)上進(jìn)行操作。
當(dāng)網(wǎng)絡(luò)登記或激活步驟完成時(shí),移動(dòng)設(shè)備100可以通過(guò)通信網(wǎng)絡(luò)110 發(fā)射和接收通信信號(hào)。將通過(guò)接收天線154從通信網(wǎng)絡(luò)110處接收的信號(hào)路由至接收機(jī)150,該接收機(jī)提供信號(hào)放大、下變頻、濾波、信道選擇等,
并且還可以提供模數(shù)轉(zhuǎn)換。所接收的信號(hào)的模數(shù)轉(zhuǎn)換允許DSP 158執(zhí)行諸 如解調(diào)和解碼的更復(fù)雜的通信功能。以類似的方式,通過(guò)DSP 158處理(例 如調(diào)制和編碼)要發(fā)射至網(wǎng)絡(luò)110的信號(hào),然后提供給發(fā)射機(jī)152用于數(shù) 模轉(zhuǎn)換、上變頻、濾波、放大以及通過(guò)發(fā)射天線156發(fā)射至通信網(wǎng)絡(luò)110 (或網(wǎng)絡(luò))。
除了處理通信信號(hào),DSP 158提供接收機(jī)150和發(fā)射機(jī)152的控制。 例如,可以通過(guò)在DSP158中實(shí)現(xiàn)的自動(dòng)增益控制算法適配地控制作用于 接收機(jī)150和發(fā)射機(jī)152中的通信信號(hào)的增益。
在數(shù)據(jù)通信模式中,通過(guò)通信子系統(tǒng)170處理所接收的信號(hào)(例如文 本消息或網(wǎng)頁(yè)下載),并將所接收的信號(hào)輸入至微處理器128。然后通過(guò)微 處理器128進(jìn)一步處理所接收的信號(hào)用于輸出至顯示器126,或可選地輸 出至一些其它的輔助I/0設(shè)備106。設(shè)備用戶還可以使用鍵盤114和/或一 些其它輔助I/O設(shè)備106 (例如鍵區(qū)、搖桿開(kāi)關(guān)、拇指輪、或一些其它類 型的輸入設(shè)備)來(lái)編寫諸如電郵消息的數(shù)據(jù)項(xiàng)。然后通過(guò)通信子系統(tǒng)170 將編寫的數(shù)據(jù)項(xiàng)發(fā)送至通信網(wǎng)絡(luò)110。
在語(yǔ)音通信模式中,實(shí)際上設(shè)備的整體操作類似于數(shù)據(jù)通信模式,除 了將所接收的信號(hào)輸出至揚(yáng)聲器111,并且通過(guò)麥克風(fēng)112產(chǎn)生用于傳輸 的信號(hào)。還可以在移動(dòng)設(shè)備IOO上實(shí)現(xiàn)諸如語(yǔ)音消息記錄子系統(tǒng)的可選語(yǔ) 音或視頻I/O子系統(tǒng)。此外,還可以在語(yǔ)音通信模式中采用顯示器126, 例如,來(lái)顯示呼叫方的身份、語(yǔ)音呼叫的持續(xù)時(shí)間、或其它語(yǔ)音呼叫相關(guān) 的信息。
短程通信子系統(tǒng)102實(shí)現(xiàn)移動(dòng)設(shè)備100和其它近似系統(tǒng)或設(shè)備(不必 是類似的設(shè)備)之間的通信。例如,短程通信子系統(tǒng)可以包括紅外線設(shè)備 和關(guān)聯(lián)電路以及組件,或Bluetooth 通信模塊,以提供與支持類似的系統(tǒng) 和設(shè)備進(jìn)行通信。
根據(jù)上述示教,本申請(qǐng)的各種修改和變化是可能的。因而,可以理解 在所附權(quán)利要求的范圍內(nèi),可以與在此特定描述的不同地實(shí)踐該申請(qǐng)。
權(quán)利要求
1. 一種用于映射通信設(shè)備的應(yīng)用和通信網(wǎng)絡(luò)的應(yīng)用服務(wù)器之間的通信的方法,所述方法包括保持所述通信設(shè)備的應(yīng)用所使用的第一通信協(xié)議和所述應(yīng)用服務(wù)器所使用的第二通信協(xié)議之間的協(xié)議映射,所述協(xié)議映射基于描述了所述協(xié)議映射的非編譯可編輯文件;以及使用所述協(xié)議映射來(lái)映射所述通信設(shè)備的應(yīng)用和所述應(yīng)用服務(wù)器之間的通信。
2. 如權(quán)利要求l所述的方法,還包括通過(guò)更新所述非編譯可編輯文件而不更新任何編譯軟件,來(lái)更新所述協(xié)議映射。
3. 如權(quán)利要求1或2所述的方法,其中所述非編譯可編輯文件是可擴(kuò)展標(biāo)記語(yǔ)言'XML'文件。
4. 如權(quán)利要求1至3中任一所述的方法,其中映射所述通信設(shè)備的應(yīng)用和所述應(yīng)用服務(wù)器之間的通信包括以下中的一個(gè)或多個(gè)將使用第一通信協(xié)議的通信映射至第二通信協(xié)議;以及將使用第二通信協(xié)議的通信映射至第一通信協(xié)議。
5. 如權(quán)利要求1至4中任一所述的方法,其中所述應(yīng)用服務(wù)器是多個(gè)應(yīng)用服務(wù)器之一,每個(gè)應(yīng)用服務(wù)器使用至少一個(gè)相應(yīng)的第二通信協(xié)議,所述方法還包括保持所述第一通信協(xié)議和每個(gè)第二通信協(xié)議之間的協(xié)議映射;以及確定所述通信中涉及哪個(gè)應(yīng)用服務(wù)器,以及所述應(yīng)用服務(wù)器使用哪個(gè)第二通信協(xié)議用于所述通信;其中映射通信包括映射所述第一通信協(xié)議和所述應(yīng)用服務(wù)器使用的、用于所述通信的第二通信協(xié)議之間的通信。
6. 如權(quán)利要求1至5中任一所述的方法,其中所述應(yīng)用服務(wù)器是媒體服務(wù)器,所述第一通信協(xié)議和所述第二通信協(xié)議都基于會(huì)話發(fā)起協(xié)議'SIP,。
7. 如權(quán)利要求1至5中任一所述的方法,其中所述應(yīng)用服務(wù)器是專用分支交換機(jī)'PBX',所述第一通信協(xié)議和所述第二通信協(xié)議都基于SIP。
8. 如權(quán)利要求1至5中任一所述的方法,其中所述應(yīng)用服務(wù)器是網(wǎng)絡(luò)服務(wù)器,所述第一通信協(xié)議基于SIP,以及所述第二通信協(xié)議基于超文本傳輸協(xié)議'HTTP,。
9. 如權(quán)利要求1至5中任一所述的方法,其中所述第一通信協(xié)議和所述第二通信協(xié)議各是以下中的任一個(gè)SIP、超文本傳輸協(xié)議'HTTP'、SOAP、遠(yuǎn)程方法調(diào)用'RMI'、遠(yuǎn)程過(guò)程呼叫<PRC'、計(jì)算機(jī)電話接口'CTI'、 ECMA323、網(wǎng)絡(luò)服務(wù)協(xié)議、媒體服務(wù)器標(biāo)記語(yǔ)言'MSML'、電話應(yīng)用編程接口 'TAPI'、 Java電話應(yīng)用編程接口 "TAPI'。
10. 如權(quán)利要求9所述的方法,其中所述第一通信協(xié)議基于SIP。
11. 如權(quán)利要求1至10中任一所述的方法,其中通過(guò)所述通信網(wǎng)絡(luò)的代理程序服務(wù)器來(lái)執(zhí)行保持所述協(xié)議映射和映射通信的步驟。
12. 如權(quán)利要求1至10中任一所述的方法,其中通過(guò)所述通信設(shè)備本身來(lái)執(zhí)行保持所述協(xié)議映射和映射通信的步驟。
13. 如權(quán)利要求12所述的方法,其中所述通信設(shè)備是移動(dòng)設(shè)備。
14. 如權(quán)利要求12或13所述的方法,還包括下載所述非編譯可編輯文件,或自動(dòng)地接收所述非編譯可編輯文件。
15. —種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有用于在處理器上執(zhí)行以實(shí)現(xiàn)權(quán)利要求1至14中任一所述的方法的計(jì)算機(jī)可執(zhí)行指令。
16. 如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),還包括描述了所述協(xié)議映射的所述非編譯可編輯文件。
17. —種設(shè)備,包括處理器;以及協(xié)議映射功能,用于保持通信設(shè)備的應(yīng)用所使用的第一通信協(xié)議和應(yīng)用服務(wù)器所使用的第二通信協(xié)議之間的協(xié)議映射,所述協(xié)議映射基于描述了所述協(xié)議映射的非編譯可編輯文件;以及使用所述協(xié)議映射來(lái)映射所述通信設(shè)備的應(yīng)用和所述應(yīng)用服務(wù)器之間的通信。
18. 如權(quán)利要求17所述的設(shè)備,其中所述設(shè)備是通信網(wǎng)絡(luò)的代理程序服務(wù)器。
19. 如權(quán)利要求17所述的設(shè)備,其中所述設(shè)備是所述通信設(shè)備本身。
20. 如權(quán)利要求19所述的設(shè)備,其中所述通信設(shè)備是移動(dòng)設(shè)備,所述移動(dòng)設(shè)備包括無(wú)線訪問(wèn)無(wú)線電裝置。
21. 如權(quán)利要求17至20中任一所述的設(shè)備,其中所述協(xié)議映射功能 包括所述非編譯可編輯文件。
22. 如權(quán)利要求21所述的設(shè)備,其中所述協(xié)議映射功能還包括提供 基本構(gòu)建塊以用于使用通信協(xié)議的協(xié)議庫(kù)。
全文摘要
提供用于協(xié)議映射的系統(tǒng)和方法。根據(jù)本申請(qǐng)的實(shí)施例,協(xié)議映射基于描述協(xié)議映射的非編譯可編輯文件(例如XML文件)。因此,可以通過(guò)更新所述非編譯可編輯文件而不更新任何編譯軟件來(lái)更新所述協(xié)議映射。這允許更新所述協(xié)議映射以反映針對(duì)可以在不必更新任何編譯文件的情況下出現(xiàn)的通信協(xié)議的任何變化??梢酝ㄟ^(guò)不必更新編譯軟件來(lái)避免傳統(tǒng)地與更新協(xié)議映射相關(guān)聯(lián)的困難。
文檔編號(hào)H04L29/06GK101523849SQ200780036636
公開(kāi)日2009年9月2日 申請(qǐng)日期2007年12月20日 優(yōu)先權(quán)日2007年6月29日
發(fā)明者安德魯·艾倫, 布萊恩·奧利弗, 戴爾蘇·李, 拉普·盧, 理查德·喬治 申請(qǐng)人:捷訊研究有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1