基于Del phi 网络编程的机房自助式上机管理系统.pdf
《基于Del phi 网络编程的机房自助式上机管理系统.pdf》由会员分享,可在线阅读,更多相关《基于Del phi 网络编程的机房自助式上机管理系统.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第4卷第6期2005年12月 江 南 大 学 学 报(自 然 科 学 版)Journal of Southern Yangtze University(Natural Science Edition)Vol.4No.6Dec.2005文章编号:1671-7147(2005)06-0602-04 收稿日期:2005-04-25;修订日期:2005-07-10.基金项目:国家863计划项目(2003AA414017)资助课题.作者简介:薛国祥(1957-),男,江苏宜兴人,讲师,工学硕士.主要从事CAD/CAM的教学与研究.Email:xueguoxiang 基于Delphi网络编程的机房自助式上
2、机管理系统薛国祥,张道霞,张秋菊(江南大学 机械工程学院,江苏 无锡214122)摘 要:在分析软、硬件控制方案的基础上,借助Windows操作系统的系统资源以及为应用程序开发提供的接口,运用Delphi网络通信和对Windows系统的底层开发功能,从纯软件的角度介绍自助式上机的机房管理系统程序的启动、网络通信、隐藏进程以及注册表的锁定实现技术,实现了机房的自助式上机.关键词:自助式;网络通信;Win32API中图分类号:TP 311文献标识码:AThe User Self2Service for Computer Lab AdministrationBased on Delphi Netwo
3、rk ProgramXUE Guo2xiang,ZHANG Dao2xia,ZHAN G Qiu2ju(College of Mechanical Engineering,Southern Yangtze University,Wuxi 214122,China)Abstract:Analysis control scheme based on software and hardware and expanded RDTE to baselayer of windows system based on Win32API and network program of Delphi applied
4、 to a userself2service system for computer lad administration.The paper also introduced realizationtechnique of program start up,network communication,hided Process,locked registration tableby pure software angle.Key words:self2service;network communication;Win32API 随着计算机技术的飞速发展和在各个领域的广泛应用,高校对学生的计算机
5、应用能力培养愈加重视.学生上机的需求迅速增加,计算机机房的负荷也愈来愈大.如何强化机房管理,方便学生上机,提高计算机的使用效率,更好地为教学服务,已成为计算机机房首要解决的问题.各高校针对机房的特点和需求,已开发出许多机房管理系统,这些系统的主要功能是对用户账目的管理,即通过建立数据库,实现了对用户的上机使用及收费管理.虽然这些管理系统不同程度地减轻了管理员的工作负担,提高了工作效率,但却无法实现真正意义上的自动化1.为此,从Windows系统底层的开发做起,探讨了以上纯软件的方式,研究了机房管理系统的启动、网络通信、隐藏进程和注册表锁定等技术,实现机房的自助式上机.1 机房管理系统的功能分析
6、1.1 系统工作流程机房管理系统工作流程见图1.通过图1的工作流程,建立了系统的开发模型.图1 系统流程Fig.1The system flow1.2 系统模型系统采用双C/S数据结构,即刷卡机为前台,用户数据库管理为后台,学生机为客户端,刷卡机为服务器端,其网络通信的控制方式为C/S模式2.2 系统开发方案2.1 硬件控制以可编程控制器硬件为技术核心对计算机的电源进行控制.将账目管理计算机放置于远端控制室,所有被管理的计算机均通过交换机与服务器相连,实现数据共享,由管理机统一管理.通过服务器将电源控制命令传给可编程电源控制柜服务器,通过232串口或485串口控制终端机的机房管理系统.硬件的控
7、制优缺点为:1)可靠性好.自动电源控制柜是采用工业控制标准的PLC控制,它能适应恶劣的外部环境,保证信号可靠接收,且可阻塞软件使用上的漏洞,如使用者恶意屏蔽管理软件等.2)硬件模块化编程的优势.用PLC控制可以利用其计算机串口通信RS232或RS485,结合机房账户管理系统实现用户上机使用、收费、充值、信息查询以及统计等信息的管理,实现上、下位机的通信.PLC网络通信模块稳定性好,局部编程比较简单,易于调试,而且可以直接购买.3)系统需增加成本.系统需要购买可编程控制器、控制柜等,而控制柜占用了机房空间,又需另接电源,增加硬件的维护,必定增加系统的成本.4)可移植性差.系统方案若有变更,会导致
8、一些硬件设备无法继续使用.2.2 软件编程以软件编程实现了远程控制,纯软件控制的方法很多,黑客程序就是利用Windows系统资源实现远程控制的.其主要方法是插入DLL、挂接API和利用进程的动态替换等技术进行编程,使之能开启TCP端口监听、修改注册表及隐藏进程等进行了种植入侵.由此得到启发,分析了Windows系统的内核编程,充分挖掘Windows 32位操作系统的潜力,开发出了更加灵活、实用且高效的应用程序.在Windows平台上有很多可视化的编程软件,如Visual C+,Delphi,Visual Basic等.在这些工具中提供了大量的类库和各种控件,这些类库和控件均构筑在Windows
9、 API的基础之上,使用方便,加速了Windows应用程序的开发.有了这些类库和控件,才能深入到Windows的内部,成功地扩展和突破类库、控件和可视开发环境的限制.具体编程时,程序实现方式的差异取决于相应平台的底层功能的不同.Delphi最显著的特点是拥有更灵活的开发工具.3 系统部分功能3.1 程序启动在Windows NT中有一个功能强大的Service管理器,它管理着一部分实现重要功能的后台进程,这些后台进程称之为Service,可以在系统启动时就加载,运行在较高的优先级上,非常靠近系统核心的设备驱动程序.机房管理程序虽为用户程序,可以利用VxD和Ring0技术,获得较高的优先级,通过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于Del phi 网络编程的机房自助式上机管理系统 基于 Del 网络 编程 机房 自助式 上机 管理 系统
限制150内