• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    用于XMPP協議的SERVLET API和方法技術

    技術編號:8688313 閱讀:335 留言:0更新日期:2013-05-09 08:20
    一種通信系統和方法,包括在Java虛擬機內主持交互式語音應答或自助式應用程序的服務器。為了發揮Java?servlet模型的優勢和功能,一種Java?XMPP(可擴展消息處理與出席協議)servlet容器被提供給服務器使用以使得通信應用程序可以用由XMPP?servlet?API定義的對象以及用由基于標準的Java?EE平臺例如HTTP和SIP?servlet定義的對象來編寫,目的是為了服務于XMPP客戶端。除了Java?servlet模型中通用的類對象以外,API還提供了XMPP專用的類對象集合。Java?XMPP?servlet容器包括在傳輸層用于處理網絡連接的網絡點,用于管理XMPP會話和流的XMPP服務層以及用于管理XMPP節的應用層。

    【技術實現步驟摘要】
    【國外來華專利技術】
    本專利技術涉及遠程通信和網絡計算機電話系統,包括互聯網和公共交換電話系統(Public Switched Telephone System),并且更具體地涉及一種用于根據Java服務器端應用程序(servlet)模型在XMPP API的基礎上部署兼容XMPP的應用程序的系統和方法。
    技術介紹
    世界范圍內已經發展出兩種主要的遠程通信網絡。第一種是形式為公共交換電話系統(PSTN)的電話系統網絡。該網絡最初被設計用于傳送語音通信,不過隨后也適用于傳輸數據。第二種是形式為互聯網的計算機系統網絡?;ヂ摼W一直被設計用于傳輸數據,而且正越來越多地被用于傳輸語音和多媒體信息。計算機實施的電話應用程序已經被集成到這兩種遠程通信網絡中以提供更好的通信服務。例如在PSTN中,計算機電話集成已經為POTS(普通老式電話服務)提供了更多的功能和控制。在互聯網上,計算機自身就是用于語音通信的終端設備并且還用作供終端設備的主機使用的智能路由器和控制器。互聯網是根據TCP/IP (傳輸控制協議/互聯網協議)套件通信的IP網絡全球通信網。具體地,語音和其他多媒體信息在互聯網上根據VoIP (互聯網語音傳輸)協議傳輸。PSTN和IP網絡的集成通過發揮IP網絡固有的路由靈活性和計算可達性而允許在語音應用程序的自動控制方面有更多功能。美國專利US6922411中介紹了一種用于簡單部署電話應用程序的示例性平臺,通過引用將其全部公開內容并入本文?;旧?,網絡電話系統允許用戶部署與指定電話號碼相關聯的互聯網計算機電話應用程序。電話應用程序很容易由用戶以XML(擴展標記語言)用預定義的電話XML標簽(例如VoiceXML)創建并且易于在網站上部署。電話XML標簽包括用于通話控制和媒體控制的內容。與這些指定電話號碼中任何一個的通話都可以源于任何一種網絡電話系統例如PSTN(公共交換電話系統)、無線網絡或互聯網。通話由互聯網上安裝的應用網關中心(AGC)接收。類似于網頁瀏覽器,AGC提供用于從其網站中檢索相關的XML應用程序并相應地處理通話的功能。這種類型的電話平臺允許在互聯網上構建和部署非常強大而又簡單的電話應用程序。以下是在這種平臺上部署的電話應用程序的一些示例?!案?發現(Follow me,find me)”應用程序按順序呼叫由用戶指明的一系列電話號碼,直到其中一個號碼應答并隨后連接該通話為止。否則,應用程序就做一些別的事例如收取消息或發送電子郵件或者向呼叫中心發送通話等。在另一個示例中,電話調查應用程序查詢被調查人口的電話號碼數據庫。應用程序隨后僅受支持的并行會話最大數量限制地并行呼叫多個號碼,然后響應于被呼叫方的應答播放一系列交互式語音提示/消息并在數據庫中記錄結果等。在另一個示例中,幫助臺(Help Desk)應用程序響應于被呼叫方的應答播放一系列交互式語音提示/消息并且可以將連接在線客服通話作為一種選項等。在又一個示例中,股市或銀行交易應用程序響應于被呼叫方的應答播放一系列交互式語音提示/消息并且利用后端數據庫或web應用程序來進行正當交易等。后面的示例通常被稱為自助式應用程序。在語音領域,自助式應用程序被稱為IVR0 IVR涉及交互式語音應答并且是一種與電話呼叫方自動交互的技術。企業正越來越多地轉向IVR以降低常規的銷售、服務、催收催繳、查詢和支持公司往來通話的成本。如前所述,IVR是一種自助式應用程序的具體示例,其中用戶可以通過與應用程序交互而自助地執行某些任務。傳統的IVR僅允許用戶通過語音信道與其交互。類似地,網頁機器人(web bot)是一種允許用戶利用文本信道執行任務的自助式應用程序。這種平臺的一個示例是在多信道環境中主持用語音、文本消息進行交互的IVR應用程序和其他客戶端。文本消息已經隨著便攜式電話和計算設備的普及而變得非常流行。文本消息是通過點對點或一點對多點地交換文本消息來進行通信的一種形式。文本消息最常見的形式是電子郵件、網絡博客和短信。短信(“IM”)幾乎是實時地交換消息。現有多種專用的短信網絡,每一種都利用本地協議為每一個自身的客戶端提供頂服務。也存在開源并使用XMPP協議的頂網絡。XMPP是指可擴展消息處理與出席協議并且它是由Jabber開源組織在1999年開發的用于出席和實時通信的開放性XML技術集合。用于Java應用程序的XMPP服務已經在Google Talk中實施作為XMPP擴展應用以使其兼容XMPP,這是一種由美國加州Google公司提供的聊天應用程序。這通過將XMPP消息封裝為MME消息并且將MME消息置于HTTP內而實現。因此從應用程序的角度看,實際上接收的是HTTP消息而且必須使用Google專用API以從HTTP消息內的MME消息中提取出XMPP消息。這種方法并不完全兼容基于標準的Java servlet模型。希望獲得一種允許與文本消息的客戶端交互的自助式應用程序。因此希望獲得一種融合通信應用程序平臺,其類似于供web客戶端使用的HTTPServlet和供語音客戶端使用的SIP Servlet,允許在應用程序的服務器端輕松地開發和執行應用程序。
    技術實現思路
    一種通信系統和方法,包括在Java虛擬機內主持交互式語音應答或自助式應用程序的服務器。為了發揮Java servlet模型的優勢和功能,一種Java XMPP(可擴展消息處理與出席協議)servlet容器被提供給服務器使用以使得通信應用程序可以用由XMPPservlet API定義的對象以及用由基于標準的Java EE平臺例如HTTP和SIP servlet定義的對象來編寫,目的是為了服務于XMPP客戶端。除了 Java servlet模型中通用的類對象以外,API還提供了 XMPP專用的類對象 口 OJava XMPP servlet容器包括在傳輸層用于處理網絡連接的網絡點,用于管理XMPP會話和流的XMPP服務層以及用于管理XMPP節的應用層。應用程序允許用Java XMPP servlet API編寫,目的是為了發揮Java servlet模型的優勢和功能,以使得編程不必關注底層的傳輸和連接功能而是能夠集中在業務邏輯上。Java XMPP servlet容器的架構使流的協商終止于XMPP服務層而不是應用層。這就允許應用程序具有在云計算資源中從一個服務器移植到另一個服務器的可移植性。本專利技術的更多目標、特征和優點將根據以下對其優選實施例的說明而得到理解,這些說明內容應該與附圖相結合。附圖說明圖1示意性地示出了適合用于實踐本專利技術的通信應用程序環境。圖2示出了用于XMPP Servlet模型的系統架構。圖3示出了用于XMPP Servlet模型的應用程序整體架構。圖4示出了 XMPP Servlet接口的繼承。圖5更加詳細地示出了圖4中所示的XMPP Servlet接口。圖6示出了 XMPP Servlet的結構,給出了 XMPP Servlet請求和應答對象的整體繼承架構。具體實施例方式圖1示意性地示出了適合用于實踐本專利技術的通信應用程序環境。通信應用程序環境10包括與應用程序平臺100內的通信應用程序服務器200交互的一個或多個客戶端20,22,30。應用程序平臺100主持由用面向對象軟件編寫的應用程序腳本210明確的應用本文檔來自技高網
    ...

    【技術保護點】

    【技術特征摘要】
    【國外來華專利技術】2010.04.18 US 61/325,348;2011.04.17 US 13/088,3941.一種服務器,包括: 應用程序,以用于可擴展消息處理與出席協議(XMPP)的Java servlet API編寫并且在用于為XMPP實體服務的Java虛擬機上執行; Java XMPP servlet容器,支持用于XMPP的Java servlet API以處理XMPP專用的網絡傳輸、流和節; 所述Java XMPP servlet容器進一步包括: 位于傳輸層的網絡點,用于偵聽、路由和管理與XMPP實體之間的網絡連接; XMPP服務層,用于通過所述網絡點管理與XMPP實體之間的XMPP會話和流;以及 應用層,用于通過所述XMPP服務層管理與XMPP實體之間的XMPP節。2.按權利要求1所述的服務器,其中: 所述Java XMPP servlet容器執行的基本功能包括: 管理網絡偵聽點; XMPP TLS協商以及在應用程序被設置為使用容器管理安全性時的SASL協商; 資源整合;以及 XML分析。3.按權利要求1所述的服務器,進一步包括: 應用程序路由器,由所述Java XMPP servlet容器調用以選擇XMPP servlet應用程序為初始請求服務。4.按權利要求3所述的服務器,其中: 初始請求包含有屬性;并且 應用程序路由器根據屬性值選擇合適的應用程序。5.按權利要求1所述的服務器,其中: Java XMPP servlet API 定義了擴展通用 Java servlet API 的類;并且通用Java servlet API定義了為基于標準的Java servlet模型中的通用特性提供API的通用類。6.按權利要求5所述的服務器,其中: 通用Java servlet API接口定義了用于處理客戶端請求的服務方法; 對servlet容器路由至servlet實例的每一條消息都調用所述服務方法;并且 由XMPP servlet處理的XMPP節被封裝在通過所述服務方法輸送的消息內。7.按權利要求1所述的服務器,其中: Java XMPP servlet API定義了不同的接口,專門用于處理不同類型的XMPP流,包括處理流打開標簽、流關閉標簽、流錯誤xml元素和流特性xml元素。8.按權利要求1所述的服務器,其中: Java XMPP servlet API定義了不同的接口,專門用于處理不同類型的XMPP節,包括出席節、IQ設定節和消息節。9.按權利要求1所述的服務器,其中: Java XMPP servlet API定義了不同的接口,專門用于處理不同類型的XMPP SASL協商,包括SASL授權請求、SASL質詢、SASL應答、SASL終止、SASL失敗和SASL成功。10.按權利要求1所述的服務器,其中:Java XMPP ser...

    【專利技術屬性】
    技術研發人員:陳為,祝效普,劉志雨,張普兵,
    申請(專利權)人:VOXEO研究有限公司
    類型:
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 在线无码午夜福利高潮视频| 久久亚洲AV成人无码软件| 亚洲AV无码不卡在线播放| 熟妇无码乱子成人精品| 无码av免费一区二区三区试看| 无码中文字幕色专区| 亚洲色偷拍另类无码专区| 亚洲aⅴ无码专区在线观看| 亚洲啪啪AV无码片| 国产爆乳无码视频在线观看3| 国产三级无码内射在线看| 无码办公室丝袜OL中文字幕 | 2014AV天堂无码一区| 亚洲性无码一区二区三区| 亚洲av无码不卡| 狠狠躁狠狠躁东京热无码专区| 亚洲AV无码一区二区三区久久精品| 亚洲日韩精品无码一区二区三区 | 东京热av人妻无码| 亚洲AV无码专区在线电影成人 | 精品无码人妻久久久久久| 无码熟妇人妻AV影音先锋| 亚洲AV色吊丝无码| 无码国产精品一区二区免费式影视| 精品无码中出一区二区| 在线观看无码的免费网站| 黄色成人网站免费无码av| 亚洲av永久中文无码精品 | 亚洲中久无码不卡永久在线观看| 亚洲日韩精品A∨片无码加勒比 | 免费无码黄动漫在线观看| 久久天堂av综合色无码专区| 中文字幕人成无码人妻| 欧洲人妻丰满av无码久久不卡 | 亚洲中文字幕久久精品无码A| 精品无码国产自产拍在线观看| 久久亚洲AV无码精品色午夜麻豆| 无码精品国产dvd在线观看9久| 在线观看亚洲AV每日更新无码| 亚洲Av永久无码精品一区二区| 久久天堂av综合色无码专区|