一种带计算机的座位的状态检测方法技术

技术编号:8190835 阅读:214 留言:0更新日期:2013-01-10 01:46
本发明专利技术公开了一种带计算机的座位的状态检测方法,在计算机开机时自动发送本计算机的编号以及状态变为占用的信息;计算机关机的时候自动发送本计算机的编号以及状态变为空闲的信息;当使用者想暂时离开时可以手动设定离开时间,计算机发送本计算机编号、状态变为离开和离开时间的信息并进行倒计时,倒计时结束将该计算机的状态变为空闲;当检测到鼠标长时间不操作,则认为使用者忘记设置离开状态,自动发送本计算机编号、状态变为离开和离开时间的信息并进行倒计时,倒计时结束将该计算机的状态变为空闲。各计算机的状态信息通过LCD显示屏显示。本发明专利技术判断更加准确,只需要利用局域网,成本低,功耗小。

【技术实现步骤摘要】

本专利技术涉及座位的状态检测方法,特别涉及。
技术介绍
当进入拥有相当数量的计算机的公共场所时,如实验室,图书馆的电子阅览室,网吧等,经常会碰到难以知道哪个座位是空闲的或者是别人占用但暂时离开的难题。若随便占用一个位置,当原来占用此位置的人回来的时候,原来做到一半的工作不得不打断,换一台计算机重新开始,这样就会带来极大的不便。现有的技术中解决这一问题通常要求人们在离开时关掉计算机,然后其他人就可 以凭借电脑是否关机来判断这一问题,但若原来占用的人离开了但忘记关机就会给人们的判断带来错误,而且这种公用计算机频繁的开关机也会给人们带来不便。
技术实现思路
为了克服现有技术的上述缺点与不足,本专利技术的目的在于提供,实现对座位状态的准确判断。本专利技术的目的通过以下技术方案实现,包括以下步骤SI为局域网内的每个计算机分配唯一的编号;S2计算机检测本机状态是否改变;若是,则进行步骤S3 ;若否,重复步骤S2 ;S3计算机检测本机的状态若检测到计算机正在开机,则将本机的编号及状态为占用的信息发送到串口通信模块;若检测到计算机正在关闭,则将本机的编号及状态为空闲的信息发送到串口通信模块;若检测到计算机由用户设定为离开状态,则将本机的编号、状态为离开的信息及用户设定的离开时间发送到串口通信模块;若检测到计算机的鼠标或键盘在系统设定的时间内没有动作,则将本机的编号、状态为离开及系统设定的离开时间发送到串口通信模块;S4串口通信模块将接收到的数据发送到局域网协调器模块,局域网协调器模块接收后再发送到EDA芯片模块;S5EDA芯片模块接收数据,首先检测计算机的编号,然后检测计算机的状态;若状态为空闲,则将计算机的状态改变为空闲的信号发送到LCD驱动器;若状态为占用,则将计算机的状态改变为占用的信号发送到LCD驱动器;若状态为离开,则以离开时间为初值开始倒计时,判断倒计时是否结束,若是,发送本机编号及状态为空闲到EDA芯片模块,并重复步骤S5,若否,将该计算机的状态为离开的信息及离开时间发送到LCD驱动器;S6IXD驱动器驱动IXD显示屏更新显示。所述局域网为星形网或总线网。与现有相比,本专利技术的具有以下优点和有益效果I、本专利技术克服了现有技术仅凭借电脑是否关机来判断座位的状态,判断更加准确。2、本专利技术只需要利用局域网,而一般拥有相当数量的计算机的公共场所时,如实验室,图书馆的电子阅览室,网吧等都有局域网相连,因此本专利技术成本低,功耗小。3、本专利技术通过IXD屏幕能方便直观地得到各个座位的是处于占用、空闲还是离开状态,当处于离开状态时,还可以得到离开的时间。 附图说明图I为本专利技术的带计算机的座位的状态检测方法的流程图。图2为实现本专利技术的带计算机的座位的状态检测方法的系统的组成示意图。具体实施例方式下面结合实施例及附图,对本专利技术作进一步地详细说明,但本专利技术的实施方式不限于此。实施例如图I所示,本专利技术,包括以下步骤SI为局域网(可以为星形网或总线网)内的每个计算机分配唯一的编号;S2计算机检测本机状态是否改变;若是,则进行步骤S3 ;若否,重复步骤S2 ;S3计算机检测本机的状态若检测到计算机正在开机,则将本机的编号及状态为占用发送到串口通信模块;若检测到计算机正在关闭,则将本机的编号及状态为空闲发送到串口通信模块;若检测到计算机由用户设定为离开状态,则将本机的编号、状态为离开及用户设定的离开时间发送到串口通信模块;若检测到计算机的鼠标或键盘在系统设定的时间内没有动作,则将本机的编号、状态为离开的信息及系统设定的离开时间发送到串口通信模块;S4串口通信模块将接收到的数据发送到局域网协调器模块,局域网协调器模块接收后再发送到EDA芯片模块;S5EDA芯片模块接收数据,首先检测计算机的编号,然后检测计算机的状态;若状态为空闲,则将计算机的状态改变为空闲的信号发送到LCD驱动器;若状态为占用,则将计算机的状态改变为占用的信号发送到LCD驱动器;若状态为离开,则以离开时间为初值开始倒计时,判断倒计时是否结束若是,发送本机编号及状态为空闲的信息到EDA芯片模块,并重复步骤S5 ;若否,将该计算机的状态为离开及离开时间发送到LCD驱动器;S6IXD驱动器驱动IXD显示屏更新显示。如图2所示,实现上述座位的状态检测方法的系统包括(I)计算机所有连到局域网内的每个计算机都有一个编号。计算机上都编写有一个应用程序,其实现的功能是,定时检测鼠标的状态,实现当计算机的状态发生改变时通过局域网把状态改变的信息自动发送出去。在计算机开机时自动发送本计算机的编号以及状态变为占用的信息;计算机关机的时候自动发送本计算机的编号以及状态变为空闲的信息;当使用者想暂时离开时可以手动设定离开时间,然后计算机把本计算机编号、状态变为离开和离开时间发送出去;当检测到鼠标长时间不操作,则认为使用者忘记设置离开状态,自动发送本计算机编号、状态变为离开和系统默认的离开时间的信息。(2)串口通信模块串口通信模块可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。串口按位发送和接收字节,尽管比按字节的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它能够简单地实现两种不同设备之间的通信。串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。(3)局域网协调器模块 市场上大部分的局域网的拓扑结构为星形网和总线网,可以在现有局域网中加一个类似于服务器功能的协调器,其作用为收集所在局域网计算机发送过来的数据和给所在局域网中的计算机发送控制信息。协调器接受从串口通信模块中传来的各计算机状态的数据,并收集发送到EDA芯片模块中进行数据处理,在这里协调器的作用相当于一个网关。(4) EDA芯片模块EDA芯片模块包括状态机、计数器、IXD驱动器、数据处理模块四个部分。状态机用于状态的转换,每一台计算机有三种状态,占用、空闲以及离开,状态机根据转换条件判断每一台计算机所处状态。计数器用于在离开状态时倒计时功能。IXD驱动器用于驱动IXD模块,把每一台计算机所处状态发送到IXD显示模块中,由IXD显示模块显示出来。数据处理模块用于处理从局域网协调器发送过来的数据,并控制状态机的运行。(5) LCD 显示屏IXD显示屏作为系统输出部分,用户可以在IXD显示屏上清楚看到哪些计算机处于空闲状态,哪些计算机处于占用状态和哪些计算机处于离开状态以及离开剩余时间的信肩、O上述实施例为本专利技术较佳的实施方式,但本专利技术的实施方式并不受所述实施例的限制,其他的任何未背离本专利技术的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本专利技术的保护范围之内。权利要求1.,其特征在于,包括以下步骤 Si为局域网内的每个计算机分配唯一的编号; S2计算机检测本机状态是否改变;若是,则进行步骤S3 ;若否,重复步骤S2 ; S3计算机检测本机的状态 若检测到计算机正在开机,则将本机的编号及状态为占用的信息发送到串口通信模块; 若检测到计算机正在关闭,则将本机的编号及状态为空闲的信息发送到串口通信模块; 若检测到计算机由用户设定为离开状态,则将本机的编号、状本文档来自技高网...

