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