一种数据接口的休眠和唤醒方法,相关装置以及系统

文档序号:134739 发布日期:2021-10-22 浏览:43次 >En<

阅读说明:本技术 一种数据接口的休眠和唤醒方法,相关装置以及系统 (Data interface dormancy and awakening method, related device and system ) 是由 王柯鉴 陈永炜 潘银海 李永耀 范茂斌 于 2020-04-21 设计创作,主要内容包括:本申请提供了一种数据接口的休眠和唤醒方法、相关装置及系统,其中,所述方法包括:接收第二电子设备发送的数据信息,所述数据信息包括休眠信息;根据所述休眠信息设置至少一个数据接口为休眠状态;根据所述休眠信息设置所述至少一个数据接口为唤醒状态。实施本申请实施例,电子设备通过接收到的数据信息即可实现针对数据接口的休眠和唤醒,降低了针对电子设备执行休眠和唤醒的冗杂程度,提升了休眠和唤醒数据接口的效率和灵活性。(The application provides a data interface dormancy and awakening method, a related device and a system, wherein the method comprises the following steps: receiving data information sent by second electronic equipment, wherein the data information comprises dormancy information; setting at least one data interface to be in a dormant state according to the dormant information; and setting the at least one data interface to be in an awakening state according to the dormancy information. By implementing the embodiment of the application, the electronic equipment can realize dormancy and awakening aiming at the data interface through the received data information, so that the redundancy degree of performing dormancy and awakening aiming at the electronic equipment is reduced, and the efficiency and flexibility of dormancy and awakening the data interface are improved.)

一种数据接口的休眠和唤醒方法,相关装置以及系统

技术领域

本申请涉及通信技术领域,尤其涉及一种数据接口的休眠和唤醒方法,相关装置以及系统。

背景技术

随着电子技术的进步,电子设备之间需要传输的数据越来越大,因此,对于电子设备的数据接口的性能要求也越来越高;但随着性能的提高,数据接口的功耗也越来越大。因此越来越多的厂商针对电子设备的数据接口设置自动休眠功能。当前厂商在电子设备中设置检测单元,当检测单元监测到数据接口没有传输数据时,控制数据接口休眠;但使用该方法的过程中,数据接口虽然休眠了,但检测单元却处于工作状态,消耗了一定的功耗;同时检测单元工作的可靠性难以保证。

发明内容

本申请提供了一种数据接口的休眠和唤醒方法和装置,降低了针对电子设备针对数据接口执行休眠和唤醒的冗杂程度,提升了休眠和唤醒数据接口的效率和灵活性。

第一方面,本申请提供了一种数据接口的休眠和唤醒方法,应用于第一电子设备,包括:接收第二电子设备发送的数据信息,所述数据信息包括休眠信息;根据所述休眠信息设置至少一个数据接口为休眠状态;根据所述休眠信息设置所述至少一个数据接口为唤醒状态。

可以看出,上述技术方案中,第一电子设备可根据第二电子设备发送的休眠信息实现至少一个数据接口的休眠和唤醒,即第一电子设备可根据一条休眠信息实现针对多个数据接口所处状态的控制,无需多条休眠信息和/或唤醒信息;避免了使用多条休眠信息和/或唤醒信息控制数据接口时的冗长和耗时,提升了数据接口的状态的转换效率;同时上述技术方案无需硬件结构的调整,提升了休眠控制的可靠性。

在一种可能的实施方式中,所述休眠信息包括第一休眠等级,所述根据所述休眠信息设置至少一个数据接口为休眠状态,包括:根据所述第一休眠等级设置所述至少一个数据接口的所述休眠状态。

其中,根据所述第一休眠等级设置所述至少一个数据接口的所述休眠状态,即使所述第一电子设备处于所述第一休眠等级的休眠状态。

其中,第一电子设备和第二电子设备可存储有数据接口的规范协议;在规范协议中规定了电子设备的数据接口在处于不同休眠等级时数据接口的具体状态。

可以看出,上述技术方案中,休眠信息中包括第一休眠等级,使得第一电子设备可根据第一休眠等级针对数据接口进行设置,进而适应不同场景下的需求,提升了设置休眠状态的灵活性。

在一种可能的实施方式中,所述休眠信息包括至少一个休眠等级,所述根据所述休眠信息设置至少一个数据接口为休眠状态,包括:根据所述至少一个休眠等级确定出所述至少一个数据接口中每个数据接口对应的休眠等级;根据所述每个数据接口对应的休眠等级设置所述每个数据接口的所述休眠状态。

可以看出,上述技术方案中,休眠信息可以包括多个休眠等级,电子设备可根据多个休眠等级设置多个数据接口处于不同等级的休眠状态,实现差异化的配置,满足了不同场景的需求,提升了设置休眠状态的灵活性。

在一种可能的实现方式中,所述休眠信息还包括第一时间窗口,所述根据所述休眠信息设置所述至少一个数据接口为唤醒状态,包括:根据所述第一时间窗口确定目标时间点;在所述目标时间点设置所述至少一个数据接口为唤醒状态。

可以看出,上述技术方案中,休眠信息中包括时间窗口,第一电子设备可根据时间窗口确定出目标时间点,进而在目标时间实现针对至少一个数据接口的唤醒;无需接收第二电子设备的唤醒信息即可实现至少一个数据接口的唤醒,减少了第一电子设备和第二电子设备之间信息的传输,进而提升了由休眠状态转换至唤醒状态的效率。

