控制方法及相关产品与流程

文档序号:23844441发布日期:2021-02-05 10:21阅读:98来源:国知局
控制方法及相关产品与流程

[0001]
本发明涉及通信领域,尤其涉及一种控制方法及相关产品。


背景技术:

[0002]
wake-on-lan简称wol或wol,中文多译为“网上唤醒”、“远程唤醒”技术。wol是一种技术,同时也是该技术的规范标准,它的功效在于让已经进入休眠状态或关机状态的计算机,透过局域网(多半为以太网)的另一端对其发令,使其从休眠状态唤醒、恢复成运行状态,或从关机状态转成引导状态。此外,与wol相关的技术也包括远程下令关机、远程下令重启等相关的遥控机制。
[0003]
现有技术实现wol,需要具备wol功能的主板,主板上必须有一个支持“wol”的端口,这个端口一般是以太网接口。该接口的实现方式是,在主板休眠或者关机的时候,主板上的standby电源仍然会给该端口供电。网卡在收到网络唤醒报文后,生成硬件上的唤醒信号,通知系统启动。
[0004]
网络唤醒报文又称“魔法数据包”,报文最前面会有连续6个"ff"(十六进制,换算成二进制即:11111111)的数据,即:ff ffffffffff。在连续6个"ff"后则开始带出mac地址信息,有时还会带出4字节或6字节的密码,网卡检测到唤醒报文后,网卡针对报文的数据进行解析,解析数据正确后,将会启动系统,最终实现通过网络唤醒的功能。
[0005]
现有技术通过网线+魔法报文的方式来唤醒系统,但是随着现在信号速率的提升,以前的网线已经无法满足速率传输的要求,现在越来越多的是使用光纤来通信,而光模块自身的发热是比较大的,在系统休眠或者关机的时候,光模块也是关闭状态,这样就无法实现通过发魔法报文的方式来唤起系统。


技术实现要素:

