亚洲免费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ī)通信。

        日本少妇又色又爽又高潮| 日韩精品夜色二区91久久久| 区二区三区亚洲精品无| 日韩人妻中文字幕高清在线| 久久综合亚洲色hezyo国产| 婷婷丁香社区| 无码人妻丰满熟妇片毛片| 人妻熟女一区二区三区app下载| 精品精品国产自在97香蕉| 国产一区高清在线观看| 亚洲精品少妇30p| 国产精品视频一区二区三区四| 国产内射合集颜射| 无码国产精品一区二区免费模式 | 国产成年女人毛片80s网站| 久久99热国产精品综合| 91偷自国产一区二区三区| 亚洲国产av无码精品无广告| 男女视频在线观看一区二区| 国产av丝袜熟女丰满一区二区| 8x国产精品视频| 久久婷婷国产色一区二区三区| 精品国产亚洲第一区二区三区| 亚洲乱亚洲乱妇无码麻豆| 韩国v欧美v亚洲v日本v| 精品三级久久久久久久| 亚洲天堂av高清在线| 女人张开腿让男人桶爽| 国产女女做受ⅹxx高潮| 久久精品国产只有精品96| 日韩中文字幕一区二区高清| 日本真人做人试看60分钟| 国产精一品亚洲二区在线播放| 国产免费一级高清淫日本片| 国产一品二品三品精品久久| 久久中文字幕人妻淑女| 2021久久精品国产99国产精品 | 一区=区三区国产视频| 伊人中文字幕亚洲精品乱码 | 日本老熟欧美老熟妇| 亚洲精品无码乱码成人|