通信方法、装置、计算机可读存储介质和程序产品与流程

摘要: 本公开涉及通信领域,并且更具体地涉及一种通信方法、装置、计算机可读存储介质和计算机程序产品。背景技术:1、在无线通信系统中,网络侧的数据传输通常采用尽力而为(b...
通信方法、装置、计算机可读存储介质和程序产品与流程

本公开涉及通信领域,并且更具体地涉及一种通信方法、装置、计算机可读存储介质和计算机程序产品。

背景技术:

1、在无线通信系统中,网络侧的数据传输通常采用尽力而为(best effort)的传输保障机制,即数据包到达后尽可能地完成传输,若无法完成则丢弃。然而,在某些通信场景下(例如,对于视频数据的通信而言,当信源采用可变比特率(variable bit rate,vbr)编码方式的场景下),数据包大小可能呈现剧烈波动。一方面,当数据量变大时,由于空口资源受限且需同时服务于多个用户,数据包大小的剧烈变化可能会导致有限的空口资源无法同时为多个用户提供可靠服务,从而降低通信系统的资源利用率;另一方面,当数据量变小时,原先分配的空口资源可能出现浪费,也会降低通信系统资源利用率。综上所述,无论是数据量变大还是变小,数据包大小的剧烈变化都可能导致通信系统资源利用率的显著降低。

技术实现思路

1、本公开的实施例提供了一种通信方法、装置、系统和计算机可读存储介质和计算机程序产品,其技术方案通过上报用户操作指令对应的数据量相关信息,使网络侧能够基于该信息来实现空口资源的动态优化调度,从而提升系统资源利用率。

2、第一方面,本技术实施例提供了一种通信方法,该方法可以应用于终端侧,例如终端或终端中的通信模组和/或计算模组,或终端中负责通信功能的电路或芯片(如调制解调(modem)芯片,又称基带(baseband)芯片,或包含modem核的片上系统(system on chip,soc)芯片或系统级封装(systemin package)sip芯片),或终端中负责通信和/或计算功能的电路或芯片(如图形处理器(graphics processing unit,gpu),神经网络处理器(neuralprocessing unit,npu),人工智能(artificial intelligence,ai)处理器,或专用集成电路(application specific integrated circuit,asic)),或能实现全部或部分终端功能的逻辑节点、逻辑模块或软件。以该方法应用于终端为例,在该方法中,终端生成第一指令的类别信息,该类别信息用于指示第一指令对应的第一数据的数据量和/或第一数据的到达时间。在一些实现中,上述“指示”可以是隐式指示,即,网络侧(例如,无线接入网(radioaccess network,ran)节点,如基站(base station)、演进型基站(evolved nodeb,enodeb或enb)、下一代基站(next generation nodeb,enodeb或gnb)等;或者核心网网元,如用户面功能(user plane function,upf)、网络数据分析功能(network data analyticsfunction,nwdaf)、会话管理功能(session management function,smf)、或者其他多种网元)可以基于该类别信息来确定第一数据的数据量和/或到达时间。终端发送上述类别信息。例如,该类别信息可以被封装在分组数据汇聚协议(packet data convergenceprotocol,pdcp)数据包或无线电链路控制(radio link control,rlc)数据包中被发送。具体地,该类别信息可以被封装在pdcp数据包或rlc数据包的包头部分中被发送,或者也可以被封装在pdcp数据包或rlc数据包的载荷部分中被发送。在另一些实现中,该类别信息也可以经由媒体接入控制层控制单元(media access control(mac)control element,mac ce)来发送。利用此方法,终端通过发送生成的上行指令(例如,上述第一指令)的类别信息,使得网络侧可以感知对应的下行业务需求,动态调整空口资源分配策略。例如,针对高数据量或突发性业务,ran节点可以提前预留频域/时域资源、或激活预调度机制,或者提前开启多载波,从而有助于降低传统的被动式响应所导致的传输延迟。

3、在一些实现中,该类别信息还可以通过专用隧道、专用承载、或专用服务质量(quality of service,qos)流来发送。例如,该类别信息可以通过核心网网元与终端之间的专用隧道、专用承载、或专用qos流来发送。该类别信息也可以通过ran节点与终端之间的专用隧道、专用承载、或专用qos流来发送。以此方式,可以在信令传输中降低资源竞争、减少干扰,降低延迟与丢包,提升高负载下信息传输的稳定性,此外还可以提供核心网网元/ran节点与终端间多种传输路径,按需灵活配置,提升网络可扩展性与适应性,满足多场景传输需求。

4、在一些实现中,上述类别信息可以包括第一索引。在这些实现中,第一索引可以对应于第一数据的数据量和/或第一数据的到达时间。以此方式,通过利用轻量化索引(如上述第一索引),有助于网络侧在实现快速匹配预配置资源的同时,节约信令开销。

5、在一些实现中,第一指令与该类别信息之间存在第一关联关系。该第一关联关系可以在终端与网络侧预先进行配置(或称为对齐)。具体地,在一些实现中,终端可以接收第一配置信息,该第一配置信息用于指示第一关联关系。在另一些实现中,终端可以发送第二配置信息,该第二配置信息用于指示第一关联关系。例如,终端可以根据ai模型来确定第一关联关系。在这种情况下,所发送的第二配置信息还可以用于指示该ai模型。以此方式,终端通过本地ai模型或与网络对齐的关联关系(如第一关联关系),将指令与业务特征(例如,数据量/时延需求)相关联,为网络侧进行数据量预测提供了依据,能够获得更加准确的数据量预测,从而匹配更加合适的资源分配,提升资源利用率。

6、在一些实现中,上述类别信息可以就是上述第一指令。通过第一指令本身可以指示上述第一数据的数据量和/或到达时间。在这种情况下,ran节点/核心网网元可以基于所接收的第一指令来确定第一数据的数据量和/或到达时间。以此方式,终端通过发送上行指令(例如,上述第一指令),使得网络侧可以感知对应的下行业务需求,动态调整空口资源分配策略。

7、此外,第一方面的方法也可以应用于服务器侧,例如应用于服务器中的ai模块,服务器中的组件(例如,处理器、soc芯片,或专用模块等),或者,也可以应用于以软件或虚拟化功能实现的逻辑处理单元等。以该方法应用于服务器为例,服务器接收来自终端的任务请求信息,例如模型推理请求、数据预处理指令等;基于该任务请求信息,生成第一指令(例如,下行业务指令)的类别信息。服务器向网络侧(例如,ran节点,如enb、gnb等;或者核心网网元,如upf、nwdaf、smf、或者其他网元)发送该类别信息。在一些实现中,该类别信息还可以通过专用隧道、专用承载、或qos流来发送。例如,该类别信息可以通过核心网网元与服务器之间的专用隧道、专用承载、或专用qos流来发送。该类别信息也可以通过ran节点与服务器之间的专用隧道、专用承载、或专用qos流来发送。以此方式,可以在信令传输中降低资源竞争、减少干扰,降低延迟与丢包,提升高负载下信息传输的稳定性,还可以在核心网网元/ran节点与服务器间灵活配置配置传输路径,提升网络可扩展性与适应性,满足多场景传输需求。其他具体的细节(如信令传送格式、关联关系对齐机制等)可参照前述对终端侧实现的描述,此处不再赘述。利用此方法,通过获取服务器生成的下行指令的类别信息(例如索引、数据量、到达时间等信息),网络侧可以感知对应的上行业务需求,动态调整空口资源分配策略,降低传输延迟。

8、第二方面,该方法可以应用于网络侧,例如网络侧的ran节点、ran节点中的模块(例如电路,芯片或芯片系统等)、或者能实现全部或部分ran节点功能的逻辑节点、逻辑模块或软件,或者ran节点中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,npu,或asic)。以该方法应用于ran节点为例,在该方法中,ran节点从终端侧或服务器侧接收第一指令的类别信息,该类别信息用于指示第一指令对应的第一数据的数据量和/或第一数据的到达时间。在一些实现中,上述“指示”可以是隐式指示,即,ran节点可以基于该类别信息来确定第一数据的数据量和/或到达时间。例如,ran节点可以通过对pdcp/rlc数据包(具体地,可以是pdcp/rlc数据包的包头部分或者载荷部分)、或者mac ce进行解析来获取该类别信息。ran节点基于该类别信息,执行对第一指令对应的第一数据相关信息的预测。利用此方法,当ran节点支持对业务的预测时,通过接收来自终端和/或服务器的上行/下行指令(例如,上述第一指令)的类别信息(例如索引、数据量、到达时间等信息),ran节点可以感知对应的下行/上行业务需求,动态调整空口资源分配策略。例如,针对高数据量或突发性业务,ran节点可以提前预留频域/时域资源、或激活预调度机制,或者提前开启多载波,从而有助于降低传统的被动式响应所导致的传输延迟。

