基于Windows平台的实验室登记控制系统的探索与研究

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:kernel_gdi_user
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]在智慧地球、智慧城市的大发展背景下,智慧校园、信息化校園也在逐步发展起来,信息化要求越来越高。就当前需求,本团队就本院实验室登记管理方面作深入研究,并取得一定成果。本文将针对上述系统的技术实现方式作探索讨论,主要包括技术涉及到操作系统、B/S架构的信息系统开发、以及网络数据传输等,综合运用多项技术做方案整合,以便更好的服务于本院实验室预约登记模式的改革创新。
  [关键词]信息化 实验室管理 Hook技术 B/S Socket通讯
  中图分类号:TG659 文献标识码:A 文章编号:1009-914X(2015)01-0289-01
  实验室管理是各大学实验室的主要日常管理工作之一,涉及到实验室日常的预约登记,使用记录,日常维护,过程跟踪等信息管理诸多方面,随着实验室应用的不断改革,实验室的日常管理工作及保存管理日趋繁重、复杂。迫切需要研制开发一款功能实用,操作简单,具有人性化的实验室登记管理系统。
  通过分析实现实验室登记控制系统所需要的基础技术及原理,以VS2012作为开发工具,在Win32平台下实现一套实验室登记管理系统。
  在客户端实现技术上,主要解决两个方面的技术关键点,一个是设置为全屏模式,通过这种方式防止用户访问其他软件,另一个是摆放账号验证的控件实现用户与客户端的交互。本设计使用C++语言,MFC类库,将系统界面设计为两个对话框,分别为背景对话框和登录对话框,背景对话框用于遮盖屏幕,通过将该窗口设置为全屏模式并置于顶级窗口使用户无法对其他进程进行操作;登录对话框则用于摆放各种控件,实现用户登录功能,并为其他扩展功能留下了空间。
  定制化锁屏技术,是本系统的难点之一。所谓锁屏,是指实现在windows平台下,对屏幕、键盘鼠标进行限制,使用户无法对客户端以外的所有窗口(包括桌面)进行操作,也需要屏蔽各种快捷键及系统键。本模块的设计牵涉到对windows内核的操作,是本系统的最大技术难点。在这一模块中,需要使用的技术包括:生成动态链接库(DLL),HOOK编程,远程线程,windows权限管理等相关技术。
  在锁屏技术模块,主要分为两部分,其一为基于Windows钩子(Hook)技术的键盘一般消息屏蔽,其二为基于远程线程技术的键盘系统键屏蔽。
  1.基于Windows钩子(Hook)技术的键盘一般消息屏蔽:
  本系统笔者编写了DLL文件,用于实现HOOK技术,安装键盘钩子的windows函数为:
  HHOOK SetWindowsHookEx( int idHook,
  HOOKPROC lpfn,
  HINSTANCE hMod,
  DWORD dwThreadId
  );
  idHook参数设置为WH_KEYBOARD_LL,表示安装底层键盘钩子,lpfn为回调函数入口地址,当应用程序从消息队列中取出键盘消息时,会先调用lpfn指定的回调函数,因此,我们只需通过编写该回调函数,即可对键盘消息进行部分屏蔽。
  2.远程线程技术的键盘系统键屏蔽:
  对于系统键,如ctrl+alt+del,win+u,win+l等,由于这些热键为系统键,产生的消息不通过消息队列而是直接投递到操作系统当中,因此无法通过HOOK的方式对该消息进行捕捉。经过研究探索发现,这些热键是在winlogon.exe进程中声明并执行的,所以可行的方式是通过远程线程的方法,将一个线程注入到winlogon.exe进程中,并用该线程设置ctrl+alt+del,win+u,win+l 这三个热键,以达到屏蔽这三个系统键的效果。因为进程间存在着进程边界,即一个进程不能访问另一个进程的内存空间,系统需要用到远程注入DLL的方式,让winlogon.exe进程调用该DLL,而要访问winlogon.exe,还需要拥有比winlogon.exe更高的安全权限才能知行。因此,必须运行一个当前的程序,并以系统权限运行另一个进程,并用另一个进程将一个线程注入winlogon.exe进程,再通过该线程注销ctrl+alt+del,win+u,win+l 这三个热键,从而实现锁定效果。
  在网络通信方面,采用了非阻塞模式进行Socket编程,并基于消息的异步套接字编程技术,基于UDP/IP协议,解决了客户端未接收到返回命令时的卡顿现象,并大大的提高了应用程序的性能。非阻塞模式,需要使用到套接字库2.2版本中的一些函数。因此,需对套接字库的加载进行修改,加载成2.2版本的套接字库。再通过修改账号验证确定按钮的响应程序,并发送验证信息。在接收到服务器端发来的命令时并不立即响应,而是在对话框初始化时,使用WSAAsyncSelect将网络读取事件与自定义消息UM_SOCK进行绑定。当应用程序接收到从网络中所读取的事件时,调用该消息的响应函数进行处理,并编写消息响应函数。在响应函数中,接收服务器发送过来的数据并解析出命令,根据命令执行响应的操作。
  此外,在系统还提供一套B/S结构的信息管理系统。管理服务器端使用java语言实现,基于当前主流的J2EE平台技术,结合SSH企业级开发框架进行实现。数据库使用MYSQL,网页采用HTML5增强交互性,并嵌入JAVASCRIPT等脚本语言。通过Struts进行业务控制和处理、Spring进行依赖注入和Hibernate进行数据库操作。实现计算机实验管理系统,实现计算机实验室的网上申请以及计算机实验室的管理,简化本学院的计算机实验室的申请流程及管理工作,使得师生的工作效率提高。
  系统初步已完成基本功能,在实验室日常的预约登记,使用记录,日常维护,过程跟踪已进入试用阶段,并随实验室日常管理需求的变化而做相应更新。但在管理模式及运行情况上还需加强改进,如加入过程跟踪管理,以及对开放前开放后效果进行量化评估统计等,都可从中获取到非常有价值的信息,更好地服务于学院整体发展需要。
