本发明涉及光通信技术领域,具体涉及一种光猫控制方法及系统。
背景技术:
随着科技的发展,因特网走进了千家万户,随着光纤通信的快速发展,光猫进入了人们的生活。在实际使用过程中,光猫的使用时间比较固定,工作日的晚上,周末还有节假日。在实际使用过程中,一般性用户并不会在工作日或者晚上睡觉前把光猫电源关闭,因为通过手工切断电源,比较麻烦,容易忘记,很多用户也没有关闭光猫的习惯。然而现在是能源紧缺的时代,节约能源和保持光猫的性能,。
技术实现要素:
针对现有技术中所存在的不足,本发明提供了一种光猫控制方法及系统,解决了用户在不使用网络的时间内,使光猫进入真待机,在固定使用网络的时间内,自动开启电源的问题。为实现上述目的,本发明采用了如下的技术方案:
一种光猫控制方法,包括以下步骤:
s1.检测网口数网口,判断光猫是否有网络连接设备,输出判断结果;
s2.当判断结果为没有网络设备连接光猫时,开始进行计时,得到时间t;
s3.将时间t大于预设时间t1时,发出光猫待机指令并记录当前待机时刻t1,等待启动指令;
s4.计算当前时刻t2与当前待机时刻t1相差的时间t2并将时间t2与初始化时间t3进行比较,当时间t2≥初始化时间t3时,发出光猫启动指令。
进一步的,初始化时间t3的获取步骤为:将当预设工作时间的启动时间与当前待机时刻t1进行求差运算,得到所述初始化时间t3。
方法对应的一种光猫控制系统,包括:
网口数据检测模块:检测网口数网口,判断光猫是否有网络连接设备,输出判断结果;定时器模块:接收判断结果,当判断结果为没有网络设备连接光猫时,开始进行计时,得到时间t;
待机控制模块:将时间t大于预设时间t1时或者,发出光猫待机指令并记录当前待机时刻t1,等待启动指令;
待机模块:计算当前时刻t2与当前待机时刻t1相差的时间t2并将时间t2与初始化时间t3进行比较,当时间t2≥初始化时间t3时,发出光猫启动指令。
进一步的,所述初始化时间t3获取为:待机模块将当预设工作时间的启动时间与当前待机时刻t1进行求差运算,得到所述初始化时间t3
相比于现有技术,本发明具有如下有益效果:
本技术的方案,减少了光猫在空闲时候的耗电,增强了光猫的智能启动停止控制。降低了设备的长时平均功耗,减少了不必要的信号辐射。
附图说明
图1为本技术的系统图。
具体实施方式
现结合附图对方案做进一步的说明。
实施列1
s1.网口数据检测模块通过检测网口是否有http、ftp、smtp、pop3,udp等连接请求来确定是否有设备连接,数据检测模块采用基于实时抓包的流量监控技术对从物理层到应用层的数据分析,看是否有http、ftp、smtp、pop3,udp等连接请求;网络连接的判断为分别获取发送采集接口和接收采集接口的网络数据;将获取到的网路数据的数据帧格式分别与http、ftp、smtp、pop3和udp协议对应的数据帧格式进行比较,若匹配,则确定有连接请求;否则,输出没有连接请求。
s2.当判断结果为没有网络设备连接光猫时,开始进行计时,得到时间t;
s3.将时间t大于预设时间t1时发出光猫待机指令,并记录当前待机时刻t1,等待启动指令;启动待机程序后,待机程序在c51单片机中,待机程序控制切断除c51单片机的供电外,切断其他解码器,界面显示等电路的电源。
s4.在待机程序中,计算当前时刻t2与当前待机时刻t1相差的时间t2并将时间t2与初始化时间t3进行比较,当时间t2≥初始化时间t3时,待机程序通过看门狗程序设置芯片复位,启动光猫。
一种光猫控制系统,包括:
网口数据检测模块:检测网口数网口,判断光猫是否有网络连接设备,输出判断结果;定时器模块:接收判断结果,当判断结果为没有网络设备连接光猫时,开始进行计时,得到时间t;
待机控制模块:将时间t大于预设时间t1时或者,发出光猫待机指令并记录当前待机时刻t1,等待启动指令;
待机模块:计算当前时刻t2与当前待机时刻t1相差的时间t2并将时间t2与初始化时间t3进行比较,当时间t2≥初始化时间t3时,发出光猫启动指令。
进一步的,所述初始化时间t3获取为:待机模块将当预设工作时间的启动时间与当前待机时刻t1进行求差运算,得到所述初始化时间t3。
实施例2
本方案包括定时器模块,网口数据检测模块,待机控制模块和待机程序。定时器模块负责设置光猫每天定时开关机的时间,例如每天早上8点开机,晚上22点关机。网口数据检测模块通过检测网口数据量大小来确定是否有设备连接。
流量检测的现有方法为
获取第一时刻和第二时刻,所述第一时刻晚于所述第二时刻;
从第一文件中读取第一流量数据,所述第一文件用于保存所述终端从第三时刻到第一时刻所消耗的流量数据,所述第三时刻位于所述第一时刻和第二时刻之间;
从第二文件中读取第二流量数据,所述第二文件用于保存所述终端在第一时刻之前所消耗的流量数据,所述第二流量数据表示所述终端从第二时刻到第三时刻所消耗的流量数据;
根据所述第一流量数据和第二流量数据统计流量数据。
当统计流量数据超过预设值,就会输出有设备连接否知输出没有设备连接。
每天晚上22点后,当网口数据检测模块检测到没有设备连接2分钟以上时,向待机控制模块发送待机命令。这样设计保证光猫在空闲时,处于待机状态,保证了光猫的低功耗工作。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。