本申请涉及物联网低功耗无线通信与网络领域,特别是涉及一种用于物联网低功耗无线网络的终端唤醒方法、装置、计算机设备和存储介质。
背景技术:
随着物联网技术领域的发展,物联网无线通信与网络技术被广泛应用于物流、交通、农业、电力、工业、医疗、建筑等众多领域,实现物体标识、定位与位置服务、传感器数据采集、远程控制等应用业务。物联网应用通常呈现出行业场景分散、覆盖区域广阔、业务数据量小但终端密度高等特点,特别地物联网终端一般对成本敏感。为了延长电池供电类的物联网终端使用寿命,终端在不传输业务数据的时候应尽可能工作于低功耗状态。
物联网无线通信与网络中终端唤醒的基本方法包括终端内部唤醒和外部唤醒。内部唤醒是通过定时器或内部事件触发唤醒。终端外部唤醒是指通过接收无线信号或无线数据帧的方式唤醒或通过红外、传感器等事件触发方式唤醒。
现有的外部无线唤醒机制使用相同通信制式,当系统的通信速率高的时候,唤醒侦听时间可以很短;但当系统的通信速率很低的时候,相对应的检测唤醒信号所需的时间就相对较长。尽管相对于休眠周期和业务发送的频次,终端处于侦听的时间相对还是短的,但低的系统速率本身会带来侦听的绝对时间变长。因此,很难再实现终端的低功耗要求。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够以更低的功耗实现终端唤醒方法、装置、计算机设备和存储介质。
一种终端唤醒方法,应用于终端,所述方法包括:
侦听基站发送的预唤醒信号;
当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度;
当接收到所述基站发送的目标唤醒信号时,进入唤醒状态。
在其中一个实施例中,所述侦听基站发送的预唤醒信号,包括:
在预唤醒信道上侦听所述预唤醒信号;
所述当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号,包括:
当在预唤醒信道上接收到所述预唤醒信号时,则进入目标唤醒信道继续侦听所述目标唤醒信号;或者
所述侦听基站发送的预唤醒信号,包括:
在唤醒信道上侦听所述基站发送的所述预唤醒信号;
所述当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号,包括:
当在所述唤醒信道上接收到所述预唤醒信号时,在所述同一个所述唤醒信道上继续侦听所述目标唤醒信号。
在其中一个实施例中,在所述进入唤醒状态后,还包括:
通过与所述唤醒信道不同频率的业务信道与所述基站进行业务数据通信;或者
通过业务信道以及与所述业务信道同频率分时的唤醒信道与所述基站进行业务数据通信。
在其中一个实施例中,所述方法还包括:
当没有接收到所述预唤醒信号时,进入休眠状态;
当没有接收到所述目标唤醒信号时,进入休眠状态;
在完成所述业务数据通信之后,进入休眠状态。
在其中一个实施例中,所述唤醒信道的通信参数与所述业务信道的通信参数不相同,所述通信参数是由所述基站根据通信条件设置。
在其中一个实施例中,所述唤醒信道和所述业务信道使用不同的调制方式,所述唤醒信道的发送功率大于所述业务信道的发送功率和/或所述唤醒信道的数据传输速率高于所述业务信道的数据传输速率。
一种终端唤醒方法,应用于基站,所述方法包括:
发送预唤醒信号和目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度,所述目标唤醒信号是在终端接收到预唤醒信号后侦听的。
在其中一个实施例中,所述发送所述预唤醒信号和所述目标唤醒信号,包括:
在预唤醒信道发送所述预唤醒信号,在目标唤醒信道发送所述目标唤醒信号;或者
在同一个唤醒信道的不同时段发送所述预唤醒信号和所述目标唤醒信号。
在其中一个实施例中,所述方法还包括:
通过与所述唤醒信道不同频率的业务信道与所述终端进行业务数据通信;
或者
通过业务信道以及与所述业务信道同频率分时的唤醒信道与所述终端进行业务数据通信。
在其中一个实施例中,在所述与所述终端进行业务数据通信之后,还包括:
向所述终端发送休眠信号。
在其中一个实施例中,在所述发送预唤醒信号和目标唤醒信号之前,包括:
根据通信条件对所述唤醒信道以及所述业务信道分别设置不同的通信参数。
在其中一个实施例中,所述根据通信条件对所述唤醒信道以及所述业务信道分别设置不同的通信参数,包括:
将所述唤醒信道的发送功率设置为大于所述业务信道的发送功率和/或将所述唤醒信道的数据传输速率设置为大于所述业务信道的数据传输速率。
一种终端唤醒装置,应用于终端,所述装置包括:
预唤醒模块,用于侦听基站发送的预唤醒信号;
目标唤醒模块,用于当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度;
唤醒模块,用于当接收到所述基站发送的目标唤醒信号时,进入唤醒状态。
一种终端唤醒装置,应用于基站,所述装置包括:
唤醒发送模块,用于发送预唤醒信号和目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度,所述目标唤醒信号是在终端接收到预唤醒信号后侦听的。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任意一个实施例中所述方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一个实施例中所述方法的步骤。
上述终端唤醒方法、装置、计算机设备和存储介质,基站使用字节长度小于目标唤醒信号的预唤醒信号,相较于终端侦听长字节的唤醒信号,短字节的预唤醒信号所需要的侦听时间大大减小,从而降低了终端的功耗,提升了终端的运行寿命。
附图说明
图1为一个实施例中终端唤醒方法的应用环境图;
图2为一个实施例中应用于终端的终端方法的流程示意图;
图3为一个实施例中预唤醒信号和目标唤醒信号的结构图;
图4为一个具体实施例中终端唤醒方法流程示意图;
图5为一个具体实施例中预唤醒信道上的时序图;
图6为一个具体实施例中目标唤醒信道上的时序图;
图7为一个应用于终端的终端唤醒装置;
图8为一个应用于基站的终端唤醒装置;
图9为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的终端唤醒方法,可以应用于如图1所示的应用环境中。其中,多个终端(1至m,其中m为大于等2的正整数)102通过信道(预唤醒信道、目标唤醒信道和业务信道)与基站104进行上下行通信。基站104向终端102发送预唤醒信号和目标唤醒信号,终端102接收来自基站104的预唤醒信号和目标唤醒信号。终端102被唤醒后与基站104进行业务数据传输。其中,终端102可以但不限于智能水表、智能垃圾桶、智能家具、自动贩卖机、个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等通信终端,基站104可以用独立的基站或者是多个基站组成的基站集群来实现。
在一个实施例中,如图2所示,提供了一种终端唤醒方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤s202,侦听基站发送的预唤醒信号。
其中,唤醒信号包括有两种:预唤醒信号和目标唤醒信号。预唤醒信号的目的在于指示终端进一步侦听目标唤醒信号。在保证能够被终端检测到的情况下,预唤醒信号的长度可以尽可能的短。图3所示的预唤醒信号包括前导、同步字、地址和长度。前导表示粗同步,长度为2个字节。同步字表示准确同步,内容由芯片设定,长度为1个字节。地址用于指定接收数据的设备或标签地址,地址00h表示广播帧,其它地址表示指定具体组的设备或标签。长度表示校验字节之前的数据负载长度,用一个字节表示。
具体地,终端在一个固定周期内的预设时段保持侦听状态,终端在周期的其余时段保持休眠状态。周期的长度由终端根据预唤醒信号的发送时间而设定。周期内的预设时段至少大于连续发送两个预唤醒信号的时间以保证终端可以完整的侦听并接收到一个预唤醒信号。例如,基站发送预唤醒信号的周期为4ms,发送预唤醒信号的时间大致为1.4ms,则终端的侦听周期可以为1s,预设时段为10ms。
步骤s204,当接收到预唤醒信号时,则继续侦听基站发送的目标唤醒信号;预唤醒信号的字节长度小于目标唤醒信号的字节长度;
其中,如图3所示,目标唤醒信号相比预唤醒信号包含更多唤醒终端的相关信息,因此目标唤醒信号的字节长度大于预唤醒信号的字节长度。图3所示的目标唤醒信号包括前导、同步字、地址、长度、命令代码、命令参数和校验。前导表示粗同步,长度为2个字节。同步字表示准确同步,内容由芯片设定,长度为1个字节。地址用于指定接收数据的设备或标签地址,地址00h表示广播帧,其它地址表示指定具体组的设备或标签。长度表示校验字节之前的数据负载长度,用一个字节表示。命令代码表示广播信道mac层命令代码,长度为1个字节。命令参数表示与广播信道mac层命令代码相对应的参数数据,长度由命令确定。校验表示8位循环冗余校验,校验内容从地址开始到命令参数结束,校验多项式及运算由芯片确定和完成。
具体地,当终端接收到预唤醒信号时,就开始准备侦听并接收基站发送的目标唤醒信号。一般,目标唤醒信号的发送时间点在预唤醒信号的发送时间点之后,中间的间隔时间可以根据具体通信条件进行设置,为了减少终端侦听目标唤醒信号的时间,预唤醒信号和目标唤醒信号的发送时间间隔尽可能小,相应地终端可以根据时间间隔调整侦听目标唤醒信号的周期和用于侦听所需要的周期内的时段。终端侦听目标信号的时段可以设置成至少大于连续发送两个目标唤醒信号的时间以保证终端可以完整的侦听并接收到一个目标唤醒信号。例如,基站发送目标唤醒信号的周期为8ms,发送目标唤醒信号所需要的时间为2.8ms,则终端的侦听周期可以为1s,用于侦听的时段为20ms。
可选地,终端在侦听到预唤醒信号后,可以判断预唤醒信号中的终端地址是否与自身相同,若是,则终端继续准备侦听并接收基站发送的目标唤醒信号。否则进入休眠状态。
步骤s206,当接收到基站发送的目标唤醒信号时,进入唤醒状态。
具体地,当终端接收到基站发送的目标唤醒信号时,进入唤醒后的工作状态,为后续向基站发送业务数据,或者继续侦听基站发送的业务命令帧和业务数据帧做好准备。当终端没有接收到基站发送的目标唤醒信号时,则进入休眠状态减少功耗,为下一次的侦听和接收做好准备。
上述终端唤醒方法中,终端只在接收到预唤醒信号时才会进一步的去侦听接收目标唤醒信号,而预唤醒信号的字节长度比目标唤醒信号小了接近一半,因此侦听和接收预唤醒信号的时间远远小于直接侦听和接收目标唤醒信号所需要的时间,从而降低了终端的功耗,提升了终端的运行寿命。
在其中一个实施例中,侦听基站发送的目标唤醒信号,包括以下步骤:在预唤醒信道上侦听预唤醒信号,当在预唤醒信道上接收到预唤醒信号时,则进入目标唤醒信道继续侦听目标唤醒信号。
其中,预唤醒信道和目标唤醒信道为不同的唤醒信道。
具体地,终端在固定周期的预设时段内从休眠状态首先进入预唤醒信道进行侦听,当终端在预唤醒信道接收到预唤醒信号时,终端进入目标唤醒信道侦听目标唤醒信号。另外,由于存在多个唤醒信道,终端可以在接收预唤醒信号的过程中就进入目标唤醒信道侦听目标唤醒信号,而无需等接收完整个预唤醒信号后再进入目标唤醒信道。
本实施例中,终端和基站间的信道资源丰富,终端充分利用了多信道的资源,通过不同信道接收预唤醒信号和目标唤醒信号,终端可以在接收预唤醒信号的过程中就进入目标唤醒信道侦听。终端利用了多信道的资源换取了侦听和接收时间的减少,降低了功耗,提升了终端设备的使用寿命。
在其中一个实施例中,侦听基站发送的目标唤醒信号,包括以下步骤:在唤醒信道上侦听基站发送的预唤醒信号,当在唤醒信道上接收到预唤醒信号时,在同一个唤醒信道上继续侦听目标唤醒信号。
其中,唤醒信道是一个分时信道,在一个发送/接收周期内的一个时段内发送预唤醒信号,另一个时段内发送目标唤醒信号。
具体地,终端在固定周期的预设时段内从休眠状态进入唤醒信道并侦听到预唤醒信号,终端继续留在当前唤醒信道中开始侦听目标唤醒信号。预唤醒信号和目标唤醒信号间隔发送,一般地一个发送/接收周期内预唤醒信号在目标唤醒信号之前发送,一般终端在接收到预唤醒信号后的短时间内就能侦听并接收到目标唤醒信号。
本实施例中,终端和基站之间没有太多信道资源,终端在唤醒信道的不同时段内分别接收预唤醒信号和目标唤醒信号,由于预唤醒信号的字节长度比目标唤醒信号的字节长度短,终端仍然降低了功耗,提升了终端设备的使用寿命。
在其中一个实施例中,在进入唤醒状态后,还包括以下步骤:通过与唤醒信道不同频率的业务信道与基站进行业务数据通信。
其中,业务信道和唤醒信道的频率不相同,两者为不同的信道。
具体地,终端在唤醒信道接收到目标唤醒信号并进入到唤醒状态后,进入业务信道。如果终端需要接收基站发送的业务数据,则终端在业务信道等待业务命令帧以及之后的业务数据帧。如果终端需要向基站发送业务数据,则终端直接向基站发送业务数据帧。终端根据唤醒信号和业务信号的不同特点,终端分别调整唤醒信道和业务信道的侦听和休眠时段。
本实施例中,终端和基站间的信道资源丰富,终端充分利用多信道的资源,通过唤醒信道和业务信道接收唤醒信号和业务数据。终端根据两种不同类型的信号,针对性调整唤醒信道和业务信道的侦听接收策略,降低了终端的功耗,提升了终端设备的使用寿命。
在其中一个实施例中,在进入唤醒状态后,还包括以下步骤:通过业务信道以及与所述业务信道同频率分时的唤醒信道与所述基站进行业务数据通信。
其中,唤醒信道和业务信道是同频率的相同信道,基站在同一信道的不同时段发送唤醒信号和业务数据
具体地,终端在唤醒信道接收到目标唤醒信号并进入到唤醒状态后,继续留在唤醒信道中,如果终端需要接收基站发送的业务数据,则终端在信道等待业务命令帧以及之后的业务数据帧。如果终端需要向基站发送业务数据,则终端通过信道直接向基站发送业务数据帧。
本实施例中,终端和基站之间没有太多的信道资源,终端在相同的信道中侦听和接收唤醒信号和进行业务数据通信。由于预唤醒信号的字节长度比目标唤醒信号的字节长度短,终端仍然降低了功耗,提升了终端设备的使用寿命。
在其中一个实施例中,还包括以下步骤:当没有接收到预唤醒信号时,进入休眠状态。当没有接收到目标唤醒信号时,进入休眠状态。在完成业务数据通信之后,进入休眠状态。
具体地,当终端在一个周期的预设时段内没有接收到预唤醒信号时,终端自动进入休眠状态减少能耗,等待下一个周期。当终端在一个周期的预设时段内接收到了预唤醒信号,但是后续没有接收到目标唤醒信号时,终端自动进入休眠状态减少能耗,等待下一个周期。当终端和基站完成业务数据通信之后,终端自动进入休眠状态减少能耗,等待下一个周期。
本实施例中,终端在没有接收到预唤醒信号或者目标唤醒信号或者完成业务通信的情况下,自动进入休眠状态,因此节省了能耗,提升了终端设备的使用寿命。
在其中一个实施例中,唤醒信道的通信参数与业务通道的通信参数不同,通信参数是由基站根据通信条件设置。
其中,通信参数至少包括信道、功率、数据传输速率、调制、唤醒帧类型和唤醒周期等参数。通信条件至少包括信号覆盖范围、信道资源和业务响应要求。
具体地,通信参数中的信道是指唤醒信号发送的信道,详细参数包括信道频率和时隙。通信参数中的功率是指发送信号所需要的功率以及接收信号所需要的功率。发送功率和接收功率分别由基站和终端根据需要的覆盖范围和业务特征确定。通信参数中的数据传输速率是指通过信道每秒可传输的数字信息量的量度。通信参数中的调制是指发送和接收唤醒信号或业务数据所使用的调制方式及其参数,例如不同调制方式对应的数据传输速率。例如fsk调制和lora调制。通信参数中的唤醒帧类型包括预唤醒信号和目标唤醒信号。通信参数中的唤醒周期是指发送预唤醒信号或者目标唤醒信号的周期。
通信条件中的覆盖范围是指终端的分布情况。通信条件中的信道资源至少应具备包括唤醒信道和业务信道的多个信道。通信条件中的业务响应要求是指在基站发送下行命令后,收到终端响应的时延要求,业务响应时延越低,要求唤醒速度越快。
本实施例中,唤醒信道和业务信道的通信参数不同,终端可以灵活设置不同的接收策略,例如调整侦听/休眠时间以降低功耗,从而应对不同的唤醒场景。
在其中一个实施例中,唤醒信道和业务信道使用不同的调制方式,唤醒信道的发送功率大于业务信道的发送功率和/或唤醒信道的数据传输速率高于业务信道的数据传输速率。
具体地,不同调制方式下,信号在相同功率下传输的距离会有差异,唤醒信道的发送功率大于业务信道的发送功率,唤醒信道的传输距离与业务信道的传输距离相近。或者唤醒信道的数据传输速率高于业务信道的传输速率,相应地,终端侦听唤醒信号的时间减小,从而终端的能耗得以降低。又或者唤醒信道的发送功率大于业务信道的发送功率且唤醒信道的数据传输速率高于业务信道的传输速率。例如,如果唤醒信道使用fsk的调制方式,业务信道使用lora的调制方式。唤醒信道fsk信号的链路预算会远远低于业务信道的lora信号了,lora信号在相同功率20dbm下会比唤醒信号在20dbm的发送功率下传输得更远。当唤醒信道的发送功率从20dbm提升到36dbm之后,获得与业务信号相近的传输距离。
本实施例中,经过发送功率、数据传输速率的提升终端能够接收唤醒信号的范围同业务信道相近,同时减少唤醒信号发送的时间,使得终端降低了侦听的时间,由于终端在大部分时间中处于周期性休眠/侦听状态,因而终端有效地降低了功耗。
在其中一个实施例中,提供了一种终端唤醒方法,以该方法应用于图1中的基站为例进行说明,包括以下步骤:
发送预唤醒信号和目标唤醒信号,预唤醒信号的字节长度小于目标唤醒信号的字节长度,唤醒信号是在终端接收到预唤醒信号后侦听的。
具体地,基站发送两种不同的唤醒信号:预唤醒信号和目标唤醒信号,基站可以在一个周期内先发送预唤醒信号后发送目标唤醒信号,可以同时发送预唤醒信号和目标唤醒信号,也可以设置一定的时间间隔发送两种不同的唤醒信号。目标唤醒信号携带了命令代码、命令参数和校验,因此预唤醒信号的字节长度小于目标唤醒信号的字节长度。目标唤醒信号是终端在接收到预唤醒信号之后继续侦听的目标。
本实施例中,基站用字节长度更短的预唤醒信号代替目标唤醒信号,可以有降低终端单次侦听的时间,长期来看能够降低终端的能耗,提升终端设备的使用寿命。
在其中一个实施例中,发送预唤醒信号和目标唤醒信号,包括以下步骤:在预唤醒信道发送预唤醒信号,在目标唤醒信道发送目标唤醒信号。
具体地,基站设置预唤醒信道和目标唤醒信道,通过预唤醒信道发送预唤醒信号,通过目标唤醒信道发送目标唤醒信号。基站分别在预唤醒信道和目标唤醒信道设置相应的发送周期,在各自的发送周期里发送预定数量的预唤醒信号和目标唤醒信号。基站可以同时或错开一段时间发送预唤醒信号和目标唤醒信号。相应地,接收预唤醒信号的终端可以在接收到足够信息,但还没有完全接收完预唤醒信号时就进入目标唤醒信道侦听目标唤醒信号。
本实施例中,终端和基站间的信道资源丰富,基站充分利用了多信道的资源,通过不同信道发送预唤醒信号和目标唤醒信号,这样提高了唤醒信号的接收成功率。另外,终端可以在接收预唤醒信号的过程中就进入目标唤醒信道侦听也降低了终端侦听的时间,降低了功耗,提升了终端设备的使用寿命。
在其中一个实施例中,发送预唤醒信号和目标唤醒信号,包括以下步骤:在同一个唤醒信道的不同时段发送预唤醒信号和目标唤醒信号。
具体地,在一个唤醒信道上,基站以预定的周期连续发送预唤醒信号或目标唤醒信号。或者终端以预定的周期连续相继发送预唤醒信号和目标唤醒信号。
本实施例中,基站和终端之间没有太多的信道资源,基站在相同的信道中发送预唤醒信号和目标唤醒信号。由于预唤醒信号的字节长度比目标唤醒信号的字节长度短,终端的侦听时间大幅度下降,降低了终端的功耗,提升了终端设备的使用寿命。
在其中一个实施例中,还包括以下步骤:通过与唤醒信道不同频率的业务信道与终端进行业务数据通信。
具体地,基站通过和唤醒信道不同频率的业务信道进行业务数据通信,如果基站需要向终端发送业务数据,则基站通过业务信道先向终端发送业务命令帧,然后再向终端发送业务数据帧。或者基站通过业务信道接收来自终端的业务数据帧。因为采用了将唤醒信道和业务信道分离的设计,基站可以在发送预唤醒信号和目标唤醒信号之后发送业务数据或者接收业务数据。基站也可以在发送预唤醒信号和目标唤醒信号之前就在业务信道等待终端接收到目标唤醒信号之后发送业务数据帧。基站也可以在发送预唤醒信号和目标唤醒信号的同时,就通过业务信道向终端发送业务数据或者接收业务数据。
本实施例中,基站和终端之间的信道资源丰富,基站采用业务信道与唤醒信号分离的设计可以并行地处理唤醒信号发送和业务数据接收发送,大大增加了工作效率和信号数据发送的可靠性。由于预唤醒信号的字节长度小于目标唤醒信号的字节长度,终端的侦听时间大幅度下降,降低了终端的功耗,提升了终端设备的使用寿命。
在其中一个实施例中,还包括以下步骤:通过业务信道以及与业务信道同频率分时的唤醒信道与终端进行业务数据通信。
其中,与业务信道同频率分时的唤醒信道是指业务信道和唤醒信道是同一个信道,在不同的时段发送唤醒信号或者发送接收业务数据。
具体地,当基站完成了一个或多个周期的唤醒信号发送后,基站停止发送唤醒信号,将当前信道设为业务信道,并通过该业务信道向终端发送业务命令帧和业务数据帧或者接收终端发送的业务数据帧。
本实施例中,基站和终端之间没有太多信道资源,基站在同一个信道分时段发送唤醒信号或者与终端进行业务数据通信。基站发送的唤醒信号分为短字节长度的预唤醒信号和长字节长度的目标唤醒信号,预唤醒信号所需要的侦听和接收时间大大少于目标唤醒信号所需要的侦听和接收时间,因此降低了终端的侦听和接收功耗,提升了终端设备的使用寿命。
在其中一个实施例中,在与终端进行业务数据通信之后,还包括以下步骤:向终端发送休眠信号。
具体地,在基站和终端完成业务数据通信之后,为了降低终端的功耗,基站应及时向终端发送休眠信号以使终端进入低功耗的休眠状态。
本实施例中,基站在结束与终端的业务数据通信后,主动向终端发送一个休眠信号,使终端进入低功耗的休眠状态,进一步地降低了终端功耗,提升了终端设备的使用寿命。
在其中一个实施例中,在发送预唤醒信号和目标唤醒信号之前,包括以下步骤:根据通信条件对唤醒信道以及业务信道分别设置不同的通信参数。
其中,通信条件至少包括信号覆盖范围、信道资源和业务响应要求。通信参数至少包括信道、发送功率、数据传输速率、调制、唤醒帧类型和唤醒周期等参数。
具体地,基站根据终端的分布情况,预设基站工作需要覆盖的不同范围距离。
基站根据已有的信道资源设置唤醒信道和业务信道。例如,基站和终端间的信道资源丰富,则可以设置不同的信道用于发送预唤醒信号、目标唤醒信号以及进行业务数据通信。如果基站和终端间没有多余的信道资源,基站可以通过频率和时间联合划分不同的逻辑信道用以设置唤醒信道和业务信道。
基站根据业务响应要求设置数据传输速率。例如,要求基站发送唤醒信号和业务数据之后,收到终端响应的时延要尽可能地小,则基站可以提高信道中地信息传输速率。
基站设置发送功率可以指设定基站发送唤醒信号所需要的功率值。基站通过唤醒信号所需覆盖范围和业务特征确定发送唤醒信号需要的功率水平。
基站设定调制是指设定基站发送唤醒信号以及业务数据所使用的调制方式及其参数。例如,基站设置唤醒信号使用fsk调制方式,带宽为150kbps。基站设置业务数据使用lora调制方式,带宽为20.8khz。
基站设定唤醒帧类型是指定发送预唤醒信号或目标唤醒信号两种类型之一的唤醒信号。
基站设定唤醒周期是指发送唤醒信号的时间周期。
本实施例中,基站根据不同的通信条件设置不同的通信参数,能够灵活应对各种不一样的通信场景,利用基站侧的通信参数变换,将终端的功耗维持在一个低的水平上,从而降低了终端侧的功耗,提升了终端设备的使用寿命。
在其中一个实施例中,根据通信条件对唤醒信道以及业务信道分别设置不同的通信参数,包括以下步骤:将唤醒信道的发送功率设置为大于业务信道的发送功率和/或将唤醒信道的数据传输速率设置为大于业务信道的数据传输速率。
具体地,唤醒信道的发送距离小于业务信道的发送距离,基站提高唤醒信道的发送功率以使唤醒信道的发送距离与业务信道的发送距离相近,使得基站可以唤醒基站覆盖范围远端的终端。或者基站提高唤醒信道的数据传输速率以减少终端侦听唤醒信号的时间。再或者基站提高唤醒信道的发送功率并提高唤醒信道的数据传输速率,以增大唤醒信号的覆盖范围并减少终端在唤醒信道的侦听时间。
本实施例中,基站通过增大唤醒信道的发送功率和数据传输速率,增大了唤醒信号的传输距离,减少了终端设备的侦听唤醒信号所需要的时间,降低了终端设备的功耗,提升了终端设备的使用寿命。
为了使本领域技术人员充分了解本申请中的终端唤醒方法,如图4所示,下文给出一个具体的实施例:
具体地,低功耗无线网络至少包括基站和多个终端,其中终端采用电池供电,必须以低功耗方式工作,基站设有包括唤醒信道和业务信道的多个信道资源。终端在休眠状态下会周期性侦听,以检测来自基站的唤醒信号。基站具有4个射频通道,被分为2个唤醒信道和2个业务信道,4个信道分别工作于不同频率。第一唤醒信道用于发送预唤醒信号,第二唤醒信道用于发送目标唤醒信号。
终端在第一唤醒信道上周期性侦听/休眠的方式接收预唤醒信号。
如果终端没有接收到基站发送的预唤醒信号,终端进入休眠状态。
基站在第二唤醒信道发送目标唤醒信号。
如果终端接收到了基站发送的预唤醒信号,则进入第二唤醒信道侦听基站发送的目标唤醒信号。
如果终端没有接收到目标唤醒信号,终端进入休眠状态。
如果终端接收到了目标唤醒信号,终端在业务信道上进行业务数据通信,完成通信之后进入休眠状态。
图5为基站和终端在预唤醒信道发送和接收预唤醒信号的时序图。图6为基站和终端在目标唤醒信道发送和接收目标唤醒信号的时序图。基站在唤醒信道上采用fsk调制方式,带宽为150kbps,数据传输速率为38.4kb/s。基站在预唤醒信道上发送的预唤醒信号为5字节长,则实际发送数据耗时大致为1.4ms,因而,基站发送预唤醒信号的周期为4ms,则终端侦听时间设为10ms可以确保侦听到一个完整的预唤醒信号,终端侦听/休眠的整体周期为1s。基站在目标唤醒信道上发送的目标唤醒信号为10字节长,则实际发送目标唤醒信号用时大约为2.8ms,基站发送目标唤醒信号的周期为8ms,则终端侦听时间设为20ms可以确保侦听到一个完整的目标唤醒信号,终端侦听/休眠的整体周期为1s。
业务信道采用lora调制方式,数据传输速率为20.8khz,扩频因子sf=12。在上述通信参数下,唤醒信道fsk信号的链路预算会远远低于业务信道的lora信号,lora信号在相同功率下会比唤醒信号传输得更远。这种设置下当业务信号到达最远传输时,基站的唤醒信号无法达到相近的传输距离,也就无法唤醒基站范围内远端的终端。因此,在本实施例中,基站提高唤醒信道的发送功率,使得唤醒信号的传输距离增大。例如,基站设置唤醒信道的发送功率为36dbm,而业务信道的发送功率为20dbm,由于唤醒信道和业务信道调制方式的差异,当基站使用不同的发送功率时,获得相近的传输距离。基站还可以在150kbps的基础上再提高唤醒信号的数据传输速率,以降低终端侦听的时间,从而在不发送数据时可以降低终端的侦听功耗。
本实施例中,基站和终端之间采用预唤醒信号的通信方式,提高唤醒信号的数据传输速率降低了终端的侦听时间,降低了终端的功耗。并且基站给唤醒信道和业务信道设置了不同的通信参数,提高了唤醒信道的发送功率获得了与业务信道相近的传输距离,使得基站覆盖范围远端的终端也能被唤醒。
应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图7所示,提供了一种终端唤醒装置,应用于终端,包括:预唤醒模块100、目标唤醒模块200和进入唤醒模块300,其中:
预唤醒模块100,用于侦听基站发送的预唤醒信号。
目标唤醒模块200,用于当接收到预唤醒信号时,则继续侦听基站发送的目标唤醒信号,预唤醒信号的字节长度小于目标唤醒信号的字节长度。
进入唤醒模块300,用于当接收到基站发送的目标唤醒信号时,进入唤醒状态。
在其中一个实施例中,预唤醒模块包括:预唤醒信道单元,用于在预唤醒信道上侦听预唤醒信号。目标唤醒模块包括目标唤醒信道单元,用于当在预唤醒信道上接收到预唤醒信号时,则进入目标唤醒信道继续侦听目标唤醒信号。
在其中一个实施例中,预唤醒模块包括:预唤醒时段单元,用于在唤醒信道上侦听基站发送的预唤醒信号。目标唤醒时段单元,用于当在唤醒信道上接收到预唤醒信号时,在同一个唤醒信道上继续侦听目标唤醒信号。
在其中一个实施例中,应用于终端的终端唤醒装置还包括:业务信道模块,用于通过与唤醒信道不同频率的业务信道与基站进行业务数据通信。
在其中一个实施例中,应用于终端的终端唤醒装置还包括:业务时段模块,用于通过业务信道以及与业务信道同频率分时的唤醒信道与基站进行业务数据通信。
在其中一个实施例中,应用于终端的终端唤醒装置还包括:预唤醒触发休眠模块,用于当没有接收到预唤醒信号时,进入休眠状态。
在其中一个实施例中,应用于终端的终端唤醒装置还包括:目标唤醒触发休眠模块,用于当没有接收到目标唤醒信号时,进入休眠状态。
在其中一个实施例中,应用于终端唤醒装置还包括:业务通信触发休眠模块,用于在完成业务数据通信之后,进入休眠状态。
在其中一个实施例中,唤醒信道的通信参数与业务信道的通信参数不相同,通信参数是由基站根据通信条件设置。
在其中一个实施例中,唤醒信道和业务信道使用不同的调制方式,唤醒信道的发送功率大于业务信道的发送功率和/或唤醒信道的数据传输速率高于业务信道的数据传输速率。
在一个实施例中,如图8所示,提供了一种终端唤醒装置,应用于基站,包括:唤醒信号发送模块400,其中:
唤醒信号发送模块400,用于发送预唤醒信号和目标唤醒信号;预唤醒信号的字节长度小于目标唤醒信号的字节长度,目标唤醒信号是在终端接收到预唤醒信号后侦听的。
在其中一个实施例中,唤醒信号发送模块,包括:唤醒信道单元,用于在预唤醒信道发送预唤醒信号,在目标唤醒信道发送目标唤醒信号。
在其中一个实施例中,唤醒信号发送模块,包括:唤醒时段单元,用于在同一个唤醒信道的不同时段发送预唤醒信号和目标唤醒信号。
在其中一个实施例中,应用于基站的终端唤醒装置,还包括:业务信道单元,用于通过与唤醒信道不同频率的业务信道与终端进行业务数据通信。
在其中一个实施例中,应用于基站的终端唤醒装置,还包括:业务时段单元,用于通过业务信道以及与业务信道同频率分时的唤醒信道与终端进行业务数据通信。
在其中一个实施例中,应用于基站的终端唤醒装置,还包括:休眠信号发送单元,用于在与终端进行业务数据通信之后,向终端发送休眠信号。
在其中一个实施例中,应用于基站的终端唤醒装置,还包括:通信参数设置模块,用于在发送预唤醒信号和目标唤醒信号之前,根据通信条件对唤醒信道以及业务信道分别设置不同的通信参数。
在其中一个实施例中,通信参数设置模块,包括:功率速率提高单元,用于将唤醒信道的发送功率设置为大于业务信道的发送功率和/或将唤醒信道的数据传输速率设置为大于业务信道的数据传输速率。
关于终端唤醒装置的具体限定可以参见上文中对于终端唤醒方法的限定,在此不再赘述。上述终端唤醒装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种终端唤醒方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图9中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该程序应用于终端,该处理器执行计算机程序时实现以下步骤:侦听基站发送的预唤醒信号;当接收到预唤醒信号时,则继续侦听基站发送的目标唤醒信号;预唤醒信号的字节长度小于目标唤醒信号的字节长度;当接收到基站发送的目标唤醒信号时,进入唤醒状态。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在预唤醒信道上侦听预唤醒信号;当在预唤醒信道上接收到预唤醒信号时,则进入目标唤醒信道继续侦听目标唤醒信号。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在唤醒信道上侦听基站发送的预唤醒信号;当在唤醒信道上接收到预唤醒信号时,在同一个唤醒信道上继续侦听目标唤醒信号。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在进入唤醒状态后,通过与唤醒信道不同频率的业务信道与基站进行业务数据通信。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在进入唤醒状态后,通过业务信道以及与业务信道同频率分时的唤醒信道与基站进行业务数据通信。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当没有接收到预唤醒信号时,进入休眠状态;当没有接收到目标唤醒信号时,进入休眠状态;在完成业务数据通信之后,进入休眠状态。
在一个实施例中,处理器执行计算机程序时:唤醒信道的通信参数与业务信道的通信参数不相同,通信参数是由基站根据通信条件设置。
在一个实施例中,处理器执行计算机程序时:唤醒信道和业务信道使用不同的调制方式,唤醒信道的发送功率大于业务信道的发送功率和/或唤醒信道的数据传输速率高于业务信道的数据传输速率。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该程序应用于基站,该处理器执行计算机程序时实现以下步骤:发送预唤醒信号和目标唤醒信号;预唤醒信号的字节长度小于目标唤醒信号的字节长度,目标唤醒信号是在终端接收到预唤醒信号后侦听的。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在预唤醒信道发送预唤醒信号,在目标唤醒信道发送目标唤醒信号。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在同一个唤醒信道的不同时段发送预唤醒信号和目标唤醒信号。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过与唤醒信道不同频率的业务信道与终端进行业务数据通信。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:通过业务信道以及与业务信道同频率分时的唤醒信道与终端进行业务数据通信。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在与终端进行业务数据通信之后,向终端发送休眠信号。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在发送预唤醒信号和目标唤醒信号之前,根据通信条件对唤醒信道以及业务信道分别设置不同的通信参数。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:将唤醒信道的发送功率设置为大于业务信道的发送功率和/或将唤醒信道的数据传输速率设置为大于业务信道的数据传输速率。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序应用于终端,计算机程序被处理器执行时实现以下步骤:侦听基站发送的预唤醒信号;当接收到预唤醒信号时,则继续侦听基站发送的目标唤醒信号;预唤醒信号的字节长度小于目标唤醒信号的字节长度;当接收到基站发送的目标唤醒信号时,进入唤醒状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在预唤醒信道上侦听预唤醒信号;当在预唤醒信道上接收到预唤醒信号时,则进入目标唤醒信道继续侦听目标唤醒信号。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在唤醒信道上侦听基站发送的预唤醒信号;当在唤醒信道上接收到预唤醒信号时,在同一个唤醒信道上继续侦听目标唤醒信号。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在进入唤醒状态后,通过与唤醒信道不同频率的业务信道与基站进行业务数据通信。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在进入唤醒状态后,通过业务信道以及与业务信道同频率分时的唤醒信道与基站进行业务数据通信。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当没有接收到预唤醒信号时,进入休眠状态;当没有接收到目标唤醒信号时,进入休眠状态;在完成业务数据通信之后,进入休眠状态。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:唤醒信道的通信参数与业务信道的通信参数不相同,通信参数是由基站根据通信条件设置。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:唤醒信道和业务信道使用不同的调制方式,唤醒信道的发送功率大于业务信道的发送功率和/或唤醒信道的数据传输速率高于业务信道的数据传输速率。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该程序应用于基站,计算机程序被处理器执行时实现以下步骤:发送预唤醒信号和目标唤醒信号;预唤醒信号的字节长度小于目标唤醒信号的字节长度,目标唤醒信号是在终端接收到预唤醒信号后侦听的。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在预唤醒信道发送预唤醒信号,在目标唤醒信道发送目标唤醒信号。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在同一个唤醒信道的不同时段发送预唤醒信号和目标唤醒信号。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过与唤醒信道不同频率的业务信道与终端进行业务数据通信。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:通过业务信道以及与业务信道同频率分时的唤醒信道与终端进行业务数据通信。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在与终端进行业务数据通信之后,向终端发送休眠信号。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在发送预唤醒信号和目标唤醒信号之前,根据通信条件对唤醒信道以及业务信道分别设置不同的通信参数。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将唤醒信道的发送功率设置为大于业务信道的发送功率和/或将唤醒信道的数据传输速率设置为大于业务信道的数据传输速率。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
1.一种终端唤醒方法,其特征在于,应用于终端,所述方法包括:
侦听基站发送的预唤醒信号;
当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度;
当接收到所述基站发送的目标唤醒信号时,进入唤醒状态。
2.根据权利要求1所述的方法,其特征在于,所述侦听基站发送的预唤醒信号,包括:
在预唤醒信道上侦听所述预唤醒信号;
所述当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号,包括:
当在预唤醒信道上接收到所述预唤醒信号时,则进入目标唤醒信道继续侦听所述目标唤醒信号;或者
所述侦听基站发送的预唤醒信号,包括:
在唤醒信道上侦听所述基站发送的所述预唤醒信号;
所述当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号,包括:
当在所述唤醒信道上接收到所述预唤醒信号时,在所述同一个所述唤醒信道上继续侦听所述目标唤醒信号。
3.根据权利要求1或2所述的方法,其特征在于,在所述进入唤醒状态后,还包括:
通过与所述唤醒信道不同频率的业务信道与所述基站进行业务数据通信;或者
通过业务信道以及与所述业务信道同频率分时的唤醒信道与所述基站进行业务数据通信。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当没有接收到所述预唤醒信号时,进入休眠状态;
当没有接收到所述目标唤醒信号时,进入休眠状态;
在完成所述业务数据通信之后,进入休眠状态。
5.根据权利要求3所述的方法,其特征在于,所述唤醒信道的通信参数与所述业务信道的通信参数不相同,所述通信参数是由所述基站根据通信条件设置。
6.根据权利要求5所述的方法,其特征在于,所述唤醒信道和所述业务信道使用不同的调制方式,所述唤醒信道的发送功率大于所述业务信道的发送功率和/或所述唤醒信道的数据传输速率高于所述业务信道的数据传输速率。
7.一种终端唤醒方法,其特征在于,应用于基站,所述方法包括:
发送预唤醒信号和目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度,所述目标唤醒信号是在终端接收到预唤醒信号后侦听的。
8.根据权利要求7所述的方法,其特征在于,所述发送所述预唤醒信号和所述目标唤醒信号,包括:
在预唤醒信道发送所述预唤醒信号,在目标唤醒信道发送所述目标唤醒信号;或者
在同一个唤醒信道的不同时段发送所述预唤醒信号和所述目标唤醒信号。
9.根据权利要求7或8所述的方法,其特征在于,所述方法还包括:
通过与所述唤醒信道不同频率的业务信道与所述终端进行业务数据通信;
或者
通过业务信道以及与所述业务信道同频率分时的唤醒信道与所述终端进行业务数据通信。
10.根据权利要求9所述的方法,其特征在于,在所述与所述终端进行业务数据通信之后,还包括:
向所述终端发送休眠信号。
11.根据权利要求9所述的方法,其特征在于,在所述发送预唤醒信号和目标唤醒信号之前,包括:
根据通信条件对所述唤醒信道以及所述业务信道分别设置不同的通信参数。
12.根据权利要求11所述的方法,其特征在于,所述根据通信条件对所述唤醒信道以及所述业务信道分别设置不同的通信参数,包括:
将所述唤醒信道的发送功率设置为大于所述业务信道的发送功率和/或将所述唤醒信道的数据传输速率设置为大于所述业务信道的数据传输速率。
13.一种终端唤醒装置,其特征在于,应用于终端,所述装置包括:
预唤醒模块,用于侦听基站发送的预唤醒信号;
目标唤醒模块,用于当接收到所述预唤醒信号时,则继续侦听所述基站发送的目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度;
唤醒模块,用于当接收到所述基站发送的目标唤醒信号时,进入唤醒状态。
14.一种终端唤醒装置,其特征在于,应用于基站,所述装置包括:
唤醒发送模块,用于发送预唤醒信号和目标唤醒信号;所述预唤醒信号的字节长度小于所述目标唤醒信号的字节长度,所述目标唤醒信号是在终端接收到预唤醒信号后侦听的。
15.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至12中任一项所述的方法的步骤。
16.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至12中任一项所述的方法的步骤。
技术总结