999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于B/S結構的物聯網應用前端配置設計

2017-06-22 13:44:39高美珍洪家平
關鍵詞:用戶設備信息

周 炳,高美珍,洪家平

(1.湖北師范大學計算機科學與技術學院,湖北 黃石 435002;2.湖北師范大學物理與電子科學學院,湖北 黃石 435002;3.湖北師范大學數學與統計學院,湖北 黃石 435002)

基于B/S結構的物聯網應用前端配置設計

周 炳1,3,高美珍2,洪家平1

(1.湖北師范大學計算機科學與技術學院,湖北 黃石 435002;2.湖北師范大學物理與電子科學學院,湖北 黃石 435002;3.湖北師范大學數學與統計學院,湖北 黃石 435002)

物聯網上的傳感器采集的信息,匯集而形成了海量數據,當用戶想要了解物聯網中某一設備的實時狀態信息或者是歷史數據信息時,如果直接通過操作數據庫,從海量的數據中選擇想要的數據,難度是相當大的,所以一個好的應用前端配置設計能有效的幫助用戶了解物聯網上設備的狀態信息。采用B/S 結構模式,主要針對物聯網行業的應用,設計了一種前端配置工具,通過該配置工具可以配置不同的數據視圖信息,以此來滿足用戶對不同設備信息的需求。

B/S 結構;物聯網;應用前端;配置工具

1 概述

物聯網產業發展的關鍵在于把現有的智能物件和子系統鏈接起來,實現應用的大集成和管控營一體化,要做到這一點,軟件和中間件將作為核心和靈魂起著至關重要的作用。而物聯網中間件處于物聯網的集成服務器端、感知層或傳輸層的嵌入式設備中,應用服務器端中間件也稱為物聯網業務基礎中間件,一般都是基于傳統的中間件構建,同時加入設備連接和圖形化組態展示等模塊。因此,應用服務器在整個物聯網行業中占有非常重要的地位。

應用服務器是連接物聯網和用戶的橋梁,用戶可以通過用戶前端瀏覽器來訪問應用服務器,由于連入系統的設備千差萬別,用戶可以根據自己的需求選擇配置工具來配置出所需要的數據視圖信息,這樣就可以讓用戶更好的了解和認識物聯網。由此可見,應用服務器在整個物聯網行業應用起至關重要的作用,而一個好的應用服務器的前端配置工具則更有畫龍點睛的效果。為此試圖設計一個基于B/S 結構的物聯網行業應用前端配置工具來解決上述問題。

2 系統設計

2.1 系統總體設計

物聯網技術的重要基礎和核心仍舊是互聯網,物聯網上的傳感器不間斷的采集數據,數據信息量極其龐大,形成了海量信息。如圖1 所示,是物聯網應用系統整體結構原理圖,圖中,物聯網上的傳感器如簡單感知節點(SSN)或者射頻設備(SM)將采集到得數據信息不間斷地傳送到高級感知節點(ASN),這些信息再通過網絡傳輸到相應的行業應用數據庫服務器。

如圖2是一般物聯網應用系統軟件結構原理框圖,由圖可見, 該系統由三個部分組成, 分別是客戶端瀏覽器,Web 應用服務器和數據庫服務器。

圖1 物聯網應用系統整體結構原理圖

在物聯網中,應用層是不可缺少的重要的一部分,它是物聯網和用戶的接口,它要與行業需求相結合,實現物聯網的智能應用。當用戶想要了解某一設備的實時狀態數據信息或者是歷史數據信息時,如果直接通過操作數據庫,從大量的數據中來選擇想要的數據這是相當麻煩的,這樣也極不安全,也不利于對數據庫的管理。所以一個好的應用前端能有效的幫助用戶了解設備的狀態信息,通過設計一些前端配置工具來配置出用戶所需要的不同的數據信息圖,清晰簡潔的讓用戶通過應用前端及時了解該應用中設備的狀態,這樣更有利于設備的正常運行和及時的故障處理,有效降低設備的運營成本,提高運行效率。

本文要研究的就是B/S 前端應用配置工具模塊,即圖2中的管理員配置模塊,從圖2中看出,它屬于Web 應用服務器的一個部分,Web 應用服務器主要分成三個功能模塊:用戶登錄模塊,管理員配置模塊和用戶應用模塊。其中管理員配置模塊和用戶應用管理模塊間的關系是:管理員配置模塊通過使用配置工具配置視圖并生成用戶應用管理模塊所需要的數據視圖,生成的這些數據視圖可以供不同的用戶調用、查詢,滿足不同用戶的數據需求。

2.2 前端應用配置工具模塊(管理員配置模塊)的設計

只有當用戶的權限為超級管理員時才可以使用前端應用配置工具模塊,即管理員配置模塊,高級用戶和普通用戶都不能使用此模塊。前端應用配置功能模塊結構圖如圖3所示。

