国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

醫(yī)療衛(wèi)生局域網(wǎng)內(nèi)文件檢索及共享系統(tǒng)研究

2017-08-08 02:04:22豆高峰王素華
電腦與電信 2017年6期
關(guān)鍵詞:服務(wù)器端局域網(wǎng)應(yīng)用程序

豆高峰 王素華

(沈丘縣疾病預(yù)防控制中心,河南 周口 466300)

醫(yī)療衛(wèi)生局域網(wǎng)內(nèi)文件檢索及共享系統(tǒng)研究

豆高峰 王素華

(沈丘縣疾病預(yù)防控制中心,河南 周口 466300)

醫(yī)療衛(wèi)生電子文檔文件在局域網(wǎng)內(nèi)進行文件檢索、共享操作已經(jīng)成為了電子化醫(yī)療辦公的重要環(huán)節(jié)。本文首先論述了FTP技術(shù)與應(yīng)用開發(fā)環(huán)境,然后從文件共享分級設(shè)計、用戶操作客戶端、系統(tǒng)支撐服務(wù)器端三方面分析了醫(yī)療衛(wèi)生局域網(wǎng)內(nèi)文件檢索及共享系統(tǒng)開發(fā)和功能實現(xiàn)。

醫(yī)療衛(wèi)生局域網(wǎng);局域網(wǎng)內(nèi)文件檢索;局域網(wǎng)內(nèi)文件共享

1 引言

醫(yī)療衛(wèi)生電子文檔文件由于業(yè)務(wù)服務(wù)和行政工作需要通過局域網(wǎng)內(nèi)進行檢索和共享[1]。目前,文件資料共享工具通常具有上傳下載的基本功能,同時支持在線遠程編輯、移動和刪除文件,甚至可以保存、打印遠程文件和目錄、支持上載、下載的斷點續(xù)傳等,本系統(tǒng)設(shè)計為文件配置了差異化共享級別,分為完全共享、部分共享和完全不共享。按照共享級別配置不同的權(quán)限功能,對于完全共享的文件,用戶可以賦予下載權(quán)限;對于部分共享的文件,用戶只能瀏覽文件摘要信息;對于完全不共享的文件,僅文件存儲者可以獲取文件信息,而其他用戶無法查閱。

本文首先介紹了文件檢索及共享系統(tǒng)中FTP技術(shù)和Visual C++應(yīng)用開發(fā)環(huán)境,然后詳細闡述了醫(yī)療衛(wèi)生局域網(wǎng)內(nèi)文件檢索及共享系統(tǒng)的設(shè)計開發(fā)。

圖1 FTP基本工作原理

2 FTP技術(shù)與應(yīng)用開發(fā)環(huán)境

2.1 FTP技術(shù)

FTP(File Transfer Protocol)讓用戶連接上遠端計算機(此計算機上運行FTP服務(wù)器程序)查看遠程計算機存儲的文件,然后將文件從遠程計算機上拷至本地計算機或者將本地計算機的文件傳送至遠端計算機[2]。

FTP的三個構(gòu)件包括用戶接口、用戶控制進程和用戶數(shù)據(jù)傳送進程。服務(wù)器有兩個構(gòu)件包括服務(wù)器控制進程和服務(wù)器數(shù)據(jù)傳送進程。在整個交互的FTP會話中,控制連接始終處于連接狀態(tài)的,數(shù)據(jù)連接則在每一次文件傳送時先打開然后關(guān)閉。

與大多數(shù)Internet服務(wù)一樣,F(xiàn)TP也是一個用戶機/服務(wù)器系統(tǒng)。用戶通過一個支持FTP協(xié)議的用戶機程序,連接到在遠程主機上的FTP服務(wù)器程序。用戶通過用戶機程序向服務(wù)器程序發(fā)出命令,服務(wù)器程序執(zhí)行用戶所發(fā)出的命令,并將執(zhí)行的結(jié)果返回到用戶機。例如:用戶發(fā)出一條命令,要求服務(wù)器向用戶傳送某一個文件的一份拷貝,服務(wù)器會響應(yīng)這條命令,將指定文件送至用戶的機器上。用戶機程序代表用戶接收到這個文件,將其存放在用戶目錄中。

