本申请涉及信息发送技术领域,特别是涉及一种数据传输方法、装置、计算机设备和存储介质。
背景技术:
在物联网终端的无线数据采集系统及应用中,一般采用中心式网络架构,利用一个中心对应多个终端,中心通过一个物理通信通道连接多个终端以实现数据的传送。
在实现物联网数据采集的过程中,一般有两种不同的采集过程发起方式,一种是终端定期上报数据,可以为终端在事件触发情况下向基站上报数据,另一种是由基站侧发起,通过命令的方式使终端在响应中上报数据。然而无论是终端主动发起的数据上报,还是由基站发起的终端数据采集,在多个终端同时上报时都会出现数据碰撞或冲突现象,这种碰撞或冲突实际上是不同终端无线信号之间的干扰,它会带来数据发送失败,从而由于不断的重新发送动作从而增加网络传输延时。
目前,解决为了避免终端数据之间的冲突,可以采用多个终端发送随机顺延的方式,或者使物理信道切到不同的频段,不同的频段接入不同的终端以实现数据传送。然而对应于一个信道连接多个终端的情况,依旧存在多个终端发送数据时产生冲突的情况,也存在当有冲突时,终端不断发送数据而导致终端功耗过大的情况。
技术实现要素:
基于此,有必要针对上述技术问题,提供一种能够减少终端功耗的数据传输方法、装置、通信设备和存储介质。
一种数据传输方法,应用于终端,包括:
在唤醒信道中接收唤醒信号;
解析该唤醒信号得到唤醒范围;
根据该唤醒范围判断是否进行数据接入,若是,获取业务信道标识;
传输数据至该业务信道标识对应的业务信道。
在其中一个实施例中,该获取业务信道标识,包括:
解析该唤醒信号,确定该唤醒信号是否包括业务信道标识;
若是,则获取该唤醒信号中的业务信道标识;
若否,则获取该终端预存的业务信道标识
在其中一个实施例中,唤醒范围为单终端;根据唤醒范围判断是否进行数据接入,若是,获取唤醒信号中的业务信道标识,包括:
判断单终端的终端标识与本地的终端标识是否相同,若是,则读取唤醒信号中的单个业务信道标识;
接入业务信道标识对应的业务信道,包括:
传输数据至读取的单个业务信道标识对应的业务信道。
在其中一个实施例中,唤醒范围为区域,根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识,包括:
判断区域的区域标识与本地的区域标识是否相同,若是,读取唤醒信号中的至少一个业务信道标识;
接入业务信道标识对应的业务信道,包括:
获取信道选择方式,根据信道选择方式从至少一个业务信道标识中选择目标业务信道标识,传输数据至目标业务信道标识对应的目标业务信道。
在其中一个实施例中,获取信道选择方式,根据信道选择方式从至少一个业务信道标识中选择目标业务信道标识,包括:
以随机方式从至少一个业务信道标识中选择目标业务信道标识;或者
按照预设顺序从至少一个业务信道标识中选择目标业务信道标识;或者
获取信道评估结果,根据该信道评优结果确定接入优先级,根据该接入优先级从至少一个业务信道标识中选择目标业务信道标识。
在其中一个实施例中,该读取唤醒信号中的至少一个业务信道标识,包括:读取唤醒信号中的信道类型以及信道序号。
在其中一个实施例中,传输数据至业务信道标识对应的业务信道,包括:
获取唤醒信号中的周期信息,判断当前时间是否与周期信息相匹配,若否,则不响应本次唤醒信号;
若是,则传输数据至业务信道标识对应的业务信道。
一种数据传输方法,应用于基站,包括:
根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号;
将唤醒信号接入唤醒信道,该唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应业务信道标识的业务信道;
接收终端通过业务信道传输的业务数据。
在其中一个实施例中,根据唤醒范围和业务信道标识生成唤醒信号,包括:
若唤醒范围为单终端,则获取空闲的业务信道的业务信道标识,根据获取到的业务信道标识与终端标识生成表征单终端的唤醒范围的唤醒信号;
若唤醒范围为区域,则获取与区域的区域标识对应的业务信道标识,根据区域标识和业务信道标识生成表征区域的唤醒范围的唤醒信号。
在其中一个实施例中,该方法,还包括:
获取预设时段内至少一个业务信道中传输数据的传输状态参数;传输状态参数包括传输速率;
根据传输速率评估业务信道得到业务信道评估结果;该业务信道评估结果为业务信道的接入优先级。
一种数据传输装置,该数据装置包括:
唤醒信号获取模块,用于在唤醒信道中获取唤醒信号;
第一数据信息获取模块,用于解析唤醒信号得到唤醒范围;
业务信道标识获取模块,用于根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识;
数据传输模块,用于传输数据至业务信道标识对应的业务信道连接。
一种数据传输模块,该数据传输模块包括:
唤醒信号生成模块,用于根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号;
反馈信息获取模块,用于将唤醒信号接入唤醒信道,该唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应业务信道标识的业务信道;
连数据传输模块,用于接收终端通过业务信道传输的业务数据。
一种通信设备,包括存储器和处理器,存储器存储有计算机程序,该处理器执行该计算机程序时实现上述任意一个实施例中的方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时上述任意一个实施例中的方法的步骤。
上述数据传输方法、装置、通信设备和存储介质,通过在唤醒信道中接收唤醒信号,根据唤醒信号得到唤醒范围,进一步根据唤醒范围实现是否进行数据接入的判断,在确定需要实现数据接入,则获取业务信道标识,传输数据至该业务信道标识对应的业务信道,通过基于唤醒信号为基础确定是否进行数据传送,能够有针对性的确定当前所需唤醒终端,然后终端可以在明确需要唤醒时再唤醒,有效减少终端不断传送数据带来的功耗。进一步地,在实现唤醒的唤醒信号中,也可以设定业务信道标识,基于设定的业务信道标识实现业务信道的获取,有效减少终端一直处于业务信道获取的状态而导致的功耗多大的问题。
附图说明
图1为一个实施例中数据传输方法的应用环境图;
图2为一个实施例中数据传输方法的流程示意图;
图3为一个实施例中业务信道标识获取步骤的流程示意图;
图4为图2所示实施例中的步骤206的流程示意图;
图5为图2所示实施例中的步骤206的另一流程示意图;
图6为另一个实施例中数据传输方法的流程示意图;
图7为图6所示实施例中的步骤602的流程示意图;
图8为另一个实施例中数据传输方法的流程示意图;
图9为又一个实施例中数据传输方法的时序图;
图10为一个实施例中数据传输装置的结构框图;
图11为另一个实施例中数据传输装置的结构框图;
图12为一个实施例中通信设备的内部结构图;
图13为另一个实施例中通信设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的数据传输方法,可以应用于如图1所示的应用环境中。其中,终端102可以通过网络与基站104进行通信。基站可以根据唤醒范围以及业务信道标识生成唤醒信号,并将唤醒信号加入到唤醒信道中,终端在唤醒信道中获取到唤醒信号,然后对获取到的唤醒信号进行解析,得到唤醒范围,终端根据唤醒范围确定当前唤醒的是否为自身,若是,则根据唤醒信号中的业务信道标识进行唤醒,并基于业务信道标识实现数据的传输。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。基站104是指在一定的无线电覆盖区中,通过移动通信交换中心,与移动电话终端之间进行信息传递的无线电收发信电台,在本申请中以基站104为例进行说明,在其他实施例中,可以是一局域网中的控制端。
在一个实施例中,如图2所示,提供了一种数据传输方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:
步骤202,在唤醒信道中接收唤醒信号。
其中,基站中定义了一个唤醒信道和至少一个业务信道,唤醒信道为基站用于实现唤醒信号发送的通道,业务信道用于终端和基站之间进行业务数据传输。
唤醒信号用于实现唤醒终端的功能,终端在唤醒信道周期性侦听基站发送的唤醒信号,接收唤醒信号,根据唤醒信号帧格式对命令信息进行解析。
基站在需要唤醒终端时,可以根据需要将唤醒范围、业务信道标识等相关内容封装成唤醒信号,例如,基站根据系统协议预设方式、参数和数据接入信息设定唤醒信号发送的方式和唤醒信号中的唤醒范围,然后将唤醒信号接入唤醒信道中,以便终端从唤醒信道中获取唤醒信号。
进一步地,基站周期性的将唤醒信号接入到唤醒信道中以使得终端可以周期性的从唤醒信道中获取到唤醒信号,以进行业务数据的上报。可选地,终端也可以自动周期性上报数据。基站下发唤醒信号的周期远大于终端自动上报数据的周期,例如,基站下发的周期可以为10s,而终端自动上报的数据可以为12个小时以上。终端若接收到唤醒信号则可以设定上报数据的标识,则终端不再自动上报数据,而是根据唤醒信号来进行数据的上报。若是终端没有接收到唤醒信号,则依旧按照原来的周期自动进行业务数据的上报。
步骤204,解析唤醒信号得到唤醒范围。
具体地,唤醒范围是指本次唤醒信号所需要唤醒的终端的范围,例如其可以是仅唤醒一个终端,或者是唤醒至少两个终端。当本次唤醒信号所需要唤醒的是至少两个终端时,该唤醒信号称为区域唤醒信号,当本次唤醒信号所需要唤醒的是一个终端时,该唤醒信号称为单终端唤醒信号。
其中区域唤醒信号中的至少两个终端可以根据不同的标准来进行分类,例如根据地理位置或者是终端的功耗,在其他的实施例中还可以是用户来进行手动分类。可选地,以终端的功耗为基础进行划分,对于低功耗的终端划分为第一分类,对于中等功耗的终端划分为第二分类,高功耗的终端划分为第三分类,上述分类在分类完成后,为每一分类设定对应的区域标识。
唤醒范围可以采用唤醒标识表示,例如终端标识、区域标识等。终端标识为用于确定终端的唯一标识,区域标识为用于确定划分的业务信道区域的唯一标识。
终端周期性地从唤醒信道中获取唤醒信号,在接收到唤醒信号时解析得到相关的唤醒范围。
步骤206,根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识。
具体地,业务信道标识是用于唯一确定业务信道的标识,例如其可以是对每一个业务信道分配不同的标识,或者是先对业务信道进行分类,得到业务信道分类的类型标识,然后对每一分类中的业务信道分配不同的序号标识,进一步可以通过业务信道类型标识和序号标识得到业务信道的标识。
进一步地,根据唤醒范围确定当前所需唤醒的是否为终端自身,可以包括,首先获取唤醒范围的类型,若是单终端唤醒信号,则确定唤醒信号中的终端标识是否与自身的终端标识相同,若是区域唤醒信号,则确定自身所属的区域的区域标识与唤醒信号中的区域标识是否相同。
终端解析得到唤醒范围后,确定当前所需唤醒为自身终端后,则获取业务信道标识,其中,终端可以从唤醒信号中解析得到至少一个业务信道标识。
若终端解析唤醒信号确定并非唤醒自身,则终端重新进入休眠,周期性地从业务信道获取唤醒信号。
步骤208,传输数据至业务信道标识对应的业务信道。
终端在确定了与之对应的业务信道时,可以直接与业务信道之间实现相关数据的传输。
进一步地,在确定业务信道时,可以由终端发送接入请求,由业务信道基于该接入请求返回同意接入的请求后,终端与业务信道实现连接,基于该连接实现数据的传输。
更进一步地,在实现终端与业务信道的接入时,业务信道可以根据自身的情况确定是否同意终端实现接入,若当前业务信道根据收集到的数据确定当前业务信道负载较重,例如数据传输速率慢、有数据传输拥堵且拥堵时长较长的情况,此时根据接入请求返回拒绝接入的信息,以便终端寻找其他业务信道实现数据传输,以提高数据传输成功率,同样减少终端一直处于数据发送状态而导致的功耗过大的问题。可选地,终端在接收到业务信道的拒绝接入的响应信息后,终端可以周期性的重新发起接入请求,直到接收到业务信道返回的同意接入为止,或者也可以在周期性重复发送接入请求后,接收到的业务信道的返回的拒绝接入次数为预设次数时,例如可以为5次,此时可以从获取的至少一个业务信道中重新选择一个业务信道,发送接入请求。
若终端传输数据失败,则可以进入休眠状态,等再次接收到唤醒范围信号时重复上述步骤。
上述数据传输方法中,通过在唤醒信道中接收唤醒信号,根据唤醒信号得到唤醒范围,进一步根据唤醒范围实现是否进行数据接入的判断,在确定需要实现数据接入,则获取业务信道标识,传输数据至该业务信道标识对应的业务信道,通过基于唤醒信号为基础确定是否进行数据传送,能够有针对性的确定当前所需唤醒终端,然后终端可以在明确需要唤醒时再唤醒,进一步地根据获取到的业务信道实现数据传送,有效减少终端不断传送数据带来的功耗。
在一个实施例中,如图3所示,步骤206,即业务信道标识获取步骤可以包括:
步骤302,解析唤醒信号,确定唤醒信号是否包括业务信道标识。
在终端获取到唤醒信号后,解析唤醒信号,以确定当前唤醒信号是否包括业务信道标识,若在形成唤醒信号时并没有包括业务信道标识,则获取业务信道标识失败,此时可以从终端预存的业务信道标识中获取相关的业务信道。
具体地,唤醒信号中包括有命令代码、命令参数信息和业务信道类型,其中,命令代码用于确定唤醒范围,即用于确定唤醒范围为单终端唤醒还是区域唤醒,命令参数信息用于确定的唤醒的范围具体的内容,即若为单终端唤醒,则命令参数信息可以包括有终端标识,与终端标识对应的业务信道标识若为区域唤醒,则命令参数可以包括区域标识,区域标识则可以包括业务信道序号、接入优先级等。业务信道类型为基站提供的不同类别的信道,可以为根据传输数据的速率不同划分,传输速率为低速率时,业务信道为低速率信道,传输速率为中速率时,业务信道为中速率信道,传输速率为高速率时,业务信道为高速率信道。
终端在获取到唤醒信号后,获取唤醒信号中包括的命令参数信息,根据命令参数信息确定是否包括业务信道标识,确定业务信道的类型等,基于确定的业务信道标识、业务信道的类型实现数据的传输。
步骤304,若唤醒信号包括业务信道标识,则获取唤醒信号中的业务信道标识。
参见上文,终端利用业务信道实现与基站之间的数据传输,业务信道标识是用于确定业务信道唯一的标识,唤醒范围可以仅唤醒单个终端,业务信道标识可以为单个终端对应的单个业务信道,唤醒范围也可以以区域的方式唤醒,业务信道标识可以为与终端区域对应的业务信道区域标识或者业务信道标识。
具体的,若唤醒方式为单个终端唤醒,终端在获取到唤醒信号后,直接从唤醒信号中获取相关业务信道标识。若唤醒的方式为区域唤醒,终端在确定需要唤醒自身终端后,从唤醒信号中获取业务信道的区域标识,或者获取唤醒信号中的业务信道标识。
步骤306,若唤醒信号不包括业务信道标识,则获取终端预存的业务信道标识。
具体地,终端可以先获取业务信道对应的业务信道标识并存储,终端在解析唤醒信号而获取业务信道标识失败时,或者终端解析唤醒信号得到唤醒信号本身并不包括业务信道标识时,可以直接从终端本地存储中获取预存的业务信道标识。
本实施例中,通过将业务信道标识包括在唤醒信号内,基于唤醒信号实现业务信道标识的获取,指定终端对应的业务信道,则减少终端获取业务信道的所需时间,从而减少终端的功耗。进一步地,本实施例中还设有在从唤醒信号中获取业务信道失败时,从终端预存的业务信道标识中获取到对应的目标业务信道,能够提高数据传输的成功率。
在一个实施例中,如图4所示,唤醒范围为单终端,步骤206,即根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识,包括:
步骤402,判断单终端的终端标识与本地的终端标识是否相同,若是,则读取唤醒信号中的单个业务信道标识。
步骤404,传输数据至读取的单个业务信道标识对应的业务信道。
具体地,终端周期性的从唤醒信道中获取唤醒信号,并解析唤醒信号得到唤醒范围,获取唤醒范围对应的唤醒标识,唤醒标识可以为终端标识或区域标识,若为终端标识,终端获取预存的终端标识,确认从唤醒信号中获取的终端标识与预存的终端标识是否相同,若相同,则标明当前唤醒的为终端自身,则终端根据唤醒信号实现唤醒。
进一步地,对于单终端而言,基站在形成唤醒信号时可以获取可用业务信道,根据可用唤醒信道标识与需唤醒的终端的终端标识生成唤醒信号,则终端在确定被唤醒时,可以直接从唤醒信号中获取业务信道标识。可选地,对于单终端唤醒而言,基站在形成唤醒信号时,可以获取多个可用业务信道,将多个业务信道标识与终端标识一起形成唤醒信号,终端从唤醒信号中可以获取到多个业务信道标识,则在获取数据接入的业务信道时,可以基于预设接入方式实现数据的接入,例如设定优先级,终端根据优先级由高到低实现接入,在高优先级的业务信道拒绝传输数据、或者利用高优先级信道传输数据失败时,能够利用其他业务信道实现数据传输,提高数据传输成功率。
在本实施例中,通过直接设定需唤醒终端,能够有效减少终端不断发送数据而带来的功耗增大的问题。进一步地,在唤醒信号中设置可实现数据接入的业务信道标识,终端基于唤醒信号直接获取业务信道标识以实现数据的传输,提高数据传输成功率,减少终端一直处于可用信道获取状态而导致的功耗增大的问题。
在一个实施例中,如图5所示,唤醒范围为区域,步骤206,即根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识,包括:
步骤502,判断区域的区域标识与本地的区域标识是否相同,若是,读取唤醒信号中的至少一个业务信道标识。
步骤504,获取信道选择方式,根据信道选择方式从至少一个业务信道标识中选择目标业务信道标识,传输数据至目标业务信道标识对应的目标业务信道。
具体地,终端周期性的从唤醒信道中获取唤醒信号,并解析唤醒信号得到唤醒范围,获取唤醒范围对应的唤醒标识,唤醒标识可以为终端标识或区域标识,若为区域标识,终端获取本地的区域标识,确认从唤醒信号中获取的区域标识与本地的区域标识是否相同,若相同,则标明当前实现的唤醒为区域唤醒,在区域范围内的终端都实现唤醒。
进一步地,信道选择方式用于表示终端选择传输数据的业务信道的方式,终端根据信道选择方式实现业务信道的选择,并基于选取到的信道实现数据的传输。具体地,在获取到业务信道的区域后,其中区域的业务信道包括有至少一个业务信道,终端根据至少一个业务信道按照预设方式实现数据的传输,预设方式例如可以采用顺序接入的方式、随机接入的方式等实现数据的传输。
可选地,在区域唤醒中,也可以明确所唤醒的多个终端,这些多个终端可以属于同一个区域,也可以不属于同一个区域,例如,存在有两个区域,d1和d2,其中d1中包括有三个终端a1、a2、a3,区域d2中包括有四个终端b1、b2、b3、b4,需唤醒的终端为例如a1、b2、b4,或者b2、b3,然后将获取到的终端的终端标识与业务信道标识或区域标识生成唤醒信号,终端从唤醒信号中解析业务信道标识或区域标识,根据获取到的业务信道标识或区域标识按照预设方式实现数据传输,预设方式可以为,可以根据业务信道的优先级实现数据接入,也可以根据业务信道接入顺序进行数据接入,也可以根据终端传送数据时间前后顺序进行数据接入。
本实施例中,将终端以及区域进行区块的划分,在唤醒的时候基于区域为基础进行唤醒,一次唤醒多个终端,多个终端与多个业务信道之间实现数据传输,减少终端全部唤醒一起传输数据时大量的数据堵塞在业务信道内而导致的数据传输不成功,以及终端一直处于数据传输状态而导致的功耗大的问题。
在一个实施例中,步骤504,即获取信道选择方式,根据信道选择方式从至少一个业务信道标识中选择目标业务信道标识,传输数据至目标业务信道标识对应的目标业务信道包括:可选的,以随机方式从至少一个业务信道标识中选择目标业务信道标识;或者按照预设顺序从至少一个业务信道标识中选择目标业务信道标识;或者获取信道评估结果,根据信道评优结果确定接入优先级,根据接入优先级从至少一个业务信道标识中选择目标业务信道标识。
具体地,当唤醒的是多个终端,而且对应的业务信道也为多个时,可以采用随机接入的方式实现终端与业务信道的对应,例如采用aloha类的随机接入协议实现接入。
进一步地,也可以采用顺序接入的方式,例如终端为4个,分别为a1、a2、a3和a4,业务信道为两个,分别为c1、c2,且对应业务信道而言接入顺序为c1先于c2,此时,终端接入到业务信道时可以为a1先接入到c1中,然后a2接入到c2中,接着a3接入到c1、a4接入到c2中。对于终端而言,可以以接收到数据的前后时间为基础来界定顺序,即若终端a1最先传输数据至业务终端,则a1最先接入业务信道,其次传输到的终端为a3、a4、a2,也以该顺序实现业务信道的接入。可以理解的,终端的接入顺序可以有其他方式,例如以数据类型为基础来确定顺序,对于实时性要求较高的可以为最先接入,对此不做限定。
可选地,也可以采用基于信道评估结果的方式实现信道的选取。基站可以根据信道中传输数据的类型、传输数据的速率等对业务信道进行评估,基于评估结果确定业务信道的优先级,例如速率大于第一预设阈值、拥堵时长小于第一拥堵阈值时为第一等级,速率小于等于第一预设阈值且大于等于第二预设阈值、拥堵时长大于等于第一拥堵阈值且小于等于第二拥堵阈值时为第二等级,速率小于第二预设阈值、拥堵时长大于第二拥堵阈值时为第三等级,然后再基于确定的优先级实现数据的传输,例如,假设包括终端a1、a2、a3,业务信道c1、c2、c3,且优先级c2>c3>c1,则此时终端利用业务信道实现数据传输可以为先全部利用c1进行数据传输,而若c2无法进一步接入数据时,再利用c3或c1实现数据传输。
可选的,对于采用的信道选择方式可以包括在唤醒信号中,终端解析唤醒信号得到信道选择方式,也可以预存在本地存储中,终端在需要传输数据时从本次存储中获取信道选择方式,本地存储的信道选择方式域基站同步。
本实施例中,利用随机、顺序、基于评估结果等实现数据传输业务信道的调整,可以有效减少数据传输是的拥堵现象,减少终端一直处于数据发送状态而导致的功耗大的问题。
在一个实施例中,步骤502,即判断区域的区域标识与本地的区域标识是否相同,若是,读取唤醒信号中的至少一个业务信道标识包括:读取唤醒信号中的信道类型以及信道序号。
参见前文,可以将终端与业务信道进行区域的划分,其中划分规则可以有很多种,例如可以按照离基站的距离、终端类型、终端传送的数据类型等。在实现对业务信道划分时,可以为基于终端传送数据的类型进行划分,也可以为基于终端本身进行划分。具体的,可以根据终端传送的数据速率进行划分,例如,若为低速率传输,则将传输该类数据的业务信道划分为第四分类,例如将信道带宽为62.5khz的业务信道划分为第四分类,若为中速率传输,则划分为第五分类,例如将信道带宽为125khz的业务信道划分为第五分类,若为高速率传输,则划分为第六分类,例如将信道带宽为250khz的业务信道划分为第六分类。可选择地,也可以基于数据类型进行划分,例如,若传送的数据为常规性数据,例如确定当前设备是否在原始位置等的数据,则将对应的业务信道划分为第四分类,若为数据采集但对实时性要求并不严格的,则将对应的业务信道划分为第五分类,若为临时性较重要的数据时,则可以对应数据要求较高的业务信道,则将对应的业务信道划分为第六分类。
基站可以设定终端区域与业务信道区域对应,例如可以第一分类与第四分类对应,或者第一分类与第五分类对应,具体对应方式不做限定,此时唤醒信号中可以仅包括终端区域相关标识,在解析得到终端区域标识后,即可得到业务信道相关标识,即可实现数据传输。然后在确定需唤醒的终端区域后获取与之对应的业务信道区域,根据获取到的终端区域的区域标识与业务信道区域的区域标识生成唤醒信号,终端可以通过解析获取到的唤醒信号得到业务信道区域的标识。
进一步地,也可以不设定终端区域与业务信道区域对应,可以在生成唤醒信号时选取相关区域的标识,例如需要唤醒的为第一分类,此时希望的业务信道为第五分类,则根据第一分类和第五分类生成唤醒信号,终端在获取到唤醒信号并解析后依旧可以实现数据的传输。
更进一步地,对于业务信道区域和终端区域的数量不做限定,业务信道区域与终端区域的数量可以不同,例如可以为两个业务信道区域对应三个终端区域,两个业务信道区域分别为第四分类和第五分类,三个终端区域,第一分类、第二分类和第三分类。
进一步地,终端周期性获取到唤醒信号,并解析唤醒信号得到业务信道标识,若业务信道标识为区域标识,可以获取区域标识对应的业务信道分类中包括的业务信道的序号,可以根据业务信道序号确定业务信道实现数据传输,例如当前获取到的区域标识表明业务信道区域为第四分类,其中第四分类包括三个业务信道,信道序号分别为c1、c2、c3,终端根据预设方式获取到用于实现传输数据的业务信道为c1业务信道,则获取信道序号c1,并基于此获取到业务信道实现数据传输。
在一个实施例中,步骤208,即传输数据至业务信道标识对应的业务信道包括:获取唤醒信号中的周期信息,判断当前时间是否与周期信息相匹配,若否,则不响应本次唤醒信号;若是,则传输数据至业务信道标识对应的业务信道。
具体地,终端周期性的从唤醒信道中获取唤醒信号,并基于唤醒信号确定实现数据传输的业务信道后,基于获取到的业务信道实现数据传输。关于数据传输,可以确定是否传输成功,以确定是否需要重新传输,具体可以为,终端在实现数据传输后,若在一段时间内未接收到发送成功的反馈则表明当前数据传输失败。或者在周期内又接收到基站下发的同样的唤醒信号此时表明数据传输失败。亦或者接收到基站返回到、数据传输失败的反馈,在确定数据传输失败时,可以在接收到基站下发的唤醒信号后再次实现数据的传输,也可以终端自身周期性的重复传输数据,对此不作限定。在确定已经传输数据成功时,设定成功标识。
具体的,基站周期性的实现终端唤醒以实现数据的传输,在实现唤醒时,可以将周期信息加入到唤醒信号中,例如可以用周期标识表示,例如以一个小时为基础,以10秒为周期划分一个小时形成不同的时段,在0-10s,处于第一周期,周期信息为s1,处于10-20s时,处于第二周期,周期信息为s2,以此类推。终端获取唤醒信号,解析唤醒信号得到周期信息sn,进一步获取sn-1的周期内是否已经发送信息,即确定sn-1的周期内是否有数据传输成功标识,若确认已经成功传输数据,则可以忽视本次唤醒信号,同样终端也可以反馈已传输成功的信息给基站,以便基站不再下发唤醒信号以唤醒终端采集同样数据的命令。
在一个实施例中,如图6所示,提供了一种数据传输方法,以该方法应用于图1中的基站为例进行说明,包括以下步骤:
步骤602,根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号。
参见上文,基站定义了一个唤醒信道和至少一个业务信道,唤醒信道为基站用于实现唤醒信号发送的通道,业务信道用于终端和基站之间进行数据传输。基站周期性的生成唤醒信号实现唤醒终端。
可选的,基站可以设定周期,例如以10s为一个周期,对应不同的周期采集不同类型的数据,例如,0-10s为第一周期,采集第一类数据,在10-20s为第二周期,采集第二类数据,在20s-30s为第三周期,采集第三类数据,以此类推。参见上文,可以将终端以及业务信道进行划分,例如可以划分为第一分类……第六分类,可以将终端与业务信道进行对应,例如可以基于传输数据类型为基础划分,例如,第一分类、第四分类传输的数据为常规数据,则可以将第一分类与第四分类对应。同样的,也可以将周期与分类进行对应,例如,当前周期内需要采集的是常规性数据,则将该周期的周期标识sn与第一分类或第四分类对应,则在基站确定当前采集周期后,即可以基于采集周期确定的当前采集的终端以及对应的业务信道,并基于得到的终端以及业务信道生成唤醒信号。
对于需要唤醒单个终端而言,也可以与周期对应,即对于区域唤醒和单终端唤醒而言,都可以与周期对应,在第一周期内,可以对应区域唤醒或者单终端唤醒,例如在第n周期内,需要采集单终端数据,此时获取与第n周期对应的终端标识以及业务信道标识,将周期标识、终端标识以及业务信道标识等生成唤醒信号。
可选的,对于需实现的是单终端唤醒而言,在需要唤醒时,获取可用的业务信道,一个或多个业务信道或已经划分的业务信道区域,根据获取到的终端标识以及业务信道标识、业务信道区域标识生成唤醒信号。
进一步地,基站可以根据需要随时发起数据采集信号,在确定需要唤醒的是单个终端,还是区域唤醒后,设定与唤醒的终端或区域对应的至少一个业务信道或业务信道区域,并基于终端标识、区域标识、业务信道标识等生成唤醒信号。
步骤604,将唤醒信号接入唤醒信道,唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应业务信道标识的业务信道。
具体地,基站在生成换醒信号后,可以将唤醒信号接入到唤醒信道,终端可以周期性的从唤醒信道中获取到唤醒信号并解析唤醒信号,终端从唤醒信号中获取唤醒范围,基于唤醒范围实现唤醒,并基于从唤醒信号中获取到的业务信道标识实现数据的传输。
基站周期性生成唤醒信号并接入唤醒信道中,这个周期尽量短,从而有效减少终端侦听的功耗。
步骤606,接收终端通过业务信道传输的业务数据。
具体地,终端从业务信道中获取唤醒信号,并基于对业务信号的解析获得唤醒范围实现唤醒,进一步解析唤醒信号得到业务信道标识,在终端确定实现数据传输时,终端基于获取到的业务信道标识相关内容,基站接收终端传送至业务信道标识对应的业务信道的数据。或者,基站在生成唤醒信号时,并未将业务信道标识包括在唤醒信号中,则终端并不能基于唤醒信号得到有效的业务信道标识,此时接收终端基于预存的业务信道标识对应的业务信道传输的数据。
本实施例中,对于所希望唤醒的终端,直接将终端标识以及与之对应的业务信道标识设置在唤醒信号中,根据唤醒信号直接唤醒所需唤醒的终端,并使得终端可以基于业务信道标识实现数据的传输,基于唤醒信号直接唤醒终端,减少终端一直处于确定是否唤醒状态而导致的功耗过大的问题,也减少了终端一直处于数据传输状态而导致的功耗过大的问题。并区分唤醒信道和业务信道,使得实现唤醒的唤醒信道与实现数据传输的业务信道区分,不同信道实现不同的功能,减少数据的冲突而导致的数据发送失败、拥堵的情况,从而减少终端一直处于数据发送状态而导致的功耗过大的问题。
在一个实施例中,如图7所示,步骤602,即根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号包括:
步骤702,若唤醒范围为单终端,则获取空闲的业务信道的业务信道标识,根据获取到的业务信道标识与终端标识生成表征单终端的唤醒范围的唤醒信号。
步骤704,若唤醒范围为区域,则获取与区域的区域标识对应的业务信道标识,根据区域标识和业务信道标识生成表征区域的唤醒范围的唤醒信号。
具体的,在实现对终端的唤醒时,所希望唤醒的可以为单终端唤醒,也可以为区域唤醒。对于单终端唤醒而言,可以获取当前可用业务信道,根据预设方式选择业务信道,根据业务信道标识以及终端标识生成唤醒信号。例如获取到的业务信道为一个,基站根据获取到的业务信道标识与需唤醒的终端标识生成唤醒信号,也可以获取到的业务信道为多个或区域,则可以根据获取到的终端标识与多个业务信道标识或区域标识生成唤醒信号。
可选地,对于区域唤醒而言,参见上文,对于终端以及业务信道可以根据数据传输速率、数据类型等不同进行划分不同的区域,例如终端可以划分为第一分类、第二分类、第三分类等,业务信道可以划分为第四分类、第五分类等,可以基于数据类型为基础将终端分类与业务信道分类对应,例如第一分类与第四分类对应,则确定需要唤醒的终端区域后确定业务信道区域,根据终端分类标识以及业务信道分类标识生成唤醒信号。也可以基于评估结果确定业务信道区域,例如可以基于业务信道传输速率、拥堵时长等对业务信道进行评估,根据评估结果确定用来传输数据的业务信道区域,并基于得到的终端区域标识以及信道区域标识生成唤醒信号。
进一步地,对于多个业务信道的情况而言,基站可以将信道选择方式一起包括在唤醒信号中,以便于终端直接基于解析唤醒信号得到的信道选择方式实现业务信道的选择。
在本实施例中,通过直接设定需唤醒终端,能够有效减少终端不断发送数据而带来的功耗增大的问题。
在一个实施例中,如图8所示,该数据传输方法包括:
步骤802,获取预设时段内至少一个业务信道中传输数据的传输状态参数;传输状态参数包括传输速率。
具体地,业务信道接收终端传输的数据,基站监控业务信道内数据传输的传输状态参数,例如传输速率、拥堵时长等,根据传输速率确定当前业务信道的传输能力,根据传输状态参数确定当前的业务信道的传输能力可以根据传输能力确定业务信道的优先级。
步骤804,根据传输速率评估业务信道得到业务信道评估结果;业务信道评估结果为业务信道的接入优先级。
具体地,接入优先级用于确定终端选择传输业务信道的前后顺序。业务信道接收终端传输的数据,通过监控业务信道中传输数据的传输状态得到传输状态参数,在监控得到业务信道相关数据后,根据相关数据确定业务信道的传输状态对业务信道进行进一步的优先级的排序,参见上文,可以根据传输速率、拥堵时长调整业务信道的优先级,例如原始优先级为c1>c2>c3,而根据监控数据后得出当前的业务信道的传输性能最好的为c3,其次为c1,最后为c2,则此时的信道优先级为c3>c1>c2,基于调整后的业务信道优先级可以用于终端根据需要接入相对应的业务信道中实现数据传输。
可选的,也可以监控业务信道传输数据的成功率、数据丢失率,根据数据成功率、数据丢失率调整业务信道优先级,例如,当成功率达到第一阈值时提高业务信道的优先级,达到第二阈值时,进一步提高优先级,当数据丢失率达到第三阈值时,降低业务信道的优先级,当达到第四阈值时,进一步降低业务信道的优先级。进一步地,也可以同时考虑传输数据的成功率和数据丢失率,例如,当传输数据的成功率达到第一阈值,而数据丢失率小于第三阈值时,提高业务信道的优先级。可选地,也可以通过终端数据传输成功率、业务信道周期内能够接收的数据量等参数进行业务信道优先级的调节,例如可以监控业务信道内的传输数据时是否有空闲带宽,若有,则调整优先级,或调整业务信道传输数据类型,例如将原始传输低速率数据调整为中速率数据。
可以理解的,也可以在监控到业务信道的传输状态参数后,确定当前业务信道不能满足数据传输需求,则此时可以进一步新增业务信道以用来分担数据传输。
在一个实施例中,如图9所示,图9为一个实施例中的数据传输方法的时序图,在该实施例中,主要包括基站和终端。
其中,首先基站确定唤醒范围,即确定是唤醒单个终端,还是区域唤醒,并进一步确定传输数据用业务信道,其中业务信道可以为一个,也可以为区域,根据获取到的终端的终端标识与业务信道标识生成唤醒信号,并进一步将唤醒信号接入唤醒信道中。
终端周期性的从唤醒信道中获取唤醒信号,并解析获取到的唤醒信号,从唤醒信号中解析得到唤醒范围,若唤醒范围为单终端唤醒,则确定终端标识与本地终端标识是否相同,若相同,则从唤醒信号中获取业务信道标识,传输数据至业务信道标识对应的业务信道。若唤醒范围为区域,确定从解析信号中获取的区域标识与本地区域标识是否相同,若相同,则获取业务信道的区域标识,根据预设方式实现数据接入。其中,预设方式包括随机接入、顺序接入、基于评估结果接入。
若终端确定唤醒范围与本地唤醒范围相同,而从唤醒信号中获取业务信道标识失败,则从本次存储中获取业务信道标识,传输数据至本次存储的业务信道标识对应的业务信道。
基站接收终端传输的数据,根据业务信道传输数据的状态参数对业务信道进行评估,评估结果用于调整业务信道的接入顺序,终端基于调整后的接入顺序实现数据传输。
应该理解的是,虽然图2-9的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-9中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图10所示,提供了一种数据传输装置1100,包括:唤醒信号模块、第一数据信息获取模块、业务信道标识获取模块和数据传输模块,其中:
唤醒信号获取模块1102,用于在唤醒信道中获取唤醒信号。
第一数据信息获取模块1104,用于解析唤醒信号得到唤醒范围。
业务信道标识获取模块1106,用于根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识。
第一数据传输模块1108,用于传输数据至业务信道标识对应的业务信道连接。
在一个实施例中,该业务信道标识获取模块1106,还用于解析唤醒信号,确定唤醒信号是否包括业务信道标识;若是,则获取唤醒信号中的业务信道标识;若否,则获取终端预存的业务信道标识。
在一个实施例中,该业务信道标识获取模块1106,还用于判断单终端的终端标识与本地的终端标识是否相同,若是,则读取唤醒信号中的单个业务信道标识。
在一个实施例中,该业务信道标识获取模块1106,还用于判断区域的区域标识与本地的区域标识是否相同,若是,读取唤醒信号中的至少一个业务信道标识;
该数据传输模块1108,还用于获取信道选择方式,根据信道选择方式从至少一个业务信道标识中选择目标业务信道标识,传输数据至目标业务信道标识对应的目标业务信道。
在一个实施例中,该数据传输模块1108,还用于以随机方式从至少一个业务信道标识中选择目标业务信道标识;或者按照预设顺序从至少一个业务信道标识中选择目标业务信道标识;或者获取信道评估结果,根据信道评优结果确定接入优先级,根据接入优先级从至少一个业务信道标识中选择目标业务信道标识。
在一个实施例中,该业务信道标识获取模块1106,还用于读取唤醒信号中的信道类型以及信道序号。
在一个实施例中,该数据传输模块1108,还用于获取唤醒信号中的周期信息,判断当前时间是否与周期信息相匹配,若否,则不响应本次唤醒信号;若是,则传输数据至业务信道标识对应的业务信道
在一个实施例中,如图11所示,提供了一种数据传输装置1200,包括:唤醒信号生成模块、反馈信息获取模块和连数据传输模块,其中:
唤醒信号生成模块1202,用于根据需唤醒范围或唤醒范围和业务信道标识生成唤醒信号;
反馈信息获取模块1204,用于将唤醒信号接入唤醒信道,唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应业务信道标识的业务信道;
第二数据传输模块1206,用于接收终端通过业务信道传输的业务数据。
在一个实施例中,该唤醒信号生成模块,用于若唤醒范围为单终端,则获取空闲的业务信道的业务信道标识,根据获取到的业务信道标识与终端标识生成表征单终端的唤醒范围的唤醒信号;若唤醒范围为区域,则获取与区域的区域标识对应的业务信道标识,根据区域标识和业务信道标识生成表征区域的唤醒范围的唤醒信号。
在一个实施例中,该数据传输装置,还包括:
业务信道评估模块,用于获取预设时段内至少一个业务信道中传输数据的传输状态参数;传输状态参数包括传输速率;根据传输速率评估业务信道得到业务信道评估结果;业务信道评估结果为业务信道的接入优先级。
关于数据传输装置的具体限定可以参见上文中对于数据传输方法的限定,在此不再赘述。上述数据传输装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种通信设备,该通信设备可以是基站,其内部结构图可以如图12所示。该通信设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该通信设备的处理器用于提供计算和控制能力。该通信设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该通信设备的数据库用于存储数据。该通信设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据传输方法。
在一个实施例中,提供了一种通信设备,该通信设备可以是终端,其内部结构图可以如图13所示。该通信设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该通信设备的处理器用于提供计算和控制能力。该通信设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该通信设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种数据传输方法。该通信设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是通信设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图12-13中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的通信设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种通信设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:在唤醒信道中接收唤醒信号;解析唤醒信号得到唤醒范围;根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识;传输数据至业务信道标识对应的业务信道。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:解析唤醒信号,确定唤醒信号是否包括业务信道标识;若是,则获取唤醒信号中的业务信道标识;若否,则获取终端预存的业务信道标识。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:判断单终端的终端标识与本地的终端标识是否相同,若是,则读取唤醒信号中的单个业务信道标识;传输数据至读取的单个业务信道标识对应的业务信道。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:判断区域的区域标识与本地的区域标识是否相同,若是,读取唤醒信号中的至少一个业务信道标识;获取信道选择方式,根据信道选择方式从至少一个业务信道标识中选择目标业务信道标识,传输数据至目标业务信道标识对应的目标业务信道。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:以随机方式从至少一个业务信道标识中选择目标业务信道标识;或者按照预设顺序从至少一个业务信道标识中选择目标业务信道标识;或者获取信道评估结果,根据信道评优结果确定接入优先级,根据接入优先级从至少一个业务信道标识中选择目标业务信道标识。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:读取唤醒信号中的信道类型以及信道序号。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:获取唤醒信号中的周期信息,判断当前时间是否与周期信息相匹配,若否,则不响应本次唤醒信号;若是,则传输数据至业务信道标识对应的业务信道。
在一个实施例中,提供了一种通信设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号;将唤醒信号接入唤醒信道,唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应业务信道标识的业务信道;接收终端通过业务信道传输的业务数据。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:若唤醒范围为单终端,则获取空闲的业务信道的业务信道标识,根据获取到的业务信道标识与终端标识生成表征单终端的唤醒范围的唤醒信号;若唤醒范围为区域,则获取与区域的区域标识对应的业务信道标识,根据区域标识和业务信道标识生成表征区域的唤醒范围的唤醒信号。
在一个实施例中,该处理器执行计算机程序时还实现以下步骤:获取预设时段内至少一个业务信道中传输数据的传输状态参数;传输状态参数包括传输速率;根据传输速率评估业务信道得到业务信道评估结果;业务信道评估结果为业务信道的接入优先级。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时上述各方法实施例中的步骤:在唤醒信道中接收唤醒信号;解析唤醒信号得到唤醒范围;根据唤醒范围判断是否进行数据接入,若是,获取业务信道标识;传输数据至业务信道标识对应的业务信道。
在一个实施例中,该计算机程序被处理器执行时还实现以下步骤:解析唤醒信号,确定唤醒信号是否包括业务信道标识;若是,则获取唤醒信号中的业务信道标识;若否,则获取终端预存的业务信道标识。
在一个实施例中,该计算机程序被处理器执行时还实现以下步骤:判断单终端的终端标识与本地的终端标识是否相同,若是,则读取唤醒信号中的单个业务信道标识;传输数据至读取的单个业务信道标识对应的业务信道。
在一个实施例中,该计算机程序被处理器执行时还实现以下步骤:判断区域的区域标识与本地的区域标识是否相同,若是,读取唤醒信号中的至少一个业务信道标识;获取信道选择方式,根据信道选择方式从至少一个业务信道标识中选择目标业务信道标识,传输数据至目标业务信道标识对应的目标业务信道。
在一个实施例中,该计算机程序被处理器执行时还实现以下步骤:以随机方式从至少一个业务信道标识中选择目标业务信道标识;或者按照预设顺序从至少一个业务信道标识中选择目标业务信道标识;或者获取信道评估结果,根据信道评优结果确定接入优先级,根据接入优先级从至少一个业务信道标识中选择目标业务信道标识。
在一个实施例中,该计算机程序被处理器执行时还实现以下步骤:读取唤醒信号中的信道类型以及信道序号。
在一个实施例中,该计算机程序被处理器执行时还实现以下步骤:获取唤醒信号中的周期信息,判断当前时间是否与周期信息相匹配,若否,则不响应本次唤醒信号;若是,则传输数据至业务信道标识对应的业务信道。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时上述各方法实施例中的步骤:根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号;将唤醒信号接入唤醒信道,唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应业务信道标识的业务信道;接收终端通过业务信道传输的业务数据。
在一个实施例中,计算机程序被处理器执行时上述各方法实施例中的步骤:若唤醒范围为单终端,则获取空闲的业务信道的业务信道标识,根据获取到的业务信道标识与终端标识生成表征单终端的唤醒范围的唤醒信号;若唤醒范围为区域,则获取与区域的区域标识对应的业务信道标识,根据区域标识和业务信道标识生成表征区域的唤醒范围的唤醒信号。
在一个实施例中,计算机程序被处理器执行时上述各方法实施例中的步骤:获取预设时段内至少一个业务信道中传输数据的传输状态参数;传输状态参数包括传输速率;根据传输速率评估业务信道得到业务信道评估结果;业务信道评估结果为业务信道的接入优先级。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-onlymemory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(randomaccessmemory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(staticrandomaccessmemory,sram)或动态随机存取存储器(dynamicrandomaccessmemory,dram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
1.一种数据传输方法,其特征在于,应用于终端,所述数据传输方法包括:
在唤醒信道中接收唤醒信号;
解析所述唤醒信号得到唤醒范围;
根据所述唤醒范围判断是否进行数据接入,若是,获取业务信道标识;
传输数据至所述业务信道标识对应的业务信道。
2.根据权利要求1所述的方法,其特征在于,所述获取业务信道标识,包括:
解析所述唤醒信号,确定所述唤醒信号是否包括业务信道标识;
若是,则获取所述唤醒信号中的业务信道标识;
若否,则获取所述终端预存的业务信道标识。
3.根据权利要求1或2所述的方法,其特征在于,所述唤醒范围为单终端;所述根据所述唤醒范围判断是否进行数据接入,若是,获取所述唤醒信号中的业务信道标识,包括:
判断所述单终端的终端标识与本地的终端标识是否相同,若是,则读取所述唤醒信号中的单个业务信道标识;
所述接入所述业务信道标识对应的业务信道,包括:
传输数据至读取的单个业务信道标识对应的业务信道。
4.根据权利要求1或2所述的方法,其特征在于,所述唤醒范围为区域,所述根据所述唤醒范围判断是否进行数据接入,若是,获取业务信道标识,包括:
判断所述区域的区域标识与本地的区域标识是否相同,若是,读取所述唤醒信号中的至少一个业务信道标识;
所述接入所述业务信道标识对应的业务信道,包括:
获取信道选择方式,根据所述信道选择方式从至少一个业务信道标识中选择目标业务信道标识,传输数据至所述目标业务信道标识对应的目标业务信道。
5.根据权利要求4所述的方法,其特征在于,所述获取信道选择方式,根据所述信道选择方式从至少一个业务信道标识中选择目标业务信道标识,包括:
以随机方式从至少一个业务信道标识中选择目标业务信道标识;或者
按照预设顺序从至少一个业务信道标识中选择目标业务信道标识;或者
获取信道评估结果,根据所述信道评优结果确定接入优先级,根据所述接入优先级从至少一个业务信道标识中选择目标业务信道标识。
6.根据权利要求5所述的方法,其特征在于,所述读取所述唤醒信号中的至少一个业务信道标识,包括:
读取唤醒信号中的信道类型以及信道序号。
7.根据权利要求1所述的方法,其特征在于,所述传输数据至所述业务信道标识对应的业务信道,包括:
获取唤醒信号中的周期信息,判断当前时间是否与所述周期信息相匹配,若否,则不响应本次唤醒信号;
若是,则传输数据至业务信道标识对应的业务信道。
8.一种数据传输方法,其特征在于,应用于基站,所述数据传输方法包括:
根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号;
将所述唤醒信号接入唤醒信道,所述唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应所述业务信道标识的业务信道;
接收所述终端通过所述业务信道传输的业务数据。
9.根据权利要求8所述的方法,所述根据唤醒范围或唤醒范围和业务信道标识生成唤醒信号,包括:
若所述唤醒范围为单终端,则获取空闲的业务信道的业务信道标识,根据获取到的业务信道标识与终端标识生成表征单终端的唤醒范围的唤醒信号;
若所述唤醒范围为区域,则获取与区域的区域标识对应的业务信道标识,根据所述区域标识和所述业务信道标识生成表征区域的唤醒范围的唤醒信号。
10.根据权利要求8或9所述的方法,其特征在于,
获取预设时段内至少一个所述业务信道中传输数据的传输状态参数;所述传输状态参数包括传输速率;
根据所述传输速率评估业务信道得到业务信道评估结果;所述业务信道评估结果为业务信道的接入优先级。
11.一种数据传输装置,其特征在于,所述数据传输装置包括:
唤醒信号获取模块,用于在唤醒信道中获取唤醒信号;
第一数据信息获取模块,用于解析所述唤醒信号得到唤醒范围;
业务信道标识获取模块,用于根据所述唤醒范围判断是否进行数据接入,若是,获取业务信道标识;
数据传输模块,用于传输数据至所述业务信道标识对应的业务信道连接。
12.一种数据传输装置,其特征在于,所述数据传输装置包括:
唤醒信号生成模块,用于根据需唤醒范围或唤醒范围和业务信道标识生成唤醒信号;
反馈信息获取模块,用于将所述唤醒信号接入唤醒信道,所述唤醒信号用于唤醒在唤醒范围内的终端,并指示被唤醒的终端传输数据至对应所述业务信道标识的业务信道;
连数据传输模块,用于接收所述终端通过所述业务信道传输的业务数据。
13.一种通信设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7或8至10中任一项所述的方法的步骤。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7或8至10中任一项所述的方法的步骤。
技术总结