在一种可能的实现方式中,所述休眠信息包括至少一个时间窗口,所述根据所述休眠信息设置所述至少一个数据接口为唤醒状态,包括:根据所述至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点;在所述每个数据接口对应的目标时间点设置所述每个数据接口为唤醒状态。

可以看出,上述技术方案中,休眠信息中可包括多个时间窗口,进而第一电子设备可根据多个时间窗口确定出多个数据接口中每个数据接口对应的目标时间点,进而在每个数据接口各自对应的目标时间点实现休眠状态至唤醒状态的转换,实现了不同数据接口的差异化管理,满足了不同场景的使用需求,提升了第一电子设备将至少一个数据接口的状态由休眠状态转换至唤醒状态的灵活性。

在一种可能的实施方式中,所述休眠信息还包括至少一个接口编号,所述根据所述休眠信息设置至少一个数据接口为休眠状态之前,包括:根据所述至少一个接口编号确定出所述至少一个数据接口。

可以看出,上述技术方案中,休眠信息包括接口编号,使得第一电子设备可根据至少一个接口编号从本端全部的数据接口中确定出至少一个数据接口,进而设置至少一个数据接口为休眠状态,提升了设置数据接口为休眠状态的灵活性,满足了不同数据传输场景的需求。

在一种可能的实施方式中,所述至少一个休眠等级的数量与所述至少一个数据接口的数量相同,所述根据所述至少一个休眠等级确定出所述至少一个数据接口中每个数据接口对应的休眠等级,包括:确定所述至少一个接口编号中每个接口编号与所述每个数据接口之间的第一对应关系;确定所述每个接口编号与所述至少一个休眠等级中每个休眠等级之间的第二对应关系;根据所述第一对应关系和所述第二对应关系确定出所述每个数据接口对应的休眠等级。

可以看出,上述技术方案中,第一电子设备可根据接口编号与数据接口的对应关系和接口编号与休眠等级的对应关系确定出每个数据接口与每个休眠等级的对应关系,进而便于第一电子设备针对每个数据接口对应的休眠等级进行设置。

在一种可能的实施方式中,所述至少一个时间窗口的数量与所述至少一个数据接口的数量相同,所述根据所述至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点,包括:确定所述至少一个接口编号中每个接口编号与所述每个数据接口之间的第三对应关系;确定所述每个接口编号与所述至少一个时间窗口中每个时间窗口之间的第四对应关系;根据所述第三对应关系和所述第四对应关系确定出所述每个数据接口对应的时间窗口;根据所述每个数据接口对应的时间窗口确定出所述每个数据接口对应的目标时间点。

可以看出,上述技术方案中,第一电子设备可根据接口编号与数据接口之间的对应关系和接口编号与时间窗口之间的对应关系确定出数据接口与时间窗口之间的对应关系,进而确定出每个数据接口对应的目标时间点,便于第一电子设备针对每个数据接口实现休眠状态至唤醒状态的转换。

在一种可能的实施方式中,所述数据信息还包括有效传输信息,所述有效传输信息和所述休眠信息在同一数据包中。

可以看出,上述技术方案中,有效传输信息和休眠信息在同一数据包中,使得第一电子设备在切换休眠状态和唤醒状态的过程中无需单独的接收休眠信息,提升了第一电子设备设置休眠状态和唤醒状态时的效率。

第二方面,本申请实施例提供一种数据传输系统,所述系统包括第一电子设备和第二电子设备,其中,所述第二电子设备,用于向所述第一电子设备发送数据信息,所述数据信息包括休眠信息;所述第一电子设备,用于接收所述第二电子设备发送的所述数据信息;以及用于根据所述休眠信息设置至少一个数据接口为休眠状态;以及用于根据所述休眠信息设置所述至少一个数据接口为唤醒状态。

可以看出,上述技术方案中,第二电子设备可想第一电子设备发送携带有休眠信息的数据信息;以便于第一电子设备根据休眠信息实现至少一个数据接口的休眠和唤醒,即第一电子设备可根据一条休眠信息实现针对多个数据接口的所处状态的控制,无需多条休眠信息和/或唤醒信息;避免了使用多条休眠信息和/或唤醒信息控制数据接口时的冗长和耗时,提升了数据接口的状态的转换效率;同时上述技术方案无需硬件结构的调整,提升了休眠控制的可靠性。

第三方面,本申请实施例提供一种电子设备,包括:收发单元,用于接收第二电子设备发送的数据信息,所述数据信息包括休眠信息;处理单元,用于根据所述休眠信息设置至少一个数据接口为休眠状态;以及用于根据所述休眠信息设置所述至少一个数据接口为唤醒状态。

在一种可能的实施方式中,所述休眠信息包括第一休眠等级,在用于所述根据所述休眠信息设置至少一个数据接口为休眠状态时,所述处理单元具体用于根据所述第一休眠等级设置所述至少一个数据接口的所述休眠状态。

在一种可能的实施方式中,所述休眠信息包括至少一个休眠等级,在用于所述根据所述休眠信息设置至少一个数据接口为休眠状态时,所述处理单元具体用于根据所述至少一个休眠等级确定出所述至少一个数据接口中每个数据接口对应的休眠等级;以及用于根据所述每个数据接口对应的休眠等级设置所述每个数据接口的所述休眠状态。

