面向多終端的數(shù)據(jù)提供系統(tǒng)的研究與實(shí)現(xiàn)
本文選題:數(shù)據(jù)提供 + 請(qǐng)求查詢 ; 參考:《北京郵電大學(xué)》2016年碩士論文
【摘要】:數(shù)據(jù)提供技術(shù)是一種將數(shù)據(jù)源中底層異構(gòu)數(shù)據(jù)細(xì)節(jié)對(duì)用戶屏蔽,并將對(duì)數(shù)據(jù)的查詢與修改操作封裝成簡(jiǎn)單接口供用戶調(diào)用的中間件技術(shù)。隨著國(guó)民經(jīng)濟(jì)的發(fā)展和物聯(lián)網(wǎng)的普及,生產(chǎn)和生活中對(duì)數(shù)據(jù)的需求越來(lái)越大,對(duì)數(shù)據(jù)使用的封裝要求越來(lái)越高。數(shù)據(jù)提供技術(shù)變得越來(lái)越重要,它有著廣闊的使用前景和極高的使用價(jià)值。一般物聯(lián)網(wǎng)項(xiàng)目中使用的數(shù)據(jù)都是從底層傳感器等監(jiān)測(cè)設(shè)備中獲取的。由于監(jiān)測(cè)設(shè)備的種類非常多,因此其上傳的數(shù)據(jù)類型也千差萬(wàn)別。在使用數(shù)據(jù)之前需要對(duì)其進(jìn)行篩選和轉(zhuǎn)化,將不同類型的數(shù)據(jù)進(jìn)行歸一化的處理。同時(shí),一般從監(jiān)測(cè)設(shè)備中上傳的數(shù)據(jù)都是底層的原始數(shù)據(jù),與物聯(lián)網(wǎng)項(xiàng)目業(yè)務(wù)邏輯中需要的數(shù)據(jù)有很大的不同,在實(shí)際場(chǎng)景中不能直接使用,需要轉(zhuǎn)化并抽象為業(yè)務(wù)層面的數(shù)據(jù)。使用數(shù)據(jù)的用戶可能由不同編程語(yǔ)言開發(fā),運(yùn)行于不同操作系統(tǒng)上。因此需要確保能夠向不同終端的用戶提供數(shù)據(jù)。本文介紹了目前數(shù)據(jù)提供技術(shù)在國(guó)內(nèi)外研究的現(xiàn)狀,并從一個(gè)具體的物聯(lián)網(wǎng)監(jiān)測(cè)與管理項(xiàng)目出發(fā),認(rèn)真分析了數(shù)據(jù)提供技術(shù)的使用場(chǎng)景和面臨的一些問(wèn)題,設(shè)計(jì)并實(shí)現(xiàn)了一套可供多終端用戶調(diào)用的數(shù)據(jù)提供接口。該套數(shù)據(jù)提供接口能夠通過(guò)基于WebService的被動(dòng)請(qǐng)求查詢和基于發(fā)布訂閱系統(tǒng)的主動(dòng)實(shí)時(shí)推送兩種模式向多種編程語(yǔ)言開發(fā)的多終端用戶提供數(shù)據(jù)。此外,本文介紹了為保障數(shù)據(jù)提供功能而實(shí)現(xiàn)的數(shù)據(jù)包裝算法、數(shù)據(jù)庫(kù)連接池和用戶驗(yàn)證模塊。用戶通過(guò)該套數(shù)據(jù)提供接口即可正確、方便、高效地獲取到所需的數(shù)據(jù)。
[Abstract]:Data providing technology is a middleware technology which hides the details of the underlying heterogeneous data in the data source and encapsulates the query and modification operations into a simple interface for the user to call. With the development of the national economy and the popularization of the Internet of things, the demand for data in production and life is increasing, and the requirement of data encapsulation is becoming higher and higher. Data-providing technology is becoming more and more important, it has broad application prospects and high use value. Data used in general Internet of things projects are obtained from underlying sensors and other monitoring devices. Because there are many types of monitoring devices, the types of data uploaded vary widely. It is necessary to filter and transform data before using them, and to normalize different types of data. At the same time, the data uploaded from the monitoring equipment are all the underlying raw data, which is very different from the data needed in the business logic of the Internet of things project, and can not be used directly in the actual scenario. Data needs to be transformed and abstracted into business level data. Users of data may be developed in different programming languages and run on different operating systems. There is therefore a need to ensure that data is available to users at different terminals. This paper introduces the current research status of data supply technology at home and abroad, and from a specific monitoring and management project of the Internet of things, it analyzes the usage scenario and some problems of data supply technology. Designed and implemented a set of data for multiple terminal users to provide interface. The data provider interface can provide data to multi-terminal users developed in various programming languages through two modes: passive request query based on Web Service and active real-time push based on publish / subscribe system. In addition, this paper introduces the data packaging algorithm, database connection pool and user authentication module. The user can get the required data correctly, conveniently and efficiently through the interface.
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類號(hào)】:TP311.52;TP391.44;TN929.5
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 彭玢;代潔;;基于中間庫(kù)與WebService平臺(tái)信息交互接口設(shè)計(jì)[J];計(jì)算機(jī)與數(shù)字工程;2013年11期
2 范新民;;高并發(fā)環(huán)境下MySQL軟硬件配置優(yōu)化[J];福建師范大學(xué)學(xué)報(bào)(自然科學(xué)版);2013年06期
3 黃淑靜;楊紅梅;;利用JSON+WebService實(shí)現(xiàn)Android訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)[J];科技信息;2013年09期
4 毛熠;陳娜;;MD5算法的研究與改進(jìn)[J];計(jì)算機(jī)工程;2012年24期
5 羅江華;;基于MD5與Base64的混合加密算法[J];計(jì)算機(jī)應(yīng)用;2012年S1期
6 高靜;段會(huì)川;;JSON數(shù)據(jù)傳輸效率研究[J];計(jì)算機(jī)工程與設(shè)計(jì);2011年07期
7 李現(xiàn)艷;趙書俊;初元萍;;基于MySQL的數(shù)據(jù)庫(kù)服務(wù)器性能測(cè)試[J];核電子學(xué)與探測(cè)技術(shù);2011年01期
8 魏曉玲;;MD5加密算法的研究及應(yīng)用[J];信息技術(shù);2010年07期
9 劉強(qiáng);崔莉;陳海明;;物聯(lián)網(wǎng)關(guān)鍵技術(shù)與應(yīng)用[J];計(jì)算機(jī)科學(xué);2010年06期
10 鄔海波;吳保國(guó);;基于WebService的多源數(shù)據(jù)庫(kù)數(shù)據(jù)訪問(wèn)方法[J];電腦知識(shí)與技術(shù);2009年31期
相關(guān)碩士學(xué)位論文 前1條
1 王威;MySQL數(shù)據(jù)庫(kù)源代碼分析及存儲(chǔ)引擎的設(shè)計(jì)[D];南京郵電大學(xué);2012年
,本文編號(hào):2032310
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/2032310.html