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

      統(tǒng)一業(yè)務(wù)終端系統(tǒng)為業(yè)務(wù)調(diào)度能力服務(wù)器的方法

      文檔序號:7600011閱讀:154來源:國知局
      專利名稱:統(tǒng)一業(yè)務(wù)終端系統(tǒng)為業(yè)務(wù)調(diào)度能力服務(wù)器的方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種統(tǒng)一業(yè)務(wù)終端系統(tǒng)為運行在所述系統(tǒng)中的業(yè)務(wù)動態(tài)調(diào)度能力服務(wù)器的方法,從而使得業(yè)務(wù)能夠更好地使用統(tǒng)一業(yè)務(wù)終端系統(tǒng)中的各種能力服務(wù)器。
      背景技術(shù)
      在移動通信領(lǐng)域,隨著技術(shù)和應(yīng)用的不斷發(fā)展,未來的網(wǎng)絡(luò)將是一個能夠提供豐富的個性化業(yè)務(wù)的異構(gòu)性網(wǎng)絡(luò)。而不同于網(wǎng)絡(luò)的異構(gòu)性,未來的業(yè)務(wù)環(huán)境將趨于統(tǒng)一化。在這種情況下,用戶可能會頻繁地在不同的網(wǎng)絡(luò)中遷移,同時處于若干個不同網(wǎng)絡(luò)的覆蓋下。為了使用戶得到無縫的、始終一致的服務(wù),未來統(tǒng)一化的業(yè)務(wù)環(huán)境的目標就是要做到依據(jù)環(huán)境的變化情況,為用戶提供最佳的業(yè)務(wù)體驗。
      目前終端的各項功能比較集中,如攝像頭、顯示屏、音響、麥克、耳機都集成到一個設(shè)備上,且終端的接入、處理、顯示等能力也非常有限。當某項業(yè)務(wù)要求更高的終端顯示能力和不同的接入能力時,這種終端必然對該項業(yè)務(wù)的開展存在很大的局限性。因此終端技術(shù)的相對滯后,已經(jīng)成為業(yè)務(wù)發(fā)展的瓶頸能力單一,結(jié)構(gòu)體系封閉,可擴展性不強,不適合多媒體數(shù)據(jù)業(yè)務(wù)的提供。
      因此未來的終端應(yīng)當是功能組件化,接口標準化,協(xié)議分層化,且具有開放的體系結(jié)構(gòu)。功能組件化是把終端按照業(yè)務(wù)支撐能力分為網(wǎng)絡(luò)接入、終端輸入、顯示輸出、數(shù)據(jù)處理等功能組件,各個功能組件按照標準接口和分層協(xié)議的規(guī)定,依據(jù)動態(tài)、智能化的調(diào)度控制策略,組合或者分離構(gòu)成整體終端。我們把這種終端體系結(jié)構(gòu)稱為統(tǒng)一業(yè)務(wù)終端。

      發(fā)明內(nèi)容
      為了適應(yīng)統(tǒng)一業(yè)務(wù)終端系統(tǒng)的需要以及體現(xiàn)統(tǒng)一業(yè)務(wù)終端系統(tǒng)能夠滿足用戶的多種需求,本發(fā)明提出了一種根據(jù)業(yè)務(wù)的需求來決定使用統(tǒng)一業(yè)務(wù)終端的能力服務(wù)器,從而實現(xiàn)用戶達到最佳體驗的方法。
      根據(jù)本發(fā)明,提供了一種統(tǒng)一業(yè)務(wù)終端系統(tǒng)為業(yè)務(wù)調(diào)度能力服務(wù)器的方法,所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)包括一個框架功能模塊、執(zhí)行環(huán)境以及若干個能力服務(wù)器,所述方法包括步驟(1)業(yè)務(wù)啟動后,由所述框架功能模塊對所述業(yè)務(wù)進行鑒權(quán);(2)所述經(jīng)過鑒權(quán)后的業(yè)務(wù)向所述框架功能模塊注冊自身信息,并提出業(yè)務(wù)能力需求;所述框架功能模塊接收到所述業(yè)務(wù)能力需求之后,根據(jù)所述業(yè)務(wù)能力需求為所述業(yè)務(wù)提供適配的能力提供方案;(3)所述業(yè)務(wù)接收到所述能力提供方案之后,判斷其提出的所述業(yè)務(wù)能力需求是否能夠基于所述適配的能力提供方案而被執(zhí)行,當能夠被執(zhí)行時,向所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)返回能力調(diào)用確認信息;(4)所述框架功能模塊在所述執(zhí)行環(huán)境中生成與所述適配的能力服務(wù)器相對應(yīng)的能力服務(wù)器代理,并向所述業(yè)務(wù)提供所述適配的能力服務(wù)器的信息、所述執(zhí)行環(huán)境的信息以及相應(yīng)的能力調(diào)用命令;(5)所述業(yè)務(wù)向所述執(zhí)行環(huán)境發(fā)送能力調(diào)用命令,通過所述業(yè)務(wù)環(huán)境中的能力服務(wù)器代理來調(diào)用相應(yīng)的能力服務(wù)器。
      根據(jù)本發(fā)明的方法,通過動態(tài)調(diào)度能力服務(wù)器,實現(xiàn)了統(tǒng)一業(yè)務(wù)終端系統(tǒng)對業(yè)務(wù)的最優(yōu)適配,體現(xiàn)了統(tǒng)一業(yè)務(wù)終端系統(tǒng)對外呈現(xiàn)統(tǒng)一的虛擬終端的概念。對用戶而言,只需要提出業(yè)務(wù)需求,統(tǒng)一業(yè)務(wù)終端系統(tǒng)即可適配出優(yōu)化的能力組合滿足用戶的需要。


      圖1是根據(jù)本發(fā)明的統(tǒng)一業(yè)務(wù)終端系統(tǒng)的功能邏輯體系架構(gòu)。
      具體實施例方式
      在本發(fā)明中,統(tǒng)一業(yè)務(wù)終端系統(tǒng)的核心思想是動態(tài)地聚合系統(tǒng)中所有可用的設(shè)備,使之成為一個對外統(tǒng)一的整體向用戶提供多樣化的服務(wù)。本發(fā)明所述的統(tǒng)一業(yè)務(wù)終端系統(tǒng)是根據(jù)用戶要求,利用無線或有線的個人域連接技術(shù),將具有一種或多種能力的設(shè)備聚合在一起而形成的一個虛擬終端。所構(gòu)建的統(tǒng)一業(yè)務(wù)終端系統(tǒng)是一種分布式的終端系統(tǒng)。
      一、統(tǒng)一業(yè)務(wù)終端系統(tǒng)的構(gòu)建本發(fā)明中將統(tǒng)一業(yè)務(wù)終端從功能角度抽象成一個邏輯上的體系結(jié)構(gòu),如附圖1所示,所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)包括框架功能模塊、執(zhí)行環(huán)境功能模塊、聚合控制功能模塊和多個能力服務(wù)器功能模塊。
      所述框架功能模塊用于實現(xiàn)統(tǒng)一業(yè)務(wù)終端的中央管理控制功能,它負責(zé)控制統(tǒng)一業(yè)務(wù)終端系統(tǒng)中各個設(shè)備的聚合和分離,管理統(tǒng)一業(yè)務(wù)終端系統(tǒng)中所有分布式設(shè)備的信息、用戶信息及業(yè)務(wù)信息,根據(jù)業(yè)務(wù)需求對統(tǒng)一業(yè)務(wù)終端的能力資源進行評估,為業(yè)務(wù)提供最佳的能力提供方案,并對執(zhí)行環(huán)境進行配置。
      所述執(zhí)行環(huán)境功能模塊對統(tǒng)一業(yè)務(wù)終端系統(tǒng)的能力服務(wù)器的具體調(diào)度和協(xié)同工作進行管理和協(xié)調(diào),并為業(yè)務(wù)提供統(tǒng)一的終端運行接口。
      所述聚合控制功能模塊負責(zé)管理各個分布式設(shè)備的能力收集以及設(shè)備狀態(tài),并主要控制統(tǒng)一業(yè)務(wù)終端中各個分布式設(shè)備的聚合和分離過程。
      所述能力服務(wù)器封裝了統(tǒng)一業(yè)務(wù)終端系統(tǒng)的各個能力特征,能夠方便的為業(yè)務(wù)提供能力服務(wù),在本發(fā)明中一個能力服務(wù)器只封裝一種能力特征。
      本發(fā)明所涉及的構(gòu)建統(tǒng)一業(yè)務(wù)終端的方法需要在設(shè)備上安裝一系列軟件,這些軟件包括框架功能軟件、聚合控制功能軟件、執(zhí)行環(huán)境軟件及能力服務(wù)器軟件??蚣芄δ苘浖崿F(xiàn)所述框架功能模塊的功能,聚合控制功能軟件實現(xiàn)聚合控制功能模塊的功能,執(zhí)行環(huán)境軟件實現(xiàn)執(zhí)行環(huán)境功能模塊的功能,能力服務(wù)器軟件實現(xiàn)能力服務(wù)器功能模塊的功能;
      安裝了包括框架功能軟件、聚合控制功能軟件、執(zhí)行環(huán)境軟件及能力服務(wù)器軟件的設(shè)備具備了框架功能、執(zhí)行環(huán)境、聚合控制功能、能力服務(wù)器,成為一類設(shè)備。也就是說,本發(fā)明所述的一類設(shè)備是具有框架功能、執(zhí)行環(huán)境、聚合控制功能、能力服務(wù)器的設(shè)備。一類設(shè)備在統(tǒng)一業(yè)務(wù)終端系統(tǒng)中可以作為主控設(shè)備。
      安裝了聚合控制功能軟件和能力服務(wù)器的設(shè)備,只具備聚合控制功能和能力服務(wù)器,為二類設(shè)備。也就是說,本發(fā)明所述的二類設(shè)備是指只具有聚合控制功能和能力服務(wù)器的設(shè)備。二類設(shè)備不能作為統(tǒng)一業(yè)務(wù)終端的主控設(shè)備。
      本發(fā)明所涉及的主控設(shè)備是統(tǒng)一業(yè)務(wù)終端系統(tǒng)中的中央控制設(shè)備,只有一類設(shè)備可以充當主控設(shè)備,并且每個統(tǒng)一業(yè)務(wù)終端系統(tǒng)中只有一個主控設(shè)備。
      在本發(fā)明中,首先需要構(gòu)建一個統(tǒng)一業(yè)務(wù)終端系統(tǒng),具體步驟如下(1)用戶選擇其中一個一類設(shè)備,并且運行所述一類設(shè)備上的框架功能模塊以及執(zhí)行環(huán)境模塊,從而所述一類設(shè)備成為將被構(gòu)建的統(tǒng)一業(yè)務(wù)終端系統(tǒng)的主控設(shè)備;(2)所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的主控設(shè)備發(fā)送廣播消息;(3)周圍的一類設(shè)備或二類設(shè)備接收到廣播消息后,向所述主控設(shè)備的框架功能模塊發(fā)送聚合請求消息;(4)所述主控設(shè)備對請求聚合的這些設(shè)備進行鑒權(quán),從這些設(shè)備中鑒權(quán)出能夠與所述主控設(shè)備相聚合的設(shè)備作為統(tǒng)一業(yè)務(wù)終端系統(tǒng)的功能組件;(5)被鑒權(quán)成功的設(shè)備將自身信息注冊到所述主控設(shè)備的框架功能模塊,從而構(gòu)成所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)。
      其中所述廣播消息是一個對所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的自描述信息,包含所述主控設(shè)備的標識符以及設(shè)備類型。
      其中所述步驟(1)還包括步驟在運行所述一類設(shè)備上的框架功能模塊以及執(zhí)行環(huán)境模塊時,所述一類設(shè)備自身所包含的若干個能力服務(wù)器聚合到所述一類設(shè)備上,從而成為將被構(gòu)建的統(tǒng)一業(yè)務(wù)終端系統(tǒng)的主控設(shè)備。
      其中所述步驟(3)還包括步驟所述的一類設(shè)備或二類設(shè)備收到所述廣播消息后,判斷自身是否已經(jīng)加入到其他的統(tǒng)一業(yè)務(wù)終端系統(tǒng)中;如果沒有加入,則向所述主控設(shè)備發(fā)送聚合請求消息,并保存所述廣播消息中的所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的自描述信息,表明所述設(shè)備請求加入所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)中;如果已經(jīng)加入到其他的統(tǒng)一業(yè)務(wù)終端系統(tǒng)中,則不能再加入到所述統(tǒng)一業(yè)務(wù)終端系統(tǒng),從而所述設(shè)備對所述主控設(shè)備的廣播消息不做出響應(yīng)。
      其中步驟(4)中的鑒權(quán)步驟還包括所述主控設(shè)備的框架功能模塊隨機生成一個鑒權(quán)碼,將所述鑒權(quán)碼發(fā)送給請求聚合的設(shè)備,并通過鑒權(quán)算法生成對應(yīng)于所述鑒權(quán)碼的密鑰;請求聚合的設(shè)備收到所述鑒權(quán)碼后,通過相同的鑒權(quán)算法生成應(yīng)答密鑰,并將所述應(yīng)答密鑰發(fā)送給所述主控設(shè)備;所述主控設(shè)備根據(jù)所接收到的應(yīng)答密鑰,比較所述密鑰和所述應(yīng)答密鑰,如果兩者相同,則向請求聚合的設(shè)備返回鑒權(quán)成功消息;如果兩者不相同,則向請求聚合的設(shè)備返回鑒權(quán)失敗消息;所述主控設(shè)備和鑒權(quán)成功的請求聚合的設(shè)備利用所述鑒權(quán)碼,通過相同的加密算法生成能力服務(wù)密鑰,用于在調(diào)用對應(yīng)于所述能力服務(wù)密鑰的設(shè)備能力服務(wù)器時進行加解密。
      鑒權(quán)失敗的請求聚合的設(shè)備清除之前保存的所述廣播消息中的統(tǒng)一業(yè)務(wù)終端系統(tǒng)的自描述信息。
      其中所述步驟(5)還包括步驟所述鑒權(quán)成功的請求聚合的設(shè)備將設(shè)備的自描述信息發(fā)送給所述主控設(shè)備,將設(shè)備信息注冊到所述主控設(shè)備的框架功能模塊,將所述能力服務(wù)密鑰告訴本設(shè)備的各個能力服務(wù)器,
      所述主控設(shè)備向請求聚合的設(shè)備返回聚合成功消息。
      其中所述設(shè)備的自描述信息包括設(shè)備ID、設(shè)備類型、框架功能信息、執(zhí)行環(huán)境信息、能力信息。
      二、統(tǒng)一業(yè)務(wù)終端系統(tǒng)為業(yè)務(wù)調(diào)度能力服務(wù)器的方法本發(fā)明公開了一種統(tǒng)一業(yè)務(wù)終端系統(tǒng)為業(yè)務(wù)調(diào)度能力服務(wù)器的方法,所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)包括一個框架功能模塊、執(zhí)行環(huán)境以及若干個能力服務(wù)器,所述方法包括步驟(1)業(yè)務(wù)啟動后,由所述框架功能模塊對所述業(yè)務(wù)進行鑒權(quán)。
      在該步驟中,業(yè)務(wù)啟動后向統(tǒng)一業(yè)務(wù)終端系統(tǒng)發(fā)布其存在消息,統(tǒng)一業(yè)務(wù)終端系統(tǒng)的框架功能模塊收到該業(yè)務(wù)的消息后,向業(yè)務(wù)返回確認消息,并且發(fā)起業(yè)務(wù)鑒權(quán)流程,用以鑒別該業(yè)務(wù)是否能夠加入到該統(tǒng)一業(yè)務(wù)終端系統(tǒng)中。如果該業(yè)務(wù)鑒權(quán)成功,則繼續(xù)該方法的下一步驟,如果鑒權(quán)失敗,則該業(yè)務(wù)被迫終止。
      所述的業(yè)務(wù)鑒權(quán)包括主控設(shè)備的框架功能模塊隨機生成一個鑒權(quán)碼,將該鑒權(quán)碼發(fā)送給業(yè)務(wù),并通過鑒權(quán)算法生成對應(yīng)于該鑒權(quán)碼的密鑰;業(yè)務(wù)收到鑒權(quán)碼以后通過相同的鑒權(quán)算法生成應(yīng)答密鑰,并將該應(yīng)答密鑰發(fā)送給框架功能模塊;該框架功能模塊根據(jù)接收到的應(yīng)答密鑰,比較密鑰和應(yīng)答密鑰,如果兩者相同,則向業(yè)務(wù)返回鑒權(quán)成功消息;如果兩者不相同,則向業(yè)務(wù)返回鑒權(quán)失敗消息。
      (2)所述經(jīng)過鑒權(quán)后的業(yè)務(wù)向所述框架功能模塊注冊自身信息,并提出業(yè)務(wù)能力需求;所述框架功能模塊接收到所述業(yè)務(wù)能力需求之后,根據(jù)業(yè)務(wù)能力需求為業(yè)務(wù)適配出最佳的能力提供方案發(fā)送給業(yè)務(wù);其中所述業(yè)務(wù)能力需求包括業(yè)務(wù)對能力服務(wù)器類型的需求以及用戶偏好信息等。
      在本發(fā)明中,各個設(shè)備需要向統(tǒng)一業(yè)務(wù)終端系統(tǒng)的框架功能模塊進行注冊,注冊內(nèi)容包括該設(shè)備上所有能力服務(wù)器的能力類型、能力等級以及允許的最大并發(fā)使用個數(shù)等自描述信息。注冊信息的字段名,內(nèi)容及取值的對應(yīng)關(guān)系如表1所示

      表1框架功能模塊將能力服務(wù)器類型進行歸類,建立不同的能力子集,并按照能力服務(wù)器的能力等級在每一子集中進行能力等級排序。
      其中能力類型是指能力服務(wù)器所能提供的能力如視頻、音頻等,能力等級是指不同的能力服務(wù)器提供能力的性能差異等,如視頻能力的分辨率高低等。
      用戶偏好選項包括體驗型用戶,該類用戶對能力等級的要求最高,要求使用系統(tǒng)中所有最佳的能力;經(jīng)濟型用戶,該類用戶只要求能夠完成基本業(yè)務(wù)即可,使用能力等級最低的組件;標準型用戶,對能力等級沒有特殊要求,適用于大多數(shù)用戶。
      也就是說,步驟(2)包括以下具體步驟所述業(yè)務(wù)通過鑒權(quán)后,向所述框架功能模塊注冊自身信息,并提出業(yè)務(wù)能力需求;所述框架功能模塊接收到所述業(yè)務(wù)發(fā)送的能力需求之后,根據(jù)已注冊的能力服務(wù)器的信息進行適配查找,查找出若干符合業(yè)務(wù)能力要求的能力服務(wù)器后,進行最優(yōu)化的能力適配,找出統(tǒng)一業(yè)務(wù)終端系統(tǒng)中最優(yōu)化的能力組合,并將所述能力組合返回給業(yè)務(wù)。
      在查找過程中,首先查詢所述業(yè)務(wù)需求的能力類型,再根據(jù)用戶偏好決定在數(shù)據(jù)庫中查找到相應(yīng)的能力類型子集的范圍。根據(jù)用戶偏好的不同,選取能力服務(wù)器的等級。從而從已注冊的可用能力服務(wù)器中選擇出與所述業(yè)務(wù)能力需求相適配的能力服務(wù)器。
      具體地說,框架功能模塊在收到業(yè)務(wù)發(fā)出的業(yè)務(wù)能力需求之后,首先查詢該業(yè)務(wù)需求的能力類型,在數(shù)據(jù)庫中確定相應(yīng)的能力類型子集的范圍,再根據(jù)用戶偏好決定能力等級的選取。如果是體驗型用戶,框架功能模塊在能力類型子集中查找能力等級最高的能力服務(wù)器;如果是經(jīng)濟型用戶,框架功能模塊在能力類型子集中查找能力等級最低的能力服務(wù)器;如果是標準型用戶,框架功能模塊在能力類型子集中查找能力等級適中的能力服務(wù)器。當多個組件的能力等級相同時,框架功能模塊在其中隨機選取。
      具體的查找方法定義如下設(shè)能力服務(wù)器為Cij(1≤i≤m,i為某一能力服務(wù)器類型號數(shù);m為系統(tǒng)所有可用能力服務(wù)器類型數(shù);1≤j≤n,j為同一能力服務(wù)器類型中某一等級數(shù);n為同一類型中所分的能力等級數(shù));用戶偏好類型為Dk(k=1,2,3......。k為某一用戶偏好類型數(shù))。
      在同一能力服務(wù)器類型中等級數(shù)越小,其能力等級越高,即一級能力服務(wù)器的能力等級最高。
      當業(yè)務(wù)請求的能力類型為i,用戶偏好類型為k時,框架功能模塊在類型i中,按照k取值的不同選取一個最合適j值做為選定的能力等級,當存在幾個能力等級相同的組件時,則從中隨機選取。
      例如若用戶偏好類型為D1,即該用戶為體驗型用戶,則j′=min[1,j];若用戶偏好類型為D2,即該用戶為經(jīng)濟型用戶,則j′=max[1,j]。
      依此計算出符合業(yè)務(wù)需求的最優(yōu)化能力服務(wù)器C′ij。
      (3)所述業(yè)務(wù)接收到所述能力提供方案,并判斷其提出的業(yè)務(wù)能力需求是否能夠基于所述能力提供方案而被執(zhí)行,當能夠被執(zhí)行時,向所述框架功能模塊返回能力調(diào)用確認信息。
      在該步驟中,所述業(yè)務(wù)接收統(tǒng)一業(yè)務(wù)終端系統(tǒng)的主控設(shè)備的框架功能模塊發(fā)出的能力提供方案,并進行判斷,如果發(fā)現(xiàn)自身的能力需求能夠基于該能力方案執(zhí)行,就返回能力調(diào)用確認信息。如果不能,則業(yè)務(wù)應(yīng)用可選擇終止應(yīng)用程序,或者掛起并等待統(tǒng)一業(yè)務(wù)終端系統(tǒng)的能力更新以滿足業(yè)務(wù)應(yīng)用的能力需求;(4)所述框架功能模塊在所述執(zhí)行環(huán)境中生成與所述適配的能力服務(wù)器相對應(yīng)的能力服務(wù)器代理,并向所述業(yè)務(wù)提供所述適配的能力服務(wù)器的信息、所述執(zhí)行環(huán)境的信息以及相應(yīng)的能力調(diào)用命令。
      在該步驟中,所述框架功能模塊接收到能力調(diào)用確認消息后,向業(yè)務(wù)應(yīng)用發(fā)送執(zhí)行環(huán)境的信息以及相應(yīng)的能力調(diào)用命令,并將所述業(yè)務(wù)的信息、為所述業(yè)務(wù)選擇的能力服務(wù)器的信息以及所述執(zhí)行環(huán)境的信息保存在所述框架功能模塊的注冊表中。
      (5)所述業(yè)務(wù)向所述執(zhí)行環(huán)境發(fā)送能力調(diào)用命令,通過所述業(yè)務(wù)環(huán)境中的能力服務(wù)器代理來調(diào)用相應(yīng)的能力服務(wù)器。
      所述業(yè)務(wù)根據(jù)確認后能力服務(wù)器信息向執(zhí)行環(huán)境發(fā)送調(diào)用命令進行標準調(diào)用,使用能力服務(wù)器來完成業(yè)務(wù)邏輯。此時,執(zhí)行環(huán)境為業(yè)務(wù)提供了統(tǒng)一的接口,業(yè)務(wù)只需要向執(zhí)行環(huán)境發(fā)送標準的能力服務(wù)器調(diào)用命令,執(zhí)行環(huán)境對命令進行解析,并通過框架功能模塊在執(zhí)行環(huán)境中為該業(yè)務(wù)生成的能力代理來實現(xiàn)對各個能力服務(wù)器的調(diào)用。此過程遵循標準的遠程能力調(diào)用。
      在業(yè)務(wù)進行過程中,當統(tǒng)一業(yè)務(wù)終端系統(tǒng)的能力服務(wù)器的狀態(tài)發(fā)生變化時,框架功能模塊對已注冊的能力服務(wù)器信息進行更新,并且將更新后的能力服務(wù)器信息與由業(yè)務(wù)選用的、保存在注冊表中的能力服務(wù)器信息相比較。如果由業(yè)務(wù)選用的能力服務(wù)器發(fā)生變化,框架功能模塊向該業(yè)務(wù)發(fā)送能力服務(wù)器變化的消息,并與之協(xié)商,確定業(yè)務(wù)對能力服務(wù)器的使用。經(jīng)過協(xié)商,如果業(yè)務(wù)繼續(xù),框架功能模塊再一次進行優(yōu)化的能力適配,找出統(tǒng)一業(yè)務(wù)終端系統(tǒng)中最優(yōu)化的能力組合并提供給業(yè)務(wù),并且通知執(zhí)行環(huán)境更新相應(yīng)的能力服務(wù)器代理。如果業(yè)務(wù)選擇掛起,則掛起并等待統(tǒng)一業(yè)務(wù)終端系統(tǒng)的能力更新以滿足業(yè)務(wù)應(yīng)用的能力需求;如果業(yè)務(wù)選擇結(jié)束,向執(zhí)行環(huán)境提交業(yè)務(wù)結(jié)束請求,根據(jù)該請求,執(zhí)行環(huán)境通過能力服務(wù)器代理向各能力服務(wù)器發(fā)出調(diào)用結(jié)束命令,各能力服務(wù)器根據(jù)該命令結(jié)束調(diào)用操作。同時,執(zhí)行環(huán)境自動釋放相關(guān)能力服務(wù)器代理,通知框架該業(yè)務(wù)結(jié)束消息,框架清除該業(yè)務(wù)相應(yīng)信息。最后由框架向業(yè)務(wù)應(yīng)用發(fā)出確認信息。業(yè)務(wù)應(yīng)用正常退出。
      在業(yè)務(wù)進行過程中,如果某個能力服務(wù)器提供的服務(wù)不能達到業(yè)務(wù)的要求時,業(yè)務(wù)可以主動地與框架功能模塊進行協(xié)商,在與該能力服務(wù)器類型相同的其他能力服務(wù)器中重新選擇,或者棄用該能力服務(wù)器。進行選擇后,框架功能模塊將原能力服務(wù)器的狀態(tài)標為可用。
      在同一個統(tǒng)一業(yè)務(wù)終端系統(tǒng)中,允許同時運行多個業(yè)務(wù)。各個業(yè)務(wù)啟動后,分別與框架功能模塊完成相互發(fā)現(xiàn)并進行鑒權(quán),注冊自身業(yè)務(wù)信息,提交業(yè)務(wù)需求。框架功能模塊收到業(yè)務(wù)需求后,按照先到先服務(wù)的原則,為各個業(yè)務(wù)配置能力服務(wù)器和執(zhí)行環(huán)境。配置完成后,框架功能模塊在數(shù)據(jù)庫中保存每一個業(yè)務(wù)的信息及其選用的能力服務(wù)器的信息。當某一業(yè)務(wù)選用的能力服務(wù)器發(fā)生變化時,進行能力服務(wù)器狀態(tài)變化時的操作。
      業(yè)務(wù)結(jié)束時,向執(zhí)行環(huán)境提交業(yè)務(wù)結(jié)束請求,根據(jù)該請求,執(zhí)行環(huán)境通過能力服務(wù)器代理向各能力服務(wù)器發(fā)出調(diào)用結(jié)束命令,各能力服務(wù)器根據(jù)該命令結(jié)束調(diào)用操作。同時,執(zhí)行環(huán)境自動釋放相關(guān)能力服務(wù)器代理,刪除對應(yīng)的能力調(diào)用與代理映射表,通知框架該業(yè)務(wù)結(jié)束消息,框架清除該業(yè)務(wù)相應(yīng)信息。最后由框架向業(yè)務(wù)應(yīng)用發(fā)出確認信息。
      從以上的描述可以看出,在本發(fā)明的統(tǒng)一業(yè)務(wù)終端系統(tǒng)中,主控設(shè)備上運行了框架功能模塊和執(zhí)行環(huán)境。由于業(yè)務(wù)應(yīng)用的多樣性,框架功能模塊需要根據(jù)業(yè)務(wù)的需求來配置各個能力服務(wù)器以及選擇合適的執(zhí)行環(huán)境,業(yè)務(wù)不需要了解各個能力服務(wù)器所在的物體實體,只向執(zhí)行環(huán)境發(fā)送標準的調(diào)用命令。由于框架功能模塊已按業(yè)務(wù)的需求配置執(zhí)行環(huán)境,執(zhí)行環(huán)境解析業(yè)務(wù)調(diào)用命令即可完成能力服務(wù)器的調(diào)用。
      權(quán)利要求
      1.一種統(tǒng)一業(yè)務(wù)終端系統(tǒng)為業(yè)務(wù)調(diào)度能力服務(wù)器的方法,所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)包括一個框架功能模塊、執(zhí)行環(huán)境以及若干個能力服務(wù)器,所述方法包括步驟(1)業(yè)務(wù)啟動后,由所述框架功能模塊對所述業(yè)務(wù)進行鑒權(quán);(2)所述經(jīng)過鑒權(quán)后的業(yè)務(wù)向所述框架功能模塊注冊自身信息,并提出業(yè)務(wù)能力需求;所述框架功能模塊接收到所述業(yè)務(wù)能力需求之后,根據(jù)所述業(yè)務(wù)能力需求為所述業(yè)務(wù)提供適配的能力提供方案;(3)所述業(yè)務(wù)接收到所述能力提供方案之后,判斷其提出的所述業(yè)務(wù)能力需求是否能夠基于所述適配的能力提供方案而被執(zhí)行,當能夠被執(zhí)行時,向所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)返回能力調(diào)用確認信息;(4)所述框架功能模塊在所述執(zhí)行環(huán)境中生成與所述適配的能力服務(wù)器相對應(yīng)的能力服務(wù)器代理,并向所述業(yè)務(wù)提供所述適配的能力服務(wù)器的信息、所述執(zhí)行環(huán)境的信息以及相應(yīng)的能力調(diào)用命令;(5)所述業(yè)務(wù)向所述執(zhí)行環(huán)境發(fā)送能力調(diào)用命令,通過所述業(yè)務(wù)環(huán)境中的能力服務(wù)器代理來調(diào)用相應(yīng)的能力服務(wù)器。
      2.根據(jù)權(quán)利要求1所述的方法,其中步驟(1)還包括步驟所述業(yè)務(wù)啟動后向所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)發(fā)布其存在的消息,所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的框架功能模塊收到所述業(yè)務(wù)的消息后,向所述業(yè)務(wù)返回確認消息,并且發(fā)起業(yè)務(wù)鑒權(quán)流程。
      3.根據(jù)權(quán)利要求1所述的方法,其中步驟(2)中的所述業(yè)務(wù)能力需求包括業(yè)務(wù)對能力服務(wù)器類型的需求以及用戶偏好信息。
      4.根據(jù)權(quán)利要求3所述的方法,其中所述框架功能模塊選擇出與所述業(yè)務(wù)能力需求相適配的能力服務(wù)器的步驟還包括所述框架功能模塊在收到所述業(yè)務(wù)發(fā)出的業(yè)務(wù)能力需求之后,查詢所述業(yè)務(wù)選用的能力類型,在所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的數(shù)據(jù)庫中選定相應(yīng)的能力類型,再根據(jù)用戶偏好選定能力等級,并且根據(jù)所選定的能力類型和能力等級確定能力服務(wù)器。
      5.根據(jù)權(quán)利要求4所述的方法,其中在根據(jù)用戶偏好選定能力等級的步驟中,如果多個能力服務(wù)器的能力等級與所述選定的能力等級相同,則從這些能力服務(wù)器中隨機選擇其中一個能力服務(wù)器作為統(tǒng)一業(yè)務(wù)終端系統(tǒng)的功能組件。
      6.根據(jù)權(quán)利要求1所述的方法,其中步驟(3)還包括步驟當所述業(yè)務(wù)能力需求不能基于所述適配的能力提供方案而被執(zhí)行時,所述業(yè)務(wù)選擇終止應(yīng)用程序,或者掛起,并等待所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的能力更新以滿足所述業(yè)務(wù)的業(yè)務(wù)能力需求。
      7.根據(jù)權(quán)利要求1所述的方法,其中步驟(4)還包括步驟所述框架功能模塊還將所述業(yè)務(wù)的信息、為所述業(yè)務(wù)選擇的能力服務(wù)器的信息以及所述執(zhí)行環(huán)境的信息保存在所述框架功能模塊的注冊表中。
      8.根據(jù)權(quán)利要求1所述的方法,其中步驟(5)還包括步驟所述業(yè)務(wù)根據(jù)接收到所述信息之后,向所述執(zhí)行環(huán)境發(fā)送調(diào)用命令進行調(diào)用,所述執(zhí)行環(huán)境對所述調(diào)用命令進行解析,并在所述執(zhí)行環(huán)境中通過所述能力服務(wù)器代理來實現(xiàn)對各個能力服務(wù)器的調(diào)用。
      9.根據(jù)權(quán)利要求1所述的方法,還包括步驟在所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的能力服務(wù)器的狀態(tài)發(fā)生變化時,所述框架功能模塊對已注冊的能力服務(wù)器信息進行更新,并且將更新后的能力服務(wù)器信息與由所述業(yè)務(wù)選用的、保存在注冊表中的能力服務(wù)器信息相比較,以確定由所述業(yè)務(wù)選用的能力服務(wù)器是否發(fā)生變化。
      10.根據(jù)權(quán)利要求9所述的方法,還包括步驟如果由所述業(yè)務(wù)選用的能力服務(wù)器發(fā)生變化,所述框架功能模塊向所述業(yè)務(wù)發(fā)送能力服務(wù)器變化的消息,并與之協(xié)商確定所述業(yè)務(wù)對能力服務(wù)器的使用;如果所述業(yè)務(wù)繼續(xù),所述框架功能模塊為所述業(yè)務(wù)提供與其業(yè)務(wù)能力需求相對應(yīng)的新的能力服務(wù)器,并且通知所述執(zhí)行環(huán)境更新相應(yīng)的能力服務(wù)器代理,從而使所述業(yè)務(wù)能夠調(diào)用新的能力服務(wù)器;如果所述業(yè)務(wù)選擇掛起,則掛起并等待所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的能力更新以滿足所述業(yè)務(wù)能力需求;如果所述業(yè)務(wù)終止,向所述執(zhí)行環(huán)境提交業(yè)務(wù)結(jié)束請求,所述執(zhí)行環(huán)境通過能力服務(wù)器代理向各個能力服務(wù)器發(fā)出調(diào)用結(jié)束命令,各個能力服務(wù)器根據(jù)所述調(diào)用結(jié)束命令結(jié)束調(diào)用操作,同時所述執(zhí)行環(huán)境自動釋放相關(guān)的能力服務(wù)器代理,向所述框架通知業(yè)務(wù)結(jié)束消息,所述框架清除所述業(yè)務(wù)的相應(yīng)信息。
      11.根據(jù)權(quán)利要求1所述的方法,還包括步驟如果所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)的其中一個能力服務(wù)器提供的服務(wù)不能達到所述業(yè)務(wù)的要求時,所述業(yè)務(wù)可以主動地與所述框架功能模塊進行協(xié)商,在與所述能力服務(wù)器類型相同的其他能力服務(wù)器中重新選擇,或者棄用所述能力服務(wù)器。
      12.根據(jù)權(quán)利要求1所述的方法,還包括步驟當啟動多個業(yè)務(wù)時,這些業(yè)務(wù)分別與所述框架功能模塊進行鑒權(quán),并且提交各自的業(yè)務(wù)能力需求;所述框架功能模塊收到這些業(yè)務(wù)能力需求后,按照先到先服務(wù)的原則,為各個業(yè)務(wù)配置能力服務(wù)器和執(zhí)行環(huán)境,并且在數(shù)據(jù)庫中保存每一個業(yè)務(wù)的信息及其選用的能力服務(wù)器的信息;各個業(yè)務(wù)通過各自的能力調(diào)用命令來調(diào)用相應(yīng)的能力服務(wù)器。
      13.根據(jù)權(quán)利要求1所述的方法,還包括步驟所述業(yè)務(wù)結(jié)束時,向所述執(zhí)行環(huán)境提交業(yè)務(wù)結(jié)束請求,所述執(zhí)行環(huán)境通過能力服務(wù)器代理向各個能力服務(wù)器發(fā)出調(diào)用結(jié)束命令,各個能力服務(wù)器根據(jù)所述調(diào)用結(jié)束命令結(jié)束調(diào)用操作,同時所述執(zhí)行環(huán)境自動釋放相關(guān)的能力服務(wù)器代理,向所述框架功能模塊通知業(yè)務(wù)結(jié)束消息,所述框架清除所述業(yè)務(wù)的相應(yīng)信息。
      全文摘要
      本發(fā)明公開了一種統(tǒng)一業(yè)務(wù)終端系統(tǒng)為業(yè)務(wù)調(diào)度能力服務(wù)器的方法,包括步驟(1)業(yè)務(wù)啟動后,由所述框架功能模塊對所述業(yè)務(wù)進行鑒權(quán);(2)所述經(jīng)過鑒權(quán)后的業(yè)務(wù)向所述框架功能模塊注冊自身信息,并提出業(yè)務(wù)能力需求;所述框架功能模塊接收到所述業(yè)務(wù)能力需求之后,根據(jù)所述業(yè)務(wù)能力需求為所述業(yè)務(wù)提供適配的能力提供方案;(3)所述業(yè)務(wù)接收到所述能力提供方案之后,判斷其提出的所述業(yè)務(wù)能力需求是否能夠基于所述適配的能力提供方案而被執(zhí)行,當能夠被執(zhí)行時,向所述統(tǒng)一業(yè)務(wù)終端系統(tǒng)返回能力調(diào)用確認信息;(4)所述框架功能模塊在所述執(zhí)行環(huán)境中生成與所述適配的能力服務(wù)器相對應(yīng)的能力服務(wù)器代理,并向所述業(yè)務(wù)提供所述適配的能力服務(wù)器的信息、所述執(zhí)行環(huán)境的信息以及相應(yīng)的能力調(diào)用命令;(5)所述業(yè)務(wù)向所述執(zhí)行環(huán)境發(fā)送能力調(diào)用命令,通過所述業(yè)務(wù)環(huán)境中的能力服務(wù)器代理來調(diào)用相應(yīng)的能力服務(wù)器。
      文檔編號H04W88/18GK1614965SQ20041009585
      公開日2005年5月11日 申請日期2004年11月26日 優(yōu)先權(quán)日2004年11月26日
      發(fā)明者張平, 王冀彬, 靳玉涵, 劉麗麗 申請人:北京郵電大學(xué)
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1