亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        高校計(jì)算機(jī)實(shí)訓(xùn)室程序運(yùn)行管理系統(tǒng)

        2012-12-31 00:00:00任鳳娟

        摘要:為了更好地配合高校的機(jī)房教學(xué)和開放,開發(fā)了計(jì)算機(jī)程序運(yùn)行管理系統(tǒng)。此系統(tǒng)對(duì)可執(zhí)行的應(yīng)用程序賦予執(zhí)行權(quán)限和不可執(zhí)行權(quán)限。執(zhí)行權(quán)限允許應(yīng)用程序在計(jì)算機(jī)上運(yùn)行;不可執(zhí)行權(quán)限不允許應(yīng)用程序在計(jì)算機(jī)上運(yùn)行。此系統(tǒng)由管理程序和調(diào)度程序組成。管理程序負(fù)責(zé)控制參數(shù)配置,實(shí)時(shí)監(jiān)控等功能;調(diào)度程序負(fù)責(zé)控制是否允許應(yīng)用程序在計(jì)算機(jī)上執(zhí)行。

        關(guān)鍵詞:執(zhí)行權(quán)限;不可執(zhí)行權(quán)限;控制;非控制

        中圖分類號(hào):TP308 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 20-0000-02

        現(xiàn)在各高校計(jì)算機(jī)實(shí)訓(xùn)室有兩方面應(yīng)用:一是實(shí)訓(xùn)教學(xué)。比如:教學(xué)實(shí)訓(xùn)、教學(xué)實(shí)習(xí)。二是機(jī)房開放。教學(xué)實(shí)訓(xùn),教學(xué)實(shí)習(xí)以外的時(shí)間對(duì)學(xué)生開放。這就涉及到計(jì)算機(jī)程序運(yùn)行的管理。

        計(jì)算機(jī)程序運(yùn)行管理是在不同時(shí)間段對(duì)不同的應(yīng)用程序開放執(zhí)行權(quán)限。具體安排如下:

        執(zhí)行權(quán)限:對(duì)可執(zhí)行的應(yīng)用程序賦予可執(zhí)行權(quán)限和不可執(zhí)行權(quán)限。(1)可執(zhí)行權(quán)限:應(yīng)用程序可在計(jì)算機(jī)上執(zhí)行。(2)不可執(zhí)行權(quán)限:應(yīng)用程序受控不能在計(jì)算機(jī)上執(zhí)行。

        教學(xué)實(shí)訓(xùn)、教學(xué)實(shí)習(xí)時(shí)間段:教學(xué)使用的應(yīng)用軟件可執(zhí)行,其他軟件(游戲軟件,本教學(xué)不使用的其他應(yīng)用軟件)不能在計(jì)算機(jī)上執(zhí)行。

        開放時(shí)間段:可選擇性地開放應(yīng)用軟件的執(zhí)行權(quán)限

        本系統(tǒng)由控制程序和管理程序組成??刂瞥绦蜻\(yùn)行在受控計(jì)算機(jī)上,實(shí)現(xiàn)計(jì)算機(jī)對(duì)可執(zhí)行程序地控制;管理程序運(yùn)行在網(wǎng)絡(luò)的任何一臺(tái)計(jì)算機(jī)上,實(shí)時(shí)與調(diào)度程序通信,將受控參數(shù)數(shù)據(jù)實(shí)時(shí)傳送給軟件調(diào)度程序。系統(tǒng)原理如下:

        第一部分控制程序

        控制程序由通信組件、數(shù)據(jù)組件、控制組件三部分組成。

        通信組件:受控計(jì)算機(jī)通過網(wǎng)絡(luò)使用TCP/IP協(xié)議與管理計(jì)算機(jī)連接,獲取管理計(jì)算機(jī)的控制數(shù)據(jù)。

        1 通信協(xié)議規(guī)定如下:

        DataHeadDataLenCommandDataDataTail

        1byte2bytes1byte 1byte

        (一)DataHead:包頭DataTail:包尾

        (二)DataLen:Command和data的長(zhǎng)度

        (三)Command:規(guī)定管理程序執(zhí)行的操作

        2 Data:傳送的數(shù)據(jù)

        2.1 方法:利用TCP/IP協(xié)議建立受控計(jì)算機(jī)和管理計(jì)算機(jī)的通信。

        2.2 登錄:受控計(jì)算機(jī)首先在管理計(jì)算機(jī)上注冊(cè),加入管理組后才能獲取控制數(shù)。

        VoidTControlSocket::Logon(Command,Appname);

        Command:命令

        Appname:客戶端在服務(wù)器上的注冊(cè)名

        發(fā)送數(shù)據(jù):受控計(jì)算機(jī)將數(shù)據(jù)發(fā)給管理中心計(jì)算機(jī)

        VoidTControlSocket::SendData(Command,Data[])

        Data[]:發(fā)送的數(shù)據(jù)

        2.3 接收數(shù)據(jù):受控計(jì)算機(jī)接收從管理計(jì)算機(jī)下載的數(shù)據(jù)

        VoidTControlSocket::RecieveData(Command,Data[])

        Data[]:接收的數(shù)據(jù)

        數(shù)據(jù)組件:定義控制數(shù)據(jù)的存取機(jī)制。

        1 存儲(chǔ)數(shù)據(jù)結(jié)構(gòu)如下:

        Name:應(yīng)用程序名稱

        ProcessName::進(jìn)程名稱

        Attr:應(yīng)用程序權(quán)限。False:不可控制True:可控制權(quán)限

        FileDirectory:文件存儲(chǔ)路徑。

        2 存取機(jī)制:

        保存數(shù)據(jù):數(shù)據(jù)存入數(shù)據(jù)文件

        boolTControlDatabase::WriteData(Name,ProcessName,Attr,F(xiàn)ileDirectory)

        檢索數(shù)據(jù):根據(jù)ProcessName檢索控制數(shù)據(jù)

        boolTControlDatabase::FindData(ProcessName)

        控制組件:從系統(tǒng)讀取正在運(yùn)行的進(jìn)程,依據(jù)進(jìn)程名稱查找數(shù)據(jù)文件。如此進(jìn)程屬于不可運(yùn)行程序,則立即控制此程序,使之停止運(yùn)行。

        1 進(jìn)程獲取系統(tǒng)正在運(yùn)行的進(jìn)程,將其存入表m_processlist中。

        BoolTControlData::ReadRunning(CListBoxm_processlist)

        2 依據(jù)進(jìn)程名稱查找進(jìn)程類型

        BoolTControlData::FindProcessKind(Processname,m_processlist)

        返回值:True:程序不可運(yùn)行False:程序可運(yùn)行

        3 用API函數(shù)使正在執(zhí)行的程序停止運(yùn)行。

        TerminateProcess(hProcessHandle,0);

        hProcessHandle:進(jìn)程句柄。

        第二部分管理程序

        管理程序主要功能是負(fù)責(zé)受控參數(shù)配置和受控計(jì)算機(jī)的管理。

        受控計(jì)算機(jī)的管理:實(shí)時(shí)監(jiān)測(cè)各個(gè)計(jì)算機(jī)的運(yùn)行情況,包括計(jì)算機(jī)網(wǎng)絡(luò)連接,應(yīng)用程序運(yùn)行。

        (一)監(jiān)測(cè)網(wǎng)絡(luò)連接:如發(fā)現(xiàn)受控計(jì)算機(jī)與網(wǎng)絡(luò)斷開,則報(bào)警,提示管理人員處理受控計(jì)算機(jī)發(fā)生的異常情況。

        (二)監(jiān)測(cè)應(yīng)用程序:實(shí)時(shí)監(jiān)測(cè)各個(gè)受控計(jì)算機(jī)當(dāng)前正在運(yùn)行的程序。如發(fā)現(xiàn)有新的程序運(yùn)行,查看是否屬于受控范圍,如屬于受控范圍,一方面將應(yīng)用程序加入到控制文件,并將受控參數(shù)下發(fā)到各個(gè)受控計(jì)算機(jī);另一方面立即停止程序在受控計(jì)算機(jī)上的運(yùn)行。

        主要方法:

        1 發(fā)受控參數(shù):將控制參數(shù)傳送給受控計(jì)算機(jī)

        boolTManageData::SendControlData(ComputerName,ProcessName,Attr)

        其中:ComputerName:受控計(jì)算機(jī)名稱

        ProcessName:進(jìn)程名

        Attr:應(yīng)用程序種類True:不可運(yùn)行進(jìn)程False:可運(yùn)行進(jìn)程

        2 獲取受控計(jì)算機(jī)正在運(yùn)行數(shù)據(jù):保存在表中

        boolTManageData::RecieveControlData(ComputerName)

        其中:ComputerName:受控計(jì)算機(jī)名稱

        本系統(tǒng)試運(yùn)行于高校計(jì)算機(jī)實(shí)訓(xùn)機(jī)房,對(duì)常用游戲(紅心大戰(zhàn),掃雷,空當(dāng)接龍,紙牌)以及對(duì)本課程教學(xué)內(nèi)容之外的軟件完全控制,例如AutoCAD教學(xué),開放AutoCAD相關(guān)軟件,使其可以運(yùn)行;控制其他軟件(網(wǎng)頁四劍客、辦公軟件等),使其不能運(yùn)行。這樣使教學(xué)人員全心投入本課堂AutoCAD教學(xué),課堂教學(xué)效果明顯提高。

        參考文獻(xiàn):

        [1]DavidJ.Kruglinski.VisualC++技術(shù)內(nèi)幕[M].潘愛民.北京:清華大學(xué)出版社,1999,4.

        [2]汪曉平.VisualC++網(wǎng)絡(luò)通信協(xié)議分析與實(shí)現(xiàn)[M].北京:人民郵電出版社2003.

        [3]毛德操.Windows內(nèi)核情景分析[M].北京:電子工業(yè)出版社,2009,5.

        [作者簡(jiǎn)介]任鳳娟(1966.11-),籍貫:吉林長(zhǎng)春;學(xué)歷:本科,職稱:副教授研究方向:計(jì)算機(jī)通信。

        国产在线白浆一区二区三区在线| 18禁黄久久久aaa片| 久久亚洲精品无码va大香大香| 国产情侣一区在线| 丰满熟女人妻一区二区三区| 婷婷亚洲岛国热超碰中文字幕| 无码精品久久久久久人妻中字| 日本午夜福利| 亚洲av中文字字幕乱码| 国语对白福利在线观看| 亚洲av成人无码精品电影在线| 免费成人毛片| 丝袜美腿亚洲综合玉足| 国产高颜值女主播在线| 亚洲色无码国产精品网站可下载 | 青青青视频手机在线观看| 老熟女的中文字幕欲望| 国产精品ⅴ无码大片在线看| 99国产精品久久久蜜芽| 精品国产一区二区av麻豆不卡| 亚洲av不卡无码国产| 熟妇人妻av无码一区二区三区| 无码91 亚洲| 人妻精品人妻一区二区三区四区| 国产肉体xxxx裸体784大胆| 精品国产高清a毛片无毒不卡| 性色av成人精品久久| 日本熟妇另类一区二区三区| 伊人久久大香线蕉综合网站| 亚洲综合色区无码专区| 中文字幕人妻av一区二区| 乱中年女人伦| 日韩精品无码区免费专区| 日韩精品一区二区av在线| 中文字幕av高清人妻| 亚洲av无码精品色午夜| 国产精品亚洲综合色区韩国| 中文字幕亚洲一二三区| 一本色道久久88精品综合| 久久亚洲AV无码精品色午夜| 久久国产精品亚洲我射av大全|