由圖3可以看出,應用配置工具模塊主要包括二個部分:應用配置和視圖配置。應用配置包括應用管理功能和協議配置功能。應用管理功能中,超級管理員可以增加和刪除應用,對應用進行管理;協議配置功能中,超級管理員可以添加和刪除應用的有關協議,這些協議是用來解析從服務分發服務器(SDS)轉發過來的簡單感知節點(SSN)或者射頻設備(SM)的數據報文,并將數據存入應用數據庫服務器。視圖配置包括應用視圖管理、文件管理、菜單設置和腳本設置。視圖管理功能中,管理員可以根據相應應用,配置綁定視圖顯示SSN/SM數據信息,可以配置的視圖類型包括歷史數據視圖、實時狀態視圖,曲線視圖和支持用戶自定義視圖等多種不同形式的數據視圖;文件管理功能支持上傳和管理js/css/jpg/png等格式的文檔,方便管理員對應用視圖所需要的js腳本和css腳本進行管理;菜單設置功能可以設置相應的應用操作菜單。高級用戶和普通用戶在查看時只能查看到與這里設置的菜單相對應的視圖和數據信息;腳本管理與設置功能支持對提交后的數據在后臺隱式處理后生成指令,再發送到設備。雖然前端js也支持直接發送指令到設備,但是因為js腳本是在客戶端運行,代碼是顯式的,同時也是不安全的,所以此功能就是為了提高系統的安全性能,需要在后臺進行指令的整理,再發送指令。

3 前端應用配置工具模塊(管理員配置模塊)的實現

應用配置包括應用管理功能和協議配置功能。應用管理功能中,超級管理員可以對應用進行管理,包括添加應用、刪除應用和修改應用。下面的代碼是添加新應用的部分代碼段:

public function action_add()

{

// 查詢所有公司

$data['companies']= Service_Company::getAllShort();

# SOAP應用目錄

$serverSoapDir = Kohana::$config->load('config.server_soap_dir');

$data['serverSoapDir']= rtrim($serverSoapDir, '/').DIRECTORY_SEPARATOR;

# SOAP應用接口

$data['soapHostUrl']= 'http://'.$_SERVER['SERVER_NAME'].

($_SERVER["SERVER_PORT"]!='80'?':'.$_SERVER["SERVER_PORT"]:'').'/soap/';

$view = View::factory('manage/application/add')->set($data)->set('do', 'add');

22

$this->response->body($view);

}

這里主要以應用配置中協議配置這部分為例來介紹,協議配置功能中,超級管理員可以添加和刪除相關應用的有關協議,對協議進行配置和管理,本系統只支持XML格式的協議。如圖4所示,當管理員要進行協議配置時,點擊“協議配置”,就會出現管理員對協議進行管理的操作界面,包括添加、刪除協議。當管理員要添加新的協議時,顯示出如圖4所示的操作界面。添加新協議的主要部分代碼如下:

Public function action_add(){

$do = Arr::get ($_POST, 'do');

if ($do) {

try {

$ApplicationID = Arr::get($_POST, 'ApplicationID');

$ApplicationID = basename($ApplicationID);

if (empty($ApplicationID)) throw new Exception ('找不到應用參數');

Upload::$default_directory= Kohana::$cache_dir; //默認保存文件夾

$allowed = array('xml');

$file = $_FILES ['Filedata'];

$array = Validation::factory ($_FILES);

$array->rule ('Filedata', 'Upload::not_empty')

->rule('Filedata', 'Upload::valid')

->rule ('Filedata', 'Upload::type', array(':value', $allowed));

# 保存xml

if ($array->check())

{ // '上傳成功';

$file_path = Upload::save ($file);

} else {

# 處理上傳失敗

$errors = $array->errors ('upload');

throw new Exception( '上傳文件失敗,' . $errors['Filedata']);

}

圖4 添加新協議的界面截圖

4 結語

物聯網信息技術將會隨著互聯網的快速發展而越來越成熟,用戶對設備數據的需求也會越來越多,本文研究的應用前端配置工具基本實現了用戶對不同數據視圖信息的配置與管理功能。隨著物聯網信息技術的發展,應用前端作為物聯網和用戶的接口,更完美更成熟的前端配置工具一定能夠給用戶配置出良好的前端Web 界面,滿足不同用戶的前端需求。

[1]藍 科,全錦琪,劉洪宇,等. 一種可配置的可視化流程的設計[J].信息通信,2015,(7):64~65.

[2]孫衛琴,精通Struts:基于MVC 的JavaWeb 設計與開發[M]北京:電子工業出版社,2005.

[3]洪家平,周 炳,高美珍.基于單片機的觸摸屏在電子艾灸儀中的應用研究[J].湖北師范學院學報(自然科學版),2016,(2):13~17.

[4]雷聚超,繆 治.ActiveForm 構建B/S、C/S 的混合結構[J].計算機與數字工程,2011,(1):6~9.

[5]吳 鵬.MVC 模式與Struts 架構的研究[J].軟件導刊,2010,(8):41~44.

[6]高美珍,洪家平. 基于藍牙的防丟失報警器的設計與實現[J].湖北師范學院學報(自然科學版),2016,(1):16~19.

[7]樊 琦,余衛東,陳文輝,等. ACME2.0采集前端軟件升級改進研究[J].測井技術,2014,(2):211~215.

[8]王鳳玲.基于PHP+MYSQL 的新聞發布系統的研究與實現[J].計算機應用與軟件,2012,(2):30~34.

The design of the front-end configuration for the application ofthe Internet of things based on the B/S structure

ZHOU Bing1,3,GAO Mei-zhen2,HONG Jia-ping1

(1 College of computer science and techloge, Hubei normal university Hubei huangshi 435002 china)(2 College of Physics and electron science, Hubei normal university Hubei huangshi 435002 china)(3 College of mathematics and statistcs, Hubei normal university Hubei huangshi 435002 china)

Information collected from time to time in the Internet of Things sensor transmitted over the network, Because of its very large number, forming a mass of information. When users want to know a device real-time status information or historical information in the Internet of Things, by directly manipulating the database from the large amounts of data to select the desired data, it is almost impossible to achieve. Therefore, a good application front-end can effectively help users understand the device status information (such as temperature, humidity, voltage, current, etc.). This article is based mainly on the B/S structure can be design front-end configuration tool for the networking industry, through the front-end configuration tool, we can configure different view of the data information to meet users different needs of different devices.

B/S structure;internet of things application front-end;configuration tool

2016—11—18

周炳(1992— ) ,男,湖北武漢人,碩士研究生,主要研究方向為信息與智能計算.

洪家平(1964— ),男,湖北仙桃人,教授.

TP635

B

2096-3149(2017)02- 0033-05

10.3969/j.issn.2096-3149.2017.02.008

猜你喜歡
用戶設備信息
諧響應分析在設備減振中的應用
基于MPU6050簡單控制設備
電子制作(2018年11期)2018-08-04 03:26:08
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
500kV輸變電設備運行維護探討
工業設計(2016年12期)2016-04-16 02:52:00
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
原來他們都是可穿戴設備
消費者報道(2014年7期)2014-07-31 11:23:57
主站蜘蛛池模板: 亚洲精品中文字幕无乱码| 午夜福利免费视频| 午夜啪啪网| 亚洲成人在线免费观看| 在线观看网站国产| 视频一本大道香蕉久在线播放| 国产国语一级毛片| 青草视频在线观看国产| 精品国产污污免费网站| 久久久黄色片| 欧美国产在线看| 久久网综合| 国产精品亚洲欧美日韩久久| 91久久国产热精品免费| 九九热精品视频在线| 亚洲国产欧洲精品路线久久| 国产精品亚洲综合久久小说| 就去色综合| 久久久精品国产亚洲AV日韩| 国产成人在线无码免费视频| 高清亚洲欧美在线看| 国产精品v欧美| 国产第一色| 国产欧美日韩在线一区| 国产三级韩国三级理| 欧美有码在线观看| 久久综合色88| 国产精品观看视频免费完整版| 亚洲美女一区| 国产综合无码一区二区色蜜蜜| 国产亚洲欧美在线人成aaaa| 91成人免费观看| 欧美日韩国产成人在线观看| 在线观看国产精品第一区免费| 久青草免费视频| 日本亚洲国产一区二区三区| 免费人成在线观看视频色| 欧美精品二区| 波多野结衣中文字幕久久| 亚洲欧美国产五月天综合| AV老司机AV天堂| 美女无遮挡免费视频网站| 波多野一区| 特级毛片8级毛片免费观看| 久久精品国产电影| 日韩精品一区二区三区视频免费看| 亚洲swag精品自拍一区| 高清码无在线看| 日韩A∨精品日韩精品无码| 在线欧美a| 国产尹人香蕉综合在线电影| 亚洲男女天堂| 色婷婷在线影院| 无码电影在线观看| 无码AV动漫| 亚洲综合九九| 香蕉eeww99国产在线观看| 久久这里只有精品23| 精品无码日韩国产不卡av| 亚洲乱伦视频| 国产精品亚洲精品爽爽| 国产精品任我爽爆在线播放6080 | 日本一区中文字幕最新在线| 亚洲视频无码| 日韩精品欧美国产在线| 国产欧美专区在线观看| 精品国产亚洲人成在线| 欧美日韩精品一区二区在线线 | 福利片91| 中文字幕首页系列人妻| 国产精品制服| 思思99热精品在线| 福利视频99| 69视频国产| 黄片在线永久| 福利小视频在线播放| 亚洲高清无在码在线无弹窗| 亚洲av无码久久无遮挡| 亚洲V日韩V无码一区二区| 污网站免费在线观看| 极品国产在线| 国产免费久久精品99re丫丫一|