9、在一些实现中,该类别信息还可以通过专用隧道、专用承载、或专用qos流来接收。例如,该类别信息可以通过ran节点与终端/服务器之间的专用隧道、专用承载、或专用qos流来接收。以此方式,可以在信令传输中降低资源竞争、减少干扰,降低延迟与丢包,提升高负载下信息传输的稳定性,此外还可以提供ran节点与终端/服务器间多种传输路径,按需灵活配置,提升网络可扩展性与适应性,满足多场景传输需求。

10、在一些实现中,上述类别信息可以包括第一索引。在这些实现中,第一索引可以对应于第一数据的数据量和/或第一数据的到达时间。以此方式,通过利用轻量化索引(如上述第一索引),有助于网络侧在实现快速匹配预配置资源的同时,节约信令开销。

11、在一些实现中,第一指令与该类别信息之间存在第一关联关系。该第一关联关系可以在终端与网络侧预先进行配置(或称为对齐)。具体地,在一些实现中,ran节点可以向终端发送第一配置信息,该第一配置信息可以指示第一关联关系。在另一些实现中,ran节点可以接收来自终端的第二配置信息,该第二配置信息可以指示第一关联关系。在一些实现中,第二配置信息还可以指示用于确定第一关联关系的ai模型。以此方式,ran节点通过本地ai模型或与终端对齐的关联关系(如第一关联关系),将指令与业务特征(例如,数据量/时延需求)相关联,为ran节点进行数据量预测提供了依据,能够获得更加准确的数据量预测,从而匹配更加合适的资源分配,提升资源利用率。

