專利名稱:一種基于Web服務的智能社區增值業務平臺的制作方法
技術領域:
本發明涉及一種網絡服務平臺,尤其是涉及一種基于Web服務的智能社區增值業務平臺。
背景技術:
我國的智能社區還屬于方興未艾的時期,沒有統一的技術標準,整個系統的集成度不高,行業內主要技術缺乏開放性、兼容性、可擴展性。往往是用戶掏了不少錢,卻無法選擇自己需要的服務,導致智能化的服務產品無法得到業主的肯定,最后只成為了一種擺設。公開號為CN102117471A的發明專利申請公開了一種自助旅游多媒體網絡服務平臺,包括景點信息數據庫、票務數據庫,啟發式行程自助安排模塊,即時跟蹤服務模塊,全天候電話求助模塊,反饋模塊,互動社區模塊,啟發式行程自助安排模塊可以為用戶高效全方位地規劃旅游行程,即時跟蹤服務模塊和全天候電話求助模塊可以為用戶在旅行途中提供實時的信息服務,對用戶旅游途中的突發問題和困難進行解答和幫助。該平臺的使用可為用戶提供更為舒適愜意旅游體驗
發明內容
本發明的目的是提供一種具有開放性、兼容性和可擴展性,可發布新的社區增值業務,業主可方便地訂購自己所需服務的基于Web服務的智能社區增值業務平臺。本發明包括Web服務系統、遠程服務注冊管理中心和智能社區終端系統;Web服務系統、遠程服務注冊管理中心、智能社區終端系統相互之間通過TCP/IP網絡系統通訊連接;其中Web服務系統包括服務提供者模塊、服務注冊中心、服務消費者模塊和Web應用服務器;服務提供者模塊負責發布不同的增值業務,并且對使用自身服務的請求進行響應;服務注冊中心用于注冊和管理服務提供者模塊已經設計與實現的增值業務;服務消費者模塊從服務注冊中心查找所需的服務,然后使用該服務;Web應用服務器用以搭建服務注冊中心;Web服務系統包括三種操作功能,分別是publish操作(發布服務)、find操作(查找服務)和bind操作(綁定服務),所述Publish操作用于服務提供者模塊向服務注冊中心注冊自己的功能及接口 ;所述Find操作用于服務消費者模塊通過服務注冊中心查找特定種類的服務;所述Bind操作用于服務消費者模塊能夠真正使用服務提供者模塊提供的服務;遠程服務注冊管理中心通過Web服務的服務提供接口,用來發布服務提供商提供的具體服務內容,并包括服務的管理、升級、計費等功能;遠程服務注冊管理中心包括主控模塊、數據庫模塊、升級處理模塊、服務管理模塊、計費查詢管理模塊、顯示模塊、操作模塊;主控模塊對數據庫模塊、升級處理模塊、服務管理模塊、計費查詢管理模塊、顯示模塊、操作模塊進行統一的管理,并控制完成個子模塊的初始化;所述主控模塊包括用于管理增值業務使用者信息的用戶信息管理模塊、用于發送和處理消息的消息處理模塊;所述數據庫模塊用于控制數據庫的初始化以及各模塊的數據讀寫與存儲;所述升級處理模塊用于對各個增值業務進行升級處理;所述服務管理模塊用于對各個增值業務進行統一管理;所述計費查詢管理模塊用于對用戶訂購增值業務中需付費的業務進行計費管理并提供費用查詢功能;所述顯示模塊用于顯示數據;所述操作模塊用于進行實時操作;智能社區終端系統包括終端機和終端平臺軟件模塊,通過Web服務的服務調用接口,調用用戶訂購的服務;終端機包括終端主控模塊,數據包模塊,多媒體處理模塊,音、視頻編解碼模塊,呼叫模塊、顯示模塊、界面模塊,操作模塊和操作處理模塊;所述主控模塊用于對終端機各子模塊進行統一管理,并對各子模塊進行初始化;所述數據包模塊用于對多媒體數據進行數據打包及數據解包工作,將接收的多媒體數據生成內部運行數據;所述多媒體處理模塊用于對多媒體數據進行處理;所述音、視頻編解碼模塊用于對音、視頻數據進行編解碼,并與呼叫模塊實現數據交互;顯示模塊用于顯示數據;界面模塊用于對終端機顯示模塊的顯示界面進行處理;操作模塊用于進行實時操作;操作處理模塊用于處理控制顯示模塊和操作模塊的數據信息,并將數據反饋給主控模塊。所述智能社區終端系統最好還設有通過Web應用服務器與流媒體服務器相連的多媒體家庭數字終端,該多媒體家庭數字終端包括 用于通過TCP/IP網絡系統從流媒體服務器獲取并播放音視頻數據的影音媒體模塊,用于生成網關的網間連接器模塊。所述智能社區可為I個智能小區或由I個以上智能小區組成一起所形成的智能社區。所述遠程服務注冊管理中心和終端機最好均設有與移動終端實現通訊的移動終端模塊。所述增值業務平臺中提供的增值業務計費方式可包括包月方式、單次訂購方式、點播等方式,不同計費方式的費率不同。所述Web服務系統中的服務提供者模塊所提供的增值業務,可有各小區單獨定制的增值業務,也可有所有小區共同擁有的增值業務。基于Web服務的智能小區增值業務平臺,在用戶訂購增值業務時執行以下步驟A、小區用戶訂購增值業務申請;B, Web服務端接收用戶的申請,提取申請業務消息中的用戶權限特征值;C、根據用戶權限特征值,判斷該用戶是否具有申請業務的權利。若具有操作權限,則執行后續步驟,否則,拒絕其請求;D、識別用戶請求中的業務特征碼,業務特征碼是表示一個業務的唯一標識,業務不同、業務操作不同、訪問方式不同都會具有不同的業務特征碼,例如如果用戶通過終端進行申請天氣預報的增值業務,業務特征碼即為ZD TQYB,如果用戶通過手機進行申請,業務特征碼為MB TQYB ;E、根據業務特征碼查表確定出用戶所申請的業務,即通過業務特征碼可以找出業務代碼ServicelD,找到業務代碼即可查找到該業務的屬性;F、將用戶的請求和該業務的屬性進行比對判斷,具體判斷可以是訪問方式判斷、業務使能能力判斷和訂購方式(包月或者單次訂購或點播)判斷中的一種或一種以上,如果該業務通過了所有判斷,即認為具有用戶要求的能力,則接受用戶的請求,否則拒絕用戶請求;G、返回業務操作結果。
基于Web服務的智能小區增值業務平臺,在用戶訂購增值業務時的計費步驟如下A、接收用戶的業務使用請求;B、識別用戶的業務使用請求中的業務特征碼;C、根據業務特征碼確定出用戶所操作的業務;D、對用戶的請求進行綜合評定;E、獲取業務內容并將業務內容根據用戶請求的訪問方式下發給用戶;
F、根據用戶申請的不同業務和業務下發的不同方式生成業務費單。在步驟F中,將用戶的請求和該業務的屬性進行比對判斷包括以下步驟中的至少I個步驟F1、讀取業務屬性中的訪問方式ID,根據訪問方式ID關聯到該業務對應的訪問方式數據表,判斷訪問方式數據表中是否包含用戶請求的訪問方式;F2、判斷業務是否具有用戶擁有的業務使能能力;F3、判斷業務是否具有用戶請求的訂購方式。與現有技術比較,本發明具有如下突出優點本發明提出了基于Web服務技術的開放的增值業務平臺。通過該平臺,運營商能夠將各種服務集中在該平臺上,服務提供上能夠根據開放的系統接口,方便的提供自己的服務。同時,通過統一的瀏覽器接口,業主可以方便地去訂購自己所需要的服務。這樣可以吸引各種服務提供商提供豐富的服務,在滿足業主需求的同時,能夠為廣大商家帶來增值空間。Web服務技術是SOA(S0A是一種架構模型,它可以根據需求通過網絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用,并使用獨立的標準接口)的一種具體實現。Web服務是部署在Web上的對象,具有跨平臺的互用性,可以用任何的編程語言,在任何的平臺上實現Web服務。Web服務利用標準化的XML描述Web服務。這一描述囊括了與服務交互需要的全部細節,包括消息格式(詳細描述操作)、傳輸協議和位置。該接口隱藏了實現服務的細節,允許獨立于實現服務基于的硬件或軟件平臺和編寫服務所用的編程語言使用服務。這允許并支持基于Web服務的應用程序成為松散耦合、面向組件和跨技術實現。本發明是一種具有開放性、兼容性、可擴展性的增值業務平臺。本發明的進一步改進是將不同的業務或者同一業務的不同使用方式,按照不同的費率進行收費。
圖I為本發明所述基于Web服務的智能社區增值業務平臺的架構圖。圖2為圖I中的Web服務系統的架構圖。圖3為圖I中的Web服務系統使用SOAP協議的XML消息傳遞圖。圖4為本發明所述基于Web服務的智能社區增值業務平臺的用戶訂購增值業務的操作流程圖。
具體實施例方式下面結合附圖對本發明作進一步說明。本發明的核心是通過構建一種基于Web服務的智能小區增值業務平臺,有效地支撐和開發多種利于居民生活的增值業務。為此本發明所述的增值業務平臺是一個開放性的平臺,不受硬件環境以及軟件開發語言的局限,具有良好的通用性和跨平臺性。參見圖1,本發明包括Web服務系統(Web服務系統)、遠程服務注冊管理中心和智能社區終端系統;Web服務系統、遠程服務注冊管理中心、智能社區終端系統相互之間通過TCP/IP網絡系統通訊連接;其中Web服務系統作為本增值業務平臺的核心系統,對外提供了兩種接口,分別是服務提供接 口、服務調用接口。遠程注冊管理中心作為具體增值業務內容的提供者,通過調用增值業務提供接口,向Web服務系統注冊以及發布增值業務;智能社區終端系統作為各種增值業務的訂購者,通過調用增值業務調用接口,向Web服務系統訂購增值業務。由于使用了統一的接口,所以實現具有開放性、兼容性、可擴展性的增值業務平臺。參見圖2,Web服務系統包括服務提供者模塊、服務注冊中心、服務消費者模塊和Web應用服務器;服務提供者首先開發出符合用戶實際需要的增值業務,然后將自己的增值業務在服務注冊中心進行注冊及發布,這樣服務消費者可以在服務注冊中心查找相關增值業務,并與此增值業務的服務提供者進行綁定。如果服務消費者想要申請該增值業務,就發送一個XML格式的請求消息給服務提供者,在服務提供者將請求消息進行處理后,向服務消費者返回執行結果。參見圖3,在服務消費者與服務提供者之間傳遞的是XML格式的消息,在圖3中,標號I 4表示客戶端與Web服務端之間的雙向傳遞關系。服務消費者(客戶端)的應用程序在標號I處創建一條SOAP(簡單對象訪問協議)消息。這條SOAP消息是調用由服務提供者(Web服務端)提供的Web服務操作的請求。消息主題中的XML文檔可以是一個S0APRPC請求,也可以是一個服務描述中所描述的以文檔為中心的消息。服務消費者將此信息和服務提供者的網址一起提供給SOAP基礎結構(例如一個SOAP客戶機運行時)。SOAP客戶機運行時與一個網絡協議(例如HTTP)交互,然后在網絡上將SOAP消息發送出去。網絡基礎結構在標號2處將消息傳送到服務提供者的SOAP運行時,Web應用服務器將請求消息路由到服務提供者的Web服務。如果應用程序需要,SOAP運行時負責將XML消息轉換為特定于編程語言的對象。這個轉換由消息中可以找到的編碼模式所控制。Web服務負責處理請求信息并生成一個響應。該響應也是一條SOAP消息。響應的SOAP消息在標號3處被提供給SOAP運行時,其目的地是服務消費者。在HTTP上的同步請求/響應的情況中,聯網協議的底層請求/響應本質用于實現消息傳遞的請求/響應本質。SOAP運行時將SOAP消息響應發送到網絡上的服務請求者。響應消息在標號4處由服務消費者節點上的網絡基礎結構接收。消息會經過整個SOAP基礎結構,可能會將XML消息轉換為目標編程語言中的對象。然后,響應消息被提供給應用程序。參見圖3和4,本發明所述的基于Web服務的智能小區增值業務平臺,在用戶訂購增值業務時,執行圖4所示操作流程I)小區用戶訂購增值業務申請;2)Web服務端接收用戶的申請,提取申請業務消息中的用戶權限特征值;3)根據用戶權限特征值,判斷該用戶是否具有申請業務的權利。若具有操作權限,則執行后續步驟,否則,拒絕其請求;4)識別用戶請求中的業務特征碼,業務特征碼是表示一個業務的唯一標識,業務不同、業務操作不同、訪問方式不同都會具有不同的業務特征碼,例如如果用戶通過終端進行申請天氣預報的增值業務,業務特征碼即為ZD TQYB,如果用戶通過手機進行申請,業務特征碼為MB TQYB ;5)根據業務特征碼查表確定出用戶所申請的業務,即通過業務特征碼可以找出業務代碼ServicelD,找到業務代碼即可查找到該業務的屬性;6)將用戶的請求和 該業務的屬性進行比對判斷,具體判斷可以是訪問方式判斷、業務使能能力判斷和訂購方式(包月或者單次訂購或點播)判斷中的一種或一種以上,如果該業務通過了所有判斷,即認為具有用戶要求的能力,則接受用戶的請求,否則拒絕用戶請求;7)返回業務操作結果。
權利要求
1.一種基于Web服務的智能社區增值業務平臺,其特征在于包括Web服務系統、遠程服務注冊管理中心和智能社區終端系統;Web服務系統、遠程服務注冊管理中心、智能社區終端系統相互之間通過TCP/IP網絡系統通訊連接;其中 Web服務系統包括服務提供者模塊、服務注冊中心、服務消費者模塊和Web應用服務器;服務提供者模塊負責發布不同的增值業務,并且對使用自身服務的請求進行響應;月艮務注冊中心用于注冊和管理服務提供者模塊已經設計與實現的增值業務;服務消費者模塊從服務注冊中心查找所需的服務,然后使用該服務;Web應用服務器用以搭建服務注冊中心;Web服務系統包括三種操作功能,分別是publish操作即發布服務、find操作即查找服務和bind操作即綁定服務,所述Publish操作用于服務提供者模塊向服務注冊中心注冊自己的功能及接口 ;所述Find操作用于服務消費者模塊通過服務注冊中心查找特定種類的服務;所述Bind操作用于服務消費者模塊能夠真正使用服務提供者模塊提供的服務; 遠程服務注冊管理中心通過Web服務的服務提供接口,用來發布服務提供商提供的具體服務內容,并包括服務的管理、升級、計費等功能;遠程服務注冊管理中心包括主控模塊、數據庫模塊、升級處理模塊、服務管理模塊、計費查詢管理模塊、顯示模塊、操作模塊;主控模塊對數據庫模塊、升級處理模塊、服務管理模塊、計費查詢管理模塊、顯示模塊、操作模塊進行統一的管理,并控制完成個子模塊的初始化;所述主控模塊包括用于管理增值業務使用者信息的用戶信息管理模塊、用于發送和處理消息的消息處理模塊;所述數據庫模塊用于控制數據庫的初始化以及各模塊的數據讀寫與存儲;所述升級處理模塊用于對各個增值業務進行升級處理;所述服務管理模塊用于對各個增值業務進行統一管理;所述計費查詢管理模塊用于對用戶訂購的增值業務中需付費的業務進行計費管理并提供費用查詢功能;所述顯示模塊用于顯示數據;所述操作模塊用于進行實時操作; 智能社區終端系統包括終端機和終端平臺軟件模塊,通過Web服務的服務調用接口,調用用戶訂購的服務;終端機包括終端主控模塊,數據包模塊,多媒體處理模塊,音、視頻編解碼模塊,呼叫模塊、顯示模塊、界面模塊,操作模塊和操作處理模塊;所述主控模塊用于對終端機各子模塊進行統一管理,并對各子模塊進行初始化;所述數據包模塊用于對多媒體數據進行數據打包及數據解包工作,將接收的多媒體數據生成內部運行數據;所述多媒體處理模塊用于對多媒體數據進行處理;所述音、視頻編解碼模塊用于對音、視頻數據進行編解碼,并與呼叫模塊實現數據交互;顯示模塊用于顯示數據;界面模塊用于對終端機顯示模塊的顯示界面進行處理;操作模塊用于進行實時操作;操作處理模塊用于處理控制顯示模塊和操作模塊的數據信息,并將數據反饋給主控模塊。
2.根據權利要求I所述的一種基于Web服務的智能小區增值業務平臺,其特征在于所述智能社區終端系統還設有通過Web應用服務器與流媒體服務器相連的多媒體家庭數字終端,所述多媒體家庭數字終端包括用于通過TCP/IP網絡系統從流媒體服務器獲取并播放音視頻數據的影音媒體模塊、用于生成網關的網間連接器模塊。
3.根據權利要求I所述的一種基于Web服務的智能小區增值業務平臺,其特征在于所述智能社區為I個智能小區或由I個以上智能小區組成一起所形成的智能社區。
4.根據權利要求I所述的一種基于Web服務的智能小區增值業務平臺,其特征在于所述計費管理的計費方式包括包月方式、單次訂購方式、點播方式,不同計費方式的費率不同。
5.根據權利要求I所述的一種基于Web服務的智能小區增值業務平臺,其特征在于所述增值業務有各小區單獨定制的增值業務,也有所有小區共同擁有的增值業務。
6.根據權利要求I所述的一種基于Web服務的智能小區增值業務平臺,其特征在于在用戶訂購增值業務時執行以下步驟 A、小區用戶訂購增值業務申請; B、Web服務端接收用戶的申請,提取申請業務消息中的用戶權限特征值; C、根據用戶權限特征值,判斷該用戶是否具有申請業務的權利。若具有操作權限,則執行后續步驟,否則,拒絕其請求; D、識別用戶請求中的業務特征碼,業務特征碼是表示一個業務的唯一標識,業務不同、業務操作不同、訪問方式不同都會具有不同的業務特征碼,若用戶通過終端進行申請天氣 預報的增值業務,則業務特征碼即為ZD TQYB ;若用戶通過手機進行申請,則業務特征碼為MB TQYB ; E、根據業務特征碼查表確定出用戶所申請的業務,即通過業務特征碼可以找出業務代碼ServicelD,找到業務代碼即可查找到該業務的屬性; F、將用戶的請求和該業務的屬性進行比對判斷,具體判斷是訪問方式判斷、業務使能能力判斷和訂購方式判斷中的至少一種,若該業務通過所有判斷,則認為具有用戶要求的能力,接受用戶的請求;否則拒絕用戶請求,所述訂購方式為包月或者單次訂購或點播; G、返回業務操作結果。
7.根據權利要求4所述的一種基于Web服務的智能小區增值業務平臺,其特征在于在用戶訂購增值業務時的計費步驟如下 A、接收用戶的業務使用請求; B、識別用戶的業務使用請求中的業務特征碼; C、根據業務特征碼確定出用戶所操作的業務; D、對用戶的請求進行綜合評定; E、獲取業務內容并將業務內容根據用戶請求的訪問方式下發給用戶; F、根據用戶申請的不同業務和業務下發的不同方式生成業務費單。
8.根據權利要求6所述的一種基于Web服務的智能小區增值業務平臺,其特征在于所述步驟F中將用戶的請求和該業務的屬性進行比對判斷,包括以下步驟中的至少I個步驟 F1、讀取業務屬性中的訪問方式ID,根據訪問方式ID關聯到該業務對應的訪問方式數據表,判斷訪問方式數據表中是否包含用戶請求的訪問方式; F2、判斷業務是否具有用戶擁有的業務使能能力; F3、判斷業務是否具有用戶請求的訂購方式。
9.根據權利要求6所述的一種基于Web服務的智能小區增值業務平臺,其特征在于遠程服務注冊管理中心和終端機均設有與移動終端實現通訊的移動終端模塊。
全文摘要
一種基于Web服務的智能社區增值業務平臺,涉及一種網絡服務平臺。包括Web服務系統、遠程服務注冊管理中心和智能社區終端系統;三者相互之間通過TCP/IP網絡系統通訊連接;其中Web服務系統包括服務提供者模塊、服務注冊中心、服務消費者模塊和Web應用服務器;遠程服務注冊管理中心通過Web服務的服務提供接口,用來發布服務提供商提供的具體服務內容,并包括服務的管理、升級、計費等功能;遠程服務注冊管理中心包括主控模塊、數據庫模塊、升級處理模塊、服務管理模塊、計費查詢管理模塊、顯示模塊、操作模塊;智能社區終端系統包括終端機和終端平臺軟件模塊,通過Web服務的服務調用接口,調用用戶訂購的服務。
文檔編號G06Q50/10GK102624921SQ20121010012
公開日2012年8月1日 申請日期2012年4月6日 優先權日2012年4月6日
發明者吳坤清, 林和志, 陳旻, 黃聯芬 申請人:廈門大學