專利名稱:網關服務中間件系統及方法、包含該系統的裝置和系統的制作方法
技術領域:
本發明涉及通訊領域,尤其涉及一種網關服務中間件系統及方法、包含該系統的裝置和系統。
背景技術:
中間件是為了將應用軟件所要而臨的共性問題進行抽象、提煉,使得應用開發者不用考慮計算機系統中底層的那些東西,而關注于應用巡輯開發本身。由于中間件技術正處于發展階段,目前尚不能對它進行精確定義。目前,普遍比較接受的IDC(國際數據集團)對中間件的定義中間件是一種獨立的系統軟件或服務程序,分布式應用軟件借助這種軟件可在不同的技術之間共享資源,中間件位于客戶機服務器的操作系統之上,管理計算資源和網絡通信。參考圖1,圖1是中間件基本原理的示意圖,中間件位于應用層和OS層之間。它與應用軟件最大的區別在于中間件的設計充分考慮了通用性,并提供了標準化的應用程序開發接口(Application Programming Interface, API),能夠被其他軟件所調用和進行二次開發。當前智能家庭中的終端設備越來越先進,終端設備間可以相互連接,構成網絡以交換基本信息。但是由于缺乏有效的管理,使得存在以下一些問題(I)基于各類操作系統開發的終端應用通用性差。例如直接運行于Windows上的程序在Linux上無法運行,使得同樣功能的應用因為平臺的不同需要重新開發,浪費資源。(2)各類應用種類繁多,但是缺乏有效的統一管理,過多的需要人工的配置參與。(3)各個應用間禍合度高,當系統中增加新的應用時,需要對程序整體修改,為將來的擴展服務帶來了很大的 困難及成本。(4)各個應用之間獨立,無法與其他服務協同工作。家庭網絡內部不可能有某一廠商來壟斷,所以產品種類及控制管理軟件也會各種各樣,如何使這些產品協同工作是未來家庭網絡亟待解決的一大難題。(5)傳統的 OSGi (Open Service Gateway Initiative,開放服務網關)包括啟動級別服務、權限管理服務和XML解析服務等部分,其中每個部分都定義了基本的安全需求,可是沒有在考慮到即時家庭網絡的擴展性的基礎上,具體實現這些安全性要求。針對上述問題,現有技術雖然也提出以軟件中間件的方式實現諸如數據交換、信息管理及數據交換等功能,但并沒有提出類似OSGi技術以服務的方式提供功能,因此模塊化程度較低,依賴性相對較高,并且沒有動態管理升級等功能。
發明內容
本發明的主要目的在于提供一種網關服務中間件系統及方法、包含該系統的裝置和系統,以解決現有技術中存在的智能家庭終端設備模塊化程度較低、依賴性較高、并且沒有動態管理升級功能的問題,其中根據本發明實施例的網關服務中間件系統包括Java虛擬機、OSGi框架模塊和中間件模塊,中間件模塊用于為接入智能家庭網關的智能家電提供控制服務的服務接口,使得用戶通過該服務接口提出服務消費請求。其中,中間件模塊包括以下多個并行運行的模塊設備驅動模塊,用于提供系統驅動程序;家電驅動模塊,用于為多個家電設備提供服務標準接口 ;系統服務模塊,用于提供系統服務;服務管理模塊,用于實現具體服務。其中,系統服務模塊包括JADE-OSGi模塊、HTTP服務模塊、日志服務模塊。其中,服務管理模塊包括服務接口模塊和接口實現模塊。其中,Java虛擬機位于網關服務中間件系統的最底層,用于為OSGi框架模塊和中間件模塊提供開發環境。其中,OSGi框架模塊位于Java虛擬機和中間件模塊之間,用于為中間件模塊提供智能運行環境。
根據本發明實施例的網關裝置,包含有智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能網絡系統,包含有主網關裝置、系統總線與至少一個子網關裝置,該主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能物聯網系統,包含有智能網絡系統以及受其控制的多個終端設備,智能網絡系統包含有主網關裝置、系統總線與至少一個子網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能建筑,包含有建筑物本體與設置于建筑物本體的智能物聯網系統;智能物聯網系統包含有智能網絡系統與受其控制的多個終端設備,智能網絡系統包含有主網關裝置、系統總線與至少一個子網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能家電設備,包含有設備本體與網關裝置,網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能物聯網系統,包含有智能家電設備與受其控制的多個智能終端設備,智能家電設備包含有設備本體與網關裝置,網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能建筑,包含有建筑物本體與設置于建筑物本體的智能物聯網系統;智能物聯網系統包含有智能家電設備與受其控制的多個智能終端設備,該智能家電設備包括設備本體與網關裝置,網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能物聯網系統,包含有系統總線、智能家電設備、至少一個子網關裝置與多個智能終端設備;智能家電設備包含有設備本體與主網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的智能建筑,包含有建筑物本體與設置于建筑物本體的智能物聯網系統;智能物聯網系統包含有系統總線、智能家電設備、至少一個子網關裝置與多個智能終端設備;智能家電設備包含有設備本體與主網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,以及上述的網關服務中間件系統。根據本發明實施例的用于網關服務中間件系統的方法包括使用Java虛擬機為OSGi框架模塊和中間件模塊提供開發環境;使用OSGi框架模塊為中間件模塊提供智能運行環境;中間件模塊為接入智能家庭網關的智能家電提供控制服務的服務接口,使得用戶通過該服務接口提出服務消費請求。與現有技術相比,根據本發明的技術方案,通過使用基于OSGi技術的網關服務中間件,使得數字家庭網關的設計與開發成本低、安全性高、易開發、并可自定制及統一標準等多個特性。使用本發明網關服務中間件系統的數字家庭網關可以實現設備的自動搜索、添加和管理,設備之間的協作,多種方式進行家庭設備的遠程控制并提高家庭設備的智能性及動態自適應等其他家庭網關無法具有的新特性和功能。
此處所說明 的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1是中間件基本原理的示意圖;圖2是本發明實施例的家庭網關的系統架構的示意圖;圖3是本發明實施例的網關服務中間件系統結構的示意圖;圖4是本發明實施例的中間件模塊具體結構的示意圖;圖5是本發明實施例的中間件模塊之間的關系示意圖;圖6本發明實施例的網關服務中間件系統裝置的結構框圖。
具體實施例方式本發明提出基于OSGi技術的網關服務中間件(middleware),通過定義家庭網絡內部接口和服務,將家庭網絡內部的各種功能需求轉化為各種服務的集合,實現家庭內部各種設備及技術的互聯及互操作,并為上層的各種軟件服務應用提供良好的平臺運行環境。為使本發明的目的、技術方案和優點更加清楚,以下結合附圖及具體實施例,對本發明作進一步地詳細說明。根據本發明的實施例,提供了一種網關服務中間件系統。本發明涉及數字智能家庭網絡系統,圖2是本發明實施例的家庭網關的系統架構的示意圖。如圖2所示,家庭網絡可分為兩個網段家庭主網和家庭子網,其中,家庭主網可以直接連接主網家電,還可以通過家庭主網關與外部網絡(家庭外網或互聯網)相連接;家庭子網(子網1、2、3)通過子網關(子網關1、2、3)與家庭主網相連接。家庭主網中的設備可以互相通訊,通過家庭主網關與外部網絡連通,通過子網關與接入網絡連通。家庭子網中的設備通過子網關、家庭主網關與外部網絡和主網設備通信。網關服務中間件系統設置于智能家庭網關的網絡控制平臺系統和智能軟件服務平臺系統之間。參考圖3,網關服務中間件系統的底層是嵌入式Linux操作系統(網絡控制平臺系統)和底層硬件,網關服務中間系統又進一步包括三部分底層是Java虛擬機,中間是OSGi框架模塊,上層是運行在OSGi框架上的各種中間件模塊(Bundle),中間件模塊用于為接入智能家庭網關的智能家電提供控制服務的服務接口,使得用戶通過該服務接口提出服務消費請求。根據本發明,各類中間件模塊之間是相互獨立的,并通過服務接口進行調用。參考圖4,中間件模塊包括設備驅動模塊、家電驅動模塊、系統服務模塊和服務管理模塊。設備驅動模塊用于提供系統驅動程序,由設備生產廠商通過對設備的驅動程序進行封裝實現。系統服務模塊用于提供系統服務,具體包括JADE (Java Agent DevelopmentFramework)-OSGi 模塊、HTTP (Hyper Text Transfer Protocol,超文本傳輸協議)服務模塊、日志服務模塊以及其他系統服務模塊,這些模塊由Equinox框架將該部分系統服務以模塊的形式進行提供。服務管理模塊具體包括服務接口模塊和接口實現模塊,用于實現具體服務。家電驅動模塊用于為各類家電設備提供服務標準接口。服務管理模塊和家電驅動模塊由該類別中的具體應用實現。其中,JADE-OSGi模塊為上層提供一個可以運行智能Agent的環境。對外服務接口使智能家庭的居住者可以在任何地點以各種方式對家庭網關進行查詢與設置,從而遠程控制各種家電的運行。其中控制方式包括通過PC或智能手機以Web瀏覽方式、通過電話以語音方式和通過短信方式與網關進行交互。由于OSGi框架支持基于Java的應用(這些應用就是Bundle),便于擴展和管理,因此選擇OSGi技術作為技術核心。在具體實現中,使用OSGi框架的Eclipse的子項目Equinox實現,其基于Java虛擬機,Equinox框架之上是各類Bundle, Bundle通過注冊服務提供相關的供其他Bundles獲取使用的服務,例如HTTP服務,日志服務和設備驅動等。中間件模塊使用Java語言編寫,所有的中間件模塊在Java虛擬機中運行,因此Java虛擬機是所有中間件模塊的基礎。各種中間件模塊基于OSGi框架開發,各種模塊都使用OSGi的類庫,因此OSGi是各種中間件Bundle模塊的基礎。各種模塊驅動之間是平行關系,可以并行運行。中間件模塊的運行同普通的Java程序運行一致,但是使用了 OSGi的類庫API,實現了各種服務和驅動。`在本發明中,由網關服務的提供方為有可能接入數字家庭環境的各類智能家電制訂所需要的控制服務的相關標準接口,標準包括對應于家電控制的方法及其參數,然后由不同的服務提供方去實現這些標準的接口。家庭內的服務消費者依靠網關的OSGi框架和所設定的消費需求標識,來自主選擇所需的服務實現。對服務的消費者來說,某項服務的具體實現是完全不可見的,所能見的只有服務的標準接口說明,并只能針對服務接口提出服務消費請求,并由OSGi框架根據消費需求標識來為其提供合乎請求標識的服務。在整個數字家庭環境中,服務的標準接口 Bundle,服務提供方的接口實現Bundle和家電設備Bundle關系如圖5所示。家電設備Bundle調用OSGi框架模塊;0SGi框架模塊與接口實現Bundle之間互相調用、并且接口實現Bundle通過OSGi框架模塊進行注冊;接口實現Bundle通過服務接口 Bundle實現具體服務。圖5中服務接口 Bundle和接口實現Bundle屬于服務管理Bundle類,家電設備(空調)類Bundle屬于家電驅動Bundle類。本發明中所有的家電設備類的服務標準接口均由同一個bundle (HouseServicesbundle)提供,不再為每個設備單獨分離出標準服務接口 bundle,下面舉例說明。以空調設備為例,在HouseServices bundle中為空調設備定義了一個標準服務接口 KongTiaoService,它含有四個方法tem_up, tem_down, open, close,分別實現上調溫度,下調溫度,開機,關機四項功能。同理,可在HouseServices bundle中為燈具定義一個標準服務接口 DengService,它含有兩個方法turn_on, turn_ofT,分別實現開燈和關燈兩種功能。將所有為設備制訂的標準服務接口包通過MANIFEST. MF文件的Export-Package機制,供服務的實現方實現,供服務的消費方消費。每個針對家電設備的標準服務進行實現的服務提供方,將接口的方法具體實現,并給出某種標識來區分同一設備服務標準的不同提供方。以空調為例,KongTiaoServiceImpl bundle 對 KongTiaoService 接口的方法提供了實現。通過 DS 模式注冊KongTiaoServiceImpl bundle提供的服務實現,在component, xml文件中進行聲明KongTiaoService component 中,按照 home, services. KongTiaoService 接口月艮務提供的標準實現了空調服務,kongtiao.1nternal. KongTiaoImpl為具體的實現類。為了對外隱藏具體的實現,提供的只是接口服務。設備Bundle需要用DS (declarative service)方式選擇自身需要的服務實現,并且提供在Equinox框架內置的jetty容器中使用的servlet,來為前端的控制提供訪問方式。以空調設備為例,其獲取服務的信息在component, xml中聲明。根據component, xml的bind屬性中的方法,注入服務的實例。這樣當目標服務注冊到OSGi框架時,會自動通知,并可滿足引用類的其他地方對相應服務的使用需求。服務開發完畢后移植到軟件數字家庭終端HomeBox中,HomeBox主要實現DVB-C數字電視信號的接收、IPTV的接收、網絡瀏覽器的功能、實現家庭網關及庭路由器功能,可支持UHOME等遠程家電控制功能、預留MiniPC1、IDE、USB、RS232、PCI接口,可進行功能擴展,HomeBox以MIPS為內核的為處理器,服務的移植的過程如下(I)在主機上安裝Linux嵌入式編譯和開發環境。如安裝交叉編譯工具鏈。采用eclipse 作為 IDE ;(2)下載Q)C及其profile。本系統采用Personal Profile ;同時下載OSGiFramework。本系統選用基于OSGi R4的框架;(3)在PC上交叉編譯CVM和OSGi Framework,然后通過串口把編譯文件移植到目標板;(4)按照需求編寫相應的bundle服務應用程序、圖形用戶管理程序等。編譯并下載到目標系統。根據本發明的一個實施例,還提供了一種網關裝置,參考圖6,該網關裝置包含有智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。根據本發明的一個實施例,還提供了一種智能網絡系統,該智能網絡系統包含有主網關裝置、系統總線與至少一個子網關裝置,該主網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。 根據本發明的一個實施例,還提供了一種智能物聯網系統,該包含有智能網絡系統以及受其控制的多個終端設備,智能網絡系統包含有主網關裝置、系統總線與至少一個子網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。根據本發明的一個實施例,還提供了一種智能建筑,該包含有建筑物本體與設置于建筑物本體的智能物聯網系統;智能物聯網系統包含有智能網絡系統與受其控制的多個終端設備,智能網絡系統包含有主網關裝置、系統總線與至少一個子網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。根據本發明的一個實施例,還提供了一種智能家電設備,該包含有設備本體與網關裝置,網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。根據本發明的一個實施例,還提供了一種智能物聯網系統,該包含有智能家電設備與受其控制的多個智能終端設備,智能家電設備包含有設備本體與網關裝置,網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。根據本發明的一個實施例,還提供了一種智能建筑,該包含有建筑物本體與設置于建筑物本體的智能物聯網系統;智能物聯網系統包含有智能家電設備與受其控制的多個智能終端設備,該智能家電設備包括設備本體與網關裝置,網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。根據本發明的一個實施例,還提供了一種智能物聯網系統,該包含有系統總線、智能家電設備、至少一個子網關裝置與多個智能終端設備;智能家電設備包含有設備本體與主網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。根據本發 明的一個實施例,還提供了一種智能建筑,該包含有建筑物本體與設置于建筑物本體的智能物聯網系統;智能物聯網系統包含有系統總線、智能家電設備、至少一個子網關裝置與多個智能終端設備;智能家電設備包含有設備本體與主網關裝置;主網關裝置包括智能軟件服務平臺系統、底層硬件、網絡控制系統以及網關服務中間件系統,該網關服務中間件系統的結構及功能請參考圖3,此處不贅述。上述的多個實施例說明,本發明的網關服務中間件系統可以根據實際需求在智能家庭網絡中靈活地進行設置,并不局限于某一種固定的方式。根據本發明的實施例,還提供了一種用于網關服務中間件系統的方法,網關服務中間件系統設置于智能家庭網關的網絡控制平臺系統以及智能軟件服務平臺系統之間,網關服務中間件系統包括Java虛擬機、OSGi框架模塊和中間件模塊,該方法包括首先,使用Java虛擬機為OSGi框架模塊和中間件模塊提供開發環境,并使用OSGi框架模塊為中間件模塊提供智能運行環境,然后,由中間件模塊為接入智能家庭網關的智能家電提供控制服務的服務接口,使得用戶通過該服務接口提出服務消費請求。其中,中間件模塊包括設備驅動模塊、家電驅動模塊、系統服務模塊、服務管理模塊;系統服務模塊進一步包括JADE-OSGi模塊、HTTP服務模塊、日志服務模塊;服務管理模塊進一步包括服務接口模塊和接口實現模塊。綜上所述,配備本發明網關服務中間件系統的數字家庭網關(如HomeBox)具有以下有益效果(I)可以自動搜索各種新家電、新電子設備的加入并自動進行管理。(2)可以通過編程的方式實現各個家庭設備間的協同工作,如電視打開后頂燈自動關閉。(3)可允許使用者在遠程以多種方式(通過瀏覽器的Web方式、電話語音方式和短信方式)進行交互式控制,從而實現各類家電和家庭設備的遠程操控。(4)可以通過加載JADE-OSGi Bundle,使得上層可以使用智能Agent技術進行用戶意圖識別、用戶任務推理、服務功能和資源的自動適配與沖突解決管理,使終端設備具有極高的智能性和動態 自適應性。以上所述僅為本發明的實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的權利要求范圍之內。
權利要求
1.一種網關服務中間件系統,所述網關服務中間件系統設置于智能家庭網關的網絡控制平臺系統以及智能軟件服務平臺系統之間,其特征在于,所述網關服務中間件系統包括 Java虛擬機、OSGi框架模塊和中間件模塊,所述中間件模塊用于為接入智能家庭網關的智能家電提供控制服務的服務接口,使得用戶通過該服務接口提出服務消費請求。
2.如權利要求1所述的網關服務中間件系統,其特征在于,所述中間件模塊包括以下多個并行運行的模塊設備驅動模塊,用于提供系統驅動程序;家電驅動模塊,用于為多個家電設備提供服務標準接口 ;系統服務模塊,用于提供系統服務;服務管理模塊,用于實現具體服務。
3.如權利要求2所述的網關服務中間件系統,其特征在于,所述系統服務模塊包括 JADE-OSGi模塊、HTTP服務模塊、日志服務模塊。
4.如權利要求2所述的網關服務中間件系統,其特征在于,所述服務管理模塊包括服務接口模塊和接口實現模塊。
5.如權利要求1所述的網關服務中間件系統,其特征在于,所述Java虛擬機位于所述網關服務中間件系統的最底層,用于為所述OSGi框架模塊和所述中間件模塊提供開發環境。
6.如權利要求5所述的網關服務中間件系統,其特征在于,所述OSGi框架模塊位于所述Java虛擬機和所述中間件模塊之間,用于為所述中間件模塊提供智能運行環境。
7.—種網關裝置,包含有智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包含有如權利要求1至6中任一項所述的網關服務中間件系統。
8.一種智能網絡系統,包含有主網關裝置、系統總線與至少一個子網關裝置,該主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求I至6中任一項所述的網關服務中間件系統。
9.一種智能物聯網系統,包含有智能網絡系統以及受其控制的多個終端設備,所述智能網絡系統包含有主網關裝置、系統總線與至少一個子網關裝置;所述主網關裝置包括 智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求1至 6中任一項所述的網關服務中間件系統。
10.一種智能建筑,包含有建筑物本體與設置于所述建筑物本體的智能物聯網系統; 所述智能物聯網系統包含有智能網絡系統與受其控制的多個終端設備,所述智能網絡系統包含有主網關裝置、系統總線與至少一個子網關裝置;所述主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求1至6中任一項所述的網關服務中間件系統。
11.一種智能家電設備,包含有設備本體與網關裝置,所述網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求1至6中任一項所述的網關服務中間件系統。
12.—種智能物聯網系統,包含有智能家電設備與受其控制的多個智能終端設備,所述智能家電設備包含有設備本體與網關裝置,所述網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求1至6中任一項所述的網關服務中間件系統。
13.一種智能建筑,包含有建筑物本體與設置于所述建筑物本體的智能物聯網系統; 所述智能物聯網系統包含有智能家電設備與受其控制的多個智能終端設備,該智能家電設備包括設備本體與網關裝置,所述網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求1至6中任一項所述的網關服務中間件系統。
14.一種智能物聯網系統,包含有系統總線、智能家電設備、至少一個子網關裝置與多個智能終端設備;所述智能家電設備包含有設備本體與主網關裝置;所述主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求1至6中任一項所述的網關服務中間件系統。
15.—種智能建筑,包含有建筑物本體與設置于所述建筑物本體的智能物聯網系統; 所述智能物聯網系統包含有系統總線、智能家電設備、至少一個子網關裝置與多個智能終端設備;所述智能家電設備包含有設備本體與主網關裝置;所述主網關裝置包括智能軟件服務平臺系統、底層硬件與網絡控制系統,其特征在于,還包括有如權利要求1至6中任一項所述的網關服務中間件系統。
16.一種用于網關服務中間件系統的方法,其特征在于,所述網關服務中間件系統包括Java虛擬機、OSGi框架模塊和中間件模塊,所述方法包括使用Java虛擬機為所述OSGi框架模塊和所述中間件模塊提供開發環境;使用所述OSGi框架模塊為所述中間件模塊提供智能運行環境;所述中間件模塊為接入智能家庭網關的智能家電提供控制服務的服務接口,使得用戶通過該服務接口提出服務消費請求。
17.如權利要求16所述的方法,其特征在于,所述中間件模塊為接入智能家庭網關的智能家電提供控制服務的服務接口包括設備驅動模塊提供系統驅動程序;家電驅動模塊為多個家電設備提供服務標準接口 ;系統服務模塊提供系統服務;服務管理模塊實現具體服務。
18.如權利要求17所述的方法,其特征在于,所述系統服務模塊包括JADE-OSGi模塊、HTTP服務模塊、日志服務模塊。
19.如權利要求17所述的方法,其特征在于,所述服務管理模塊包括服務接口模塊和接口實現模塊。
全文摘要
本發明的主要目的在于提供一種網關服務中間件系統及方法、包含該系統的裝置和系統,其中,該網關服務中間件系統包括Java虛擬機、OSGi框架模塊和中間件模塊,中間件模塊用于為接入智能家庭網關的智能家電提供控制服務的服務接口,使得用戶通過該服務接口提出服務消費請求。通過本發明,降低了數字家庭網關的設計與開發成本、提高了安全性、并可自定制及統一標準。
文檔編號H04L12/66GK103051525SQ20111031094
公開日2013年4月17日 申請日期2011年10月14日 優先權日2011年10月14日
發明者喻子達, 王襲, 趙向陽, 周林, 韓文, 安娜 申請人:海爾集團公司, 海爾集團技術研發中心