FTP的使用涉及兩個概念,即:“下載”(Download)和“上載”(Upload)?!跋螺d”文件就是從遠程主機拷貝文件至自己的計算機上;“上載”文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過用戶機程序向(從)遠程主機上載(下載)文件。

2.2 VisualC++開發(fā)

Visual C++是M icrosoft公司發(fā)布的,采用面向?qū)ο蟪绦蛟O(shè)計(OOP,ObjectOriented Programm ing)思想進行編程的典型開發(fā)語言,具有高效、功能強大、應(yīng)用廣泛、生成代碼效率高等特點,已成為當(dāng)前窗口應(yīng)用系統(tǒng)最具實力的軟件集成開發(fā)平臺[3]。Visual C++中包含了開發(fā)網(wǎng)絡(luò)應(yīng)用程序的全方位支持,提供了多類型編程技術(shù),如:WinSock、WinInet、ActiveX等,這些技術(shù)共同組成了強大的開發(fā)VisualC++網(wǎng)絡(luò)應(yīng)用程序的集成開發(fā)環(huán)境。Visual C++作為一種程序設(shè)計語言,它同時也是一個集成開發(fā)工具,提供了軟件代碼自動生成和可視化的資源編輯功能[4]。

擴展名為.dsw類型文件,此類型的文件在VC中是級別最高的,稱為Workspace文件。在VC中,應(yīng)用程序是以Project的形式存在的,Project文件以.dsp為擴展名,在Workspace文件中可以包含多個Project,由Workspace文件對其進行統(tǒng)一的協(xié)調(diào)和管理。

擴展名為.dsw類型的Workspace文件相配合的一個重要的文件類型是以.opt為擴展名的文件,這個文件中包含的是在Workspace文件中要用到的本地計算機的有關(guān)配置信息,因而此文件不能在不同的計算機上共享,當(dāng)打開一個Workspace文件時,如果系統(tǒng)找不到需要的.opt類型文件,就會自動地創(chuàng)建一個與之配合的包含本地計算機信息的.opt文件。

擴展名為Project文件的擴展名是.dsp,這個文件中存放的是一個特定的工程,也就是特定的應(yīng)用程序的有關(guān)信息,每個工程都對應(yīng)有一個.dsp類型的文件。擴展名為.clw的文件是用來存放應(yīng)用程序中用到的類和資源的信息,這些信息是VC中ClassWizard工具管理和使用類的信息來源。對應(yīng)每個應(yīng)用程序有一個readme.txt文件,這個文件列出了應(yīng)用程序中用到的所有文件的信息。

在應(yīng)用程序中大量應(yīng)用的是以.h和.cpp為擴展名的文件,以h為擴展名的文件稱為頭文件。以.cpp為擴展名的文件稱為實現(xiàn)文件,一般說來以.h為擴展名的文件與以.cpp為擴展名的文件是一一對應(yīng)配合使用的,在.h為擴展名的文件中包含的主要是類的定義,而在.cpp為擴展名的文件中包含的主要是類成員函數(shù)的實現(xiàn)代碼。

M icrosoft基本類庫MFC(M icrosoft Foundation Class Library)是VisualC++的重要組成部分。MFC中絕大多數(shù)類都是由類Cobject派生的,這些類可以劃分成不同的類別。Visual C++的窗口類由類CWnd派生,包括CFramWnd、CMDIFrameWnd、CMDIChildWnd、CView和CDialog等。命令消息可以被多個對象處理,包括文檔對象、文檔模板對象以及窗口和視圖中的應(yīng)用程序?qū)ο蟮取?/p>

3 醫(yī)療衛(wèi)生局域網(wǎng)內(nèi)文件檢索及共享系統(tǒng)開發(fā)

醫(yī)療衛(wèi)生局域網(wǎng)內(nèi)文件檢索及共享系統(tǒng)在文件服務(wù)器中存放文件,用戶將文件上傳到文件服務(wù)器,服務(wù)器即將它保存在對應(yīng)用戶的目錄下,數(shù)據(jù)庫存放的是用戶所上傳的文件的描述信息,包括文件名、文件路徑、文件類型、文件摘要信息等。服務(wù)器端的服務(wù)日志、在線用戶等模塊,主要是給服務(wù)器管理員提供服務(wù)器的服務(wù)狀態(tài)以及和客戶端的連接情況等??蛻舳擞脩舻卿洉r輸入在服務(wù)器端已經(jīng)授權(quán)的用戶名和密碼,選擇要上傳的本地文件,并填入相對應(yīng)的摘要信息,然后上傳,這些便實現(xiàn)了FTP文檔保存和文件信息保存的功能,而其他用戶登錄時,瀏覽到服務(wù)器端的文件,若發(fā)現(xiàn)文件是完全共享或部分共享,則可以在文件信息顯示模塊看到文件的摘要信息。