[0006]
本发明实施例提供一种控制方法及相关产品,采用本发明实施例的方案对光通信设备进行休眠唤醒,可以有效降低光通信设备的能耗,提升唤醒效率。
[0007]
第一方面,本发明实施例提供一种控制组件,所述控制组件运用于光通信设备,且所述控制组件包括相互连接的检测模块和控制模块,所述光通信设备包括光模块,所述光模块包括激光接收器和激光发送器,所述激光接收器与所述检测模块连接,所述激光发送器与所述控制模块连接,所述激光接收器处于开启状态,其中:
[0008]
所述检测模块,用于当所述激光发送器处于关闭状态时,检测所述激光接收器接收到的第一光信号是否为预设唤醒光信号;
[0009]
所述控制模块,用于当所述第一光信号为预设唤醒光信号时,生成第一控制信号控制所述激光发送器由关闭状态切换为开启状态。
[0010]
在本发明实施例中,激光接收器一直处于开启状态,使得光通信设备中的光模块保持光信号接收功能。当激光发送器处于关闭状态,光通信设备处于休眠状态,检测到激光接收器接收到的第一光信号为预设唤醒光信号时,控制激光发送器由关闭状态切换为开启
状态。通过激光接收器接收到的预设唤醒光信号恢复光模块的光信号发送功能,快速唤醒光通信设备,提升了唤醒效率和准确率。
[0011]
在一个可选的示例中,所述控制模块还用于:
[0012]
根据接收到的休眠指令生成第二控制信号,控制所述激光发送器由开启状态切换为关闭状态,所述休眠指令由所述光通信设备发送。
[0013]
在本发明实施例中,激光接收器一直处于开启状态,使得光通信设备中的光模块保持光信号接收功能,当激光发送器处于开启状态,且检测接收到休眠指令时,控制模块控制激光发送器由开启状态切换为关闭状态。这样在对光通信设备进行休眠时,因为关闭了激光发送器,可以大大降低光模块的功耗,使得光通信设备可以自然散热,进而可以对光通信设备中的散热部件也进行休眠,使得光通信设备休眠得更彻底,进一步降低功耗。
[0014]
在一个可选的示例中,所述光通信设备包括与所述控制模块连接的处理器,所述控制模块还用于:
[0015]
当所述第一光信号为预设唤醒光信号时,生成第三控制信号控制所述处理器由关闭状态或休眠状态切换为开启状态。
[0016]
在一个可选的示例中,在所述检测所述激光接收器接收到的第一光信号是否为预设唤醒光信号方面,所述检测模块具体用于:
[0017]
检测所述第一光信号是否为持续时长大于第一预设时长的光信号。
[0018]
在一个可选的示例中,在所述检测所述激光接收器接收的第一光信号是否为预设唤醒光信号方面,所述检测模块具体用于:
[0019]
根据所述第一光信号的相关参数与所述预设唤醒光信号的相关参数的匹配结果确定所述第一光信号是否为预设唤醒光信号。
[0020]
在本发明实施例中,检测第一光信号是否为预设光信号的方法包括检测第一光信号持续时长是否大于第一预设时长,或者检测第一光信号的相关参数与预设唤醒光信号的相关参数是否匹配。前者的检测方法中,其他光通信设备在向休眠的当前光通信设备发送消息时,不需要提前获知当前光通信设备的休眠状态,也不需要获取当前光通信设备的预设唤醒信号,提升了光通信设备的唤醒效率;后者的检测方法中,其他设备必须发送精准的特定编码的第一光信号才能唤醒休眠的当前光通信设备,确保了光通信设备休眠的有效性。
[0021]
第二方面,本发明实施例提供了一种光通信系统,所述光通信系统中包括如第一方面所述的控制组件和多个级联的光通信设备。
[0022]
在一个可选的示例中,所述光通信设备在向所述控制模块发送休眠指令前,还用于:
[0023]
确定所述光通信设备的下一级联光通信设备已完成网络休眠。
[0024]
在一个可选的示例中,所述确定所述光通信设备的下一级联光通信设备已完成网络休眠,包括:
[0025]
确定所述光通信设备的下一级联光通信设备的光模块中的激光发送器处于关闭状态。
[0026]
第三方面,本发明实施例提供了一种控制方法,应用于如第一方面所述的控制组件,所述控制组件与光通信设备连接,所述光通信设备的光信号接收功能处于开启状态,所
述控制方法包括:
[0027]
当所述光通信设备的光信号发送功能处于禁用状态时,检测述光通信设备接收到的第一光信号是否为预设唤醒光信号;
[0028]
当所述第一光信号为预设唤醒光信号时,生成第一控制信号控制所述光通信设备的光信号发送功能由禁用状态切换为开启状态。
[0029]
在一个可选的示例中,所述方法还包括:
[0030]
根据接收到的休眠指令生成第二控制信号,控制所述光通信设备的光信号发送功能由开启状态切换为禁用状态,所述休眠指令由所述光通信设备发送。
[0031]
在一个可选的示例中,所述光通信设备包括处理器,所述方法还包括:
[0032]
当所述第一光信号为预设唤醒光信号时,生成第三控制信号控制所述处理器由关闭状态或休眠状态切换为开启状态。
[0033]
在一个可选的示例中,所述检测所述光通信设备接收到的第一光信号是否为预设唤醒光信号包括:
[0034]
检测所述第一光信号是否为持续时长大于第一预设时长的光信号。
[0035]
在一个可选的示例中,所述检测所述光通信设备接收到的第一光信号是否为预设唤醒光信号包括:
[0036]
将所述第一光信号的相关参数与所述预设唤醒光信号的相关参数进行匹配。
[0037]
第四方面,本发明实施例提供了一种控制组件,该控制组件包括存储有可执行程序代码的存储器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,使得所述装置执行如第三方面所述的全部或者部分方法。
[0038]
第五方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质包括程序指令,所述程序指令在计算机上运行时,使所述计算机执行如第四方面所述的全部或者部分方法。
[0039]
第六方面,本发明实施例提供了一种控制方法,应用于如第一方面所述的控制组件,所述控制组件与光通信设备连接,所述光通信设备的光信号接收功能处于开启状态,所述控制方法包括:
[0040]
当所述光通信设备的光信号发送功能处于禁用状态时,所述光通信设备接收预设唤醒光信号;
[0041]
生成第一控制信号控制所述光通信设备的光信号发送功能由禁用状态切换为开启状态。
[0042]
在一个可选的示例中,所述方法还包括:
[0043]
根据接收到的休眠指令生成第二控制信号,控制所述光通信设备的光信号发送功能由开启状态切换为禁用状态,所述休眠指令由所述光通信设备发送。
[0044]
第七方面,本发明实施例提供了一种控制方法,应用于如第一方面所述的控制组件,所述控制组件与光通信设备连接,所述光通信设备的光信号接收功能处于开启状态,所述控制方法包括:
[0045]
接收所述光通信设备发送的休眠指令;
[0046]
根据接收到的休眠指令生成第二控制信号;所述第二控制信号用于控制所述光通信设备的光信号发送功能由开启状态切换为禁用状态。
[0047]
可以看出,在本发明实施例的方案中,激光接收器一直处于开启状态,使得光通信设备中的光模块保持光信号接收功能。当激光发送器处于关闭状态,光通信设备处于休眠状态,检测到激光接收器接收到的第一光信号为预设唤醒光信号时,控制激光发送器由关闭状态切换为开启状态。通过激光接收器接收到的预设唤醒光信号恢复光模块的光信号发送功能,快速唤醒光通信设备,提升了唤醒效率和准确率。
[0048]
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
[0049]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050]
图1为本发明实施例提供的一种存储系统连接示意图,其中图1中的(1)是一种存储系统的连接方式,图1中的(2)是另一种存储系统的连接方式;
[0051]
图2为本发明实施例提供的一种电缆设备网络传输示意图;
[0052]
图3为本发明实施例提供的一种光通信设备网络传输示意图;
[0053]
图4为本发明实施例提供的一种控制组件应用示意图;
[0054]
图5为本发明实施例提供的另一种控制组件应用示意图;
[0055]
图6为本发明实施例提供的另一种控制组件应用示意图;
[0056]
图7为本发明实施例提供的一种控制方法流程示意图;
[0057]
图8为本发明实施例提供的另一种控制方法流程示意图;
[0058]
图9为本发明实施例提供的另一种控制方法流程示意图;
[0059]
图10为本发明实施例提供的一种控制组件的结构示意图。
具体实施方式
[0060]
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案说明。
[0061]
网络传输介质是指在网络中传输信息的载体,常用的传输介质分为有线传输介质和无线传输介质两大类。有线传输介质包括双绞线、同轴电缆和光纤。
[0062]
网络设备为需要进行网络传输的设备,例如服务器、终端、存储器、交换机等。在进行有线网络传输时,网络设备之间通过有线传输介质进行连接。以存储系统为例,参见图1,图1为本发明实施例提供的一种存储系统连接示意图,其中图1中的(1)是一种存储系统的连接方式,硬盘框与存储控制器连接,硬盘框之间多级级联,图1中的(2)是另一种存储系统的连接方式,存储控制器之间扩展直连,每一个存储控制器又与多级级联的硬盘框连接。
[0063]
当网络设备之间通过电缆进行网络传输时,网络设备可以被称为电缆设备,在如图1中的存储系统中,当设备之间通过电缆进行网络传输时,可以参阅图2,图2为本发明实施例提供的一种电缆设备网络传输示意图,如图2所示,硬盘框与硬盘框都为电缆设备,相互之都通过电缆进行网络传输,电缆设备中包括串行小型计算机扩展接口(serial attached small computer system interface expander,sas expander)、pcie交换机
(peripheral component interconnect express switch,pcie switch)和线缆连接器。在硬盘框休眠时,sas expander和pcie switch保持工作状态,这样存储控制器可以通过网络接口对任何一个硬盘框进行查询,进而对硬盘框进行网络唤醒。
[0064]
随着存储产品的发展,存储控制器与硬盘框之间的速率要求越来越高,并且多级级联的硬盘框数量也越来越多,在一些大容量场景下,需要使用光纤来实现存储控制器和硬盘框之间稍远距离的互联。而为了系统组网简化,在控制器和硬盘框之间,一般也会选用光纤,同时管理上也希望通过业务线缆来实现数据传输。
[0065]
当网络设备之间通过光纤进行网络传输时,网络设备可称为光通信设备,在如图1中的存储系统中,当设备之间通过光纤进行网络传输时,可以参阅图3,图3为本发明实施例提供的一种光通信设备网络传输示意图,如图3所示,存储控制器和硬盘框都为光通信设备,相互之都通过光纤进行网络传输,存储控制器和硬盘框中都包括光模块、网卡芯片和处理器(central processing unit,cpu)。在光通信设备进行休眠时,由于光模块功耗大,发热量大,也会同时对光模块进行关闭,这样就导致无法通过发魔法报文的方式来唤起系统中的光通信设备。
[0066]
为了解决上述问题,本发明实施例提供了一种控制组件100,参见图4,图4为本发明实施例提供的一种控制组件应用示意图,如图4所示,控制组件100运用于光通信设备200,且控制组件100设置在光通信设备200的内部,控制组件包括相互连接的检测模块101和控制模块102,光通信设备200中包括光模块210,光模块210包括激光接收器211和激光发送器212,其中激光接收器211和检测模块101连接,激光发送器212和控制模块102连接。
[0067]
激光接收器211处于开启状态,控制组件100中的检测模块101用于:当激光发送器212处于关闭状态,检测到激光接收器211接收的第一光信号是否为预设唤醒光信号;控制模块102用于:当第一光信号为预设唤醒光信号时,生成第一控制信号控制控制激光发送器212由关闭状态切换为开启状态。
[0068]
具体地,激光接收器是光模块中用于接收光纤信号的部件,激光发送器是光模块中用于发送光纤信号的部件,光模块中主要的功耗在于激光发送器发送光纤信号,而激光接收器接收光纤信号时的功耗小,通常小于1w(瓦特),因此,激光接收器可以长期处于开启状态,使得光模块保持接收光纤信号的能力,同时光模块能够自然散热,不需要额外的散热部件。而激光发送器可以根据休眠或唤醒的需求进行关闭和开启状态的切换。
[0069]
当光通信设备处于休眠状态时,唤醒组件可以对其进行唤醒。激光接收器一直处于开启状态,可以接收光信号,控制组件中的控制模块与激光发送器连接,当控制模块确定激光发送器处于关闭状态时,可以指示检测模块获取激光接收器接收到的第一光信号,并由检测模块检测第一光信号是否为预设唤醒光信号。当检测模块检测确定第一光信号时预设唤醒光信号,通知控制模块,控制模块生成第一控制信号控制激光发送器由关闭状态切换为开启状态,完成激光发送器的唤醒过程。其中,激光发送器包括与控制模块连接的引脚,控制模块发出的第一控制信号通过给予引脚一个高电平或低电平,使得引脚的电阻值改变完成激光发送器的启动。另外,在唤醒激光发送器后,唤醒组件还可以对光通信设备中的主系统进行唤醒,使得光通信设备恢复正常工作状态,其中主系统是光通信设备中用来保持设备内部正常运行和与外部设备正常交互的部件。
[0070]
可见,在本申请实施例中,激光接收器一直处于开启状态,使得光通信设备中的光
模块保持光信号接收功能。当激光发送器处于关闭状态,光通信设备处于休眠状态,检测到激光接收器接收到的第一光信号为预设唤醒光信号时,控制激光发送器由关闭状态切换为开启状态。通过激光接收器接收到的预设唤醒光信号恢复光模块的光信号发送功能,快速唤醒光通信设备,提升了唤醒效率和准确率。
[0071]
在上述实施例中,控制组件100位于光通信设备200的内部,且与光模块210外部连接。可选情况下,请参阅图5,图5为本发明实施例提供的另一种控制组件应用示意图,如图5所示,控制组件可以位于光模块210内部,同样的,控制模块101与检测模块102和激光发送器212连接,激光接收器211与检测模块102连接。
[0072]
可选情况下,请参阅图6,图6为本发明实施例提供的另一种控制组件应用示意图,如图6所示,控制组件可以与光通信设备200外部连接,同样的,控制模块101与检测模块102和激光发送器212连接,激光接收器211与检测模块102连接。
[0073]
可选的,所述光通信设备200包括与所述控制模块101连接的处理器220,所述控制模块101还用于:当所述第一光信号为预设唤醒光信号时,生成第三控制信号控制所述处理器由关闭状态或休眠状态切换为开启状态。
[0074]
光通信设备中包括用于保证设备正常运行的主系统,主系统可以由处理器控制。如图4-图6所示,光通信设备200中包括处理器220,与控制模块101连接。处理器可以是cpu(central processing unit)或gpu(graphics processing unit)等,在确定第一光信号为预设唤醒光信号时,控制模块唤醒激光发送器的同时,还可以通过第三控制信号控制处理器由关闭状态或休眠状态切换为开启状态,在唤醒处理器后,光通信设备中的其他功能部件,例如网卡芯片、风扇或主电源等,都可以由处理器控制唤醒。
[0075]
可选的,在检测激光接收器211接收到的第一光信号是否为预设唤醒光信号方面,检测模块101具体用于:检测第一光信号是否为持续时长大于第一预设时长的光信号。
[0076]
在上述过程中可知,控制模块生成第一控制信号之前,需要确定第一光信号为预设唤醒光信号。在一个可行的示例中,检测模块获取到第一光信号时,不论第一光信号携带的信号内容是什么,只要确定第一光信号为有效光信号,而不是抖动产生的瞬间光信号,则说明有外部光通信设备试图与当前光通信设备通信,将第一光信号作为预设唤醒光信号,并对当前光通信设备进行唤醒。第一预设时长可以为1ms(毫秒),只要第一光信号的持续时长大于1ms,说明第一光信号即为有效光信号,可以作为预设唤醒光信号。
[0077]
可选的,在检测激光接收器接收的第一光信号是否为预设唤醒光信号方面,检测模块具体用于:根据第一光信号的相关参数与预设唤醒光信号的相关参数的匹配结果确定第一光信号是否为预设唤醒光信号。
[0078]
在另一个可行的示例中,检测模块获取到第一光信号后,需要确定第一光信号与预设唤醒光信号的参数完全匹配,才确定第一光信号是预设唤醒光信号。第一光信号和预设唤醒光信号的相关参数包括:光信号持续时长、光信号闪烁次数或者闪烁间隔等。预设唤醒光信号的相关参数可以为:光信号闪烁3次,每次持续1ms,每次闪烁间隔为1um(微秒),说明预设唤醒光信号是一组用特殊编码来表达特定含义的光信号,第一光信号只有满足这种编码,才确定其为预设唤醒光信号。
[0079]
可见,在本发明实施例中,检测第一光信号是否为预设光信号的方法包括检测第一光信号持续时长是否大于第一预设时长,或者检测第一光信号的相关参数与预设唤醒光
信号的相关参数是否匹配。前者的检测方法中,其他光通信设备在向休眠的当前光通信设备发送消息时,不需要提前获知当前光通信设备的休眠状态,也不需要获取当前光通信设备的预设唤醒信号,提升了光通信设备的唤醒效率;后者的检测方法中,其他设备必须发送精准的特定编码的第一光信号才能唤醒休眠的当前光通信设备,确保了光通信设备休眠的有效性。
[0080]
可选的情况下,当光通信设备的激光发送器处于关闭状态时,激光接收器直接接收到预设唤醒光信号,触发控制模块生成第一控制信号控制激光发送器由关闭状态切换为开启状态,这个过程中,预设唤醒光信号可能是任意激光接收器能接收并识别的光信号,不需要进行进一步的判定,即可根据该光信号进行光通信设备的唤醒过程。
[0081]
可选的,控制模块102还用于:根据接收到的休眠指令生成第二控制信号,控制激光发送器212由开启状态切换为关闭状态,休眠指令由光通信设备200发送。
[0082]
在光通信设备处于正常工作状态时,接收到外部设备发送的,或者用户操作产生的休眠指令,首先根据休眠指令对主系统进行休眠。另外由于光模块中的激光发送器功耗大,在对光通信设备进行休眠时,同时由控制组件中的控制模块生成第二控制信号控制激光发送器由开启状态切换为关闭状态,即对激光发送器也进行休眠,减少光通信设备的功耗。
[0083]
同样的,光通信设备向控制模块发送的休眠指令也可以由处理器发送,处理器在根据休眠指令进行主系统休眠的同时,向控制模块发送休眠指令,控制模块生成第二控制指令控制激光发送器由开启状态切换为关闭状态。
[0084]
另外,本发明实施例中提供的光通信设备中的光模块和控制组件,在主系统进行休眠时,由备用电源供电,保证这两部分能够正常工作。
[0085]
可见,在本发明实施例中,激光接收器一直处于开启状态,使得光通信设备中的光模块保持光信号接收功能,当激光发送器处于开启状态,且检测接收到休眠指令时,控制模块控制激光发送器由开启状态切换为关闭状态。这样在对光通信设备进行休眠时,因为关闭了激光发送器,可以大大降低光模块的功耗,使得光通信设备可以自然散热,进而可以对光通信设备中的散热部件也进行休眠,使得光通信设备休眠得更彻底,进一步降低功耗。
[0086]
上述光通信设备的休眠过程和唤醒过程可以单独实现,相互之间不受制约。
[0087]
可选情况下,对于光通信设备,可以如图1中的存储系统一样,通过光纤进行级联,多个光通信设备之间通过光纤进行网络传输,且每个级联的光通信设备都连接了控制组件。光通信设备还可以连接控制器,控制器与多个光通信设备连接形成光通信系统,与控制器直接连接的光通信设备为第一级联光通信设备,与第一级联光通信设备连接的光通信设备为第二级联光通信设备,依次确定光通信设备的级联先后顺序。在光通信系统中,如果离控制器更近的光通信设备处于休眠状态,光模块中的激光发送器也处于关闭状态,光信号就无法通过光通信设备中的光模块转发给下一级联光通信设备,控制器就无法将休眠指令发送到下一级联光通信设备,也无法查询下一级联光通信设备是否完成休眠,因此需要光通信设备确认下一级联光通信设备完成休眠后,再进行自身的休眠。
[0088]
在对光通信系统中的某个光通信设备进行休眠时,目标光通信设备首先检测自身是否连接了下一级联光通信设备,并确定下一级联光通信设备是否已完成网络休眠。在确定下一级联光通信设备完成网络休眠后,再进行自身光通信设备的休眠。确定下一级联光
通信设备完成网络休眠的方法包括:检测并确定下一级联光通信设备的光模块中的激光发送器处于关闭状态。例如,当预设唤醒光信号是一个相关参数满足预设编码的光信号,那么光通信设备可以向下一级联光通信设备发送一个非预设唤醒光信号的第二光信号,并请求下一级联光通信设备针对第二光信号进行回复,如果下一级联光通信设备进行了回复,说明下一级联光通信设备没有完成休眠,反之,则说明下一级联光通信设备的光模块中的激光发送器处于关闭状态,无法针对第二光信号进行回复。
[0089]
可选的,所述确定所述下一级联光通信设备已完成网络休眠,包括:接收到下一级联光通信设备的休眠完成通知。下一级联光通信设备在将自身的激光发送器切换为关闭状态前,向上一级联光通信设备发送休眠完成通知,然后立即将自身的激光发送器切换为关闭状态。上一级联光通信设备根据接收到的休眠完成通知确定下一级联光通信设备已经完成网络休眠。
[0090]
可见,在本发明实施例中,在光通信系统中,光通信设备在进行自身的网络休眠时,先确认下一级联光通信设备已完成网络休眠,可以确保整个光通信系统的休眠状态都处于控制器监控中,而不存在被遗漏的光通信设备,提升了光通信系统休眠的完整性和有效性。
[0091]
参见图7,图7为本发明实施例提供的一种控制方法流程示意图,应用于上述图4-图6描述的控制组件,控制组件与光通信设备连接,光通信设备的光信号接收功能处于开启状态,如图7所示,控制方法包括如下步骤:
[0092]
201、当所述光通信设备的光信号发送功能处于禁用状态时,检测述光通信设备接收到的第一光信号是否为预设唤醒光信号;
[0093]
202、当所述第一光信号为预设唤醒光信号时,生成第一控制信号控制所述光通信设备的光信号发送功能由禁用状态切换为开启状态;
[0094]
203、生成第三控制信号控制所述处理器由关闭状态或休眠状态切换为开启状态;
[0095]
204、根据接收到的休眠指令生成第二控制信号,控制所述光通信设备的光信号发送功能由开启状态切换为禁用状态,所述休眠指令由所述光通信设备发送。
[0096]
可见,在本发明实施例中,光通信设备的光信号接收功能一直处于开启状态,当光通信设备接收到休眠指令时,控制光信号发送功能由禁用状态切换为开启状态。这样在光通信设备休眠时,保持光通信设备的光信号接收功能,使得光通信设备可以随时被唤醒,而光信号发送功能处于禁用状态,可以大大降低光通信设备的功耗,使得光通信设备可以自然散热,进而可以对光通信设备中的散热部件也进行休眠,使得光通信设备休眠得更彻底,进一步降低功耗。当光通信设备的光信号发送功能处于禁用状态,且检测到接收的第一光信号为预设唤醒光信号时,控制光信号发送功能由禁用状态切换为开启状态。通过光通信设备接收到的预设唤醒光信号恢复光信号发送功能,快速唤醒光通信设备,提升了唤醒效率和准确率。
[0097]
参见图8,图8为本发明实施例提供的另一种控制方法流程示意图,如图8所示,所述光通信设备的光信号接收功能处于开启状态,该方法包括:
[0098]
301、当所述光通信设备的光信号发送功能处于禁用状态时,检测所述第一光信号是否为持续时长大于第一预设时长的光信号;
[0099]
302、确定持续时长大于第一预设时长的所述第一光信号为预设唤醒光信号;
[0100]
303、生成第一控制信号控制所述光通信设备的光信号发送功能由禁用状态切换为开启状态。
[0101]
可见,在本发明实施例中,通过检测第一光信号是否为预设唤醒光信号确定是否控制光信号发送功能由禁用状态切换为开启状态,检测第一光信号是否为预设光信号的方法为:检测第一光信号持续时长是否大于第一预设时长。这样其他光通信设备在向休眠的当前光通信设备发送消息时,不需要提前获知当前光通信设备的休眠状态,也不需要获取当前光通信设备的预设唤醒信号,提升了光通信设备的唤醒效率。
[0102]
参见图9,图9为本发明实施例提供的另一种控制方法流程示意图,如图9所示,所述光通信设备的光信号接收功能处于开启状态,该方法包括:
[0103]
401、当所述光通信设备的光信号发送功能处于禁用状态时,将所述第一光信号的相关参数与所述预设唤醒光信号的相关参数进行匹配;
[0104]
402、确定参数匹配成功的所述第一光信号为预设光信号;
[0105]
403、生成第一控制信号控制所述光通信设备的光信号发送功能由禁用状态切换为开启状态。
[0106]
可见,在本发明实施例中,通过检测第一光信号是否为预设唤醒光信号确定是否控制光信号发送功能由禁用状态切换为开启状态,检测第一光信号是否为预设光信号的方法为:检测第一光信号的相关参数与预设唤醒光信号的相关参数是否匹配。在该检测方法中,其他设备必须发送精准的特定编码的第一光信号才能唤醒休眠的当前光通信设备,使得光通信设备不会被轻易唤醒,确保了休眠的有效性。
[0107]
本发明另外一种实施例,参见图10,控制组件100包括至少一个处理器501,至少一个存储器502以及至少一个通信接口503。所述处理器501、所述存储器502和所述通信接口503通过所述通信总线连接并完成相互间的通信。
[0108]
处理器501可以是通用中央处理器(cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制以上方案程序执行的集成电路。
[0109]
通信接口503,用于与其他设备或通信网络进行光纤通信。
[0110]
存储器502可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
[0111]
其中,所述存储器502用于存储执行以上方案的应用程序代码,并由处理器501来控制执行。所述处理器501用于执行所述存储器502中存储的应用程序代码。
[0112]
存储器502存储的代码可执行以上提供的控制组件执行上述控制方法,比如:
[0113]
当所述光通信设备的光信号发送功能处于禁用状态,且检测到接收的第一光信号为预设唤醒光信号时,控制所述光信号发送功能由禁用状态切换为开启状态;
[0114]
当所述光通信设备的光信号发送功能处于开启状态,且检测接收到休眠指令时,控制所述光信号发送功能由开启状态切换为禁用状态。
[0115]
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种控制方法的部分或全部步骤。
[0116]
本发明实施例中的控制组件100,具体还可以是复杂可编程逻辑器件(complex programmable logic device,cpld)、现场可编程门阵列(field-programmable gate array,fpga)等实现,本发明实施例对此不作限定。
[0117]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0118]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0119]
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
[0120]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0121]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0122]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0123]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(英文:read-only memory,简称:rom)、随机存取器(英文:random access memory,简称:ram)、磁盘或光盘等。
[0124]
以上对本发明实施例进行了详细介绍,本文中应用了具体个例对本发明的原理及
实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上上述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1