一種構建面型3s智慧服務商店系統及其設計方法
【技術領域】
[0001] 本發明涉及一種構建面型3S智慧服務商店系統及其設計方法,屬于物聯網技術 領域。
【背景技術】
[0002] 物聯網是新一代信息技術的重要組成部分,也是"信息化"時代的重要發展階段。 其英文名稱是'Internetofthings(即:IoT)"。顧名思義,物聯網就是物與物相連的 互聯網。物聯網有兩層意思:其一,物聯網的核心和基礎仍然是互聯網,是在互聯網基礎上 的延伸和擴展的網絡;其二,其用戶端延伸和擴展到了任何物與物之間,進行信息交換和處 理,也就是萬物感知。物聯網是互聯網的應用拓展,與其說物聯網是網絡,不如說物聯網是 業務和應用,其是一種智慧化的應用,可以連接一切智能設備,從而衍生出各種智慧服務化 的應用。將物聯網的這種技術思想定義為利用融合協同的泛在網絡技術實現泛在智慧服 務,也就是利用無處不在的信息網絡技術來滿足無所不在的智慧服務需求,所以物聯網可 以是一種更加廣泛深遠的未來網絡應用形態。
[0003] 目前,各種智慧服務之間數據標準及格式不統一,各個應用之間相互獨立,彼此分 離,而開放、多變、動態、異構的軟件平臺正驅動著軟件基本形態由傳統的靜態封閉框架向 動態開放模式轉變,由單一的"點"與"線"型的獨立的應用平臺向面型可擴展平臺演變,3S 智慧服務商店應用模式具備服務感知、服務升級、結構柔性、動態協同和自主選擇等高級計 算特性,以這種技術為支撐,可以實現擬人的智慧化服務,實現泛在的、可定制的、可以對用 戶需求進行經營管理并且推薦用戶所需服務的3S智慧服務商店平臺。而本發明能夠很好 的解決上面的問題。
【發明內容】
[0004] 本發明目的在于解決上述現有技術的不足,提出了一種構建面型應用平臺3S智 慧服務商店系統及其設計方法,該系統在物聯網開放平臺環境下,以服務接入行為的動態 性和系統結構的靈活性的技術需求為切入點,包括體系架構、服務數據模型及服務數據交 互處理方法,具有服務智能化接入與處理功能,從而構建了一個可擴展、可接入各種智慧服 務的3S智慧服務商店平臺。
[0005] 本發明解決其技術問題所采取的技術方案是:一種構建面型應用平臺3S智慧服 務商店的系統,該系統采用分層結構,整個系統包括:服務支撐模塊、服務感知中間件模塊, 業務融合模塊和應用層模塊。在本發明的四個模塊之間引入了統一的數據交換標準(即: JSON數據格式),JSON具有很強的數據擴展能力在各個模塊之間傳遞數據,并且可以擴展 各個模塊的數據。圖1所示是整個平臺的分層系統架構圖,應用層模塊調用了業務融合模 塊的數據來展示應用功能,并且負責可視化界面顯示;業務融合模塊實現了平臺的具體業 務邏輯處理,相當于整個平臺的控制層,用于處理從服務感知中間件模塊讀取到的各種服 務數據;服務感知中間件模塊負責采集服務支撐模塊傳遞過來的服務數據,并將服務數據 持久化到平臺的數據庫,與應用系統數據庫的數據實體映射,降低數據之間的耦合,提高應 用系統的數據擴展能力,為整個平臺提供通用的JSON格式服務數據源;服務支撐模塊負責 接入各種服務數據流,是整個平臺最底層的功能模塊,每個模塊之間的數據都用JSON進行 傳輸,形成了JSON數據總線。
[0006] 服務支撐模塊的功能:能夠接入不同的服務數據,用于提供對不同粒度構件的"即 插即用"支持。即:接入各種數據流,如信息流,事件流,感知流,從而利用不同的信息輸入 或輸出實現智慧服務的接入支撐,為整個平臺提供可靠的數據源。
[0007] 服務感知中間件模塊的功能:獲取服務支撐平臺的各種異構服務數據,從而提供 多樣化,個性化,可擴展化的數據服務,實現在服務支撐平臺和業務融合層之間傳遞信息, 具體包括服務訪問控制模塊、服務數據交換處理模塊和服務數據獲取模塊。
[0008] 業務融合模塊的功能:獲取感知中間件提供的各種開放信息,對各種信息進行整 合處理,為應用層模塊提供各種應用服務,具體包括業務管理功能模塊,業務開發功能模 塊,業務執行功能模塊和業務部署功能模塊,整個業務融合模塊運行在應用服務器環境中, 艮P=Tomcat應用服務器。
[0009] 應用層模塊的功能:為平臺用戶提供服務消費及服務需求定制的功能,同時也為 第三方開發人員提供了針對系統平臺的應用層接入功能,具體包括用戶應用系統模塊,用 戶身份管理模塊和應用層開放API接入模塊。
[0010] 本發明還提供了一種構建面型3S智慧服務商店系統的設計方法,該方法包括如 下步驟:
[0011] 步驟1 :設計了智慧服務數據的UML類圖,定義了數據處理的編程結構;
[0012] 步驟2 :定義了服務數據模型的形式化描述,將各個服務數據按照其所屬類別及 其層次關系組織起來;
[0013] 步驟3 :解釋服務數據模型的各層含義;
[0014] 步驟4 :服務數據交換與處理的總體結構;
[0015] 步驟5 :服務數據交換處理流程設計,以偽代碼形式表示交互流程。
[0016] 有益效果:
[0017] 1、本發明可以加快系統間的數據流通,實現服務數據的共享和集成。
[0018] 2、本發明的智慧服務數據交互處理模型,能夠方便各種異構數據接入平臺。
[0019] 3、本發明構建面型物聯網應用平臺的架構和所需要的功能模塊,方便搭建開放與 智能化的應用。
[0020] 4、本發明的智慧服務商店服務數據交換過程,包括數據封裝格式,用偽代碼描述 了發送接收過程。
[0021] 5、本發明的智慧化與可擴展的平臺是未來物聯網應用的趨勢,解決了這種智慧服 務平臺的設計流程。
【附圖說明】
[0022] 圖1為本發明的系統架構圖。
[0023] 圖2為本發明的服務感知中間件體系框架圖。
[0024] 圖3為本發明的服務數據UML類圖。
[0025] 圖4為本發明的服務數據模型圖。
[0026] 圖5為本發明的服務數據交換處理平臺結構圖。
[0027] 圖6為本發明的方法流程圖。
【具體實施方式】
[0028] 下面結合說明書附圖對本發明創造作進一步的詳細說明。
[0029] 在日常的物聯網應用系統中,本發明已經有了很多面向特定領域和場景下的"點" 與"線"型應用,比如智慧家居,智慧醫療應用,但是這些應用常常只針對特定場景,相互獨 立,如何將各種異構的物聯網設備的數據傳送到一個數據面,并能有效地實現不同應用在 服務數據上的相互交互,從而實現面型應用平臺,這是非常有價值的。
[0030] 本發明設計的面型平臺中主要包括服務數據的感知、數據的智能處理、業務處理 等各項功能,從而實現泛在的智慧服務應用模式,該模型的核心思想是建立一個智慧服務 商店(SmartServiceStore,即:3S)的信息共享融合平臺,對用戶需求的各類智慧服務數 據進行接入處理交換,提供針對用戶的智慧化的服務。
[0031] 針對開放系統演化及其應用問題,本發明將介紹一種具有良好的構造性和演化性 的服務數據模型、服務數據處理方法及其支撐平臺構造技術,引入服務感知中間件來驅動 智慧服務商店應用系統行為和結構的變迀,從而實現服務的可感知,可擴展,可消費功能。
[0032] 一、3S智慧服務平臺整體架構設計
[0033] 如圖1所示為3S智慧服務商店平臺體系架構,由下至上主要包括服務支撐層、月艮 務感知中間件,業務融合層和應用層4個層次。
[0034] 本發明的各層主要功能包括:
[0035]