3.1 文件共享分級設(shè)計

由于本系統(tǒng)的文件摘要信息存放在數(shù)據(jù)庫中,則在數(shù)據(jù)庫中需要存放。在數(shù)據(jù)庫中設(shè)置“完全共享”、“部分共享”、“不共享”字段對應(yīng)的標號。

圖2 文件共享分級表

USER表中存放用戶名及密碼,這些信息和服務(wù)器端授權(quán)的用戶信息一致,客戶在請求與服務(wù)器建立連接時,先在USER表中查詢,看有沒有同時符合用戶名和密碼的記錄。沒有相符合記錄就向客戶端發(fā)送“參數(shù)不合法!”消息。有符合條件的記錄,則用戶可以進行以下步驟:上傳本地文件或從服務(wù)器下載文件或瀏覽摘要。

文件信息表包括文件名、文件類型、文件的摘要信息(用戶對文件進行的必要描述)、文件在服務(wù)器端的存放目錄以及文件的共享級別。這些信息都是用戶在上傳文件的同時寫入數(shù)據(jù)庫的,即數(shù)據(jù)服務(wù)器存放這些文件信息。當(dāng)有用戶瀏覽到服務(wù)器的某個文件時,服務(wù)器根據(jù)共享級別,找到此文件相關(guān)的摘要信息顯示在客戶端。

3.2 用戶操作客戶端

本系統(tǒng)將用戶、用戶密碼文件路徑、文件的摘要信息等存放在數(shù)據(jù)庫里,新建的數(shù)據(jù)庫命名為FILE_INFO,并把它注冊為數(shù)據(jù)源FILE_INFO。創(chuàng)建了一個應(yīng)用程序工程后,在應(yīng)用程序中要用到后臺數(shù)據(jù)庫中的程序相關(guān)數(shù)據(jù),則必須使應(yīng)用程序跟數(shù)據(jù)庫連接。本程序利用ODBC連接數(shù)據(jù)庫,其首要的任務(wù)是配置一個數(shù)據(jù)源,數(shù)據(jù)源用來發(fā)送信息至本系統(tǒng)實現(xiàn)數(shù)據(jù)庫物理文件檢索以及使用ODBC驅(qū)動器來翻譯API調(diào)用。

圖3 用戶操作客戶端

3.3 系統(tǒng)支撐服務(wù)器端

服務(wù)器端設(shè)計包括文件服務(wù)器和數(shù)據(jù)服務(wù)器的設(shè)計,文件服務(wù)器存儲和管理文件,數(shù)據(jù)服務(wù)器就是在數(shù)據(jù)庫里對文件摘要信息的管理。

圖4 服務(wù)器初始化配置

(1)服務(wù)日志模塊:實時跟蹤服務(wù)器的服務(wù)狀態(tài),顯示用戶與服務(wù)器的連接信息。當(dāng)有用戶向服務(wù)器發(fā)送連接請求時,服務(wù)器會作出應(yīng)答,在主區(qū)域中顯示應(yīng)答信息。如:只要用戶登錄到服務(wù)器就顯示該用戶的連接IP地址和歡迎消息。

(2)在線用戶模塊:顯示當(dāng)前在線用戶的信息,包括用戶名、登錄的IP地址以及登錄時間等。用戶尚未與服務(wù)器連接或已經(jīng)與服務(wù)器斷開連接則不再顯示任何消息。

(3)統(tǒng)計信息模塊:負責(zé)對用戶上傳下載的文件數(shù)量以及總共傳輸?shù)淖止?jié)數(shù)進行統(tǒng)計。

