CN115515159A - 一种通信方法及装置 - Google Patents
一种通信方法及装置 Download PDFInfo
- Publication number
- CN115515159A CN115515159A CN202110700113.2A CN202110700113A CN115515159A CN 115515159 A CN115515159 A CN 115515159A CN 202110700113 A CN202110700113 A CN 202110700113A CN 115515159 A CN115515159 A CN 115515159A
- Authority
- CN
- China
- Prior art keywords
- data packet
- data
- content
- packet
- field
- 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
- 238000000034 method Methods 0.000 title claims abstract description 137
- 238000004891 communication Methods 0.000 title claims abstract description 104
- 230000006870 function Effects 0.000 claims description 114
- 238000001514 detection method Methods 0.000 claims description 96
- 230000011664 signaling Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 12
- 230000005540 biological transmission Effects 0.000 abstract description 73
- 238000012545 processing Methods 0.000 description 46
- 238000007726 management method Methods 0.000 description 38
- 238000010586 diagram Methods 0.000 description 15
- 230000000694 effects Effects 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 7
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000013507 mapping Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 101150119040 Nsmf gene Proteins 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000013523 data management Methods 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 238000013475 authorization Methods 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005641 tunneling Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/08—Arrangements for detecting or preventing errors in the information received by repeating transmission, e.g. Verdan system
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/02—Arrangements for optimising operational condition
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/06—Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请涉及一种通信方法及装置。确定待发送的第二数据包的内容与第一数据包的内容相同,第二数据包为第一数据包的后一个数据包;发送重复指示信息,重复指示信息用于指示第二数据包为与前一个数据包重复的数据包。如果待发送的第二数据包的内容与上次发送的第一数据包的内容相同,通过发送重复指示信息来替代发送第二数据包,这样既使得接收端能够明确重复指示信息所指示的第二数据包的内容(与上次接收的第一数据包的内容相同),而且由于无需发送第二数据包,由此能够节省传输资源,从而能够提高5GS的容量。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种通信方法及装置。
背景技术
在工业控制场景中,存在数据包的传输过程。在一个设备向另一个设备发送的数据包中,可能存在大量的内容相同的数据包。例如两个设备之间要维持连接,可能需要传输心跳包,则心跳包的内容可能都是相同的。对于数据包的接收端来说,如果新接收的数据包的内容与上次接收的数据包的内容不同,则接收端需要对新接收的数据包做出响应;而如果新接收的数据包的内容与上次接收的数据包的内容相同,则接收端无需对新接收的数据包做出响应。
目前,第五代移动通信***(the 5th generation system,5GS)已进入工业领域中,可通过5GS传输工业控制相关的业务,例如工业控制相关的业务可通过5GS的空口和核心网等资源传输。在使用5GS传递工业控制相关的业务时,为了保证低时延与可靠性,5GS的***容量往往不高。而根据如上介绍可知,工业控制相关的业务可能存在大量内容相同的数据包,通过5GS来传输这样的数据包,对于5GS的资源来说是一种浪费,导致5GS的有效容量被进一步降低。
发明内容
本申请实施例提供一种通信方法及设备,用于提高5GS的有效容量。
第一方面,提供第一种通信方法,该方法可由网络设备执行,或由芯片***执行,该芯片***能够实现网络设备的功能。示例性地,所述网络设备为核心网设备,例如用户面功能网元等;或者,所述网络设备为接入网设备,例如基站。或者,第一种通信方法也可以由终端设备执行,或由芯片***执行,该芯片***能够实现终端设备的功能。该方法包括:确定待发送的第二数据包的内容与第一数据包的内容相同,所述第二数据包为所述第一数据包的后一个数据包;发送重复指示信息,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包。
例如,第二数据包可以是图4中示出的数据包a,第一数据包可以是图4中示出的数据包b。
在本申请实施例中,如果待发送的第二数据包的内容与上次发送的第一数据包的内容相同,那么可以发送重复指示信息,例如通过发送重复指示信息来替代发送第二数据包,通过重复指示信息来指示第二数据包与前一个数据包(即第一数据包)是重复的数据包。这样既使得接收端能够明确重复指示信息所指示的第二数据包的内容(与上次接收的第一数据包的内容相同),而且由于无需发送第二数据包,由此能够节省传输资源,从而能够提高5GS的容量。
在一种可选的实施方式中,所述重复指示信息包括在第一信令中;或,所述重复指示信息为压缩数据包,所述压缩数据包是对所述第二数据包压缩得到的。重复指示信息包括在第一信令中,从而可以发送第一信令,而不再发送第二数据包。第一信令相对于第二数据包来说信息量较小,由此能够减小传输开销,提升***容量。或者,重复指示信息也可以是压缩数据包,例如该压缩数据包是对第二数据包压缩得到的,或者该压缩数据包也可以是对其他数据包压缩得到的。得到该压缩数据包,是为了不发送第二数据包,因此该压缩数据包的传输开销可以小于第二数据包。由此也能减小传输开销,提升***容量。
在一种可选的实施方式中,确定待发送的第二数据包的内容与第一数据包的内容相同,包括:检测所述第二数据包中用于承载数据的字段;确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值相同。两个数据包的内容是否相同,主要是指两个数据包承载的数据是否相同。因此,可通过检测第二数据包中用于承载数据的字段来确定第二数据包的内容与第一数据包的内容是否相同。且只需检测承载数据的字段即可,对于其他字段可不必检测,由此也能提高检测效率。
在一种可选的实施方式中,确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值相同,包括:将所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,其中,所述运算结果为0。要确定字段的取值是否相同,一种方式就是采用异或运算,这种方式较为简单。或者也可以采用其他方式,例如同或运算等。
在一种可选的实施方式中,所述方法还包括:接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段。网络一般来说可能事先并不知道数据包中用于承载数据的字段在数据包中的位置和/或类型等,因此可以通过检测信息来获知用于承载数据的字段,从而能够执行后续的检测过程。
第二方面,提供第二种通信方法,该方法可由网络设备执行,或由芯片***执行,该芯片***能够实现网络设备的功能。示例性地,所述网络设备为核心网设备,例如用户面功能网元等;或者,所述网络设备为接入网设备,例如基站。或者,第二种通信方法也可以由终端设备执行,或由芯片***执行,该芯片***能够实现终端设备的功能。该方法包括:接收第一数据包;接收重复指示信息;根据所述重复指示信息生成第二数据包,所述第二数据包的内容与所述第一数据包的内容相同。
例如,第一数据包可以是图4中示出的数据包b,第二数据包可以是图4中示出的数据包c。
如果待发送的数据包的内容与上次发送的第一数据包的内容相同,那么可以发送重复指示信息,例如通过发送重复指示信息来替代发送该数据包,通过重复指示信息来指示待发送的数据包与前一个数据包(即第一数据包)是重复的数据包。这样既使得接收端能够明确重复指示信息所指示的待发送的数据包的内容(与上次接收的第一数据包的内容相同),而且由于无需发送该数据包,由此能够节省传输资源,从而能够提高5GS的容量。对于第一数据包的接收端的应用层来说,即使数据包的内容是重复的,也需要保证连续接收数据包,否则该接收端的应用层如果有数据包未接收,则可能导致该接收端与数据包的发送端(例如第一应用的应用服务器)之间的连接断开。因此,如果该接收端未接收该数据包,则该接收端可以生成第二数据包,例如,该接收端根据第一数据包的内容生成第二数据包。对于该接收端的应用层来说,获得了第二数据包,就认为接收了第二数据包,则可以继续维持该接收端与应用服务器之间的连接不断开。
在一种可选的实施方式中,所述重复指示信息包括在第一信令中;或,所述重复指示信息为压缩数据包。
在一种可选的实施方式中,所述压缩数据包是对所述第一数据包压缩得到的。
在一种可选的实施方式中,所述重复指示信息用于指示在预设时间范围内未接收到的数据包为与前一个数据包重复的数据包。
在一种可选的实施方式中,所述方法还包括:发送所述第二数据包。
关于第二方面或各种可选的实施方式所带来的技术效果,可参考对于第一方面或相应的实施方式的技术效果的介绍。
第三方面,提供第三种通信方法,该方法可由网络设备执行,或由芯片***执行,该芯片***能够实现网络设备的功能。示例性地,所述网络设备为核心网设备,例如用户面功能网元等;或者,所述网络设备为接入网设备,例如基站。或者,第三种通信方法也可以由终端设备执行,或由芯片***执行,该芯片***能够实现终端设备的功能。该方法包括:接收第一数据包;确定在预设时间范围内未接收到数据包,则生成第二数据包,所述第二数据包的内容与所述第一数据包的内容相同。
例如,第一数据包可以是图4中示出的数据包b,第二数据包可以是图4中示出的数据包c。
如果待发送的数据包的内容与上次发送的第一数据包的内容相同,也可以不发送重复指示信息,而是继续发送该数据包但是可降低该数据包的发送可靠性。通过这种方式,能够减小数据包的传输开销。对于接收端来说,由于数据包的发送可靠性有所降低,因此该接收端或许能够收到数据包,也或许无法收到数据包。那么,如果该接收端在预设时间范围内未接收到数据包,就能确定未接收数据包。例如,第一业务对应的数据包是按照周期发送的,那么该预设时间范围例如为一个或多个周期的时长。对于该接收端的应用层来说,即使数据包的内容是重复的,也需要保证连续接收数据包,否则该接收端的应用层如果有数据包未接收,则可能导致该接收端与数据包的发送端(例如第一应用的应用服务器)之间的连接断开。因此,如果该接收端未接收数据包,则该接收端可以生成第二数据包,例如,该接收端根据第一数据包的内容生成第二数据包。对于该接收端的应用层来说,获得了第二数据包,就认为接收了第二数据包,则可以继续维持该接收端与应用服务器之间的连接不断开。
在一种可选的实施方式中,所述方法还包括:发送所述第二数据包。
关于第三方面或各种可选的实施方式所带来的技术效果,可参考对于第二方面或相应的实施方式的技术效果的介绍,和/或,参考对于第一方面或相应的实施方式的技术效果的介绍。
第四方面,提供第四种通信方法,该方法可由网络设备执行,或由芯片***执行,该芯片***能够实现网络设备的功能。示例性地,所述网络设备为核心网设备,例如用户面功能网元等。或者,第四种通信方法也可以由终端设备执行,或由芯片***执行,该芯片***能够实现终端设备的功能。该方法包括:通过第一QoS流发送第一业务的第一数据包;通过第二QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容相同,所述第一QoS流用于传输内容与上一个数据包不同的数据包,所述第二QoS流用于传输内容与上一个数据包相同的数据包。
通过本申请实施例提供的方法,可以使得重复的数据包和不重复的数据包得以在不同的QoS流上进行传输,无需所有的数据包都通过一个可靠性较高的QoS流传输,从而不必对每个数据包都消耗大量传输资源,有助于提升***容量。
在一种可选的实施方式中,所述方法还包括:确定所述第二数据包的内容与所述第一数据包的内容是否相同。在检测第二数据包的内容时,可以判断第二数据包的内容与第一数据包的内容是否相同。
在一种可选的实施方式中,确定所述第二数据包的内容与所述第一数据包的内容是否相同,包括:检测所述第二数据包中用于承载数据的字段;确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值是否相同,其中,如果所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值相同,则确定所述第二数据包的内容与所述第一数据包的内容相同,否则确定所述第二数据包的内容与所述第一数据包的内容不同。
在一种可选的实施方式中,确定所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否相同,包括:将所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,其中,如果所述运算结果为0,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值相同,如果所述运算结果为1,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值不同。
在一种可选的实施方式中,所述方法还包括:确定所述第二数据包的内容与所述第一数据包的内容是否不同。在检测第二数据包的内容时,可以判断第二数据包的内容与第一数据包的内容是否相同,或者,也可以判断第二数据包的内容与第一数据包的内容是否不同。即,本申请实施例对于判断逻辑不做限制。
在一种可选的实施方式中,确定所述第二数据包的内容与所述第一数据包的内容是否不同,包括:检测所述第二数据包中用于承载数据的字段;确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值是否不同,其中,如果所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值不同,则确定所述第二数据包的内容与所述第一数据包的内容不同,否则确定所述第二数据包的内容与所述第一数据包的内容相同。
在一种可选的实施方式中,确定所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否不同,包括:将所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,其中,如果所述运算结果为1,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值不同,如果所述运算结果为0,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值相同。
在一种可选的实施方式中,所述第一QoS流的参数与所述第二QoS流的参数不同。例如,第一QoS流与第二QoS流可以有至少一个参数不同,和/或,第一QoS流与第二QoS流可以有至少一个参数的取值不同。第一QoS流用于传输内容与上一个数据包不同的数据包,第二QoS流用于传输内容与上一个数据包相同的数据包,可选的,第二QoS流的可靠性低于第一QoS流的可靠性,由此可以减小传输重复的数据包所带来的开销。
在一种可选的实施方式中,所述方法还包括:向会话管理功能网元发送第一指示信息,所述第一指示信息用于指示所述第二数据包的内容与所述第一数据包的内容相同;从所述会话管理功能网元接收所述第二QoS流的标识信息。会话管理功能网元也可以先建立一个QoS流,且暂时不建立另一个QoS流。例如,会话管理功能网元先建立第一QoS流,且暂时不建立第二QoS流,如果第二数据包的内容与第一数据包的内容相同,用户面功能网元可以向会话管理功能网元发送第一指示信息,第一指示信息可指示数据包的内容相同,或者,第一指示信息可指示第二数据包的内容与第一数据包的内容相同。会话管理功能网元接收第一指示信息后,可根据第一指示信息再建立第二QoS流。在这种方式下,如果第一应用(或,第一业务)对应的数据包中没有内容相同的数据包,会话管理功能网元就可以不必建立第二QoS流,能够减少建立QoS流所带来的开销,且简化通信流程。
在一种可选的实施方式中,所述方法还包括:接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段。
关于第四方面或各种可选的实施方式所带来的技术效果,可参考前述各个方面或相应的实施方式的技术效果的介绍。
第五方面,提供第五种通信方法,该方法可由网络设备执行,或由芯片***执行,该芯片***能够实现网络设备的功能。示例性地,所述网络设备为核心网设备,例如用户面功能网元等。或者,第五种通信方法也可以由终端设备执行,或由芯片***执行,该芯片***能够实现终端设备的功能。该方法包括:通过第二QoS流发送第一业务的第一数据包;通过第一QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容不同,所述第二QoS流用于传输内容与上一个数据包相同的数据包,所述第一QoS流用于传输内容与上一个数据包不同的数据包。
在一种可选的实施方式中,所述方法还包括:确定所述第二数据包的内容与所述第一数据包的内容是否不同。
在一种可选的实施方式中,确定所述第二数据包的内容与所述第一数据包的内容是否不同,包括:检测所述第二数据包中用于承载数据的字段;确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值是否不同,其中,如果所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值不同,则确定所述第二数据包的内容与所述第一数据包的内容不同,否则确定所述第二数据包的内容与所述第一数据包的内容相同。
在一种可选的实施方式中,确定所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否不同,包括:将所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,所述运算结果用于指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否不同,其中,如果所述运算结果为1,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值不同,如果所述运算结果为0,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值相同。
在一种可选的实施方式中,所述方法还包括:确定所述第二数据包的内容与所述第一数据包的内容是否相同。
在一种可选的实施方式中,确定所述第二数据包的内容与所述第一数据包的内容是否相同,包括:检测所述第二数据包中用于承载数据的字段;确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值是否相同,其中,如果所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值相同,则确定所述第二数据包的内容与所述第一数据包的内容相同,否则确定所述第二数据包的内容与所述第一数据包的内容不同。
在一种可选的实施方式中,确定所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否相同,包括:将所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,所述运算结果用于指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否相同,其中,如果所述运算结果为0,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值相同,如果所述运算结果为1,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值不同。
在一种可选的实施方式中,所述第一QoS流的参数与所述第二QoS流的参数不同。
在一种可选的实施方式中,所述方法还包括:向会话管理功能网元发送第一指示信息,所述第一指示信息用于指示所述第二数据包的内容与所述第一数据包的内容不同;从所述会话管理功能网元接收所述第一QoS流的标识信息。
在一种可选的实施方式中,所述方法还包括:接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段。
关于第五方面或各种可选的实施方式所带来的技术效果,可参考前述各个方面或相应的实施方式的技术效果的介绍。
第六方面,提供第六种通信方法,该方法可由网络设备执行,或由芯片***执行,该芯片***能够实现网络设备的功能。示例性地,所述网络设备为核心网设备,例如会话管理功能网元等。该方法包括:会话管理功能网元接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段;所述会话管理功能网元向用户面功能网元和/或终端设备发送所述检测信息。
在一种可选的实施方式中,会话管理功能网元向用户面功能网元发送所述检测信息,包括:所述会话管理功能网元向所述用户面功能网元发送PDR,所述PDR包括所述检测信息;或,所述会话管理功能网元向所述用户面功能网元发送QER,所述QER包括所述检测信息。除此之外,会话管理功能网元也可以通过其他方式向用户面功能网元发送检测信息。
在一种可选的实施方式中,会话管理功能网元向终端设备发送所述检测信息,包括:所述会话管理功能网元向终端设备发送QoS规则,所述QoS规则包括所述检测信息。除此之外,会话管理功能网元也可以通过其他方式向终端设备发送检测信息。
在一种可选的实施方式中,所述方法还包括:所述会话管理功能网元建立第一QoS流和第二QoS流,所述第一QoS流和所述第二QoS流均对应第一会话,所述第一QoS流用于传输与上一次发送的数据包的内容不同的数据包,所述第二QoS流用于传输与上一次发送的数据包的内容相同的数据包。
在一种可选的实施方式中,所述会话管理功能网元建立第一QoS流和第二QoS流,包括:所述会话管理功能网元接收第一指示信息,所述第一指示信息用于指示数据包的内容相同;所述会话管理功能网元根据所述第一指示信息,建立所述第二QoS流。
在一种可选的实施方式中,所述会话管理功能网元建立第一QoS流和第二QoS流,包括:所述会话管理功能网元接收第一指示信息,所述第一指示信息用于指示数据包的内容不同;所述会话管理功能网元根据所述第一指示信息,建立所述第一QoS流。
在一种可选的实施方式中,所述第一QoS流的参数与所述第二QoS流的参数不同。
关于第六方面或各种可选的实施方式所带来的技术效果,可参考前述各个方面或相应的实施方式的技术效果的介绍。
第七方面,提供一种通信装置。该通信装置可以为上述第一方面至第六方面中的任一方面所述的网络设备,或者为配置在所述网络设备中的电子设备(例如,芯片***),或者为包括所述网络设备的较大设备。所述网络设备包括用于执行上述方法的相应的手段(means)或模块。所述网络设备例如为接入网设备、用户面功能网元或会话管理功能网元等。例如,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。收发单元能够实现发送功能和接收功能,在收发单元实现发送功能时,可称为发送单元(有时也称为发送模块),在收发单元实现接收功能时,可称为接收单元(有时也称为接收模块)。发送单元和接收单元可以是同一个功能模块,该功能模块称为收发单元,该功能模块能实现发送功能和接收功能;或者,发送单元和接收单元可以是不同的功能模块,收发单元是对这些功能模块的统称。
例如,所述处理单元,用于确定待发送的第二数据包的内容与第一数据包的内容相同,所述第二数据包为所述第一数据包的后一个数据包;所述收发单元(或,所述发送单元),用于发送重复指示信息,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包。或者,所述处理单元,用于确定待发送的第二数据包的内容与第一数据包的内容相同,所述第二数据包为所述第一数据包的后一个数据包;所述处理单元,用于通过所述收发单元(或,所述发送单元)发送重复指示信息,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包。
又例如,所述收发单元(或,所述接收单元),用于接收第一数据包;所述收发单元(或,所述接收单元),还用于接收重复指示信息;所述处理单元,用于根据所述重复指示信息生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。或者,所述处理单元,用于通过所述收发单元(或,所述接收单元)接收第一数据包;所述处理单元,还用于通过所述收发单元(或,所述接收单元)接收重复指示信息;所述处理单元,用于根据所述重复指示信息生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。
又例如,所述收发单元(或,所述发送单元),用于通过第一QoS流发送第一业务的第一数据包;所述收发单元(或,所述发送单元),还用于通过第二QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容相同,所述第一QoS流用于传输内容与上一个数据包不同的数据包,所述第二QoS流用于传输内容与上一个数据包相同的数据包。或者,所述处理单元,用于通过所述收发单元(或,所述发送单元)通过第一QoS流发送第一业务的第一数据包;所述处理单元,还用于通过所述收发单元(或,所述发送单元)通过第二QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容相同,所述第一QoS流用于传输内容与上一个数据包不同的数据包,所述第二QoS流用于传输内容与上一个数据包相同的数据包。
再例如,所述收发单元(或,所述发送单元),用于通过第二QoS流发送第一业务的第一数据包;所述收发单元(或,所述发送单元),还用于通过第一QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容不同,所述第二QoS流用于传输内容与上一个数据包相同的数据包,所述第一QoS流用于传输内容与上一个数据包不同的数据包。或者,所述处理单元,用于通过所述收发单元(或,所述发送单元)通过第二QoS流发送第一业务的第一数据包;所述处理单元,还用于通过所述收发单元(或,所述发送单元)通过第一QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容不同,所述第二QoS流用于传输内容与上一个数据包相同的数据包,所述第一QoS流用于传输内容与上一个数据包不同的数据包。
还例如,所述收发单元(或,所述接收单元)用于接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段;所述收发单元(或,所述发送单元)用于向用户面功能网元和/或终端设备发送所述检测信息。或者,所述处理单元,用于通过所述收发单元(或,所述接收单元)接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段;所述处理单元,还用于通过所述收发单元(或,所述发送单元)向用户面功能网元和/或终端设备发送所述检测信息。
可选的,所述通信装置包括:处理器,与存储器耦合,用于执行存储器中的指令,以实现上述第一方面至第六方面中的任意一方面中网络设备所执行的方法。可选的,该通信装置还包括其他部件,例如,天线,输入输出模块,接口等等。这些部件可以是硬件,软件,或者软件和硬件的结合。
第八方面,提供一种通信装置。该通信装置可以为上述第一方面至第六方面中的任一方面所述的终端设备,或者为配置在所述终端设备中的电子设备(例如,芯片***),或者为包括所述终端设备的较大设备。所述终端设备包括用于执行上述方法的相应的手段(means)或模块。例如,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。关于收发单元的实现方式可参考第七方面的介绍。
例如,所述处理单元,用于确定待发送的第二数据包的内容与第一数据包的内容相同,所述第二数据包为所述第一数据包的后一个数据包;所述收发单元(或,所述发送单元),用于发送重复指示信息,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包。或者,所述处理单元,用于确定待发送的第二数据包的内容与第一数据包的内容相同,所述第二数据包为所述第一数据包的后一个数据包;所述处理单元,用于通过所述收发单元(或,所述发送单元)发送重复指示信息,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包。
又例如,所述收发单元(或,所述接收单元),用于接收第一数据包;所述收发单元(或,所述接收单元),还用于接收重复指示信息;所述处理单元,用于根据所述重复指示信息生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。或者,所述处理单元,用于通过所述收发单元(或,所述接收单元)接收第一数据包;所述处理单元,还用于通过所述收发单元(或,所述接收单元)接收重复指示信息;所述处理单元,用于根据所述重复指示信息生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。
又例如,所述收发单元(或,所述发送单元),用于通过第一QoS流发送第一业务的第一数据包;所述收发单元(或,所述发送单元),还用于通过第二QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容相同,所述第一QoS流用于传输内容与上一个数据包不同的数据包,所述第二QoS流用于传输内容与上一个数据包相同的数据包。或者,所述处理单元,用于通过所述收发单元(或,所述发送单元)通过第一QoS流发送第一业务的第一数据包;所述处理单元,还用于通过所述收发单元(或,所述发送单元)通过第二QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容相同,所述第一QoS流用于传输内容与上一个数据包不同的数据包,所述第二QoS流用于传输内容与上一个数据包相同的数据包。
再例如,所述收发单元(或,所述发送单元),用于通过第二QoS流发送第一业务的第一数据包;所述收发单元(或,所述发送单元),还用于通过第一QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容不同,所述第二QoS流用于传输内容与上一个数据包相同的数据包,所述第一QoS流用于传输内容与上一个数据包不同的数据包。或者,所述处理单元,用于通过所述收发单元(或,所述发送单元)通过第二QoS流发送第一业务的第一数据包;所述处理单元,还用于通过所述收发单元(或,所述发送单元)通过第一QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容不同,所述第二QoS流用于传输内容与上一个数据包相同的数据包,所述第一QoS流用于传输内容与上一个数据包不同的数据包。
可选的,所述通信装置包括:处理器,与存储器耦合,用于执行存储器中的指令,以实现上述第一方面至第六方面中的任意一方面中终端设备所执行的方法。可选的,该通信装置还包括其他部件,例如,天线,输入输出模块,接口等等。这些部件可以是硬件,软件,或者软件和硬件的结合。
第九方面,提供一种通信***,该通信***包括第一通信装置和第二通信装置。第一通信装置例如为网络设备,或者为设置在网络设备中的芯片***,或者为包括网络设备的较大设备;第二通信装置例如为终端设备,或者为设置在终端设备中的芯片***,或者为包括终端设备的较大设备。或者,第一通信装置例如为终端设备,或者为设置在终端设备中的芯片***,或者为包括终端设备的较大设备;第二通信装置例如为网络设备,或者为设置在网络设备中的芯片***,或者为包括网络设备的较大设备。其中,所述网络设备为核心网设备,例如用户面功能网元等;或者,所述网络设备为接入网设备,例如基站。
例如,第一通信装置,用于确定待发送的第二数据包的内容与第一数据包的内容相同,并发送重复指示信息,所述第二数据包为所述第一数据包的后一个数据包,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包;第二通信装置,用于接收所述第一数据包,以及接收所述重复指示信息,并根据所述重复指示信息生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。
又例如,第一通信装置,用于确定待发送的第二数据包的内容与第一数据包的内容相同,并发送重复指示信息,所述第二数据包为所述第一数据包的后一个数据包,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包;第二通信装置,用于接收第一数据包,以及,确定在预设时间范围内未接收到数据包,则生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。
第十方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序或指令,当其被运行时,使得上述各方面中终端设备或网络设备所执行的方法被实现。
第十一方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得上述各方面所述的方法被实现。
附图说明
图1A、图1B、图2A、图2B、图3A、图3B为本申请实施例的几种应用场景的示意图;
图4为本申请实施例提供的第一种通信方法的流程图;
图5A为5G***中在UDR中存储数据的一种示意图;
图5B为工业控制场景中数据包的一种结构示意图;
图5C为工业控制场景中数据包的内容变化频率的一种示意图;
图6为本申请实施例提供的第二种通信方法的流程图;
图7为本申请实施例提供的第三种通信方法的流程图;
图8为本申请实施例提供的一种QoS规则的示意图;
图9为本申请实施例提供的第四种通信方法的流程图;
图10为本申请实施例提供的第五种通信方法的流程图;
图11为本申请实施例提供的第六种通信方法的流程图;
图12为本申请实施例提供的第七种通信方法的流程图;
图13为本申请实施例提供的第八种通信方法的流程图;
图14为本申请实施例提供的一种装置的示意图;
图15为本申请实施例提供的又一种装置的示意图。
具体实施方式
为了使本申请实施例的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例作进一步地详细描述。
以下,对本申请实施例中的部分用语进行解释说明,以便于本领域技术人员理解。
本申请实施例中,终端设备是一种具有无线收发功能的设备,可以是固定设备,移动设备、手持设备、穿戴设备、车载设备,或内置于上述设备中的无线装置(例如,通信模块或芯片***等)。所述终端设备用于连接人,物,机器等,可广泛用于各种场景,例如包括但不限于以下场景:蜂窝通信、设备到设备通信(device-to-device,D2D)、车到一切(vehicleto everything,V2X)、机器到机器/机器类通信(machine-to-machine/machine-typecommunications,M2M/MTC)、物联网(internet of things,IoT)、虚拟现实(virtualreality,VR)、增强现实(augmented reality,AR)、工业控制(industrial control)、无人驾驶(self driving)、远程医疗(remote medical)、智能电网(smart grid)、智能家具、智能办公、智能穿戴、智能交通,智慧城市(smart city)、无人机、机器人等场景的终端设备。所述终端设备有时可称为用户设备(user equipment,UE)、终端、接入站、UE站、远方站、无线通信设备、或用户装置等等,为描述方便,本申请实施例中将终端设备以UE为例进行说明。
本申请实施例中的网络设备,例如包括接入网设备(或,称为接入网网元),和/或核心网设备(或,称为核心网网元)。
所述接入网设备为具有无线收发功能的设备,用于与所述终端设备进行通信。所述接入网设备包括但不限于上述通信***中的基站(BTS,Node B,eNodeB/eNB,或gNodeB/gNB)、收发点(t(R)ANsmission reception point,TRP),3GPP后续演进的基站,无线保真(wireless fidelity,WiFi)***中的接入节点,无线中继节点,无线回传节点等。所述基站可以是:宏基站,微基站,微微基站,小站,中继站等。多个基站可以支持上述提及的同一种接入技术的网络,也可以支持上述提及的不同接入技术的网络。基站可以包含一个或多个共站或非共站的传输接收点。网络设备还可以是云无线接入网络(cloud radio accessnetwork,C(R)AN)场景下的无线控制器、集中单元(centralized unit,CU),和/或分布单元(distributed unit,DU)。网络设备还可以是服务器,可穿戴设备,或车载设备等。例如,车到一切(vehicle to everything,V2X)技术中的网络设备可以为路侧单元(road sideunit,RSU)。以下对接入网设备以为基站为例进行说明。所述通信***中的多个网络设备可以为同一类型的基站,也可以为不同类型的基站。基站可以与终端设备进行通信,也可以通过中继站与终端设备进行通信。终端设备可以与不同接入技术中的多个基站进行通信。
所述核心网设备用于实现移动管理,数据处理,会话管理,策略和计费等功能中的至少一项。不同接入技术的***中实现核心网功能的设备名称可以不同,本申请实施例并不对此进行限定。以5G***为例,所述核心网设备包括:接入和移动管理功能(access andmobility management function,AMF)、会话管理功能(session management function,SMF)、或用户面功能(user plane function,UPF)等。
本申请实施例中,用于实现网络设备的功能的装置可以是网络设备,也可以是能够支持网络设备实现该功能的装置,例如芯片***,该装置可以被安装在网络设备中。在本申请实施例提供的技术方案中,以用于实现网络设备的功能的装置是网络设备为例,描述本申请实施例提供的技术方案。
本申请中,对于名词的数目,除非特别说明,表示“单数名词或复数名词”,即"一个或多个”。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。例如,A/B,表示:A或B。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),表示:a,b,c,a和b,a和c,b和c,或a和b和c,其中a,b,c可以是单个,也可以是多个。
需要说明的是,本申请实施例所涉及的策略控制功能网元、会话管理功能网元、用户面功能网元、以及统一数据存储库网元等,仅是一个名称,名称对设备本身不构成限定。以5G***为例,策略控制功能网元例如为PCF,会话管理功能网元例如为SMF,用户面功能网元例如为UPF,统一数据存储库网元例如为统一数据存储库(unified data repository,UDR)。在非5G***中,例如未来其它的通信***中,策略控制功能网元、会话管理功能网元、用户面功能网元、或统一数据存储库网元等,也可以对应其他的网元,本申请实施例对此不作具体限定。
5G通信***架构分为接入网和核心网两部分。接入网用于实现无线接入有关的功能,接入网包含第三代合作伙伴计划(3rd generation partnership project,3GPP)接入网和非(non)-3GPP的接入网。核心网与接入网连接,用于实现用户控制管理有关的功能。
请参考图1A,为本申请实施例所应用的一种网络架构示意图,该网络架构例如为5G网络的服务化架构,且该网络架构为非漫游的网络架构。该5G网络包括(R)AN设备、UPF、AMF、SMF、认证服务器功能(authentication server function,AUSF)、网络切片选择功能(network slice selection function,NSSF)、网络开放功能(network exposurefunction,NEF)、网络功能存储功能(network exposure function Repository Function,NRF)、策略控制功能(policy control function,PCF)、统一数据管理(unified datamanagement,UDM)、统一数据存储库(unified data repository,UDR)、应用功能(application function,AF)或者计费功能(charging function,CHF)等。需要说明的是,图1A仅是示例性给出了5G网络中网元或实体的一些举例,该5G网络还可以包括网络数据分析功能(network data analytics function,NWDAF)等一些图1A未示意出的网元或实体,本申请实施例对此不做具体限定。
其中,如图1A所示,UE通过(R)AN设备接入5G网络,UE通过N1接口(简称N1)与AMF通信;(R)AN设备通过N2接口(简称N2)与AMF通信;(R)AN设备通过N3接口(简称N3)与UPF通信;SMF通过N4接口(简称N4)与UPF通信,UPF通过N6接口(简称N6)接入数据网络(datanetwork,DN)。此外,图1A所示的AUSF、AMF、SMF、NSSF、NEF、NRF、PCF、UDM、UDR、CHF或者AF等控制面功能采用服务化接口进行交互。比如,AUSF对外提供的服务化接口为Nausf;AMF对外提供的服务化接口为Namf;SMF对外提供的服务化接口为Nsmf;NSSF对外提供的服务化接口为Nnssf;NEF对外提供的服务化接口为Nnef;NRF对外提供的服务化接口为Nnrf;PCF对外提供的服务化接口为Npcf;UDM对外提供的服务化接口为Nudm;UDR对外提供的服务化接口为Nudr;CHF对外提供的服务化接口为Nchf;AF对外提供的服务化接口为Naf。相关功能描述以及接口描述可以参考23501标准中的5G***架构(5G system architecture)图,在此不予赘述。
另外请参考图1B,为本申请实施例所应用的另一种网络架构示意图,且该网络架构为非漫游的网络架构。在该网络架构中,NSSF、AUSF、UDM、UE、(R)AN、PCF以及SMF等网元,都能够与AMF通信。AUSF还能与UDM通信,UDM还能与SMF通信,SMF除了能够与AMF和UDM通信外,还能与UPF和PCF通信。PCF还能与AF和NEF通信。NEF还能与AF通信。UPF能够跟(R)AN以及DN通信。图1B中,两个网元之间的“Nxx”表示这两个网元之间的接口。例如,N22表示NSSF与AMF之间的接口,N12表示AUSF与AMF之间的接口,N8表示UDM与AMF之间的接口,等等。
请参考图2A,为本申请实施例所应用的又一种网络架构示意图,该网络架构例如为5G网络的服务化架构。该网络架构为漫游的网络架构,例如为本地疏导(localbreakout,LBO)的漫游场景。在该场景下,业务需要在拜访公共陆地移动网络(visitedpublic land mobile network,VPLMN)卸载,即,DN在VPLMN。该5G网络包括归属公共陆地移动网络(home public land mobile network,HPLMN)和VPLMN,HPLMN为UE的归属地网络,VPLMN为UE的漫游地网络,VPLMN和HPLMN通过拜访安全边缘保护代理(visited securityedge protection proxy,vSEPP)和归属安全边缘保护代理(home security edgeprotection proxy,hSEPP)通信。
其中,如图2A所示,在VPLMN,UE通过(R)AN设备接入5G网络,UE通过N1接口(简称N1)与AMF通信;(R)AN设备通过N2接口(简称N2)与AMF通信;(R)AN设备通过N3接口(简称N3)与UPF通信;SMF通过N4接口(简称N4)与UPF通信,UPF通过N6接口(简称N6)接入DN。此外,图2A所示的VPLMN的NSSF、NEF、AMF、SMF、NRF、PCF、或者AF等控制面功能采用服务化接口进行交互。比如,AMF对外提供的服务化接口为Namf;SMF对外提供的服务化接口为Nsmf;NSSF对外提供的服务化接口为Nnssf;NEF对外提供的服务化接口为Nnef;NRF对外提供的服务化接口为Nnrf;PCF对外提供的服务化接口为Npcf;AF对外提供的服务化接口为Naf。图2A所示的HPLMN的UDM、AUSF、PCF、NRF、NSSF、或者NEF等控制面功能也采用服务化接口进行交互。比如,AUSF对外提供的服务化接口为Nausf;UDM对外提供的服务化接口为Nudm。
另外请参考图2B,为本申请实施例所应用的又一种网络架构示意图,且该网络架构为漫游的网络架构,例如为LBO的漫游场景。该5G网络包括HPLMN和VPLMN。在该网络架构中,VPLMN内的NSSF、UE、(R)AN、SMF、以及HPLMN内的AUSF、UDM都能与VPLMN内的AMF通信。VPLMN内的SMF还能与VPLMN内的UPF、PCF(也称为vPCF)以及HPLMN内的UDM通信。VPLMN内的PCF还能与VPLMN内的AF以及HPLMN内的PCF(也称为hPCF)通信。VPLMN内的UPF还能与VPLMN内的(R)AN以及DN通信。图2B中,两个网元之间的“Nxx”表示这两个网元之间的接口。
请参考图3A,为本申请实施例所应用的又一种网络架构示意图,该网络架构例如为5G网络的服务化架构。该网络架构为漫游的网络架构,例如为归属路由(home routed,HR)的漫游场景。在该场景下,业务需要在HPLMN卸载,即,DN在HPLMN。该5G网络包括HPLMN和VPLMN,HPLMN为UE的归属地网络,VPLMN为UE的漫游地网络,VPLMN和HPLMN通过vSEPP和hSEPP通信。
其中,如图3A所示,在VPLMN,UE通过(R)AN设备接入5G网络,UE通过N1接口(简称N1)与AMF通信;(R)AN设备通过N2接口(简称N2)与AMF通信;(R)AN设备通过N3接口(简称N3)与UPF通信;SMF通过N4接口(简称N4)与UPF通信。在HPLMN,UPF通过N6接口(简称N6)接入DN;UPF通过N4接口(简称N4)与SMF通信。且VPLMN内的UPF与HPLMN内的UPF通过N9接口(简称N2)通信。此外,图3A所示的VPLMN的NSSF、NEF、AMF、SMF、NRF、或者PCF等控制面功能采用服务化接口进行交互。比如,AMF对外提供的服务化接口为Namf;SMF对外提供的服务化接口为Nsmf;NSSF对外提供的服务化接口为Nnssf;NEF对外提供的服务化接口为Nnef;NRF对外提供的服务化接口为Nnrf;PCF对外提供的服务化接口为Npcf图3A所示的HPLMN的UDM、AUSF、PCF、NRF、NSSF、AF、或者NEF等控制面功能也采用服务化接口进行交互。比如,AUSF对外提供的服务化接口为Nausf;UDM对外提供的服务化接口为Nudm;AF对外提供的服务化接口为Naf。
另外请参考图3B,为本申请实施例所应用的又一种网络架构示意图,且该网络架构为漫游的网络架构,例如为HR的漫游场景。该5G网络包括HPLMN和VPLMN。在该网络架构中,VPLMN内的NSSF、UE、(R)AN、SMF、PCF、以及HPLMN内的AUSF、UDM都能与VPLMN内的AMF通信。VPLMN内的SMF还能与VPLMN内的UPF以及HPLMN内的SMF通信。VPLMN内的PCF还能与HPLMN内的PCF通信。VPLMN内的UPF还能与VPLMN内的(R)AN以及HPLMN内的UPF通信。VPLMN内的NSSF还能与HPLMN内的NSSF通信。HPLMN内的SMF还能与HPLMN内的UPF、UDM以及PCF通信。HPLMN内的UDM还能与HPLMN内的AUSF通信。HPLMN内的PCF还能与HPLMN内的AF通信。HPLMN内的UPF还能接入VPLMN内的DN。图3B中,两个网元之间的“Nxx”表示这两个网元之间的接口。
下面介绍如上涉及的部分网元的功能。
AMF网元,简称为AMF,主要负责移动网络中的移动性管理,如用户位置更新、用户注册网络、用户切换等。
SMF网元,简称为SMF,主要负责移动网络中的会话管理,如会话建立、修改、释放。具体功能如为用户分配互联网协议(internet protocol,IP)地址、选择提供报文转发功能的UPF等。
UPF网元,简称为UPF,负责终端设备中用户数据的转发和接收。可以从数据网络接收用户数据,通过接入网设备传输给终端设备;还可以通过接入网设备从终端设备接收用户数据,再转发到数据网络。UPF中为终端设备提供服务的传输资源和调度功能由SMF管理控制。
PCF网元,简称为PCF,主要支持提供统一的策略框架来控制网络行为,提供策略规则给控制层网络功能,同时负责获取与策略决策相关的用户签约信息。
NEF网元,简称为NEF,主要用于支持能力和事件的开放。
AF网元,简称为AF,主要支持与3GPP核心网交互来提供服务,例如影响数据路由决策,策略控制功能或者向网络侧提供第三方的一些服务。
UDM网元,简称为UDM,用于生成认证信任状,用户标识处理(如存储和管理用户永久身份等),接入授权控制和签约数据管理等。
DN,指的是为用户提供数据传输服务的服务网络,如IP多媒体业务(IP multi-media service,IMS)或互联网(internet)等。UE可通过UE与DN之间建立的分组数据单元(packet data unit,PDU)会话,来访问DN。
本申请实施例提供的技术方案可以应用于5G***中,例如应用于如上所示的任一网络架构。或者,本申请实施例提供的技术方案也可以应用于下一代移动通信***或其他类似的通信***,具体的不做限制。
下面结合附图介绍本申请实施例所提供的方法。在本申请的各个实施例对应的附图中,凡是用虚线表示的步骤,均为可选的步骤。以及,在本申请的各个实施例的介绍过程中,以本申请各个实施例的技术方案应用于5G***为例,因此各个网元均以5G***中的对应网元来描述。例如,本申请的各个实施例所述的PCF,可替换为策略控制功能网元;本申请的各个实施例所述的SMF,可替换为会话管理功能网元;本申请的各个实施例所述的UPF,可替换为用户面功能网元;本申请的各个实施例所述的AF,可替换为应用功能网元;本申请的各个实施例所述的UDR,可替换为统一数据存储库网元,等等。而如果将本申请的各个实施例提供的技术方案应用于其他通信***,则网元的名称和/或功能等可能会有所变化,对此不做限制。
本申请实施例提供第一种通信方法,请参见图4,为该方法的流程图。例如该方法可应用于图1A、图1B、图2A、图2B、图3A或图3B所示的网络架构。
S401、PCF确定数据包中用于承载数据的字段。如果将本申请实施例应用于图2A或图2B所示的LBO漫游场景,则该PCF例如为VPLMN中的PCF;或者,如果将本申请实施例应用于图3A或图3B所示的HR漫游场景,则该PCF例如为HPLMN中的PCF。
例如,AF可以向PCF发送第一信息,第一信息可指示数据包中用于承载数据的字段。AF可直接向PCF发送第一信息,或者,AF也可将第一信息发送给NEF,NEF将第一信息发送给UDR。在相应的会话建立后,PCF可从UDR处获得第一信息。以5G***为例,该会话例如为PDU会话,在其他的通信***中,该会话也可以是其他类型的会话。本申请的各个实施例中,以该会话是PDU会话为例。其中,如果将本申请实施例应用于图2A或图2B所示的LBO漫游场景,则该NEF例如为VPLMN中的NEF;或者,如果将本申请实施例应用于图3A或图3B所示的HR漫游场景,则该NEF例如为HPLMN中的NEF。
另外,5G***架构允许UDM、PCF和NEF在UDR中存储数据,包括UDM的签约数据(subscription data)、PCF的签约数据(subscription data)、策略数据(policy data)、用于开放的结构化数据(structured data for exposure)、用于应用检测的应用数据(application data)中的至少一项,对此可参考图5A。例如,应用数据包括用于数据包流描述(packet flow description,PFD)、以及AF为多个UE提供的请求信息等信息中的至少一项。UDR可以部署在每个PLMN中,例如,NEF能够访问的UDR属于该NEF所在的同一个PLMN;如果UDM支持分离架构,则UDM能够访问的UDR属于该UDM所在的同一个PLMN;PCF能够访问的UDR属于该PCF所在的同一个PLMN。例如,如果将本申请实施例应用于图2A或图2B所示的LBO漫游场景,则该NEF例如为VPLMN中的NEF,该PCF例如为VPLMN中的PCF,那么,NEF将第一信息发送给UDR,PCF可从该UDR处获得第一信息,该UDR也可以位于VPLMN中。又例如,如果将本申请实施例应用于图3A或图3B所示的HR漫游场景,则该NEF例如为HPLMN中的NEF,该PCF例如为HPLMN中的PCF,那么,NEF将第一信息发送给UDR,PCF可从该UDR处获得第一信息,该UDR也可以位于HPLMN中。
在工业控制场景中,数据包的一种结构可参考图5B。根据图5B可见,数据包可包括以太网包头、业务数据包头、状态量、开关量、填充量以及帧校验序列(frame checksequence,FCS)。业务数据包头中可以包含数据包的序号,用以表明数据包的顺序。状态量和开关量承载的是业务层的具体数据。可以将业务数据包头、状态量以及开关量统称为有效载荷。
由于以太帧大小限制为64字节(byte),工业场景中有效载荷一般达不到,因此需要进行填充,使得以太帧的大小达到64byte,填充量就用于承载填充的比特。FCS例如为循环冗余校验码,该数据包的接收端可根据FCS对该数据包进行校验,以确定该数据包是否传输正确。
一般情况下,状态量和开关量发生变化的频率较小,可参考图5C,为可编程逻辑控制器(programmable logic controller,PLC)设备发送的数据包以及输入/输出(input/output,I/O)设备发送的数据包的示例。图5C中的每个方框表示一个数据包,如果方框中标记“0”,表明该数据包相对于上个数据包的内容未发生变化,如果方框中标记“1”,表明该数据包相对于上个数据包的内容发生了变化。根据图5C可以看到,在多个数据包中,内容发生变化的数据包并不多。
要确定两个数据包的内容是否相同,一种方式是确定这两个数据包中用于承载数据的字段的取值是否相同。根据前文介绍可知,数据包中用于承载数据的字段包括开关量(或者称为开关量字段)和状态量(或者称为状态量字段),此外,业务数据包头也包括序号,对于不同的数据包来说,序号可能也不同,因此本申请实施例认为,数据包中用于承载数据的字段可包括至少一个字段,至少一个字段例如包括开关量、状态量、或业务数据包头中的一个或多个字段;或者,至少一个字段不包括如上字段,而是包括其他字段;或者,至少一个字段除了包括开关量、状态量、或业务数据包头中的一个或多个字段外,还包括其他字段,具体不做限制,只要至少一个字段用于承载一个数据包与其他数据包有区别的部分即可。
第一信息指示数据包中用于承载数据的字段,一种指示方式为,指示数据包中用于承载数据的字段在数据包中的起始位置和结束位置;或者,另一种指示方式为,指示数据包中用于承载数据的字段在数据包中的起始位置和持续长度;或者,再一种指示方式为,指示数据包中用于承载数据的字段在数据包中的结束位置和持续长度,或者还可以有其他指示方式。其中,第一信息要指示数据包中用于承载数据的字段在数据包中的起始位置,也可视为是指示该字段在数据包中的第一偏移量;第一信息要指示数据包中用于承载数据的字段在数据包中的结束位置,也可视为是指示该字段在数据包中的第二偏移量。第一信息要指示数据包中用于承载数据的字段在数据包中的持续长度,例如可通过该字段在数据包中占用的比特数量来指示。
如果用于承载数据的字段只是包括一个字段,例如包括业务数据包头、开关量、或状态量中的任一个,那么第一信息可指示该字段在数据包中的第一偏移量和第二偏移量,或指示该字段在数据包中的第一偏移量和持续长度,或指示该字段在数据包中的第二偏移量和持续长度。例如,用于承载数据的字段包括业务数据包头,第一信息指示业务数据包头在数据包中的第一偏移量和第二偏移量,例如第一偏移量为2,第二偏移量为6,表明业务数据包头在该数据包中占用第3个比特至第7个比特。
或者,如果用于承载数据包的字段包括多个字段,例如包括业务数据包头、开关量、或状态量中的三个或任意两个,那么第一信息对于这多个字段可分别指示。例如第一信息可指示这多个字段在数据包中的第一偏移量和第二偏移量,或指示这多个字段在数据包中的第一偏移量和持续长度,或指示这多个字段在数据包中的第二偏移量和持续长度。例如,用于承载数据的字段包括业务数据包头和开关量,则第一信息可指示业务数据包头在数据包中的第一偏移量和第二偏移量,例如业务数据包头的第一偏移量为2,第二偏移量为6,表明业务数据包头在该数据包中占用第3个比特至第7个比特。第一信息还可指示开关量在数据包中的第一偏移量和第二偏移量,例如开关量的第一偏移量为8,第二偏移量为12,表明开关量在该数据包中占用第9个比特至第13个比特。
如果用于承载数据包的字段在数据包中是连续的字段,那么第一信息在指示该字段时可以采用简化的指示方式。例如用于承载数据包的字段包括两个字段(或更多字段,这里以两个字段为例),这两个字段是连续的字段,那么第一信息可指示其中第一个字段的第一偏移量、第一个字段的持续长度(或,第一个字段的第二偏移量)、以及第二个字段的第二偏移量(或,第二个字段的持续长度),即,因为这两个字段连续,第一个字段结束后就是第二个字段,因此第一信息可不必指示第二个字段的第一偏移量(或第二个字段的持续长度等)。例如,用于承载数据的字段包括业务数据包头和开关量,这两个字段在数据包中是连续的。则第一信息可指示业务数据包头在数据包中的第一偏移量和第二偏移量,例如业务数据包头的第一偏移量为2,第二偏移量为6,表明业务数据包头在该数据包中占用第3个比特至第7个比特。第一信息还可指示开关量在数据包中的第二偏移量,例如开关量的第二偏移量为12,这表明开关量在该数据包中占用第9个比特至第13个比特。
可选的,第一信息还可以指示字段的类型和/或字段的描述信息。例如,用于承载数据包的字段包括开关量,则第一信息可指示“开关量”+“第一偏移量和第二偏移量”。这样可以使得获得第一信息的设备既能明确用于承载数据的字段在数据包中的位置,也能明确该字段究竟是什么字段。本申请实施例在处理时,也可以对某个字段的类型(或字段本身的内容)做单独的处理,即只对某个字段的类型(或字段本身的内容)进行操作。
当然,第一信息除了如上指示方式外还可采用其他指示方式,具体不做限制。
S402、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。该检测信息可指示数据包中用于承载数据的字段。如果将本申请实施例应用于图2A或图2B所示的LBO漫游场景,则该SMF例如为VPLMN中的SMF;或者,如果将本申请实施例应用于图3A或图3B所示的HR漫游场景,则该SMF例如为HPLMN中的SMF。
该检测信息与第一信息例如为同一条信息,或者该检测信息与第一信息也可以不同,例如PCF根据第一信息确定该检测信息。例如,在PDU会话建立的过程中,或在PDU会话建立后,PCF可向SMF发送该检测信息。例如,PCF可以通过策略控制和计费(policy controland charging,PCC)规则发送该检测信息,以指示该PCC规则对应的业务数据流的数据包中用于承载数据的字段;或者,PCF也可以通过PDU会话相关策略信息(PDU session relatedpolicy information)发送该检测信息,以指示该PDU会话的数据包中用于承载数据的字段。该PDU会话例如为具有第一格式的数据包对应的PDU会话,第一格式也就是检测信息所指示的格式。
可选的,该检测信息除了指示数据包中用于承载数据的字段,还可包括检测指示,检测指示可指示对数据包中用于承载数据的字段进行检测。或者,该检测信息也可以不包括检测指示,对于接收端(例如SMF)来说,接收了该检测信息,就可以明确要对数据包中用于承载数据的字段进行检测。或者,如果整个数据包都需要检测,则PCF也可以只发送检测指示,而不必发送检测信息。对于接收端(例如SMF)来说,接收了该检测指示,就可以明确要对数据包的全部字段进行检测。
S403、SMF向UPF发送该检测信息。相应的,UPF从SMF接收该检测信息。如果将本申请实施例应用于图2A或图2B所示的LBO漫游场景,则该UPF例如为VPLMN中的UPF;或者,如果将本申请实施例应用于图3A或图3B所示的HR漫游场景,则该UPF例如为HPLMN中的UPF。
例如,SMF可向UPF发送包检测规则(packet detection rule,PDR),该PDR可包括该检测信息。又例如,SMF可向UPF发送服务质量执行规则(quality of serviceenforcement rule,QER),该QER可包括该检测信息。或者,SMF也可以通过其他消息向UPF发送该检测信息。
UPF可根据PDR确定数据包所映射的QoS流。例如,PDR可包括包检测信息(packetdetection information,PDI),PDI包括源接口(source interface)信息、本地全量隧道端点标识(local full qualified tunnel endpoint ID,local F-TEDI)、UE的IP地址(UE IPaddress)、或包过滤器(packet filter)等信息中的一项或多项。数据包的包头可包括IP包头或以太网包头。UPF将数据包的包头与PDI包括的信息进行比对,如果二者一致,则该数据包适用该PDR,否则该数据包不适用该PDR。一个数据包的IP包头可以包括IP五元组例如包括该数据包的源IP地址(即,发送该数据包的设备的IP地址)、源端口号、目标IP地址(即,接收该数据包的设备的IP地址)、目标端口号、以及使用的协议(用户数据报协议(userdatagram protocol,UDP)或TCP)等。一个数据包的以太网包头可以包括该数据包的源/目的媒体接入控制(media access control,MAC)地址,以太类型(ethertype)等信息。
另外,PDR还可包括QER的ID,由此可索引到对应的QER。QER可包括QoS流的标识,例如QoS流标识(QoS flow identifier,QFI)。也就是说,能够适用于该PDR的数据包,会被UPF映射到QER包括的QoS流的标识对应的QoS流传输。
在实现时,SMF可以使得一个QoS流中只传输一类业务数据流(例如,SMF将对应的PCC规则绑定到单独的QoS流),以减小复杂度。例如,接入网设备最细能对QoS流粒度进行操作。
S404、UPF接收数据包a。例如数据包a为下行数据包,则数据包a可能来自应用服务器(图4以此为例),该应用服务器提供第一应用,第一应用为数据包a对应的应用。或者,第一应用提供第一业务,数据包a对应第一业务。第一应用(或,第一业务)例如就对应所述PDU会话,数据包a也就是具有第一格式的数据包。
S405、UPF确定数据包a的内容与数据包b的内容是否相同。或者,UPF确定数据包a的内容与数据包b的内容是否不同。数据包b例如为该PDU会话/QoS流/业务数据流中UPF最近一次发送的数据包,或者说是UPF上一次(或,前一次)发送的该PDU会话/QoS流/业务数据流的数据包,数据包b也对应第一应用(或者,对应第一业务)。
UPF由于已接收了检测信息,则UPF可检测数据包a中用于承载数据的字段,以确定数据包a的内容与数据包b的内容是否相同,或确定数据包a的内容与数据包b的内容是否不同。如果UPF确定数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值相同,则表明数据包a的内容与数据包b的内容相同,而如果UPF确定数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值不同,则表明数据包a的内容与数据包b的内容不同。如果用于承载数据的字段包括一个字段,则UPF只需确定两个数据包中该字段的取值是否相同;如果用于承载数据的字段包括多个字段,则需要这多个字段的内容均相同,才认为用于承载数据包的字段的取值相同。字段的取值,也可理解为字段的内容,或者理解为字段的状态。例如一个字段占用3个比特,那么“000”、“001”等,均为该字段的取值。
UPF要确定数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值是否相同,或确定数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值是否不同,一种可选的方式为,UPF将数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值进行异或运算,如果异或运算的结果为1,表明数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值不同,而如果异或运算的结果为0,表明数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值相同。或者,UPF也可以通过其他方式来确定两个数据包中用于承载数据的字段的取值是否相同,例如还可采用同或运算等。
需要注意的是,如果用于承载数据包的字段包括业务数据包头,业务数据包头中包括数据包的序号,即使是承载的数据相同的数据包,对应的序号一般也是不同的,因此如果用于承载数据的字段包括业务数据包头,则UPF在检测时不必要求业务数据包头所包括的序号相同。例如,用于承载数据的字段包括业务数据包头,对于数据包a和数据包b来说,除了业务数据包头所包括的序号之外,用于承载数据的字段包括的其他内容均相同,那么就认为数据包a的内容与数据包b的内容相同。在这种情况下,虽然这两个数据包中用于承载数据的字段的取值可能并不完全相同(因为业务数据包头中的序号不同),但由于序号不在比较范围之内,因此也可以近似认为,这两个数据包中用于承载数据的字段的取值是相同的。例如UPF采用异或运算方式确定两个数据包中用于承载数据的字段的取值是否相同,那么业务数据包头中的序号可不参与运算。
如果数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值不同,可不必执行后续步骤。例如UPF可正常发送数据包a。例如UPF将数据包a发送给接入网设备,接入网设备再将数据包a发送给UE。或者,UPF可在数据包a中添加非重复标记,再将添加了非重复标记的数据包a发送给接入网设备。接入网设备根据非重复标记确定数据包a的内容与上个数据包的内容不重复,则接入网设备可正常将数据包a发送给UE。或者,如果UPF与接入网设备也能通过服务化接口通信,那么UPF也可不必在数据包a中添加非重复标记,而是通过服务化接口向接入网设备发送通知信息,该通知信息可指示数据包a是非重复的数据包,或指示数据包a的内容与数据包b的内容不同。接入网设备根据通知信息确定数据包a的内容与上个数据包的内容不重复,则接入网设备可正常将数据包a发送给UE。
或者,如果数据包a中用于承载数据的字段的取值与数据包b中用于承载数据的字段的取值相同,则可继续执行S406。
需要注意的是,如果数据包a是第一业务的第一个数据包,则对于数据包a来说不存在上一个数据包,因此UPF可不必执行S405。这种情况下,UPF可将数据包a作为与上个数据包的内容不重复的情况来处理,处理方式可参考上文。
S406、UPF在数据包a中添加重复标记。或者说,UPF为数据包a添加重复标记。
或者,如果UPF与接入网设备也能通过服务化接口通信,那么UPF也可不必在数据包a中添加重复标记,而是通过服务化接口向接入网设备发送通知信息,该通知信息可指示数据包a是重复的数据包,或指示数据包a的内容与数据包b的内容相同。或者,UPF也可以向SMF发送该通知信息,SMF再将该通知信息发送给接入网设备。可选的,UPF还可以将重复内容的字段(例如,用于承载数据的字段)告知接入网设备(告知方式可参考前文内容),或者,接入网设备也可以从SMF获取检测内容,检测内容例如包括用于承载数据的字段。
由于在5G***内部使用通用无线分组业务隧道协议(general packet radioservice tunneling protocol)或空口协议进行传输,与5G***外部的数据包的偏移量可能不同。则可选的,在本申请的各个实施例中,PCF或者SMF或者接入网设备可以维护映射关系,该映射关系例如包括字段的位置之间的映射关系,例如5G***内部的数据包的字段位置与5G***外部的数据包的字段位置之间的映射关系,以使得接入网设备也能明确承载数据的字段,从而可以进行一些特殊处理,例如在后续步骤中接入网设备可生成压缩数据包等。
本申请的各个实施例中,一个数据包是重复的数据包,是指该数据包与上一次发送的数据包的内容相同;同理,一个数据包是非重复的数据包,是指该数据包与上一次发送的数据包的内容不同。
或者,如果UPF选择为不重复的数据包添加非重复标记(可参考S405的介绍),那么对于重复的数据包,UPF可不添加重复标记。对于接入网设备来说,接收了未添加标记的数据包,就能确定该数据包是重复的数据包。在这种情况下,可不执行S406。
S407、UPF向接入网设备发送添加了重复标记的数据包a。相应的,接入网设备从UPF接收添加了重复标记的数据包a。
或者,如果UPF没有为数据包a添加重复标记,而是通过服务化接口向接入网设备发送了通知信息,那么S407可替换为:UPF向接入网设备发送数据包a(数据包a未添加重复标记),相应的,接入网设备从UPF接收数据包a。或者,如果UPF已发送了通知信息,那么UPF也可以不发送数据包a,接入网设备根据通知信息进行处理即可。
或者,如果UPF是为不重复的数据包添加非重复标记,对重复的数据包不添加标记,则S407可替换为:UPF向接入网设备发送数据包a(数据包a未添加重复标记),相应的,接入网设备从UPF接收数据包a。
S408、接入网设备确定数据包a的内容与数据包b的内容相同。
接入网设备根据重复标记可确定数据包a是重复的数据包;或者,如果UPF是为不重复的数据包添加非重复标记,对重复的数据包不添加标记,则接入网设备确定数据包a未添加标记,就能确定数据包a是重复的数据包。
S409、接入网设备向UE发送重复指示信息。相应的,UE从接入网设备接收重复指示信息。
对于重复的数据包,接入网设备可向UE发送重复指示信息,重复指示信息可指示数据包a是重复的数据包。例如,重复指示信息可包括在第一信令中,第一信令例如为接入层(access stratum,AS)层的信令。也就是说,接入网设备可向UE发送第一信令,而不再发送数据包a。第一信令相对于数据包a来说信息量较小,由此能够减小传输开销,提升***容量。又例如,重复指示信息也可以是压缩数据包,例如该压缩数据包是对数据包a压缩得到的,或者该压缩数据包也可以是对其他数据包压缩得到的。对数据包(为了便于描述,例如称为数据包1,数据包1例如为数据包a,或者也可以是其他数据包)进行压缩的一种方式例如为,压缩的数据包可以只体现某个或某些字段的内容与数据包1的这些字段的内容相同,而可能无法仅根据压缩后的内容还原数据包1的全部信息,接收端(例如UE)可以根据数据包1的前一个数据包的内容和上述信息(例如压缩的数据包)一起还原得到数据包1。得到该压缩数据包,是为了不发送数据包a,因此该压缩数据包的传输开销可以小于数据包a。例如,一般来说,数据包在发送时,数据包的发送端也可能对数据包进行压缩,例如数据包的有效载荷部分可能不会被压缩,只是数据包的包头等部分参与压缩,以免因为压缩而丢失有效信息。本申请实施例在得到该压缩数据包时,可采用与上述通常采用的压缩方式所不同的压缩方式,例如本申请实施例在对原数据包进行压缩以得到压缩数据包时,对原数据包的有效载荷部分也可以进行压缩,目的就是尽量减小该压缩数据包的传输开销。UE接收该压缩数据包后,根据该压缩数据包所采用的压缩方式,就能确定该压缩数据包的意义,即,该压缩数据包可以并不是真正用于传递数据的数据包,而是用于指示,本次传输的数据包是重复的数据包。可见,通过发送重复指示信息,能够减小传输开销,从而能够提升***容量。
S410、接入网设备采用第一方式发送数据包a。第一方式所对应的传输可靠性较低。
其中,S409与S410是两种可选的方式,在实现时只需执行其中一个步骤即可。究竟执行其中哪个步骤,可由接入网设备确定,或由核心网设备(例如SMF等)配置,或通过协议规定等。
也就是说,接入网设备如果确定数据包a是重复的数据包,则接入网设备也可以继续向UE发送数据包a,但接入网设备可降低数据包a的发送可靠性。例如第一方式的一种实现形式为,接入网设备不保证为数据包a调用的传输资源的可靠性,例如接入网设备如果有可用资源则可调度给数据包a,则数据包a可以得到发送,如果没有可用资源则不为数据包a调度资源,则数据包a无法发送。另外,接入网设备调度给数据包a的资源也可能出现资源不足或该资源与其他资源可能有冲突的情况,则数据包a可能能够发送,或者也可能无法发送。可见,接入网设备不保证为数据包a调用的传输资源的可靠性,那么数据包a有可能能够发送,也有可能无法发送。但通过这种方式,能够减小数据包a的传输开销。又例如,第一方式的另一种实现形式为,接入网设备为数据包a配置的重复传输次数小于第一阈值。数据包a的重复传输次数是指数据包a被重复发送的次数,通过重复发送以增强数据包a的发送成功率。而在第一方式下,数据包a的重复传输次数较少,导致数据包a的传输可靠性较低,数据包a可能会发送成功,也可能会发送失败。但由于重复传输次数较少,也能节省传输资源。如上两种形式可单独应用,或者也可以结合应用,或者,第一方式还可以有其他实现形式,具体不做限制。
根据如上介绍可知,通过第一方式来发送数据包a,相对于通过正常方式发送数据包a来说,所使用的传输资源可能较少,有助于提高***容量。如果接入网设备采用了第一方式发送数据包a,那么对于UE来说,有可能能够接收数据包a,也有可能收不到数据包a。
S411、UE生成数据包c。
如果接入网设备执行的是S409,则UE可执行S411。或者,虽然接入网设备执行的是S410,但UE并未收到数据包a,则UE也可执行S411。可选的,如果UE在预设时间范围内未接收到数据包,就可生成数据包c。例如,第一应用(或,第一业务)的数据包是周期性发送的,UE能够获知第一应用(或,第一业务)的数据包的周期,预设时间范围例如为第一应用(或,第一业务)的数据包的一个或多个周期的时长。例如UE在一个周期内应该接收一个数据包(即,数据包a),但并未收到,就视为未收到该数据包,这种情况下,预设时间范围是第一应用(或,第一业务)的数据包的一个周期的时长。
或者,如果接入网设备执行的是S410,且UE收到了数据包a,则可不必执行S411。
数据包c的内容与数据包b的内容相同,这里的内容相同,包括承载的数据相同,以及序号也相同。可以认为,数据包c是复制的数据包a,二者完全相同。对于UE的应用层(例如UE的应用处理器(application processor,AP),或者UE中安装的第一应用(APP))来说,即使数据包的内容是重复的,也需要保证连续接收数据包,否则UE的应用层如果有数据包未接收,则可能导致UE与数据包的发送端(例如第一应用的应用服务器)之间的连接断开。因此,如果UE未接收数据包a,则因为UE能够确定数据包a是与前一个数据包重复的数据包,即,未接收的数据包的内容与数据包b的内容是相同的,因此UE可以根据数据包b的内容来生成数据包c。例如,数据包c承载的数据与数据包b承载的数据相同,数据包c的序号可根据数据包b的序号进行自适应修改,例如数据包c的序号为数据包b的序号加1后的取值,而数据包a与数据包b是连续的两个数据包,因此数据包a的序号也是数据包b的序号加1,因此数据包c的内容与数据包a的内容完全相同,数据包c相当于是复制的数据包a。对于UE的应用层来说,获得了数据包c,就认为接收了数据包a,则可以继续维持UE与应用服务器之间的连接不断开。
或者,UE也可以不生成数据包c,例如UE的传输层(例如UE的调制解调器(modem))可以向UE的应用层发送第二信息,第二信息指示数据包a已接收,或指示收到了相同的数据包,例如第二信息包括数据包a的序号,或者第二信息也可以通过其他方式指示数据包a已接收。那么UE的应用层获得第二信息后,也能确定接收了数据包a,则可以继续维持UE与应用服务器之间的连接不断开。
在如上的介绍过程中,是由UPF来检测数据包是否重复。或者,如果接入网设备也能够明确数据包中用于承载的数据的字段,则也可以由接入网设备来检测数据包是否重复。如果由接入网设备检测,则检测方式等行为与UPF是类似的,只是在检测后不必再额外通知接入网设备。对于接入网设备的检测方式等内容都可参考前文,不多赘述。
其中,S401~S407、以及S410~S411均为可选的步骤。
通过本申请实施例提供的方法,如果UPF待发送的数据包a的内容与上次发送的数据包b的内容相同,那么接入网设备可以不发送数据包a,而是向UE发送重复指示信息,通过重复指示信息来指示数据包a是重复的数据包,或者也可以降低数据包a的传输可靠性。这样既使得接收端UE能够明确数据包a的内容(与上次接收的数据包b的内容相同),而且由于无需发送数据包a,或者降低了数据包a的传输可靠性,由此能够节省传输资源,从而能够提高5GS的容量。
在图4所示的实施例中,是由接入网设备来确定重复的数据包的处理方式(例如通过发送重复指示信息来替代重复的数据包,或者降低重复的数据包的传输可靠性)。
下面介绍本申请实施例提供的第二种通信方法,在该方法中,可由UPF来确定重复的数据包的处理方式。请参考图6,为该方法的流程图。
S601、PCF确定数据包中用于承载数据的字段。
关于S601的更多内容,可参考图4所示的实施例中的S401。
S602、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。
关于S602的更多内容,可参考图4所示的实施例中的S402。
S603、SMF向UPF发送该检测信息。相应的,UPF从SMF接收该检测信息。
关于S603的更多内容,可参考图4所示的实施例中的S403。
S604、UPF接收数据包a。
关于S604的更多内容,可参考图4所示的实施例中的S404。
S605、UPF确定数据包a的内容与数据包b的内容是否相同。或者,UPF确定数据包a的内容与数据包b的内容是否不同。
关于S605的更多内容,可参考图4所示的实施例中的S405。
S606、UPF向UE发送重复指示信息。相应的,UE从UPF接收重复指示信息。
例如,UPF向接入网设备发送重复指示信息,接入网设备从UPF接收该重复指示信息。接入网设备再将该重复指示信息发送给UE,UE从接入网设备接收该重复指示信息。因为该重复指示信息来自UPF,接入网设备相当于转发,因此也可视为UE是从UPF接收了重复指示信息。
在本申请实施例中,UPF无需为数据包添加标记,而是由UPF确定重复的数据包的处理方式,能够减少UPF为数据包添加标记的过程,简化数据包在传输路径上的处理流程。
关于S606的更多内容,例如重复指示信息的实现方式等,由于UPF发送的重复指示信息可以和图4所示的实施例中的S409中接入网设备发送的重复指示信息具有相同的形式和内容,因此可参考图4所示的实施例中的S409。
S607、UPF采用第二方式发送数据包a。第二方式所对应的传输可靠性较低。
其中,S606与S607是两种可选的方式,在实现时只需执行其中一个步骤即可。究竟执行其中哪个步骤,可由UPF确定,或通过协议规定等。
也就是说,UPF如果确定数据包a是重复的数据包,则UPF也可以继续向UE发送数据包a,但UPF可降低数据包a的发送可靠性。由于UPF并不直接为数据包a调度空口资源,例如UPF向接入网设备发送第三信息,第三信息指示第二方式或者指示数据包a是重复的数据包,且UPF将数据包a发送给接入网设备。接入网设备接收了第三信息,就可采用第二方式来发送数据包a。第二方式与图4所示的实施例所述的第一方式可以是相同的方式,或者也可以是不同的方式,例如第一方式与第二方式是同一种方式,则关于接入网设备采用第二方式发送数据包a的内容可参考图4所示的实施例中的S410。或者,UPF通过第二方式发送数据包a,也可以有其他的实现形式,具体不做限制。
S608、UE生成数据包c。
关于S608的更多内容,可参考图4所示的实施例中的S411。
其中,S601~S604、以及S607~S608均为可选的步骤。
通过本申请实施例提供的方法,如果UPF待发送的数据包a的内容与上次发送的数据包b的内容相同,那么UPF可以不发送数据包a,而是向UE发送重复指示信息,通过重复指示信息来指示数据包a是重复的数据包,或者也可以由UPF和/或接入网设备降低数据包a的传输可靠性。这样既使得接收端UE能够明确数据包a的内容(与上次接收的数据包b的内容相同),而且由于UPF和接入网设备可以无需发送数据包a,或者降低了数据包a的传输可靠性,由此能够节省传输资源,从而能够提高5GS的容量。另外,本申请实施例由UPF确定重复的数据包的发送方式,则UPF无需为数据包添加标记等,能够简化数据包在传输路径上的处理流程,提高数据包的传输效率。
图4所示的实施例和图6所示的实施例介绍的都是下行数据包的发送过程,下面介绍本申请实施例提供的第三种通信方法,该方法介绍上行数据包的发送过程。请参考图7,为该方法的流程图。
S701、PCF确定数据包中用于承载数据的字段。
关于S701的更多内容,可参考图4所示的实施例中的S401。
S702、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。
关于S702的更多内容,可参考图4所示的实施例中的S402。
S703、SMF向UE发送该检测信息。相应的,UE从SMF接收该检测信息。
例如,SMF向UE发送QoS规则,该检测信息可以携带在该QoS规则中。或者,SMF也可以通过其他方式向UE发送该检测信息,例如,在向UE发送QoS流的参数时一并向UE发送该检测信息。
可参考图8,QoS规则可包括字段a、字段b、字段c、字段d、以及字段e。其中,字段a可包括指示信息1,指示信息1可指示该QoS规则是否是缺省(default)的QoS规则(anindication of whether the QoS ruleis the default QoS rule)。字段b可包括该QoSrule的标识,例如该QoS rule的QoS规则标识(QoS rule identifier,QRI)。字段c可包括QFI,也就是该QoS rule对应的QoS流的标识。字段d是可选(optional)字段,可包括包过滤集(a set of packet filters),例如UE接收一个数据包后,可将该数据包的IP五元组与字段d所包括的包过滤集相匹配,以确定该数据包是否适用该QoS规则,如果该数据包的IP五元组与字段d所包括的包过滤集匹配成功,则该数据包可适用该QoS规则,否则该数据包不适用该QoS规则。字段e包括优先级取值(precedence value),指示该QoS规则的优先级。作为在QoS规则中添加检测信息的一种实现方式,可在QoS规则中添加第一字段,第一字段例如表示为字段f,字段f可承载该检测信息,对此可继续参考图8。
S704、UE确定数据包a的内容与数据包b的内容是否相同。或者,UE确定数据包a的内容与数据包b的内容是否不同。
UE在需要发送数据包a时,可确定数据包a的内容与数据包b的内容是否相同。UE由于已接收了检测信息,则UE可检测数据包a中用于承载数据的字段,以确定数据包a的内容与数据包b的内容是否相同。本申请实施例中,数据包a和数据包b均为上行数据包,数据包b例如为该PDU会话/QoS流/业务数据流中UE最近一次发送的数据包,或者说是UE上一次发送的该PDU会话/QoS流/业务数据流中数据包,数据包a和数据包b都对应第一应用(或者,都对应第一业务)。
UE确定数据包a的内容与数据包b的内容是否相同或者不同的机制,与UPF确定数据包a的内容与数据包b的内容是否相同或者不同的机制是一样的,因此关于S704的更多内容,可参考图4所示的实施例中的S405。
S705、UE向接入网设备发送重复指示信息。相应的,接入网设备从UE接收重复指示信息。
UE向接入网设备发送重复指示信息,与接入网设备向UE发送重复指示信息的方式是类似的,因此关于S705的更多内容,可参考图4所示的实施例中的S409。
S706、接入网设备生成数据包c。数据包c例如是根据数据包b生成的,数据包c的内容与数据包a的内容相同,这里的内容相同,包括承载的数据相同,以及序号也相同。可以认为,数据包c是复制的数据包a,二者完全相同。
对于数据包a的接收端(例如第一应用的应用服务器)来说,即使数据包的内容是重复的,也需要保证连续接收数据包,否则应用服务器如果有数据包未接收,则可能导致应用服务器与数据包的发送端(例如UE)之间的连接断开。因此,如果接入网设备未接收数据包a,则因为接入网设备能够确定数据包a是与前一个数据包重复的数据包,即,数据包a的内容与数据包b的内容是相同的,因此接入网设备可以根据数据包b的内容来生成数据包c。例如,数据包c承载的数据与数据包b承载的数据相同,数据包c的序号可根据数据包b的序号进行自适应修改,例如数据包c的序号为数据包b的序号加1后的取值,而数据包a与数据包b是连续的两个数据包,因此数据包a的序号也是数据包b的序号加1,因此数据包c的内容与数据包a的内容完全相同,数据包c相当于是复制的数据包a。对于应用服务器来说,如果接收了数据包c,就认为接收了数据包a,则可以继续维持UE与应用服务器之间的连接不断开。
S707、接入网设备向UPF发送数据包c。相应的,UPF从接入网设备接收数据包c。
接入网设备生成数据包c后可发送给UPF,UPF接收数据包c后正常传输数据包c即可,例如UPF将数据包c发送给应用服务器,对此不再多赘述。
其中,S701~S703、以及S706~S707均为可选的步骤。
通过本申请实施例提供的方法,如果UE待发送的数据包a的内容与上次发送的数据包b的内容相同,那么UE可以不发送数据包a,而是向接入网设备发送重复指示信息,通过重复指示信息来指示数据包a是重复的数据包,或者也可以降低数据包a的传输可靠性。这样既使得接收端接入网设备能够明确数据包a的内容(与上次接收的数据包b的内容相同),而且由于UE无需发送数据包a,由此能够节省传输资源,从而能够提高5GS的容量。
图7所示的实施例中,由接入网设备构造重复的数据包。接下来介绍本申请实施例提供的第四种通信方法,该方法依然介绍上行传输过程,但在该方法中,由UPF来构造重复的数据包。可参考图9,为该方法的流程图。
S901、PCF确定数据包中用于承载数据的字段。
关于S901的更多内容,可参考图4所示的实施例中的S401。
S902、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。
关于S902的更多内容,可参考图4所示的实施例中的S402。
S903、SMF向UE发送该检测信息。相应的,UE从SMF接收该检测信息。
关于S903的更多内容,可参考图7所示的实施例中的S703。
S904、UE确定数据包a的内容与数据包b的内容是否相同。或者,UE确定数据包a的内容与数据包b的内容是否不同。
UE确定数据包a的内容与数据包b的内容是否相同或者不同的机制,与UPF确定数据包a的内容与数据包b的内容是否相同或者不同的机制是一样的,因此关于S904的更多内容,可参考图7所示的实施例中的S704。
S905、UE向接入网设备发送重复指示信息。相应的,接入网设备从UE接收重复指示信息。
UE向接入网设备发送重复指示信息,与接入网设备向UE发送重复指示信息的方式是类似的,因此关于S905的更多内容,可参考图7所示的实施例中的S705。
S906、接入网设备向UPF发送重复指示信息。相应的,UPF从接入网设备接收该重复指示信息。为了便于区分,将UE向接入网设备发送的重复指示信息称为第一重复指示信息,将接入网设备向UPF发送的重复指示信息称为第二重复指示信息。
第一重复指示信息与第二重复指示信息例如为相同的信息,接入网设备可将从UE接收的重复指示信息转发给UPF。或者,第一重复指示信息与第二重复指示信息是不同的信息,例如第二重复指示信息是根据第一重复指示信息得到的。但第二重复指示信息指示的内容与第一重复指示信息指示的内容是一致的,对此可参考图4所示的实施例的介绍。
例如,如果UPF与接入网设备也能通过服务化接口通信,那么接入网设备可通过与UPF之间的服务化接口向UPF发送第二信令,第二信令包括第二重复指示信息。又例如,第二重复指示信息也可以是压缩数据包,例如该压缩数据包是对数据包b压缩得到的,例如该压缩数据包就是UE发送给接入网设备的第一重复指示信息,或者该压缩数据包也可以是对其他数据包压缩得到的,例如该压缩数据包不是第一重复指示信息,而是接入网设备根据第一重复指示信息得到的。关于得到该压缩数据包的过程,可参考图4所示的实施例的介绍。UPF接收该压缩数据包后,根据该压缩数据包所采用的压缩方式,就能确定该压缩数据包的意义,即,该压缩数据包并不是真正用于传递数据的数据包,而是用于指示,本次传输的数据包是重复的数据包。可见,通过发送重复指示信息,能够减小传输开销,从而能够提升***容量。
S907、UPF生成数据包c。数据包c的内容与数据包a的内容相同,这里的内容相同,包括承载的数据相同,以及序号也相同。可以认为,数据包c是复制的数据包a,二者完全相同。
UPF生成数据包c后正常传输数据包c即可,例如UPF将数据包c发送给应用服务器,对此不再多赘述。
UPF生成数据包c的方式与接入网设备生成数据包c的方式是类似的,因此关于S907的更多内容,例如UPF如何生成数据包c等内容,可参考图7所示的实施例中的S706。
其中,S901~S903、以及S906~S907均为可选的步骤。
通过本申请实施例提供的方法,如果UE待发送的数据包a的内容与上次发送的数据包b的内容相同,那么UE可以不发送数据包a,而是通过接入网设备向UPF发送重复指示信息,通过重复指示信息来指示数据包a是重复的数据包。这样既使得接收端能够明确数据包a的内容(与上次接收的数据包b的内容相同),而且由于无需发送数据包a,或者降低了数据包a的传输可靠性,由此能够节省传输资源,从而能够提高5GS的容量。图7所示的实施例是由接入网设备来构造重复的数据包,图9所示的实施例是由UPF来构造重复的数据包,也就是说,对于构造重复的数据包的网元并不作限制,方式较为灵活。
在如上的各个实施例中,是通过发送重复指示信息的方式来减小重复的数据包的传输开销。除此之外,本申请实施例提出,还可以通过其他方式来减小重复的数据包的传输开销。例如,将重复的数据包与非重复的数据包通过不同的QoS流发送,不同的QoS流的参数不同,则占用的资源也不同,由此也能减小重复的数据包的传输开销。下面介绍本申请实施例提供的第五种通信方法,通过该方法来介绍这种减小传输开销的方式。请参考图10,为该方法的流程图。图10所示的实施例以下行传输过程为例。
S1001、PCF确定数据包中用于承载数据的字段。
关于S1001的更多内容,可参考图4所示的实施例中的S401。
S1002、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。
关于S1002的更多内容,可参考图4所示的实施例中的S402。
S1003、SMF向UPF发送该检测信息。相应的,UPF从SMF接收该检测信息。
关于S1003的更多内容,可参考图4所示的实施例中的S403。
S1004、SMF建立第一QoS流和第二QoS流。第一QoS流和第二QoS流均对应第一会话,第一会话例如为图4所示的实施例所述的PDU会话。其中,S1003可发生在S1004之前,或者S1003可发生在S1004之后,或者S1003与S1004也可以同时发生。
第一QoS流与第二QoS流可以有至少一个参数不同,和/或,第一QoS流与第二QoS流可以有至少一个参数的取值不同。例如,第一QoS流可传输内容与上一次发送的数据包的内容不同的数据包,第二QoS流可传输内容与上一次发送的数据包的内容相同的数据包。例如,第二QoS流的可靠性低于第一QoS流的可靠性。例如第二QoS流为非保证比特速率(non-guaranteed bit rate,non-GBR)的QoS流,第一QoS流为GBR的QoS流。当然,QoS流的可靠性不同,通过GBR体现只是一种示例,也可以通过其他参数来体现,其他参数例如包错误率(packet error rate,PER)等。例如,如果一个QoS流的PER较高,表明该QoS流的可靠性较低,而如果一个QoS流的PER较低,表明该QoS流的可靠性较高。
也就是说,SMF可建立两个QoS流,对于重复的数据包,可通过可靠性较低的QoS流传输,这样可以尽量减小重复的数据包占用的传输资源,以提升***容量。对于非重复的数据包,可通过可靠性较高的QoS流传输,以提高这些数据包的传输成功率。
SMF可以一并建立第一QoS流和第二QoS流,或者,SMF也可以先建立一个QoS流,且暂时不建立另一个QoS流。例如本申请实施例中,SMF先建立第二QoS流,且暂时不建立第一QoS流,则UPF和UE之间可先通过第二QoS流传输第一应用(或,第一业务)的数据包。如果先建立第二QoS流,那么对于第一业务的第一个数据包来说,没有前一个数据包的存在,该数据包本应该通过第一QoS流来传输,但由于目前暂时只是建立了第二QoS流,因此该数据包通过第二QoS流传输。也就是说,如果先建立第二QoS流,则第二QoS流可用于传输第一业务的第一个数据包,以及传输内容与上一次发送的数据包的内容相同的数据包。
S1005、UPF通过第三QoS流发送第一数据包。
如果第一数据包是第一业务的第一个数据包,则第三QoS流例如为第二QoS流;或者,如果SMF在S1004中一并建立了两个QoS流,则究竟由哪个QoS流来传输第一业务的第一个数据包,可以预先配置。例如预先配置了通过第一QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第一QoS流;或者,预先配置了通过第二QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第二QoS流。
如果第一数据包是第一业务的后续数据包,则第三QoS流例如为第一QoS流或第二QoS流,究竟是哪个QoS流,取决于第一数据包与第一数据包的前一个数据包的内容是否相同。
S1006、UPF接收第二数据包。例如第二数据包为下行数据包,则第二数据包可能来自应用服务器(图10以此为例),该应用服务器提供第一应用,第一应用为第二数据包对应的应用。或者,第一应用提供第一业务,第二数据包对应第一业务。第一应用(或者,第一业务)例如就对应所述PDU会话,第二数据包也就是具有第一格式的数据包。
S1007、UPF确定第二数据包的内容与第一数据包的内容是否相同。或者,UPF确定第二数据包的内容与第一数据包的内容是否不同。第一数据包例如为该PDU会话/QoS流/业务数据流中UPF最近一次发送的数据包,或者说是UPF上一次(或,前一次)发送的该PDU会话/QoS流/业务数据流的数据包,第一数据包也对应第一应用(或者,对应第一业务)。
如果SMF在S1004中建立了第一QoS流和第二QoS流,且UPF确定第二数据包的内容与第一数据包的内容不同,则UPF在执行S1007后可继续执行如下的S1008。
或者,如果SMF在S1004中建立了第二QoS流,并未建立第一QoS流,那么,如果第二数据包的内容与第一数据包的内容不同,UPF可以向SMF发送第一指示信息,第一指示信息可指示数据包的内容不同,或者,第一指示信息可指示第二数据包的内容与第一数据包的内容不同;或者,第一指示信息用于指示第一QoS流的建立。SMF接收第一指示信息后,可根据第一指示信息再建立第一QoS流。SMF建立第一QoS流后,还可向UPF发送第二指示信息,第二指示信息可指示第一QoS流已建立。可选的,第二指示信息指示第一QoS流已建立,一种指示方式为,第二指示信息包括第一QoS流的QFI。UPF接收第二指示信息后,可继续执行如下的S1008。在SMF根据第一指示信息建立第一QoS流的方式下,如果第一应用(或,第一业务)对应的数据包中没有内容不同的数据包,SMF就可以不必建立第一QoS流,能够减少建立QoS流所带来的开销,且简化通信流程。
关于S1007的更多内容,可参考图4所示的实施例中的S405。
S1008、UPF通过第一QoS流发送第二数据包。这是以第二数据包的内容与第一数据包的内容不同为例,如果第二数据包的内容与第一数据包的内容相同,则UPF可通过第二QoS流发送第二数据包。第二QoS流的可靠性较低,那么UPF通过第二QoS流发送第二数据包,UE可能能够接收第二数据包,也可能无法收到第二数据包。
S1009、UE生成第三数据包。
如果UE接收了第二数据包,则不必执行S1009,如果UE未收到第二数据包,则可执行S1009。可选的,如果UE在预设时间范围内未接收到数据包,就可生成第三数据包。例如,第一应用(或,第一业务)的数据包是周期性发送的,UE能够获知第一应用(或,第一业务)的数据包的周期,预设时间范围例如为第一应用(或,第一业务)的数据包的一个或多个周期的时长。例如UE在一个周期内应该接收一个数据包(即,第二数据包),但并未收到,就视为未收到该数据包,这种情况下,预设时间范围是第一应用(或,第一业务)的数据包的一个周期的时长。
关于S1009的更多内容,可参考图4所示的实施例中的S411。
其中,S1001~S1004、S1006~S1007、以及S1009均为可选的步骤。
例如,第一业务对应了5个数据包,分别为数据包1~5,数据包1是第一业务对应的第一个数据包。其中,数据包2的内容与数据包1的内容相同,数据包3的内容与数据包2的内容不同,数据包4的内容与数据包3的内容不同,数据包5的内容与数据包4的内容不同。例如SMF先建立了第二QoS流,那么,UPF所确定的各个数据包对应的QoS流可参考表1:
表1
当前数据包的序号 | 上一个数据包的序号 | 当前数据包的QoS流 |
1 | 2 | |
2 | 1(内容相同) | 2 |
3 | 2(内容不同) | 1 |
4 | 3(内容不同) | 1 |
5 | 4(内容不同) | 1 |
表1中的第二列中的“内容相同”指的是该行的当前数据包的内容与上一个数据包的内容相同,“内容不同”指的是该行的当前数据包的内容与上一个数据包的内容不同。最后一列中的“1”表示第一QoS流的QFI,“2”表示第二QoS流的QFI。例如对于数据包1来说,没有上一个数据包,因为SMF暂时只是建立了第二QoS流,未建立第一QoS流,因此数据包1通过第二QoS流传输(QFI为2)。又例如,对于数据包2来说,上一个数据包是数据包1,数据包2与数据包1的内容相同,因此数据包2继续通过第二QoS流传输。再例如,对于数据包3来说,上一个数据包是数据包2,数据包3与数据包2的内容不同,则数据包3可通过第一QoS流传输(QFI为1)。可选的,在通过第一QoS流传输数据包3之前,UPF可向SMF发送第一指示信息,SMF根据第一指示信息建立第一QoS流,之后UPF再通过第一QoS流传输数据包3。其他数据包的发送过程也都是类似的。也就是说,在这个例子中,第一QoS流用于传输内容与上一个数据包不同的数据包:数据包3、4和5;第二QoS流用于传输第一个数据包以及内容与上一个数据包相同的数据包:数据包1和2。
通过本申请实施例提供的方法,可以使得重复的数据包和不重复的数据包得以在不同的QoS流上进行传输,无需所有的数据包都通过一个可靠性较高的QoS流传输,从而不必对每个数据包都消耗大量传输资源,有助于提升***容量。
图10所示的实施例中,SMF先建立的是第二QoS流。而SMF也有可能先建立第一QoS流,下面介绍本申请实施例提供的第六种通信方法,在该方法中,SMF可能先建立一个QoS流,该QoS流为第一QoS流。请参考图11,为该方法的流程图。图11所示的实施例继续以下行传输过程为例。
S1101、PCF确定数据包中用于承载数据的字段。
关于S1101的更多内容,可参考图4所示的实施例中的S401。
S1102、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。
关于S1102的更多内容,可参考图4所示的实施例中的S402。
S1103、SMF向UPF发送该检测信息。相应的,UPF从SMF接收该检测信息。
关于S1103的更多内容,可参考图4所示的实施例中的S403。
S1104、SMF建立第一QoS流和第二QoS流。第一QoS流和第二QoS流均对应第一会话,第一会话例如为图4所示的实施例所述的PDU会话。其中,S1103可发生在S1104之前,或者S1103可发生在S1104之后,或者S1103与S1104也可以同时发生。
SMF可以一并建立第一QoS流和第二QoS流,或者,SMF也可以先建立一个QoS流,且暂时不建立另一个QoS流。例如本申请实施例中,SMF先建立第一QoS流,且暂时不建立第二QoS流,则UPF和UE之间可先通过第一QoS流传输第一应用(或,第一业务)的第一个数据包。
关于S1104的更多内容,可参考图10所示的实施例中的S1004。
S1105、UPF通过第三QoS流发送第一数据包。
如果第一数据包是第一业务的第一个数据包,则第三QoS流例如为第一QoS流;或者,如果SMF在S1104中一并建立了两个QoS流,则究竟由哪个QoS流来传输第一业务的第一个数据包,可以预先配置。例如预先配置了通过第一QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第一QoS流;或者,预先配置了通过第二QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第二QoS流。
如果第一数据包是第一业务的后续数据包,则第三QoS流例如为第一QoS流或第二QoS流,究竟是哪个QoS流,取决于第一数据包与第一数据包的前一个数据包的内容是否相同。
S1106、UPF接收第二数据包。例如第二数据包为下行数据包,则第二数据包可能来自应用服务器,该应用服务器提供第一应用,第一应用为第二数据包对应的应用。或者,第一应用提供第一业务,第二数据包对应第一业务。第一应用(或者,第一业务)例如就对应所述PDU会话,第二数据包也就是具有第一格式的数据包。
S1107、UPF确定第二数据包的内容与第一数据包的内容是否相同。或者,UPF确定第二数据包的内容与第一数据包的内容是否不同。第一数据包例如为该PDU会话/QoS流/业务数据流中UPF最近一次发送的数据包,或者说是UPF上一次(或,前一次)发送的该PDU会话/QoS流/业务数据流的数据包,第一数据包也对应第一应用(或者,对应第一业务)。
如果SMF在S1104中建立了第一QoS流和第二QoS流,且UPF确定第二数据包的内容与第一数据包的内容相同,则UPF在执行S1107后可继续执行如下的S1108。
或者,如果SMF在S1104中建立了第一QoS流,并未建立第二QoS流,那么,如果第二数据包的内容与第一数据包的内容相同,UPF可以向SMF发送第一指示信息,第一指示信息可指示数据包的内容相同,或者,第一指示信息可指示第二数据包的内容与第一数据包的内容相同;或者,第一指示信息用于指示第二QoS流的建立。SMF接收第一指示信息后,可根据第一指示信息再建立第二QoS流。SMF建立第二QoS流后,还可向UPF发送第二指示信息,第二指示信息可指示第二QoS流已建立。可选的,第二指示信息指示第二QoS流已建立,一种指示方式为,第二指示信息包括第二QoS流的QFI。UPF接收第二指示信息后,可继续执行如下的S1108。在SMF根据第一指示信息建立第二QoS流的方式下,如果第一应用(或,第一业务)对应的数据包中没有内容相同的数据包,SMF就可以不必建立第二QoS流,能够减少建立QoS流所带来的开销,且简化通信流程。
关于S1107的更多内容,可参考图4所示的实施例中的S405。
S1109、UPF通过第二QoS流发送第二数据包。这是以第二数据包的内容与第一数据包的内容相同为例。由于第二QoS流的可靠性较低,那么UPF通过第二QoS流发送第二数据包,UE可能能够接收第二数据包,也可能无法收到第二数据包。或者,如果第二数据包的内容与第一数据包的内容不同,则UPF可通过第一QoS流发送第二数据包。
S1109、UE生成第三数据包。
如果UE接收了第二数据包,则不必执行S1109,如果UE未收到第二数据包,则可执行S1109。可选的,如果UE在预设时间范围内未接收到数据包,就可生成第三数据包。例如,第一应用(或,第一业务)的数据包是周期性发送的,UE能够获知第一应用(或,第一业务)的数据包的周期,预设时间范围例如为第一应用(或,第一业务)的数据包的一个或多个周期的时长。例如UE在一个周期内应该接收一个数据包(即,第二数据包),但并未收到,就视为未收到该数据包,这种情况下,预设时间范围是第一应用(或,第一业务)的数据包的一个周期的时长。
关于S1109的更多内容,可参考图4所示的实施例中的S411。
其中,S1101~S1104、S1106~S1107、以及S1109均为可选的步骤。
例如,第一业务对应了5个数据包,分别为数据包1~5,数据包1是第一业务对应的第一个数据包。其中,数据包2的内容与数据包1的内容相同,数据包3的内容与数据包2的内容不同,数据包4的内容与数据包3的内容不同,数据包5的内容与数据包4的内容不同。例如SMF先建立了第一QoS流,那么,UPF所确定的各个数据包对应的QoS流可参考表2:
表2
当前数据包的序号 | 上一个数据包的序号 | 当前数据包的QoS流 |
1 | 1 | |
2 | 1(内容相同) | 2 |
3 | 2(内容不同) | 1 |
4 | 3(内容不同) | 1 |
5 | 4(内容不同) | 1 |
表2中的第二列中的“内容相同”指的是该行的当前数据包的内容与上一个数据包的内容相同,“内容不同”指的是该行的当前数据包的内容与上一个数据包的内容不同。最后一列中的“1”表示第一QoS流的QFI,“2”表示第二QoS流的QFI。例如对于数据包1来说,没有上一个数据包,因为SMF暂时只是建立了第一QoS流,未建立第二QoS流,因此数据包1通过第一QoS流传输(QFI为1)。又例如,对于数据包2来说,上一个数据包是数据包1,数据包2与数据包1的内容相同,则数据包2可通过第二QoS流传输(QFI为2)。可选的,在通过第二QoS流传输数据包2之前,UPF可向SMF发送第一指示信息,SMF根据第一指示信息建立第二QoS流,之后UPF再通过第二QoS流传输数据包2。再例如,对于数据包3来说,上一个数据包是数据包2,数据包3与数据包2的内容不同,因此数据包2通过第一QoS流传输。其他数据包的发送过程也都是类似的。也就是说,在这个例子中,第一QoS流用于第一个数据包以及传输内容与上一个数据包不同的数据包:数据包1、3、4和5;第二QoS流用于传输内容与上一个数据包相同的数据包:数据包2。
通过本申请实施例提供的方法,可以使得重复的数据包和不重复的数据包得以在不同的QoS流上进行传输,无需所有的数据包都通过一个可靠性较高的QoS流传输,从而不必对每个数据包都消耗大量传输资源,有助于提升***容量。
图10所示的实施例以及图11所示的实施例介绍的都是下行传输过程,下面介绍本申请实施例提供的第七种通信方法,该方法介绍上行传输过程。请参考图12,为该方法的流程图。
S1201、PCF确定数据包中用于承载数据的字段。
关于S1201的更多内容,可参考图4所示的实施例中的S401。
S1202、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。
关于S1202的更多内容,可参考图4所示的实施例中的S402。
S1203、SMF向UE发送该检测信息。相应的,UE从SMF接收该检测信息。
关于S1203的更多内容,可参考图7所示的实施例中的S703。
S1204、SMF建立第一QoS流和第二QoS流。
关于S1204的更多内容,可参考图10所示的实施例中的S1004。
S1205、UE通过第三QoS流发送第一数据包。
如果第一数据包是第一业务的第一个数据包,则第三QoS流例如为第二QoS流;或者,如果SMF在S1204中一并建立了两个QoS流,则究竟由哪个QoS流来传输第一业务的第一个数据包,可以预先配置。例如预先配置了通过第一QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第一QoS流;或者,预先配置了通过第二QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第二QoS流。
如果第一数据包是第一业务的后续数据包,则第三QoS流例如为第一QoS流或第二QoS流,究竟是哪个QoS流,取决于第一数据包与第一数据包的前一个数据包的内容是否相同。
S1206、UE确定第二数据包的内容与第一数据包的内容是否相同。或者,UE确定第二数据包的内容与第一数据包的内容是否不同。
UE在需要发送第二数据包时,可确定第二数据包的内容与第一数据包的内容是否相同,或是否不同。如果SMF在S1204中建立了第一QoS流和第二QoS流,且UE确定第二数据包的内容与第一数据包的内容不同,则UE在执行S1206后可继续执行如下的S1207。
UE确定第二数据包的内容与第一数据包的内容是否相同或者不同的机制,与UPF确定数据包a的内容与数据包b的内容是否相同或者不同的机制是一样的,因此关于S1206的更多内容,可参考图10所示的实施例中的S1006。
S1207、UE通过第一QoS流发送第二数据包。这是以第二数据包的内容与第一数据包的内容不同为例,如果第二数据包的内容与第一数据包的内容相同,则UE可通过第二QoS流发送第二数据包。第二QoS流的可靠性较低,那么UE通过第二QoS流发送第二数据包,接入网设备可能能够接收第二数据包,也可能无法收到第二数据包。如果接入网设备能够接收第二数据包,则接入网设备可将第二数据包发送给UPF,UPF也能接收第二数据包,而如果接入网设备无法收到第二数据包,则UPF也无法收到第二数据包。
S1208、UPF生成第三数据包。
如果UPF接收了第二数据包,则不必执行S1208,如果UPF确定未收到第二数据包,则可执行S1208。可选的,如果UPF在预设时间范围内未接收到数据包,就可生成第三数据包。例如,第一应用(或,第一业务)的数据包是周期性发送的,UE能够获知第一应用(或,第一业务)的数据包的周期,预设时间范围例如为第一应用(或,第一业务)的数据包的一个或多个周期的时长。例如UPF在一个周期内应该接收一个数据包(即,第二数据包),但并未收到,就视为未收到该数据包,这种情况下,预设时间范围是第一应用(或,第一业务)的数据包的一个周期的时长。
UPF生成第三数据包的方式,与UE生成数据包c的方式是类似的,因此关于S1208的更多内容,可参考图4所示的实施例中的S411。
其中,S1201~S1204、S1206、以及S1208均为可选的步骤。
通过本申请实施例提供的方法,可以使得重复的数据包和不重复的数据包得以在不同的QoS流上进行传输,无需所有的数据包都通过一个可靠性较高的QoS流传输,从而不必对每个数据包都消耗大量传输资源,有助于提升***容量。
下面介绍本申请实施例提供的第八种通信方法,该方法也介绍上行传输过程。请参考图13,为该方法的流程图。
S1301、PCF确定数据包中用于承载数据的字段。
关于S1301的更多内容,可参考图4所示的实施例中的S401。
S1302、PCF向SMF发送检测信息。相应的,SMF从PCF接收该检测信息。
关于S1302的更多内容,可参考图4所示的实施例中的S402。
S1303、SMF向UE发送该检测信息。相应的,UE从SMF接收该检测信息。
关于S1303的更多内容,可参考图7所示的实施例中的S703。
S1304、SMF建立第一QoS流和第二QoS流。
关于S1304的更多内容,可参考图11所示的实施例中的S1104。
S1305、UE通过第三QoS流发送第一数据包。
如果第一数据包是第一业务的第一个数据包,则第三QoS流例如为第一QoS流;或者,如果SMF在S1304中一并建立了两个QoS流,则究竟由哪个QoS流来传输第一业务的第一个数据包,可以预先配置。例如预先配置了通过第一QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第一QoS流;或者,预先配置了通过第二QoS流传输第一业务的第一个数据包,则如果第一数据包是第一业务的第一个数据包,第三QoS流就是第二QoS流。
如果第一数据包是第一业务的后续数据包,则第三QoS流例如为第一QoS流或第二QoS流,究竟是哪个QoS流,取决于第一数据包与第一数据包的前一个数据包的内容是否相同。
S1306、UE确定第二数据包的内容与第一数据包的内容是否相同。或者,UE确定第二数据包的内容与第一数据包的内容是否不同。
UE在需要发送第二数据包时,可确定第二数据包的内容与第一数据包的内容是否相同,或是否不同。如果SMF在S1304中建立了第一QoS流和第二QoS流,且UE确定第二数据包的内容与第一数据包的内容相同,则UE在执行S1306后可继续执行如下的S1307。
UE确定第二数据包的内容与第一数据包的内容是否相同或者不同的机制,与UPF确定数据包a的内容与数据包b的内容是否相同或者不同的机制是一样的,因此关于S1306的更多内容,可参考图11所示的实施例中的S1106。
S1307、UE通过第二QoS流发送第二数据包。这是以第二数据包的内容与第一数据包的内容相同为例。第二QoS流的可靠性较低,那么UE通过第二QoS流发送第二数据包,接入网设备可能能够接收第二数据包,也可能无法收到第二数据包。如果接入网设备能够接收第二数据包,则接入网设备可将第二数据包发送给UPF,UPF也能接收第二数据包,而如果接入网设备无法收到第二数据包,则UPF也无法收到第二数据包。或者,如果第二数据包的内容与第一数据包的内容不同,则UE可通过第一QoS流发送第二数据包。
S1308、UPF生成第三数据包。
如果UPF接收了第二数据包,则不必执行S1308,如果UPF确定未收到第二数据包,则可执行S1308。可选的,如果UPF在预设时间范围内未接收到数据包,就可生成第三数据包。例如,第一应用(或,第一业务)的数据包是周期性发送的,UE能够获知第一应用(或,第一业务)的数据包的周期,预设时间范围例如为第一应用(或,第一业务)的数据包的一个或多个周期的时长。例如UPF在一个周期内应该接收一个数据包(即,第二数据包),但并未收到,就视为未收到该数据包,这种情况下,预设时间范围是第一应用(或,第一业务)的数据包的一个周期的时长。
UPF生成第三数据包的方式,与UE生成数据包c的方式是类似的,因此关于S1308的更多内容,可参考图4所示的实施例中的S411。
其中,S1301~S1304、S1306、以及S1308均为可选的步骤。
通过本申请实施例提供的方法,可以使得重复的数据包和不重复的数据包得以在不同的QoS流上进行传输,无需所有的数据包都通过一个可靠性较高的QoS流传输,从而不必对每个数据包都消耗大量传输资源,有助于提升***容量。
图14给出了本申请实施例提供的一种通信装置的结构示意图。所述通信装置1400可以是图4所示的实施例、图6所示的实施例、图7所示的实施例、图9所示的实施例至图13所示的实施例中的任一个实施例所述的终端设备或该终端设备的电路***,用于实现上述方法实施例中对应于终端设备的方法。或者,所述通信装置1400可以是图4所示的实施例、图6所示的实施例、图7所示的实施例、图9所示的实施例至图13所示的实施例中的任一个实施例所述的网络设备或该网络设备的电路***,用于实现上述方法实施例中对应于网络设备的方法。所述网络设备例如为接入网设备、UPF或SMF等。具体的功能可以参见上述方法实施例中的说明。其中,例如一种电路***为芯片***。
该通信装置1400包括至少一个处理器1401,通信线路1402,以及至少一个通信接口1404。作为一种可选的实施方式,该通信装置1400还可以包括存储器1403。因为存储器1403不是必须包括的功能模块,而只是可选包括的功能模块,因此在图14中用虚线框表示。
处理器1401可以包括一个通用中央处理器(central processing unit,CPU),微处理器,特定应用集成电路(application specific integrated circuit,ASIC),或一个或多个用于控制本申请方案程序执行的集成电路。
通信线路1402可包括一通路,在上述组件之间传送信息。
通信接口1404,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN),有线接入网等。
存储器1403可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)、只读光盘(compactdisc read-only memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1403可以是独立存在,通过通信线路1402与处理器1401相连接。或者,存储器1403也可以和处理器1401集成在一起。
其中,存储器1403用于存储执行本申请方案的计算机执行指令,并由处理器1401来控制执行。处理器1401用于执行存储器1403中存储的计算机执行指令,从而实现本申请上述实施例提供的通信方法。
可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
在具体实现中,作为一种实施例,处理器1401可以包括一个或多个CPU,例如图14中的CPU0和CPU1。
在具体实现中,作为一种实施例,通信装置1400可以包括多个处理器,例如图14中的处理器1401和处理器1408。这些处理器中的每一个可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
当图14所示的装置为芯片时,例如是接入网设备的芯片,或UPF的芯片,或SMF的芯片,或终端设备的芯片,则该芯片包括处理器1401(还可以包括处理器1408)、通信线路1402、存储器1403和通信接口1404。具体地,通信接口1404可以是输入接口、管脚或电路等。存储器1403可以是寄存器、缓存等。处理器1401和处理器1408可以是一个通用的CPU,微处理器,ASIC,或一个或多个用于控制上述任一实施例的通信方法的程序执行的集成电路。
本申请实施例可以根据上述方法示例对装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。比如,在采用对应各个功能划分各个功能模块的情况下,图15示出了一种装置示意图,该装置1500可以是上述各个方法实施例中所涉及的接入网设备、UPF、SMF或终端设备,或者为接入网设备中的芯片、SMF中的芯片、UPF中的芯片或终端设备中的芯片。该装置1500包括发送单元1501、处理单元1502和接收单元1503。
应理解,该装置1500可以用于实现本申请实施例的方法中由接入网设备、UPF、SMF或终端设备执行的步骤,相关特征可以参照上文的各个实施例,此处不再赘述。
可选的,图15中的发送单元1501、接收单元1503以及处理单元1502的功能/实现过程可以通过图14中的处理器1401调用存储器1403中存储的计算机执行指令来实现。或者,图15中的处理单元1502的功能/实现过程可以通过图14中的处理器1401调用存储器1403中存储的计算机执行指令来实现,图15中的发送单元1401和接收单元1403的功能/实现过程可以通过图14中的通信接口1404来实现。
可选的,当该装置1500是芯片或电路时,则发送单元1501和接收单元1503的功能/实现过程还可以通过管脚或电路等来实现。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
本申请实施例中所描述的各种说明性的逻辑单元和电路可以通过通用处理器,数字信号处理器(digital signal processor,DSP),专用集成电路(application specificintegrated circuit,ASIC),现场可编程门阵列(field-programmable gate array,FPGA),或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
本申请实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于终端设备中。可选地,处理器和存储媒介也可以设置于终端设备中的不同的部件中。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本申请实施例进行了描述,显而易见的,在不脱离本申请实施例的精神和范围的情况下,可对其进行各种修改和组合。相应地,本申请实施例和附图仅仅是所附权利要求所界定的本申请实施例的示例性说明,且视为已覆盖本申请实施例范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请实施例的范围。这样,倘若本申请实施例的这些修改和变型属于本申请实施例权利要求及其等同技术的范围之内,则本申请实施例也意图包含这些改动和变型在内。
Claims (27)
1.一种通信方法,其特征在于,包括:
确定待发送的第二数据包的内容与第一数据包的内容相同,所述第二数据包为所述第一数据包的后一个数据包;
发送重复指示信息,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包。
2.根据权利要求1所述的方法,其特征在于,
所述重复指示信息包括在第一信令中;或,
所述重复指示信息为压缩数据包,所述压缩数据包是对所述第二数据包压缩得到的。
3.根据权利要求1或2所述的方法,其特征在于,确定待发送的第二数据包的内容与第一数据包的内容相同,包括:
检测所述第二数据包中用于承载数据的字段;
确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值相同。
4.根据权利要求3所述的方法,其特征在于,确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值相同,包括:
将所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,其中,所述运算结果为0。
5.根据权利要求1~4任一项所述的方法,其特征在于,所述方法还包括:
接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段。
6.一种通信方法,其特征在于,包括:
接收第一数据包;
接收重复指示信息;
根据所述重复指示信息生成第二数据包,所述第二数据包的内容与所述第一数据包的内容相同。
7.根据权利要求6所述的方法,其特征在于,
所述重复指示信息包括在第一信令中;或,
所述重复指示信息为压缩数据包。
8.根据权利要求7所述的方法,其特征在于,所述压缩数据包是对所述第一数据包压缩得到的。
9.根据权利要求6~8任一项所述的方法,其特征在于,所述重复指示信息用于指示在预设时间范围内未接收到的数据包为与前一个数据包重复的数据包。
10.一种通信方法,其特征在于,包括:
接收第一数据包;
确定在预设时间范围内未接收到数据包,则生成第二数据包,所述第二数据包的内容与所述第一数据包的内容相同。
11.根据权利要求6~10任一项所述的方法,其特征在于,所述方法还包括:
发送所述第二数据包。
12.一种通信方法,其特征在于,包括:
通过第一服务质量QoS流发送第一业务的第一数据包;
通过第二QoS流发送所述第一业务的第二数据包,所述第一QoS流和所述第二QoS流均对应第一会话,且为不同的QoS流;
其中,所述第二数据包是所述第一数据包的后一个待发送的数据包,所述第一数据包的内容与所述第二数据包的内容相同,所述第一QoS流用于传输内容与上一个数据包不同的数据包,所述第二QoS流用于传输内容与上一个数据包相同的数据包。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
确定所述第二数据包的内容与所述第一数据包的内容是否相同。
14.根据权利要求13所述的方法,其特征在于,确定所述第二数据包的内容与所述第一数据包的内容是否相同,包括:
检测所述第二数据包中用于承载数据的字段;
确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值是否相同,其中,如果所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值相同,则确定所述第二数据包的内容与所述第一数据包的内容相同,否则确定所述第二数据包的内容与所述第一数据包的内容不同。
15.根据权利要求14所述的方法,其特征在于,确定所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否相同,包括:
将所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,其中,如果所述运算结果为0,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值相同,如果所述运算结果为1,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值不同。
16.根据权利要求12所述的方法,其特征在于,所述方法还包括:
确定所述第二数据包的内容与所述第一数据包的内容是否不同。
17.根据权利要求16所述的方法,其特征在于,确定所述第二数据包的内容与所述第一数据包的内容是否不同,包括:
检测所述第二数据包中用于承载数据的字段;
确定所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值是否不同,其中,如果所述第二数据包中用于承载数据的字段的取值与所述第一数据包中用于承载数据的字段的取值不同,则确定所述第二数据包的内容与所述第一数据包的内容不同,否则确定所述第二数据包的内容与所述第一数据包的内容相同。
18.根据权利要求17所述的方法,其特征在于,确定所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值是否不同,包括:
将所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值进行异或运算,以得到运算结果,其中,如果所述运算结果为1,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值不同,如果所述运算结果为0,则指示所述第一数据包中用于承载数据的字段的取值与所述第二数据包中用于承载数据的字段的取值相同。
19.根据权利要求12~18任一项所述的方法,其特征在于,所述第一QoS流的参数与所述第二QoS流的参数不同。
20.根据权利要求12~19任一项所述的方法,其特征在于,所述方法还包括:
向会话管理功能网元发送第一指示信息,所述第一指示信息用于指示所述第二数据包的内容与所述第一数据包的内容相同;
从所述会话管理功能网元接收所述第二QoS流的标识信息。
21.根据权利要求12~20任一项所述的方法,其特征在于,所述方法还包括:
接收检测信息,所述检测信息用于指示数据包中用于承载数据的字段。
22.一种通信装置,其特征在于,包括:处理器和存储器;所述存储器用于存储一个或多个计算机程序,所述一个或多个计算机程序包括计算机执行指令,当所述通信装置运行时,所述处理器执行所述存储器存储的所述一个或多个计算机程序,以使得所述通信装置执行如权利要求1~5中任一项所述的方法,或使得所述通信装置执行如权利要求6~11中任一项所述的方法,或使得所述通信装置执行如权利要求12~21中任一项所述的方法。
23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1~5中任一项所述的方法,或使得所述计算机执行如权利要求6~11中任一项所述的方法,或使得所述计算机执行如权利要求12~21中任一项所述的方法。
24.一种芯片***,其特征在于,所述芯片***包括:
处理器和接口,所述处理器用于从所述接口调用并运行指令,当所述处理器执行所述指令时,实现如权利要求1~5中任一项所述的方法,或实现如权利要求6~11中任一项所述的方法,或实现如权利要求12~21中任一项所述的方法。
25.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行如权利要求1~5中任一项所述的方法,或使得所述计算机执行如权利要求6~11中任一项所述的方法,或使得所述计算机执行如权利要求12~21中任一项所述的方法。
26.一种通信***,其特征在于,包括:
第一通信装置,用于确定待发送的第二数据包的内容与第一数据包的内容相同,并发送重复指示信息,所述第二数据包为所述第一数据包的后一个数据包,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包;
第二通信装置,用于接收所述第一数据包,以及接收所述重复指示信息,并根据所述重复指示信息生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。
27.一种通信***,其特征在于,包括:
第一通信装置,用于确定待发送的第二数据包的内容与第一数据包的内容相同,并发送重复指示信息,所述第二数据包为所述第一数据包的后一个数据包,所述重复指示信息用于指示所述第二数据包为与前一个数据包重复的数据包;
第二通信装置,用于接收第一数据包,以及,确定在预设时间范围内未接收到数据包,则生成第三数据包,所述第三数据包的内容与所述第一数据包的内容相同。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110700113.2A CN115515159A (zh) | 2021-06-23 | 2021-06-23 | 一种通信方法及装置 |
PCT/CN2022/089311 WO2022267683A1 (zh) | 2021-06-23 | 2022-04-26 | 一种通信方法及装置 |
EP22827182.1A EP4336885A1 (en) | 2021-06-23 | 2022-04-26 | Communication method and apparatus |
US18/543,197 US20240121201A1 (en) | 2021-06-23 | 2023-12-18 | Communication method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110700113.2A CN115515159A (zh) | 2021-06-23 | 2021-06-23 | 一种通信方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115515159A true CN115515159A (zh) | 2022-12-23 |
Family
ID=84499792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110700113.2A Pending CN115515159A (zh) | 2021-06-23 | 2021-06-23 | 一种通信方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20240121201A1 (zh) |
EP (1) | EP4336885A1 (zh) |
CN (1) | CN115515159A (zh) |
WO (1) | WO2022267683A1 (zh) |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11800503B2 (en) * | 2016-03-27 | 2023-10-24 | Lg Electronics Inc. | Method for transmitting/receiving data in wireless communication system and device supporting same |
CN108631962B (zh) * | 2017-03-24 | 2020-05-12 | 维沃软件技术有限公司 | 一种重复数据的传输方法及通信设备 |
CN109144773A (zh) * | 2017-06-27 | 2019-01-04 | 华为技术有限公司 | 数据备份的方法、装置及设备 |
EP3963769A1 (en) * | 2019-05-02 | 2022-03-09 | Nokia Technologies Oy | Apparatus, method and computer program |
-
2021
- 2021-06-23 CN CN202110700113.2A patent/CN115515159A/zh active Pending
-
2022
- 2022-04-26 EP EP22827182.1A patent/EP4336885A1/en active Pending
- 2022-04-26 WO PCT/CN2022/089311 patent/WO2022267683A1/zh active Application Filing
-
2023
- 2023-12-18 US US18/543,197 patent/US20240121201A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
WO2022267683A1 (zh) | 2022-12-29 |
EP4336885A1 (en) | 2024-03-13 |
US20240121201A1 (en) | 2024-04-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111758279B (zh) | 跟踪QoS违规事件 | |
CN111432440B (zh) | 实现业务连续性的方法、装置及*** | |
CN112423340B (zh) | 一种用户面信息上报方法及装置 | |
WO2020200066A1 (zh) | 获取数据包延迟参数的方法、***和装置 | |
KR102581335B1 (ko) | 서비스 품질 모니터링 방법 및 시스템, 및 디바이스 | |
JP7513837B2 (ja) | 通信方法および装置 | |
WO2020169039A1 (zh) | 一种策略管理的方法及装置 | |
CN113938904A (zh) | 数据传输的方法和装置 | |
US20230180325A1 (en) | Method for acquiring network resource, device, and system | |
US20230209394A1 (en) | Communication method and apparatus | |
CN111131506A (zh) | 报文处理方法及装置 | |
WO2022012361A1 (zh) | 一种通信方法及装置 | |
EP4175356A1 (en) | Wireless communication method, terminal device, and network device | |
WO2023207970A1 (zh) | 通信方法及通信装置 | |
WO2023284551A1 (zh) | 通信方法、装置和*** | |
WO2022237505A1 (zh) | 一种通信方法、设备及*** | |
EP4124047A1 (en) | Media packet transmission method, apparatus and system | |
WO2022267683A1 (zh) | 一种通信方法及装置 | |
CN116134878A (zh) | 通信方法和装置 | |
CN115244991A (zh) | 通信方法、装置及*** | |
CN116489785B (zh) | 感知节点确定方法、装置、计算机设备和存储介质 | |
US20240155418A1 (en) | Method and apparatus for connecting qos flow based terminal in wireless communication system | |
WO2023155475A1 (zh) | 网络测量的方法和装置 | |
WO2024055871A1 (zh) | 一种通信***中传输数据的方法和通信装置 | |
CN118283842A (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 |