1 前言
網(wǎng)絡(luò)技術(shù)的高度發(fā)展致使應(yīng)用軟件多種多樣,而隨著應(yīng)用軟件的增多,在遠(yuǎn)程控制領(lǐng)域也掀起了不小的風(fēng)波,在各類應(yīng)用軟件的刺激下,遠(yuǎn)程控制技術(shù)有了巨大的改革。隨著技術(shù)的改革,它的格局和體系也有所變化,由于技術(shù)支持和電腦的管理的需要,控制技術(shù)勢(shì)必要走向網(wǎng)絡(luò)化,大眾的需要也促使控制技術(shù)需具備開放性的特點(diǎn)�?刂祁I(lǐng)域和互聯(lián)網(wǎng)兩個(gè)領(lǐng)域的交集產(chǎn)品就是基于網(wǎng)絡(luò)的遠(yuǎn)程控制系統(tǒng),它是控制技術(shù)的發(fā)展方向。應(yīng)用軟件在開發(fā)過程的難度和復(fù)雜程度都相當(dāng)大,在開發(fā)應(yīng)用軟件前應(yīng)先做好相應(yīng)的準(zhǔn)備工作,設(shè)計(jì)好軟件的體系結(jié)構(gòu)、系統(tǒng)結(jié)構(gòu)都是開發(fā)軟件的前提。框架設(shè)計(jì)是模塊設(shè)計(jì)中的一部分,對(duì)框架的整體構(gòu)造進(jìn)行明確、嚴(yán)格控制流程、將責(zé)任明確分配、協(xié)調(diào)各組件之間的工作,每個(gè)框架都是一個(gè)可再次利用的組件。框架在應(yīng)用軟件中的建立具有一系列的優(yōu)點(diǎn),如開發(fā)成本減少、開發(fā)時(shí)間變短、在處理系統(tǒng)時(shí)安全性有所提高、可以處理許多細(xì)節(jié)事物等。除此之外框架還具有許多實(shí)用優(yōu)點(diǎn),如可進(jìn)行再次利用、可進(jìn)行拓展延伸、功能完善、可復(fù)制、運(yùn)行穩(wěn)定容易維修等特點(diǎn)。在控制系統(tǒng)中,調(diào)用Webservice的請(qǐng)求是由通信服務(wù)器來執(zhí)行的,通訊服務(wù)器將接收到的數(shù)據(jù)信息處理后,返送回客戶端。
2 遠(yuǎn)程控制系統(tǒng)的總體設(shè)計(jì)
為了降低各個(gè)模塊問的稠合度,必須構(gòu)建的結(jié)構(gòu)體系。用戶想控制設(shè)備的運(yùn)行,需通過系統(tǒng)提供的試用網(wǎng)絡(luò)瀏覽器,只要通過該瀏覽器,用戶可在任何地點(diǎn)對(duì)任何設(shè)備進(jìn)行操控,本質(zhì)還是信息傳輸過程,用戶原有系統(tǒng)與瀏覽器集成后也可實(shí)現(xiàn)該功能。圖1所示為遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)圖:
圖1 系統(tǒng)結(jié)構(gòu)圖
網(wǎng)絡(luò)瀏覽器的責(zé)任是接收用戶發(fā)送的訪問請(qǐng)求,將操作界面提供給用戶,與用戶進(jìn)行相互交流。將接收到的請(qǐng)求用HTTP的形式發(fā)送至中心服務(wù)器,中心服務(wù)器將處理后的結(jié)果發(fā)送回Web瀏覽器,Web瀏覽器再將結(jié)果顯示在操作界面上。中心服務(wù)器主要包括了三個(gè)服務(wù)器:網(wǎng)絡(luò)表層服務(wù)器、Webservice服務(wù)器和數(shù)據(jù)庫服務(wù)器。webservice服務(wù)器通過與通信服務(wù)器聯(lián)絡(luò),換取信息。接收設(shè)備將信息提供者發(fā)送的信息處理后,返送回中心服務(wù)器,讓處于操作界面的用戶隨時(shí)查看設(shè)備運(yùn)行狀況。設(shè)備與中心服務(wù)器之間的通訊是憑靠局域網(wǎng)傳遞信息的,這兩者之間的通信是以TCP/IP協(xié)議形式。
3 通信協(xié)議格式
中心服務(wù)器將信息發(fā)送至web服務(wù)器,web服務(wù)器將接收到地控制命令以字節(jié)形式的報(bào)文傳輸給設(shè)備。該報(bào)文分為頭部和擴(kuò)展部分,全文總共包含128個(gè)字節(jié),報(bào)文的頭部有44個(gè)字節(jié),這44個(gè)字節(jié)包含了時(shí)間、長(zhǎng)度、發(fā)送地點(diǎn)、版本號(hào)和編號(hào)這些基本信息。擴(kuò)展部分就是除去頭部后剩下的字節(jié),這些字節(jié)一般都詳細(xì)描敘了報(bào)文內(nèi)容,還有關(guān)于報(bào)文命令的信息。
4 數(shù)據(jù)庫的設(shè)計(jì)
本文使用Oracle數(shù)據(jù)庫作為遠(yuǎn)程控制系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。使用Oracle數(shù)據(jù)庫可以讓系統(tǒng)的由更好的擴(kuò)展性,同時(shí)也會(huì)考慮系統(tǒng)的兼容性。
控制系統(tǒng)的應(yīng)用模塊主要包含了四個(gè)表,分別是用戶表(Gwms_User)、操作表(Gwms_Action)、功能表(Gwms_unction)、角色表(Gwms_Pole)。
(1)用戶表:主要用于記錄用戶詳細(xì)信息,包括聯(lián)系方式、所屬單位及其描述、省份證明。(2)操作表:記錄用戶操作痕跡,包括操作步驟、名稱及其詳細(xì)描述。(3)權(quán)限表:儲(chǔ)存用戶設(shè)置的權(quán)限,包括名稱權(quán)限、使用權(quán)限和身份權(quán)限,增加或刪除權(quán)限。(4)角色表:儲(chǔ)存角色信息,包括角色名稱,詳細(xì)描述、角色身份等。
5 遠(yuǎn)程控制系統(tǒng)的實(shí)現(xiàn)
在遠(yuǎn)程控制系統(tǒng)的登陸界面,將獲取到的用戶名及密碼輸入對(duì)應(yīng)的位置,確定后進(jìn)入統(tǒng)統(tǒng)的管理平臺(tái),如沒有用戶名及密碼僅不能進(jìn)入該平臺(tái),獲取不到系統(tǒng)內(nèi)的相關(guān)信息。表示層是處理用戶要求的服務(wù)末端,該末端還有顯示模型、驗(yàn)證數(shù)據(jù)、識(shí)別身份等功能,還負(fù)責(zé)整合各頁面和邏輯層。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(yè)務(wù)領(lǐng)域、行業(yè)應(yīng)用,蘊(yùn)涵了豐富的ERP管理思想,集成了ERP軟件業(yè)務(wù)管理理念,功能涉及供應(yīng)鏈、成本、制造、CRM、HR等眾多業(yè)務(wù)領(lǐng)域的管理,全面涵蓋了企業(yè)關(guān)注ERP管理系統(tǒng)的核心領(lǐng)域,是眾多中小企業(yè)信息化建設(shè)首選的ERP管理軟件信賴品牌。
轉(zhuǎn)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://www.guhuozai8.cn/
本文標(biāo)題:一種基于Webservice遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
本文網(wǎng)址:http://www.guhuozai8.cn/html/news/1051522266.html