(4)配置模塊:顯示FTP端口、能夠連接的最大用戶數(shù)(即能同時連接到服務(wù)器的最大用戶數(shù)、歡迎消息、連接超時時間、日志等信息,日志主要跟蹤服務(wù)器的服務(wù)過程和狀態(tài)。

(5)系統(tǒng)安全模塊:該模塊包括設(shè)置想阻止的已知客戶端IP地址,其他的都可訪問服務(wù)器;列出允許訪問的IP地址而阻止其他任何企圖訪問的IP地址。

4 結(jié)語

醫(yī)療衛(wèi)生局域網(wǎng)內(nèi)文件檢索及共享系統(tǒng)實現(xiàn)了對文件資料的共享功能。任何已經(jīng)在服務(wù)器端被授權(quán)了的用戶,若需要其他用戶也能共享自己的文件,可通過文件設(shè)置成完全共享級別并上傳到文件服務(wù)器實現(xiàn);而其他用戶若從服務(wù)器瀏覽到的文件是可以完全共享的,也可以下載此文件。若用戶只希望其他用戶初步了解自己的文件,而不是完全共享自己的文件,則可以在上傳環(huán)節(jié)選擇部分共享級別,將文件的摘要信息上傳到服務(wù)器的后臺數(shù)據(jù)庫,則其他用戶只能瀏覽到摘要信息,而不能下載。

[1]劉朋,呂英偉.國際化大型醫(yī)院局域網(wǎng)的設(shè)計與實現(xiàn)[J].電腦編程技巧與維護,2017(4):64-65.

[2]黨海燕,麻小娟,詹金珍.基于FTP協(xié)議多用戶遠程數(shù)據(jù)的訪問[J].工業(yè)儀表與自動化裝置,2017(1):109-111.

[3]李響.VC中用W ord實現(xiàn)文檔的自動生成和排版的研究[D].北京:華北電力大學(xué),2015.

[4]霍爾頓.VisualC++2013入門經(jīng)典(第7版)[M].北京:清華大學(xué)出版社,2015.

Research on LAN DocumentRetrievaland Sharing in Medicaland Health Servicessystem

Dou Gaofeng Wang Suhua
(Center for Disease Controland Prevention of Shenqiu County,Zhoukou 466300,Henan)

Medical and health electronic document retrieval and sharing has been an important part in e-Healthcare.The FTP technology and application development environment are discussed.The development and function implementation of LAN-based document retrievaland sharing inmedicaland health services system are analyzed from file sharing grade design,useroperation client,and the system supporting server.

medicaland health services LAN;LAN document retrieval;LAN documentsharing

TP393

A

1008-6609(2017)06-0057-03

豆高峰(1980-),男,河南周口人,本科,科長,研究方向為醫(yī)療信息化建設(shè)。

猜你喜歡
服務(wù)器端局域網(wǎng)應(yīng)用程序
基于VPN的機房局域網(wǎng)遠程控制系統(tǒng)
電子制作(2019年16期)2019-09-27 09:35:04
刪除Win10中自帶的應(yīng)用程序
電腦報(2019年12期)2019-09-10 05:08:20
淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
成功(2018年10期)2018-03-26 02:56:14
基于802.1Q協(xié)議的虛擬局域網(wǎng)技術(shù)研究與實現(xiàn)
電子制作(2017年17期)2017-12-18 06:40:48
局域網(wǎng)性能的優(yōu)化
電子制作(2017年8期)2017-06-05 09:36:15
在Windows中安裝OpenVPN
網(wǎng)頁防篡改中分布式文件同步復(fù)制系統(tǒng)
關(guān)閉應(yīng)用程序更新提醒
電腦迷(2012年15期)2012-04-29 17:09:47
三星電子將開設(shè)應(yīng)用程序下載商店
微軟軟件商店開始接受應(yīng)用程序
南开区| 陈巴尔虎旗| 晋江市| 花莲市| 台东市| 山丹县| 萨迦县| 金沙县| 西华县| 榆树市| 天水市| 泗阳县| 荆州市| 马关县| 曲沃县| 宜章县| 共和县| 阆中市| 东山县| 中牟县| 闸北区| 桦南县| 葵青区| 疏附县| 南陵县| 镇沅| 石门县| 定州市| 南溪县| 上饶市| 吴旗县| 湖州市| 科技| 内乡县| 台北市| 冀州市| 崇仁县| 齐河县| 布拖县| 岗巴县| 毕节市|