【技术保护点】
一种带计算机的座位的状态检测方法,其特征在于,包括以下步骤:S1为局域网内的每个计算机分配唯一的编号;S2计算机检测本机状态是否改变;若是,则进行步骤S3;若否,重复步骤S2;S3计算机检测本机的状态:若检测到计算机正在开机,则将本机的编号及状态为占用的信息发送到串口通信模块;若检测到计算机正在关闭,则将本机的编号及状态为空闲的信息发送到串口通信模块;若检测到计算机由用户设定为离开状态,则将本机的编号、状态为离开的信息及用户设定的离开时间发送到串口通信模块;若检测到计算机的鼠标或键盘在系统设定的时间内没有动作,则将本机的编号、状态为离开及系统设定的离开时间发送到串口通信模块;S4串口通信模块将接收到的数据发送到局域网协调器模块,局域网协调器模块接收后再发送到EDA芯片模块;S5EDA芯片模块接收数据,首先检测计算机的编号,然后检测计算机的状态;若状态为空闲,则将计算机的状态改变为空闲的信号发送到LCD驱动器;若状态为占用,则将计算机的状态改变为占用的信号发送到LCD驱动器;若状态为离开,则以离开时间为初值开始倒计时,判断倒计时是否结束,若是,发送本机编号及状态为空闲到EDA芯片模块,并重复步骤S5,若否,将该计算机的状态为离开的信息及离开时间发送到LCD驱动器;S6LCD驱动器驱动LCD显示屏更新显示。...

【技术特征摘要】

【专利技术属性】
技术研发人员:徐向民郭咏诗尹飞云何玫俊
申请(专利权)人:华南理工大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1