国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于Winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng)的制作方法

      文檔序號:11620669閱讀:309來源:國知局
      一種基于Winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng)的制造方法與工藝

      本發(fā)明涉及系統(tǒng)集成技術(shù)領(lǐng)域,特別的涉及一種基于winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng)。



      背景技術(shù):

      地理信息系統(tǒng)(簡稱gis)是近20年來發(fā)展起來的一門綜合應(yīng)用系統(tǒng),它把各種信息同地理位置和有關(guān)的視圖結(jié)合起來,將地理學(xué)、幾何學(xué)、計(jì)算機(jī)科學(xué)以及各種應(yīng)用對象、internet、多媒體技術(shù)及虛擬實(shí)現(xiàn)技術(shù)等融為一體,利用計(jì)算機(jī)圖形與數(shù)據(jù)來采集、存儲、編輯、顯示、轉(zhuǎn)換、分析和輸出地理圖形及其屬性數(shù)據(jù);使普通的管理信息系統(tǒng)與矢量圖形結(jié)合在一起,提高了系統(tǒng)的直觀性和可操作性。

      winsok也即windowssockets,一種windows下網(wǎng)絡(luò)編程的規(guī)范,是windows環(huán)境下得到廣泛應(yīng)用的、開放的、支持多種協(xié)議的網(wǎng)絡(luò)編程接口。winsok控件對于用戶來說是不可見的,它給編程人員提供了訪問tcp和udp網(wǎng)絡(luò)服務(wù)的方便快捷途徑。程序員不必了解tcp的細(xì)節(jié),只要通過調(diào)用winsokapi或設(shè)置winsok控件的屬性并調(diào)用其方法,就可連接到一臺遠(yuǎn)程計(jì)算機(jī)上,而且還可以進(jìn)行雙向數(shù)據(jù)交換。因此,將winsok技術(shù)應(yīng)用到網(wǎng)絡(luò)地理信息系統(tǒng)(即webgis)中,將會是網(wǎng)絡(luò)地理信息系統(tǒng)應(yīng)用開發(fā)的一個很好的方向。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的在于提供一種基于winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng)。

      本發(fā)明的目的可以通過以下技術(shù)方案實(shí)現(xiàn):

      一種基于winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng),包括客戶端和服務(wù)器端,所述客戶端包括依次連接的用戶操作模塊、地圖管理模塊、操作命令響應(yīng)模塊、客戶端數(shù)據(jù)通信模塊;所述服務(wù)器端包括依次連接的數(shù)據(jù)庫操作模塊、地圖數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)解析模塊、服務(wù)器端數(shù)據(jù)通信模塊,其中客戶端數(shù)據(jù)通信模塊與服務(wù)器端數(shù)據(jù)通信模塊連接并實(shí)現(xiàn)交互通訊。

      進(jìn)一步地,所述用戶操作模塊用于為用戶提供操作界面;所述數(shù)據(jù)庫操作模塊用于對地圖數(shù)據(jù)庫服務(wù)器進(jìn)行訪問,從而調(diào)取地圖數(shù)據(jù)庫服務(wù)器中的相應(yīng)地圖數(shù)據(jù),繼而相應(yīng)地圖數(shù)據(jù)經(jīng)數(shù)據(jù)解析模塊、服務(wù)器端數(shù)據(jù)通信模塊傳至用戶端數(shù)據(jù)通信模塊,從而實(shí)現(xiàn)服務(wù)器端與客戶端的遠(yuǎn)程數(shù)據(jù)交互。

      進(jìn)一步地,所述地圖管理模塊包括文件功能區(qū)、編輯功能區(qū)、繪制功能區(qū)、查詢功能區(qū)、統(tǒng)計(jì)功能區(qū)、報(bào)表功能區(qū)、表管理功能區(qū)、系統(tǒng)管理功能區(qū)、地圖管理功能區(qū)、視圖功能區(qū)、窗口管理功能區(qū)、網(wǎng)絡(luò)連接功能區(qū)和幫助功能區(qū)。

      進(jìn)一步地,所述操作命令響應(yīng)模塊用于按照自定義的命令協(xié)議格式,生成各種操作命令,并傳送到數(shù)據(jù)通信模塊,通過數(shù)據(jù)通信模塊發(fā)送到服務(wù)器端。

      進(jìn)一步地,所述數(shù)據(jù)分析模塊用于對協(xié)議的分析,也即解析通信雙方的通信規(guī)則,繼而按照數(shù)據(jù)打包的格式,判斷數(shù)據(jù)通信模塊的命令請求類別,而后交由服務(wù)器處理,并將結(jié)果經(jīng)數(shù)據(jù)通信模塊重新送回用戶端;所述協(xié)議為tcp/ip協(xié)議。

      一種基于winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng)的工作方法,包括服務(wù)器端的工作流程和客戶端的工作流程;

      所述服務(wù)器端的工作流程為:(1)初始化winsock資源;(2)創(chuàng)建套接字;(3)綁定套接字;(4)監(jiān)聽套接字;(5)建立連接;(6)網(wǎng)絡(luò)通訊;(7)關(guān)閉套接字;(8)釋放winsock資源;

      所述客戶端工作流程為:(1)初始化winsock資源;(2)創(chuàng)建套接字;(3)建立連接;(4)網(wǎng)絡(luò)通訊;(5)結(jié)束通訊;(6)釋放winsock資源。

      本發(fā)明的有益效果:

      本發(fā)明通過將winsock技術(shù)應(yīng)用到gis中,從而提高了網(wǎng)絡(luò)地理信息系統(tǒng)的操控性和開發(fā)性,不僅有利于對系統(tǒng)進(jìn)數(shù)據(jù)更新、遠(yuǎn)程數(shù)據(jù)交互,還有利于提高用戶操作界面的友好性,使得用戶操作更加快捷方便;通過客戶端向服務(wù)器發(fā)送數(shù)據(jù)請求,服務(wù)器將數(shù)據(jù)傳送給客戶端進(jìn)行計(jì)算,計(jì)算完畢,計(jì)算結(jié)果在返回給服務(wù)器,這種模式充分利用了客戶端的性能,使計(jì)算能力大大提高;另外,由于客戶端與服務(wù)器端之間的通訊是通過網(wǎng)絡(luò)協(xié)議進(jìn)行的,是一種邏輯的聯(lián)系,便于客戶端和服務(wù)器端兩端在物理上進(jìn)行擴(kuò)充。

      附圖說明

      為了便于本領(lǐng)域技術(shù)人員理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的說明。

      圖1為本發(fā)明的一種基于winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng)的系統(tǒng)框圖;

      圖2為本發(fā)明中地圖管理模塊的組成框圖;

      圖3為本發(fā)明中操作命令響應(yīng)模塊的工作流程圖。

      具體實(shí)施方式

      下面將結(jié)合實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

      一種基于winsok的網(wǎng)絡(luò)地理信息安全系統(tǒng),如圖1所示,包括客戶端和服務(wù)器端,客戶端包括依次連接的用戶操作模塊、地圖管理模塊、操作命令響應(yīng)模塊、客戶端數(shù)據(jù)通信模塊,服務(wù)器端包括依次連接的數(shù)據(jù)庫操作模塊、地圖數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)解析模塊、服務(wù)器端數(shù)據(jù)通信模塊,其中客戶端數(shù)據(jù)通信模塊與服務(wù)器端數(shù)據(jù)通信模塊連接并實(shí)現(xiàn)交互通訊。

      其中,用戶操作模塊用于為用戶提供方便、快捷的操作界面。

      其中,數(shù)據(jù)庫操作模塊用于對地圖數(shù)據(jù)庫服務(wù)器進(jìn)行訪問,從而調(diào)取地圖數(shù)據(jù)庫服務(wù)器中的相應(yīng)地圖數(shù)據(jù),繼而相應(yīng)地圖數(shù)據(jù)經(jīng)數(shù)據(jù)解析模塊、服務(wù)器端數(shù)據(jù)通信模塊傳至用戶端數(shù)據(jù)通信模塊,從而實(shí)現(xiàn)服務(wù)器端與客戶端的遠(yuǎn)程數(shù)據(jù)交互。

      如圖2所示,地圖管理模塊包括文件功能區(qū)、編輯功能區(qū)、繪制功能區(qū)、查詢功能區(qū)、統(tǒng)計(jì)功能區(qū)、報(bào)表功能區(qū)、表管理功能區(qū)、系統(tǒng)管理功能區(qū)、地圖管理功能區(qū)、視圖功能區(qū)、窗口管理功能區(qū)、網(wǎng)絡(luò)連接功能區(qū)和幫助功能區(qū)。

      其中,文件功能區(qū)用于保存或打開空間數(shù)據(jù)文件和工程文件,還用于打印預(yù)覽、頁面設(shè)置、打印、打開位圖文件;編輯功能區(qū)用于選擇、刪除、屏幕清除、恢復(fù)、撤銷、屏幕拷貝、圖形的合并與分割,以及用于多邊形選擇,還用于插入或連接ole對象;查詢功能區(qū)用于實(shí)現(xiàn)簡單查詢或雙向查詢,簡單查詢面向初級用戶,而雙向查詢面向?qū)I(yè)人員,用于從屬性到地理對象和地理對象到屬性的雙向查詢;統(tǒng)計(jì)功能區(qū)用于對選中區(qū)域內(nèi)空間對象的屬性數(shù)據(jù)或其他數(shù)據(jù)進(jìn)行統(tǒng)計(jì),并提供多種顯示方式;繪制功能區(qū)用于繪制或修改空間對象、設(shè)定區(qū)域顯示樣式以及用戶根據(jù)自己需要來定義新空間對象,空間對象包括點(diǎn)、直線、折線、多邊形、橢圓、圓弧、矩形、圓角矩形、標(biāo)注;報(bào)表功能區(qū)用于實(shí)現(xiàn)報(bào)表生成、報(bào)表定制、報(bào)表存儲;表管理功能區(qū)用于實(shí)現(xiàn)圖層屬性數(shù)據(jù)的操作,具體包括添加或刪除屬性數(shù)據(jù)字段、改變字段類型、刪除表、表更名以及顯示表數(shù)據(jù);地圖管理功能區(qū)用于管理地圖圖層,確定圖層可視、可選、可編輯操作;視圖功能區(qū)用于實(shí)現(xiàn)工具條的顯示或隱藏,對圖層進(jìn)行放大、縮小、顯示全圖以及全屏顯示、設(shè)置工作路徑;在系統(tǒng)管理功能區(qū)中,gis專業(yè)人員通過設(shè)置權(quán)限在不同的地區(qū)遠(yuǎn)程管理服務(wù)器系統(tǒng),繼而隨時更新服務(wù)器的數(shù)據(jù)、實(shí)現(xiàn)最新的資源共享;窗口管理功能區(qū)用于改變窗口排列方式以及實(shí)現(xiàn)布局窗口;網(wǎng)絡(luò)連接功能區(qū)用于將單機(jī)版的gis系統(tǒng)拓?fù)錇槎鄼C(jī)系統(tǒng),通過給用戶提供與服務(wù)器連接的ip地址、端口號,從而手動更新數(shù)據(jù)文件,同時也用于實(shí)現(xiàn)同一工作組中消息的發(fā)送;幫助功能區(qū)用于實(shí)現(xiàn)多種不同的幫助方式,幫助用戶熟悉系統(tǒng)的使用,并引導(dǎo)用戶進(jìn)行系統(tǒng)的二次開發(fā)。

      如圖1所示,操作命令響應(yīng)模塊用于按照自定義的命令協(xié)議格式,生成各種操作命令,并傳送到數(shù)據(jù)通信模塊,通過數(shù)據(jù)通信模塊發(fā)送到服務(wù)器端。其工作流程圖如圖3所示,(1)當(dāng)用戶進(jìn)行操作時,系統(tǒng)會提示用戶是否要遠(yuǎn)程數(shù)據(jù),若否則進(jìn)行本地處理,若是則執(zhí)行下一步;(2)按照協(xié)議格式生成請求遠(yuǎn)程數(shù)據(jù)的命令,該協(xié)議為tcp/ip協(xié)議;(3)將控制命令的狀態(tài)設(shè)置為“未確認(rèn)”;(4)將命令傳送到數(shù)據(jù)通信模塊;(5)等待響應(yīng),等待過程中不斷進(jìn)行狀態(tài)判斷,若等到響應(yīng)則執(zhí)行下一步,若沒有等到,則進(jìn)一步不斷進(jìn)行超時與否的狀態(tài)確認(rèn),若是則執(zhí)行下一步,若不是則重復(fù)執(zhí)行步驟(3)至步驟(5);(6)對應(yīng)執(zhí)行操作處理。

      如圖1所示,其中用戶端數(shù)據(jù)通信模塊與服務(wù)器端數(shù)據(jù)通信模塊用于客戶端與服務(wù)器端進(jìn)行數(shù)據(jù)交互,負(fù)責(zé)客戶端與通信服務(wù)器之間的數(shù)據(jù)傳遞。本發(fā)明選用c/s結(jié)構(gòu)和流式套接字模型下實(shí)現(xiàn)的服務(wù)器端和客戶端的數(shù)據(jù)通信的具體工作主流程,應(yīng)用程序通過操作系統(tǒng)所提供的網(wǎng)絡(luò)應(yīng)用程序接口socket來實(shí)現(xiàn)網(wǎng)絡(luò)功能,如下為客戶端與服務(wù)器端的程序調(diào)用過程:

      其中,服務(wù)器端的工作流程為:(1)初始化winsock資源;(2)創(chuàng)建套接字;(3)綁定套接字;(4)監(jiān)聽套接字;(5)建立連接;(6)網(wǎng)絡(luò)通訊;(7)關(guān)閉套接字;(8)釋放winsock資源。

      其中,客戶端工作流程為:(1)初始化winsock資源;(2)創(chuàng)建套接字;(3)建立連接;(4)網(wǎng)絡(luò)通訊;(5)結(jié)束通訊;(6)釋放winsock資源。

      如圖1所示,數(shù)據(jù)分析模塊用于對協(xié)議的分析,也即為解析通信雙方的通信規(guī)則,旨在按照數(shù)據(jù)打包的格式,判斷數(shù)據(jù)通信模塊的命令請求類別,而后交由服務(wù)器處理,并將結(jié)果經(jīng)數(shù)據(jù)通信模塊重新送回用戶端;此處協(xié)議即為tcp/ip協(xié)議。

      以上公開的本發(fā)明優(yōu)選實(shí)施例只是用于幫助闡述本發(fā)明。優(yōu)選實(shí)施例并沒有詳盡敘述所有的細(xì)節(jié),也不限制該發(fā)明僅為所述的具體實(shí)施方式。顯然,根據(jù)本說明書的內(nèi)容,可作很多的修改和變化。本說明書選取并具體描述這些實(shí)施例,是為了更好地解釋本發(fā)明的原理和實(shí)際應(yīng)用,從而使所屬技術(shù)領(lǐng)域技術(shù)人員能很好地理解和利用本發(fā)明。本發(fā)明僅受權(quán)利要求書及其全部范圍和等效物的限制。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1