一种通信方法及装置与流程
本技术实施例涉及无线通信领域,尤其涉及一种通信方法及装置。
背景技术:
1、在通信系统中,终端需要执行计算任务,例如人工智能(artificialintelligence,ai)计算任务。但终端通常算力有限,终端执行计算任务可能会影响其执行其他任务,如影响与其他终端的通话。如何减轻终端的计算负担是目前亟待解决的技术问题。
技术实现思路
1、本技术提供一种通信方法及装置,实现将计算任务交由服务器执行的方案,提高计算任务的执行效率,节省终端的计算资源,以减轻终端的计算负担。
2、第一方面,本技术实施例提供一种通信方法,该方法可以应用于终端侧,例如终端或终端中的通信模组和/或计算模组,或终端中负责通信功能的电路或芯片(如调制解调(modem)芯片,又称基带(baseband)芯片,或包含modem核的片上系统(system on chip,soc)芯片或系统级封装(systemin package)sip芯片),或终端中负责通信和/或计算功能的电路或芯片(如图形处理器(graphics processing unit,gpu),ai处理器,或专用集成电路(application specific integrated circuit,asic)),或能实现全部或部分终端功能的逻辑节点、逻辑模块或软件。
3、以该方法应用于终端为例,在该方法中,终端确定第一信息,第一信息中包括服务器的地址。终端向无线接入网(radio access network,ran)节点发送第一信息,第一信息用于ran节点向服务器发送数据。其中,服务器的地址,例如是,服务器的网际互连协议(internet protocol,ip)地址。服务器是用于为终端提供服务的服务器,可将服务器称为是目标服务器,相应的,服务器的地址还可称为是目标服务器的地址。
4、上述技术方案中,终端可以将计算任务交由服务器执行,此时,服务器需要获得执行该计算任务时所需的数据,进而根据获得的数据执行计算任务。在本技术实施例中,由ran节点将计算任务所需数据发送给服务器,考虑到ran节点并不知道服务器的地址,终端可先确定第一信息,在第一信息中携带服务器的地址,终端将第一信息发送给ran节点,从而ran节点可从第一信息中获得服务器的地址,进而向服务器发送数据,以使得服务器获得数据,并基于获得的数据执行计算任务。相比于终端自行执行计算任务,该方式有助于提高计算任务的执行效率,且节省终端的计算资源。
5、在一种可能的设计中,第一信息用于数据的封装。
6、在一种可能的设计中,服务器的地址封装于数据包的包头,数据包中包括数据。例如,数据包的有效载荷(payload)中包括数据。
7、上述技术方案中,ran节点可基于第一信息(例如服务器的地址)封装数据,得到数据包,进而将数据包发送给服务器。进一步的,在ran节点向服务器发送数据包时,路由设备(例如,用户面功能(user plane function,upf))可以基于数据包的包头(header)进行路由,从而使得服务器能够获得数据包。
8、在一种可能的设计中,第一信息还包括如下中一项或多项:终端的地址、终端的端口号、服务器的端口号(又可称为是目标服务器的端口号)、传输层协议、应用层协议、网络层协议。
9、上述技术方案中,提供第一信息中包含的参数的可能性,以使得在ran节点向服务器发送数据包时,路由设备可以基于数据包的包头进行路由,从而使得服务器能够获得数据包。
10、一个可能示例中,第一信息中包括终端的地址、服务器的地址、终端的端口号、服务器的端口号、传输层协议、应用层协议、网络层协议。其中,应用层协议用于对应用层数据(即计算任务相关数据)进行封装,以得到应用层报文(例如,超文本传送协议(hypertexttransfer protocol,http)报文);终端的端口号、服务器的端口号、传输层协议用于对应用层报文进行封装,以得到传输层报文(例如,传输控制协议(transmissioncontrolprotocol,tcp)段);终端的地址、服务器的地址、网络层协议用于对传输层报文进行封装,以得到网络层报文(例如,ip数据包)。
11、上述技术方案中,第一信息包括用于ran节点封装数据的封装信息(或者说,第一信息是封装信息),从而ran节点可以基于第一信息封装数据,得到数据包。进一步的,终端向ran节点指示封装信息,可以基于不同的传输需求,在封装信息中携带不同的封装协议,例如,终端基于传输需求,确定应用层协议是http、安全套接字层上的超文本传输协议(hypertext transfer protocol over secure socket layer,https)中的一个;或者,终端基于传输需求,确定传输层协议是udp或传输控制协议(transmissioncontrolprotocol,tcp)、快速udp互联网连接(quick udp internet connections,quic)中的一个;或者,终端基于传输需求,确定网络层协议为地址解析协议(address resolutionprotocol,arp)、ip或网际控制报文协议(internet control message protocol,icmp)中的一个。如此,有助于提高数据传输方式的灵活性。
12、在一种可能的设计中,终端确定第一信息时,具体可以是,从核心网设备获取第二信息,第二信息包括如下中一项或多项:终端的地址、终端的端口号、服务器的地址、服务器的端口号、传输层协议、应用层协议、网络层协议。终端根据第二信息,确定第一信息。
13、上述技术方案中,在终端无法自行确定第一信息的情况下,可向核心网设备请求第二信息,也即是,请求终端的地址、终端的端口号、服务器的地址、服务器的端口号、传输层协议、应用层协议、网络层协议中的一项或多项,进而基于请求的第二信息,确定向ran节点发送的第一信息。且在该方式中,核心网设备可为终端分配与计算任务的需求较为匹配的服务器(即目标服务器)。
14、在一种可能的示例中,终端从核心网设备获取第二信息时,具体可以是,终端向核心网设备发送第一请求。核心网设备接收来自终端的第一请求,根据第一请求,向终端发送第二信息,也即是,第二信息响应于第一请求。终端接收来自核心网设备的第二信息。此处,第二信息可包括终端的端口号、服务器的地址、服务器的端口号、传输层协议、应用层协议、网络层协议中的一项或多项。在一种可能的示例中,终端从核心网设备获取第二信息时,具体可以是,接收来自核心网设备的协议数据单元(protocol data unit,pdu)会话(session)响应,pdu会话响应中包括终端的地址。也即是,终端可在pdu会话建立过程中,获得终端的地址(例如,终端的ip地址)。
15、核心网设备例如是接入与移动性管理功能(access and mobility managementfunction,amf)网元,或者是,会话管理功能(session management function,smf)网元。
16、上述技术方案中,提供终端从核心网设备获得第二信息的方式。
17、在一种可能的设计中,终端向ran节点发送第一信息之前,还可接收来自ran节点的第二请求,第二请求用于请求第一信息。其中,第二请求又可认为是,ran节点向终端请求“代理终端向服务器发送数据的权限”,第二请求又可称为是代理权限请求。
18、上述技术方案中,ran节点在获得了代理权限之后,也即是,获得了第一信息之后,ran节点可作为终端的代理,向服务器发送数据。
19、在一种可能的设计中,数据用于服务器训练第一模型,数据还用于ran节点训练第二模型;第一模型和第二模型是配对的(或,第一模型和第二模型二者搭配使用),数据包括训练数据和/或第三模型。示例性的,终端还接收来自服务器的第一模型。第一模型由终端使用,第二模型由ran节点使用。
20、其中,第三模型例如是初始模型,第三模型可以是ran节点基于训练数据得到,此处的训练数据可以与ran节点向服务器发送的训练数据相同或不同。
21、上述技术方案中,服务器可代替终端训练第一模型,ran节点训练第二模型,且服务器和ran节点在各自训练模型时使用的训练数据是相同的,从而第一模型和第二模型在配对使用时能够达到较好的效果。示例性的,服务器将训练的第一模型发送给终端之后,终端可基于第一模型与ran节点交互,以及,ran节点可基于第二模型与终端交互,且能够达到较好的效果。
22、在一种可能的设计中,训练数据包括信道状态信息(channel stateinformation,csi),第一模型是应用于终端侧的csi压缩(encode)模型,第二模型是应用于ran节点侧的csi解压缩(decode)模型。
23、上述技术方案适用于csi压缩场景,示例性的,终端可将测量信道状态信息参考信号(channel state information-reference signal,csi-rs)得到的csi,根据csi压缩模型进行压缩,以得到压缩信息,再将压缩信息发送给ran节点;ran节点再根据csi解压缩模型,对接收到的压缩信息进行解压缩。相比于终端直接将csi发送给ran节点,有助于节省空口开销、提高频谱效率、提升系统性能,且有助于满足多输入多输出(multiple-inputmultiple-output,mimo)中大规模连接的需求。
24、在一种可能的设计中,终端还向ran节点发送业务质量流标识(quality ofservice flow id,qfi),qfi指示业务质量(quality of service,qos)流,qos流用于ran节点通过qos流向服务器发送数据。
25、上述技术方案中,由于终端与网络建立的pdu会话中可包括多个qos流,终端可向ran节点指示数据具体由哪个qos流来传输,也即是,向ran节点发送qfi,以使得ran节点能够传输数据。
26、在一种可能的设计中,终端根据服务器的地址、服务器的端口号、终端的地址、终端的端口号、传输层协议中的一项或多项,确定qfi。
27、上述技术方案中,提供终端确定qfi的方式,以使得终端能够匹配出适用于数据传输需求的qos流,有助于qos流能够较为高效的传输数据。
28、第二方面,该方法可以应用于ran节点侧,例如ran节点、ran节点中的模块(例如电路,芯片或芯片系统等)、或者能实现全部或部分ran节点功能的逻辑节点、逻辑模块或软件,或者ran节点中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,或asic)。
29、以该方法应用于ran节点为例,在该方法中,ran节点接收来自终端的第一信息,第一信息中包括服务器的地址。ran节点根据第一信息,向服务器发送数据。
30、在一种可能的设计中,ran节点根据第一信息,向服务器发送数据时,具体可以是,ran节点根据第一信息,封装数据,得到数据包。ran节点向服务器发送数据包。
31、在一种可能的设计中,服务器的地址封装于数据包的包头,数据包中包括数据。例如,数据包的payload中包括数据。例如,ran节点将服务器的地址封装于数据包的包头中,将数据封装于数据包的payload中。
32、在一种可能的设计中,第一信息还包括如下中一项或多项:终端的地址、终端的端口号、服务器的端口号、传输层协议、应用层协议、网络层协议。
33、在一种可能的设计中,ran节点在接收来自终端的第一信息之前,还向终端发送第二请求,第二请求用于请求第一信息。第二请求又可称为是代理权限请求。
34、在一种可能的设计中,数据用于服务器训练第一模型,数据还用于ran节点训练第二模型;第一模型和第二模型是配对的,数据包括训练数据和/或第三模型。
35、在一种可能的设计中,训练数据包括csi,第一模型是应用于终端侧的csi压缩模型,第二模型是应用于ran节点侧的csi解压缩模型。
36、在一种可能的设计中,ran节点还接收来自终端的qfi,qfi指示qos流。ran节点向服务器发送数据,具体可以是,ran节点通过qos流,向服务器发送数据。例如,ran节点通过qos流,向upf发送数据,upf再向服务器发送数据。其中,数据具体是ran节点根据第一信息封装得到的数据包。
37、第三方面,该方法可以应用于服务器侧,例如服务器、服务器中的模块(例如电路,芯片或芯片系统等)、或者能实现全部或部分服务器功能的逻辑节点、逻辑模块或软件,或者服务器中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,或asic)。
38、以该方法应用于服务器为例,在该方法中,服务器接收来自ran节点的数据,数据由第一信息封装,第一信息中包括服务器的地址。服务器根据数据,训练第一模型,向终端发送第一模型。
39、在一种可能的设计中,数据包括训练数据和/或第三模型。
40、第四方面,该方法可以应用于核心网设备侧,例如核心网设备、核心网设备中的模块(例如电路,芯片或芯片系统等)、或者能实现全部或部分服务器功能的逻辑节点、逻辑模块或软件,或者服务器中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,或asic)。
41、核心网设备向终端发送第二信息,第二信息包括如下中一项或多项:终端的地址、终端的端口号、服务器的地址、服务器的端口号、传输层协议、应用层协议、网络层协议。
42、在一种可能的示例中,核心网设备向终端发送第二信息时,具体可以是,核心网设备接收来自终端的第一请求。核心网设备根据第一请求,向终端发送第二信息。
43、在一种可能的示例中,核心网设备向终端发送第二信息时,具体可以是,核心网设备接收来自终端的pdu会话请求。核心网设备向终端发送pdu会话响应,pdu会话响应中包括终端的地址。
44、核心网设备例如是amf网元,或者是,smf网元。
45、第五方面,本技术提供一种通信装置,该通信装置具备实现上述第一方面的功能,比如,该通信装置包括执行上述第一方面涉及操作所对应的模块或单元或手段(means),或执行上述第二方面涉及操作所对应的模块或单元或手段,或执行上述第三方面涉及操作所对应的模块或单元或手段,或执行上述第四方面涉及操作所对应的模块或单元或手段,该模块或单元或手段具体可以通过软件实现,或者通过硬件实现,也可以通过软件结合硬件的方式实现。
46、第六方面,本技术提供一种通信装置,该通信装置包括接口电路和一个或多个处理器。该一个或多个处理器与存储器耦合。该存储器用于存储实现上述第一方面涉及的功能的必要计算机程序或指令的部分或全部。或该存储器用于存储实现上述第二方面涉及的功能的必要计算机程序或指令的部分或全部。或该存储器用于存储实现上述第三方面涉及的功能的必要计算机程序或指令的部分或全部。或该存储器用于存储实现上述第四方面涉及的功能的必要计算机程序或指令的部分或全部。
47、该一个或多个处理器可执行该计算机程序或指令,当该计算机程序或指令被执行时,使得该通信装置实现上述第一方面中任意可能的设计或实现方式中的方法。该接口电路用于实现该通信装置内的通信功能和/或该通信装置与其他装置或组件的通信功能。
48、在一种可能的设计中,该处理器用于通过该接口电路与其它装置或组件通信。
49、在一种可能的设计中,该通信装置还可以包括该存储器。
50、上述通信装置可以是终端,或终端中的通信和/或计算模组,或终端中负责通信功能的芯片如modem芯片(又称基带芯片)或包含modem模块的soc或sip芯片,或终端中负责通信和/或计算功能的电路或芯片(如gpu,ai处理器,或asic),或能实现全部或部分终端功能的逻辑节点或逻辑模块。
51、第七方面,本技术提供一种通信系统,包括终端、ran节点、服务器、核心网设备中的一项或多项,其中,终端用于执行上述第一方面或第一方面任一可能设计中的方法,ran节点用于执行上述第二方面或第二方面任一可能设计中的方法,服务器用于执行上述第三方面或第三方面任一可能设计中的方法,核心网设备用于执行上述第四方面或第四方面任一可能设计中的方法。
52、第八方面,本技术提供一种计算机可读存储介质,该计算机存储介质中存储有计算机可读指令,当计算机读取并执行该计算机可读指令时,使得计算机执行上述第一方面至第四方面的任一种可能的设计中的方法。
53、第九方面,本技术提供一种计算机程序产品,当计算机读取并执行该计算机程序产品时,使得计算机执行上述第一方面至第四方面的任一种可能的设计中的方法。
54、上述第二方面至第九方面中任一方面可以达到的技术效果可以参考其他方面中有益效果的描述。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com