12、在一些实现中,上述类别信息可以就是上述第一指令。通过第一指令本身可以指示上述第一数据的数据量和/或到达时间。在这种情况下,ran节点可以基于所接收的第一指令来确定第一数据的数据量和/或到达时间。以此方式,当ran节点支持对业务的预测时,通过接收来自终端和/或服务器的上行/下行指令(例如,上述第一指令),ran节点可以感知对应的下行/上行业务需求,动态调整空口资源分配策略。

13、此外,第二方面的方法也可以应用于核心网网元(例如,upf、nwdaf、smf等,以及未来通信系统中可能的新增网元),或者该设备中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分该设备功能的逻辑模块或软件等。以该方法应用于核心网网元为例,核心网网元从ran节点接收上述类别信息。具体地,核心网网元通过对从ran节点接收到的通用分组无线服务(general packet radio service,gprs)隧道协议用户面(gprs tunnelling protocol-user plane,gtp-u)数据包(具体地,可以是gtp-u数据包的包头部分或者载荷部分)进行解析,以获取第一指令的类别信息。核心网网元基于该类别信息,执行对第一指令对应的第一数据相关信息的预测,并将所预测的结果(例如经由gtp-u数据包)发送到ran节点。利用此方法,当核心网网元支持对业务的预测时,通过接收来自终端和/或服务器的上行/下行指令(例如,上述第一指令)的类别信息(例如索引、数据量、到达时间等信息),核心网网元可以感知对应的下行/上行业务需求,从而为ran节点处动态调整空口资源分配提供策略。例如,针对高数据量或突发性业务,ran节点可以提前预留频域/时域资源、或激活预调度机制,或者提前开启多载波,从而有助于降低传统的被动式响应所导致的传输延迟。

14、在一些实现中,该类别信息可以通过专用隧道、专用承载、或专用qos流来接收。例如,该类别信息可以通过核心网网元与终端/服务器之间的专用隧道、专用承载、或专用qos流来接收。以此方式,可以在信令传输中降低资源竞争、减少干扰,降低延迟与丢包,提升高负载下信息传输的稳定性,此外还可以提供核心网网元与终端/服务器间多种传输路径,按需灵活配置,提升网络可扩展性与适应性,满足多场景传输需求。其他具体的细节(如关联关系对齐机制等)可参照前述对ran节点侧实现的描述,此处不再赘述。

15、第三方面,该方法可以应用于网络侧,例如网络侧的ran节点、ran节点中的模块(例如电路,芯片或芯片系统等)、或者能实现全部或部分ran节点功能的逻辑节点、逻辑模块或软件,或者ran节点中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,npu,或asic)。以该方法应用于ran节点为例,在该方法中,ran节点从终端侧或服务器侧接收第一指令的上述类别信息,并向核心网网元(例如upf、nwdaf、smf、或者其他网元)发送该类别信息。具体地,ran节点可以通过对来自终端侧的pdcp/rlc数据包(具体地,可以是pdcp/rlc数据包的包头部分或者载荷部分)、或者mac ce进行解析来获取该类别信息,将该类别信息封装在gtp-u数据包中而发送到核心网网元。具体地,该类别信息可以被封装在gtp-u数据包的包头部分或者载荷部分而发送到核心网网元。以此方式,当核心网网元支持对业务的预测时,ran节点可以通过上述信令传送机制,将指令的分类信息从终端或服务器发送至核心网网元,以供核心网网元进行业务预测。

16、此外,ran节点还从核心网网元接收对第一指令对应的第一数据相关信息的预测结果,该预测结果可以例如通过对从核心网网元接收到的gtp-u数据包进行解析来获取。以此方式,利用所接收的预测结果,ran节点能够动态优化资源调度,从而提升系统资源利用率。

