国产精品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>

      一種能力接入的方法和接入平臺的制作方法

      文檔序號:7762734閱讀:253來源:國知局
      專利名稱:一種能力接入的方法和接入平臺的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通訊領(lǐng)域,特別涉及一種能力接入的方法和接入平臺。
      背景技術(shù)
      隨著互聯(lián)網(wǎng)及通信技術(shù)的不斷發(fā)展,各種服務(wù)及能力層出不窮。當(dāng)業(yè)務(wù)開發(fā)者在 開發(fā)自己的業(yè)務(wù)時,通常需要使用多種已有的能力(服務(wù)),重復(fù)開發(fā)周期長、成本高,對技 術(shù)水平要求高且全面,但技術(shù)開發(fā)者若調(diào)用互聯(lián)網(wǎng)上現(xiàn)有的能力(服務(wù))時,由于接口、版 本、數(shù)據(jù)格式和兼容性等諸多問題,并不能直接使用這些能力,通常需要經(jīng)過復(fù)雜的處理才 能應(yīng)用到自己的業(yè)務(wù)中,非常不便,且周期長,成本高?,F(xiàn)有的能力接入方法和系統(tǒng)中,能力 接入單一,無法滿足用戶日益增長的需求。

      發(fā)明內(nèi)容
      本發(fā)明提供了一種能力接入的方法,能方便的接入能力。為解決上述技術(shù)問題,本發(fā)明采用了如下的技術(shù)方案一方面,本發(fā)明公開了一種能力接入方法,包含以下步驟將能力封裝為原子服務(wù);將所述原子服務(wù)接入能力接入平臺;對所述原子服務(wù)進(jìn)行管理;通過開放接口對外提供所述原子服務(wù)。上述能力接入的方法的一個實(shí)施例中,將原子服務(wù)接入能力接入平臺時還包括以 下步驟對原子服務(wù)進(jìn)行校驗(yàn)。上述能力接入的方法的一個實(shí)施例中,所述對原子服務(wù)進(jìn)行管理包括對原子服 務(wù)進(jìn)行授權(quán)、加載、卸載、刪除、分類、組合和編排。上述能力接入的方法的一個實(shí)施例中,所述原子服務(wù)包括服務(wù)描述文件和服務(wù)實(shí) 現(xiàn)文件,其中,所述服務(wù)描述文件用于描述原子服務(wù)的基本信息,所述服務(wù)實(shí)現(xiàn)文件用于提 供原子服務(wù)實(shí)現(xiàn)的方法。上述能力接入的方法的一個實(shí)施例中,所述服務(wù)描述文件為可擴(kuò)展標(biāo)記語言。上述能力接入的方法的一個實(shí)施例中,所述服務(wù)實(shí)現(xiàn)文件包括原子服務(wù)實(shí)現(xiàn)類和 第三方資源實(shí)現(xiàn)類。上述能力接入的方法的一個實(shí)施例中,所述原子服務(wù)實(shí)現(xiàn)文件為Java JAR文件。上述能力接入的方法的一個實(shí)施例中,所述開放接口的類型包括jebService和 Rest。上述能力接入的方法的一個實(shí)施例中,所述開放接口包括輸入信息和輸出信息, 所述輸入信息包括服務(wù)名稱和輸入?yún)?shù),所述輸出信息包括返回碼、返回消息和輸出參數(shù)。另一方面,本發(fā)明還公開了一種能力接入平臺,包含原子服務(wù)封裝模塊、原子能力接入模塊、原子能力管理模塊和開放接口模塊,其中所述原子服務(wù)封裝模塊用于將能力封 裝為原子服務(wù);所述原子能力接入模塊用于將原子服務(wù)接入所述能力接入平臺;所述原子 能力管理模塊用于對原子服務(wù)進(jìn)行管理;所述開放接口模塊用于對外提供原子服務(wù)。和現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于本發(fā)明公開的能力接入方法,將能力封裝為原子服務(wù),通過開放接口對外提供原 子服務(wù),能力調(diào)用者無需關(guān)注服務(wù)的細(xì)節(jié),即可通過開放接口方便地調(diào)用各種能力,降低了 對能力調(diào)用者的技術(shù)要求,縮短了業(yè)務(wù)開發(fā)的周期,降低了業(yè)務(wù)開發(fā)的成本,此外,本發(fā)明 的方法還可使能力提供者靈活地對原子服務(wù)進(jìn)行多種管理,滿足能力調(diào)用者多樣化的需 求,且操作簡單。


      圖1示例性地描述了本發(fā)明能力接入平臺的結(jié)構(gòu)圖;圖2示例性地描述了本發(fā)明能力接入方法的流程圖。
      具體實(shí)施例方式下面對照附圖并結(jié)合具體實(shí)施方式
      對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。如圖1所示,本發(fā)明公開了一種能力接入平臺,包含原子服務(wù)封裝模塊、原子能力 接入模塊、原子能力管理模塊和開放接口模塊,其中所述原子服務(wù)封裝模塊用于將能力封 裝為原子服務(wù);所述原子能力接入模塊用于將原子服務(wù)接入所述能力接入平臺;所述原子 能力管理模塊用于對原子服務(wù)進(jìn)行管理;所述開放接口模塊用于對外提供原子服務(wù)。如圖2所示,本發(fā)明一個實(shí)施例的能力接入方法,包含以下步驟步驟101,將能力封裝為原子服務(wù)。原子服務(wù)是一個自包含、自解釋的壓縮包,是可以獨(dú)立于能力接入平臺之外的獨(dú) 自編碼、獨(dú)自測試的一個完整功能單元,是一個普通的java工程。原子服務(wù)包括服務(wù)描述文件和服務(wù)實(shí)現(xiàn)文件,其中,所述服務(wù)描述文件用于描述 原子服務(wù)的基本信息,所述服務(wù)實(shí)現(xiàn)文件用于提供原子服務(wù)實(shí)現(xiàn)的方法。所述原子服務(wù)的基本信息為服務(wù)名稱、服務(wù)提供者、關(guān)鍵詞、服務(wù)描述信息、輸入 參數(shù)信息、輸出參數(shù)信息、返回參數(shù)信息。所述服務(wù)描述文件為可擴(kuò)展標(biāo)記語言(XML),完全兼容W3C標(biāo)準(zhǔn),但也可以是其他 格式的文件,只需要把相關(guān)的原子服務(wù)信息描述清楚即可。通過服務(wù)描述文件文件,能力接入平臺可以得知是如何接入互聯(lián)網(wǎng)能力,如何使 用互聯(lián)網(wǎng)能力。下面以實(shí)例說明原子服務(wù)描述文件< ? xml version = “ 1.0〃 encoding = “ UTF-8" ? ><serviceInformation)< !—原子服務(wù)名稱一><serviceName>strtoolServiceDemo</serviceName>< !—原子服務(wù)通過invokeClassName和服務(wù)實(shí)現(xiàn)文件進(jìn)行關(guān)聯(lián)一><invokeClassName>
      com. zte. uoe. service, strtool. StringOperation</invokeClassName>〈actions〉〈action〉< !—動作通過invokeMethodName和服務(wù)實(shí)現(xiàn)文件中原子服務(wù)實(shí) 現(xiàn)類中的方法進(jìn)行關(guān)聯(lián)一><invokeMethodName>add</invokeMethodName><inParams><inParameter>< !—動作通過paramName和服務(wù)實(shí)現(xiàn)文件中原子服務(wù) 實(shí)現(xiàn)類中的方法的參數(shù)進(jìn)行關(guān)聯(lián)一><paramName>inputl</paramName><dataType>String</dataType></inParameter></inParams><outParams><outParameter>< !—動作通過paramName和服務(wù)實(shí)現(xiàn)文件中原子服務(wù)實(shí)現(xiàn) 類中的方法的參數(shù)進(jìn)行關(guān)聯(lián)一><paramName>outputl</paramName><dataType>String</dataType>
      </outParameter></outParams>〈/action〉〈/actions〉</service Information)原子服務(wù)描述文件框架中主要節(jié)點(diǎn)描述如下invokeClassName指明了原子服務(wù)實(shí)現(xiàn)類名稱;invokeMethodName指明了原子服務(wù)實(shí)現(xiàn)方法名稱;inParams指明了實(shí)現(xiàn)方法的輸入?yún)?shù);outParams指明了實(shí)現(xiàn)方法的輸出參數(shù)。服務(wù)描述文件通過上述四個節(jié)點(diǎn)與服務(wù)實(shí)現(xiàn)文件進(jìn)行關(guān)聯(lián)。服務(wù)實(shí)現(xiàn)文件包括原子服務(wù)實(shí)現(xiàn)類和能力接入平臺以外的任何第三方資源實(shí)現(xiàn) 類。典型的服務(wù)實(shí)現(xiàn)文件是Java JAR文件,它遵守J2SE JAR FileSpecif ication0服務(wù)描述文件中通過設(shè)置invokeClassName來指明原子服務(wù)實(shí)現(xiàn)類。例如當(dāng)服務(wù)描述文件中有如下描述
      <invokeClassName>package, name, atomservice. class</invokeClassName>則在上述服務(wù)描述文件中的atomservice. class即為原子服務(wù)實(shí)現(xiàn)類。原子服務(wù)實(shí)現(xiàn)類是非常簡單而又靈活的普通JAVA類,它既沒有main方法,也不需 要強(qiáng)制繼承父類或者實(shí)現(xiàn)接口,一切看原子服務(wù)實(shí)現(xiàn)類本身的需要。原子服務(wù)實(shí)現(xiàn)類唯一需要做的就是提供原子服務(wù)實(shí)現(xiàn)方法。原子服務(wù)實(shí)現(xiàn)類需要對應(yīng)于服務(wù)描述文件中的相關(guān)描述,例如方法名稱、輸入?yún)?數(shù)名稱、輸入?yún)?shù)類型、輸入?yún)?shù)個數(shù)、輸出參數(shù)名稱、輸出參數(shù)類型、輸出參數(shù)個數(shù)、返回 參數(shù)名稱、返回參數(shù)類型、返回參數(shù)個數(shù)等。用戶開發(fā)的JAVA類并不需要集成特別的父類或者實(shí)現(xiàn)特別的接口,只要按照要 求添加合適的原子服務(wù)實(shí)現(xiàn)方法即可以變成原子服務(wù)實(shí)現(xiàn)類。當(dāng)然,能力接入平臺也提供 了一個通用的類,通過繼承該通用類,可以讓原子服務(wù)實(shí)現(xiàn)類使用平臺提供的多種能力,可 以使得原子服務(wù)開發(fā)更加快捷方便。通過上述方法定義原子服務(wù)實(shí)現(xiàn)文件和原子服務(wù)實(shí)現(xiàn)類、即可把原子服務(wù)封裝成 一個壓縮包。步驟102,將原子服務(wù)接入原子服務(wù)平臺,在接入時對原子服務(wù)進(jìn)行校驗(yàn)。對原子服務(wù)進(jìn)行校驗(yàn)是校驗(yàn)該原子服務(wù)的服務(wù)描述文件及服務(wù)實(shí)現(xiàn)文件,只有符 合規(guī)范的才能放入服務(wù)接入平臺中。校驗(yàn)可保證后續(xù)管理功能正常的及保證用戶正常使用原子服務(wù)。步驟103,對原子服務(wù)進(jìn)行管理。對原子服務(wù)進(jìn)行管理包括對原子服務(wù)進(jìn)行授權(quán)、加載、卸載、刪除、分類、組合和 編排。對原子服務(wù)授權(quán),可以控制對原子服務(wù)的使用權(quán)限,即可以只讓擁有權(quán)限的用戶 使用該原子服務(wù)。如果暫時不使用該原子服務(wù)可以將其卸載,如果該原子服務(wù)已經(jīng)廢棄可以把它刪 除,如果該原子服務(wù)已經(jīng)過時可以對它升級或重新加載新的原子服務(wù),可節(jié)約資源,還可給 能力調(diào)用者提供更多、更豐富、更新的能力。加載、卸載、刪除等是對單個原子服務(wù)進(jìn)行的管理,對于多個原子服務(wù),可以進(jìn)行 分類和編排。本實(shí)施例中,對原子服務(wù)的管理采用可視化界面,可使能力提供者方便、直觀地對 原子服務(wù)進(jìn)行管理,可提高管理效率。按照能力調(diào)用者的需求,對原子服務(wù)進(jìn)行個性化的管理,可以滿足能力調(diào)用者的 多種需求,給能力調(diào)用者提供了更貼心、更人性化的服務(wù)。步驟104,通過開放接口對外提供原子服務(wù)。開放接口的類型包括WebService和Rest。開放接口包括輸入信息和輸出信息,所述輸入信息包括服務(wù)名稱和輸入?yún)?shù),所 述輸出信息包括返回碼、返回消息和輸出參數(shù)。輸入?yún)?shù)和輸出參數(shù)采用名值對列表的形式。
      本發(fā)明公開的能力接入方法,將能力封裝為原子服務(wù),通過開放接口對外提供原 子服務(wù),能力調(diào)用者無需關(guān)注服務(wù)的細(xì)節(jié),即可通過開放接口方便地調(diào)用各種能力,降低了 對能力調(diào)用者的技術(shù)要求,縮短了業(yè)務(wù)開發(fā)的周期,降低了業(yè)務(wù)開發(fā)的成本,此外,本發(fā)明 的方法還可使能力提供者方便、靈活地對原子服務(wù)進(jìn)行多種管理,包括授權(quán)、加載、卸載、刪 除、分類、組合和編排等管理,可節(jié)約資源,操作簡單,功能強(qiáng)大,同時還可以滿足能力調(diào)用 者多樣化的需求。以上內(nèi)容是結(jié)合具體的實(shí)施方式對本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā) 明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫 離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù) 范圍。
      權(quán)利要求
      一種能力接入的方法,其特征在于,包含以下步驟將能力封裝為原子服務(wù);將所述原子服務(wù)接入能力接入平臺;對所述原子服務(wù)進(jìn)行管理;通過開放接口對外提供所述原子服務(wù)。
      2.如權(quán)利要求1所述的能力接入的方法,其特征在于,將原子服務(wù)接入能力接入平臺 時還包括以下步驟對原子服務(wù)進(jìn)行校驗(yàn)。
      3.如權(quán)利要求1所述的能力接入的方法,其特征在于,所述對原子服務(wù)進(jìn)行管理包括 對原子服務(wù)進(jìn)行授權(quán)、加載、卸載、刪除、分類、組合和編排。
      4.如權(quán)利要求2所述的能力接入的方法,其特征在于,所述原子服務(wù)包括服務(wù)描述文 件和服務(wù)實(shí)現(xiàn)文件,其中,所述服務(wù)描述文件用于描述原子服務(wù)的基本信息,所述服務(wù)實(shí)現(xiàn) 文件用于提供原子服務(wù)實(shí)現(xiàn)的方法。
      5.如權(quán)利要求4所述的能力接入的方法,其特征在于,所述服務(wù)描述文件為可擴(kuò)展標(biāo) 記語· 曰ο
      6.如權(quán)利要求4所述的能力接入的方法,其特征在于,所述服務(wù)實(shí)現(xiàn)文件包括原子服 務(wù)實(shí)現(xiàn)類和第三方資源實(shí)現(xiàn)類。
      7.如權(quán)利要求6所述的能力接入的方法,其特征在于,所述原子服務(wù)實(shí)現(xiàn)文件為Java JAR文件。
      8.如權(quán)利要求1所述的能力接入的方法,其特征在于,所述開放接口的類型包括 WebService 禾口 Rest。
      9.如權(quán)利要求8所述的能力接入的方法,其特征在于,所述開放接口包括輸入信息和 輸出信息,所述輸入信息包括服務(wù)名稱和輸入?yún)?shù),所述輸出信息包括返回碼、返回消息和 輸出參數(shù)。
      10.一種能力接入平臺,其特征在于,包含原子服務(wù)封裝模塊、原子能力接入模塊、原子 能力管理模塊和開放接口模塊,其中所述原子服務(wù)封裝模塊用于將能力封裝為原子服務(wù); 所述原子能力接入模塊用于將原子服務(wù)接入所述能力接入平臺;所述原子能力管理模塊用 于對原子服務(wù)進(jìn)行管理;所述開放接口模塊用于對外提供原子服務(wù)。
      全文摘要
      本發(fā)明公開了一種能力接入的方法,包含以下步驟將能力封裝為原子服務(wù);將原子服務(wù)接入能力接入平臺;對原子服務(wù)進(jìn)行管理;通過開放接口對外提供原子服務(wù)。本發(fā)明還公開了一種能力接入平臺,包含原子服務(wù)封裝模塊、原子能力接入模塊、原子能力管理模塊和開放接口模塊,其中原子服務(wù)封裝模塊用于將能力封裝為原子服務(wù);原子能力接入模塊用于將原子服務(wù)接入能力接入平臺;原子能力管理模塊用于對原子服務(wù)進(jìn)行管理;開放接口模塊用于對外提供原子服務(wù)。本發(fā)明能方便的接入能力。
      文檔編號H04L29/06GK101997873SQ20101051476
      公開日2011年3月30日 申請日期2010年10月21日 優(yōu)先權(quán)日2010年10月21日
      發(fā)明者黃磊 申請人:中興通訊股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1