在一种可能的实施方式中,所述休眠信息还包括第一时间窗口,在用于所述根据所述休眠信息设置所述至少一个数据接口为唤醒状态时,所述处理单元具体用于根据所述第一时间窗口确定目标时间点;以及用于在所述目标时间点设置所述至少一个数据接口为唤醒状态。

在一种可能的实施方式中,所述休眠信息包括至少一个时间窗口,在用于所述根据所述休眠信息设置所述至少一个数据接口为唤醒状态时,所述处理单元具体用于根据所述至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点;以及用于在所述每个数据接口对应的目标时间点设置所述每个数据接口为唤醒状态。

在一种可能的实施方式中,所述休眠信息还包括至少一个接口编号,在用于所述根据所述休眠信息设置至少一个数据接口为休眠状态之前,所述处理单元具体用于根据所述至少一个接口编号确定出所述至少一个数据接口。

在一种可能的实施方式中,所述至少一个休眠等级的数量与所述至少一个数据接口的数量相同,在用于所述根据所述至少一个休眠等级确定出所述至少一个数据接口中每个数据接口对应的休眠等级时,所述处理单元具体用于确定所述至少一个接口编号中每个接口编号与所述每个数据接口之间的第一对应关系;以及用于确定所述每个接口编号与所述至少一个休眠等级中每个休眠等级之间的第二对应关系;以及用于根据所述第一对应关系和所述第二对应关系确定出所述每个数据接口对应的休眠等级。

在一种可能的实施方式中,所述至少一个时间窗口的数量与所述至少一个数据接口的数量相同,在用于所述根据所述至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点时,所述处理单元具体用于确定所述至少一个接口编号中每个接口编号与所述每个数据接口之间的第三对应关系;以及用于确定所述每个接口编号与所述至少一个时间窗口中每个时间窗口之间的第四对应关系;以及用于根据所述第三对应关系和所述第四对应关系确定出所述每个数据接口对应的时间窗口;以及用于根据所述每个数据接口对应的时间窗口确定出所述每个数据接口对应的目标时间点。

在一种可能的实施方式中,所述数据信息还包括有效传输信息,所述有效传输信息和所述休眠信息在同一数据包中。

第四方面,本申请实施例提供一种数据接口的休眠和唤醒方法,应用于第二电子设备,包括:向第一电子设备发送数据信息,所述数据信息包括休眠信息;所述休眠信息用于所述第一电子设备设置至少一个数据接口为休眠状态;所述休眠信息还用于所述第一电子设备设置所述至少一个数据接口为唤醒状态。

第五方面,本申请实施例提供一种一种电子设备,包括处理器、存储器和数据接口,所述数据接口用于接收和/或发送数据信息,所述存储器存储有一个或多个计算机程序,所述处理器调用所述存储器中存储的计算机程序实现如第一方面任一实施方式或第四方面所述的方法。

第六方面,本申请实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,当所述计算机程序被运行时,实现如第一方面任一实施方式或第四方面所述的方法。

附图说明

下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

其中:

图1是本申请实施例提供的数据传输系统的架构图;

图2是本申请实施例提供的一种数据接口的休眠和唤醒方法的示意图;

图3是本申请实施例提供的一种可能的数据传输架构的示意图;

图4是是图3所示的数据传输架构中的数据链路层的结构的示意图;

图5是本申请实施例提供的另一种可能的数据传输架构的示意图;

图6是图5所示的数据传输架构中的数据链路层的结构的示意图;

图7是本申请实施例提供的另一种可能的数据传输架构的示意图;

图8是图7所示的数据传输架构中的数据链路层的结构的示意图;

图9是本申请实施例提供的一种可能的有效传输信息和休眠信息结合的示意图;

图10是本申请实施例提供的一种电子设备的结构示意图;

图11为本申请实施例提供的另一种电子设备的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”是用于区别不同对象,而不是用于描述特定顺序。

参见图1,图1是本申请实施例提供的数据传输系统的架构图。如图1所示,该数据传输系统包括第一电子设备和第二电子设备,第一电子设备和第二电子设备均包括数据链路层和接口控制单元,其中,数据链路层包括数据接口;数据链路层和接口控制单元之间可以传输数据信令;同时,接口控制单元可生成控制逻辑,并发送至数据链路层,进而实现针对数据链路层中的数据接口的状态的控制。具体的,第一电子设备的数据接口可接收第二电子设备的数据接口发送的包含休眠信息的数据信息,第一电子设备的数据链路层分析休眠信息,并根据休眠信息生成设置数据接口为休眠状态的数据信令,并将该数据信令发送至接口控制单元,接口控制单元根据设置数据接口为休眠状态的数据信令生成设置数据接口为休眠状态的控制逻辑,进而发送至数据链路层,以控制第一电子设备的数据接口为休眠状态;之后,第一电子设备可根据休眠信息生成设置数据接口为唤醒状态的数据信令,并将该数据信令发送至接口控制单元,接口控制单元根据设置数据接口为唤醒状态的数据信令生成设置数据接口为唤醒状态的控制逻辑,进而发送至数据链路层,以设置第一电子设备的数据接口为唤醒状态。