17、第四方面,本技术提供一种通信装置,该通信装置具备实现上述第一方面的功能,比如,该通信装置包括执行上述第一方面涉及操作所对应的模块或单元或手段(means),该模块或单元或手段具体可以通过软件实现,或者通过硬件实现,也可以通过软件结合硬件的方式实现。

18、第五方面,本技术提供一种通信装置,该通信装置具备实现上述第二方面的功能,比如,该通信装置包括执行上述第二方面涉及操作所对应的模块或单元或手段,该模块或单元或手段具体可以通过软件实现,或者通过硬件实现,也可以通过软件结合硬件的方式实现。

19、第六方面,本技术提供一种通信装置,该通信装置具备实现上述第三方面的功能,比如,该通信装置包括执行上述第三方面涉及操作所对应的模块或单元或手段,该模块或单元或手段具体可以通过软件实现,或者通过硬件实现,也可以通过软件结合硬件的方式实现。

20、第七方面,本技术提供一种通信装置,该通信装置包括接口电路和一个或多个处理器。该一个或多个处理器与存储器耦合。该存储器用于存储实现上述第一方面涉及的功能的必要计算机程序或指令的部分或全部。该一个或多个处理器可执行该计算机程序或指令,当该计算机程序或指令被执行时,使得该通信装置实现上述第一方面中任意可能的设计或实现方式中的方法。该接口电路用于实现该通信装置内的通信功能和/或该通信装置与其他装置或组件的通信功能。

21、在一种可能的设计中,该处理器用于通过该接口电路与其它装置或组件通信。

22、在一种可能的设计中,该通信装置还可以包括该存储器。

23、上述通信装置可以是终端,或终端中的通信和/或计算模组,或终端中负责通信功能的芯片如modem芯片(又称基带芯片)或包含modem模块的soc或sip芯片,或终端中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,npu,或asic),或能实现全部或部分终端功能的逻辑节点或逻辑模块。在一些实现中,上述通信装置可以是用于服务器中的ai模块,服务器中的组件(例如,处理器、soc芯片,或专用模块等),或者,也可以是以软件或虚拟化功能实现的逻辑处理单元等。

24、第八方面,本技术提供一种通信装置,该通信装置包括接口电路和一个或多个处理器。该一个或多个处理器与存储器耦合。该存储器用于存储实现上述第二方面涉及的功能的必要计算机程序或指令的部分或全部。该一个或多个处理器可执行该计算机程序或指令,当该计算机程序或指令被执行时,使得该通信装置实现上述第二方面中任意可能的设计或实现方式中的方法。该接口电路用于实现该通信装置内的通信功能和/或该通信装置与其他装置或组件的通信功能。

25、在一种可能的设计中,该处理器用于通过该接口电路与其它装置或组件通信。

26、在一种可能的设计中,该通信装置还可以包括该存储器。

27、上述通信装置可以是ran节点,或ran节点中的模块(例如电路,芯片或芯片系统等),或ran节点中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,npu,或asic),或能实现全部或部分ran节点功能的逻辑节点或逻辑模块。在一些实现中,上述通信装置可以是核心网网元(例如,upf、nwdaf、smf、或者其他多种网元),或者该设备中的组件(例如,处理器、芯片,或芯片系统等),或者,也可以是能实现全部或者部分该设备功能的逻辑模块或软件等。

28、第九方面,本技术提供一种通信装置,该通信装置包括接口电路和一个或多个处理器。该一个或多个处理器与存储器耦合。该存储器用于存储实现上述第二方面涉及的功能的必要计算机程序或指令的部分或全部。该一个或多个处理器可执行该计算机程序或指令,当该计算机程序或指令被执行时,使得该通信装置实现上述第二方面中任意可能的设计或实现方式中的方法。该接口电路用于实现该通信装置内的通信功能和/或该通信装置与其他装置或组件的通信功能。

29、在一种可能的设计中,该处理器用于通过该接口电路与其它装置或组件通信。

30、在一种可能的设计中,该通信装置还可以包括该存储器。

31、上述通信装置可以是ran节点,或ran节点中的模块(例如电路,芯片或芯片系统等),或ran节点中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,npu,或asic),或能实现全部或部分ran节点功能的逻辑节点或逻辑模块。

32、第十方面,本技术提供一种通信系统,该通信系统包括用于执行第一方面的终端或服务器,用于执行第二方面或第三方面的ran节点,以及用于执行第二方面的核心网网元。

33、第十一方面,本技术提供一种计算机可读存储介质,该计算机存储介质中存储有计算机可读指令,当计算机读取并执行该计算机可读指令时,使得计算机执行上述第一方面至第三方面的任一种可能的设计中的方法。

34、第十二方面,本技术提供一种计算机程序产品,当计算机读取并执行该计算机程序产品时,使得计算机执行上述第一方面至第三方面的任一种可能的设计中的方法。