其他文献
[摘 要]中小银行计算机网络建设工作相对较弱,有待进一步加强。文章首先分析了我国中小商业计算机网络安全现状,调查研究了中小银行计算机网络体系面临的安全问题,提出了中小银行计算机网络建设的对策。  [关键词]中小银行 计算机 网络建设  中图分类号:C752 文献标识码:A 文章编号:1009-914X(2015)01-0276-01  相较国有商业银行及股份制银行,中小商业银行在网络建设建设方面处
期刊
[摘 要]在建筑物服务功能的扩张之下,建筑自动化、电气化以及智能化标准也越来越高,在这一背景之下,建筑电气工程在建筑工程中应用的复杂度比以往也更高,对于电气系统也提出了更高的要求。电气工程与人们的生活与生产有着密切的关系,如果电气工程施工的质量不高,必然会影响整个建筑工程的质量,本文主要分析电气工程施工技术的创新与发展。  [关键词]电气工程 施工技术 创新发展  中图分类号:TD421 文献标识
期刊
[摘 要]近年来,在我国一些重大煤矿安全事件中,很大一部分是由采空区突水而引起的。在治理矿区突水事故中,一些专业人员根据以往的实践、经验还有相关的规定和材料,制定出了“无压放水技术”这一安全放心,耐用實惠的良好技术,从实施的情况上看,这套技术有效的保证了安全。  [关键词]采空区掘进 安全 措施  中图分类号:C752 文献标识码:A 文章编号:1009-914X(2015)01-0283-01 
期刊
[摘 要]随着我国社会经济的快速发展,城市和企业的能源需求量不断增加,在这种能源需求形势下,煤矿企业的生产安全备受关注,大量研究人员开始从事煤矿生产活动安全保护技术的研究,其中基于PLC电控系统的煤矿立井绞车就是其中的佼佼者,本文将从PLC电控系统的角度出发,结合煤矿立井绞车应用的实际,对基于PLC电控系统的煤矿立井绞车进行深入的研究和探讨。  [关键词]PLC电控系统 煤矿 立井绞车  中图分类
期刊
[摘 要]对电能量计量系统的数据管理进行分析,数据管理系统的发展将带动电能量计量流程化管理发展。在实践应用的基础上,对电能量计量系统的数据管理质量问题进行研究,保证信息资源的有效性发展。  [关键词]电能量计量 数据管理系统  中图分类号:TD421 文献标识码:A 文章编号:1009-914X(2015)01-0277-01  数据是企业发展的重要资源,对数据进行有效的管理实现整合发展能够为企业
期刊
[摘 要]随着科技的不断进步,出现了变频调速装置。本文从变频调速的工作原理、变频调速装置功能特点、变频调速装置在新桥煤矿井下斜巷提升绞车应用的技术要求以及变频器谐波产生的原因、传播途径和治理四个方面详细阐了绞车变频调速在煤矿的改造及效果分析的重要性和必要性。  [关键词]变频调速装置 煤矿 斜巷提升绞车 应用  中图分类号:C752 文献标识码:A 文章编号:1009-914X(2015)01-0
期刊
[摘 要]本文主要通过对现有化工污水工艺运行的探讨,力求寻找出在现有工艺条件下,摸索出提高污染物去除率的途径,为化工污水的有效运行及改造提供技术支持。利用气浮-水解酸化-SBR组合的工艺去处理含有8000mg/L的SS与5000mg/L的CODCr的高浓度的废水,完全可以有效地除去SS、N、CODCr和P。出水的指标完全符合排放标准,它还有着剩余污泥少比较少,耗费成本比较低等特点。  [关键词]化
期刊
[摘 要]太阳能光伏发电的并网运行,具有无污染、初期投资低、发展前景广阔等优点。但光伏发电很容易受时间、气象、地理、容量等因素影响而降低发电量。本文主要介绍光伏并网系统的组成,优势及存在问题,在此基础上分析光伏发电并网系统的控制技术。  [关键词]光伏并网 系统 控制  中图分类号:TD421 文献标识码:A 文章编号:1009-914X(2015)01-0274-01  引言  作为传统发电形式
期刊
[摘 要]随着我国经济的发展和社会的进步,现代测控技术起着越来越重要的作用,很多领域都需要现代测控技术,如:电子制造、国防军事与自动化检测等领域。现代测控技术作为一种高新技术,主要是以测控、测量和电子科学等学科为基础的。测控技术涉及的主要领域有:信息处理技术、电子技术、计算机技术、网络技术和测试测量技术等等。随着社会的发展进步与科学技术的完善,测控技术变得逐步趋向于标准化、智能化、集成化、系统化与
期刊
[摘 要]频频发生的雷击事故给人们造成严重的伤害,特别是近年来随着建筑行业的发展,大量高层建筑的兴建,对于防雷技术的提高更是迫在眉睫的问题。防雷技术的提高一直都是倍受关注的问题,气象防雷技术的创新以及运用对于今后的气象防雷技术的发展有着至关重要的作用,研究结果表明,气象防雷技术以后在智能建筑物中的应用以及对于气象行业的影响都是非常重要的,同时具有深远的应用价值。  [关键词]气象 防雷技术 发展前
期刊