摘要:針對物聯(lián)網(wǎng)中的數(shù)據(jù)庫管理問題,通過對物聯(lián)網(wǎng)技術(shù)的研究,結(jié)合分布式處理技術(shù)、P2P(對等網(wǎng))點(diǎn)云計算技術(shù),提出了一個基于分布式處理技術(shù)的物聯(lián)網(wǎng)數(shù)據(jù)庫設(shè)計方法。在此以醫(yī)療系統(tǒng)物聯(lián)網(wǎng)為例,驗證了該方法在一定程度上能夠解決物聯(lián)網(wǎng)中的數(shù)據(jù)庫管理問題,從而為物聯(lián)網(wǎng)技術(shù)與數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)技術(shù)、中間件技術(shù)等的技術(shù)結(jié)合提供了技術(shù)支撐。
關(guān)鍵詞:數(shù)據(jù)庫技術(shù); 分布式處理技術(shù); 云計算; 物聯(lián)網(wǎng)
中圖分類號:TN91934; TP311.13文獻(xiàn)標(biāo)識碼:A文章編號:1004373X(2012)04012003
Design of IOT database based on distributed processing technology
LI Na, LIU JunHui
(Department of Information Engineering, Zhengzhou College of Animal Husbandry Engineering, Zhengzhou 450011, China)
Abstract: In recent years, with the repid development of Internet of things (IOT) technology, a new challenge has been posed on data storage and access. Focusing on the database management of IOT, a design method of IOT database based on distributed processing technology (DPT) was proposed by means of computation method of peertopeer network (P2P) point clouds. An example of medical system IOT verifies that the mothed can solve the problem of IOT database management to a certain extent and provide technical support for IOT in combination with database technology, network technology, and middleware technology.
Keywords: database technology; distributed processing technology; cloud computing; IOT
收稿日期:20110815
基金項目:河南省科技廳重點(diǎn)項目(112102210395)0引言
物聯(lián)網(wǎng)是指通過射頻識別(RFID)、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等信息傳感設(shè)備,按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)連接起來,進(jìn)行信息交換和通信,以實(shí)現(xiàn)智能化識別、定位、跟蹤、監(jiān)控和管理的一個巨大網(wǎng)絡(luò)[1]。從這個定義可以看出,物聯(lián)網(wǎng)的開展具有規(guī)模性、廣泛參與性、管理性、技術(shù)性、物的屬性等特征,需要各行各業(yè)的參與。物聯(lián)網(wǎng)技術(shù)是一項綜合性的技術(shù),其中非常重要的是RFID電子標(biāo)簽技術(shù)。以簡單RFID系統(tǒng)為基礎(chǔ),結(jié)合已有的網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫技術(shù)、中間件技術(shù)等,構(gòu)筑一個由大量聯(lián)網(wǎng)的閱讀器和無數(shù)移動的標(biāo)簽組成的、比Internet更為龐大的物聯(lián)網(wǎng)已成為RFID技術(shù)發(fā)展趨勢,這使得物聯(lián)網(wǎng)中的數(shù)據(jù)庫管理問題成為了物聯(lián)網(wǎng)技術(shù)研究中的挑戰(zhàn)性問題之一,已引起了國際學(xué)術(shù)界和工程界的高度關(guān)注[26]。本文針對物聯(lián)網(wǎng)中的數(shù)據(jù)庫管理問題,通過對物聯(lián)網(wǎng)技術(shù)的研究,并結(jié)合分布式數(shù)據(jù)庫技術(shù)、P2P(對等網(wǎng))點(diǎn)云計算技術(shù),提出了基于分布式處理技術(shù)的物聯(lián)網(wǎng)數(shù)據(jù)庫管理方法,并探索將其應(yīng)用于醫(yī)療系統(tǒng)中。
1基礎(chǔ)理論
1.1混合模型
物聯(lián)網(wǎng)已經(jīng)構(gòu)成的應(yīng)用系統(tǒng)和應(yīng)用實(shí)例是深入研究物聯(lián)網(wǎng)體系結(jié)構(gòu)的基礎(chǔ)[78]。本文針對醫(yī)療系統(tǒng)物聯(lián)網(wǎng)采用有源CPS(網(wǎng)絡(luò)化物理系統(tǒng))結(jié)點(diǎn)和具備聯(lián)網(wǎng)和控制能力的互聯(lián)網(wǎng)CPS結(jié)點(diǎn)的混合模型(如圖1所示)進(jìn)行設(shè)計。這使得該系統(tǒng)不但具有物聯(lián)網(wǎng)系統(tǒng)中特有的時間和空間的控制能力,還擁有物聯(lián)網(wǎng)專用的安全性和可靠性的控制體系?;ヂ?lián)網(wǎng)CPS結(jié)點(diǎn)具有不間斷電源,不具備移動性,又具有感知能力,具有較強(qiáng)的存儲、計算和聯(lián)網(wǎng)能力,可以提供H2T,H2H 連接。
圖1有源CPS結(jié)點(diǎn)與互網(wǎng)CPS結(jié)點(diǎn)互連結(jié)構(gòu)的混合模型1.2分布式數(shù)據(jù)庫
分布式數(shù)據(jù)庫(Distributed DataBase,DDB)是傳統(tǒng)數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)技術(shù)相結(jié)合的產(chǎn)物。近年來,分布式數(shù)據(jù)庫的快速關(guān)聯(lián)規(guī)則挖掘算法、精簡頻繁模式集和關(guān)聯(lián)規(guī)則的安全挖掘算法以及事務(wù)流的動態(tài)可串行調(diào)度算法等都是該領(lǐng)域的研究熱點(diǎn)[912]。一個分布式數(shù)據(jù)庫是物理上分散在計算機(jī)網(wǎng)絡(luò)各結(jié)點(diǎn)上,但在邏輯上屬于同一系統(tǒng)的數(shù)據(jù)集合,如圖2所示。它具有局部自治與全局共享性、數(shù)據(jù)的冗余性、數(shù)據(jù)的獨(dú)立性、系統(tǒng)的透明性等特點(diǎn)。分布式數(shù)據(jù)庫管理系統(tǒng)(DDBMS)支持分布式數(shù)據(jù)庫的建立、使用與維護(hù),負(fù)責(zé)實(shí)現(xiàn)局部數(shù)據(jù)管理、數(shù)據(jù)通信、分布式數(shù)據(jù)管理以及數(shù)據(jù)字典管理等功能。數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)、人工智能技術(shù)、面向?qū)ο蟪绦蛟O(shè)計技術(shù)、并行計算技術(shù)等互相滲透,互相結(jié)合,成為當(dāng)前數(shù)據(jù)庫技術(shù)發(fā)展的主要特征。
圖2典型的分布式數(shù)據(jù)庫系統(tǒng)2本文物聯(lián)網(wǎng)數(shù)據(jù)庫設(shè)計方法
物聯(lián)網(wǎng)數(shù)據(jù)庫管理系統(tǒng)中各個領(lǐng)域都呈現(xiàn)嚴(yán)峻的數(shù)據(jù)存儲性挑戰(zhàn)。這里重點(diǎn)討論分布式數(shù)據(jù)庫技術(shù),并引入面向?qū)ο髷?shù)據(jù)庫系統(tǒng)技術(shù)和點(diǎn)云計算的P2P技術(shù)[13],以使物聯(lián)網(wǎng)系統(tǒng)具有局部自治與全局共享性、數(shù)據(jù)低冗余性、數(shù)據(jù)高獨(dú)立性及系統(tǒng)透明性。
物聯(lián)網(wǎng)是融入大量RFID系統(tǒng)和分布站點(diǎn)的數(shù)據(jù)庫系統(tǒng)。在系統(tǒng)計算服務(wù)中,需要引入云計算平臺,這是我國正在積極構(gòu)建的重要基礎(chǔ)計算平臺。在考慮遠(yuǎn)程數(shù)據(jù)庫事務(wù)管理之前,必須從那里獲取數(shù)據(jù),并且使其他數(shù)據(jù)庫能對它進(jìn)行全局訪問。因此,主要涉及的管理任務(wù)有:物聯(lián)網(wǎng)系統(tǒng)計算服務(wù)、訪問站點(diǎn)數(shù)據(jù)的位置透明性管理、數(shù)據(jù)庫鏈接管理、觸發(fā)器管理和快照管理等分布處理技術(shù)。同時在確定的每個服務(wù)站點(diǎn)中,引入面向?qū)ο髷?shù)據(jù)庫技術(shù)[14],以支持面向?qū)ο缶幊碳夹g(shù)與數(shù)據(jù)庫技術(shù)的融合,改善數(shù)據(jù)庫技術(shù)的可擴(kuò)展性。在點(diǎn)云計算中引入P2P技術(shù),自組織P2P網(wǎng)絡(luò)能夠在對等體進(jìn)入、離開和失效時自動加以調(diào)整適應(yīng)。對等體之間的通信是對稱的,它們既請求服務(wù)又提供服務(wù)。
綜上所述,該分布式物聯(lián)網(wǎng)數(shù)據(jù)庫同時具備面向?qū)ο?、分布式處理技術(shù)和P2P點(diǎn)云計算數(shù)據(jù)庫能力。
3實(shí)例驗證:醫(yī)療系統(tǒng)物聯(lián)網(wǎng)
本應(yīng)用實(shí)例主要是探索將物聯(lián)網(wǎng)分布式數(shù)據(jù)庫技術(shù)應(yīng)用于醫(yī)療衛(wèi)生系統(tǒng)中,這將是本文未來研究的重要課題。醫(yī)療衛(wèi)生系統(tǒng)的物聯(lián)網(wǎng)構(gòu)建是我國新醫(yī)改基礎(chǔ)設(shè)施建設(shè)的重要保障。本文醫(yī)療系統(tǒng)物聯(lián)網(wǎng)系統(tǒng),如圖3所示。
圖3醫(yī)療系統(tǒng)物聯(lián)網(wǎng)模型在上述醫(yī)療系統(tǒng)物聯(lián)網(wǎng)中,主要包括了移動醫(yī)療設(shè)備數(shù)據(jù)庫系統(tǒng)、循證醫(yī)學(xué)數(shù)據(jù)庫系統(tǒng)、醫(yī)學(xué)研究網(wǎng)格計算系統(tǒng)、虛擬醫(yī)療團(tuán)隊數(shù)據(jù)庫信息以及慢性病、流行病監(jiān)控管理數(shù)據(jù)庫系統(tǒng)和個人醫(yī)療信息門戶數(shù)據(jù)庫系統(tǒng)、遠(yuǎn)程醫(yī)療服務(wù)數(shù)據(jù)庫系統(tǒng)。在整個物聯(lián)網(wǎng)數(shù)據(jù)庫系統(tǒng)中,需要P2P技術(shù)與云計算服務(wù)平臺來實(shí)現(xiàn)整合醫(yī)療服務(wù)平臺、健康知識管理、電子健康檔案統(tǒng)一信息管理等工作。其中,整合的醫(yī)療保健平臺根據(jù)需要通過醫(yī)院的各系統(tǒng)收集并存儲患者信息,并將相關(guān)信息添加到患者的電子醫(yī)療檔案數(shù)據(jù)庫中,這樣所有授權(quán)和整合的醫(yī)院都可以對這個數(shù)據(jù)庫進(jìn)行訪問,從而使各個資源和患者能夠有效地在各個醫(yī)院之間流動。利用各醫(yī)院之間適當(dāng)?shù)墓芾硐到y(tǒng)、轉(zhuǎn)診系統(tǒng)等保持信息完備性、一致性。這個平臺滿足一個有效的多層次醫(yī)療網(wǎng)絡(luò)對信息分享的需要,這樣就建立了以分布式處理技術(shù)為基礎(chǔ)的數(shù)據(jù)庫服務(wù)系統(tǒng)。電子健康檔案系統(tǒng)通過可靠的門戶網(wǎng)站集中進(jìn)行病歷整合和共享,這樣各種治療活動就可以不受醫(yī)院行政限制而形成一種整合的視角。有了電子健康檔案系統(tǒng),醫(yī)院可以準(zhǔn)確順暢地將患者轉(zhuǎn)到其他門診或其他醫(yī)院,患者可隨時了解自己的病情,醫(yī)生可以通過參考患者完整的病史為其做出準(zhǔn)確的診斷和治療。通過醫(yī)療系統(tǒng)物聯(lián)網(wǎng)的建立,將極大地改善醫(yī)療服務(wù)體系,實(shí)現(xiàn)高效、穩(wěn)健、有效的全面醫(yī)療衛(wèi)生服務(wù)。
4結(jié)語
本文重點(diǎn)介紹并討論了基于分布式處理技術(shù)、混合面向?qū)ο蟪绦蛟O(shè)計方法以及P2P點(diǎn)云計算服務(wù)的物聯(lián)網(wǎng)數(shù)據(jù)庫設(shè)計方法,并探索將其應(yīng)用于醫(yī)療系統(tǒng)物聯(lián)網(wǎng)中,從而為物聯(lián)網(wǎng)數(shù)據(jù)庫管理系統(tǒng)提供了一種新的設(shè)計方法,可探索將其拓展到智能電力電網(wǎng)、城市設(shè)施、交通管理、物流供應(yīng)鏈等行業(yè)中。然而,系統(tǒng)的設(shè)計實(shí)現(xiàn)需要核心云服務(wù)計算平臺,目前的系統(tǒng)有許多工作要做,包括P2P計算中的信息交互、高速移動醫(yī)療設(shè)備診斷、整合醫(yī)療平臺建設(shè)等。本文今后的工作將進(jìn)一步完善上述設(shè)計的物聯(lián)網(wǎng)數(shù)據(jù)庫系統(tǒng),并將其用于實(shí)踐,從而為搭建我國基礎(chǔ)醫(yī)療系統(tǒng)物聯(lián)網(wǎng)技術(shù)平臺做出應(yīng)有的貢獻(xiàn)。
參考文獻(xiàn)
[1]王保云.物聯(lián)網(wǎng)技術(shù)研究綜述[J].電子測量與儀器學(xué)報,2009,23(12):17.
[2]COOPER J, JAMES A. Challenges for database management in the Internet of things \\[J\\]. IETE Technical Review, 2009, 26(5): 320329.
[3] 吳功宜.智慧的物聯(lián)網(wǎng):感知中國和世界的技術(shù)[M].北京:機(jī)械工業(yè)出版社,2010.
[4]孟小峰.云數(shù)據(jù)管理技術(shù)[EB/OL].\\[2009327\\].http://www.chniot.cn/news/JSQY/2010/526/1052617272661_2.html.
[5]FURNESS A, CHARTIER P. Opportunities through European and UK initiatives \\[C\\]// Proceedings of The Electronics KTN and the Association for Automatic Identification and Mobile Data Capture (AIM) joint meeting on the \"Connected World\". London: England:AIM, 2010: 123129.
[6] International Telecommunication Union. ITU Internet reports 2005: the Internet of things \\[R\\]. \\[S.l.\\]: ITU 2005.
[7]沈蘇彬,范曲立,宗平,等.物聯(lián)網(wǎng)的體系結(jié)構(gòu)與相關(guān)技術(shù)研究[J].南京郵電大學(xué)學(xué)報:自然科學(xué)版,2009,29(6):1011.
[8]James A,Cooper J.Database Architecture for the Internet of Things[J].IETE Technical Review.2009,26(5):311312.
[9]賈泂,劉群,姜晗.分布式數(shù)據(jù)庫的精簡頻繁模式集及其挖掘算法[J].浙江師范大學(xué)學(xué)報:自然科學(xué)版,2010,33(2):132137.
[10]陳耿,倪巍偉,朱玉全,等.基于分布數(shù)據(jù)庫的快速關(guān)聯(lián)規(guī)則挖掘算法[J].計算機(jī)工程與應(yīng)用,2006(4):165167.
[11]梁雄友,薛永生.基于分布式事務(wù)流的動態(tài)可串行調(diào)度算法[J].計算機(jī)工程與應(yīng)用,2010,46(8):144147.
[12]宋寶莉,覃征.分布式數(shù)據(jù)庫關(guān)聯(lián)規(guī)則的安全挖掘算法研究[J].計算機(jī)工程與應(yīng)用,2007,43(6):181183.
[13]李琳驍,趙麗娜,彭維,等.P2P技術(shù)在點(diǎn)云數(shù)據(jù)處理中的應(yīng)用[J].計算機(jī)應(yīng)用研究,2007,24(3):197199.
[14]PUJOLLE, G. An Autonomicoriented architecture for the Internet of things \\[C\\]// Proceedings of 2006 IEEE John Vincent Atanasoff International Symposium on Modern Computing (JVA). Sofia, Bulgaria: IEEE, 2006: 163168.