CN117640501A - 消息发送方法、通信设备及存储介质 - Google Patents
消息发送方法、通信设备及存储介质 Download PDFInfo
- Publication number
- CN117640501A CN117640501A CN202210996000.6A CN202210996000A CN117640501A CN 117640501 A CN117640501 A CN 117640501A CN 202210996000 A CN202210996000 A CN 202210996000A CN 117640501 A CN117640501 A CN 117640501A
- Authority
- CN
- China
- Prior art keywords
- address
- communication device
- message
- type
- network
- 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.)
- Pending
Links
- 238000004891 communication Methods 0.000 title claims abstract description 924
- 238000000034 method Methods 0.000 title claims abstract description 133
- 230000005540 biological transmission Effects 0.000 title claims description 31
- 238000010295 mobile communication Methods 0.000 claims abstract description 161
- 238000013507 mapping Methods 0.000 claims description 217
- 238000013519 translation Methods 0.000 claims description 27
- 230000004044 response Effects 0.000 claims description 17
- 235000008331 Pinus X rigitaeda Nutrition 0.000 description 48
- 235000011613 Pinus brutia Nutrition 0.000 description 48
- 241000018646 Pinus brutia Species 0.000 description 48
- 230000006870 function Effects 0.000 description 36
- 238000006243 chemical reaction Methods 0.000 description 24
- 238000007726 management method Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 15
- 230000000694 effects Effects 0.000 description 13
- 230000008569 process Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 230000011664 signaling Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000005406 washing Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000009448 modified atmosphere packaging Methods 0.000 description 1
- 235000019837 monoammonium phosphate Nutrition 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 210000000707 wrist Anatomy 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/30—Routing of multiclass traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/256—NAT traversal
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
本申请公开了一种消息发送方法、通信设备及存储介质,属于通信技术领域,本申请实施例的消息发送方法包括:第一通信设备接收第一消息;所述第一通信设备基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;所述第一通信设备具备与所述移动通信网络连接的能力。
Description
技术领域
本申请属于通信技术领域,具体涉及一种消息发送方法、通信设备及存储介质。
背景技术
在一些通信场景中,通信设备之间的消息传递可能会存在一条或者多条路径,例如:在个人物联网网络(Personal IoT Network,PIN)中消息的传递可以存在一条或者多条路径。但目前通信设备如何选择合适的路径发送消息还未确定,导致通信设备的传输性能比较差。
发明内容
本申请实施例提供一种消息发送方法、通信设备及存储介质,能够解决通信设备的传输性能比较差的问题。
第一方面,提供了一种消息发送方法,包括:
第一通信设备接收第一消息;
所述第一通信设备基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;
其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;
所述第一通信设备具备与所述移动通信网络连接的能力。
第二方面,提供了一种消息发送方法,包括:
第二通信设备基于映射关系,向第四通信设备发送第一消息;
所述映射关系包括如下至少一项:
第一类型地址与通信设备的第一映射关系;
第二类型地址与通信设备的第二映射关系;
所述第一类型地址与所述第二类型地址的第三映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
第三方面,提供了一种消息发送方法,包括:
第三通信设备基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:
第一类型地址与第二类型地址的第三映射关系;
所述第二类型地址与协议数据单元PDU会话的第四映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
第四方面,提供了一种消息发送装置,包括:
接收模块,用于接收第一消息;
发送模块,用于基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;
其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;
所述第一通信设备具备与所述移动通信网络连接的能力。
第五方面,提供了一种消息发送装置,包括:
发送模块,用于基于映射关系,向第四通信设备发送第一消息;
所述映射关系包括如下至少一项:
第一类型地址与通信设备的第一映射关系;
第二类型地址与通信设备的第二映射关系;
所述第一类型地址与所述第二类型地址的第三映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
第六方面,提供了一种消息发送装置,包括:
发送模块,用于基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:
第一类型地址与第二类型地址的第三映射关系;
所述第二类型地址与协议数据单元PDU会话的第四映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
第七方面,提供了一种通信设备,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第八方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于第一通信设备接收第一消息;基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;所述第一通信设备具备与所述移动通信网络连接的能力。
第九方面,提供了一种通信设备,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第二方面所述的方法的步骤。
第十方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于基于映射关系,向第四通信设备发送第一消息;所述映射关系包括如下至少一项:第一类型地址与通信设备的第一映射关系;第二类型地址与通信设备的第二映射关系;所述第一类型地址与所述第二类型地址的第三映射关系;其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
第十一方面,提供了一种通信设备,该终端包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第三方面所述的方法的步骤。
第十二方面,提供了一种通信设备,包括处理器及通信接口,其中,所述通信接口用于基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:第一类型地址与第二类型地址的第三映射关系;所述第二类型地址与协议数据单元PDU会话的第四映射关系;其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
第十三方面,提供了一种消息发送***,包括:第一通信设备、第二通信设备和第三通信设备,所述第一通信设备可用于执行如第一方面所述的消息发送方法的步骤,所述第二通信设备可用于执行如第二方面所述的消息发送方法的步骤,所述第三通信设备可用于执行如第三方面所述的消息发送方法的步骤。
第十四方面,提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤,或者实现如第二方面所述的方法的步骤,或者实现如第三方面所述的方法的步骤。
第十五方面,提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法,或实现如第二方面所述的方法,或实现如第三方面所述的方法。
第十六方面,提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现如第一方面所述的消息发送方法的步骤,或所述计算机程序/程序产品被至少一个处理器执行以实现如第二方面所述的消息发送方法的步骤,或所述计算机程序/程序产品被至少一个处理器执行以实现如第三方面所述的消息发送方法的步骤。
在本申请实施例中,第一通信设备接收第一消息;所述第一通信设备基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息,其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;所述第一通信设备具备与所述移动通信网络连接的能力。这样可以实现基于所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级中的至少一项通过第一路径发送所述第一消息或停止发送所述第一消息,从而可以提高通信设备的传输性能。
附图说明
图1是本申请实施例可应用的一种无线通信***的框图;
图2是本申请实施例提供的一种PIN路径的示意图;
图3是本申请实施例提供的一种消息发送方法的流程图;
图4是本申请实施例提供的一种消息的示意图;
图5是本申请实施例提供的另一种消息的示意图;
图6是本申请实施例提供的另一种消息发送方法的流程图;
图7是本申请实施例提供的另一种消息发送方法的流程图;
图8至15是本申请实施例提供的消息发送的示意图;
图16是本申请实施例提供的一种消息发送装置的结构图;
图17是本申请实施例提供的另一种消息发送装置的结构图;
图18是本申请实施例提供的另一种消息发送装置的结构图;
图19是本申请实施例提供的一种通信设备的结构图;
图20是本申请实施例提供的另一种通信设备的结构图;
图21是本申请实施例提供的另一种通信设备的结构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”所区别的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”一般表示前后关联对象是一种“或”的关系。
值得指出的是,本申请实施例所描述的技术不限于长期演进型(Long TermEvolution,LTE)/LTE的演进(LTE-Advanced,LTE-A)***,还可用于其他无线通信***,诸如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time DivisionMultiple Access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency Division Multiple Access,OFDMA)、单载波频分多址(Single-carrier Frequency Division Multiple Access,SC-FDMA)和其他***。本申请实施例中的术语“***”和“网络”常被可互换地使用,所描述的技术既可用于以上提及的***和无线电技术,也可用于其他***和无线电技术。以下描述出于示例目的描述了新空口(New Radio,NR)***,并且在以下大部分描述中使用NR术语,但是这些技术也可应用于NR***应用以外的应用,如第6代(6th Generation,6G)通信***。
图1示出本申请实施例可应用的一种无线通信***的框图。无线通信***包括终端11和网络侧设备12。其中,终端11可以是手机、平板电脑(Tablet Personal Computer)、膝上型电脑(Laptop Computer)或称为笔记本电脑、个人数字助理(Personal DigitalAssistant,PDA)、掌上电脑、上网本、超级移动个人计算机(ultra-mobile personalcomputer,UMPC)、移动上网装置(Mobile Internet Device,MID)、增强现实(augmentedreality,AR)/虚拟现实(virtual reality,VR)设备、机器人、可穿戴式设备(WearableDevice)、车载设备(VUE)、行人终端(PUE)、智能家居(具有无线通信功能的家居设备,如冰箱、电视、洗衣机或者家具等)、游戏机、个人计算机(personal computer,PC)、柜员机或者自助机等终端侧设备,可穿戴式设备包括:智能手表、智能手环、智能耳机、智能眼镜、智能首饰(智能手镯、智能手链、智能戒指、智能项链、智能脚镯、智能脚链等)、智能腕带、智能服装等。需要说明的是,在本申请实施例并不限定终端11的具体类型。网络侧设备12可以包括接入网设备或核心网设备,其中,网络侧设备12也可以称为无线接入网设备、无线接入网(Radio Access Network,RAN)、无线接入网功能或无线接入网单元。网络侧设备12可以包括基站、WLAN接入点或WiFi节点等,基站可被称为节点B、演进节点B(eNB)、接入点、基收发机站(Base Transceiver Station,BTS)、无线电基站、无线电收发机、基本服务集(BasicService Set,BSS)、扩展服务集(Extended Service Set,ESS)、家用B节点、家用演进型B节点、发送接收点(Transmitting Receiving Point,TRP)或所述领域中其他某个合适的术语,只要达到相同的技术效果,所述基站不限于特定技术词汇,需要说明的是,在本申请实施例中仅以NR***中的基站为例进行介绍,并不限定基站的具体类型。核心网设备可以包含但不限于如下至少一项:核心网节点、核心网功能、移动管理实体(Mobility ManagementEntity,MME)、接入移动管理功能(Access and Mobility Management Function,AMF)、会话管理功能(Session Management Function,SMF)、用户平面功能(User Plane Function,UPF)、策略控制功能(Policy Control Function,PCF)、策略与计费规则功能单元(Policyand Charging Rules Function,PCRF)、边缘应用服务发现功能(Edge ApplicationServer Discovery Function,EASDF)、统一数据管理(Unified Data Management,UDM),统一数据仓储(Unified Data Repository,UDR)、归属用户服务器(Home SubscriberServer,HSS)、集中式网络配置(Centralized network configuration,CNC)、网络存储功能(Network Repository Function,NRF),网络开放功能(Network Exposure Function,NEF)、本地NEF(Local NEF,或L-NEF)、绑定支持功能(Binding Support Function,BSF)、应用功能(Application Function,AF)等。需要说明的是,在本申请实施例中仅以NR***中的核心网设备为例进行介绍,并不限定核心网设备的具体类型。
本申请实施例可以应用于PIN,PIN可以是基于大量增加的消费者物联网设备,并由这些物联网设备,所组成和衍生的一种网络。这些设备既可以是可穿戴设备(即人身上的设备,如摄像头、耳机、手表、耳机、健康监测器等),也可以是家中的物联网设备(如智能灯、摄像头、恒温器、门传感器、语音助手、扬声器、冰箱、洗衣机等)。用户主要在家中或身体周围使用所有这些个人物联网设备创建个人物联网网络。通常来说,PIN一般用于家庭,办公室等场景,部署在这些场景内的物联网设备,可以实现互联,相互通信、获取服务,因而叫做个人物联网。同时,还有一点要说明,PIN中的物联网设备,可以通过某种机制和实现,经过PIN中具有网关功能的设备,访问移动通信网络(例如:5G网络),访问网络的其他服务器或者完成业务。
PIN可以包括如下设备:
PIN元素(PIN Element,PINE,也可以称作PIN设备)、PIN管理网元(PIN Elementwith Management Capability,PEMC)、PIN网关网元(PIN Element with GatewayCapability,PEGC)、PIN服务器(PIN server)、PIN管理功能(PIN Management Function,PINMF);
其中,PINE为PIN中的终端或设备,构成PIN的基础元素。
PEMC用于管理整个PIN,比如,将一个PINE加入到PEMC所管理的PIN。
PEGC负责路由PINE的流量到目的地,比如,一个PINE要跟PIN内的其他PINE通信,那么可以通过PEGC进行路由。
PIN server用于授权建立一个PIN。通常是PEMC触发PIN建立请求,然后由PINserver验证通过这个建立请求。同时,PIN server还可以用于PINE请求查找一个PIN,或者查找一个PIN对应的PEMC等等。
PINMF负责与PIN有关的信令处理、与PIN有关的ID分配等,可以是移动通信设备核心网(例如:5GC)外部PIN server,也可以是移动通信设备核心网内部的网元NF或信任的AF。
PIN设备之间的交互可以存在多条路径,以移动通信设备为5G网络进行举例,如图2所示,包括如下路径:
路径1:(即图2中的场景1)PEMC通过PEGC与PINE交互,既可以依赖于PEGC的直连,也可以依赖于PEGC+5G核心网(5G Core Network,5GC)做一个核心网的绕行。
路径2:(即图2中的场景2)由于PEGC身处于5G局域网(5G-LAN)中,可以通过核心网中的UPF为PIN设备路由数据。简单来说,就是用户数据到了PEGC1后,直接发给5G***(5GSystem,5GS),再由5GS中的UPF为PEGC1选择下一跳的路由;
路径3:(即图2中的场景3)PEMC通过PIN server与PINE交互。PIN server也可以为PINMF。当使用PINMF转发时,一般认为只能发送信令。
也就是,PIN设备之间交互信令可以走路径1、路径2或路径3。需要说明的是,通过5GC发送消息与路径3的区别在于,通过5GC发送一般指PEGC发送到PINMF,再由PINMF进行中转。因此,当PINMF为5GC外部server时,则通过5GC发送所述消息与路径3一致,都是走的用户面。当PINMF为5GC内部NF或信任的AF时,可以走5GC的控制面,即使用非接入层(Non-Access Stratum,NAS)消息进行转发,因此在这种情况下通过5GC发送所述消息与路径3不一致,其中通过5GC发送指的是通过NAS消息发送,而路径3指的是通过用户面发送。
需要说明的是,图2仅是以移动通信设备为5G网络进行举例说明,本申请实施例中,移动通信设备还可以是6G网络或者其他移动通信网络,对此不作限定。
本申请实施例中,PIN中使用移动通信设备的局域网(例如:5G-LAN)可以是UPF配置一个PDU会话和PEGC的映射关系,发送端发给哪个PEGC,就把对应的消息通过对应的PDU会话直接转发过去。
下面结合附图,通过一些实施例及其应用场景对本申请实施例提供的一种消息发送方法、通信设备及存储介质进行详细地说明。
请参见图3,图3是本申请实施例提供的一种消息发送方法的流程图,如图3所示,包括以下步骤:
步骤301、第一通信设备接收第一消息。
其中,上述第一通信设备可以是网关设备,如第一PEGC,或者第一通信设备可以是终端。
上述第一通信设备接收第一消息,可以包括如下一项:
第一通信设备接收来自第一设备的第一消息;或
第一通信设备接收来自第一通信设备的第一消息;或
第一通信设备接收来自第二通信设备的第一消息;或
第一通信设备接收来自第三通信设备的第一消息;
其中,所述第一设备与所述第一通信设备有直连连接。
上述第一设备可以是上述PINE、PEMC等通信设备,例如:上述第一消息的源地址对应的第一设备。
上述第一通信设备接收来自第一通信设备的第一消息可以是,第一消息为第一通信设备生成的消息。
上述第二通信设备可以是第二PEGC、PIN服务器、PINMF等通信设备。
上述第三通信设备可以是UPF等通信设备(例如第一通信设备在5G-LAN中)。
上述第一消息可以用于在PIN中传递的消息,PIN中的设备可以互相发送的消息。另外,上述第一消息可以是PIN中发送数据包消息,也可以是PIN中针对发送数据包消息的回复数据包消息。
在申请实施例中,消息可以包括信令或数据,即控制面消息或用户面消息,其中用户面消息有时也称为数据面消息。
步骤302、所述第一通信设备基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;
其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;
所述第一通信设备具备与所述移动通信网络连接的能力。
上述第一信息可以是第一通信设备预先配置的,或者第一通信设备从其他通信设备获取的。
上述第一消息的目标地址与所述第一通信设备的关系可以是,第一消息的目标地址对应的第二设备与所述第一通信设备的关系;上述第一通信设备在移动通信网络中的状态可以是用于表示第一通信设备是否能够使用移动通信设备发送消息的状态。上述第一路径的优先级可以是在一条或者多条路径的情况下设定的优先级,优先级作为一种功能,与是否存在多条路径可以无关,即在一条的情况下也可以设定优先级。上述第一路径的优先级可以是,例如,路径1(通过直接连接)的优先级高于路径2(通过移动通信网络的局域网),也可以是,从其他通信设备获取到的路径选择策略中包含优先级信息,例如,路径列表中的路径按照优先级递减的顺序排列。
可选地,第一消息中可以包括一条或多条路径的优先级(例如可以是路径优先级列表,、路径优先级指示信息,或路径优先级映射关系等等),一条或多条路径中包括第一路径。第一通信设备接收到第一消息后,基于各路径对应的优先级,从一条或多条路径中选择出第一路径(如:目标路径),从而可以通过第一路径发送所述第一消息或停止发送所述第一消息。
需要说明的是,本申请实施例中,上述第一路径可以是在多条路径中选择的路径,如在图2所示的三条路径中选择的路径。在一些实施方式中,上述第一路径也可以是上述第一通信设备发送上述第一消息的唯一路径,即可以存在只有第一路径的情况。
上述停止发送第一消息可以是,在基于某一种路径发送第一消息失败的情况下,停止发送上述第一消息,例如:基于移动通信网络的局域网(例如:5G-LAN)发送失败,则停止发送消息;或者,上述停止发送第一消息可以是在没有其他路径使用的情况下停止发送第一消息。
本申请实施例中,通过上述步骤可以实现基于所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级中的至少一项通过第一路径发送所述第一消息或停止发送所述第一消息,从而可以提高通信设备的传输性能。例如:基于第一消息的目标地址与第一通信设备的关系、第一通信设备在移动通信网络中的状态、第一路径的优先级中的至少一项通过第一路径发送第一消息,可以使得在第一路径上发送第一消息与该关系、状态或者优先级是匹配,从而避免不匹配导致的发送出错或者失败,进而提高传输性能。而基于所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级中的至少一项停止发送第一消息,从而可以避免发送出错或者失败给终端带来额外的功耗,进而提高传输性能。
作为一种可选的实施方式,在所述发送或停止发送所述第一消息之前,所述方法还包括:
所述第一通信设备获取所述第一信息。
其中,上述第一信息可以是从PEMC、PINE、PIN server、UDM、PCF和UDR等中至少一项获取上述第一信息。
作为一种可选的实施方式,所述第一消息的目标地址与所述第一通信设备的关系包括如下至少一项:
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接或无直接连接;
所述第一消息的目标地址属于或者不属于所述第一通信设备的地址域,所述第一通信设备的地址域包括:第一类型地址,和/或,第二类型地址。
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
上述第一通信设备的地址域可以是,第一通信设备对应的地址区间。其中,目标地址属于第一通信设备的地址域可以包括如下至少一项:
目标地址是第一通信设备分配的;
目标地址是第一通信设备转换的地址。
目标地址不属于第一通信设备的地址域可以包括如下至少一项:
目标地址不是第一通信设备分配的;
目标地址不是第一通信设备转换的地址。
其中,第一类型地址可以是PIN设备自身的地址,就是第一类地址信息,可以是PEGC分配的,也可以是DHCP服务器分配的。可以称作私网地址(inner地址)。
上述第二类型地址可以是PIN设备注册时候,第一通信设备(例如:PEGC)会对PIN设备的地址做转换,这时被转换过的地址,就是第二类型地址。可以称作外部地址(outer地址),或者称为转换后的地址。
本申请实施例中地址IP地址、端口号、全限定域名(Fully Qualified DomainName,FQDN)、统一资源定位符(Uniform Resource Locator,URL)或媒体接入控制(MediumAccess Control,MAC)地址。
可选的,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换(Network AddressTranslation,NAT)得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换(NetworkAddress Port Translation,NAPT)得到的地址。
其中,上述NAT和NAPT可以是由第一通信设备对第一类型地址(例如:内部网络的地址)进行地址翻译。例如:使用PEGC的IP地址替换内部网络的源地址向外部网络发送数据;当外部网络的响应数据流量返回到PEGC后,PEGC再将目的地址替换为内部网络的源地址。NAT和NAPT模式能够实现外部网络不能直接看到内部网络的地址,进一步增强了对内部网络的安全防护。同时,在NAT模式的网络中,内部网络可以使用inner地址,可以解决IP地址数量受限的问题。
另外,如果在NAT和NAPT模式的基础上需要实现外部网络访问内部网络服务的需求时,还可以使用地址/端口映射((Port Map,MAP)技术,在PEGC上进行地址/端口映射配置,当外部网络用户需要访问内部服务时,PEGC将请求映射到内部服务器上;当内部服务器返回相应数据时,PEGC再将数据转发给外部网络。使用地址/端口映射技术实现了外部用户能够访问内部服务,但是外部用户无法看到内部服务器的真实地址,只能看到PEGC的地址,增强了内部服务器的安全性。
在一些实施方式中,PIN设备在发送消息时源地址可以使用第一类型地址,因为,PIN设备不一定能获取到第二类地址,比如说PINE在注册的时候被PEGC做了个NAT,那么PEGC不一定会把这个NAT后的地址发给PINE。当然,一些实施方式中,PIN设备在发送消息时源地址也可以使用第二类型地址。
其中,所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接,则第一通信设备可以直接向第二设备发送第一消息,第一消息的目标地址属于第一通信设备的地址域,则第一通信设备可以直接向第二设备发送第一消息,反之,第一通信设备无法直接向第二设备发送第一消息。
作为一种可选的实施方式,所述第一通信设备在移动通信网络中的状态包括如下至少一项:
所述第一通信设备处于或者不处于移动通信网络的局域网中;
所述第一通信设备具有或者不具有通过移动通信网络的局域网发送消息的能力;
所述第一通信设备在所述移动通信网络中处于连接态或空闲态。
上述第一通信设备具有或者不具有通过移动通信网络的局域网发送消息的能力可以是,第一通信设备可以或者不可以通过移动通信网络的局域网发送消息。
上述第一通信设备在所述移动通信网络中处于连接态可以是,5G移动性管理连接态(5GS Mobility Management CONNECTED,5GMM-CONNECTED),或连接管理连接态(Connection Management CONNECTED,CM-CONNECTED),具体可以包括:
第一通信设备的无线资源控制(Radio Resource Control,RRC)处于空闲态,CM处于连接态;或
第一通信设备的RRC处于连接态,CM处于连接态。
上述第一通信设备在所述移动通信网络中处于空闲态可以是,5G移动性管理空闲态(5GS Mobility Management IDLE,5GMM-IDLE),或连接管理空闲态(ConnectionManagement IDLE,CM-IDLE),具体可以包括:
第一通信设备的RRC处于空闲态,CM处于空闲态;或
第一通信设备的RRC处于连接态,CM处于空闲态。
在一些实施方式中,第一通信设备在发送消息前,还可以判断在移动通信网络中的状态,如果第一通信设备处于空闲态,则进入连接态。
其中,在第一通信设备处于移动通信网络的局域网中,则第一通信设备支持通过移动通信网络的局域网发送第一消息,或者,第一通信设备具有通过移动通信网络的局域网发送消息的能力,则第一通信设备支持通过移动通信网络的局域网发送第一消息,或者,第一通信设备在移动通信网络中处于连接态,则第一通信设备支持通过移动通信网络的局域网发送第一消息,反之,不支持通过移动通信网络的局域网发送第一消息。
作为一种可选的实施方式,上述第一路径包括如下至少一项:
直接连接路径、通过所述移动通信网络的局域网发送的路径、通过第二通信设备发送的路径。
其中,上述三条路径可以是如图2所示的三条路径。
作为一种可选的实施方式,上述第一消息的目标地址为如下一项:
第一类型地址、第二类型地址;
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
其中,上述第一类型地址和第二类型地址参见上述实施方式的相应描述,此处不作赘述。
上述第一消息的目标地址可以是,第一消息的源地址对应的第一设备获取的,例如:第一设备在向第一通信设备发送第一消息之前,第一设备获取目标PIN设备的地址信息。第一设备获取目标PIN设备的地址信息可以包括:第一设备向PIN server发送请求消息;获取响应消息,所述响应消息包括PIN ID标识的PIN网络中目标PIN设备的地址信息。其中,该请求消息包括以下至少一项:PIN ID,目标PIN设备ID。其中,所述目标PIN设备的地址信息既可以是一个第一类型地址信息,也可以是一个第二类型地址。
需要说明的是,本申请实施例中,一个PIN设备给目标PIN设备发送消息,源PIN设备和目标PIN设备都可以包括:PEMC、PEGC或PINE。当消息的终点为PEGC时,对应的PEGC可以识别出对应的目标地址(Target info)是自己,也就不需要后面再发给其他PIN设备。
作为一种可选的实施方式,所述第一消息的目标地址为所述第一类型地址,所述第一通信设备基于第一信息,通过第一路径发送所述第一消息,包括如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下,所述第一通信设备通过所述直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,所述第一通信设备通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备在移动通信网络的局域网中的情况下,所述第一通信设备通过所述移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备不在移动通信网络的局域网中的情况下,所述第一通信设备通过所述第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,所述第一通信设备通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
其中,上述第一通信设备的地址域可以参见上述实施方式相应说明,此处不作赘述。
上述第一通信设备无法通过移动通信网络的局域网发送消息可以是,无法使用移动通信网络的局域网发送消息(比如5G-LAN发送失败),并不表示第一通信设备不具有建立移动通信网络的局域网发的能力。也就是说,在本申请实施例中,第一通信设备具有通过移动通信网络的局域网发送消息的能力可以包括具有建立移动通信网络的局域网的能力,或者也可以理解为,如果第一通信设备成功建立移动通信网络的局域网,则第一通信设备就具有通过移动通信网络的局域网发送消息的能力,或者第一通信设备能够通过已建好的移动通信网络的局域网发送消息。
在本申请实施例中,第一通信设备不具有通过移动通信网络的局域网发送消息的能力可以是,第一通信设备不具有建立移动通信网络的局域网的能力,或者,第一通信设备建立移动通信网络的局域网失败,或者,第一通信设备不能够通过已建好的移动通信网络的局域网发送消息。
上述实施方式中可以实现根据第一信息的不同情况下,选择不同的路径发送第一消息,以提高第一通信设备的传输性能。
其中,上述第一通信设备通过所述第二通信设备发送所述第一消息,可以包括如下至少一项:
所述第一通信设备通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
所述第一通信设备将所述第一消息的目标地址转换为所述第一通信设备的所述第一类型地址,并向所述第二通信设备发送转换后的所述第一消息。
其中,上述通过转换可以是NAT转换或NAPT转换。
需要说明的是,本申请实施例中涉及到地址转换都可以是NAT转换或NAPT转换,在其他地方不再赘述。
上述第一通信设备通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息可以是,在第一通信设备和第二通信设备之间有隧道的情况下,通过隧道向第二通信设备发送所述第一消息。
上述第一通信设备将所述第一消息的目标地址转换为第一通信设备的所述第一类型地址,并向所述第二通信设备发送转换后的所述第一消息可以是,在第一通信设备和第二通信设备之间无隧道的情况下,将第一消息的目标地址转换为第一通信设备的第一类型地址,并向第二通信设备发送转换后的第一消息。
上述通过隧道向所述第二通信设备发送所述第一消息可以是,在消息中封装一层隧道信息,向第二通信设备发送上述第一消息。例如:如图4所示,第一消息的地址信息(例如:IP信息)又封装了一层隧道信息,如在源地址和目标信息外又封装了一层隧道信息,接收方在收到包后剥离隧道信息,即可得到地址信息与用户载荷。
该实施方式中,通过隧道发送第一消息可以降低发送第一消息的复杂度。
可选的,所述方法还包括如下至少一项:
所述第一通信设备在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第一类型地址;
所述第一通信设备将所述第一消息的源地址设置为第一通信设备的所述第一类型地址。
其中,上述第一消息中添加第一消息的目标地址对应的第二设备的第一类型地址可以是,在向第二通信设备发送转换后的所述第一消息之前,在第一消息中添加第二设备的第一类型地址,即在第一消息中添加真实目标PIN设备的地址。例如:如图5所示,在第一消息的载荷中添加第二设备的第一类型地址,即在载荷中添加真实的目标PIN设备的地址,使得在真实payload中包含两部分信息,一部分是真实的用户数据,另一部分是对端真实的地址。
该实施方式中,由于第一消息中添加第一消息的目标地址对应的第二设备的第一类型地址,这样接收到通信设备就可以确定第一消息的真实目标PIN设备,快速、直接地将第一消息发送至真实目标PIN设备。
上述将所述第一消息的源地址设置为第一通信设备的所述第一类型地址可以是,在向第二通信设备发送转换后的所述第一消息之前,将所述第一消息的源地址设置为第一通信设备的第一类型地址。另外,还可以在第一消息中添加第一消息的真实源地址,即第一消息的源PIN设备的地址。
该实施方式中,由于将所述第一消息的源地址设置为第一通信设备的所述第一类型地址,这样方便第一消息的传递。
一个实施例如下:
在上述目标地址为上述第一类型地址的情况下,第一通信设备可以通过如下路径发送上述第一消息:
路径1(直接连接路径):第一通信设备直接转发(目标地址是由第一通信设备分配的,在自己的地址域;
路径2(通过所述移动通信网络的局域网发送的路径):第一通信设备在移动通信网络的局域网络中,第一通信设备直接转发,其中,目标地址为移动通信网络的局域网络的同一个域中,不在第一通信设备的地址域中;
路径3(通过第二通信设备发送的路径):第一通信设备判断自己不在移动通信网络的局域网络中,走路径3,直接把报文发给第二通信设备(例如:PIN server),且不做转换。在第一通信设备和第二通信设备之间无隧道的情况下,通过应用层协议的支持,把目标地址放在添加在第一消息中,如添加在载荷(payload)中。具体可以是,在发第一消息的时候,源是第一通信设备,目标是对端设备,第一通信设备将目标地址进行转换,换成目标地址是第二通信设备的地址。在第一消息中携带真实的目标PIN设备的地址。在第一通信设备和第二通信设备之间有隧道的情况,直接通过隧道发给第二通信设备,由第二通信设备做转发。第二通信设备可以保存一个第一类型地址与通信设备(如PEGC)的映射关系,基于所述映射关系,映射到对应第四通信设备,再通过对应隧道发送消息。
作为一种可选的实施方式,所述第一消息的目标地址为所述第二类型地址,所述第一通信设备基于第一信息,通过第一路径发送所述第一消息,包括如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下,所述第一通信设备将所述第一消息的目标地址转换为所述第一类型地址,并通过所述直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,所述第一通信设备通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备在移动通信网络的局域网中的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备不在移动通信网络的局域网中的情况下,所述第一通信设备通过所述第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,所述第一通信设备通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
上述实施方式中可以实现根据第一信息的不同情况下,选择不同的路径发送第一消息,以提高第一通信设备的传输性能。
其中,上述第一通信设备通过移动通信网络的局域网发送所述第一消息,可以包括如下至少一项:
所述第一通信设备通过协议数据单元(Protocol Data Unit,PDU)会话向所述第三通信设备发送所述第一消息;
所述第一通信设备根据第一类型地址与第二类型地址的地址映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过PDU会话向所述第三通信设备发送所述第一消息;
其中,所述第三通信设备为移动通信网络中的通信设备。
上述第三通信设备可以核心网设备,如UPF。
上述通过PDU会话向所述第三通信设备发送所述第一消息可以是,基于PDU会话与通信设备的映射关系,确定第一通信设备对应的PDU会话,再通过该PDU向第三通信设备发送上述第一消息。另外,第一通信设备的不同类型地址可以对应不同的PDU会话,例如:上述第一通信设备通过PDU会话向所述第三通信设备发送所述第一消息可以是,通过第二类型地址对应的PDU会话向第三通信设备发送第一消息;上述将所述第一消息的目标地址转换为所述第一类型地址,并通过PDU会话向所述第三通信设备发送所述第一消息可以是,通过第一类型地址对应的PDU会话向第三通信设备发送上述第一消息。
可选的,所述将所述第一消息的目标地址转换为所述第一类型地址之前,所述方法还包括如下至少一项:
所述第一通信设备获取所述第一类型地址与所述第二类型地址的地址映射关系;
所述第一通信设备向所述第二通信设备发送第一请求消息,并接收所述第二通信设备发送的第一响应消息,所述第一请求消息包括所述第一消息的目标地址,所述第一响应消息包括所述第一类型地址。
其中,上述第一请求消息可以用于请求将该消息内的地址转换为第一类型地址,另外,上述第一请求消息除了包括上述第一消息的目标地址之外,还可以包括其他消息的地址信息,即包括若干个目标地址,第一通信设备一次性发给第二通信设备,请求第二通信设备对这些地址进行转换。
该实施方式中,通过上述两种方式可以准确地转换第二类型地址。
可选的,所述第一通信设备通过所述第二通信设备发送所述第一消息,包括如下至少一项:
所述第一通信设备通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
所述第一通信设备将所述第一消息的目标地址转换为所述第一通信设备的所述第二类型地址,并向所述第二通信设备发送转换后的所述第一消息。
其中,上述第一通信设备通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息可以是,在第一通信设备和第二通信设备之间有隧道的情况下,通过隧道向第二通信设备发送第一消息。
上述第一通信设备将所述第一消息的目标地址转换为所述第一通信设备的所述第二类型地址,并向所述第二通信设备发送转换后的所述第一消息可以是,在第一通信设备和第二通信设备之间无隧道的情况下,将第一消息的目标地址转换为第一通信设备的第二类型地址,并向第二通信设备发送转换后的第一消息。
可选的,所述方法还包括如下至少一项:
所述第一通信设备在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第二类型地址;
所述第一通信设备将所述第一消息的源地址设置为第一通信设备的所述第二类型地址。
其中,上述添加可以是载荷中添加上述第一消息的目标地址对应的第二设备的所述第二类型地址,即在第一消息载荷中添加第一消息的真实目标地址。
该实施方式中,由于第一消息中添加第一消息的目标地址对应的第二设备的第二类型地址,这样接收到通信设备就可以确定第一消息的真实目标PIN设备,快速、直接地将第一消息发送至真实目标PIN设备。
上述将所述第一消息的源地址设置为第一通信设备的所述第二类型地址的情况下,还可以在第一消息中添加第一消息的真实源地址,即第一消息的源PIN设备的地址。
该实施方式中,由于将所述第一消息的源地址设置为第一通信设备的所述第二类型地址,这样方便第一消息的传递。
一个实施例可以如下:
在上述目标地址为上述第二类型地址的情况下,第一通信设备可以通过如下路径发送上述第一消息:
路径1(直接连接路径):第一通信设备判断地址是自己做的转换后的地址,第一通信设备把此地址转为转换前的地址(第一类型地址),以此地址发送给目标PIN设备。
路径2(通过所述移动通信网络的局域网发送的路径):第一通信设备判断地址不是自己做的转换后的地址,第一通信设备判断自己在移动通信网络的局域网(例如:5G-LAN)中,第一通信设备做更换目标地址,也就是第一通信设备从第二通信设备(例如:PINserver)获取第一类型地址和第二类型地址的映射关系,或者请求第二通信设备把第二类型地址转成第一类型地址,然后发第一类型地址给UPF;其中,移动通信网络的局域网处理的部分同目标地址为第一类型地址的处理方式。或者,移动通信网络的局域网存一个第一类型地址和第二类型地址的映射(再将第一类型地址映射成PDU会话),或者第二类型地址和PDU会话的映射,这种情况下PEGC1可以发第二类型地址给UPF。
路径3(通过第二通信设备发送的路径):第一通信设备判断地址不是自己做的转换后的地址,第一通信设备判断自己不在移动通信网络的局域网(例如:5G-LAN)中,分有隧道和无隧道。在第一通信设备和第二通信设备之间有隧道的情况,直接通过隧道发第二通信设备,由第二通信设备做转发。第二通信设备可以保存一个第二类型地址与通信设备的映射关系,基于所述映射关系,映射到对应第四通信设备,再通过对应隧道发送消息。第四通信设备收到后,做一个转换(改目标地址),发给对应PIN设备。其中,第一通信设备和第二通信设备之间无隧道的情况与目标地址为第一类型地址类似。
在本申请实施例中,第一通信设备接收第一消息;所述第一通信设备基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息,其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;所述第一通信设备具备与所述移动通信网络连接的能力。这样可以实现基于所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级中的至少一项通过第一路径发送所述第一消息或停止发送所述第一消息,从而可以提高通信设备的传输性能。
请参见图6,图6是本申请实施例提供的另一种消息发送方法的流程图,如图6所示,包括以下步骤:
步骤601、第二通信设备基于映射关系,向第四通信设备发送第一消息;
所述映射关系包括如下至少一项:
第一类型地址与通信设备的第一映射关系;
第二类型地址与通信设备的第二映射关系;
所述第一类型地址与所述第二类型地址的第三映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
其中,第二通信设备可以是PIN server、PINMF或PEMC。
上述第二通信设备基于映射关系,向第四通信设备发送第一消息可以是,基于上述映射关系确定上述第四通信设备,向第四通信设备发送第一消息。
上述第四通信设备可以是,PEMC、PINE或PEGC。
本实施例中,由于基于映射关系,向第四通信设备发送第一消息,从而可以提高传输性能,且还可以避免将第一消息发送给错误的通信对端。
作为一种可选的实施方式,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换NAT得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换NAPT得到的地址。
其中,上述第一类型地址、第二类型地址和转换可以参见图3所示的实施例,此处不作赘述。
作为一种可选的实施方式,所述方法还包括以下至少一项:
所述第二通信设备接收第一通信设备发送所述第一消息;
所述第二通信设备获取所述映射关系。
上述第一通信设备可以为图3所示的实施例中第一通信设备。
上述可以获取所述映射关系可以是从PEMC、PINE、PIN server、UDM、PCF和UDR等中至少一项获取上述映射关系。或者,也可以是上述第二通信设备预先配置的映射关系。
作为一种可选的实施方式,所述第一消息的目标地址为所述第一类型地址,所述第二通信设备基于所述映射关系,向第四通信设备发送所述第一消息,包括如下至少一项:
所述第二通信设备基于所述第一映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
所述第二通信设备获取所述第一消息中包含的目标地址,并基于所述第一映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
上述通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息可以是,在第二通信设备与所述第四通信设备之间有隧道的情况下发送的。
上述第二通信设备获取所述第一消息中包含的目标地址,并基于所述第一映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息可以是,在第二通信设备与所述第四通信设备之间无隧道的情况下发送的。
可选的,在基于所述第一映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括如下至少一项:
所述第二通信设备将所述第一消息的源地址设置为所述第二通信设备的所述第一类型地址;
所述第二通信设备在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
所述第二通信设备基于所述第三映射关系将所述第一消息的目标地址转换为所述第二类型地址。
其中,上述三个步骤可以是在向所述第四通信设备发送所述第一消息之前执行的,这样使得第四通信设备接收到的第一消息的源地址为第二通信设备的第一类型地址,或者,目标地址为第二类型地址,以及在第一消息中包括真实源地址。从而第四通信设备可以基于真实源地址发送回复消息。
例如:在一些情况下,第二通信设备将第一消息的目标地址信息设置为第一类型地址,以及在第一消息的载荷中携带真实的源PIN设备的第一类型地址。又例如:在一些情况下,第二通信设备将目标地址信息设置为第二类型地址,以及在第一消息的载荷中携带真实的源PIN设备的第一类型地址。
作为一种可选的实施方式,所述第一消息的目标地址为所述第二类型地址,所述第二通信设备基于所述映射关系,向第四通信设备发送所述第一消息,包括如下至少一项:
所述第二通信设备基于所述第二映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
所述第二通信设备获取所述第一消息中携带的目标地址,并基于所述第二映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
上述通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息可以是,在第二通信设备与第四通信设备之间有隧道的情况下发送的。
上述第二通信设备获取所述第一消息中携带的目标地址,并基于所述第二映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息可以是,在第二通信设备与第四通信设备之间无隧道的情况下发送的。
可选的,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括:
所述第二通信设备将所述第一消息的目标地址转换为所述第一类型地址。
该实施方式中,可以实现基于第一类型地址的目标地址发送第一消息。
可选的,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括如下至少一项:
所述第二通信设备将所述第一消息的源地址转换为所述第二通信设备的所述第二类型地址;
所述第二通信设备在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第二类型地址;
所述第二通信设备将所述第一消息的目标地址转换为所述第一类型地址。
例如:在一些情况下,第二通信设备将第一消息源地址转换为第二通信设备的第二类型地址,以及在第一消息的载荷中携带真实的源PIN设备的第二类型地址。又例如:在一些情况下,第二通信设备将目标地址信息设置为第一类型地址,以及在第一消息的载荷中携带真实的源PIN设备的第二类型地址。
可选的,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括如下至少一项:
所述第二通信设备将所述第一消息的源地址转换为所述第二通信设备的所述第一类型地址;
所述第二通信设备在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
所述第二通信设备将所述第一消息的目标地址转换为所述第一类型地址。
例如:在一些情况下,第二通信设备将第一消息源地址转换为第二通信设备的第一类型地址,以及在第一消息的载荷中携带真实的源PIN设备的第一类型地址。又例如:在一些情况下,第二通信设备将目标地址信息设置为第一类型地址,以及在第一消息的载荷中携带真实的源PIN设备的第一类型地址。
本实施例中,由于基于映射关系,向第四通信设备发送第一消息,从而可以提高传输性能,且还可以避免将第一消息发送给错误的通信对端。
请参见图7,图7是本申请实施例提供的另一种消息发送方法的流程图,如图7所示,包括以下步骤:
步骤701、第三通信设备基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:
第一类型地址与第二类型地址的第三映射关系;
所述第二类型地址与协议数据单元PDU会话的第四映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
其中,上述第三通信设备可以是核心网设备,如UPF。
本实施例中,由于基于映射关系,向第四通信设备发送第一消息,从而可以提高传输性能,且还可以避免将第一消息发送给错误的通信对端。
其中,上述第一类型地址、第二类型地址和转换可以参见图3所示的实施例,此处不作赘述。
作为一种可选的实施方式,所述第三通信设备基于映射关系向第四通信设备发送所述第一消息,包括:
第三通信设备接收第一通信设备通过第一PDU会话发送的所述第一消息;
在所述第一消息的目标地址为所述第二类型地址的情况下,所述第三通信设备基于所述映射关系,通过第二PDU会话向第四通信设备发送所述第一消息。
其中,上述第一PDU会话为上述第一通信设备对应的PDU会话,上述第二PDU会话为上述第四通信设备对应的PDU会话。
可选的,所述第三通信设备基于所述映射关系,通过第二PDU会话向第四通信设备发送所述第一消息,包括如下一项:
所述第三通信设备基于所述第四映射关系,确定所述第一消息的目标地址对应的第二PDU会话,通过所述第二PDU会话向第四通信设备发送所述第一消息;
所述第三通信设备基于所述第三映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过转换后所述第一类型的地址对应的第二PDU会话,向第四通信设备发送所述第一消息。
上述转换后所述第一类型的地址对应的第二PDU会话可以是,基于第一类型地址与PDU会话的映射关系确定的第二PDU会话。
作为一种可选的实施方式,所述方法还包括:
第三通信设备获取所述映射关系。
上述可以获取所述映射关系可以是从PEMC、PINE、PIN server、UDM、PCF和UDR等中至少一项获取上述映射关系。或者,也可以是上述第三通信设备预先配置的映射关系。
本实施例中,由于基于映射关系,向第四通信设备发送第一消息,从而可以提高传输性能,且还可以避免将第一消息发送给错误的通信对端。
下面以第一通信设备为PEGC1、第二通信设备为PIN server、第三通信设备为UPF、第四通信设备为PEGC2或PINE对本申请实施例提供的消息发送方法进行举例说明:
实施例一:
该实施例中,消息的目标地址为第一类型地址,通过路径1(直接连接路径)发送。下面以PEMC与PINE互相发送消息为例进行说明。
可选的,PIN设备在向PEGC发送消息之前,该PIN设备获取目标PIN设备的地址信息。其中,PIN设备获取目标PIN设备的地址信息,包括:所述PIN设备向PIN server发送请求消息;获取响应消息,所述响应消息包括所述PIN ID标识的PIN网络中所述目标PIN设备的所述地址信息。可选的,所述请求消息包括以下至少一项:PIN ID,目标PIN设备ID。值得说明的是,所述目标PIN设备的地址信息既可以是一个第一类型地址信息,也可以是一个第二类型地址。
PEMC发送消息时,将第一类IP地址设为自己的源IP信息,将目标PINE的第一类型IP地址设为自己的目标IP信息。
PEGC基于所述目标地址信息,选择路由路径。其中,
所述路由路径包括:
通过直接连接路径发送所述消息;
通过5GC发送所述消息;
通过PIN server发送所述消息。
值得一提的是,在PEGC注册时,PIN server会为PEGC分配一个IP段,用于PEGC生成(或称为分配)PIN中使用的inner IP(即第一类型IP)。所述PEGC基于所述目标地址信息,可以理解为PEGC可以基于PEMC的目标IP地址,判断该目标IP地址是否为本PEGC分配的IP地址。
可选的,对于PEGC,还包括,与PINE或PEGC建立直接连接。
在一些实施方式中,PEGC在检测到所述地址信息为第一类型地址信息时,选择通过直接连接路径发送所述消息。如果PEGC与目标PIN设备之间不存在直连连接,所述PEGC与所述PIN设备建立直连连接。
可选的,对于上述路由路径,不同路由路径之间存在优先级。
在一些实施方式中,PEGC在检测到所述地址信息为第一类型地址时,优先选择通过直接连接路径发送所述消息。如果PEGC与目标PIN设备之间不存在直连连接,或者PEGC与目标PIN设备之间的直接连接建立失败,所述PEGC选择通过5GC或通过PIN server发送所述消息。
当PINE回复消息时,由于携带的目标地址信息是IP#1,所以对于PEGC而言,会按照实施例一的步骤处理,即PEGC收到了一个属于自己分配的目标IP后的处理方式。
实施例二:
该实施例中,消息的目标地址为第一类型地址,通过路径2(通过所述移动通信网络的局域网发送的路径)发送消息,以图8为例进行举例说明:
其中,当使用5G-LAN转发时,PEGC1,PEGC2,5GS仅作路由功能,该路由即只做数据转发,不做地址转换。
PEGC1判断IP#3不是PEGC1分配的(否则执行实施例一)。
PEGC1判断目标地址(IP#3)不属于自己做的NAT后的地址(否则执行实施例五)。
在一些实施方式中,PEGC1判断目标地址即不是PEGC1分配的,也不属于自己做的NAT后的地址,可以称为目标地址不属于PEGC1的IP域。
PEGC判断自己在5G-LAN中,因此选择通过5G-LAN发送消息。PEGC通过PDU会话将所述消息发给UPF,UPF基于PDU会话和IP地址段的映射关系,可以判断出IP#3在的IP地址段是由PEGC2分配的,因此UPF将消息通过PDU会话发送给PEGC2,不改变消息的源地址(IP#1)和目标地址(IP#3)。PEGC2收到消息后,可以判断出IP#3是由PEGC2自己分配的,因此直接将收到的消息路由给PINE,该方法与实施例一所描述的方法相同,即PEGC收到了一个属于自己分配的目标IP后的处理方式。
在本案中,PEGC的PDU会话和IP地址段的映射关系,在建立5G-LAN的时候就可以配置给UPF。
该实施例中,PEGC1在收到所述消息时,可以不对所述消息中的目标地址信息做地址转换。
值得一提的是,由于PEGC1并不能确认PEGC2是否也在5G-LAN中。在一些实施方式中,当PEGC1使用5G-LAN发送失败时,PEGC1使用路径3进行发送。
实施例三:
该实施例中,消息的目标地址为第一类型地址,PEGC1与PIN server之间有隧道,以图9为例进行举例说明。
PEGC1判断IP#3不是PEGC1分配的。
PEGC1判断目标地址IP#3不属于自己做的NAT后的地址(如果是,就走实施例五了)
PEGC1判断自己不在5G-LAN中,或者无法通过5G-LAN发送消息(否则就会走实施例二,实施例六,或者实施例七)。
PEGC1决定使用PIN server进行消息转发(路径3)。PEGC1把消息发给PIN server。由于PEGC1与PIN server之间有隧道,PEGC1直接通过隧道发给PIN Server,由PIN server进一步做转发。PIN server需要保存一个第一类型地址与PEGC的映射关系。基于所述映射关系,PIN server可以确定IP#3与PEGC2存在映射关系,因此PIN server通过与PEGC2对应隧道将所述消息发给PEGC2。值得说明的是,在此过程中,因为目标地址是第一类型地址,因此PIN server不需要做地址转换。
实施例四:
该实施例中,消息的目标地址为第一类型地址,PEGC1与PIN server之间无隧道,以图10为例进行举例说明。
PEMC发送消息时,将第一类IP地址设为自己的源IP信息,将目标PINE的第一类型地址设为目标IP信息。
PEGC1判断IP#3不是PEGC1分配的。
PEGC1判断目标地址IP#3不属于自己做的NAT后的地址(如果是,就走实施例五)
PEGC1判断自己不在5G-LAN中,或者无法通过5G-LAN发送消息(否则就会走实施例二,实施例六,或者实施例七)。
PEGC1决定使用PIN server进行消息转发(路径3)。PEGC1把消息发给PIN server。由于PEGC1与PIN server之间无隧道,因此需要应用层协议的支持,即PEGC在做完地址转换后,需要把真实目标地址放在payload中,由PIN server通过解出真实目标地址来判断这条消息需要发给哪个目标。
可选的,PEGC1做一个地址转换,换成目标IP是PIN server。PEGC1需要在payload里携带真实的目标PIN设备的IP(即IP#3,Port#3)。可选的,PEGC1将源IP也进行转换。
PIN server需要保存一个第一类型地址与PEGC的映射关系。基于所述映射关系,PIN server可以确定IP#3与PEGC2存在映射关系。基于所述映射关系,PIN server可以确定IP#1与PEGC1存在映射关系。
可选的,PIN server可以保存一个第一类型地址与第二类型地址的映射关系。基于所述映射关系,PIN server可以确定IP#3与IP#B2存在映射关系。
PIN server将来自PEGC1的消息发给PEGC2。可选的,PIN server将源地址信息设置为第一类型地址。
PIN server需要在payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1)
PEGC2收到消息时,payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1),源地址是PIN server的IP和端口,目标地址是PINE的第一类型地址(即IP#3,Port#3)或第二类型地址(即IP#B2,Port#B2),取决于PIN server有没有对目标地址进行替换。
情况1:PIN server将目标地址信息设置为第一类型地址(即IP#3,Port#3),PINserver在payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1)。在这种情况下,对于PEGC2而言,Target info是PINE的第一类型地址(即IP#3,Port#3),且该地址由PEGC2分配,因此PEGC同实施例一的行为;收到消息后,对于PINE而言,由于payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1),所以PINE在回复消息时将使用Sourceinfo=IP#3,Port#3;Target info=IP#1,Port#1的方式,因此同实施例一中收到消息后PINE的行为。
情况2:PIN server将目标地址信息设置为第二类型地址(即IP#B2,Port#B2),PINserver在payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1)。在这种情况下,对于PEGC2而言,Target info属于自己做的NAT后的地址(即IP#B2,Port#B2),因此PEGC同实施例五的行为;收到消息后,对于PINE而言,由于payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1),所以PINE在回复消息时将使用Source info=IP#3,Port#3;Target info=IP#1,Port#1的方式,因此同实施例一中收到消息后PINE的行为。
实施例五:
该实施例中,消息的目标地址为第二类型地址,通过路径1(直接连接路径)发送,以图11为例进行举例说明。
PEMC发送消息时,将第一类IP地址设为自己的源IP信息,将目标PINE的第二类型IP地址设为自己的目标IP信息。
PEGC1判断目标地址(IP#A2)属于自己做的NAT后的地址,因此PEGC1把目标地址转化为目标PINE NAT前的目标地址(即转换为第一类型地址),也即把IP#A2转换为IP#2,以此地址(IP#2)作为目标地址发送给目标PIN设备。
PEGC基于所述目标地址信息,选择路由路径。其中,
所述路由路径包括:
通过直接连接路径发送所述消息;
通过5GC发送所述消息;
通过PIN server发送所述消息。
可选的,对于PEGC,还可以与PINE或PEGC建立直接连接。
在一些实施方式中,PEGC在检测到所述地址信息为第一类型地址信息时,选择通过直接连接路径发送所述消息。如果PEGC与目标PIN设备之间不存在直连连接,所述PEGC与所述PIN设备建立直连连接。
可选的,所述路由路径,其特征在于,不同路由路径之间存在优先级。
在一些实施方式中,PEGC在检测到所述地址信息为第一类型地址时,优先选择通过直接连接路径发送所述消息。如果PEGC与目标PIN设备之间不存在直连连接,或者PEGC与目标PIN设备之间的直接连接建立失败,所述PEGC选择通过5GC或通过PIN server发送所述消息。
当PINE回复消息时,由于携带的目标地址信息是IP#1,所以对于PEGC1而言,会按照实施例一的步骤处理,即PEGC收到了一个属于自己分配的目标IP后的处理方式。
实施例六:
该实施例中,消息的目标地址为第二类型地址,通过路径2(通过所述移动通信网络的局域网发送的路径)发送,以图12为例进行举例说明。
PEMC发送消息时,将第一类型IP地址设为自己的源IP信息,将目标PINE的第二类型地址设为目标IP信息。
PEGC1收到消息后,PEGC1判断目标地址IP#B1不是PEGC1分配的(如果是,执行实施例一)
PEGC1判断目标地址IP#B1不属于自己做的NAT后的地址(如果是,执行实施例五)。
PEGC1判断自己在5G-LAN中,因此选择通过5G-LAN发送消息。PEGC1通过PDU会话将所述消息发给UPF。UPF需要保存一个PINE NAT后的地址与PDU会话的映射关系,或者PINENAT后的地址与PINE NAT前的地址的映射关系,再通过NAT前的地址与PDU会话的映射关系,进而得到NAT后的地址与PDU会话的映射关系,将目标地址IP#B1通过与PEGC2的PDU会话发送给PEGC2。在发送给PEGC2时,可选的,将目标IP地址设置为PINE的第一类型地址(IP#3)。其中,图12中UPF是执行了这个步骤。
情况1:如果UPF将目标IP地址设置为PINE的第一类型地址,则对于PEGC2而言,IP#3是自己分配的IP地址,因此执行实施例一;
情况2:如果UPF没有将目标IP地址设置为PINE的第一类型地址,则对于PEGC2而言,收到的消息中source IP为IP#1,Port#1,target IP为IP#B1,port#B1,则PEGC2可以判断出目标地址(IP#B1)属于自己做的NAT后的地址,因此执行实施例五。
通过情况1或情况2的分析,PEGC2可以将所述消息发给PINE。
无论是情况1还是情况2,PINE回复消息时,PINE携带的Target info都是IP#1,Port#1,因此对于PEGC2而言,都是执行实施例二,即使用第一类型地址作为目标地址时,PEGC2判断出IP#1不属于自己的IP域,同时PEGC2又在5G-LAN中。
值得一提的是,由于PEGC1并不能确认PEGC2是否也在5G-LAN中。在一些实施方式中,当PEGC1使用5G-LAN发送失败时,PEGC1使用路径3进行发送。
实施例七:
该实施例中,消息的目标地址为第二类型地址,通过路径2(通过所述移动通信网络的局域网发送的路径)发送,以图13为例进行举例说明。
PEMC发送消息时,将第一类IP地址设为自己的源IP信息,将目标PINE的第二类型地址设为目标IP信息。
PEGC1收到消息后,PEGC1判断目标地址IP#B1不是PEGC1分配的(如果是,执行实施例一);
PEGC1判断目标地址IP#B1不属于自己做的NAT后的地址(如果是,执行实施例五)。
PEGC1判断自己在5G-LAN中,因此选择通过5G-LAN发送消息。
方式2.1:PEGC1向需要获取目标地址的第一类型地址和第一类型地址的映射关系。在一些实施方式中,由PIN server配置给PEGC1所述映射关系。在一些实施方式中,PEGC1在PIN server注册时从PIN server获取所述映射关系。根据所述映射关系,PEGC1执行地址转换(即将IP#B1映射为IP#3)
方式2.2:PEGC1向PIN server发送第二请求消息,所述第二请求消息用于请求PINserver执行地址转换。可选的,所述第二请求消息包括:所述目标地址信息,PIN ID,PEGC1ID。PEGC1获取PIN server发送的第二响应消息,所述第二响应消息包括转换后的目标地址信息(即IP#3)。可选的,所述第二响应消息还包括以下至少一项:转换前的目标地址信息,PIN ID,PEGC2 ID。值得说明的是,如果所述目标地址是第一类型地址信息,则转换后的目标地址信息与转换前的目标地址信息相同。值得说明的是,PEGC1可以同时向PINserver请求转换多个目标地址信息。当PEGC1向PIN server请求转换多个目标地址信息时,所述第二请求消息包括以下至少一项:至少一个目标地址信息,至少一个目标地址信息所在的PIN ID,PEGC1 ID。所述第二响应消息包括以下至少一项:至少一个转换后的目标地址信息,至少一个转换前的目标地址信息,至少一个目标地址信息所在的PIN ID,至少一个目标地址信息所在的PEGC ID。
其中,方式2.1与方式2.2二选一即可。
执行完方式2.1或方式2.2后,对于PIN server而言,收到的消息source info是IP#1,Port#1,Target info IP#3,Port#3,因此PIN server之后的处理,以及PINE如何回复消息,同实施例二。
实施例八:
该实施例中,消息的目标地址为第二类型地址,PEGC1与PIN server之间有隧道,以图14为例进行举例说明。
PEGC1判断IP#B2不是PEGC1分配的。
PEGC1判断自己不在5G-LAN中,或者无法通过5G-LAN发送消息。(否则就会执行实施例二,实施例六,或者实施例七)
PEGC1决定使用PIN server进行消息转发(路径3)。PEGC1把消息发给PIN server。由于PEGC1与PIN server之间有隧道,PEGC1直接通过隧道发给PIN Server,由PIN server进一步做转发,因此PEGC1对消息不做地址转换。
PIN server需要保存一个第二类型地址与PEGC的映射关系。基于所述映射关系,PIN server可以确定IP#B2与PEGC2存在映射关系,因此PIN server通过与PEGC2对应的隧道将所述消息发给PEGC2。
可选的,如图14所示,PIN server在发送给PEGC2时,将目标IP地址设置为PINE的第一类型地址(IP#3)。
情况1:如果PIN server将目标IP地址设置为PINE的第一类型地址,则对于PEGC2而言,IP#3是自己分配的IP地址,因此执行实施例一;
情况2:如果PIN server没有将目标IP地址设置为PINE的第一类型地址,则对于PEGC2而言,收到的消息中source IP为IP#1,Port#1,target IP为IP#B2,port#B2,则PEGC2可以判断出目标地址(IP#B1)属于自己做的NAT后的地址,因此执行实施例五。
通过情况1或情况2的分析,PEGC2可以将所述消息发给PINE。
无论是情况1还是情况2,PINE回复消息时,PINE携带的Target info都是IP#1,Port#1,因此对于PEGC2而言,都是执行实施例三,即使用第一类型地址作为目标地址时,PEGC2判断出IP#1不属于自己的IP域,同时PEGC2又在5G-LAN中。
实施例九:
该实施例中,消息的目标地址为第二类型地址,PEGC1与PIN server之间无隧道,以图15为例进行举例说明,其中,图15仅是本实施例四种情况中的一种。
PEMC发送消息时,将第一类IP地址设为自己的源IP信息,将目标PINE的第二类型地址设为目标IP信息。
PEGC1判断IP#B2不是PEGC1分配的。
PEGC1判断自己不在5G-LAN中,或者无法通过5G-LAN发送消息。(否则就会执行实施例二,实施例六,或者实施例七)
PEGC1决定使用PIN server进行消息转发(路径3)。PEGC1把消息发给PIN server。由于PEGC1与PIN server之间无隧道,因此需要应用层协议的支持,即PEGC在做完地址转换后,需要把真实目标地址放在payload中,由PIN server通过解出真实目标地址来判断这条消息需要发给哪个目标。
可选的,PEGC1做一个地址转换,换成目标IP是PIN server。PEGC1需要在payload里携带真实的目标PIN设备的IP(即IP#B2,Port#B2)。可选的,PEGC1将源IP也进行转换。
PIN server需要保存一个第二类型地址与PEGC的映射关系。基于所述映射关系,PIN server可以确定IP#B2与PEGC2存在映射关系。基于所述映射关系,PIN server可以确定IP#A2与PEGC1存在映射关系。
可选的,PIN server可以保存一个第一类型地址与第二类型地址的映射关系。基于所述映射关系,PIN server可以确定IP#A2与IP#1存在映射关系。如果PEGC1没有对源IP进行转换,那么PIN server收到的包中源IP就是PEMC的第一类型地址(IP#1)。
PIN server将来自PEGC1的消息发给PEGC2。可选的,PIN server将目标地址信息设置为第二类型地址(即IP#B2,Port#B2。这个信息PIN server可以从来自PEGC1的消息中的payload中解出)。可选的,PIN server将目标地址信息设置为第一类型地址(即IP#3,Port#3。这个信息PIN server需要从上述第一类型地址与第二类型地址的映射关系中,获取PINE的IP#3与IP#B2的映射关系)。
PIN server需要在payload里携带真实的源PIN设备的IP(即IP#A2,Port#A2;或IP#1,Port#1,取决与PIN server是否有保存上述第一类型地址与第二类型地址的映射关系,或者PEGC1有没有对源地址做地址转换)
情况1:PIN server将目标地址信息设置为第一类型地址(即IP#3,Port#3),PINserver在payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1)。在这种情况下,对于PEGC2而言,Target info是PINE的第一类型地址(即IP#3,Port#3),且该地址由PEGC2分配,因此PEGC同实施例一的行为;收到消息后,对于PINE而言,由于payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1),所以PINE在回复消息时将使用Sourceinfo=IP#3,Port#3;Target info=IP#1,Port#1的方式,因此同实施例一中收到消息后PINE的行为。
情况2:PIN server将目标地址信息设置为第一类型地址(即IP#3,Port#3),PINserver在payload里携带真实的源PIN设备的第二类型地址(即IP#A2,Port#A2)。在这种情况下,对于PEGC2而言,Target info是PINE的第一类型地址(即IP#3,Port#3),且该地址由PEGC2分配,因此PEGC同实施例一的行为;收到消息后,对于PINE而言,由于payload里携带真实的源PIN设备的第二类型地址(即IP#A2,Port#A2),所以PINE在回复消息时将使用Source info=IP#3,Port#3;Target info=IP#A2,Port#A2的方式,因此同实施例九中PEMC上行发送消息的行为,即PIN设备将第一类IP地址设为自己的源IP信息,将目标PIN设备的第二类型地址设为目标IP信息。
情况3:PIN server将目标地址信息设置为第二类型地址(即IP#B2,Port#B2),PINserver在payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1)。在这种情况下,对于PEGC2而言,Target info属于自己做的NAT后的地址(即IP#B2,Port#B2),因此PEGC同实施例五的行为;收到消息后,对于PINE而言,由于payload里携带真实的源PIN设备的第一类型地址(即IP#1,Port#1),所以PINE在回复消息时将使用Source info=IP#3,Port#3;Target info=IP#1,Port#1的方式,因此同实施例一中收到消息后PINE的行为。
情况4:PIN server将目标地址信息设置为第二类型地址(即IP#B2,Port#B2),PINserver在payload里携带真实的源PIN设备的第二类型地址(即IP#A2,Port#A2)。在这种情况下,对于PEGC2而言,Target info属于自己做的NAT后的地址(即IP#B2,Port#B2),因此PEGC同实施例五的行为;收到消息后,对于PINE而言,由于payload里携带真实的源PIN设备的第二类型地址(即IP#A2,Port#A2),所以PINE在回复消息时将使用Source info=IP#3,Port#3;Target info=IP#A2,Port#A2的方式,因此同实施例九中PEMC上行发送消息的行为,即PIN设备将第一类IP地址设为自己的源IP信息,将目标PIN设备的第二类型地址设为目标IP信息。
请参见图16,图16是本申请实施例提供的一种消息发送装置的结构图,如图16所示,消息发送装置1600包括:
接收模块1601,用于接收第一消息;
发送模块1602,用于基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;
其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;
所述第一通信设备具备与所述移动通信网络连接的能力。
其中,上述装置为第一通信设备对应的装置,如第一通信设备包括上述装置,或者上述装置为第一通信设备。
可选的,所述装置还包括:
第一获取模块,用于获取所述第一信息。
可选的,所述第一消息的目标地址与所述第一通信设备的关系包括如下至少一项:
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接或无直接连接;
所述第一消息的目标地址属于或者不属于所述第一通信设备的地址域,所述第一通信设备的地址域包括:第一类型地址,和/或,第二类型地址。
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
可选的,所述第一通信设备在移动通信网络中的状态包括如下至少一项:
所述第一通信设备处于或者不处于移动通信网络的局域网中;
所述第一通信设备具有或者不具有通过移动通信网络的局域网发送消息的能力;
所述第一通信设备在所述移动通信网络中处于连接态或空闲态。
可选的,所述第一路径包括如下至少一项:
直接连接路径、通过所述移动通信网络的局域网发送的路径、通过第二通信设备发送的路径。
可选的,所述第一消息的目标地址为如下一项:
第一类型地址、第二类型地址;
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
可选的,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换NAT得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换NAPT得到的地址。
可选的,上述第一消息的目标地址为所述第一类型地址,发送模块1602用于如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下,通过所述直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,所述第一通信设备通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备在移动通信网络的局域网中的情况下,通过所述移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备不在移动通信网络的局域网中的情况下,通过所述第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
可选的,上述通过所述第二通信设备发送所述第一消息,包括如下至少一项:
通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
将所述第一消息的目标地址转换为所述第一通信设备的所述第一类型地址,并向所述第二通信设备发送转换后的所述第一消息。
可选的,所述装置还包括如下至少一项:
第一添加模块,用于在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第一类型地址;
第一设置模块,用于将所述第一消息的源地址设置为第一通信设备的所述第一类型地址。
可选的,所述第一消息的目标地址为所述第二类型地址,发送模块1602用于如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下,将所述第一消息的目标地址转换为所述第一类型地址,并通过所述直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备在移动通信网络的局域网中的情况下,通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备不在移动通信网络的局域网中的情况下,通过所述第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
可选的,所述通过移动通信网络的局域网发送所述第一消息,包括如下至少一项:
通过协议数据单元PDU会话向所述第三通信设备发送所述第一消息;
根据第一类型地址与第二类型地址的地址映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过PDU会话向所述第三通信设备发送所述第一消息;
其中,所述第三通信设备为移动通信网络中的通信设备。
可选的,所述装置还包括如下至少一项:
第二获取模块,用于获取所述第一类型地址与所述第二类型地址的地址映射关系;
第三获取模块,用于向所述第二通信设备发送第一请求消息,并接收所述第二通信设备发送的第一响应消息,所述第一请求消息包括所述第一消息的目标地址,所述第一响应消息包括所述第一类型地址。
可选的,所述通过所述第二通信设备发送所述第一消息,包括如下至少一项:
通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
将所述第一消息的目标地址转换为所述第一通信设备的所述第二类型地址,并向所述第二通信设备发送转换后的所述第一消息。
可选的,所述装置还包括如下至少一项:
第二添加模块,用于在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第二类型地址;
第二设置模块,用于将所述第一消息的源地址设置为第一通信设备的所述第二类型地址。
上述消息发送装置可以提高通信设备的传输性能。
本申请实施例中的消息发送装置可以是电子设备,例如具有操作***的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是第一通信设备。
本申请实施例提供的消息发送装置能够实现图3所示的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
请参见图17,图17是本申请实施例提供的一种消息发送装置的结构图,如图17所示,消息发送装置1700包括:
发送模块1701,用于基于映射关系,向第四通信设备发送第一消息;
所述映射关系包括如下至少一项:
第一类型地址与通信设备的第一映射关系;
第二类型地址与通信设备的第二映射关系;
所述第一类型地址与所述第二类型地址的第三映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
其中,上述装置为第二通信设备对应的装置,如第二通信设备包括上述装置,或者上述装置为第二通信设备。
可选的,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换NAT得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换NAPT得到的地址。
可选的,所述装置还包括以下至少一项:
接收模块,用于接收第一通信设备发送所述第一消息;
获取模块,用于获取所述映射关系。
可选的,所述第一消息的目标地址为所述第一类型地址,发送模块1701用于如下至少一项:
基于所述第一映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
获取所述第一消息中包含的目标地址,并基于所述第一映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
可选的,在基于所述第一映射关系确定所述目标地址对应的第四通信设备的情况下,所述装置还包括如下至少一项:
第一设置模块,用于将所述第一消息的源地址设置为所述第二通信设备的所述第一类型地址;
第一添加模块,用于在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
第一转换模块,用于基于所述第三映射关系将所述第一消息的目标地址转换为所述第二类型地址。
可选的,所述第一消息的目标地址为所述第二类型地址,发送模块1701用于如下至少一项:
基于所述第二映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
获取所述第一消息中携带的目标地址,并基于所述第二映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
可选的,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述装置还包括:
第二转换模块,用于将所述第一消息的目标地址转换为所述第一类型地址。
可选的,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述装置还包括如下至少一项:
第三转换模块,用于将所述第一消息的源地址转换为所述第二通信设备的所述第二类型地址;
第二添加模块,用于在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第二类型地址;
第四转换模块,用于将所述第一消息的目标地址转换为所述第一类型地址;
或者,
在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述装置还包括如下至少一项:
第五转换模块,用于将所述第一消息的源地址转换为所述第二通信设备的所述第一类型地址;
第三添加模块,用于在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
第六转换模块,用备将所述第一消息的目标地址转换为所述第一类型地址。
上述消息发送装置可以提高通信设备的传输性能。
本申请实施例中的消息发送装置可以是电子设备,例如具有操作***的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是第一通信设备。
本申请实施例提供的消息发送装置能够实现图6所示的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
请参见图18,图18是本申请实施例提供的一种消息发送装置的结构图,如图18所示,消息发送装置1800包括:
发送模块1801,用于基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:
第一类型地址与第二类型地址的第三映射关系;
所述第二类型地址与协议数据单元PDU会话的第四映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
其中,上述装置为第三通信设备对应的装置,如第三通信设备包括上述装置,或者上述装置为第三通信设备。
可选的,发送模块1801用于:
接收第一通信设备通过第一PDU会话发送的所述第一消息;
在所述第一消息的目标地址为所述第二类型地址的情况下,所述第三通信设备基于所述映射关系,通过第二PDU会话向第四通信设备发送所述第一消息。
可选的,发送模块1801用于如下一项:
基于所述第四映射关系,确定所述第一消息的目标地址对应的第二PDU会话,通过所述第二PDU会话向第四通信设备发送所述第一消息;
基于所述第三映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过转换后所述第一类型的地址对应的第二PDU会话,向第四通信设备发送所述第一消息。
可选的,所述方法还包括:
第三通信设备获取所述映射关系。
上述消息发送装置可以提高通信设备的传输性能。
本申请实施例中的消息发送装置可以是电子设备,例如具有操作***的电子设备,也可以是电子设备中的部件,例如集成电路或芯片。该电子设备可以是第一通信设备。
本申请实施例提供的消息发送装置能够实现图7所示的方法实施例实现的各个过程,并达到相同的技术效果,为避免重复,这里不再赘述。
可选的,如图19所示,本申请实施例还提供一种通信设备1900,包括处理器1901和存储器1902,存储器1902上存储有可在所述处理器1901上运行的程序或指令,例如,该通信设备1900为第一通信设备时,该程序或指令被处理器1901执行时实现上述第一通信设备侧的消息发送方法实施例的各个步骤,且能达到相同的技术效果。该通信设备1900为第二通信设备时,该程序或指令被处理器1901执行时实现上述第二通信设备侧的消息发送方法实施例的各个步骤,且能达到相同的技术效果。该通信设备1900为第三通信设备时,该程序或指令被处理器1901执行时实现上述第三通信设备侧的消息发送方法实施例的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例还提供一种第一通信设备,包括处理器及通信接口,其中,所述通信接口用于第一通信设备接收第一消息;所述第一通信设备基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;所述第一通信设备具备与所述移动通信网络连接的能力。该第一通信设备实施例与上述第一通信设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。
本申请实施例还提供一种第二通信设备,包括处理器及通信接口,其中,所述通信接口用基于映射关系,向第四通信设备发送第一消息;所述映射关系包括如下至少一项:第一类型地址与通信设备的第一映射关系;第二类型地址与通信设备的第二映射关系;所述第一类型地址与所述第二类型地址的第三映射关系;其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。该第一通信设备实施例与上述第二通信设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该终端实施例中,且能达到相同的技术效果。
具体地,本申请实施例还提供了一种通信设备。该通信设备2000包括但不限于:射频单元2001、网络模块2002、音频输出单元2003、输入单元2004、传感器2005、显示单元2006、用户输入单元2007、接口单元2008、存储器2009以及处理器2010等中的至少部分部件。
本领域技术人员可以理解,通信设备2000还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器2010逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图20中示出的通信设备结构并不构成对通信设备的限定,通信设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
应理解的是,本申请实施例中,输入单元2004可以包括图形处理单元(GraphicsProcessing Unit,GPU)20041和麦克风20042,图形处理单元20041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元2006可包括显示面板20061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板20061。用户输入单元2007包括触控面板20071以及其他输入设备20072中的至少一种。触控面板20071,也称为触摸屏。触控面板20071可包括触摸检测装置和触摸控制器两个部分。其他输入设备20072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
本申请实施例中,射频单元2001接收来自网络设备的下行数据后,可以传输给处理器2010进行处理;另外,射频单元2001可以向网络设备发送上行数据。通常,射频单元2001包括但不限于天线、放大器、收发信机、耦合器、低噪声放大器、双工器等。
存储器2009可用于存储软件程序或指令以及各种数据。存储器2009可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作***、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器2009可以包括易失性存储器或非易失性存储器,或者,存储器2009可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本申请实施例中的存储器2009包括但不限于这些和任意其它适合类型的存储器。
处理器2010可包括一个或多个处理单元;可选的,处理器2010集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作***、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器2010中。
在一个实施例中,在上述通信设备为第一通信设备的情况下:
射频单元2001用于接收第一消息;基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;
其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;
所述第一通信设备具备与所述移动通信网络连接的能力。
可选的,在所述发送或停止发送所述第一消息之前,射频单元2001还用于:
获取所述第一信息。
可选的,所述第一消息的目标地址与所述第一通信设备的关系包括如下至少一项:
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接或无直接连接;
所述第一消息的目标地址属于或者不属于所述第一通信设备的地址域,所述第一通信设备的地址域包括:第一类型地址,和/或,第二类型地址。
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
可选的,所述第一通信设备在移动通信网络中的状态包括如下至少一项:
所述第一通信设备处于或者不处于移动通信网络的局域网中;
所述第一通信设备具有或者不具有通过移动通信网络的局域网发送消息的能力;
所述第一通信设备在所述移动通信网络中处于连接态或空闲态。
可选的,所述第一路径包括如下至少一项:
直接连接路径、通过所述移动通信网络的局域网发送的路径、通过第二通信设备发送的路径。
可选的,所述第一消息的目标地址为如下一项:
第一类型地址、第二类型地址;
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
可选的,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换NAT得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换NAPT得到的地址。
可选的,所述第一消息的目标地址为所述第一类型地址,所述基于第一信息,通过第一路径发送所述第一消息,包括如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下,通过所述直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备在移动通信网络的局域网中的情况下,通过所述移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备不在移动通信网络的局域网中的情况下,通过所述第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
可选的,所述通过所述第二通信设备发送所述第一消息,包括如下至少一项:
通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
将所述第一消息的目标地址转换为所述第一通信设备的所述第一类型地址,并向所述第二通信设备发送转换后的所述第一消息。
可选的,处理器2010用于如下至少一项:
在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第一类型地址;
将所述第一消息的源地址设置为第一通信设备的所述第一类型地址。
可选的,所述第一消息的目标地址为所述第二类型地址,所述基于第一信息,通过第一路径发送所述第一消息,包括如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下将所述第一消息的目标地址转换为所述第一类型地址,并通过所述直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备在移动通信网络的局域网中的情况下,通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备不在移动通信网络的局域网中的情况下,通过所述第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
可选的,所述通过移动通信网络的局域网发送所述第一消息,包括如下至少一项:
通过协议数据单元PDU会话向所述第三通信设备发送所述第一消息;
根据第一类型地址与第二类型地址的地址映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过PDU会话向所述第三通信设备发送所述第一消息;
其中,所述第三通信设备为移动通信网络中的通信设备。
可选的,所述将所述第一消息的目标地址转换为所述第一类型地址之前,射频单元2001还用于如下至少一项:
获取所述第一类型地址与所述第二类型地址的地址映射关系;
向所述第二通信设备发送第一请求消息,并接收所述第二通信设备发送的第一响应消息,所述第一请求消息包括所述第一消息的目标地址,所述第一响应消息包括所述第一类型地址。
可选的,所述通过所述第二通信设备发送所述第一消息,包括如下至少一项:
通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
将所述第一消息的目标地址转换为所述第一通信设备的所述第二类型地址,并向所述第二通信设备发送转换后的所述第一消息。
可选的,处理器2010用于如下至少一项:
在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第二类型地址;
将所述第一消息的源地址设置为第一通信设备的所述第二类型地址。
在一个实施例中,在上述通信设备为第二通信设备的情况下:
射频单元2001用于基于映射关系,向第四通信设备发送第一消息;
所述映射关系包括如下至少一项:
第一类型地址与通信设备的第一映射关系;
第二类型地址与通信设备的第二映射关系;
所述第一类型地址与所述第二类型地址的第三映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
可选的,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换NAT得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换NAPT得到的地址。
可选的,所述射频单元2001还用于以下至少一项:
接收第一通信设备发送所述第一消息;
获取所述映射关系。
可选的,所述第一消息的目标地址为所述第一类型地址,所述基于所述映射关系,向第四通信设备发送所述第一消息,包括如下至少一项:
基于所述第一映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
获取所述第一消息中包含的目标地址,并基于所述第一映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
可选的,在基于所述第一映射关系确定所述目标地址对应的第四通信设备的情况下,处理器2010用于如下至少一项:
将所述第一消息的源地址设置为所述第二通信设备的所述第一类型地址;
在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
基于所述第三映射关系将所述第一消息的目标地址转换为所述第二类型地址。
可选的,所述第一消息的目标地址为所述第二类型地址,所述基于所述映射关系,向第四通信设备发送所述第一消息,包括如下至少一项:
基于所述第二映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
获取所述第一消息中携带的目标地址,并基于所述第二映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
可选的,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,处理器2010用于:
将所述第一消息的目标地址转换为所述第一类型地址。
可选的,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,处理器2010用于如下至少一项:
将所述第一消息的源地址转换为所述第二通信设备的所述第二类型地址;
在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第二类型地址;
将所述第一消息的目标地址转换为所述第一类型地址;
或者,
在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述处理器2010用于如下至少一项:
将所述第一消息的源地址转换为所述第二通信设备的所述第一类型地址;
在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
将所述第一消息的目标地址转换为所述第一类型地址。
上述通信设备可以提高通信设备的传输性能。
本申请实施例还提供一种第三通信设备,包括处理器及通信接口,其中,所述通信接口用于基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:第一类型地址与第二类型地址的第三映射关系;所述第二类型地址与协议数据单元PDU会话的第四映射关系;其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。该第三通信设备实施例与上述第三通信设备侧方法实施例对应,上述方法实施例的各个实施过程和实现方式均可适用于该第三通信设备实施例中,且能达到相同的技术效果。具体地,图21为实现本申请实施例的一种通信设备的硬件结构示意图。
具体地,该通信设备2100包括:处理器2101、网络接口2102和存储器2103。其中,网络接口2102例如为通用公共无线接口(common public radio interface,CPRI)。
具体地,本发明实施例的通信设备2100还包括:存储在存储器2103上并可在处理器2101上运行的指令或程序,处理器2101调用存储器2103中的指令或程序执行图13所示各模块执行的方法,并达到相同的技术效果,为避免重复,故不在此赘述。
其中,网络接口2102用于基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:
第一类型地址与第二类型地址的第三映射关系;
所述第二类型地址与协议数据单元PDU会话的第四映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
可选的,所述基于映射关系向第四通信设备发送所述第一消息,包括:
接收第一通信设备通过第一PDU会话发送的所述第一消息;
在所述第一消息的目标地址为所述第二类型地址的情况下,所述第三通信设备基于所述映射关系,通过第二PDU会话向第四通信设备发送所述第一消息。
可选的,所述基于所述映射关系,通过第二PDU会话向第四通信设备发送所述第一消息,包括如下一项:
基于所述第四映射关系,确定所述第一消息的目标地址对应的第二PDU会话,通过所述第二PDU会话向第四通信设备发送所述第一消息;
基于所述第三映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过转换后所述第一类型的地址对应的第二PDU会话,向第四通信设备发送所述第一消息。
可选的,网络接口2102还用于:
获取所述映射关系。
上述通信设备可以通信设备的传输性能。
本申请实施例还提供了一种可读存储介质,可读存储介质可以是非易失性的,也可以是非瞬态的。所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现本申请实施例提供的上述消息发送方法实施例的步骤。
其中,所述处理器为上述实施例中所述的终端中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器ROM、随机存取存储器RAM、磁碟或者光盘等。
本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片,***芯片,芯片***或片上***芯片等。
本申请实施例另提供了一种计算机程序/程序产品,所述计算机程序/程序产品被存储在存储介质中,所述计算机程序/程序产品被至少一个处理器执行以实现上述消息发送方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
本申请实施例提供了提供了一种消息发送***,包括:第一通信设备、第二通信设备和第三通信设备,所述第一通信设备可用于执行如第一通信设备侧的消息发送方法的步骤,所述第二通信设备可用于执行如第二通信设备侧的消息发送方法的步骤,所述第三通信设备可用于执行如第三通信设备侧的消息发送方法的步骤。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (34)
1.一种消息发送方法,其特征在于,包括:
第一通信设备接收第一消息;
所述第一通信设备基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;
其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与所述第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;
所述第一通信设备具备与所述移动通信网络连接的能力。
2.如权利要求1所述的方法,其特征在于,在所述发送或停止发送所述第一消息之前,所述方法还包括:
所述第一通信设备获取所述第一信息。
3.如权利要求1所述的方法,其特征在于,所述第一消息的目标地址与所述第一通信设备的关系包括如下至少一项:
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接或无直接连接;
所述第一消息的目标地址属于或者不属于所述第一通信设备的地址域,所述第一通信设备的地址域包括:第一类型地址,和/或,第二类型地址;
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
4.如权利要求1至3中任一项所述的方法,其特征在于,所述第一通信设备在移动通信网络中的状态包括如下至少一项:
所述第一通信设备处于或者不处于移动通信网络的局域网中;
所述第一通信设备具有或者不具有通过移动通信网络的局域网发送消息的能力;
所述第一通信设备在所述移动通信网络中处于连接态或空闲态。
5.如权利要求4所述的方法,其特征在于,所述第一路径包括如下至少一项:
直接连接路径、通过所述移动通信网络的局域网发送的路径、通过第二通信设备发送的路径。
6.如权利要求1所述的方法,其特征在于,所述第一消息的目标地址为如下一项:
第一类型地址、第二类型地址;
其中,所述第一类型地址为所述第一通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
7.如权利要求6所述的方法,其特征在于,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换NAT得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换NAPT得到的地址。
8.如权利要求6所述的方法,其特征在于,所述第一消息的目标地址为所述第一类型地址,所述第一通信设备基于第一信息,通过第一路径发送所述第一消息,包括如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下,所述第一通信设备通过直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,所述第一通信设备通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备在移动通信网络的局域网中的情况下,所述第一通信设备通过所述移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备不在移动通信网络的局域网中的情况下,所述第一通信设备通过第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,所述第一通信设备通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
9.如权利要求8所述的方法,其特征在于,所述第一通信设备通过所述第二通信设备发送所述第一消息,包括如下至少一项:
所述第一通信设备通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
所述第一通信设备将所述第一消息的目标地址转换为所述第一通信设备的所述第一类型地址,并向所述第二通信设备发送转换后的所述第一消息。
10.如权利要求9所述的方法,其特征在于,所述方法还包括如下至少一项:
所述第一通信设备在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第一类型地址;
所述第一通信设备将所述第一消息的源地址设置为第一通信设备的所述第一类型地址。
11.如权利要求6所述的方法,其特征在于,所述第一消息的目标地址为所述第二类型地址,所述第一通信设备基于第一信息,通过第一路径发送所述第一消息,包括如下至少一项:
在所述第一消息的目标地址属于所述第一通信设备的地址域的情况下,所述第一通信设备将所述第一消息的目标地址转换为所述第一类型地址,并通过直接连接路径发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备有直接连接的情况下,所述第一通信设备通过所述直接连接路径发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备在移动通信网络的局域网中的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备具有通过移动通信网络的局域网发送消息的能力的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备不在移动通信网络的局域网中的情况下,所述第一通信设备通过第二通信设备发送所述第一消息;
在所述第一消息的目标地址不属于所述第一通信设备的地址域,且所述第一消息的目标地址不属于所述第一通信设备转换的地址,以及所述第一通信设备无法通过移动通信网络的局域网发送消息的情况下,所述第一通信设备通过所述第二通信设备发送所述第一消息;
所述第一消息的目标地址对应的第二设备与所述第一通信设备无直接连接的情况下,所述第一通信设备通过移动通信网络的局域网发送所述第一消息或者,通过所述第二通信设备发送所述第一消息。
12.如权利要求11所述的方法,其特征在于,所述第一通信设备通过移动通信网络的局域网发送所述第一消息,包括如下至少一项:
所述第一通信设备通过协议数据单元PDU会话向第三通信设备发送所述第一消息;
所述第一通信设备根据第一类型地址与第二类型地址的地址映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过PDU会话向所述第三通信设备发送所述第一消息;
其中,所述第三通信设备为移动通信网络中的通信设备。
13.如权利要求12所述的方法,其特征在于,所述将所述第一消息的目标地址转换为所述第一类型地址之前,所述方法还包括如下至少一项:
所述第一通信设备获取所述第一类型地址与所述第二类型地址的地址映射关系;
所述第一通信设备向所述第二通信设备发送第一请求消息,并接收所述第二通信设备发送的第一响应消息,所述第一请求消息包括所述第一消息的目标地址,所述第一响应消息包括所述第一类型地址。
14.如权利要求11所述的方法,其特征在于,所述第一通信设备通过所述第二通信设备发送所述第一消息,包括如下至少一项:
所述第一通信设备通过所述第一通信设备与所述第二通信设备之间的隧道向所述第二通信设备发送所述第一消息;
所述第一通信设备将所述第一消息的目标地址转换为所述第一通信设备的所述第二类型地址,并向所述第二通信设备发送转换后的所述第一消息。
15.如权利要求14所述的方法,其特征在于,所述方法还包括如下至少一项:
所述第一通信设备在所述第一消息中添加所述第一消息的目标地址对应的第二设备的所述第二类型地址;
所述第一通信设备将所述第一消息的源地址设置为第一通信设备的所述第二类型地址。
16.一种消息发送方法,其特征在于,包括:
第二通信设备基于映射关系,向第四通信设备发送第一消息;
所述映射关系包括如下至少一项:
第一类型地址与通信设备的第一映射关系;
第二类型地址与通信设备的第二映射关系;
所述第一类型地址与所述第二类型地址的第三映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
17.如权利要求16所述的方法,其特征在于,所述第二类型地址为与所述第一类型地址关联的地址包括:
所述第二类型地址为对所述第一类型地址进行网络地址转换NAT得到的地址;
所述第二类型地址为对所述第一类型地址进行网络地址端口转换NAPT得到的地址。
18.如权利要求16所述的方法,其特征在于,所述方法还包括以下至少一项:
所述第二通信设备接收第一通信设备发送所述第一消息;
所述第二通信设备获取所述映射关系。
19.如权利要求16所述的方法,其特征在于,所述第一消息的目标地址为所述第一类型地址,所述第二通信设备基于所述映射关系,向第四通信设备发送所述第一消息,包括如下至少一项:
所述第二通信设备基于所述第一映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
所述第二通信设备获取所述第一消息中包含的目标地址,并基于所述第一映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
20.如权利要求19所述的方法,其特征在于,在基于所述第一映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括如下至少一项:
所述第二通信设备将所述第一消息的源地址设置为所述第二通信设备的所述第一类型地址;
所述第二通信设备在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
所述第二通信设备基于所述第三映射关系将所述第一消息的目标地址转换为所述第二类型地址。
21.如权利要求16所述的方法,其特征在于,所述第一消息的目标地址为所述第二类型地址,所述第二通信设备基于所述映射关系,向第四通信设备发送所述第一消息,包括如下至少一项:
所述第二通信设备基于所述第二映射关系,通过所述第二通信设备与所述第四通信设备之间的隧道向所述第四通信设备发送所述第一消息;
所述第二通信设备获取所述第一消息中携带的目标地址,并基于所述第二映射关系确定所述目标地址对应的第四通信设备,以及向所述第四通信设备发送所述第一消息。
22.如权利要求21所述的方法,其特征在于,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括:
所述第二通信设备将所述第一消息的目标地址转换为所述第一类型地址。
23.如权利要求21所述的方法,其特征在于,在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括如下至少一项:
所述第二通信设备将所述第一消息的源地址转换为所述第二通信设备的所述第二类型地址;
所述第二通信设备在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第二类型地址;
所述第二通信设备将所述第一消息的目标地址转换为所述第一类型地址;
或者,
在基于所述第二映射关系确定所述目标地址对应的第四通信设备的情况下,所述方法还包括如下至少一项:
所述第二通信设备将所述第一消息的源地址转换为所述第二通信设备的所述第一类型地址;
所述第二通信设备在所述第一消息中添加所述第一消息的源地址对应的第一设备的所述第一类型地址;
所述第二通信设备将所述第一消息的目标地址转换为所述第一类型地址。
24.一种消息发送方法,其特征在于,包括:
第三通信设备基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:
第一类型地址与第二类型地址的第三映射关系;
所述第二类型地址与协议数据单元PDU会话的第四映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
25.如权利要求24所述的方法,其特征在于,所述第三通信设备基于映射关系向第四通信设备发送所述第一消息,包括:
第三通信设备接收第一通信设备通过第一PDU会话发送的所述第一消息;
在所述第一消息的目标地址为所述第二类型地址的情况下,所述第三通信设备基于所述映射关系,通过第二PDU会话向第四通信设备发送所述第一消息。
26.如权利要求25所述的方法,其特征在于,所述第三通信设备基于所述映射关系,通过第二PDU会话向第四通信设备发送所述第一消息,包括如下一项:
所述第三通信设备基于所述第四映射关系,确定所述第一消息的目标地址对应的第二PDU会话,通过所述第二PDU会话向第四通信设备发送所述第一消息;
所述第三通信设备基于所述第三映射关系,将所述第一消息的目标地址转换为所述第一类型地址,并通过转换后所述第一类型的地址对应的第二PDU会话,向第四通信设备发送所述第一消息。
27.如权利要求24所述的方法,其特征在于,所述方法还包括:
第三通信设备获取所述映射关系。
28.一种消息发送装置,其特征在于,包括:
接收模块,用于接收第一消息;
发送模块,用于基于第一信息,通过第一路径发送所述第一消息或停止发送所述第一消息;
其中,所述第一信息包括如下至少一项:所述第一消息的目标地址与第一通信设备的关系、所述第一通信设备在移动通信网络中的状态、所述第一路径的优先级;
所述第一通信设备具备与所述移动通信网络连接的能力。
29.一种消息发送装置,其特征在于,包括:
发送模块,用于基于映射关系,向第四通信设备发送第一消息;
所述映射关系包括如下至少一项:
第一类型地址与通信设备的第一映射关系;
第二类型地址与通信设备的第二映射关系;
所述第一类型地址与所述第二类型地址的第三映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
30.一种消息发送装置,其特征在于,包括:
发送模块,用于基于映射关系,向第四通信设备发送第一消息,所述映射关系包括如下至少一项:
第一类型地址与第二类型地址的第三映射关系;
所述第二类型地址与协议数据单元PDU会话的第四映射关系;
其中,所述第一类型地址为通信设备分配的地址,所述第二类型地址为与所述第一类型地址关联的地址。
31.一种通信设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至15任一项所述的消息发送方法的步骤。
32.一种通信设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求16至22任一项所述的消息发送方法的步骤。
33.一种通信设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求23至27任一项所述的消息发送方法的步骤。
34.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至15任一项所述的消息发送方法的步骤,或者,所述程序或指令被处理器执行时实现如权利要求16至22任一项所述的消息发送方法的步骤,或者,所述程序或指令被处理器执行时实现如权利要求23至27任一项所述的消息发送方法的步骤。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210996000.6A CN117640501A (zh) | 2022-08-18 | 2022-08-18 | 消息发送方法、通信设备及存储介质 |
PCT/CN2023/113013 WO2024037515A1 (zh) | 2022-08-18 | 2023-08-15 | 消息发送方法、通信设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210996000.6A CN117640501A (zh) | 2022-08-18 | 2022-08-18 | 消息发送方法、通信设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117640501A true CN117640501A (zh) | 2024-03-01 |
Family
ID=89940701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210996000.6A Pending CN117640501A (zh) | 2022-08-18 | 2022-08-18 | 消息发送方法、通信设备及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117640501A (zh) |
WO (1) | WO2024037515A1 (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110365587B (zh) * | 2018-03-26 | 2022-04-19 | 阿里巴巴集团控股有限公司 | 设备间通信方法、装置、设备和存储介质 |
CN109412926B (zh) * | 2018-11-16 | 2021-04-27 | 新华三技术有限公司 | 一种隧道建立方法和装置 |
US12004111B2 (en) * | 2019-01-14 | 2024-06-04 | Apple Inc. | Management of vehicle-to-everything PC5 capability in 5G systems |
CN115443723A (zh) * | 2020-05-14 | 2022-12-06 | Oppo广东移动通信有限公司 | 一种多路径传输方法及装置、网络设备、终端 |
-
2022
- 2022-08-18 CN CN202210996000.6A patent/CN117640501A/zh active Pending
-
2023
- 2023-08-15 WO PCT/CN2023/113013 patent/WO2024037515A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024037515A1 (zh) | 2024-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220272165A1 (en) | Mechanism to Facilitate Signaling Traffic | |
US10021512B2 (en) | Switching to advertising locator after connection establishment | |
CN117640501A (zh) | 消息发送方法、通信设备及存储介质 | |
WO2021128157A1 (zh) | 切换方法、设备及*** | |
CN117793054A (zh) | 网关信息的使用方法、装置、终端及网络侧设备 | |
WO2024017167A1 (zh) | 规则处理方法、通信设备及网络侧设备 | |
WO2022270386A1 (en) | Method of first access and mobility management function (amf) apparatus, method of user equipment (ue), first access and mobility management function (amf) apparatus, and user equipment (ue) | |
WO2024140580A1 (zh) | 通信的方法、装置、通信设备及存储介质 | |
CN117793943A (zh) | 网络路由的配置方法、装置、网络侧设备及终端 | |
EP4387312A1 (en) | Resource allocation method and apparatus for computing task, network element, and medium | |
WO2023020466A1 (zh) | 数据处理方法、装置、终端、接入网设备及核心网设备 | |
CN117835213A (zh) | 一种信息获取方法、装置、终端设备及网络侧设备 | |
CN117640578A (zh) | Dns查询方法及通信设备 | |
CN117479113A (zh) | 交互方法、装置、设备及存储介质 | |
CN116266916A (zh) | Rsc确定方法、终端及网络侧设备 | |
CN116566949A (zh) | Ip地址分配方法、设备及可读存储介质 | |
CN117641497A (zh) | 设备路径选择方法、装置、终端及网络侧设备 | |
CN117499864A (zh) | 定位方法、终端及网络设备 | |
CN117834423A (zh) | 个人物联网中的设备切换方法、通信方法及设备 | |
CN117500094A (zh) | 信息查询方法、装置、终端及网络侧设备 | |
CN117319429A (zh) | 信息的获取方法及设备 | |
CN116744277A (zh) | 数据传输方法、装置、终端、设备及存储介质 | |
CN117294679A (zh) | Ims服务获取方法、终端、网络侧设备及介质 | |
CN116567613A (zh) | 数据传输、配置方法、装置、终端及网络侧设备 | |
CN118175530A (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 |