CN115278903A - 请求上行资源的方法、中继终端、装置和*** - Google Patents
请求上行资源的方法、中继终端、装置和*** Download PDFInfo
- Publication number
- CN115278903A CN115278903A CN202211178930.7A CN202211178930A CN115278903A CN 115278903 A CN115278903 A CN 115278903A CN 202211178930 A CN202211178930 A CN 202211178930A CN 115278903 A CN115278903 A CN 115278903A
- Authority
- CN
- China
- Prior art keywords
- uplink data
- data
- uplink
- relay terminal
- currently received
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
- H04W72/1268—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of uplink data flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/14—Relay systems
- H04B7/15—Active relay systems
- H04B7/155—Ground-based stations
- H04B7/15528—Control of operation parameters of a relay station to exploit the physical medium
- H04B7/15542—Selecting at relay station its transmit and receive resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例提供一种请求上行资源的方法、中继终端、装置和***,中继终端接收一个或多个智能家居设备发送的上行数据;确定收到的每个上行数据的业务类型及每种业务类型的所有的上行数据的总数据量是否达到对应的门限值;当确定某个业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输该业务类型的所有上行数据所需的上行资源;否则,缓存当前接收的业务类型的上行数据,继续接收业务类型的上行数据直到业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向基站请求上行资源。因此,当大量的智能家居设备同时运行时,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降。
Description
技术领域
本申请实施例涉及通信领域,尤其涉及一种请求上行资源的方法、中继终端、装置和***。
背景技术
随着技术的发展与进步,智能家居设备的种类越来越多,家庭智能家居设备的应用也越来越普遍,例如,智能家居设备有智能电视、会议终端机、投影机、冰箱、洗衣机以及监控装置等。
现有技术中,当大量的智能家居设备同时运行时,有的智能家居设备发送的上行数据量大,有的智能家居设备发送的数据量小,如果每次都请求上行资源,用于传输每次的上行数据,接收大数据量的上行数据需要较长的时间,则请求上行资源也需要等待较长的时间,这样不仅会增加通信网络的负荷,使数据面的调度任务增加,造成通信质量的下降,而且会使得发送上行数据的时间拉长。
发明内容
本申请实施例提供了一种请求上行资源的方法、中继终端、装置和***,克服了上述问题或者至少部分地解决了上述问题。
本申请的第一方面提供一种请求上行资源的方法,包括:
步骤S301,中继终端接收一个或多个智能家居设备发送的上行数据;
步骤S302,中继终端确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值;
步骤S303,当中继终端确定当前一业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输业务类型的所有上行数据所需的上行资源;当中继终端确定当前业务类型的所有上行数据的总数据量未达到对应门限值时,缓存当前接收的业务类型的上行数据,继续接收业务类型的上行数据直到业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向基站请求传输业务类型的所有上行数据所需的上行资源。
在一种可选的实现方式中,中继终端为每种业务类型的上行数据设置触发请求上行资源的数据量的门限值;或中继终端接收基站发送的为每种业务类型的上行数据设置触发请求上行资源的数据量的门限值。
在一种可选的实现方式中,中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输业务类型的所有上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送业务类型的所有上行数据的智能家居设备的数量之和,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输业务类型的所有上行数据所需的上行资源。
本申请的第二方面提供一种中继终端,包括:连接模块、接收模块、处理模块、缓存模块和发送模块;
连接模块,用于与一个或多个智能家居设备建立通信连接;
接收模块,用于接收一个或多个智能家居设备发送的上行数据;
处理模块,用于确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值;
发送模块,用于当处理模块确定当前一业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输业务类型的所有上行数据所需的上行资源;
缓存模块,用于当处理模块确定当前业务类型的所有上行数据的总数据量未达到对应门限值时,缓存当前接收的业务类型的上行数据;
接收模块还用于当缓存模块缓存业务类型的上行数据之后,继续接收业务类型的上行数据;
发送模块还用于当接收模块继续接收业务类型的上行数据直到处理模块确定业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向基站请求传输业务类型的所有上行数据所需的上行资源。
在一种可选的实现方式中,发送模块用于向基站发送资源请求消息,资源请求消息用于向基站请求传输业务类型的所有上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送业务类型的所有上行数据的智能家居设备的数量之和,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输业务类型的所有上行数据所需的上行资源。
本申请的第三方面提供一种请求上行资源的装置,装置包括:通信接口、接收器、第一处理器、缓存器和发射器;
通信接口,用于与一个或多个智能家居设备建立通信连接;
接收器,用于接收一个或多个智能家居设备发送的上行数据;
第一处理器,用于确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值;
发射器,用于当第一处理器确定当前一种业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输业务类型的所有上行数据所需的上行资源;
缓存器,用于当第一处理器确定当前业务类型的所有上行数据的总数据量未达到对应门限值时,缓存当前接收的业务类型的上行数据;
接收器还用于当缓存器缓存当前接收的业务类型的上行数据之后,继续接收业务类型的上行数据;
发射器还用于当接收器继续接收业务类型的上行数据直到第一处理器确定业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向基站请求传输业务类型的所有上行数据所需的上行资源。
在一种可选的实现方式中,发射器用于向基站发送资源请求消息,资源请求消息用于向基站请求传输业务类型的所有上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送业务类型的所有上行数据的智能家居设备的数量之和,第二类数据传输通道的通道标识用于指示请求上行资源的装置与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输业务类型的所有上行数据所需的上行资源。
本申请实施例的第四方面,提供了智能家居设备***,包括:中继终端,用于广播建立通信连接的发现信号;一个或多个智能家居设备,用于在检测到发现信号时,发送连接请求;中继终端,还用于根据连接请求与一个或多个智能家居设备建立通信连接,并在与一个或多个智能家居设备建立通信连接之后,执行以上任意一个实施例中请求上行资源的方法。
本申请实施例的第五方面,提供了一种计算机设备,包括存储器和第二处理器,存储器中存储有计算机程序,第二处理器执行计算机程序时实现如以上任意一个实施例中请求上行资源的方法的步骤。
本申请实施例的第六方面,提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意一个实施例中请求上行资源的方法的步骤。
综上所述,中继终端每种业务类型的上行数据设置触发请求上行资源的数据量门限值,只有当同一种业务类型的所有上行数据的数据量达到对应的数据量门限值时,才向基站请求上行资源,否则继续接收该业务类型的上行数据直到该业务类型的所有上行数据的数据量达到对应的数据量门限值时才请求上行资源,而不用每当接收到任意一个智能家居设备发送的上行数据时,立刻就请求上行资源用于传输这些上行数据,故当大量的智能家居设备同时运行时,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降,并及时请求上行资源,以便尽快发送上行数据。
本申请的第七方面提供一种请求上行资源的方法,包括:
步骤S401,中继终端接收一个或多个智能家居设备发送的一个或多个上行数据;
步骤S402,中继终端确定是否存储有待发送的上行数据,如果中继终端存储有待发送的上行数据,执行步骤S403;如果中继终端未存储有待发送的上行数据,执行步骤S404;
步骤S403,中继终端确定存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值,如果存储的待发送的上行数据和当前接收的上行数据的总数据量达到门限值,执行步骤S410;如果存储的待发送的上行数据和当前接收的上行数据的总数据量小于门限值,执行步骤S405;
步骤S404,中继终端确定当前接收的上行数据的数据量是否达到门限值,如果当前接收的上行数据的数据量达到门限值,执行步骤S409,如果当前接收的上行数据的数据量小于门限值,执行步骤S405;
步骤S405,中继终端缓存当前接收的上行数据,然后执行步骤S406;
步骤S406,中继终端继续接收任意智能家居设备发送的任意业务类型的其它上行数据,然后执行步骤S407;
步骤S407,中继终端确定当前所有上行数据的总数据量是否达到门限值,如果当前所有上行数据的总数据量达到门限值,执行步骤S408,如果当前所有上行数据的总数据量小于门限值,返回执行步骤S406;
步骤S408,中继终端立即向基站请求传输当前所有上行数据所需的上行资源;
步骤S409,中继终端立即向基站请求传输当前所接收的上行数据所需的上行资源;
步骤S410,中继终端立即向基站请求传输存储的待发送的上行数据和当前所接收的上行数据所需的上行资源。
在一种可选的实现方式中,中继终端设置触发请求上行资源的上行数据的数据量的门限值,或者,基站设置中继终端触发请求上行资源的上行数据的数据量的门限值,并将门限值发送给中继终端。
在一种可选的实现方式中,中继终端立即向基站发送资源请求消息,资源请求消息用于向基站请求传输当前所接收的上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送当前所接收的上行数据的智能家居设备的数量与当前所接收的上行数据的业务类型数量的乘积值,每个第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前所接收的上行数据所需的上行资源。
在一种可选的实现方式中,中继终端立即向基站发送资源请求消息,资源请求消息用于向基站请求传输当前所有上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送当前所有上行数据的智能家居设备的数量与当前所有上行数据的业务类型数量的乘积值,每个第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前所有上行数据所需的上行资源。
在一种可选的实现方式中,中继终端立即向基站发送资源请求消息,资源请求消息用于向基站请求传输存储的待发送的上行数据和当前所接收的上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送存储的待发送的上行数据和当前所接收的上行数据的智能家居设备的数量与存储的待发送的上行数据和当前所接收的上行数据的业务类型数量的乘积值,每个第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输存储的待发送的上行数据和当前所接收的上行数据所需的上行资源。
本申请的第八方面提供一种中继终端,包括:连接模块、接收模块、处理模块、缓存模块和发送模块;
连接模块,用于与一个或多个智能家居设备建立通信连接;
接收模块,用于接收一个或多个智能家居设备发送的一个或多个上行数据;
处理模块,用于确定是否存储有待发送的上行数据,如果缓存模块存储有待发送的上行数据,确定存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值;如果缓存模块未存储有待发送的上行数据,确定当前接收的上行数据的数据量是否达到门限值;
缓存模块,用于当处理模块确定存储的待发送的上行数据和当前接收的上行数据的总数据量小于门限值或确定当前接收的上行数据的数据量小于门限值时,缓存当前接收的上行数据;
接收模块,还用于在缓存模块缓存当前接收的上行数据后,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
处理模块,还用于在接收模块继续接收任意智能家居设备发送的任意业务类型的其它上行数据时,确定当前所有上行数据的总数据量是否达到门限值;
接收模块,还用于在处理模块确定当前所有上行数据的总数据量小于门限值时,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
发送模块,用于当当前所有上行数据的总数据量达到门限值时,立即向基站请求传输当前所有上行数据所需的上行资源;当当前接收的上行数据的数据量达到门限值时,立即向基站请求传输当前所接收的上行数据所需的上行资源;当存储的待发送的上行数据和当前接收的上行数据的总数据量达到门限值时,立即向基站请求传输存储的待发送的上行数据和当前所接收的上行数据所需的上行资源。
本申请的第九方面提供一种请求上行资源的装置,包括:通信接口、接收器、第一处理器、缓存器、发射器;
通信接口,用于与一个或多个智能家居设备建立通信连接;
接收器,用于接收一个或多个智能家居设备发送的一个或多个上行数据;
第一处理器,用于确定是否存储有待发送的上行数据,如果缓存器存储有待发送的上行数据,确定存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值;如果缓存器未存储有待发送的上行数据,确定当前接收的上行数据的数据量是否达到门限值;
缓存器,用于当第一处理器确定存储的待发送的上行数据和当前接收的上行数据的总数据量小于门限值或确定当前接收的上行数据的数据量小于门限值时,缓存当前接收的上行数据;
接收器,还用于在缓存器缓存当前接收的上行数据后,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
第一处理器,还用于在接收器继续接收任意智能家居设备发送的任意业务类型的其它上行数据时,确定当前所有上行数据的总数据量是否达到门限值;
接收器,还用于在第一处理器确定当前所有上行数据的总数据量小于门限值时,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
发射器,用于当当前所有上行数据的总数据量达到门限值时,立即向基站请求传输当前所有上行数据所需的上行资源;当当前接收的上行数据的数据量达到门限值时,立即向基站请求传输当前所接收的上行数据所需的上行资源;当存储的待发送的上行数据和当前接收的上行数据的总数据量达到门限值时,立即向基站请求传输存储的待发送的上行数据和当前所接收的上行数据所需的上行资源。
本申请的第十方面提供一种智能家居设备***,包括:
中继终端,用于广播建立通信连接的发现信号;
一个或多个智能家居设备,用于在检测到发现信号时,发送连接请求;
中继终端,还用于根据连接请求与一个或多个智能家居设备建立通信连接,并执行任意一个实施例的请求上行资源的方法。
本申请的第十一方面提供一种计算机设备,包括存储器和第二处理器,存储器中存储有计算机程序,第二处理器执行计算机程序时实现任意一个实施例的请求上行资源的方法。
本申请的第十二方面提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现任意一个实施例的请求上行资源的方法。
综上所述,在基站与多个智能家居设备之间设置中继终端,并通过中继终端进行数据的转发,从而,对于大量的智能家居设备而言,通过中继终端接收来自各个智能家居设备传输的上行数据,并且中继终端在确定其所接收到的上行数据的数据量达到门限值时,向基站请求上行资源,而不用每当接收到任意一个智能家居设备发送的上行数据时,立刻就请求上行资源用于传输这些上行数据,故当大量的智能家居设备同时运行时,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降。
本申请的第十三方面提供一种请求上行资源的方法,包括:
步骤S501,中继终端接收智能家居设备发送的上行数据;
步骤S502,中继终端确定当前接收的上行数据的传输优先级和智能家居设备的身份标识;
步骤S503,中继终端根据传输优先级和身份标识查询是否有待发送的智能家居设备的传输优先级的其它上行数据,如果查询到待发送的智能家居设备的传输优先级的其它上行数据,执行步骤S505,如果没有查询到待发送的智能家居设备的传输优先级的其它上行数据,执行步骤S504;
步骤S504,中继终端确定当前接收的上行数据的数据量是否达到门限值,如果当前接收的上行数据的数据量达到门限值,执行步骤S508;如果当前接收的上行数据的数据量小于门限值,执行步骤S506;
步骤S505,中继终端确定当前接收的上行数据和其它上行数据的总数据量是否达到门限值,如果当前接收的上行数据和其它上行数据的总数据量达到门限值,执行步骤S509;如果当前接收的上行数据和其它上行数据的总数据量小于门限值,执行步骤S506;
步骤S506,中继终端缓存当前接收的上行数据,继续接收智能家居设备发送的传输优先级的上行数据直到智能家居设备的传输优先级的所有上行数据的总数据量达到门限值,然后执行步骤S507;
步骤S507,中继终端立即向基站请求传输所有上行数据所需的上行资源;
步骤S508,中继终端立即向基站请求传输当前接收的上行数据所需的上行资源;
步骤S509,中继终端立即向基站请求传输当前接收的上行数据和其它上行数据所需的上行资源。
在一个可选的实现方式中,中继终端解析当前接收的上行数据以获取当前接收的上行数据的传输时延或重要等级;中继终端根据当前接收的上行数据的传输时延或重要等级确定当前接收的上行数据的传输优先级。
在一个可选的实现方式中,中继终端为智能家居设备的传输优先级的上行数据设置触发请求上行资源的门限值,或基站为智能家居设备的传输优先级的上行数据设置触发请求上行资源的门限值,并将门限值发送至中继终端。
在一个可选的实现方式中,中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输所有上行数据所需的上行资源,资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输所有上行数据所需的上行资源。
在一个可选的实现方式中,中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输当前接收的上行数据所需的上行资源,资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前接收的上行数据所需的上行资源。
在一个可选的实现方式中,中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输当前接收的上行数据和其它上行数据所需的上行资源,资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前接收的上行数据和其它上行数据所需的上行资源。
本申请的第十四方面提供一种中继终端,包括:连接模块、接收模块、处理模块、缓存模块和发送模块;
连接模块,用于与智能家居设备建立通信连接;
接收模块,用于接收智能家居设备发送的上行数据;
处理模块,用于确定接收模块当前接收的上行数据的传输优先级和智能家居设备的身份标识;根据传输优先级和身份标识查询是否有待发送的智能家居设备的传输优先级的其它上行数据;当查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据和其它上行数据的总数据量是否达到门限值;当没有查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据的数据量是否达到门限值;
缓存模块,用于当当前接收的上行数据的数据量小于门限值时或者当当前接收的上行数据和其它上行数据的总数据量小于门限值时,缓存当前接收的上行数据;
接收模块,还用于当缓存模块缓存当前接收的上行数据时,继续接收智能家居设备发送的传输优先级的上行数据直到智能家居设备的传输优先级的所有上行数据的总数据量达到门限值;
发送模块,用于当所有上行数据的总数据量达到门限值时,立即向基站请求传输所有上行数据所需的上行资源;
发送模块,还用于当当前接收的上行数据的数据量达到门限值时,立即向基站请求传输当前接收的上行数据所需的上行资源;
发送模块,还用于当当前接收的上行数据和其它上行数据的总数据量达到门限值,立即向基站请求传输当前接收的上行数据和其它上行数据所需的上行资源。
本申请的第十五方面提供一种请求上行资源的装置,包括:通信接口、接收器、第一处理器、缓存器、发射器;
通信接口,用于与智能家居设备建立通信连接;
接收器,用于接收智能家居设备发送的上行数据;
第一处理器,用于确定接收器当前接收的上行数据的传输优先级和智能家居设备的身份标识;根据传输优先级和身份标识查询是否有待发送的智能家居设备的传输优先级的其它上行数据;当查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据和其它上行数据的总数据量是否达到门限值;当没有查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据的数据量是否达到门限值;
缓存器,用于当当前接收的上行数据的数据量小于门限值时或者当当前接收的上行数据和其它上行数据的总数据量小于门限值时,缓存当前接收的上行数据;
接收器,还用于当缓存器缓存当前接收的上行数据时,继续接收智能家居设备发送的传输优先级的上行数据直到智能家居设备的传输优先级的所有上行数据的总数据量达到门限值;
发射器,用于当所有上行数据的总数据量达到门限值时,立即向基站请求传输所有上行数据所需的上行资源;
发射器,还用于当当前接收的上行数据的数据量达到门限值时,立即向基站请求传输当前接收的上行数据所需的上行资源;
发射器,还用于当当前接收的上行数据和其它上行数据的总数据量达到门限值,立即向基站请求传输当前接收的上行数据和其它上行数据所需的上行资源。
本申请的第十六方面提供一种智能家居设备***,包括:
中继终端,用于广播建立通信连接的发现信号;
智能家居设备,用于在检测到发现信号时,发送连接请求;
中继终端,还用于根据连接请求与智能家居设备建立通信连接,并执行任意一个实施例的请求上行资源的方法。
本申请的第十七方面提供一种计算机设备,包括存储器和第二处理器,存储器中存储有计算机程序,第二处理器执行计算机程序时实现任意一个实施例的请求上行资源的方法。
本申请的第十八方面提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现任意一个实施例的请求上行资源的方法。
综上所述,为每个智能家居设备的每种传输优先级的上行数据设置触发请求上行资源的数据量的门限值,以便统一请求上行资源,只有当同一个智能家居设备的同一种传输优先级的上行数据的数据量达到预设门限值时,才一次性的请求所需的上行资源,而当同一个智能家居设备的同一种传输优先级的上行数据的数据量未达到预设门限值时,先缓存起来,等下次再接收到该智能家居设备的相同传输优先级的上行数据且总数据量达到预设门限值时,才请求相应的上行资源,因此,相对于中继终端每接收到上行数据就立刻请求上行资源,能减少请求的次数,节省资源,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降。
附图说明
为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例的智能家居设备建立通信连接的方法的流程示意图。
图2为本申请实施例的基站、中继终端以及智能家居设备之间数据传输通道连接示意图。
图3为本申请实施例的一种请求上行资源方法的流程示意图。
图4为本申请实施例的另一种请求上行资源方法的流程示意图。
图5为本申请实施例的另一种请求上行资源方法的流程示意图。
图6为本申请实施例的一种中继终端的结构示意图。
图7为本申请实施例的请求上行资源装置的结构示意图。
图8为本申请实施例的智能家居设备***的结构示意图。
图9为本申请实施例的计算机设备的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语“实施例”并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的一个实施例可以与另一个实施例相结合。
此外,本申请的说明书和权利要求书或上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序,可以明示或者隐含地包括一个或者更多个该特征。
本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:存在A,同时存在A和B,存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
在本申请的描述中,除非另有说明,“多个”和“至少两个”的含义是指两个以上(包括两个),同理,“多组”和“至少两组”指的是两组以上(包括两组)。
为了使本技术领域的人员更好地理解本申请方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
如图1所示,为本申请实施例的智能家居设备建立通信连接的方法的流程示意图,智能家居设备建立通信连接的方法可以如下所述。
步骤S101,中继终端广播用于与智能家居设备建立通信连接的发现信号。
其中,智能家居设备(Remote UE)可以为远程终端,例如,会议终端机、投放仪、门铃、冰箱、洗衣机、音响、空调、电视和消毒柜等等家庭或办公场所用的设备。中继终端(Relay UE)采用中继技术,在基站和智能家居设备之间进行数据转发,中继终端的一端基于有线接口或无线接口连接智能家居设备,例如,基于pc5接口、蓝牙或WIFI连接智能家居设备。中继终端的另一端基于无线接口(例如,uu接口)连接通信网络的基站,中继终端可以连接一个或两个以上智能家居设备。
中继终端可以为单独设置的中继设备,也可以为安装有相应中继功能的应用(Application,APP)的终端设备,例如,电脑、智能手机和平板电脑等。
例如,中继终端被启动广播发现信号或者通过已经连接中继终端的电脑、手机终端或直接在中继终端上输入与智能家居设备建立连接的连接命令,中继终端在接收到该连接命令后,广播发现信号,以使接收到该发现信号的智能家居设备向该中继终端发送连接请求。示例性的,中继终端可以通过pc5接口广播发现信号。
步骤S102,智能家居设备在检测到发现信号后向中继终端发送连接请求。
例如,智能终端设备开机上电后,检测当前是否有中继终端广播的发现信号,在检测到中继终端广播的发现信号后,向中继终端发送连接请求,以与中继终端建立连接。示例性的,智能家居设备可以通过pc5接口消息请求与中继终端建立连接。
步骤S103,中继终端根据连接请求建立与智能家居设备的通信连接。
例如,中继终端根据接收到的连接请求,与发送该连接请求的一个或多个智能家居设备建立通信连接。为描述简洁,后续实施例以多个智能家居设备包括两个或两个以上的智能家居设备为例进行说明。
在建立通信连接后,为实现中继终端在智能家居设备和基站之间进行数据转发,基站分别为中继终端与智能家居设备之间以及中继终端与基站之间建立数据传输通道,中继终端与智能家居设备之间的数据传输通道统称为第一类数据传输通道,中继终端与基站之间的数据传输通道统称为第二类数据传输通道,其中,第一类数据传输通道和第二类数据传输通道均可以用于传输上行数据和下行数据,每个数据传输通道具有唯一的通道标识。例如,中继终端与每个智能家居设备之间可以建立多个第一类数据传输通道,分别用于传输不同业务类型的数据,可选的,中继终端与每个智能家居设备之间可以建立2、4或8个第一类数据传输通道。中继终端与基站之间可以建立多个第二类数据传输通道,第二类数据传输通道的数量可以根据中继终端与其连接的智能家居设备之间的所有第一类数据传输通道的数量而定,以实现每个第一类数据传输通道能与一个第二类数据传输通道对应,即第一类数据传输通道与第二类数据传输通道一一对应,例如,中继终端与其连接的智能家居设备之间建立256个第一类数据传输通道,则中继终端与基站之间也需要建立256个第二类数据传输通道。
业务类型可以通过数据的服务质量(Quality of Service,QoS)区别,不同业务类型对应不同的QoS,相同业务类型对应相同的QoS。即本实施例中,根据业务数据的QoS是否相同来确定业务类型是否相同,如果两个业务数据的QoS相同,则业务类型相同,如果两个业务数据的QoS不同,则业务类型不同。
例如,上行数据的业务类型与QoS的对应关系可以如下表1所示。
表1
在表1中,CS和PS分别表示电路交换(Circuit Switched,CS)域和分组交换(Packet Switch,PS)域,业务数据都按照其所属业务的QoS属性设置QoS级别。由于信令比较特殊,其重要性大于中继终端数据,并且信令的数据吞吐量较低,因此在表1中将信令数据的QoS级别设定为最高,而会话式、流式、交互式和背景等中继终端QoS类型也根据其对服务质量要求的高低赋予不同的QoS级别。
由于中继终端与不同的智能家居设备的通信链路是不同的,所以,中继终端与不同的智能家居设备的第一类数据传输通道必然也是不同的,即使为传输相同业务类型的数据,中继终端与不同智能家居设备之间的第一类数据传输通道也互不相同。而且,对于中继终端与同一个智能家居设备的之间的第一类数据传输通道,不同业务类型数据要求建立的第一类数据传输通道也是不同的,因此,即使是同一个智能家居设备,不同业务类型的数据也需要建立不同的第一类数据传输通道。
可选的,对于同一个智能家居设备的具有相同业务类型的多个数据,基站可以在中继终端和该智能家居设备之间建立一个第一类数据传输通道,即针对同一个智能家居设备的具有相同业务类型的多个数据,基站在中继终端和该智能家居设备之间建立针对该相同业务类型的多个数据的同一个第一类数据传输通道,这些相同业务类型的多个数据可以通过该第一类数据传输通道传输。
本文中,第一类数据传输通道不同是指中继终端与智能家居设备之间不同的数据传输通道用于传输不同智能家居设备发送的不同业务类型的上行数据,并通过不同的第一类数据传输通道的通道标识识别,第二类数据传输通道不同是指中继终端与基站之间不同的数据传输通道用于传输不同智能家居设备发送的不同业务类型的上行数据,并通过不同的第二类数据传输通道的通道标识识别。
如图2所示,为本申请实施例中基站、中继终端以及智能家居设备之间数据传输通道连接示意图,以第一智能家居设备211和第二智能家居设备212为例进行说明。
第一智能家居设备211需要传输不同QoS的第一数据和第二数据,例如,第一数据为会话式CS域数据,第二数据为会话式PS域数据,第一数据或第二数据可以为上行数据或下行数据,基站213在第一智能家居设备211和中继终端之间分别建立第一数据传输通道(其通道标识为:第一通道标识A11)和第二数据传输通道(其通道标识为:第二通道标识A12),第一数据传输通道用于传输第一数据,第二数据传输通道用于传输第二数据。
第二智能家居设备212需要传输不同QoS的第三数据和第四数据,例如,第三数据为会话式CS域数据,第四数据为会话式PS域数据,第三数据或第四数据可以为上行数据或下行数据,基站213在第二智能家居设备212和中继终端之间分别建立第三数据传输通道(其通道标识为:第三通道标识B11)和第四数据传输通道(其通道标识为:第四通道标识B12),第三数据传输通道用于传输第三数据,第四数据传输通道用于传输第四数据。
其中,第一、二、三和四数据传输通道均为第一类数据传输通道。
为传输第一、二、三和四数据,基站213在基站213与中继终端之间分别建立第五数据传输通道(其通道标识为:第五通道标识A21)、第六数据传输通道(其通道标识为:第六通道标识A22)、第七数据传输通道(其通道标识为:第七通道标识B21)和第八数据传输通道(其通道标识为:第八通道标识B22),即,第一数据传输通道与第五数据传输通道对应,第五数据传输通道用于传输第一数据;第二数据传输通道与第六数据传输通道对应,第六数据传输通道用于传输第二数据;第三数据传输通道与第七数据传输通道对应,第七数据传输通道用于传输第三数据;第四数据传输通道与第八数据传输通道对应,第八数据传输通道用于传输第四数据。
第五数据传输通道、第六数据传输通道、第七数据传输通道和第八数据传输通道均为第二类数据传输通道。
某个智能家居设备需要发送上行数据时,通过已建立且对应于该上行数据的业务类型的数据传输通道向中继终端发送。上行数据可以是具有相同QoS的多个数据,也可以是具有不同QoS的多个数据。当上行数据是具有相同QoS的多个数据时,智能家居设备通过与QoS对应的一个数据传输通道向中继终端发送该多个数据。当上行数据是具有不同QoS的多个数据时,智能家居设备分别通过与各个上行数据的QoS对应的第一类数据传输通道向中继终端发送多个数据。
因此,在基站与多个智能家居设备之间设置中继终端,并通过中继终端进行数据的转发,从而,对于大量的智能家居设备而言,通过中继终端统一接收来自各个智能家居设备传输的上行数据,然后再进行统一的转发,避免每个智能家居设备都需要与基站通信,故当大量的智能家居设备同时运行时,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降。
图3为本申请另一实施例中一种请求上行资源的方法的流程示意图,请求上行资源的方法可以如下所述。
本实施例中,为每种业务类型的上行数据分别设置触发中继终端请求上行资源的数据量的门限值,且不限制上行数据由那个智能家居设备发送。例如,中继终端为每种业务类型的上行数据设置触发请求上行资源的数据量门限值,或基站为每种业务类型的上行数据设置触发请求上行资源的数据量门限值,并将数据量门限值发送至中继终端。
中继终端与一个或多个智能家居设备建立通信连接的过程可以参考图1实施例的步骤S101-步骤S103的过程,在此不再赘述,中继终端与一个或多个智能家居设备建立通信连接后,其通信过程如下所述。
步骤S301,中继终端接收一个或多个智能家居设备发送的上行数据。
中继终端在与一个或多个智能家居设备建立通信连接后,接收一个或多个智能家居设备发送的上行数据,中继终端当前所接收的上行数据,既可以业务类型相同,也可以不同。
例如上行数据可以包括音频数据、视频数据、图像数据、文字数据、日志文字数据和告警信令的至少一种。
步骤S302,中继终端确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的数据量的门限值。
例如,中继终端收到某个智能家居设备发的上行数据时,确定该上行数据的QoS值,根据该QoS值确定对应的业务类型,并统计该中继终端当前接收的该业务类型的所有上行数据的数据量,并查询中继终端的缓存器或存储器是否还存储有该业务类型的待发送的上行数据。
当缓存器或存储器存储有该业务类型的待发送的上行数据,则该业务类型的所有的上行数据的总数据量为当前所接收的该业务类型的所有上行数据的数据量和存储的该业务类型的待发送的上行数据的数据量之和。当缓存器或存储器未存储有该业务类型的待发送的上行数据,则该业务类型的所有的上行数据的总数据量为当前所接收的该业务类型的所有上行数据的数据量。
中继终端存储有每种业务类型与数据量门限值的对应关系,根据每种业务类型与数据量门限值的对应关系确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值。例如,中继终端存储有第一业务类型与第一门限值的对应关系,中继终端根据第一业务类型与第一门限值的对应关系确定第一业务类型的所有的上行数据的总数据量是否达到第一门限值。
例如,为会话式CS域上行数据设置触发请求上行资源的一个数据量的门限值为N1,将会话式CS域上行数据与N1的第一对应关系存储于中继终端。
如果第一业务类型为会话式CS域数据,则根据第一对应关系查找得到会话式CS域数据对应的数据量门限值为N1,中继终端判断所有的会话式CS域上行数据的总数据量是否达到N1,其中,如果在接收当前会话式CS域上行数据之前存储有会话式CS域上行数据,则所有会话式CS域上行数据包括存储的会话式CS域上行数据和当前所接收的所有会话式CS域上行数据,如果在接收当前会话式CS域上行数据之前未存储有会话式CS域上行数据,则所有会话式CS域上行数据包括当前所接收的所有会话式CS域上行数据。
步骤S303,当中继终端确定当前某一种业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输该业务类型的所有上行数据所需的上行资源;当中继终端确定当前该业务类型的所有上行数据的总数据量未达到对应门限值时,缓存当前接收的该业务类型的上行数据,继续接收该业务类型的上行数据直到该业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向基站请求传输该业务类型的所有上行数据所需的上行资源。
例如,中继终端当前接收到第一、二业务类型的上行数据,当第一业务类型的所有上行数据的总数据量达到第一业务类型对应的数据量门限值时,立刻为传输第一业务类型的所有上行数据请求所需的上行资源。当第二业务类型的所有上行数据的总数据量未达到第二业务类型对应的数据量门限值时,缓存当前接收的第二业务类型的所有上行数据,继续接收第二业务类型的上行数据直到第二业务类型的所有上行数据的总数据量达到第二业务类型对应的门限值时,立刻为传输第二业务类型的所有上行数据请求所需的上行资源。
例如,对于总数据量达到对应门限值的任意一种业务类型的上行数据,中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输该业务类型的所有上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,由于该业务类型的所有上行数据属于同一业务类型,所以第二类数据传输通道的通道标识的数量与发送上行数据的智能家居设备相关,即第二类数据传输通道的通道标识的数量等于发送该业务类型的所有上行数据的智能家居设备的数量之和,上行资源信息用于指示传输该业务类型的所有上行数据所需的上行资源。
例如,如果第一业务类型的所有上行数据均来自同一个智能家居设备,例如,第一智能家居设备,则资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,该通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输第一业务类型的所有上行数据所需的上行资源。
如果第一业务类型的所有上行数据来自至少两个不同的智能家居设备,即发送上行数据的第一类数据传输通道存在不同,则资源请求消息包括上行资源信息和对应于每个发送上行数据的第一类数据传输通道(即也可以称为对应于每个智能家居设备)的第二类数据传输通道的通道标识,第二类数据传输通道的通道标识的数量等于所有发送上行数据的智能家居设备的数量之和,每个通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输第一业务类型的所有上行数据所需的上行资源。
上行资源为中继终端向基站传输上行数据所需的资源,比如,对于4G或5G网络来说,上行资源包括以下之一或其任意组合:频点、频带、子载波间隔、功率和格式(例如,调制编码方式或码率)。
步骤S304,基站分配对应的上行资源,并将上行资源发送给中继终端,中继终端利用接收到的上行资源发送对应的上行数据。
例如,当中继终端向基站请求传输某业务类型的所有上行数据所需的上行资源时,基站分配用于传输该业务类型的所有上行数据所需的上行资源,并发送给中继终端,中继终端利用收到的上行资源传输该业务类型所有上行数据所需的上行资源。
该业务类型的所有上行数据至少包括中继终端当前接收的该业务类型的上行数据,当中继终端存储有该业务类型的上行数据和/或中继终端继续接收该业务类型的上行数据时,该业务类型的所有上行数据还可以进一步包括中继终端存储的该业务类型的上行数据和/或中继终端在当前接收该业务类型的上行数据之后继续接收的该业务类型的上行数据。
本实施例中,为每种业务类型的上行数据设置触发请求上行资源的数据量的门限值,以便统一请求上行资源,只有同一种业务类型的上行数据的总数据量达到预设门限值时,才一次性的请求所需的上行资源,而当同一种业务类型的上行数据的数据量未达到预设门限值时,先缓存起来,等下次再接收到该相同业务类型的上行数据且总数据量达到预设门限值时,才请求相应的上行资源,因此,相对于中继终端每接收到上行数据就立刻请求上行资源,能减少请求的次数,节省资源,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降,并及时请求上行资源,以便尽快发送上行数据。
请参阅图6,图6为本申请实施例一种中继终端的结构示意图,中继终端包括:连接模块41、接收模块42、处理模块43、缓存模块44和发送模块45,其中,模块之间可以相互通信连接。
连接模块41,用于与一个或多个智能家居设备建立通信连接。连接模块41建立通信连接的过程可以参考图1实施例的步骤S101-S103,在此不再赘述。
接收模块42用于接收一个或多个智能家居设备发送的上行数据,具体实现过程可以参考图3实施例的步骤S301,在此不再赘述。
处理模块43用于确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值,具体实现过程可以参考图3实施例的步骤S302,在此不再赘述。
发送模块45用于当处理模块43确定当前某种业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输该业务类型的所有上行数据所需的上行资源,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
缓存模块44,用于当处理模块43确定当前该业务类型的所有上行数据的总数据量未达到对应门限值时,缓存当前接收的该业务类型的上行数据,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
接收模块42还用于当缓存模块44缓存当前接收的该业务类型的上行数据之后,继续接收该业务类型的上行数据,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
发送模块45还用于在接收模块42继续接收该业务类型的上行数据且直到处理模块43确定该业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向基站请求传输该业务类型的所有上行数据所需的上行资源,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
发送模块45还用于接收基站分配并发送的上行资源,并利用接收到的上行资源发送对应的上行数据,具体实现过程可以参考图3实施例的步骤S304,在此不再赘述。
请参阅图7,图7为本申请实施例一种请求上行资源的装置的结构示意图,如图7所示,请求上行资源装置包括:通信接口51、接收器52、第一处理器53、缓存器54和发射器55。这些组件通过一条或多条通信总线/信号线相互通信。
可以理解,图7所示的结构仅为示意,请求上行资源装置还可包括比图7中所示更多或者更少的组件,或者具有与图7所示不同的配置。图7中所示的各组件可以采用硬件、软件或其组合实现。
在本申请实施例中,该第一处理器53可以是中央处理单元(Central ProcessingUnit,CPU)、控制器、微控制器、微处理器、或其它数据处理芯片。该第一处理器53还可以是其它通用处理器、数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其它可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器,例如单片机等。
接收器52和发射器55可以均为射频模块,用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通信网络或者其它设备进行通信。接收器52和发射器55可包括各种现有的用于执行这些功能的电路元件,例如,天线或射频收发器。
通信接口51,可以是无线接口或有线接口,包括用于与基站通信的接口和与智能家居设备通信的接口,其中,与基站通信的接口根据与不同制式的通信网络,接口也不同,例如,通过uu接口与WCDMA的基站通信;与智能家居设备通信的接口可以为pc5接口、蓝牙或WIFI。
通信接口51,用于与一个或多个智能家居设备建立通信连接。通信接口51建立通信连接的过程可以参考图1实施例的步骤S101-S103,在此不再赘述。
接收器52用于接收一个或多个智能家居设备发送的上行数据,具体实现过程可以参考图3实施例的步骤S301,在此不再赘述。
第一处理器53用于确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值,具体实现过程可以参考图3实施例的步骤S302,在此不再赘述。
发射器55用于当第一处理器53确定当前某种业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输该业务类型的所有上行数据所需的上行资源,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
缓存器54,用于当第一处理器53确定当前该业务类型的所有上行数据的总数据量未达到对应门限值时,缓存当前接收的该业务类型的上行数据,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
接收器52还用于当缓存器54缓存当前接收的该业务类型的上行数据之后,继续接收该业务类型的上行数据,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
发射器55还用于在接收器52继续接收该业务类型的上行数据且直到第一处理器53确定该业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向基站请求传输该业务类型的所有上行数据所需的上行资源,具体实现过程可以参考图3实施例的步骤S303,在此不再赘述。
发射器55还用于接收基站分配并发送的上行资源,并利用接收到的上行资源发送对应的上行数据,具体实现过程可以参考图3实施例的步骤S304,在此不再赘述。
本申请的另一实施例还提供一种智能家居设备***。请参阅图8,智能家居设备***的架构可以包括中继终端61、智能家居设备62以及基站63。中继终端61、智能家居设备62以及基站63之间提供通信链路的介质,或通过网络连接。网络可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。
应该理解,图8中的中继终端61、智能家居设备62以及基站63的数目仅仅是示意性的。根据实现需要,可以具有任意数目的中继终端61、智能家居设备62以及基站63。
智能家居设备62可以为智能空调、只能冰箱、智能电话、智能电视等。
中继终端61可以是具有显示屏并且支持网页浏览的各种电子设备,包括但不限于智能终端、网络设备或智能终端与网络设备通过网络相集成所构成的设备。中继终端61包括但不限于任何一种可与用户通过触摸板进行人机交互的移动电子产品,例如智能手机、平板电脑等。
本实施例中,中继终端61,用于广播通信连接的发现信号。
一个或多个智能家居设备62,用于在检测到发现信号时,发送连接请求。
中继终端61,还用于根据接收的连接请求与一个或多个智能家居设备62建立通信连接,并在与一个或多个智能家居设备62建立通信连接之后,执行如以上实施例中的请求上行资源的方法。
本申请的另一实施例还提供一种计算机设备,如图9所示,图9为计算机设备的结构示意图。计算机设备包括存储器71和第二处理器72,该存储器71中存储有计算机程序,第二处理器72执行计算机程序时实现如以上任意实施例中的请求上行资源的方法的步骤。
存储器71可包括高速随机存储器,还可包括非易失性存储器(non-volatilememory)或易失性存储器,如一个或者多个磁性存储装置、闪存、或者其它非易失性固态存储器,例如,闪存(flash memory)、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(random access memory,RAM)、只读存储器(read-only memory,ROM)、可擦写可编程只读存储器(erasable programmable read-only memory,EPROM)、电可擦写可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、可编程只读存储器(programmable read-only memory,PROM)、磁性存储器、磁盘、光盘等,RAM可以包括静态RAM或动态RAM。在一些实施例中,存储器71可以是计算机设备的内部存储单元,例如,该计算机设备的硬盘或内存。在另一些实施例中,存储器71也可以是计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘、智能存储卡(Smart Media Card,SMC)、安全数字(Secure Digital,SD)卡或闪存卡(Flash Card)等。在一些实例中,存储器71可进一步包括相对于计算机设备远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。第二处理器72以及其它可能的组件对存储器71的访问可在第二处理器72的控制下进行。
第二处理器72的具体实现,可以参考第一处理器53的实现,在此不再赘述。
存储器71可用于存储软件程序以及模块,如本申请实施例中的在请求上行资源的方法及装置对应的程序指令/模块,第二处理器72通过运行存储在存储器71内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述实施例的请求上行资源的方法。
图4为本申请另一实施例的另一种请求上行资源的方法的流程示意图,请求上行资源的方法可以如下所述。
本实施例中,设置触发中继终端请求上行资源的上行数据的数据量的门限值,即为中继终端所接收的所有业务类型的所有上行数据设置触发请求上行资源的数据量的门限值,并不限制上行数据的业务类型以及由那个智能家居设备发送。例如,中继终端设置触发请求上行资源的上行数据的数据量的门限值,或者,基站设置中继终端触发请求上行资源的上行数据的数据量的门限值,并将门限值发送给中继终端。
中继终端与一个或多个智能家居设备建立通信连接后,其通信过程如下所述。
步骤S401,中继终端接收一个或多个智能家居设备发送的一个或多个上行数据。
中继终端所接收的上行数据的业务类型以及由那个智能家居设备发送并不限制,当中继终端收到多个上行数据时,该多个上行数据的业务类型可以为同一种业务类型,也可以是多种业务类型,例如同一个智能家居设备发送的一种或多种业务类型的多个上行数据,或者,多个智能家居设备发送的一种或多种业务类型的多个上行数据。
上行数据可以包括音频数据、视频数据、图像数据、文字数据、日志文字数据和告警信令中的任意一种。
步骤S402,中继终端确定是否存储有待发送的上行数据,如果中继终端存储有待发送的上行数据,执行步骤S403;如果中继终端未存储有待发送的上行数据,执行步骤S404。
例如,中继终端具有缓存器或存储器,用于缓存或存储上行数据。
例如,中继终端在接收当前上行数据之前,可能已经接收到了任意智能家居设备发送的任意业务类型的上行数据,但这些已经接收到的上行数据的数据量并未达到触发请求上行资源的门限值,因此,中继终端先暂时存储起来,先不请求上行资源进行上行数据的发送,故这些存储的上行数据可以称为存储的待发送的上行数据。
因此,中继终端当前接收到上行数据时,判断其缓存器或存储器是否存储有当前接收上行数据之前接收且未发送的上行数据,如果中继终端存储有待发送的上行数据,执行步骤S403;如果中继终端未存储有待发送的上行数据,执行步骤S404。
步骤S403,中继终端确定存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值,如果中继终端存储的待发送的上行数据和当前接收的上行数据的总数据量达到门限值,执行步骤S410;如果中继终端存储的待发送的上行数据和当前接收的上行数据的总数据量小于门限值,执行步骤S405。
中继终端存储的待发送的上行数据可以为一种业务类型的上行数据,也可以为多种业务类型的上行数据,中继终端当前接收的上行数据的业务类型可以为中继终端存储的待发送的上行数据的多种业务类型的其中一种,或者,中继终端当前接收的上行数据的业务类型与中继终端存储的待发送的上行数据的业务类型不相同。
步骤S404,中继终端确定当前接收的上行数据的数据量是否达到门限值,如果中继终端当前接收的上行数据的数据量达到门限值,执行步骤S409,如果中继终端当前接收的上行数据的数据量小于门限值,执行步骤S405。
由于中继终端确定其未存储有任何上行数据,所以,中继终端确定其当前接收的上行数据的数据量是否达到门限值,如果中继终端确定其当前接收的上行数据的数据量达到门限值,执行步骤S409,如果中继终端确定其当前接收的上行数据的数据量小于门限值,执行步骤S405。
步骤S405,中继终端缓存当前接收的上行数据,然后执行步骤S406。
例如,中继终端具有缓存器,用于缓存上行数据,然后执行步骤S406。
步骤S406,中继终端继续接收任意智能家居设备发送的任意业务类型的其它上行数据,然后执行步骤S407。
中继终端等待以继续接收任意智能家居设备发送的任意业务类型的其它上行数据,如果后续有智能家居设备还继续发送其它上行数据,则中继终端继续接收该智能家居设备发送的其它上行数据。
步骤S407,中继终端确定当前所有上行数据的总数据量是否达到门限值。
中继终端继续接收任意智能家居设备发送的任意业务类型的其它上行数据,并与已经接收的上行数据进行数据量的合并,实时确定当前所有上行数据量是否达到门限值,直到确定当前所有上行数据的总数据量达到门限值,执行步骤S408。
根据中继终端在步骤S401接收当前上行数据之前是否存储有上行数据的不同情形,中继终端当前所有上行数据所包括的数据也不相同,例如,当中继终端在步骤S401接收当前上行数据之前存储有上行数据时,中继终端当前所有上行数据包括在步骤S401所接收的当前上行数据、中继终端在步骤S401接收当前上行数据之前存储的上行数据和在步骤S406继续接收的其它上行数据;当中继终端在步骤S401接收当前上行数据之前未存储有上行数据时,中继终端当前所有上行数据包括在步骤S401所接收的当前上行数据和中继终端在步骤S406继续接收的上行数据。
如果中继终端确定当前所有上行数据的总数据量小于门限值,返回执行步骤S406。
步骤S408,中继终端立即向基站请求传输当前所有上行数据所需的上行资源,然后执行步骤S411。
例如,中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输当前所有上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送当前所有上行数据的智能家居设备的数量与当前所有上行数据的业务类型数量的乘积值,每个第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前所有上行数据所需的上行资源。
资源请求消息所包括的第二类数据传输通道的通道标识与发送上行数据的第一类数据传输通道相对应,以实现第一类数据传输通道与第二类数据传输通道的一一对应,即资源请求消息所包括的第二类数据传输通道的通道标识与发送上行数据的智能家居设备以及该上行数据的业务类型一一对应。
如果所有上行数据均是由同一个智能家居设备发送的同一业务类型的上行数据,则资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息。
如果所有上行数据由N个智能家居设备发送且包括M种业务类型,N和M均为的大于等于1的正整数,则资源请求消息包括N×M个第二类数据传输通道的通道标识和上行资源信息。
上行资源为中继终端向基站传输上行数据所需的资源,比如,对于4G或 5G网络来说,上行资源包括以下之一或其任意组合:频点、频带、子载波间隔、功率和格式(例如,调制编码方式或码率)。
步骤S409,中继终端立即向基站请求传输当前所接收的上行数据所需的上行资源。
中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输当前所接收的上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送当前所接收的上行数据的智能家居设备的数量与当前所接收的上行数据的业务类型数量的乘积值,每个通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前所接收的上行数据所需的上行资源。
如果中继终端当前所接收的上行数据均是由同一个智能家居设备发送的同一业务类型的上行数据,则资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息。
如果中继终端当前所接收的上行数据由N个智能家居设备发送且包括M种业务类型,N和M均为的大于等于1的正整数,则资源请求消息包括N×M个第二类数据传输通道的通道标识和上行资源信息。
步骤S410,中继终端立即向基站请求传输存储的待发送的上行数据和当前所接收的上行数据所需的上行资源。
中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输存储的待发送的上行数据和当前所接收的上行数据所需的上行资源,资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识的数量等于发送存储的待发送的上行数据和当前所接收的上行数据的智能家居设备的数量与存储的待发送的上行数据和当前所接收的上行数据的业务类型数量的乘积值,每个通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输存储的上行数据和当前所接收的上行数据所需的上行资源。
如果中继终端存储的上行数据和当前所接收的上行数据均是由同一个智能家居设备发送的同一业务类型的上行数据,则资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息。
如果中继终端存储的上行数据和当前所接收的上行数据由N个智能家居设备发送且包括M种业务类型,N和M均为的大于等于1的正整数,则资源请求消息包括N×M个第二类数据传输通道的通道标识和上行资源信息。
步骤S408、步骤S409和步骤S410之后,均执行步骤S411。
步骤S411,基站分配对应的上行资源,并将上行资源发送给中继终端。
例如,当中继终端向基站请求传输当前所接收的上行数据所需的上行资源时,基站分配用于传输当前所接收的上行数据所需的上行资源,并发送给中继终端,中继终端利用收到的上行资源传输当前所接收的上行数据。
当中继终端向基站请求传输中继终端当前所有上行数据所需的上行资源时,基站分配用于传输中继终端当前所有上行数据的上行资源,并发送给中继终端,中继终端利用收到的上行资源传输中继终端当前所有上行数据。
当中继终端向基站请求传输中继终端存储的上行数据和当前所接收的上行数据所需的上行资源,基站分配用于传输中继终端存储的上行数据和当前所接收的上行数据所需的上行资源,并发送给中继终端,中继终端利用收到的上行资源传输中继终端存储的上行数据和当前所接收的上行数据。
上行数据的数据量达到门限值是指中继终端接收上行数据过程中,实时确定其当前的所有上行数据(包括当前接收、存储的和/或继续接收的上行数据)的数据量,当数据量增大到等于门限值时,即为数据量达到门限值。
本实施例中,在中继终端设置触发请求上行资源的上行数据的数据量的门限值,以便统一请求上行资源,只有当中继终端当前所有上行数据的总数据量达到预设门限值时,才一次性的请求所需的上行资源,而当中继终端当前所有上行数据的总数据量未达到预设门限值时,先缓存当前所接收的上行数据,等下次再接收到上行数据,一直到总数据量达到预设门限值时,才请求相应的上行资源,因此,相对于中继终端每接收到上行数据就立刻请求上行资源,能减少请求的次数,节省资源,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降。
在本申请的另一实施例中,当图6的中继终端执行图4是请求上行资源的方法时,其主要过程如下所述。
连接模块41,用于与一个或多个智能家居设备建立通信连接。
接收模块42,用于在连接模块41与智能家居设备建立通信连接之后,接收一个或多个智能家居设备发送的一个或多个上行数据。
处理模块43,用于确定缓存模块44是否存储有待发送的上行数据,其具体实现过程,可以参考图4实施例的步骤S402,在此不再赘述。
处理模块43还用于确定缓存模块44存储有待发送的上行数据时,确定存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值,其具体实现过程,可以参考图4实施例的步骤S403,在此不再赘述。
处理模块43还用于确定缓存模块44没有存储有待发送的上行数据时,确定当前接收的上行数据的数据量是否达到门限值,其具体实现过程,可以参考图4实施例的步骤S404,在此不再赘述。
缓存模块44,用于当处理模块43确定存储的待发送的上行数据和当前所接收的上行数据的总数据量小于门限值或处理模块43确定当前所接收的上行数据的数据量小于门限值时,缓存上行数据。例如,处理模块43确定存储的待发送的上行数据和当前所接收的上行数据的总数据量小于门限值或处理模块43确定上行数据的数据量小于门限值时,指示缓存模块44缓存上行数据。
接收模块42,还用于在缓存模块44缓存上行数据之后,继续接收任意智能家居设备发送的任意业务类型的其它上行数据,其具体实现过程,可以参考图4实施例的步骤S406,在此不再赘述。
处理模块43还用于在接收模块42继续接收任意智能家居设备发送的任意业务类型的其它上行数据时,确定当前所有上行数据的总数据量是否达到门限值,其具体实现过程,可以参考图4实施例的步骤S407,在此不再赘述。
发送模块45用于当处理模块43确定当前所有上行数据的总数据量达到门限值时,立即向基站请求传输当前所有上行数据所需的上行资源,其具体实现过程,参考图4实施例的步骤S408,在此不再赘述;或者,用于当处理模块43确定当前所接收的上行数据的数据量达到门限值时,立即向基站请求传输当前所接收的上行数据所需的上行资源,其具体实现过程,参考图4实施例的步骤S409,在此不再赘述;或者,当处理模块43确定存储的上行数据和当前所接收的上行数据的总数据量达到门限值时,立即向基站请求传输存储的上行数据和当前所接收的上行数据,其具体实现过程,参考图4实施例的步骤S410,在此不再赘述。
接收模块42,还用于接收基站分配的相应上行资源。
发送模块45,还用于根据基站分配的相应上行资源,发送相应的上行数据,其具体实现过程可以参考图4实施例的步骤S411,在此不再赘述。
本申请实施例的技术方案,在基站与多个智能家居设备之间设置中继终端,并通过中继终端进行数据的转发,从而,对于大量的智能家居设备而言,通过中继终端接收来自各个智能家居设备传输的上行数据,并且中继终端在接收到任意一个或多个智能家居设备传输的一种或多种业务类型的上行数据的数据量达到门限值时,统一向基站请求统一的上行资源,而不用每当接收到任意一个智能家居设备发送的上行数据时,立刻就请求上行资源用于传输这些上行数据,故当大量的智能家居设备同时运行时,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降。
在本申请的另一实施例中,当图7的请求上行资源的装置执行图4的请求上行资源的方法时,具体工作过程如下所述。
本实施例中,通信接口51,用于与多个智能家居设备建立通信连接。
通信接口51,用于与多个智能家居设备建立通信连接。
接收器52,用于在通信接口51与智能家居设备建立通信连接之后,接收一个或多个智能家居设备发送的一个或多个上行数据。接收器52接收上行数据的过程,可以参考图4实施例的步骤S401,在此不再赘述。
第一处理器53,用于确定缓存器54是否存储有待发送的上行数据,其具体实现过程,可以参考图4实施例的步骤S402,在此不再赘述。
第一处理器53还用于确定缓存器54存储有待发送的上行数据时,确定存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值,其具体实现过程,可以参考图4实施例的步骤S403,在此不再赘述。
第一处理器53还用于确定缓存器54没有存储有待发送的上行数据时,确定当前接收的上行数据的数据量是否达到门限值,其具体实现过程,可以参考图4实施例的步骤S404,在此不再赘述。
缓存器54,用于当第一处理器53确定存储的待发送的上行数据和当前所接收的上行数据的总数据量小于门限值或第一处理器53确定当前所接收的上行数据的数据量小于门限值时,缓存上行数据。例如,第一处理器53确定存储的待发送的上行数据和当前所接收的上行数据的总数据量小于门限值或第一处理器53确定上行数据的数据量小于门限值时,指示缓存器54缓存上行数据。
接收器52,还用于在缓存器54缓存上行数据之后,继续接收任意智能家居设备发送的任意业务类型的其它上行数据,其具体实现过程,可以参考图4实施例的步骤S406,在此不再赘述。
第一处理器53还用于在接收器52继续接收任意智能家居设备发送的任意业务类型的其它上行数据时,确定当前所有上行数据的总数据量是否达到门限值,其具体实现过程,可以参考图4实施例的步骤S407,在此不再赘述。
发射器55用于当第一处理器53确定当前所有上行数据的总数据量达到门限值时,立即向基站请求传输当前所有上行数据所需的上行资源,其具体实现过程,参考图4实施例的步骤S408,在此不再赘述;或者,用于当第一处理器53确定当前所接收的上行数据的数据量达到门限值时,立即向基站请求传输当前所接收的上行数据所需的上行资源,其具体实现过程,参考图4实施例的步骤S409,在此不再赘述;或者,当第一处理器53确定存储的上行数据和当前所接收的上行数据的总数据量达到门限值时,立即向基站请求传输存储的上行数据和当前所接收的上行数据,其具体实现过程,参考图4实施例的步骤S410,在此不再赘述。
接收器52,还用于接收基站分配的相应上行资源。
发射器55,还用于根据基站分配的相应上行资源,发送相应的上行数据,其具体实现过程可以参考图4实施例的步骤S411,在此不再赘述。
当图8的智能家居设备***执行图4的请求上行资源的方法时,具体的工作过程可以如下所述。
本实施例中,中继终端61,用于广播建立通信连接的发现信号。
一个或多个智能家居设备62,用于在检测到发现信号时,发送连接请求。
中继终端61,还用于根据接收的连接请求与一个或多个智能家居设备62建立通信连接,并在与一个或多个智能家居设备62建立通信连接之后,执行如以上任意一个实施例中的请求上行资源的方法。
当图9的计算机设备执行图4的请求上行资源的方法时,具体的工作过程可以如下所述。
存储器71可用于存储软件程序以及模块,如本申请实施例中的在请求上行资源的方法及装置对应的程序指令/模块,第二处理器72通过运行存储在存储器71内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述任意实施例的请求上行资源的方法。
图5为本申请另一实施例另一种请求上行资源的方法的流程示意图,请求上行资源的方法可以如下所述。
本实施例中,为每个智能家居设备的每种传输优先级的上行数据分别设置触发中继终端请求上行资源的数据量的门限值。例如,中继终端为每个智能家居设备的每种传输优先级的上行数据设置触发中继终端请求上行资源的数据量的门限值,或者,基站为每个智能家居设备的每种传输优先级的上行数据设置触发中继终端请求上行资源的数据量的门限值,并将门限值发送给中继终端。
步骤S501,中继终端接收智能家居设备发送的上行数据。
中继终端在与智能家居设备建立通信连接后,接收智能家居设备发送的上行数据,其中,上行数据可以包括音频数据、视频数据、图像数据、日志文字数据、告警信令和文字数据中的任意一种。
步骤S502,中继终端确定该上行数据的传输优先级和该智能家居设备的身份标识。
例如,传输优先级可以通过数据的传输时延或重要等级区别,不同传输优先级对应不同的传输时延或重要等级,相同传输优先级对应相同的传输时延或重要等级,其中,传输时延是指上行数据要求传输完的最长时间,例如,交互式实时数据的传输时延一般小于20毫秒(ms),日志数据的传输时延一般可以大于300毫秒(ms),数据重要等级是指上行数据的重要性,例如,实时数据的重要性大于非实时数据的重要性。传输时延越小或重要等级越高,则传输优先级越高,反之,传输时延越大或重要等级越低,则传输优先级越低。即本实施例中,根据上行数据的传输时延或重要等级是否相同来确定上行数据的传输优先级是否相同,如果两个上行数据的传输时延或重要等级相同,则该两个上行数据的传输优先级相同,如果两个上行数据的传输时延或重要等级不同,则该两个上行数据的传输优先级不同。
中继终端存储有传输时延与传输优先级的对应关系或重要等级与传输优先级的对应关系,中继终端收到智能家居设备发送的上行数据后,解析该上行数据或,获取该上行数据的传输时延或重要等级以及该智能家居设备是身份标识,根据相应的对应关系以及该上行数据的传输时延或重要等级确定传输优先级。
步骤S503,中继终端根据该传输优先级和智能家居设备的身份标识查询是否有待发送的该智能家居设备的该传输优先级的其它上行数据。
例如,中继终端根据当前接收到的上行数据的传输优先级和发送该当前上行数据的智能家居设备的身份标识查询是否存储有待发送的该智能家居设备发送的且具有该传输优先级的其它上行数据。
例如,中继终端在接收当前上行数据之前,可能也接收了该智能家居设备发送的且具有该传输优先级的其它上行数据,但并触发请求上行资源的条件以致没有发送给基站,而是作为待发的上行数据进行缓存。
如果查询到待发送的该智能家居设备的该传输优先级的其它上行数据,执行步骤S505,如果没有查询到待发送的该智能家居设备的该传输优先级的其它上行数据,执行步骤S504。
步骤S504,中继终端确定当前接收的该智能家居设备的该传输优先级的上行数据的数据量是否达到门限值。
中继终端存储有每个智能家居设备的每种传输优先级与数据量门限值的对应关系,例如,中继终端根据当前接收到的上行数据的传输优先级和发送该上行数据的智能家居设备的身份标识,确定该智能家居设备的该传输优先级对应的传输优先级与数据量门限值的对应关系,根据该对应关系确定对应的数据量门限值,确定当前接收的该智能家居设备的该传输优先级的上行数据的数据量是否达到门限值,如果当前接收的该智能家居设备的该传输优先级的上行数据的数据量达到门限值,执行步骤S508;如果当前接收的该智能家居设备的该传输优先级的上行数据的数据量小于门限值,执行步骤S506。
例如,智能家居设备需要传输不同传输优先级的会话式CS域数据和会话式PS域数据,其中,会话式CS域数据的传输优先级为第一传输优先级,会话式PS域数据的传输优先级为第二传输优先级,其中,第一传输优先级大于第二传输优先级。中继终端或基站为该智能家居设备的第一传输优先级和第二传输优先级分别设置触发请求上行资源的不同的数据量门限值,比如,为该智能家居设备的会第一传输优先级设置触发中继终端请求上行资源的一个门限值为N1,为该智能家居设备的第二传输优先级设置触发中继终端请求上行资源的另一个门限值为N2。将该智能家居设备的第一传输优先级与N1的第一对应关系和第二传输优先级与N2的第二对应关系存储于中继终端。
如果中继终端当前接收的上行数据为智能家居设备发送的会话式CS域上行数据,则根据当前接收的会话式CS域上行数据的传输时延或重要等级确定传输优先级为第一传输优先级,根据第一传输优先级查到第一对应关系,并根据第一对应关系查找得到N1,中继终端判断当前接收的该智能家居设备发送的会话式CS域上行数据的数据量是否达到N1,如果当前接收的该智能家居设备发送的会话式CS域上行数据的数据量达到N1,执行步骤S508,如果当前接收的该智能家居设备发送的会话式CS域上行数据的数据量小于N1,执行步骤S506。
如果中继终端当前接收的上行数据为智能家居设备发送的会话式PS域上行数据,则根据当前接收的会话式PS域上行数据的传输时延或重要等级确定传输优先级为第二传输优先级,根据第二传输优先级查到第二对应关系,并根据第二对应关系查找得到N2,中继终端判断当前接收的该智能家居设备发送的会话式PS域上行数据的数据量是否达到N2,如果当前接收的该智能家居设备发送的会话式PS域上行数据的数据量达到N2,执行步骤S508,如果当前接收的该智能家居设备发送的会话式PS域上行数据的数据量小于N2,执行步骤S506。
步骤S505,中继终端确定当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据的总数据量是否达到门限值。
中继终端存储有每个智能家居设备的每种传输优先级与数据量门限值的对应关系,例如,中继终端根据当前接收到的上行数据的传输优先级和发送该上行数据的智能家居设备的身份标识,确定该智能家居设备的该传输优先级的传输优先级与数据量门限值的对应关系,根据该对应关系确定对应的数据量门限值,确定当前接收的该智能家居设备的该传输优先级的上行数据和待发的该智能家居设备发送的该传输优先级的其它上行数据的总数据量是否达到门限值,如果当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据的总数据量达到门限值,执行步骤S509;如果当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据的总数据量小于门限值,执行步骤S506。
步骤S506,中继终端缓存当前接收的该智能家居设备的该传输优先级的上行数据,继续接收该智能家居设备发送的该传输优先级的上行数据直到该智能家居设备的该传输优先级的所有上行数据的总数据量达到门限值,然后执行步骤S507。
不论是当中继终端未查询到有待发送的该智能家居设备的该传输优先级的其它上行数据且当前接收的该智能家居设备的该传输优先级的上行数据的数据量未达到门限值时,还是当中继终端查询到有待发送的该智能家居设备的该传输优先级的其它上行数据且当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据的总数据量未达到门限值时,中继终端均缓存当前接收的该智能家居设备的该传输优先级的上行数据,并等待以继续接收该智能家居设备发送的该传输优先级的上行数据。
中继终端在后续继续接收时,每当接收到该智能家居设备发送的该传输优先级的上行数据,均计算当前该智能家居设备的该传输优先级的所有上行数据的总数据量,直到该智能家居设备的该传输优先级的所有上行数据的总数据量达到门限值,其中,该智能家居设备的该传输优先级的所有上行数据包括所有缓存的该智能家居设备的该传输优先级的上行数据和继续接收时当前接收的该智能家居设备发送的该传输优先级的上行数据。
当该智能家居设备的该传输优先级的所有上行数据的总数据量达到门限值时,停止继续接收该智能家居设备的该传输优先级的上行数据以执行步骤S507。
步骤S507,中继终端立即向基站请求传输该智能家居设备的该传输优先级的所有上行数据所需的上行资源。
例如,中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输该智能家居设备的该传输优先级的所有上行数据所需的上行资源,由于该智能家居设备的该传输优先级的所有上行数据均是由同一个智能家居设备发送且传输优先级相同,所以资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输该智能家居设备的该传输优先级的所有上行数据所需的上行资源。
中继终端与一个或多个智能家居设备之间的数据传输通道统称为第一类数据传输通道,中继终端与基站之间的数据传输通道统称为第二类数据传输通道,其中,每个数据传输通道具有唯一的通道标识。中继终端与每个智能家居设备之间可以建立多个第一类数据传输通道,分别用于传输不同传输优先级的上行数据。中继终端与基站之间可以建立多个第二类数据传输通道,第一类数据传输通道与第二类数据传输通道一一对应。
上行资源为中继终端向基站传输上行数据所需的资源,比如,对于4G或 5G网络来说,上行资源包括以下之一或其任意组合:频点、频带、子载波间隔、功率和格式(例如,调制编码方式或码率)。
步骤S508,中继终端立即向基站请求传输当前接收的该智能家居设备的该传输优先级的上行数据所需的上行资源。
中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输当前接收的该智能家居设备的该传输优先级的上行数据所需的上行资源,由于当前接收的该智能家居设备的该传输优先级的上行数据均是由同一个智能家居设备发送且传输优先级相同,所以资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前接收的该智能家居设备的该传输优先级的上行数据所需的上行资源。
步骤S509,中继终端立即向基站请求传输当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据所需的上行资源。
中继终端向基站发送资源请求消息,资源请求消息用于向基站请求传输当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据所需的上行资源,由于当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据均是由同一个智能家居设备发送且传输优先级相同,资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,第二类数据传输通道的通道标识用于指示中继终端与基站之间的一个第二类数据传输通道,上行资源信息用于指示传输当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据所需的上行资源。
步骤S507、步骤S508和步骤S509之后,均执行步骤S510。
步骤S510,基站分配对应的上行资源,并将上行资源发送给中继终端。
例如,当中继终端向基站请求传输该智能家居设备的该传输优先级的所有上行数据所需的上行资源时,基站分配用于传输该智能家居设备的该传输优先级的所有上行数据所需的上行资源,并发送给中继终端,中继终端利用收到的上行资源向基站传输该智能家居设备的该传输优先级的所有上行数据。
当中继终端向基站请求传输当前接收的该智能家居设备的该传输优先级的上行数据所需的上行资源时,基站分配用于传输当前接收的该智能家居设备的该传输优先级的上行数据所需的上行资源,并发送给中继终端,中继终端利用收到的上行资源向基站传输当前接收的该智能家居设备的该传输优先级的上行数据。
当中继终端向基站请求传输当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据所需的上行资源时,基站分配用于传输当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据所需的上行资源,并发送给中继终端,中继终端利用收到的上行资源向基站传输当前接收的该智能家居设备的该传输优先级的上行数据和其它上行数据。
上行数据的数据量达到门限值是指中继终端接收上行数据过程中,实时确定其当前的所有上行数据(包括当前接收、存储的和/或继续接收的上行数据)的数据量,当数据量增大到等于门限值时,即为数据量达到门限值。
在本申请的另一实施例中,在执行步骤S501-S511过程中,中继终端还可能同时接收该智能家居设备发送的其它传输优先级的上行数据或其它智能家居设备发送的任意传输优先级的上行数据,由于为每个智能家居设备的每种传输优先级的上行数据设置触发请求上行资源的数据量的门限值,所以中继终端对同时接收的该智能家居设备发送的其它传输优先级的上行数据或其它智能家居设备发送的上行数据进行单独的请求上行资源,其请求上行资源的过程与图5实施例请求传输上行数据的上行资源的过程基本相同,在此不再赘述。
本实施例中,为每个智能家居设备的每种传输优先级的上行数据设置触发请求上行资源的数据量的门限值,以便统一请求上行资源,只有当同一个智能家居设备的同一种传输优先级的上行数据的数据量达到预设门限值时,才一次性的请求所需的上行资源,而当同一个智能家居设备的同一种传输优先级的上行数据的数据量未达到预设门限值时,先缓存起来,等下次再接收到该智能家居设备的相同传输优先级的上行数据且总数据量达到预设门限值时,才请求相应的上行资源,因此,相对于中继终端每接收到上行数据就立刻请求上行资源,能减少请求的次数,节省资源,可以使数据面的调度任务减少,减少通信网络的负荷,提高通信质量,避免造成通信质量的下降。
在本申请的另一实施例中,当图6的中继终端执行图5实施例的请求上行资源的方法时,主要工作过程可以如下所述。
连接模块41,用于与智能家居设备建立通信连接。
接收模块42,用于接收智能家居设备发送的上行数据,具体实现过程可以参考图5实施例的步骤S501,在此不再赘述。
处理模块43,用于确定接收模块42当前接收的上行数据的传输优先级和智能家居设备的身份标识;根据传输优先级和身份标识查询是否有待发送的智能家居设备的传输优先级的其它上行数据;当查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据和其它上行数据的总数据量是否达到门限值;当没有查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据的数据量是否达到门限值,具体实现过程可以参考图5实施例的步骤S502-S505,在此不再赘述。
缓存模块44,用于当接收模块42当前接收的上行数据的数据量小于门限值时或者当接收模块42当前接收的上行数据和其它上行数据的总数据量小于门限值时,缓存当前接收的上行数据,具体实现过程可以参考图5实施例的步骤S506,在此不再赘述。
接收模块42,还用于当缓存模块44缓存当前接收的上行数据时,继续接收智能家居设备发送的传输优先级的上行数据直到智能家居设备的传输优先级的所有上行数据的总数据量达到门限值,具体实现过程可以参考图5实施例的步骤S506,在此不再赘述。
发送模块45,用于当所有上行数据的总数据量达到门限值时,立即向基站请求传输所有上行数据所需的上行资源,具体实现过程可以参考图5实施例的步骤S507,在此不再赘述。
发送模块45,还用于当接收模块42当前接收的上行数据的数据量达到门限值时,立即向基站请求传输当前接收的上行数据所需的上行资源,具体实现过程可以参考图5实施例的步骤S508,在此不再赘述。
发送模块45,还用于当接收模块42当前接收的上行数据和其它上行数据的总数据量达到门限值,立即向基站请求传输当前接收的上行数据和其它上行数据所需的上行资源,具体实现过程可以参考图5实施例的步骤S509,在此不再赘述。
在本申请的另一实施例中,当图7的请求上行资源的装置执行图5实施例的请求上行资源的方法时,主要工作过程可以如下所述。
本实施例中,通信接口51,用于与一个或多个智能家居设备建立通信连接。
接收器52,用于接收智能家居设备发送的上行数据,具体实现过程可以参考图5实施例的步骤S501,在此不再赘述。
第一处理器53,用于确定接收器52当前接收的上行数据的传输优先级和智能家居设备的身份标识;根据传输优先级和身份标识查询是否有待发送的智能家居设备的传输优先级的其它上行数据;当查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据和其它上行数据的总数据量是否达到门限值;当没有查询到待发送的智能家居设备的传输优先级的其它上行数据时,确定当前接收的上行数据的数据量是否达到门限值,具体实现过程可以参考图5实施例的步骤S502-S505,在此不再赘述。
缓存器54,用于当接收器52当前接收的上行数据的数据量小于门限值时或者当接收器52当前接收的上行数据和其它上行数据的总数据量小于门限值时,缓存当前接收的上行数据,具体实现过程可以参考图5实施例的步骤S506,在此不再赘述。
接收器52,还用于当缓存器54缓存当前接收的上行数据时,继续接收智能家居设备发送的传输优先级的上行数据直到智能家居设备的传输优先级的所有上行数据的总数据量达到门限值,具体实现过程可以参考图5实施例的步骤S506,在此不再赘述。
发射器55,用于当所有上行数据的总数据量达到门限值时,立即向基站请求传输所有上行数据所需的上行资源,具体实现过程可以参考图5实施例的步骤S507,在此不再赘述。
发射器55,还用于当接收器52当前接收的上行数据的数据量达到门限值时,立即向基站请求传输当前接收的上行数据所需的上行资源,具体实现过程可以参考图5实施例的步骤S508,在此不再赘述。
发射器55,还用于当接收器52当前接收的上行数据和其它上行数据的总数据量达到门限值,立即向基站请求传输当前接收的上行数据和其它上行数据所需的上行资源,具体实现过程可以参考图5实施例的步骤S509,在此不再赘述。
在本申请的另一实施例中,当图8的智能家居设备***执行图5实施例的请求上行资源的方法时,主要工作过程可以如下所述。
本实施例中,中继终端61,用于广播建立通信连接的发现信号。
一个或多个智能家居设备62,用于在检测到发现信号时,发送连接请求。
中继终端61,还用于根据接收的连接请求与一个或多个智能家居设备62建立通信连接,并在与一个或多个智能家居设备62建立通信连接之后,执行如以上任意一个实施例中的请求上行资源的方法。
在本申请的另一实施例中,当图9的计算机设备执行图5实施例的请求上行资源的方法时,主要工作过程可以如下所述。
存储器71可用于存储软件程序以及模块,如本申请实施例中的在请求上行资源的方法及装置对应的程序指令/模块,第二处理器72通过运行存储在存储器71内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述任意实施例的请求上行资源的方法。
本申请还提供了计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如以上任意实施例中的请求上行资源的方法的步骤。
计算机可读介质包含但不限于电子、磁性、光学、电磁、红外的存储器或半导体***、设备或者装置,或者前述的任意适当组合,存储器用于存储程序代码或指令,程序代码包括计算机操作指令,处理器用于执行存储器存储的应急救援通信方法的程序代码或指令。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过中继终端的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接。
在本申请各个实施例中的各功能单元或模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (31)
1.一种请求上行资源的方法,其特征在于,所述方法包括:
步骤S301,中继终端接收一个或多个智能家居设备发送的上行数据;
步骤S302,所述中继终端确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值;
步骤S303,当所述中继终端确定当前一业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输所述业务类型的所述所有上行数据所需的上行资源;当所述中继终端确定当前所述业务类型的所述所有上行数据的总数据量未达到对应门限值时,缓存当前接收的所述业务类型的上行数据,继续接收所述业务类型的上行数据直到所述业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源。
2.根据权利要求1所述的请求上行资源的方法,其特征在于,所述方法还包括:所述中继终端为每种业务类型的上行数据设置触发请求上行资源的数据量的门限值;或所述中继终端接收所述基站发送的为每种业务类型的上行数据设置触发请求上行资源的数据量的门限值。
3.根据权利要求1所述的请求上行资源的方法,其特征在于,所述立刻向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源具体包括:
所述中继终端向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源,所述资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识的数量等于发送所述业务类型的所述所有上行数据的智能家居设备的数量之和,所述第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述业务类型的所述所有上行数据所需的上行资源。
4.一种中继终端,其特征在于,包括:连接模块、接收模块、处理模块、缓存模块和发送模块;
所述连接模块,用于与一个或多个智能家居设备建立通信连接;
所述接收模块,用于接收所述一个或多个智能家居设备发送的上行数据;
所述处理模块,用于确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值;
所述发送模块,用于当所述处理模块确定当前一业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输所述业务类型的所述所有上行数据所需的上行资源;
所述缓存模块,用于当所述处理模块确定当前所述业务类型的所述所有上行数据的总数据量未达到对应门限值时,缓存当前接收的所述业务类型的上行数据;
所述接收模块还用于当所述缓存模块缓存所述业务类型的所述上行数据之后,继续接收所述业务类型的上行数据;
所述发送模块还用于当所述接收模块继续接收所述业务类型的上行数据直到所述处理模块确定所述业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源。
5.根据权利要求4所述的中继终端,其特征在于,为立刻向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源,所述发送模块用于向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源,所述资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识的数量等于发送所述业务类型的所述所有上行数据的智能家居设备的数量之和,所述第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述业务类型的所述所有上行数据所需的上行资源。
6.一种请求上行资源的装置,其特征在于,所述装置包括:通信接口、接收器、第一处理器、缓存器和发射器;
所述通信接口,用于与一个或多个智能家居设备建立通信连接;
所述接收器,用于接收所述一个或多个智能家居设备发送的上行数据;
所述第一处理器,用于确定当前收到的每个上行数据的业务类型,并确定每种业务类型的所有的上行数据的总数据量是否达到对应的门限值;
所述发射器,用于当所述第一处理器确定当前一种业务类型的所有上行数据的总数据量达到对应门限值时,立刻向基站请求传输所述业务类型的所述所有上行数据所需的上行资源;
所述缓存器,用于当所述第一处理器确定当前所述业务类型的所述所有上行数据的总数据量未达到对应门限值时,缓存当前接收的所述业务类型的上行数据;
所述接收器还用于当所述缓存器缓存当前接收的所述业务类型的所述上行数据之后,继续接收所述业务类型的上行数据;
所述发射器还用于当所述接收器继续接收所述业务类型的上行数据直到所述第一处理器确定所述业务类型的所有上行数据的总数据量达到对应的门限值时,立刻向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源。
7.根据权利要求6所述的请求上行资源的装置,其特征在于,为立刻向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源,所述发射器用于向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述业务类型的所述所有上行数据所需的上行资源,所述资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识的数量等于发送所述业务类型的所述所有上行数据的智能家居设备的数量之和,所述第二类数据传输通道的通道标识用于指示所述请求上行资源的装置与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述业务类型的所述所有上行数据所需的上行资源。
8.一种智能家居设备***,其特征在于,包括:
中继终端,用于广播建立通信连接的发现信号;
一个或多个智能家居设备,用于在检测到所述发现信号时,发送连接请求;
所述中继终端,还用于根据所述连接请求与所述一个或多个智能家居设备建立通信连接,并执行如权利要求1至3中任意一项所述的请求上行资源的方法。
9.一种计算机设备,其特征在于,包括存储器和第二处理器,所述存储器中存储有计算机程序,所述第二处理器执行所述计算机程序时实现如权利要求1至3中任一项所述请求上行资源的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至3中任一项所述的请求上行资源的方法。
11.一种请求上行资源的方法,其特征在于,所述方法包括:
步骤S401,中继终端接收一个或多个智能家居设备发送的一个或多个上行数据;
步骤S402,所述中继终端确定是否存储有待发送的上行数据,如果所述中继终端存储有所述待发送的上行数据,执行步骤S403;如果所述中继终端未存储有所述待发送的上行数据,执行步骤S404;
步骤S403,所述中继终端确定所述存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值,如果所述存储的待发送的上行数据和所述当前接收的上行数据的总数据量达到所述门限值,执行步骤S410;如果所述存储的待发送的上行数据和所述当前接收的上行数据的总数据量小于所述门限值,执行步骤S405;
步骤S404,所述中继终端确定所述当前接收的上行数据的数据量是否达到所述门限值,如果所述当前接收的上行数据的数据量达到所述门限值,执行步骤S409,如果所述当前接收的上行数据的数据量小于所述门限值,执行步骤S405;
步骤S405,所述中继终端缓存所述当前接收的上行数据,然后执行步骤S406;
步骤S406,所述中继终端继续接收任意智能家居设备发送的任意业务类型的其它上行数据,然后执行步骤S407;
步骤S407,所述中继终端确定当前所有上行数据的总数据量是否达到所述门限值,如果所述当前所有上行数据的总数据量达到所述门限值,执行步骤S408,如果所述当前所有上行数据的总数据量小于所述门限值,返回执行步骤S406;
步骤S408,所述中继终端立即向基站请求传输所述当前所有上行数据所需的上行资源;
步骤S409,所述中继终端立即向基站请求传输所述当前所接收的上行数据所需的上行资源;
步骤S410,所述中继终端立即向基站请求传输所述存储的待发送的上行数据和所述当前所接收的上行数据所需的上行资源。
12.根据权利要求11所述的请求上行资源的方法,其特征在于,还包括:所述中继终端设置触发请求上行资源的上行数据的数据量的所述门限值,或者,所述基站设置所述中继终端触发请求上行资源的上行数据的数据量的所述门限值,并将所述门限值发送给所述中继终端。
13.根据权利要求11所述的请求上行资源的方法,其特征在于,所述中继终端立即向所述基站请求传输所述当前所接收的上行数据所需的上行资源具体包括:
所述中继终端立即向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述当前所接收的上行数据所需的上行资源,所述资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识的数量等于发送所述当前所接收的上行数据的智能家居设备的数量与所述当前所接收的上行数据的业务类型数量的乘积值,每个第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述当前所接收的上行数据所需的上行资源。
14.根据权利要求11所述的请求上行资源的方法,其特征在于,所述中继终端立即向所述基站请求传输所述当前所有上行数据所需的上行资源具体包括:
所述中继终端立即向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述当前所有上行数据所需的上行资源,所述资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识的数量等于发送所述当前所有上行数据的智能家居设备的数量与所述当前所有上行数据的业务类型数量的乘积值,每个第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述当前所有上行数据所需的上行资源。
15.根据权利要求11所述的请求上行资源的方法,其特征在于,所述中继终端立即向所述基站请求传输所述存储的待发送的上行数据和所述当前所接收的上行数据所需的上行资源具体包括:
所述中继终端立即向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述存储的待发送的上行数据和所述当前所接收的上行数据所需的上行资源,所述资源请求消息包括至少一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识的数量等于发送所述存储的待发送的上行数据和所述当前所接收的上行数据的智能家居设备的数量与所述存储的待发送的上行数据和所述当前所接收的上行数据的业务类型数量的乘积值,每个第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述存储的待发送的上行数据和所述当前所接收的上行数据所需的上行资源。
16.一种中继终端,其特征在于,包括:连接模块、接收模块、处理模块、缓存模块和发送模块;
所述连接模块,用于与一个或多个智能家居设备建立通信连接;
所述接收模块,用于接收所述一个或多个智能家居设备发送的一个或多个上行数据;
所述处理模块,用于确定是否存储有待发送的上行数据,如果所述缓存模块存储有所述待发送的上行数据,确定所述存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值;如果所述缓存模块未存储有所述待发送的上行数据,确定所述当前接收的上行数据的数据量是否达到所述门限值;
所述缓存模块,用于当所述处理模块确定所述存储的待发送的上行数据和所述当前接收的上行数据的总数据量小于所述门限值或确定所述当前接收的上行数据的数据量小于所述门限值时,缓存所述当前接收的上行数据;
所述接收模块,还用于在所述缓存模块缓存所述当前接收的上行数据后,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
所述处理模块,还用于在所述接收模块继续接收任意智能家居设备发送的任意业务类型的其它上行数据时,确定当前所有上行数据的总数据量是否达到所述门限值;
所述接收模块,还用于在所述处理模块确定所述当前所有上行数据的总数据量小于所述门限值时,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
所述发送模块,用于当所述当前所有上行数据的总数据量达到所述门限值时,立即向基站请求传输所述当前所有上行数据所需的上行资源;当所述当前接收的上行数据的数据量达到所述门限值时,立即向基站请求传输所述当前所接收的上行数据所需的上行资源;当所述存储的待发送的上行数据和所述当前接收的上行数据的总数据量达到所述门限值时,立即向基站请求传输所述存储的待发送的上行数据和所述当前所接收的上行数据所需的上行资源。
17.一种请求上行资源的装置,其特征在于,所述装置包括:通信接口、接收器、第一处理器、缓存器、发射器;
所述通信接口,用于与一个或多个智能家居设备建立通信连接;
所述接收器,用于接收所述一个或多个智能家居设备发送的一个或多个上行数据;
所述第一处理器,用于确定是否存储有待发送的上行数据,如果所述缓存器存储有所述待发送的上行数据,确定所述存储的待发送的上行数据和当前接收的上行数据的总数据量是否达到门限值;如果所述缓存器未存储有所述待发送的上行数据,确定所述当前接收的上行数据的数据量是否达到所述门限值;
所述缓存器,用于当所述第一处理器确定所述存储的待发送的上行数据和所述当前接收的上行数据的总数据量小于所述门限值或确定所述当前接收的上行数据的数据量小于所述门限值时,缓存所述当前接收的上行数据;
所述接收器,还用于在所述缓存器缓存所述当前接收的上行数据后,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
所述第一处理器,还用于在所述接收器继续接收任意智能家居设备发送的任意业务类型的其它上行数据时,确定当前所有上行数据的总数据量是否达到所述门限值;
所述接收器,还用于在所述第一处理器确定所述当前所有上行数据的总数据量小于所述门限值时,继续接收任意智能家居设备发送的任意业务类型的其它上行数据;
所述发射器,用于当所述当前所有上行数据的总数据量达到所述门限值时,立即向基站请求传输所述当前所有上行数据所需的上行资源;当所述当前接收的上行数据的数据量达到所述门限值时,立即向基站请求传输所述当前所接收的上行数据所需的上行资源;当所述存储的待发送的上行数据和所述当前接收的上行数据的总数据量达到所述门限值时,立即向基站请求传输所述存储的待发送的上行数据和所述当前所接收的上行数据所需的上行资源。
18.一种智能家居设备***,其特征在于,包括:
中继终端,用于广播建立通信连接的发现信号;
一个或多个智能家居设备,用于在检测到所述发现信号时,发送连接请求;
所述中继终端,还用于根据所述连接请求与所述一个或多个智能家居设备建立通信连接,并执行如权利要求11至15中任意一项所述的请求上行资源的方法。
19.一种计算机设备,其特征在于,包括存储器和第二处理器,所述存储器中存储有计算机程序,所述第二处理器执行所述计算机程序时实现如权利要求11至15中任一项所述请求上行资源的方法。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求11至15中任一项所述的请求上行资源的方法。
21.一种请求上行资源的方法,其特征在于,所述方法包括:
步骤S501,中继终端接收智能家居设备发送的上行数据;
步骤S502,所述中继终端确定当前接收的上行数据的传输优先级和所述智能家居设备的身份标识;
步骤S503,所述中继终端根据所述传输优先级和所述身份标识查询是否有待发送的所述智能家居设备的所述传输优先级的其它上行数据,如果查询到待发送的所述智能家居设备的所述传输优先级的所述其它上行数据,执行步骤S505,如果没有查询到待发送的所述智能家居设备的所述传输优先级的所述其它上行数据,执行步骤S504;
步骤S504,所述中继终端确定所述当前接收的上行数据的数据量是否达到门限值,如果所述当前接收的上行数据的数据量达到所述门限值,执行步骤S508;如果所述当前接收的上行数据的数据量小于所述门限值,执行步骤S506;
步骤S505,所述中继终端确定所述当前接收的上行数据和所述其它上行数据的总数据量是否达到所述门限值,如果所述当前接收的上行数据和所述其它上行数据的总数据量达到所述门限值,执行步骤S509;如果所述当前接收的上行数据和所述其它上行数据的总数据量小于所述门限值,执行步骤S506;
步骤S506,所述中继终端缓存所述当前接收的上行数据,继续接收所述智能家居设备发送的所述传输优先级的上行数据直到所述智能家居设备的所述传输优先级的所有上行数据的总数据量达到所述门限值,然后执行步骤S507;
步骤S507,所述中继终端立即向基站请求传输所述所有上行数据所需的上行资源;
步骤S508,所述中继终端立即向所述基站请求传输所述当前接收的上行数据所需的上行资源;
步骤S509,所述中继终端立即向所述基站请求传输所述当前接收的上行数据和所述其它上行数据所需的上行资源。
22.根据权利要求21所述的请求上行资源的方法,其特征在于,所述中继终端确定所述当前接收的上行数据的所述传输优先级具体包括:
所述中继终端解析所述当前接收的上行数据以获取所述当前接收的上行数据的传输时延或重要等级;
所述中继终端根据所述当前接收的上行数据的所述传输时延或所述重要等级确定所述当前接收的上行数据的所述传输优先级。
23.根据权利要求21所述的请求上行资源的方法,其特征在于,所述方法还包括:所述中继终端为所述智能家居设备的所述传输优先级的上行数据设置触发请求上行资源的所述门限值,或所述基站为所述智能家居设备的所述传输优先级的上行数据设置触发请求上行资源的所述门限值,并将所述门限值发送至所述中继终端。
24.根据权利要求21所述的请求上行资源的方法,其特征在于,所述中继终端立即向所述基站请求传输所述所有上行数据所需的所述上行资源具体包括:
所述中继终端向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述所有上行数据所需的所述上行资源,所述资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述所有上行数据所需的所述上行资源。
25.根据权利要求21所述的请求上行资源的方法,其特征在于,所述中继终端立即向所述基站请求传输所述当前接收的上行数据所需的所述上行资源具体包括:
所述中继终端向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述当前接收的上行数据所需的所述上行资源,所述资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述当前接收的上行数据所需的所述上行资源。
26.根据权利要求21所述的请求上行资源的方法,其特征在于,所述中继终端立即向所述基站请求传输所述当前接收的上行数据和所述其它上行数据所需的所述上行资源具体包括:
所述中继终端向所述基站发送资源请求消息,所述资源请求消息用于向所述基站请求传输所述当前接收的上行数据和所述其它上行数据所需的所述上行资源,所述资源请求消息包括一个第二类数据传输通道的通道标识和上行资源信息,所述第二类数据传输通道的通道标识用于指示所述中继终端与所述基站之间的一个第二类数据传输通道,所述上行资源信息用于指示传输所述当前接收的上行数据和所述其它上行数据所需的所述上行资源。
27.一种中继终端,其特征在于,包括:连接模块、接收模块、处理模块、缓存模块和发送模块;
所述连接模块,用于与智能家居设备建立通信连接;
所述接收模块,用于接收所述智能家居设备发送的上行数据;
所述处理模块,用于确定所述接收模块当前接收的上行数据的传输优先级和所述智能家居设备的身份标识;根据所述传输优先级和所述身份标识查询是否有待发送的所述智能家居设备的所述传输优先级的其它上行数据;当查询到待发送的所述智能家居设备的所述传输优先级的所述其它上行数据时,确定所述当前接收的上行数据和所述其它上行数据的总数据量是否达到门限值;当没有查询到待发送的所述智能家居设备的所述传输优先级的所述其它上行数据时,确定所述当前接收的上行数据的数据量是否达到门限值;
所述缓存模块,用于当所述当前接收的上行数据的数据量小于所述门限值时或者当所述当前接收的上行数据和所述其它上行数据的总数据量小于所述门限值时,缓存所述当前接收的上行数据;
所述接收模块,还用于当所述缓存模块缓存所述当前接收的上行数据时,继续接收所述智能家居设备发送的所述传输优先级的上行数据直到所述智能家居设备的所述传输优先级的所有上行数据的总数据量达到所述门限值;
所述发送模块,用于当所述所有上行数据的总数据量达到所述门限值时,立即向基站请求传输所述所有上行数据所需的上行资源;
所述发送模块,还用于当所述当前接收的上行数据的数据量达到所述门限值时,立即向所述基站请求传输所述当前接收的上行数据所需的上行资源;
所述发送模块,还用于当所述当前接收的上行数据和所述其它上行数据的总数据量达到所述门限值,立即向所述基站请求传输所述当前接收的上行数据和所述其它上行数据所需的上行资源。
28.一种请求上行资源的装置,其特征在于,包括:通信接口、接收器、第一处理器、缓存器、发射器;
所述通信接口,用于与智能家居设备建立通信连接;
所述接收器,用于接收所述智能家居设备发送的上行数据;
所述第一处理器,用于确定所述接收器当前接收的上行数据的传输优先级和所述智能家居设备的身份标识;根据所述传输优先级和所述身份标识查询是否有待发送的所述智能家居设备的所述传输优先级的其它上行数据;当查询到待发送的所述智能家居设备的所述传输优先级的所述其它上行数据时,确定所述当前接收的上行数据和所述其它上行数据的总数据量是否达到门限值;当没有查询到待发送的所述智能家居设备的所述传输优先级的所述其它上行数据时,确定所述当前接收的上行数据的数据量是否达到门限值;
所述缓存器,用于当所述当前接收的上行数据的数据量小于所述门限值时或者当所述当前接收的上行数据和所述其它上行数据的总数据量小于所述门限值时,缓存所述当前接收的上行数据;
所述接收器,还用于当所述缓存器缓存所述当前接收的上行数据时,继续接收所述智能家居设备发送的所述传输优先级的上行数据直到所述智能家居设备的所述传输优先级的所有上行数据的总数据量达到所述门限值;
所述发射器,用于当所述所有上行数据的总数据量达到所述门限值时,立即向基站请求传输所述所有上行数据所需的上行资源;
所述发射器,还用于当所述当前接收的上行数据的数据量达到所述门限值时,立即向所述基站请求传输所述当前接收的上行数据所需的上行资源;
所述发射器,还用于当所述当前接收的上行数据和所述其它上行数据的总数据量达到所述门限值,立即向所述基站请求传输所述当前接收的上行数据和所述其它上行数据所需的上行资源。
29.一种智能家居设备***,其特征在于,包括:
中继终端,用于广播建立通信连接的发现信号;
智能家居设备,用于在检测到所述发现信号时,发送连接请求;
所述中继终端,还用于根据所述连接请求与所述智能家居设备建立通信连接,并执行如权利要求21至26中任意一项所述的请求上行资源的方法。
30.一种计算机设备,其特征在于,包括存储器和第二处理器,所述存储器中存储有计算机程序,所述第二处理器执行所述计算机程序时实现如权利要求21至26中任一项所述请求上行资源的方法。
31.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求21至26中任一项所述的请求上行资源的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211178930.7A CN115278903B (zh) | 2022-09-27 | 2022-09-27 | 请求上行资源的方法、中继终端、装置和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211178930.7A CN115278903B (zh) | 2022-09-27 | 2022-09-27 | 请求上行资源的方法、中继终端、装置和*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115278903A true CN115278903A (zh) | 2022-11-01 |
CN115278903B CN115278903B (zh) | 2023-03-10 |
Family
ID=83757705
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211178930.7A Active CN115278903B (zh) | 2022-09-27 | 2022-09-27 | 请求上行资源的方法、中继终端、装置和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115278903B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116761264A (zh) * | 2023-08-22 | 2023-09-15 | 广东海洋大学 | 上行资源分配方法、装置、基站及中继终端 |
CN116782404A (zh) * | 2023-08-23 | 2023-09-19 | 广东海洋大学 | 数据接收方法、装置、基站及中继终端 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090201868A1 (en) * | 2008-01-28 | 2009-08-13 | Lg Electronics Inc. | Method for transmitting scheduling request effectively in wireless communication system |
US20120236782A1 (en) * | 2009-12-22 | 2012-09-20 | Fujitsu Limited | Quality of service control in a relay |
EP2745590A1 (en) * | 2011-08-19 | 2014-06-25 | SCA IPLA Holdings Inc. | Uplink resource allocation for relay node based communication |
CN104322132A (zh) * | 2013-03-29 | 2015-01-28 | 华为技术有限公司 | 控制请求上行授权资源的方法、用户设备及基站 |
CN109152025A (zh) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | 通信方法、终端及基站 |
CN110035449A (zh) * | 2018-01-12 | 2019-07-19 | 华为技术有限公司 | 一种数据量报告的发送方法和装置 |
-
2022
- 2022-09-27 CN CN202211178930.7A patent/CN115278903B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090201868A1 (en) * | 2008-01-28 | 2009-08-13 | Lg Electronics Inc. | Method for transmitting scheduling request effectively in wireless communication system |
US20120236782A1 (en) * | 2009-12-22 | 2012-09-20 | Fujitsu Limited | Quality of service control in a relay |
EP2745590A1 (en) * | 2011-08-19 | 2014-06-25 | SCA IPLA Holdings Inc. | Uplink resource allocation for relay node based communication |
CN104322132A (zh) * | 2013-03-29 | 2015-01-28 | 华为技术有限公司 | 控制请求上行授权资源的方法、用户设备及基站 |
CN109152025A (zh) * | 2017-06-16 | 2019-01-04 | 华为技术有限公司 | 通信方法、终端及基站 |
CN110035449A (zh) * | 2018-01-12 | 2019-07-19 | 华为技术有限公司 | 一种数据量报告的发送方法和装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116761264A (zh) * | 2023-08-22 | 2023-09-15 | 广东海洋大学 | 上行资源分配方法、装置、基站及中继终端 |
CN116761264B (zh) * | 2023-08-22 | 2023-10-31 | 广东海洋大学 | 上行资源分配方法、装置、基站及中继终端 |
CN116782404A (zh) * | 2023-08-23 | 2023-09-19 | 广东海洋大学 | 数据接收方法、装置、基站及中继终端 |
CN116782404B (zh) * | 2023-08-23 | 2023-11-03 | 广东海洋大学 | 数据接收方法、装置、基站及中继终端 |
Also Published As
Publication number | Publication date |
---|---|
CN115278903B (zh) | 2023-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN115278903B (zh) | 请求上行资源的方法、中继终端、装置和*** | |
CN114666912B (zh) | 请求上行资源的方法、装置、计算机设备和*** | |
CN107370573B (zh) | 一种下行数据传输的方法及设备 | |
CN112153724B (zh) | 搜索空间的监测方法及装置 | |
US10779234B2 (en) | Transmission mode switching method and apparatus | |
WO2020164590A1 (zh) | 传输资源检测方法、传输资源确定方法和通信设备 | |
US11044731B2 (en) | Data transmission method, device, and system | |
CN104378829B (zh) | 一种基于业务类型实施信道分配和调度的方法及其设备 | |
CN117614517B (zh) | 基于数据传输量控制的多链路数据传输方法及装置 | |
WO2019001391A1 (zh) | 无线资源调度方法、视频终端及接入网设备 | |
WO2018202022A1 (zh) | 用于传输缓存状态报告的方法和装置 | |
CN109314969B (zh) | 传输配置方法、装置、设备、***及存储介质 | |
CN104684013A (zh) | 无线通讯的抗干扰方法及装置 | |
CN114666916B (zh) | 请求上行资源的方法、中继终端、装置和*** | |
TW202008823A (zh) | 通訊裝置 | |
GB2496384A (en) | Placing some of the circuitry for sending and receiving data, in a wireless device, in a low power state and buffering data for a time period | |
CN111836303B (zh) | 一种sidelink测量结果获取方法、发送方法和终端 | |
US20200128541A1 (en) | Information sending method and apparatus, terminal, access network device and system | |
CN116800675A (zh) | 流量控制方法、装置、设备及计算机可读存储介质 | |
CN115278904B (zh) | 请求上行资源的方法、中继终端、装置和*** | |
US20160309488A1 (en) | Method, apparatus, and system for establishing cooperative communication | |
CN110958068B (zh) | 一种视频传输的方法和设备 | |
JP2023537120A (ja) | 端末が基地局にアクセスすることを可能にする方法、基地局、端末、通信システム、電子デバイス及びコンピュータ可読記憶媒体 | |
CN107079468B (zh) | 一种资源请求方法及设备 | |
WO2022088191A1 (zh) | 通信方法、装置、电子设备以及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |