论文部分内容阅读
摘要:本文对在无人看守的计算机远程管理中,对远程控制电源开关的控制与管理,以及方案中硬件、软件的选择和实现问题进行一定的分析与探讨。并最终实现远程计算机的电源控制。
关键词:远程计算机 电源控制系统 设计及实现
1 概述
随着我国信息技术的飞速发展,各个行业也都逐渐使用了计算机作为日常工作的主要工具。而在一些行业之中如政府部门,有很多资料信息需要通过计算机向大众提供,以便使群众对其能够进行查询与评价。但是这种工作相对来说较为枯燥,需要指派专人每天定时的对计算机进行开、关,无论是对于人力还是物力都是一种极大的浪费。这就需要我们构建一种通过合适的软硬件与网络良好结合的一种良好方案,从而对这种问题进行良好的解决。
2 系统构成
2.1 远程电源控制结点 由于在系统中每一台需要控制的计算机都是相互独立的,我们就应当保证其中每一套远程电源都只对单独的一台计算机进行控制。同时,在其控制节点中设置四个继电器,并由其中的两路继电器分别对220V交流电进行控制,而另外两路继电器对计算机的电源进行控制,同时保证每一路继电器都能够对关机、关机的动作进行模拟,从而使这个系统能够对两台计算机进行控制。
在系统的电源结点中,都会通过网络受到服务器软件的控制,同时从网络中也可以对其中开关的状态进行实时的检测与控制。并每隔一段时间就由总服务器对各控制电源结点进行远程的查询,以此保证信息的及时性。
2.2 控制服務器 作为系统中的核心部分,控制服务器可以对系统网络中的所有电源结点以及电源控制软件进行集中的控制。同时,每一个电源继电器的开关情况与计算机运行情况都会集中放置在服务器端的数据库中。通过这种方式,管理软件就能够以访问数据库的形式对计算机的状态进行查询。
2.3 被控计算机软件 为了对硬件设备进行保护,以及对被控计算机进行安全的关闭,所以在系统中应当先通过软件的方式来对计算机进行关闭,而不是将系统中所有计算机的系列操作都以普通的断电方式来进行关机。通过在被控计算机中安装此软件,可以有效的对多服务器所发出的关机命令进行接收,并在接收到信息之后进行安全关机操作。同时,此软件还能在正常运行的过程中时刻保持与服务器的信息沟通,时刻对计算机的当前状态进行反馈。
2.4 管理端软件 由于服务器端软件只在一台计算机上运行,在同一时间只能够有一个人对其进行查询等操作。这就需要在原系统中增加管理端软件,使其可以满足多人操作的同时,也对软件的易用性进行提高。并在此软件中采用图形化可见的方式,使系统的工作人员能够在任意的计算机上对该系统进行运行以及操作,同时对网络中的计算机运行情况进行监控与操作。
2.5 通信协议 作为控制服务器,应当对被控计算机以及电源控制结点时刻保持通信,在本系统中,使用的是基于TCP协议的通信方式,协议的定义如下:
在此通信协议中,涉及到命令主要为查询、关机、断电等命令,而通过这一系列操作命令,就可以很好起到对计算机电源进行控制的作用。
3 远程电源控制结点设计
3.1 硬件部分 在本系统中,我们选用了有着强劲性能的S3C44BOX作为系统处理器,其核心为ARM公司最为流行同时广受业界认可的ARM7TMDI。其有着静态设计与超低功耗的特点,特别适用于本系统的硬件实现。
通过此处理器,我们可以很好的将其4个I/O接口分别对我们系统设计中的4个继电器进行信息输出,同时,对于继电器我们以10A为额定电流,从而使我们可以对交流电或者直流电同时进行控制。通过对交流电的开关控制,我们就能够对被控计算机的电源进行直接的控制,并在紧急情况发生时对其进行强行断电。另外通过我们对直流电开关的控制,我们也会很好的对人工按键进行模拟,以此来达到对计算机进行开、关的目的,从而最大程度的对计算机硬件进行保护。
3.2 软件部分 在嵌入式软件开发部分,我们使用ADS1.2作为此系统软件的开发工具。它提供了一套完整的windows系统开发环境,从而能够使软件开发人员以最短的时间对其进行适应。同时,此软件对于C以及C++语言有着很好的支持,并且有着较好的编译效率。
远程电源控制结点通过客户端——服务器的模式在系统中进行实现,其将控制结点视作客户机,使两者能够通过TCP进行实时的通信。所以在电源结点上,我们就应当为此运行TCP/IP协议,并在每一个结点中都配置唯一的IP地址,从而真正的实现点到点的通信方式。
在平时工作中,电源节点中的后台可以对服务器中的一些操作命令进行接收,并按照其命令进行相应的操作,并在操作完毕之后将处理的结果反馈给服务器。
在此系统中,对于嵌入式软件预计服务器端都设置了相应的电源保护。如果需要将两个电源开关在同一时间打开,那么服务器端就会依次将其打开,并设置自动间隔时间为2秒。这种设计方式能够有效的防止瞬间电流过大,从而对系统的稳定运行提供保证。
4 结束语
总的来说,对计算机进行远程电源控制管理在当今社会很多行业的工作中都有着重要的意义,这就需要我们依据上文介绍的知识,良好的将其运用到实际当中。
参考文献:
[1]上官同英,沈娣丽,陆程,李新华,明五一.ZigBee技术在远程计算机电源控制系统中的应用[J].低压电器,2011(14):57-62.
[2]葛炎风,缪希仁,林苏斌.基于TCP/IP的家庭能耗监控系统[J].现代建筑电气,2011(02):57-62.
[3]郝方舟,王振岳,李效乾,梁志瑞.交流过流整定试验电源的控制技术及参数设计[J].湖北电力,2011(06):40-42.
作者简介:程春(1985-),女,河南郑州人,助教,研究方向:计算机应用。
关键词:远程计算机 电源控制系统 设计及实现
1 概述
随着我国信息技术的飞速发展,各个行业也都逐渐使用了计算机作为日常工作的主要工具。而在一些行业之中如政府部门,有很多资料信息需要通过计算机向大众提供,以便使群众对其能够进行查询与评价。但是这种工作相对来说较为枯燥,需要指派专人每天定时的对计算机进行开、关,无论是对于人力还是物力都是一种极大的浪费。这就需要我们构建一种通过合适的软硬件与网络良好结合的一种良好方案,从而对这种问题进行良好的解决。
2 系统构成
2.1 远程电源控制结点 由于在系统中每一台需要控制的计算机都是相互独立的,我们就应当保证其中每一套远程电源都只对单独的一台计算机进行控制。同时,在其控制节点中设置四个继电器,并由其中的两路继电器分别对220V交流电进行控制,而另外两路继电器对计算机的电源进行控制,同时保证每一路继电器都能够对关机、关机的动作进行模拟,从而使这个系统能够对两台计算机进行控制。
在系统的电源结点中,都会通过网络受到服务器软件的控制,同时从网络中也可以对其中开关的状态进行实时的检测与控制。并每隔一段时间就由总服务器对各控制电源结点进行远程的查询,以此保证信息的及时性。
2.2 控制服務器 作为系统中的核心部分,控制服务器可以对系统网络中的所有电源结点以及电源控制软件进行集中的控制。同时,每一个电源继电器的开关情况与计算机运行情况都会集中放置在服务器端的数据库中。通过这种方式,管理软件就能够以访问数据库的形式对计算机的状态进行查询。
2.3 被控计算机软件 为了对硬件设备进行保护,以及对被控计算机进行安全的关闭,所以在系统中应当先通过软件的方式来对计算机进行关闭,而不是将系统中所有计算机的系列操作都以普通的断电方式来进行关机。通过在被控计算机中安装此软件,可以有效的对多服务器所发出的关机命令进行接收,并在接收到信息之后进行安全关机操作。同时,此软件还能在正常运行的过程中时刻保持与服务器的信息沟通,时刻对计算机的当前状态进行反馈。
2.4 管理端软件 由于服务器端软件只在一台计算机上运行,在同一时间只能够有一个人对其进行查询等操作。这就需要在原系统中增加管理端软件,使其可以满足多人操作的同时,也对软件的易用性进行提高。并在此软件中采用图形化可见的方式,使系统的工作人员能够在任意的计算机上对该系统进行运行以及操作,同时对网络中的计算机运行情况进行监控与操作。
2.5 通信协议 作为控制服务器,应当对被控计算机以及电源控制结点时刻保持通信,在本系统中,使用的是基于TCP协议的通信方式,协议的定义如下:
在此通信协议中,涉及到命令主要为查询、关机、断电等命令,而通过这一系列操作命令,就可以很好起到对计算机电源进行控制的作用。
3 远程电源控制结点设计
3.1 硬件部分 在本系统中,我们选用了有着强劲性能的S3C44BOX作为系统处理器,其核心为ARM公司最为流行同时广受业界认可的ARM7TMDI。其有着静态设计与超低功耗的特点,特别适用于本系统的硬件实现。
通过此处理器,我们可以很好的将其4个I/O接口分别对我们系统设计中的4个继电器进行信息输出,同时,对于继电器我们以10A为额定电流,从而使我们可以对交流电或者直流电同时进行控制。通过对交流电的开关控制,我们就能够对被控计算机的电源进行直接的控制,并在紧急情况发生时对其进行强行断电。另外通过我们对直流电开关的控制,我们也会很好的对人工按键进行模拟,以此来达到对计算机进行开、关的目的,从而最大程度的对计算机硬件进行保护。
3.2 软件部分 在嵌入式软件开发部分,我们使用ADS1.2作为此系统软件的开发工具。它提供了一套完整的windows系统开发环境,从而能够使软件开发人员以最短的时间对其进行适应。同时,此软件对于C以及C++语言有着很好的支持,并且有着较好的编译效率。
远程电源控制结点通过客户端——服务器的模式在系统中进行实现,其将控制结点视作客户机,使两者能够通过TCP进行实时的通信。所以在电源结点上,我们就应当为此运行TCP/IP协议,并在每一个结点中都配置唯一的IP地址,从而真正的实现点到点的通信方式。
在平时工作中,电源节点中的后台可以对服务器中的一些操作命令进行接收,并按照其命令进行相应的操作,并在操作完毕之后将处理的结果反馈给服务器。
在此系统中,对于嵌入式软件预计服务器端都设置了相应的电源保护。如果需要将两个电源开关在同一时间打开,那么服务器端就会依次将其打开,并设置自动间隔时间为2秒。这种设计方式能够有效的防止瞬间电流过大,从而对系统的稳定运行提供保证。
4 结束语
总的来说,对计算机进行远程电源控制管理在当今社会很多行业的工作中都有着重要的意义,这就需要我们依据上文介绍的知识,良好的将其运用到实际当中。
参考文献:
[1]上官同英,沈娣丽,陆程,李新华,明五一.ZigBee技术在远程计算机电源控制系统中的应用[J].低压电器,2011(14):57-62.
[2]葛炎风,缪希仁,林苏斌.基于TCP/IP的家庭能耗监控系统[J].现代建筑电气,2011(02):57-62.
[3]郝方舟,王振岳,李效乾,梁志瑞.交流过流整定试验电源的控制技术及参数设计[J].湖北电力,2011(06):40-42.
作者简介:程春(1985-),女,河南郑州人,助教,研究方向:计算机应用。