需要说明的是,本申请实施例中的电子设备可以为包含无线收发功能、且可以与接入网设备配合为用户提供通讯服务的设备。具体地,电子设备可以指用户设备(userequipment,UE)、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、终端、无线通信设备、用户代理或用户装置。例如,终端设备可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,SIP)电话、无线本地环路(wireless localloop,WLL)站、个人数字处理(personal digital assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端或者未来演进的PLMN中的终端等,本申请实施例对此不作限定。

参见图2,图2是本申请实施例提供的一种数据接口的休眠和唤醒方法的示意图。该方法应用于第一电子设备,如图2所示,该方法包括但不限于以下步骤:

201、第一电子设备接收第二电子设备发送的数据信息,电子设备数据信息包括休眠信息。

其中,数据休眠信息还可以包括有效传输信息;有效传输信息用于第一电子设备和第二电子设备之间的通信交互;有效传输信息和休眠信息结合在同一数据信息中。

可以看出,有效传输信息和休眠信息结合在同一数据信息中使得第二电子设备在通知第一电子设备设置数据接口为休眠状态时,无需单独的发送对应的休眠信息,减少了信息传输的步骤,提升了第一电子设备和第二电子设备之间传输休眠信息的效率。

202、第一电子设备根据电子设备休眠信息设置至少一个数据接口为休眠状态。

其中,第一电子设备的数据接口包括接收端口(Receiver,RX)或者第一电子设备的数据接口包括接收端口(Receiver,RX)和发射端口(Transmitter,TX)。

可选的,请参阅图3,图3是本申请实施例中提供的一种可能的数据传输架构的示意图;其中第一电子设备和第二电子设备均包括接口控制单元和数据链路层;第一电子设备的数据链路层中包括RX,第二电子设备的数据链路层中包括TX;第一电子设备和第二电子设备构成由第二电子设备的TX向第一电子设备的RX的数据传输链路,即每条数据传输链路仅包含一个传输方向。第一电子设备可根据接收到的数据信息生成数据信令,进而发送至接口控制单元,接口控制单元根据数据信令生成控制逻辑,根据控制逻辑控制RX在休眠状态和唤醒状态之间进行转换。具体的,请参阅图4,图4是图3所示的数据传输架构中的数据链路层的结构的示意图。其中,第一电子设备和第二电子设备的数据链路层均包括物理层和协议层,第二电子设备的物理层包括TX,第一电子设备的物理层包括RX;第二电子设备的物理层接收协议层发送的数据信息,数据信息中包括有效传输信息和休眠信息,第二电子设备的TX向第一电子设备的RX发送数据信息,第一电子设备的RX接收数据信息,并将数据信息传输至协议层,第一电子设备的协议层将数据信息进行拆分,得到有效传输信息和休眠信息;第一电子设备根据休眠信息生成休眠控制信令,并根据休眠控制信令设置第一电子设备中的至少一个RX的状态为休眠状态;需要说明的是,具体实施环境中,第一电子设备中的每个RX状态可以由该RX所在的数据传输链路中的TX发送的休眠信息控制;举例来说,第二电子设备中包括第一TX,第一电子设备中包括第一RX,第一TX与第一RX构成第一数据传输链路,则第一RX的状态可以是第一电子设备通过第一数据传输链路接受到的休眠信息进行控制的。需要说明的是,图4中,第一电子设备的RX的数量和第二电子设备中TX的数量仅以一个作为参考说明,具体实施环境中,第一电子设备的RX的数量和第二电子设备中TX的数量可根据实际情况进行调整。

可选的,请参阅图5,图5是本申请实施例中提供的另一种可能的数据传输架构的示意图;其中第一电子设备和第二电子设备均包括接口控制单元和数据链路层;且第一电子设备和第二电子设备的数据链路层中均包括RX和TX;第一电子设备和第二电子设备构成的每条数据传输链路包括两个传输方向,即每条数据传输链路包含第一电子设备向第二电子设备的传输方向和第二电子设备向第一电子设备的传输方向。第一电子设备可根据接收到的数据信息生成数据信令,进而发送至接口控制单元,接口控制单元根据数据信令生成控制逻辑,根据控制逻辑控制第一电子设备到的RX和TX在休眠状态和唤醒状态之间进行转换。具体的,请参阅图6,图6是图5所示的数据传输架构中的数据链路层的结构的示意图。其中,第一电子设备和第二电子设备的数据链路层均包括物理层和协议层,且第一电子设备和第二电子设备的物理层均包括TX和RX;第二电子设备的物理层接收协议层发送的数据信息,数据信息中包括有效传输信息和休眠信息,第二电子设备通过TX向第一电子设备的RX发送数据信息,第一电子设备的RX接收数据信息,并将数据信息传输至协议层,第一电子设备的协议层将数据信息进行拆分,得到有效传输信息和休眠信息;第一电子设备根据休眠信息生成休眠控制信令,并根据休眠控制信令设置针对第一电子设备中的RX和TX的状态为休眠状态;需要说明的是,图6中,第一电子设备的TX和RX的数量和第二电子设备中TX的数量仅以两个作为参考说明,具体实施环境中,第一电子设备的RX的数量和第二电子设备中TX和RX的数量可根据实际情况进行调整。

可选的,请参阅图7,图7是本申请实施例中提供的另一种可能的数据传输架构的示意图;其中第一电子设备和第二电子设备均包括接口控制单元和数据链路层;且第一电子设备和第二电子设备的数据链路层中均包括RX和TX;第一电子设备和第二电子设备构成的每条数据传输链路仅包括一种传输方向,即每条数据传输链路包含第一电子设备向第二电子设备的传输方向或第二电子设备向第一电子设备的传输方向;且第一电子设备和第二电子设备构成的数据传输链路包括上述两种方向的数据传输链路;具体的,第一电子设备和第二电子设备之间可构成多条第一电子设备向第二电子设备的数据传输链路,同时可构成多条第二电子设备向第一电子设备的数据传输链路。第一电子设备可根据接收到的数据信息生成数据信令,进而发送至接口控制单元,接口控制单元根据数据信令生成控制逻辑,根据控制逻辑控制第一电子设备的TX和RX在休眠状态和唤醒状态之间进行转换。具体的,请参阅图8,图8是图7所示的数据传输架构中的数据链路层的结构的示意图。其中,第一电子设备和第二电子设备的数据链路层均包括物理层和协议层,且第一电子设备和第二电子设备的物理层均包括TX和RX;第二电子设备的物理层接收协议层发送的数据信息,数据信息中包括有效传输信息和休眠信息,第二电子设备通过TX向第一电子设备的RX发送数据信息,第一电子设备的RX接收数据信息,并将数据信息传输至协议层,第一电子设备的协议层将数据信息进行拆分,得到有效传输信息和休眠信息;第一电子设备根据休眠信息生成休眠控制信令,并根据控制信令设置针对第一电子设备中的RX和TX的状态为休眠状态;需要说明的是,图8中,第一电子设备的TX和RX的数量和第二电子设备中TX的数量仅以两个作为参考说明,具体实施环境中,第一电子设备的RX的数量和第二电子设备中TX和RX的数量可根据实际情况进行调整。

203、第一电子设备根据电子设备休眠信息设置电子设备至少一个数据接口为唤醒状态。

其中,休眠信息中包括针对至少一个数据接口的唤醒条件,第一电子设备即可根据唤醒条件在第二电子设备的;具体的,唤醒条件可以是指定的时间点;或者唤醒条件可以是时间窗口,在唤醒条件为时间窗口的情况下,第一电子设备可根据接收到数据信息的时间点和时间窗口计算出目标时间点,进而在目标时间点设置至少一个数据接口的状态为唤醒状态。

可以看出,上述技术方案中,第一电子设备可根据第二电子设备发送的休眠信息实现至少一个数据接口的休眠和唤醒,即第一电子设备可根据一条休眠信息实现针对多个数据接口的所处状态的控制,无需多条休眠信息和/或唤醒信息;避免了使用多条休眠信息和/或唤醒信息控制数据接口时的冗长和耗时,提升了数据接口的状态的转换效率;同时上述技术方案无需硬件结构的调整,提升了休眠控制的可靠性。

在一种可能的实施方式中,电子设备休眠信息包括第一休眠等级,电子设备根据电子设备休眠信息设置至少一个数据接口为休眠状态,包括:根据电子设备第一休眠等级设置电子设备至少一个数据接口的电子设备休眠状态。

其中,根据电子设备第一休眠等级设置电子设备至少一个数据接口的电子设备休眠状态,即使电子设备第一电子设备处于电子设备第一休眠等级的休眠状态。

其中,第一电子设备和第二电子设备可与存储有数据接口的规范协议;在规范协议中规定了电子设备的数据接口在处于不同休眠等级时数据接口的具体状态。

举例来说,休眠等级可以包括第一休眠等级,第二休眠等级和第三休眠等级;当数据接口处于唤醒状态时,数据接口的功耗为第一功率值;当数据接口处于第一休眠等级的休眠状态时,数据接口的功耗为0,数据接口处于完全不传输数据的状态;当数据接口处于第二休眠等级时,数据接口的功耗为第二功率值,第二功率值小于第一功率值;当数据接口处于第三休眠等级时,数据接口的功耗为第三功率值,第三功率值小于第二功率值。可选的,电子设备可将发送的数据设置不同的优先级,例如,可将数据的优先级设置为第一优先级,第二优先级和第三优先级;当数据接口处于第三休眠等级时,数据接口仅传输第一优先级的数据,且数据接口的功耗为第三功率值;当数据接口处于第二休眠等级时,数据接口传输第一优先级和第二优先级的数据,且数据接口的功耗为第二功率值;当数据接口处于第一休眠等级时,数据接口传输所有优先级的的数据,数据接口仅将功耗设置为第一功率值。

可以看出,上述技术方案中,休眠信息中包括第一休眠等级,使得第一电子设备可根据第一休眠等级针对数据接口进行设置,进而适应不同场景下的需求,提升了设置休眠状态的灵活性。

在一种可能的实施方式中,电子设备休眠信息包括至少一个休眠等级,电子设备根据电子设备休眠信息设置至少一个数据接口为休眠状态,包括:根据电子设备至少一个休眠等级确定出电子设备至少一个数据接口中每个数据接口对应的休眠等级;根据电子设备每个数据接口对应的休眠等级设置电子设备每个数据接口的电子设备休眠状态。

其中,休眠信息中可包括针对每个数据接口的设置信息;其中,设置信息中可以使用至少一个比特位用于说明休眠等级。举例来说,请参阅表1,表1展示了一个数据接口的设置信息的构成;该设置信息包括一个字节,即包括8个比特位,用0号-7号表示上述8个比特位;其中,0号比特位可以用于表示接口编号,即0号比特位的数值等于0时可对应第一数据接口,0号比特位等于1时可对应第二数据接口;1号和2号比特位用于表示休眠等级,即可划分为00、01、10、11四种休眠等级,具体可以是00对应第一休眠等级,01对应第二休眠等级,10对应第三休眠等级,11对应第四休眠等级;3号至5号比特位用于表示休眠时间窗口,及可设置8种不同的休眠时间窗口;6号和7号比特位用于表示保留位;举例来说,当前设置0号数据接口的休眠等级为第一休眠等级,第一休眠等级用00表示,时间窗口为第一时间窗口,第一时间窗口用111表示,则0号数据接口对应的休眠信息为00011100。具体的,接口编号,休眠等级和时间窗口三者对应的比特位的长度可以根据具体情况进行调整,例如,在数据接口较多的情况下,0号比特位至2号比特位可用于表示接口标号,即0号比特位至2号比特位通过不同的数值可以表示表示8个数据接口;3号比特位和4号比特位用于规定休眠等级,5号比特位至7号比特位用于规定时间窗口。

可选的,休眠信息中可以设置一个比特位来规定是否休眠,如表1中,可用6号比特位表示是否休眠,当6号比特位等于0时,表示不设置该数据接口为休眠状态;当6号比特位等于1时,表示设置数据接口为休眠状态。可选的,休眠信息中可以只保留用于规定时间窗口的比特位和规定是否休眠的比特位。

表1

可以看出,上述技术方案中,休眠信息可以包括多个休眠等级,电子设备可根据多个休眠等级设置多个数据接口处于不同等级的休眠状态,实现差异化的配置,满足了不同场景的需求,提升了设置休眠状态的灵活性。

在一种可能的实现方式中,电子设备休眠信息还包括第一时间窗口,电子设备根据电子设备休眠信息设置电子设备至少一个数据接口为唤醒状态,包括:根据电子设备第一时间窗口确定目标时间点;在电子设备目标时间点设置电子设备至少一个数据接口为唤醒状态。

其中,第一电子设备可以获取接收到数据信息的第一时间点;根据第一时间点和第一时间窗口计算得到目标时间点,进而在目标时间点设置数据接口的状态为唤醒状态。

可以看出,上述技术方案中,休眠信息中包括时间窗口,第一电子设备可根据时间窗口确定出目标时间点,进而在目标时间实现针对至少一个数据接口的唤醒;无需接收第二电子设备的唤醒信息即可实现至少一个数据接口的唤醒,减少了第一电子设备和第二电子设备之间信息的传输,进而提升了由休眠状态转换至唤醒状态的效率。

在一种可能的实现方式中,电子设备休眠信息包括至少一个时间窗口,电子设备根据电子设备休眠信息设置电子设备至少一个数据接口为唤醒状态,包括:根据电子设备至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点;在电子设备每个数据接口对应的目标时间点设置电子设备每个数据接口为唤醒状态。

其中,请参见表1,休眠信息中可以包括每个数据接口对应的设置信息,设置信息可以包括每个数据接口对应的时间窗口,电子设备可获取接收到数据信息的第一时间点,电子设备根据第一时间点和每个数据接口对应的时间窗口计算得到每个数据接口对应的目标时间点。

可选的,休眠信息可以将其中包含的至少一个数据接口划分为第一数量个集合,第一数量小于等于至少一个数据接口的数量;休眠信息中包括每个集合对应的时间窗口,即休眠信息中包括至少一个时间窗口;根据至少一个数据接口中每个数据接口所属的集合确定出每个数据接口对应的时间窗口;进而计算得到每个数据接口对应的目标时间点。

可以看出,上述技术方案中,休眠信息中可包括多个时间窗口,进而第一电子设备可根据多个时间窗口确定出多个数据接口对中每个数据接口应的目标时间点,进而在每个数据接口各自对应的目标时间点实现休眠状态至唤醒状态的转换,实现了不同数据接口的差异化管理,满足了不同场景的使用需求,提升了第一电子设备将至少一个数据接口的状态由休眠状态转换至唤醒状态的灵活性。

在一种可能的实施方式中,电子设备休眠信息还包括至少一个接口编号,电子设备根据电子设备休眠信息设置至少一个数据接口为休眠状态之前,包括:根据电子设备至少一个接口编号确定出电子设备至少一个数据接口。

具体的,请参见表1,休眠信息可以包括接口编号,进而第一电子设备根据接口编号从全部的数据接口中筛选出至少一个数据接口。

可以看出,上述技术方案中,休眠信息包括接口编号,使得第一电子设备可根据至少一个接口编号从本端全部的数据接口中确定出至少一个数据接口,进而设置至少一个数据接口为休眠状态,提升了设置数据接口为休眠状态的灵活性,满足了不同数据传输场景的需求。

在一种可能的实施方式中,电子设备至少一个休眠等级的数量与电子设备至少一个数据接口的数量相同,电子设备根据电子设备至少一个休眠等级确定出电子设备至少一个数据接口中每个数据接口对应的休眠等级,包括:确定电子设备至少一个接口编号中每个接口编号与电子设备每个数据接口之间的第一对应关系;确定电子设备每个接口编号与电子设备至少一个休眠等级中每个休眠等级之间的第二对应关系;根据电子设备第一对应关系和电子设备第二对应关系确定出电子设备每个数据接口对应的休眠等级。

具体的,如表1所示,表1说明了接口编号,第一电子设备中存储有接口编号与数据接口的对应关系,即第一对应关系;表1中说明了接口编号,休眠等级和时间窗口,由于在同一字节中,因此,接口编号,休眠等级和时间窗口相互之间存在对应关系,因此可以确定出接口编号与休眠等级之间的第二对应关系;举例来说,若第一数据接口与第一接口编号之间存在第一对应关系,第一接口编号与第一休眠等级存在第二对应关系,则第一数据接口对应的休眠等级为第一休眠等级。

可以看出,上述技术方案中,第一电子设备可根据接口编号与数据接口的对应关系和接口编号与休眠等级的对应关系确定出每个数据接口与每个休眠等级的对应关系,进而便于第一电子设备针对每个数据接口对应的休眠等级进行设置。

在一种可能的实施方式中,电子设备至少一个时间窗口的数量与电子设备至少一个数据接口的数量相同,电子设备根据电子设备至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点,包括:确定电子设备至少一个接口编号中每个接口编号与电子设备每个数据接口之间的第三对应关系;确定电子设备每个接口编号与电子设备至少一个时间窗口中每个时间窗口之间的第四对应关系;根据电子设备第三对应关系和电子设备第四对应关系确定出电子设备每个数据接口对应的时间窗口;根据电子设备每个数据接口对应的时间窗口确定出电子设备每个数据接口对应的目标时间点。

具体的,如表1所示,表1说明了接口编号,第一电子设备中存储有接口编号与数据接口的对应关系,即第三对应关系;表1中说明了接口编号,休眠等级和时间窗口,由于在同一字节中,因此,接口编号,休眠等级和时间窗口相互之间存在对应关系,因此可以确定出接口编号与时间窗口之间的第四对应关系;举例来说,若第一数据接口与第一接口编号之间存在第三对应关系,第一接口编号与第一时间窗口存在第四对应关系,则第一数据接口对应的时间窗口为第一时间窗口。

可以看出,上述技术方案中,第一电子设备可根据接口编号与数据接口之间的对应关系和接口编号与时间窗口之间的对应关系确定出数据接口与时间窗口之间的对应关系,进而确定出每个数据接口对应的目标时间点,便于第一电子设备针对每个数据接口实现休眠状态至唤醒状态的转换。

在一种可能的实施方式中,电子设备数据信息还包括有效传输信息,电子设备有效传输信息和电子设备休眠信息在同一数据包中。

可选的,请参阅图9,图9是本申请实施例提供的一种可能的有效传输信息和休眠信息结合的示意图。

可以看出,上述技术方案中,有效传输信息和休眠信息在同一数据包中,使得第一电子设备在切换休眠状态和唤醒状态的过程中无需单独的接收休眠信息,提升了第一电子设备设置休眠状态和唤醒状态时的效率。

本申请实施例还提供另一种数据接口的休眠和唤醒方法,应用于第二电子设备,包括:向第一电子设备发送数据信息,数据信息包括休眠信息;休眠信息用于第一电子设备设置至少一个数据接口为休眠状态;休眠信息还用于第一电子设备设置至少一个数据接口为唤醒状态。

下面介绍一种数据传输系统,该系统包括第一电子设备和当第二电子设备、其中,电子设备第二电子设备,用于向电子设备第一电子设备发送数据信息,电子设备数据信息包括休眠信息;电子设备第一电子设备,用于接收电子设备第二电子设备发送的电子设备数据信息;以及用于根据电子设备休眠信息设置至少一个数据接口为休眠状态;以及用于根据电子设备休眠信息设置电子设备至少一个数据接口为唤醒状态。

可以看出,上述技术方案中,第一电子设备可根据第二电子设备发送的休眠信息实现至少一个数据接口的休眠和唤醒,即第一电子设备可根据一条休眠信息实现针对多个数据接口的所处状态的控制,无需多条休眠信息和/或唤醒信息;避免了使用多条休眠信息和/或唤醒信息控制数据接口时的冗长和耗时,提升了数据接口的状态的转换效率;同时上述技术方案无需硬件结构的调整,提升了休眠控制的可靠性。

参见图10,图10是本申请实施例提供的一种电子设备的结构示意图。该电子设备600可应用于上述图2所示的方法中,如图10所示,该电子设备600包括:收发单元601和处理单元602,其中,

收发单元601,用于接收第二电子设备发送的数据信息,所述数据信息包括休眠信息;

处理单元602,用于根据所述休眠信息设置至少一个数据接口为休眠状态;以及用于根据所述休眠信息设置所述至少一个数据接口为唤醒状态。

在一种可能的实施方式中,所述休眠信息包括第一休眠等级,在用于所述根据所述休眠信息设置至少一个数据接口为休眠状态时,所述处理单元602具体用于根据所述第一休眠等级设置所述至少一个数据接口的所述休眠状态。

在一种可能的实施方式中,所述休眠信息包括至少一个休眠等级,在用于所述根据所述休眠信息设置至少一个数据接口为休眠状态时,所述处理单元602具体用于根据所述至少一个休眠等级确定出所述至少一个数据接口中每个数据接口对应的休眠等级;以及用于根据所述每个数据接口对应的休眠等级设置所述每个数据接口的所述休眠状态。

在一种可能的实施方式中,所述休眠信息还包括第一时间窗口,在用于所述根据所述休眠信息设置所述至少一个数据接口为唤醒状态时,所述处理单元602具体用于根据所述第一时间窗口确定目标时间点;以及用于在所述目标时间点设置所述至少一个数据接口为唤醒状态。

在一种可能的实施方式中,所述休眠信息包括至少一个时间窗口,在用于所述根据所述休眠信息设置所述至少一个数据接口为唤醒状态时,所述处理单元602具体用于根据所述至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点;以及用于在所述每个数据接口对应的目标时间点设置所述每个数据接口为唤醒状态。

在一种可能的实施方式中,所述休眠信息还包括至少一个接口编号,在用于所述根据所述休眠信息设置至少一个数据接口为休眠状态之前,所述处理单元602具体用于根据所述至少一个接口编号确定出所述至少一个数据接口。

在一种可能的实施方式中,所述至少一个休眠等级的数量与所述至少一个数据接口的数量相同,在用于所述根据所述至少一个休眠等级确定出所述至少一个数据接口中每个数据接口对应的休眠等级时,所述处理单元602具体用于确定所述至少一个接口编号中每个接口编号与所述每个数据接口之间的第一对应关系;以及用于确定所述每个接口编号与所述至少一个休眠等级中每个休眠等级之间的第二对应关系;以及用于根据所述第一对应关系和所述第二对应关系确定出所述每个数据接口对应的休眠等级。

在一种可能的实施方式中,所述至少一个时间窗口的数量与所述至少一个数据接口的数量相同,在用于所述根据所述至少一个时间窗口确定出至少一个数据接口中每个数据接口对应的目标时间点时,所述处理单元602具体用于确定所述至少一个接口编号中每个接口编号与所述每个数据接口之间的第三对应关系;以及用于确定所述每个接口编号与所述至少一个时间窗口中每个时间窗口之间的第四对应关系;以及用于根据所述第三对应关系和所述第四对应关系确定出所述每个数据接口对应的时间窗口;以及用于根据所述每个数据接口对应的时间窗口确定出所述每个数据接口对应的目标时间点。

在一种可能的实施方式中,所述数据信息还包括有效传输信息,所述有效传输信息和所述休眠信息在同一数据包中。

参阅图11,图11为本申请实施例提供的一种电子设备的结构示意图。电子设备700包括存储器701、处理器702。存储器701用于存储相关指令与数据,并可与将存储的数据传输给处理器702。

处理器702用于读取存储器701中的相关指令执行以下操作:

接收第二电子设备发送的数据信息,所述数据信息包括休眠信息;

根据所述休眠信息设置至少一个数据接口为休眠状态;

根据所述休眠信息设置所述至少一个数据接口为唤醒状态。

可以看出,上述技术方案中,第一电子设备可根据第二电子设备发送的休眠信息实现至少一个数据接口的休眠和唤醒,即第一电子设备可根据一条休眠信息实现针对多个数据接口的所处状态的控制,无需多条休眠信息和/或唤醒信息;避免了使用多条休眠信息和/或唤醒信息控制数据接口时的冗长和耗时,提升了数据接口的状态的转换效率;同时上述技术方案无需硬件结构的调整,提升了休眠控制的可靠性。

应理解,本申请实施例中提及的处理器702可以是中央处理单元(CentralProcessing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital SignalProcessor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器701存储计算机指令和数据;存储器701可以存储实现本申请提供的数据接口的休眠和唤醒方法所需的计算机指令和数据,例如,存储器701存储用于实现数据接口的休眠和唤醒方法的步骤的指令。存储器701可以是以下存储介质的任一种或任一种组合:非易失性存储器(例如只读存储器(ROM)、固态硬盘(SSD)、硬盘(HDD)、光盘),易失性存储器。

可选的,上述存储器可以是物理上独立的单元,也可以与处理器集成在一起。

可选的,当上述实施例的数据接口的休眠和唤醒方法中的部分或全部通过软件实现时,电子设备也可以只包括至少一个处理器。用于存储程序的存储器位于电子设备之外,处理器通过电路/电线与存储器连接,用于读取并执行存储器中存储的程序。

每个处理器可以是中央处理器(central processing unit,CPU),网络处理器(network processor,NP)或者CPU和NP的组合。

可选的,每个处理器可以包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,ASIC),可编程逻辑器件(programmablelogic device,PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(complexprogrammable logic device,CPLD),现场可编程逻辑门阵列(field-programmable gatearray,FPGA),通用阵列逻辑(generic array logic,GAL)或其任意组合。

存储器可以包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,RAM);存储器也可以包括非易失性存储器(non-volatilememory),例如快闪存储器(flash memory),硬盘(hard disk drive,HDD)或固态硬盘(solid-state drive,SSD);存储器还可以包括上述种类的存储器的组合。

本申请实施例提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机指令,该计算机指令指示该电子设备执行上述任一实施方式提供的数据接口的休眠和唤醒方法。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

本申请实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本申请实施例装置中的模块可以根据实际需要进行合并、划分和删减。

以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

23页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:电子设备、数据存储设备及其操作方法

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!