CN115175256A - 一种用于传输上下文的方法和通信装置 - Google Patents
一种用于传输上下文的方法和通信装置 Download PDFInfo
- Publication number
- CN115175256A CN115175256A CN202110763755.7A CN202110763755A CN115175256A CN 115175256 A CN115175256 A CN 115175256A CN 202110763755 A CN202110763755 A CN 202110763755A CN 115175256 A CN115175256 A CN 115175256A
- Authority
- CN
- China
- Prior art keywords
- edge
- information
- enabled
- server
- context
- 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 183
- 238000004891 communication Methods 0.000 title claims abstract description 53
- 230000005540 biological transmission Effects 0.000 claims abstract description 103
- 230000005012 migration Effects 0.000 claims abstract description 92
- 238000013508 migration Methods 0.000 claims abstract description 92
- 238000012546 transfer Methods 0.000 claims description 303
- 238000012545 processing Methods 0.000 claims description 26
- 230000015654 memory Effects 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 11
- 230000000977 initiatory effect Effects 0.000 claims description 10
- 230000001960 triggered effect Effects 0.000 claims description 9
- 230000008569 process Effects 0.000 abstract description 41
- 239000000725 suspension Substances 0.000 abstract description 15
- 230000006870 function Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 10
- 208000037218 exstrophy-epispadias complex Diseases 0.000 description 9
- 238000001514 detection method Methods 0.000 description 8
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 238000013475 authorization Methods 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000003672 processing method Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 230000003190 augmentative effect Effects 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002035 prolonged effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/148—Migration or transfer of sessions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
- H04W36/0033—Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/40—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/12—Reselecting a serving backbone network switching or routing node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请提供了一种用于传输上下文的方法和通信装置,该方法包括:当边缘使能客户端上下文由第二边缘使能服务器迁移到第一边缘使能服务器失败时,第一装置向与第一边缘使能服务器对应的第一边缘应用服务器发送第一信息,第一信息用于第一边缘应用服务器向与第一边缘使能服务器订阅边缘使能服务器能力开放信息。在上述技术方案中,当边缘使能客户端上下文传输失败,第一装置可以指示目标边缘应用服务器向目标边缘使能服务器订阅边缘使能服务器能力开放信息,可以避免重新执行全部边缘使能客户端上下文迁移流程,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
Description
本申请要求于2021年04月07日提交中国专利局、申请号为202110374553.3、申请名称为“一种用于传输上下文的方法和通信装置”的中国专利申请、以及于2021年05月19日提交中国专利局、申请号为202110545128.6、申请名称为“一种用于传输上下文的方法和通信装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,并且更具体地,涉及一种用于传输上下文的方法和通信装置。
背景技术
在边缘应用运行的过程中,当终端移动到当前的服务区之外,当前提供服务的边缘应用服务器(edge application server,EAS)可能无法继续为当前运行的应用提供服务,或者当前提供服务的边缘应用服务器已经不是可以为该终端提供服务的最优的边缘应用服务器,其他的边缘应用服务器可能更适合为终端服务,此时可以选择新的边缘应用程序服务器为该终端提供服务。然而,在新的边缘应用程序服务器替换当前进行服务的边缘应用程序服务器的过程中会引起应用服务短暂挂起或中断,影响应用业务的传输。
发明内容
本申请提供了一种用于传输上下文的方法和通信装置,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
第一方面,本申请提供了一种用于传输上下文的方法,所述方法包括:当边缘使能客户端(edge enabler client,EEC)上下文由第二边缘使能服务器(edge enablerserver,EES)迁移到第一EES失败时,第一装置向与所述第一EES对应的第一边缘应用服务器EAS发送第一信息,所述第一信息用于所述第一EAS向与所述第一EES订阅EES能力开放信息。
可选地,上述第一装置可以为源EES、目标EES或EEC。
EEC上下文由第二EES传输到第一EES,也可以理解为,第一EES为目标EES,第二EES为源EES。
在上述技术方案中,当EEC上下文传输失败,第一装置可以指示目标EAS向目标EES订阅EES能力开放信息,可以避免重新执行全部EEC上下文迁移流程,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
结合第一方面,在一种可能的实现方式中,所述第一信息包括EEC上下文传输失败通知信息或第一指示信息,所述EEC上下文传输失败通知信息用于通知所述第一EAS所述EEC上下文传输失败,所述第一指示信息用于指示所述第一EAS向所述第一EES订阅所述EES能力开放信息。
在一些实现方式中,第一信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。
在上述技术方案中,第一信息可以通过直接或间接的方式指示第一EAS向第一EES订阅EES能力开放信息。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述EES能力开放信息包括以下信息中的至少一项:用户设备(user equipment,UE)位置应用编程接口(application program interface,API)、应用上下文重定位事件、应用客户端(application client,AC)信息开放API、UE标识API、以及服务质量(quality of service,QoS)会话API。
UE位置API:EES向EAS开放UE位置API,以支持跟踪或检查UE的有效位置。EES公开的UE位置API依赖于3GPP核心网能力。EAS可以请求UE位置API进行一次性报告以检查当前UE位置,并请求连续报告以跟踪UE的位置。UE位置API既支持一次性查询的请求响应(以便检查UE的当前位置),也支持订阅通知模型,用于连续向EAS提供UE的位置,并使EAS能够跟踪UE的位置(随着UE位置的变化)。
应用上下文迁移事件:EES向EAS开放一个或多个UE的ACR管理事件通知(例如,为了触发ACR)。EES开放的ACR管理事件通知可能依赖于网络开放功能(network exposurefunction,NEF)北向API来监控用户面路径管理事件。应用上下文迁移事件也可以被替换为应用上下文重定位事件。
AC信息开放API:是指EAS从EES获取AC能力信息。此信息可能有助于EAS和AC之间的通信,例如推送通知。共享的信息受访问控制以及隐私和安全机制的约束。
UE标识API:EES向EAS开放UE标识API,以便提供唯一标识UE的标识符。当EAS没有UE的标识时,EAS使用该API获取UE的标识。此标识符称为边缘UE ID,用于EAS通过EDGE-3调用特定于UE的能力API。
QoS会话API:EES向EAS开放具有QoS的会话API,以支持在AC和EAS之间建立具有特定QoS的数据会话,并修改此数据会话的QoS。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为所述第一EES或所述第二EES;所述方法还包括:所述第一装置向EEC发送第二信息,所述第二信息用于所述EEC向所述第一EES发起注册。
可选地,第二信息可以直接或间接的指示EEC向第一EES发起注册。例如,第二信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第二信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第二信息包括第二指示信息,第二指示信息用于指示EEC向第一EES发起注册。
可选地,若第一装置为目标EES,目标EES可以根据自己的实际情况,确定是否指示EEC注册到目标EES。
考虑到一些EES需要EEC注册到该EES才可以使EEC使用边缘应用服务,在上述技术方案中,第一装置指示EEC向第一EES注册,以便使用边缘应用服务。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为所述第一EES或所述第二EES;所述方法还包括:所述第一装置向EEC发送第三信息,所述第三信息用于所述EEC向所述第一EES订阅EAS发现和/或EAS信息的服务。也可以理解为EEC订阅Edge-1(即EEC-EES之间)的信息,例如,EAS可用性改变、EAS动态信息改变等。
可选地,第三信息可以直接或间接的指示EEC向第一EES订阅EAS发现和/或EAS信息的服务。例如,第三信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第三信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第三信息包括第三指示信息,第三指示信息用于指示EEC向所述第一EES订阅EAS发现和/或EAS信息的服务。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为所述第二EES,所述方法还包括:所述第一装置接收到来自所述第二EES的第四信息,所述第四信息用于指示所述EEC上下文传输失败;所述第一装置根据所述第四信息确定所述EEC上下文传输失败。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:在触发应用上下文迁移的情况下,所述第一装置确定所述第一EES和第一EAS;所述第一装置向所述第一EES传输所述EEC上下文;所述第一装置指示与所述第一装置对应的第二EAS向所述第一EAS发送所述应用上下文,或者,所述第一装置通过所述第一EES向所述第一EAS发送从所述第二EAS获取的所述应用上下文。
在上述技术方案中,由源EES发起并协调应用上下文和EEC上下文的传输,从而可以保证发生应用上下文重定位时,应用上下文和EEC上下文均迁移至目标侧,可以避免应用运行缺少必要的订阅信息,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为所述EEC;所述方法还包括:所述第一装置向所述第一EES订阅EAS发现和/或EAS信息的服务。也可以理解为EEC订阅Edge-1(即EEC-EES之间)的信息,例如,EAS可用性改变、EAS动态信息改变等。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置向与所述第一EES对应的第一EAS发送第一信息,包括:所述第一装置通过所述第一EES向所述第一EAS发送所述第一信息。
例如,S-EES发送的上述指示由T-EES透传或转发至T-EAS。
又例如,S-EES可以向T-EES指示T-EAS需要向T-EES订阅所需服务,进一步地由T-EES指示T-EAS向T-EES订阅所需服务。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为所述第一EES,所述方法还包括:当所述第一装置未接收来自所述第二EES的所述EEC上下文时,所述第一装置确定所述EEC上下文传输失败。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:在触发应用上下文迁移的情况下,所述第一装置确定所述第二EES和与所述第二EES对应的第二EAS;所述第一装置向所述第二EES请求所述EEC上下文;所述第一装置指示所述第一EAS向所述第二EAS请求所述应用上下文,或者,所述第一装置向所述第二EES请求所述应用上下文。
在上述技术方案中,由目标EES发起并协调应用上下文和EEC上下文的传输,从而可以保证发生应用上下文重定位时,应用上下文和EEC上下文均迁移至目标侧,可以避免应用运行缺少必要的订阅信息,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为所述EEC,所述方法还包括:所述第一装置向所述第一EES发起注册。
考虑到一些EES需要EEC注册到该EES才可以使EEC使用边缘应用服务,在上述技术方案中,EEC向第一EES注册,以便使用边缘应用服务。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:所述第一装置接收来自所述第一EES或所述第二EES的第五信息,所述第五信息用于指示所述EEC上下文传输失败;所述第一装置根据所述第五信息,确定所述EEC上下文传输失败。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:在触发应用上下文迁移的情况下,所述第一装置向所述第一EES或所述第二EES发送第六信息,所述第六信息用于指示发起所述应用上下文和所述EEC上下文的传输。
在上述技术方案中,由EEC发起并协调应用上下文和EEC上下文的传输,从而可以保证发生应用上下文重定位时,应用上下文和EEC上下文均迁移至目标侧,可以避免应用运行缺少必要的订阅信息,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
结合第一方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置向与所述第一EES对应的第一EAS发送第一信息,包括:所述第一装置通过所述第一EES向所述第一EAS发送所述第一信息。
例如,EEC发送的上述指示由T-EES透传或转发至T-EAS。
又例如,EEC可以向T-EES指示T-EAS需要向T-EES订阅所需服务,进一步地由T-EES指示T-EAS向T-EES订阅所需服务。
第二方面,本申请提供了一种用于传输上下文的方法,所述方法包括:第一EAS接收来第一装置的第一信息,所述第一信息用于所述第一EAS向与所述第一EAS对应的第一EES订阅EES能力开放信息;所述第一EAS根据所述第一信息,向所述第一EES订阅所述EES能力开放信息。
可选地,上述第一装置可以为源EES、目标EES或EEC。
在上述技术方案中,第一EAS可以根据第一装置的指示,向目标EES订阅EES能力开放信息,可以避免重新执行全部EEC上下文迁移流程,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
结合第二方面,在一种可能的实现方式中,所述第一信息包括EEC上下文传输失败通知信息或第一指示信息,所述EEC上下文传输失败通知信息用于通知所述第一EAS所述EEC上下文传输失败,所述第一指示信息用于指示所述第一EAS向所述第一EES订阅所述EES能力开放信息。
在一些实现方式中,第一信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。
结合第二方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述EES能力开放信息包括以下信息中的至少一项:UE位置API、应用上下文重定位事件、AC信息开放API、UE标识API、以及QoS会话API。
第三方面,本申请提供了一种用于传输上下文的方法,所述方法包括:当应用上下文传输成功且EEC上下文传输失败时,第一装置请求第二EES向所述第一装置重传所述EEC上下文,或者,所述第一装置向所述第一EES重传所述EEC上下文,所述EEC上下文由第二EES传输到所述第一EES。
在上述技术方案中,当应用上下文传输成功且EEC上下文传输失败,第一装置可以指示源EES向目标EES重传EEC上下文,或者,指示目标EES向源EES请求重传EEC上下文,可以避免重新执行全部EEC上下文迁移流程,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
第四方面,本申请提供了一种用于传输上下文的方法,所述方法包括:当应用上下文传输成功且EEC上下文传输失败时,第一装置向第二EES发送第七信息,所述第七信息用于指示所述第二EES向所述第一EES重传所述EEC上下文,或者,所述第一装置向所述第一EES发送第八信息,所述第八信息用于指示所述第一EES向所述第二EES请求重传所述EEC上下文,所述EEC上下文由第二EES传输到所述第一EES。
在上述技术方案中,当应用上下文传输成功且EEC上下文传输失败,第一装置可以指示源EES向目标EES重传EEC上下文,或者,指示目标EES向源EES请求重传EEC上下文,可以避免重新执行全部EEC上下文迁移流程,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
第五方面,本申请提供了一种用于传输上下文的方法,所述方法包括:当EEC上下文传输成功、应用上下文传输失败且需要重选EES时,第一装置删除所述EEC上下文,或者,所述第一装置向第一EES发送第九信息,所述第九信息用于指示所述第一EES删除所述EEC上下文,所述EEC上下文由第二EES传输到所述第一EES。
在上述技术方案中,当EEC上下文传输成功、应用上下文传输失败且需要重选EES时,第一装置可以删除EEC上下文,或者,可以指示目标EES删除EEC上下文,可以避免EES上存储不需要的EEC上下文。
第六方面,本申请提供了一种用于传输上下文的方法,所述方法包括:当EEC上下文传输成功、应用上下文传输失败且无需重选EES时,第一装置向第二EAS发送第十信息,所述第十信息用于指示所述第二EAS向第一EAS重传所述应用上下文,或者,所述第一装置向第一EAS发送第十一信息,所述第十一信息用于指示所述第一EAS向所述第二EAS请求重传所述应用上下文。
也就是说,在此情况下,第一装置确定不删除EEC上下文,并指示源EAS重传应用上下文。
可选地,上述第一装置可以为源EES、目标EES或EEC。
在上述技术方案中,当EEC上下文传输成功、应用上下文传输失败且无需重选EES时,第一装置可以指示源EAS向目标EAS重传应用上下文,或者,指示目标EAS向源EAS请求重传应用上下文,可以避免重新执行全部应用上下文迁移流程,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
结合第三方面至第六方面,在一种可能的实现方式中,所述第一装置为源EES,所述方法还包括:在触发应用上下文迁移的情况下,所述第一装置确定所述目标EES和与所述目标EES对应的目标EAS;所述第一装置向所述目标EES传输所述EEC上下文;所述第一装置指示与所述第一装置对应的源EAS向所述目标EAS发送所述应用上下文,或者,所述第一装置向所述目标EES发送从所述源EAS获取的所述应用上下文。
结合第三方面至第六方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:所述第一装置接收到来自所述目标EES的第四信息,所述第四信息用于指示所述EEC上下文的传输结果;所述第一装置根据所述第四信息确定所述EEC上下文传输的传输结果。
结合第三方面至第六方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为目标EES,所述方法还包括:在触发应用上下文迁移的情况下,所述第一装置确定源EES和与所述源EES对应的源EAS;所述第一装置向所述源EES请求所述EEC上下文;所述第一装置指示所述目标EAS向所述源EAS请求所述应用上下文,或者,所述第一装置向所述源EES请求所述应用上下文。
结合第三方面至第六方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:所述第一装置根据是否接收到来自所述源EES的所述EEC上下文,确定所述EEC上下文的传输结果。
结合第三方面至第六方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述第一装置为EEC,所述方法还包括:在触发应用上下文迁移的情况下,所述第一装置向所述源EES或所述目标EES发送第六信息,所述第六信息用于指示发起所述应用上下文和所述EEC上下文的传输。
结合第三方面至第六方面或其任一种可能的实现方式,在另一种可能的实现方式中,所述方法还包括:所述第一装置接收来自所述源EES或所述目标EES的第五信息,所述第五信息用于指示所述EEC上下文的传输结果;所述第一装置根据所述第五信息,确定所述EEC上下文的传输结果。
第七方面,本申请提供了一种用于传输上下文的方法,所述方法包括:EEC接收来第一装置的第二信息,所述第二信息所述EEC向第一EES发起注册;所述EEC根据所述第二信息,向所述第一EES发起注册。
可选地,第二信息可以直接或间接的指示EEC向第一EES发起注册。例如,第二信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第二信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第二信息包括第二指示信息,第二指示信息用于指示EEC向第一EES发起注册。
结合第七方面,在一种可能的实现方式中,所述方法还包括:所述EEC接收来自所述第一装置的第三信息,所述第三信息用于指示所述EEC向所述第一EES订阅EAS发现和/或EAS信息的服务;所述EEC根据所述第三信息,向所述第一EES订阅EAS发现和/或EAS信息的服务。
可选地,第三信息可以直接或间接的指示EEC向第一EES订阅EAS发现和/或EAS信息的服务。例如,第三信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第三信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第三信息包括第三指示信息,第三指示信息用于指示EEC向第一EES订阅EAS发现和/或EAS信息的服务。第八方面,本申请提供一种通信装置,该装置包括用于执行上述任意一方面或其任意可能的实现方式中的方法的模块。
第九方面,本申请提供了一种通信装置,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述任意一方面中任一种可能实现方式中的方法。可选地,该装置还包括存储器。可选地,该装置还包括通信接口,处理器与通信接口耦合。
第十方面,本申请提供了一种芯片,包括处理器。该处理器与存储器耦合,可用于执行存储器中的指令,以实现上述任意一方面中任一种可能实现方式中的方法。可选地,该装置还包括存储器。可选地,该装置还包括通信接口,处理器与通信接口耦合。
第十一方面,本申请提供了一种处理器,包括:输入电路、输出电路和处理电路。所述处理电路用于通过所述输入电路接收信号,并通过所述输出电路输出信号,使得所述处理器执行上述任意一方面中的任一种可能实现方式中的方法。
在具体实现过程中,上述处理器可以为芯片,输入电路可以为输入管脚,输出电路可以为输出管脚,处理电路可以为晶体管、门电路、触发器和各种逻辑电路等。输入电路所接收的输入的信号可以是由例如但不限于接收器接收并输入的,输出电路所输出的信号可以是例如但不限于输出给发射器并由发射器发射的,且输入电路和输出电路可以是同一电路,该电路在不同的时刻分别用作输入电路和输出电路。本申请实施例对处理器及各种电路的具体实现方式不做限定。
第十二方面,本申请提供了一种通信装置,包括处理器和存储器。该处理器用于读取存储器中存储的指令,并可通过接收器接收信号,通过发射器发射信号,以执行上述任意一方面中的任一种可能实现方式中的方法。
可选地,所述处理器为一个或多个,所述存储器为一个或多个。
可选地,所述存储器可以与所述处理器集成在一起,或者所述存储器与处理器分离设置。
在具体实现过程中,存储器可以为非瞬时性(non-transitory)存储器,例如只读存储器(read only memory,ROM),其可以与处理器集成在同一块芯片上,也可以分别设置在不同的芯片上,本申请实施例对存储器的类型以及存储器与处理器的设置方式不做限定。
应理解,相关的数据交互过程例如发送指示信息可以为从处理器输出指示信息的过程,接收能力信息可以为处理器接收输入能力信息的过程。具体地,处理输出的数据可以输出给发射器,处理器接收的输入数据可以来自接收器。其中,发射器和接收器可以统称为收发器。
上述第十二方面中的装置可以是芯片,该处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
第十三方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序或指令,当该计算机程序或指令被执行时,实现上述任意一方面中的任意可能的实现方式中的方法。
第十四方面,本申请提供了一种计算机程序产品,包含指令,当该指令被运行时,实现上述任意一方面中的任意可能的实现方式中的方法。
第十五方面,本申请提供了一种通信***,该通信***包括上述任意一种或多种通信装置。
附图说明
图1是本申请的实施例应用的通信***1000的架构示意图。
图2是应用上下文迁移的一种实现方式。
图3是服务开通流程的示意图。
图4是常规的EAS发现流程的示意图。
图5是应用上下文迁移的另一种实现方式。
图6是应用上下文迁移的另一种实现方式。
图7是应用上下文迁移的另一种实现方式。
图8是应用上下文迁移的另一种实现方式。
图9是应用上下文迁移的另一种实现方式。
图10是本申请提供的用于传输上下文的方法的示意性流程图。
图11是本申请提供的用于传输上下文的方法的一个示例。
图12是本申请提供的用于传输上下文的方法的另一个示例。
图13是本申请提供的用于传输上下文的方法的另一个示例。
图14是本申请的实施例提供的可能的通信装置的结构示意图。
图15是本申请的实施例提供的可能的通信装置的另一结构示意图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行描述。
本申请实施例的技术方案可以应用于各种通信***,例如:第五代(5thgeneration,5G)移动通信***、新无线接入技术(new radio access technology,NR)***、长期演进(long term evolution,LTE)***、LTE频分双工(frequency divisionduplex,FDD)***、LTE时分双工(time division duplex,TDD)、通用移动通信***(universal mobile telecommunication system,UMTS)、或者全球互联微波接入(worldwide interoperability for microwave access,WiMAX)通信***。其中,移动通信***可以包括非独立组网(non-standalone,NSA)和/或独立组网(standalone,SA)。或者,本申请提供的技术方案可以应用于未来的通信***,如第六代移动通信***等。本申请对此不作限定。
本申请提供的技术方案还可以应用于机器类通信(machine typecommunication,MTC)、机器间通信长期演进技术(Long Term Evolution-machine,LTE-M)、设备到设备(device-to device,D2D)网络、机器到机器(machine to machine,M2M)网络、物联网(internet of things,IoT)网络或者其他网络。其中,IoT网络例如可以包括车联网。其中,车联网***中的通信方式统称为车到其他设备(vehicle to X,V2X,X可以代表任何事物),例如,该V2X可以包括:车辆到车辆(vehicle to vehicle,V2V)通信,车辆与基础设施(vehicle to infrastructure,V2I)通信、车辆与行人之间的通信(vehicle topedestrian,V2P)或车辆与网络(vehicle to network,V2N)通信等。
本申请的技术方案可以应用于各种通信场景中,例如服务连续性场景、移动边缘计算(mobile edge computing,MEC)场景等,本申请不予限制。
图1是本申请的实施例应用的通信***1000的架构示意图。如图1所示,该通信***包括终端110、核心网120、边缘数据网络(edge data network,EDN)130和边缘配置服务器(edge configuration server,ECS)140。其中,终端110可以部署有一个或多个AC111和一个或多个EEC112,EDN130中可以部署有一个或多个EAS131和一个或多个EES132。其中,EDGE-1接口是EES132与EEC112之间的接口,EDGE-2接口是EES132与核心网120之间的接口,EDGE-3接口是EAS131与EES132之间的接口,EDGE-4接口是EEC112与ECS140之间的接口,EDGE-5接口是AC111与EEC112之间的接口,EDGE-6接口是EES132与ECS140之间的接口,EDGE-7接口是EAS131与核心网120之间的接口,EDGE-8接口是ECS140与核心网120之间的接口,EDGE-9接口是EES132之间的接口。图1只是示意图,该通信***中还可以包括其它网络设备,在图1中未画出。
其中,应用用户与应用的提供商签订服务协议,从而为应用用户提供服务。而应用用户可以登录终端110上的AC111,并通过AC111与EAS131的连接与EDN130进行通信。EEC112为中间件层,一般位于操作***中,或者位于AC111与操作***中间。AC111可以以API的方式从EEC112获取边缘使能服务。
为了方便理解,下面对本申请涉及的一些网元、术语等进行描述。
1、多接入边缘计算MEC
MEC可利用无线接入网络就近提供电信用户IT所需服务和云端计算功能,而创造出一个具备高性能、低延迟与高带宽的电信级服务环境,加速网络中各项内容、服务及应用的快速下载,让消费者享有不间断的高质量网络体验。
2、数据网络
数据网络(data network,DN)指运营商或第三方的服务网络,可以向终端提供服务(例如,运营商业务、互联网业务等)。
3、本地数据网络
本地数据网络(local DN)可以是距离用户的附着点(attachment point)很近的一个数据网络的接入点(access point)。
4、边缘数据网络EDN
一种理解为,EDN只对应一个数据网络,是一个特别的本地数据网络,包含边缘使能功能,可以使用数据网络接入标识符(data network access identifier,DNAI)和数据网络名称(data network name,DNN)标识,是网络逻辑概念。
另一种理解为,EDN是中心云的对等概念,可以理解为是一个本地的数据中心(地理位置概念),可以使用DNAI来标识,可以包含一个或多个本地数据网络。
5、边缘应用服务器EAS
部署在EDN中的应用可以称为EAS。具体地,EAS可以是指一个服务器应用程序(例如,社交媒体软件、增强现实(augmented reality,AR)、虚拟现实(virtual reality,VR))部署运行在EDN的实例(instance)。
一个应用可在一个或多个EDN中部署一个或多个EAS。部署运行在不同的EDN中的EAS可以认为是一个应用的不同的EAS,可以共享一个域名,可以使用一个IP地址,也可以使用不同的IP地址。
EAS也可以被替换为边缘应用、边缘应用服务器、应用实例、边缘应用实例、MEC应用、MEC应用服务器、EAS功能等,本申请不予限制。为了描述方便,下文统一称为边缘应用服务器。
6、应用客户端AC
AC是应用服务器在终端侧的对等实体,用于应用用户(user)从应用服务器获取应用业务。AC可以是应用在终端侧的客户端程序,可以连接到云上的应用服务器获取应用业务,也可以连接到部署运行在一个或多个EDN中的EAS以获取应用业务。AC也可以称为应用程序客户端,本申请不予限制。
7、边缘使能服务器EES
EES可以为部署在EDN中的EAS提供一些使能能力。EES可以支持边缘应用服务器的注册、对终端的认证和鉴权、为终端提供边缘应用服务器的IP地址信息等。EES还可以支持获取边缘应用服务器的标识和IP地址信息,并支持进一步将获取的标识和IP地址信息发送给ECS。EES部署在EDN中。
一般情况下,EAS注册到一个EES上,或者,通过管理***将一个EAS的信息配置在一个EES上,该EES称为该EAS关联的EES,或者,该EAS称为该EES关联的EAS,EES控制或管理注册或配置在该EES上的EAS。
EES关联的EAS也可以替换为EES对应的EAS,EAS关联的EES也可以替换为EAS对应的EES,本申请不予限制。
8、边缘使能客户端EEC
EEC是EES在终端侧的对等实体。EEC可以用于向EES注册EEC的信息及AC的信息、执行安全认证和鉴权、从EES获取EAS的IP地址、向AC提供边缘计算使能能力等,例如EEC可以通过EAS发现服务,将EAS的IP地址返回给AC。
9、边缘配置服务器ECS
ECS主要负责EDN的配置。例如,ECS可以向终端提供EES的信息。又例如,ECS还可以与应用的DNS交互获取EAS的信息,并直接向终端提供EAS的信息。ECS还可以从其他功能实体获取并保存EAS和IP地址的信息。
10、终端
终端也可以称为终端设备、用户设备(user equipment,UE)、移动台、移动终端等。终端可以广泛应用于各种场景,例如,设备到设备(device-to-device,D2D)、车物(vehicleto everything,V2X)通信、机器类通信(machine-type communication,MTC)、物联网(internet of things,IoT)、虚拟现实、增强现实、工业控制、自动驾驶、远程医疗、智能电网、智能家具、智能办公、智能穿戴、智能交通、智慧城市等。终端可以是手机、平板电脑、带无线收发功能的电脑、可穿戴设备、车辆、无人机、直升机、飞机、轮船、机器人、机械臂、智能家居设备等。本申请的实施例对终端所采用的具体技术和具体设备形态不做限定。
11、应用上下文(application context)
应用上下文可以指和一个或一组用户相关的运行状态信息,例如,游戏进程、ML的历史数据等。可选地,应用上下文还可以包含该一个或多个用户在EAS与核心网的订阅的上下文,例如订阅的事务标识等。可选地,应用上下文还可以包括该一个或多个用户在EES上的上下文,例如,EAS对该一个或多个用户的订阅的事务标识。
12、EEC上下文(EEC context)
EEC上下文可以指存储在EES中的与用户相关的数据。
EEC上下文可以包括EEC侧信息和EAS-EES订阅信息。其中,EEC侧信息可以包括EEC注册信息、EEC订阅信息(例如,EAS发现订阅、EAS动态信息订阅等);EAS-EES订阅信息可以包括UE位置API、应用上下文重定位事件、AC信息开放API、UE标识API、以及QoS会话API等。
13、应用上下文迁移(application context relocation,ACR)
应用上下文迁移也可以称为应用上下文重定位,在本申请中对比不做区分。
在边缘应用运行的过程中,当终端移动到当前的服务区之外,当前提供服务的EAS可能无法继续为当前运行的应用提供服务,或者当前提供服务的EAS已经不是可以为该终端提供服务的最优的EAS,其他的EAS可能更适合为终端服务,此时可以选择新的EAS为该终端提供服务。然而,在新的边缘应用程序服务器替换当前进行服务的边缘应用程序服务器的过程中会引起应用服务短暂挂起或中断,影响应用业务的传输。
为了将应用运行中断的影响降至最低,可以对应用上下文进行迁移。为了描述方便,下文将当前提供服务的EAS称为源EAS(source EAS,S-EAS),将新的EAS称为目标EAS(target EAS,T-EAS)。
应用上下文迁移流程主要可以分为以下四个阶段。
阶段1:应用上下文迁移的检测
在此阶段,可以判断可能需要进行上下文迁移。可以由检测实体检测到目标事件。目标事件可以包括终端位置变化、终端用户面路径发生更新等。
阶段2:应用上下文迁移的决策
在此阶段,由决策实体确定需要进行上下文迁移。
阶段3:应用上下文迁移的执行
在此阶段,由执行实体将应用的上下文从源EAS传送至目标EAS。进一步地,包括目标EAS的发现,还可以向终端通知目标EAS的相关信息、通知EAS(可以是源EAS和目标EAS)发起应用上下文传输,EES或EAS执行应用功能(application function,AF)流量影响(AFtraffic influence)并携带T-EAS的N6路由信息
阶段4:应用上下文迁移后的清理工作
在此阶段会涉及到多个实体,EAS通过EES通知EEC应用上下文传输结果,AC发起一个新的socket连接到目标EAS等。
需要说明的是,上述各实体可以是同一实体,也可以是不同的实体,不予限制。
下面结合图2至图9对应用上下文迁移的几种具体实现方式进行描述。
图2是应用上下文迁移的一种实现方式。
在本实现方式中,由EEC发起ACR,并采用常规的EAS发现流程。
步骤201,EEC检测到目标事件,决定触发应用上下文迁移。
其中,目标事件可以包括UE位置变化、UE用户面路径发生更新等。
例如,EEC检测到UE的位置更新(UE location update)。
步骤202,EEC执行服务开通流程(service provisioning)流程,以便发现T-EES。
下文将结合图3对步骤202进行详细描述。
步骤203,EEC执行常规的EAS发现(regular EAS)流程,以便发现一个或多个EAS。
下文将结合图4对步骤202进行详细描述。
步骤204,AC从EEC发现的一个或多个EAS中选择T-EAS。
步骤205,EEC向S-EES发送应用上下文迁移请求消息(application contextrelocation request)。
步骤206,S-EES向EEC发送应用上下文迁移响应消息(application contextrelocation response)。
步骤207,S-EAS和T-EAS之间传输应用上下文。
步骤208,在应用上下文传输完之后,各实体执行清理流程。
可知,在图2所示的实现方式中由EEC进行检测、决策、确定T-EES和T-EAS,由EEC向S-EES请求发起用户面路径修改,由EEC或AC发起应用上下文的传输。
图3是服务开通流程的示意图。
前提条件:ECS根据UE位置、服务需求、服务偏好和连接性,配置EEC有关的可用的边缘计算服务信息,用于EEC发现有关可用的EES。
步骤301,EEC向ECS发送服务开通(service provisioning)请求消息。
其中,服务开通请求消息中可以包括EEC ID(identifier)、安全凭据、AC配置文件(AC profile)、UE标识、连接信息、和UE位置等。其中,UE标识可以包括通用公共订阅标识符(generic public subscription identifier,GPSI)等。
作为一个示例,表1示出了服务开通请求消息可以包括的信元。
表1
步骤302,在接收到服务开通请求消息后,ECS处理服务开通请求。
具体地,ECS进行认证授权,并根据EEC提供的AC配置文件和UE位置信息,匹配注册到ECS上的EES。
步骤303,ECS向EEC发送服务开通响应消息。
若ECS无法根据服务开通请求消息确定EEC信息,则ECS应拒绝该EEC的服务开通请求,并给出失败原因。
若ECS成功处理该EEC的服务开通请求,则ECS可以提供EDN连接信息、满足EEC请求信息的EES列表、以及EES的地址标识信息等。
作为一个示例,表2示出了服务开通响应消息可以包括的信元。
表2
图4是常规的EAS发现流程的示意图。
前提条件:1)EEC收到EES的信息,例如EES的URL、IP地址等;2)EES上配置ECSP的EAS发现策略。
步骤401,EEC向EES发送EAS发现请求消息。
其中,EAS发现请求消息可以包括EEC ID以及安全凭据。EAS发现请求消息还可以包括EAS发现过滤器(EAS discovery filter),以便检索有关特定EAS或特定某类EAS(例如游戏应用程序)的信息。
作为一个示例,表3示出了EAS发现请求消息可以包括的信元。
表3
作为一个示例,表4示出了EAS发现过滤器可以包括的信元。
表4
作为一个示例,表5示出了AC配置文件可以包括的信元。
表5
步骤402,在接收到EEC发送的EAS发现请求后,EES进行授权检验并确定一个或多个EAS。
具体地,若EES确定该EEC被授权发现所请求的EAS,则EES根据提供的EAS发现过滤器和UE的位置确定一个或多个EAS。若在EAS发现请求消息中未提供EAS发现过滤器,则EES基于EES上的UE特定业务信息和UE位置确定一个或多个EAS,或者,EES通过应用ECSP策略(例如,仅基于UE位置),确定一个或多个EAS。若果EES无法通过EAS发现请求消息中携带的信息、EES上的UE特定业务信息和UE位置、或ECSP策略确定一个或多个EAS,则EES拒绝该EEC的EAS发现请求,并给出相应的失败原因。若UE位于EAS的地理或拓扑服务区之外,则EES不应在EAS发现响应消息中包括该EAS。
步骤403,EES向EEC发送EAS发现响应消息。
其中,若EEC的EAS发现请求处理成功,EAS发现响应消息包括已发现的一个或多个EAS的信息、及其端点信息;若EEC的EAS发现请求处理失败,EAS发现响应消息包括失败指示、以及失败原因。
作为一个示例,表6示出了EAS发现响应消息可以包括的信元。
表6
图5是应用上下文迁移的另一种实现方式。
在本实现方式中,由EEC通过S-EES执行ACR。
步骤501,EEC检测到目标事件。
其中,目标事件可以包括UE位置变化、UE用户面路径发生更新等。
步骤502,EEC决定触发应用上下文迁移。
步骤503,EEC确定T-EAS。
步骤504,EEC向S-EES发送应用上下文迁移请求。
步骤505,S-EES向S-EAS指示传输应用上下文,S-EAS和T-EAS之间传输应用上下文。
步骤506,在应用上下文传输完之后,T-EAS向T-EES发送应用上下文迁移完成消息,指示T-EES应用上下文传输完成,并指示应用上下文传输结果。
步骤507,在应用上下文传输完之后,S-EAS向S-EES发送应用上下文迁移完成消息,指示T-EES应用上下文传输完成,并指示应用上下文传输结果。
步骤508,在接收到来自S-EAS发送的应用上下文迁移完成消息后,S-EES向EEC发送应用上下文迁移完成消息,指示EEC应用上下文传输完成。
可知,在图5所示的实现方式中由EEC进行检测、决策、确定T-EES和T-EAS,由EEC向S-EES请求发起用户面路径修改,由S-EES发起应用上下文的传输。图5所示的各阶段的更具体的描述可以参考图2中的相关描述,在此不再赘述。与图2所示的实现方式中不同的是由S-EES发起应用上下文的传输。
图6是应用上下文迁移的另一种实现方式。
在本实现方式中,由EEC通过T-EES执行ACR。
步骤601,EEC检测到目标事件。
其中,目标事件可以包括UE位置变化、UE用户面路径发生更新等。
步骤602,EEC决定触发应用上下文迁移。
步骤603,EEC确定T-EAS。
步骤604,EEC向T-EES发送应用上下文迁移请求。
步骤605,T-EES向T-EAS指示向S-EAS请求应用上下文,S-EAS和T-EAS之间传输应用上下文。
步骤606,在应用上下文传输完之后,T-EAS向T-EES发送应用上下文迁移完成消息,指示T-EES应用上下文传输完成,并指示应用上下文传输结果。
步骤607,在接收到来自T-EAS发送的应用上下文迁移完成消息后,T-EES向EEC发送应用上下文迁移完成消息,指示EEC应用上下文传输完成。
可知,在图6所示的实现方式中由EEC进行检测、决策、确定T-EES和T-EAS,由EEC向T-EES请求发起用户面路径修改,由T-EES通知T-EAS发起应用上下文的传输。图6所示的各阶段的更具体的描述可以参考图5中的相关描述,在此不再赘述。与图5所示的实现方式中不同的是由T-EES发起应用上下文的传输。
图7是应用上下文迁移的另一种实现方式。
在本实现方式中,由S-EAS决策发起ACR。
步骤701,S-EAS检测到目标事件,或由S-EES检测到目标事件并通知S-EAS。
其中,目标事件可以包括UE位置变化、UE用户面路径发生更新等。
步骤702,S-EAS确定发起应用上下文迁移。
步骤703,S-EAS确定T-EAS。
步骤704,S-EAS进行目标侧信息的通知。
步骤705,S-EAS和T-EAS之间传输应用上下文。
步骤706,在应用上下文传输完之后,各实体执行清理流程。
可知,在图7所示的实现方式中由S-EAS或S-EES进行检测,由S-EAS进行决策、确定T-EES和T-EAS,由S-EAS发起用户面路径修改,由S-EES发起应用上下文的传输。
图8是应用上下文迁移的另一种实现方式。
在本实现方式中,由S-EES执行ACR。
步骤801,EEC、S-EAS或S-EES检测到目标事件。
其中,目标事件可以包括UE位置变化、UE用户面路径发生更新等。
步骤802,EEC或S-EAS向S-EES通知检测到目标事件。
该步骤为可选步骤,若由EEC或S-EAS检测目标事件,则需EEC或S-EAS向S-EES通知检测到目标事件。
步骤803,S-EES确定发起应用上下文迁移。
步骤804,S-EES确定T-EAS。
步骤805,S-EES进行目标侧信息的通知。
步骤806,S-EES通知S-EAS进行上下文迁移。
步骤807,S-EAS和T-EAS之间传输应用上下文。
步骤808,在应用上下文传输完之后,T-EAS向T-EES发送应用上下文迁移完成消息,指示T-EES应用上下文传输完成,并指示应用上下文传输结果。
步骤809,在应用上下文传输完之后,S-EAS向S-EES发送应用上下文迁移完成消息,指示T-EES应用上下文传输完成,并指示应用上下文传输结果。
步骤810,在接收到来自S-EAS发送的应用上下文迁移完成消息后,S-EES向EEC发送应用上下文迁移完成消息,指示EEC应用上下文传输完成。
可知,在图8所示的实现方式中由EEC、S-EAS或S-EES进行检测,由S-EES进行决策、确定T-EES和T-EAS,由S-EES发起用户面路径修改,由S-EES通知S-EAS发起应用上下文的传输。
图9是应用上下文迁移的另一种实现方式。
图9所示的ACR方式为自动ACR。
步骤901,由S-EAS或S-EES发起自动ACR。
步骤902,EEC、S-EAS或S-EES检测到目标事件。
其中,目标事件可以包括UE位置变化、UE用户面路径发生更新等。
步骤903,EEC或S-EAS向S-EES通知检测到目标事件。
该步骤为可选步骤,若由EEC或S-EAS检测目标事件,则需EEC或S-EAS向S-EES通知检测到目标事件。
步骤904,S-EES确定发起应用上下文迁移。
步骤905,S-EES确定T-EAS。
步骤906,S-EES进行目标侧信息的通知。
步骤907,S-EES通知S-EAS进行上下文迁移。
步骤908,S-EES执行应用流量影响流程。
步骤909,S-EAS和T-EAS之间传输应用上下文。
步骤910,在应用上下文传输完之后,T-EAS向T-EES发送应用上下文迁移完成消息,指示T-EES应用上下文传输完成,并指示应用上下文传输结果。
步骤911,在应用上下文传输完之后,S-EAS向S-EES发送应用上下文迁移完成消息,指示T-EES应用上下文传输完成,并指示应用上下文传输结果。
步骤912,在接收到来自S-EAS发送的应用上下文迁移完成消息后,S-EES向EEC发送应用上下文迁移完成消息,指示EEC应用上下文传输完成。
可知,在图9所示的实现方式中由EEC、S-EAS或S-EES进行检测,由S-EES进行决策、确定T-EES和T-EAS,由S-EES发起用户面路径修改,由S-EES通知S-EAS发起应用上下文的传输。
通过图2-图9中的流程,可以实现应用的上下文的迁移。然而对于服务连续性场景,EEC上下文同样需要迁移,以便同步终端的注册数据和订阅数据、以及终端上AC对应的EAS的订阅信息。目前,应用上下文迁移流程中没有协调应用上下文迁移和EEC上下文迁移,应用上下文迁移和EEC上下文迁移为相互独立的流程,这样有可能存在应用上下文迁移和EEC上下文不同步问题,有可能会造成应用上下文迁移至目标EAS,但是EAS所需要的服务订阅信息、EEC注册信息和EEC订阅信息还没有迁移至目标侧,可能会导致应用运行缺少必要的订阅信息,这样会延长应用服务短暂挂起或中断时间,影响应用业务的传输。
因此,如何在服务连续性场景中优化应用上下文和EEC上下文迁移流程成为亟需解决的问题。
针对上述问题,本申请提供了一种用于传输上下文的方法,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
图10是本申请提供的用于传输上下文的方法的示意性流程图。图10所示的方法可以由EEC、S-EAS、S-EES、T-EAS和T-EES执行,也可以由EEC、S-EAS、S-EES、T-EAS和T-EES中的模块或单元执行。下面以执行主体为EEC、S-EAS、S-EES、T-EAS和T-EES对本申请的技术方案进行描述。图10所示的方法可以包括以下内容的至少部分内容。
步骤1001,S-EES与T-EES之间传输EEC上下文,S-EAS与T-EAS之间传输应用上下文。
在一些实现方式中,当发起应用上下文迁移时,S-EES与T-EES之间传输EEC上下文,S-EAS与T-EAS之间传输应用上下文。
作为一个示例,当发起应用上下文迁移时,由S-EES发起EEC上下文和应用上下文的传输。具体地,S-EES确定T-EES和与T-EES关联的T-EAS;S-EES向T-EES传输EEC上下文;S-EES指示与S-EES关联的S-EAS向T-EAS发送应用上下文,或者,S-EES向T-EES发送从S-EAS获取的应用上下文。
作为另一个示例,当发起应用上下文迁移时,由T-EES发起EEC上下文和应用上下文的传输。具体地,T-EES确定S-EES和与S-EES关联的S-EAS;T-EES向S-EES请求EEC上下文;T-EES指示T-EAS向S-EAS请求应用上下文,或者,T-EES向S-EES请求应用上下文。
本申请对于发起应用上下文迁移的决策节点并不限制,例如,可以是图2、图5、图6中的EEC,也可以是图7和图9中S-EES或S-EAS,也可以是图8中的EEC、S-EES或S-EAS。作为一个示例,S-EES可以在检测到目标事件并确定发起ACR后,发起EEC上下文和应用上下文的传输。作为另一个示例,S-EES或T-EES可以在接收到EEC发送的第六信息后,发起EEC上下文和应用上下文的传输,其中,第六信息用于指示发起应用上下文和EEC上下文的传输。
本申请并不限制EES(例如上述S-EES或T-EES)确定T-EES和T-EAS的方式并不限制。例如,S-EES可以通过发现目标EAS(discovery target EAS)流程确定T-EES和T-EAS。具体地,S-EAS向S-EES发送EAS发现请求消息,S-EES向ECS请求获取T-EES,S-EES通过T-EES发现T-EAS。又例如,T-EES和T-EAS可以是其他装置发现并选择后指示给EES的。
在本申请中,EEC上下文和应用上下文的传输结果不同,后续所执行的步骤可能不同。
情况1:应用上下文传输成功且EEC上下文传输失败
针对情况1,可以有以下两种处理方式。
方式1:步骤1002
步骤1002,第一装置向T-EES重传EEC上下文,或者,第一装置指示S-EES向T-EES重传EEC上下文。
例如,当第一装置为EEC时,EEC可以直接向S-EES发送上述指示信息,或者,EEC可以通过S-EES、T-EES向S-EES发送上述指示信息。
又例如,当第一装置为S-EES时,S-EES可以向T-EES重传EEC上下文。
又例如,当第一装置为T-EES时,T-EES可以请求S-EES重传EEC上下文。
方式2:步骤1003-1004
步骤1003,第一装置向T-EAS发送第一信息。
其中,第一信息用于T-EAS向T-EES订阅EES能力开放信息。
可选地,EES能力开放信息包括以下信息中的至少一个:UE位置API、应用上下文重定位事件、AC信息开放API、UE标识API、以及QoS会话API。
可选地,第一信息可以直接或间接的指示T-EAS向T-EES订阅EES能力开放信息。例如,第一信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述T-EAS所述EEC上下文传输失败。又例如,第一信息包括第一指示信息,第一指示信息用于指示T-EAS向T-EES订阅EES能力开放信息。又例如,第一信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。
可选地,第一信息还可以指示需要订阅的服务。
步骤1004,在接收到第一装置的第一信息后,T-EAS可以向T-EES订阅上述EES能力开放信息。
在一些实现方式中,T-EAS可以根据第一信息指示的需要订阅的服务和/或根据应用业务需求,确定需要订阅的服务,并向T-EES订阅该服务。
可选地,第一装置可以为EEC、S-EES或T-EES。
可选地,在方式2中,若第一装置为S-EES或T-EES,第一装置还可以向EEC发送第二信息,其中,第二信息用于EEC向T-EES发起注册,EEC在接收到第二信息后可以根据第二信息向T-EES发起注册。若第一装置为EEC,第一装置还可以向T-EES发起注册。
其中,第二信息可以直接或间接的指示EEC向T-EES发起注册。例如,第二信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第二信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第二信息包括第二指示信息,第二指示信息用于指示EEC向T-EES发起注册。
可选地,在方式2中,若第一装置为S-EES或T-EES,第一装置还可以向EEC发送第三信息,其中,第三信息用于EEC向T-EES订阅所需服务,EEC在接收到第三信息后可以根据第三信息向T-EES订阅所需服务。若第一装置为EEC,第一装置还可以向T-EES订阅所需服务。可选地,EEC可以向T-EES订阅EAS发现或EAS信息的相关的服务,或者说Edge-1(即EEC-EES之间)订阅信息,例如EAS可用性改变、EAS动态信息改变等。
其中,第三信息可以直接或间接的指示EEC向T-EES订阅EAS发现和/或EAS信息的服务。例如,第三信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第三信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第三信息包括第三指示信息,第三指示信息用于指示EEC向T-EES订阅EAS发现和/或EAS信息的服务。
情况2:应用上下文传输失败且需要重选EES、且EEC上下文传输成功
由于需要重选EES,传输到T-EES的EEC上下文没有意义。因此,针对情况2,可以执行步骤1005-1006。
步骤1005,第一装置指示T-EES删除EEC上下文,或,第一装置删除EEC上下文。
例如,当第一装置为EEC或S-EES时,第一装置可以指示T-EES删除EEC上下文。
又例如,当第一装置为T-EES时,T-EES可以删除EEC上下文。
步骤1006,T-EES可以删除EEC上下文。
情况3:应用上下文传输失败且不需要重选EES、且EEC上下文传输成功
由于不需要重选EES,传输到T-EES的EEC上下文仍然可以使用。因此,针对情况3,可以执行步骤1007。
步骤1007,第一装置指示S-EAS向T-EAS重传应用上下文,或,第一装置指示T-EAS向S-EAS请求重传应用上下文。
其中,第一装置可以直接指示S-EAS向T-EAS重传应用上下文;也可以通过其他装置间接指示S-EAS向T-EAS重传应用上下文,例如,第一装置可以通过指示T-EAS请求S-EAS重传应用上下文,T-EAS请求S-EAS重传应用上下文,从而实现指示S-EAS向T-EAS重传应用上下文。
例如,当第一装置为EEC时,EEC可以通过S-EES向S-EAS发送上述指示信息,或者,EEC可以通过S-EES、T-EES、T-EAS向S-EAS发送上述指示信息。
又例如,当第一装置为S-EES时,S-EES可以直接向S-EAS发送上述指示信息,或者,S-EES可以通过T-EES、T-EAS向S-EAS发送上述指示信息。
又例如,当第一装置为T-EES时,T-EES可以通过T-EAS向S-EAS发送上述指示信息,或者,T-EES可以通过S-EES向S-EAS发送上述指示信息。
当第一装置我S-EES时,在另一种可能的实现方式中,S-EES还可以从S-EAS获取应用上下文,并通过T-EES向T-EAS重传应用上下文。
情况4:应用上下文传输成功且EEC上下文传输成功
针对情况4,可以执行步骤1009。
步骤1007,第一装置确定应用上下文重定位成功。
可选地,第一装置可以为EEC、S-EES或T-EES。
可选地,若第一装置为S-EES或T-EES,第一装置还可以向EEC发送指示信息,用于指示应用上下文重定位成功。
情况5:应用上下文传输失败且EEC上下文传输失败
针对情况5,可以执行步骤1010。
步骤1007,第一装置确定应用上下文重定位失败。
可选地,第一装置可以为EEC、S-EES或T-EES。
可选地,若第一装置为S-EES或T-EES,第一装置还可以向EEC发送指示信息,用于指示应用上下文重定位失败。
本申请对于第一装置确定应用上下文和EEC上下文的传输结果的方式不作具体限定。
作为一个示例,当第一装置为S-EES时,S-EES可以根据T-EES的反馈,确定EEC上下文的传输结果,S-EES可以根据S-EAS的反馈或T-EES的反馈,确定应用上下文的传输结果。
作为另一个示例,当第一装置为T-EES时,针对T-EES向S-EES请求EEC上下文的情况,若T-EES未接收来自S-EES的EEC上下文时,T-EES确定EEC上下文传输失败。
作为又一个示例,当第一装置为EEC时,EEC接收来自S-EES或T-EES的第五信息,其中,第五信息用于指示EEC上下文的传输结果;EEC根据第五信息,确定EEC上下文的传输结果。
这样,通过图2所示的技术方案,可以在发起应用上下文的迁移时同时完成应用上下文和EEC上下文的传输,有助于降低边缘应用程序服务器切换过程中应用服务挂起或中断的时长,从而提高应用业务的传输的连续性。
下面结合具体的示例,对本申请的技术方案进行详细描述。
示例1
图11是本申请提供的用于传输上下文的方法的一个示例。
在本示例中,AC与源EAS(S-EAS)连接,由源EES(S-EES)或S-EAS检测目标事件,由S-EAS触发ACR,由S-EES根据应用上下文的传输结果和EEC上下文的传输结果,确定后续流程。
步骤1101,AC连接到S-EAS,应用在S-EAS上运行。
步骤1102,S-EES或S-EAS检测到目标事件后,S-EAS确定触发ACR流程,对应用进行上下文重定位。
步骤1103,S-EAS通过S-EES和ECS,执行发现目标EAS(discovery target EAS)流程,S-EES通过ECS发现T-EES,T-EES通过S-EES向S-EAS发送发现的T-EAS配置文件。
步骤1104,S-EES向EEC发送目标侧信息。
一种可能的实现方式为S-EES通过向EEC发送目标信息通知(target informationnotification)消息,实现将T-EES和T-EAS的信息发送至EEC。此时EEC可以获取到发现的T-EES和T-EAS。
步骤1105,S-EES向S-EAS发送应用上下文迁移通知(application contextrelocation notify),通知S-EAS开始应用上下文的传输。
步骤1106,S-EES执行应用上下文和EEC上下文传输。
具体地,S-EES向T-EES发送EEC上下文,S-EAS向T-EAS发送应用上下文。或者,S-EES从S-EAS获取应用上下文,并向T-EES发送EEC上下文和获取到的应用上下文,T-EES收到应用上下文后,再将应用上下文发送至T-EAS。
步骤1107,S-EAS检测到应用上下文传输完成后,通知S-EES应用上下文传输完成,并将传输结果发送给S-EES。
该步骤为可选步骤。
一种可能的实现方式为S-EAS向S-EES发送应用上下文传输完成(applicationcontext transfer complete)消息,应用上下文传输完成消息中可以携带传输结果。若传输结果指示传输失败,应用上下文传输完成消息中还可以携带失败的原因。作为一个示例,表7示出了应用上下文传输完成消息可以包括的信元。
表7
信元 | 状态 | 描述 |
结果 | 可选 | 指示应用上下文传输的结果 |
原因 | 可选 | 指示应用上下文传输失败的原因 |
步骤1108,S-EES确定应用上下文和EEC上下文的传输结果。
在一种可能的实现方式中,S-EES可以根据T-EES的反馈,确定EEC上下文的传输结果。S-EES可以根据S-EAS的反馈,确定应用上下文的传输结果。
可选地,S-EAS的反馈可以指步骤1107中S-EAS向S-EES发送的应用上下文传输完成消息。
可选地,T-EES的反馈可以指T-EES向S-EES发送的EEC上下文传输完成(EECcontext transfer complete)消息。作为一个示例,表8示出了EEC上下文传输完成消息可以包括的信元。
表8
信元 | 状态 | 描述 |
结果 | 可选 | 指示EEC上下文传输的结果 |
原因 | 可选 | 指示EEC上下文传输失败的原因 |
在另一种可能的实现方式中,若应用上下文由S-EES传输至T-EES在传输至T-EAS,则S-EES可以根据T-EES的反馈,确定EEC上下文的传输结果和应用上下文的传输结果。
可选地,T-EES的反馈可以包括EEC上下文传输完成消息和应用上下文传输完成消息。作为一个示例,表9示出了T-EES的反馈可以包括的信元。
表9
根据应用上下文和EEC上下文的传输结果,后续的流程可以由以下几种情况。
情况1:应用上下文传输成功且EEC上下文传输失败
针对情况1,可以有以下两种处理方式。
方式1:步骤1109
步骤1109,S-EES向T-EES重传EEC上下文,或者,称为S-EES向T-EES发起EEC上下文的重传。
方式2:步骤1110-1111
步骤1110,S-EES指示T-EAS向T-EES订阅所需服务。
本申请对于S-EES指示T-EAS的方式不作具体限定。
作为一个示例,S-EES可以通过T-EES指示T-EAS向T-EES订阅所需服务。
例如,S-EES发送的上述指示由T-EES透传或转发至T-EAS。
又例如,S-EES可以向T-EES指示T-EAS需要向T-EES订阅所需服务,进一步地由T-EES指示T-EAS向T-EES订阅所需服务。
这里所说的所需服务可以为上文所述的EES能力开放信息中的服务。
T-EAS接收到S-EES的指示后,可以向T-EES订阅所需服务。
步骤1111,S-EES指示EEC向T-EES注册。该步骤为可选步骤。
EEC在接收到S-EES的指示后可以向T-EES发起注册。具体的指示方式可以参考图10的相关描述。
情况2:应用上下文传输失败且需要重选EES、且EEC上下文传输成功
由于需要重选EES,传输到T-EES的EEC上下文没有意义。因此,针对情况2,可以执行步骤1112。
步骤1112,S-EES指示T-EES删除EEC上下文。
T-EES在接收到S-EES的指示后删除EEC上下文。
可选地,在方式2中,还可以执行步骤1116。
步骤1116,S-EES指示EEC向T-EES订阅所需服务。具体的指示方式可以参考图10的相关描述。
可选地,EEC可以向EES订阅EAS发现或EAS信息的相关的服务,或者说Edge-1(即EEC-EES之间)订阅信息,例如EAS可用性改变、EAS动态信息改变等。
EEC在接收到S-EES的指示后可以向T-EES订阅所需服务。
情况3:应用上下文传输失败且不需要重选EES、且EEC上下文传输成功
由于不需要重选EES,传输到T-EES的EEC上下文仍然可以使用。因此,针对情况3,可以执行步骤1113。
步骤1113,S-EES指示S-EAS向T-EAS重传应用上下文。
情况4:应用上下文传输成功且EEC上下文传输成功
情况5:应用上下文传输失败且EEC上下文传输失败
针对情况4和5,可以执行步骤1114-1115。
步骤1114,S-EES向EEC发送应用上下文重定位完成(application contextrelocation complete)消息,用于向EEC指示应用上下文重定位的结果。
针对情况4,应用上下文重定位完成消息可以指示应用上下文重定位成功。
针对情况5,应用上下文重定位完成消息可以指示应用上下文重定位失败,可选地,可以携带失败原因。
步骤1115,在接收到应用上下文重定位完成消息后,EEC确定应用上下文重定位结果。若应用上下文重定位完成消息可以指示应用上下文重定位成功,则EEC确定应用上下文重定位成功。若应用上下文重定位完成消息可以指示应用上下文重定位失败,则EEC确定应用上下文重定位失败。
在示例1中,由S-EES发起并协调应用上下文和EEC上下文的传输,具体地,S-EES检测或接收EEC上下文与应用上下文的传输结果。当两种上下文均传输成功或均失败时,向EEC发送ACR成功或失败的指示;当EEC上下文传输失败,应用上下文传输成功后,S-EES根据失败原因发起EEC上下文重传或指示T-EAS重新向T-EES订阅所需服务;当ACT失败,失败原因为T-EES不满足应用需求,需要重选T-EES,S-EES则指示T-EES删除EEC上下文;否则执行ACT重传。从而可以保证发生应用上下文重定位时,应用上下文和EEC上下文均迁移至目标侧,且发生失败时,可以避免重新执行全部的ACR流程或EEC上下文重定位流程,有助于避免应用业务中断时延较大的问题。
示例2
图12是本申请提供的用于传输上下文的方法的另一个示例。
在本示例中,AC与源EAS(S-EAS)连接,由EEC检测目标事件、以及触发ACR,由T-EES根据应用上下文的传输结果和EEC上下文的传输结果,确定后续流程。
步骤1201,AC连接到S-EAS,应用在S-EAS上运行。
步骤1202,EEC检测到目标事件后,确定触发ACR流程,对应用进行上下文重定位。
步骤1203,EEC执行服务开通流程和EAS发现流程,确定或发现T-EES和T-EAS。
步骤1204,EEC向T-EES发送应用上下文重定位请求消息。
其中,应用上下文重定位请求消息可以指示发起应用上下文传输和EEC上下文传输。
例如,应用上下文重定位请求消息可以包括应用上下文传输指示,用于指示是否传输应用上下文和是否传输EEC上下文。
作为一个示例,表10示出了应用上下文重定位请求消息可以包括的信元。
表10
步骤1205,T-EES执行应用上下文和EEC上下文传输。
具体地,T-EES请求T-EES向T-EES发送EEC上下文,S-EES向T-EES发送EEC上下文,T-EAS向S-EAS请求应用上下文,S-EAS向T-EAS发送应用上下文。
步骤1206,T-EAS检测到应用上下文传输完成后,通知T-EES应用上下文传输完成,并将传输结果发送给T-EES。
该步骤为可选步骤。
一种可能的实现方式为T-EAS向T-EES发送应用上下文传输完成(applicationcontext transfer complete)消息,应用上下文传输完成消息中可以携带传输结果。若传输结果指示传输失败,应用上下文传输完成消息中还可以携带失败的原因。应用上下文传输完成消息可以包括的信元可以如上文的表7所示。
步骤1207,T-EES确定应用上下文和EEC上下文的传输结果。
在一种可能的实现方式中,T-EES可以根据是否接收到EEC上下文,确定EEC上下文的传输结果。T-EES可以根据T-EAS的反馈,确定应用上下文的传输结果。
可选地,S-EAS的反馈可以指步骤1206中T-EAS向T-EES发送的应用上下文传输完成消息。
根据应用上下文和EEC上下文的传输结果,后续的流程可以由以下几种情况。
情况1:应用上下文传输成功且EEC上下文传输失败
针对情况1,可以有以下两种处理方式。
方式1:步骤1208
步骤1208,T-EES请求S-EES重传EEC上下文。
方式2:步骤1209-1210
步骤1209,T-EES指示T-EAS向T-EES订阅所需服务。
这里所说的所需服务可以为上文所述的EES能力开放信息中的服务。
T-EAS接收到T-EES的指示后,可以向T-EES订阅所需服务。
步骤1210,T-EES指示EEC向T-EES注册。该步骤为可选步骤。
EEC在接收到T-EES的指示后可以向T-EES发起注册。具体的指示方式可以参考图10的相关描述。
可选地,在方式2中,还可以执行步骤1215。
步骤1215,T-EES指示EEC向T-EES订阅所需服务。具体的指示方式可以参考图10的相关描述。
可选地,EEC可以向T-EES订阅EAS发现或EAS信息的相关的服务,或者说Edge-1(即EEC-EES之间)订阅信息,例如EAS可用性改变、EAS动态信息改变等。
EEC在接收到S-EES的指示后可以向T-EES订阅所需服务。
情况2:应用上下文传输失败且需要重选EES、且EEC上下文传输成功
由于需要重选EES,传输到T-EES的EEC上下文没有意义。因此,针对情况2,可以执行步骤1211。
步骤1211,T-EES删除EEC上下文。
情况3:应用上下文传输失败且不需要重选EES、且EEC上下文传输成功
由于不需要重选EES,传输到T-EES的EEC上下文仍然可以使用。因此,针对情况3,可以执行步骤1212。
步骤1212,T-EES指示S-EAS向T-EAS重传应用上下文,或者,T-EES向S-EES发起应用上下文重传。
本申请对于T-EES指示S-EAS的方式不作具体限定。
作为一个示例,如图12所示,T-EES可以通过S-EES指示S-EAS向T-EAS重传应用上下文。
例如,T-EES发送的上述指示由S-EES透传或转发至S-EAS。
又例如,T-EES可以向S-EES指示S-EAS需要发起应用上下文的重传,进一步地由S-EES指示S-EAS向T-EAS发起应用上下文的重传。
情况4:应用上下文传输成功且EEC上下文传输成功
情况5:应用上下文传输失败且EEC上下文传输失败
针对情况4和5,可以执行步骤1213-1214。
步骤1213,T-EES向EEC发送应用上下文重定位完成(application contextrelocation complete)消息,用于向EEC指示应用上下文重定位的结果。
针对情况4,应用上下文重定位完成消息可以指示应用上下文重定位成功。
针对情况5,应用上下文重定位完成消息可以指示应用上下文重定位失败,可选地,可以携带失败原因。
步骤1214,在接收到应用上下文重定位完成消息后,EEC确定应用上下文重定位结果。若应用上下文重定位完成消息可以指示应用上下文重定位成功,则EEC确定应用上下文重定位成功。若应用上下文重定位完成消息可以指示应用上下文重定位失败,则EEC确定应用上下文重定位失败。
在示例2中,由T-EES发起并协调应用上下文和EEC上下文的传输,具体地,T-EES检测或接收EEC上下文与应用上下文传输结果,并在上下文传输失败后,T-EES发起失败后的处理流程,从而可以保证发生应用上下文重定位时,应用上下文和EEC上下文均迁移至目标侧,且发生失败时,可以避免重新执行全部的ACR流程或EEC上下文重定位流程,有助于避免应用业务中断时延较大的问题。
示例3
图13是本申请提供的用于传输上下文的方法的另一个示例。
在本示例中,AC与源EAS(S-EAS)连接,由EEC检测目标事件、以及触发ACR,由EEC根据应用上下文的传输结果和EEC上下文的传输结果,确定后续流程。
步骤1301,AC连接到S-EAS,应用在S-EAS上运行。
步骤1302,EEC检测到目标事件后,确定触发ACR流程,对应用进行上下文重定位。
步骤1303,EEC执行服务开通流程和EAS发现流程,确定或发现T-EES和T-EAS。
步骤1304,EEC向T-EES发送应用上下文重定位请求消息。
步骤1305,T-EES执行应用上下文和EEC上下文传输。
步骤1301-1305可以与步骤1201-1205相互参考或引用,在此不再赘述。
步骤1306,S-EAS检测到应用上下文传输完成后,通知S-EES应用上下文传输完成,并将传输结果发送给S-EES。
该步骤为可选步骤。
一种可能的实现方式为S-EAS向S-EES发送应用上下文传输完成消息,应用上下文传输完成消息中可以携带传输结果。若传输结果指示传输失败,应用上下文传输完成消息中还可以携带失败的原因。应用上下文传输完成消息可以包括的信元可以如表7所示。
步骤1307,S-EES确定应用上下文和EEC上下文的传输结果。
步骤1307可以与步骤1108相互参考或引用,在此不再赘述。
步骤1308,S-EES向EEC指示应用上下文的传输结果和EEC上下文的传输结果。
一种可能的实现方式为S-EES发送应用上下文重定位完成消息。作为一个示例,表11示出了应用上下文重定位完成消息可以包括的信元。
表11
信元 | 状态 | 描述 |
EEC上下文传输完成 | 可选 | 指示EEC上下文传输完成 |
结果 | 可选 | 指示EEC上下文传输的结果 |
原因 | 可选 | 指示EEC上下文传输失败的原因 |
应用上下文传输完成 | 可选 | 指示应用上下文传输完成 |
结果 | 可选 | 指示应用上下文传输的结果 |
原因 | 可选 | 指示应用上下文传输失败的原因 |
当EEC收到应用上下文重定位完成消息后,检测EEC上下文与应用上下文是否成功传输。根据应用上下文和EEC上下文的传输结果,后续的流程可以由以下几种情况。
情况1:应用上下文传输成功且EEC上下文传输失败
针对情况1,可以有以下两种处理方式。
方式1:步骤1309
步骤1309,EEC指示S-EES向T-EES重传EEC上下文。
方式2:步骤1310-1311
步骤1310,EEC指示T-EAS向T-EES订阅所需服务。
这里所说的所需服务可以为上文所述的EES能力开放信息中的服务。
本申请对于EEC指示T-EAS的方式不作具体限定。
作为一个示例,EEC可以通过S-EES、T-EES向T-EAS发送上述指示。
作为另一个示例,EEC可以通过T-EES指示T-EAS向T-EES订阅所需服务。
例如,EEC发送的上述指示由T-EES转发或透传至T-EAS。
又例如,EEC可以向T-EES指示T-EAS需要向T-EES订阅所需服务,进一步地由T-EES指示T-EAS向T-EES订阅所需服务。
步骤1311,EEC向T-EES发起注册。该步骤为可选步骤。
T-EAS接收到EEC的指示后,可以向T-EES订阅所需服务。
可选地,在方式2中,还可以执行步骤1315。
步骤1315,EEC向T-EES订阅所需服务。
可选地,EEC可以向T-EES订阅EAS发现或EAS信息的相关的服务,或者说Edge-1(即EEC-EES之间)订阅信息,例如EAS可用性改变、EAS动态信息改变等。
情况2:应用上下文传输失败且需要重选EES、且EEC上下文传输成功
由于需要重选EES,传输到T-EES的EEC上下文没有意义。因此,针对情况2,可以执行步骤1312。
步骤1112,EEC指示T-EES删除EEC上下文。
可选地,EEC可以通过S-EES向T-EES发送上述指示。
T-EES在接收到EEC的指示后删除EEC上下文。
情况3:应用上下文传输失败且不需要重选EES、且EEC上下文传输成功
由于不需要重选EES,传输到T-EES的EEC上下文仍然可以使用。因此,针对情况3,可以执行步骤1313。
步骤1313,EEC指示S-EAS向T-EAS重传应用上下文。
可选地。EEC可以通过S-EES向S-EAS发送上述指示。
情况4:应用上下文传输成功且EEC上下文传输成功
情况5:应用上下文传输失败且EEC上下文传输失败
针对情况4和5,可以执行步骤1314。
步骤1314,EEC确定应用上下文重定位的结果。
针对情况4,EEC确定应用上下文重定位成功。
针对情况5,EEC确定应用上下文重定位失败。
在示例3中,EEC指示S-EES发起应用上下文传输和/或EEC上下文传输,S-EES接收并应用上下文传输结果和EEC上下文传输结果,并将传输结果发送至EEC,EEC根据两者的传输结果发起上下文重传或EEC上下文删除或EAS重新向EES订阅所需服务,从而可以保证在应用上下文重定位过程中,将应用上下文和EEC上下文均迁移至目标侧,并当上下文传输失败时,避免执行全部的ACR流程或EEC上下文重定位流程。
可以理解的是,为了实现上述实施例中功能,通信装置包括了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本申请中所公开的实施例描述的各示例的单元及方法步骤,本申请能够以硬件或硬件和计算机软件相结合的形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用场景和设计约束条件。
图14和图15为本申请的实施例提供的可能的通信装置的结构示意图。这些通信装置可以用于实现上述方法实施例中第一装置或目标EAS的功能,因此也能实现上述方法实施例所具备的有益效果。在本申请的实施例中,该通信装置可以是如图1所示的EEC112、EAS131或EES132,还可以是应用于EEC112、EAS131或EES132的模块(如芯片)。
如图14所示,通信装置1400包括处理单元1410和收发单元1420。
当通信装置1400用于实现方法实施例中第一装置的功能时:
在一些实施例中,收发单元1420,用于当EEC上下文由第二EES迁移到第一EES失败时,向与所述第一EES对应的第一EAS发送第一信息,所述第一信息用于所述第一EAS向与所述第一EES订阅EES能力开放信息。
可选地,所述第一信息包括EEC上下文传输失败通知信息或第一指示信息,所述EEC上下文传输失败通知信息用于通知所述第一EAS所述EEC上下文传输失败,所述第一指示信息用于指示所述第一EAS向所述第一EES订阅所述EES能力开放信息。
可选地,第一信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。
可选地,所述EES能力开放信息包括以下信息中的至少一项:UE位置API、应用上下文重定位事件、AC信息开放API、以及UE标识API、以及QoS会话API。
可选地,所述装置为所述第一EES或所述第二EES。所述收发单元1420,还用于向EEC发送第二信息,所述第二信息用于指示所述EEC向所述第一EES发起注册。
可选地,第二信息可以直接或间接的指示EEC向第一EES发起注册。例如,第二信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第二信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第二信息包括第二指示信息,第二指示信息用于指示EEC向第一EES发起注册。
可选地,所述第一装置为所述第一边缘使能服务器或所述第二边缘使能服务器;所述收发单元1420,还用于向EEC发送第三信息,所述第三信息用于指示所述EEC端向所述第一EES订阅EAS发现和/或EAS信息的服务。
可选地,第三信息可以直接或间接的指示EEC向第一EES订阅EAS发现和/或EAS信息的服务。例如,第三信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第三信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第三信息包括第三指示信息,第三指示信息用于指示EEC向所述第一EES订阅EAS发现和/或EAS信息的服务。
可选地,所述装置为所述第二EES,所述收发单元1420,还用于接收来自所述第一EES的第四信息,所述第四信息用于指示所述EEC上下文传输失败。所述处理单元1410,用于所述第一装置根据所述第四信息,确定所述EEC上下文传输失败。
可选地,所述处理单元1410,还用于在触发应用上下文迁移的情况下,确定所述第一EES和第一EAS。所述收发单元1420,还用于向所述第一EES传输所述EEC上下文。所述收发单元1420,还用于指示与所述装置关联的第二EAS向所述第一EAS发送所述应用上下文,或者,通过所述第一EES向所述第一EAS发送从所述第二EAS获取的所述应用上下文。
可选地,所述装置为所述第一EES,所述处理单元1410,用于当所述装置未接收来自所述第二EES的所述EEC上下文时,确定所述EEC上下文传输失败。
可选地,所述处理单元1410,还用于在触发应用上下文迁移的情况下,确定所述第二EES和与所述第二EES关联的第二EAS。所述收发单元1420,还用于向所述第二EES请求所述EEC上下文。所述收发单元1420,还用于指示所述第一EAS向所述第二EAS请求所述应用上下文,或者,向所述第二EES请求所述应用上下文。
可选地,所述第一装置为所述EEC,所述收发单元1420,还用于向所述第一EES发起注册。
可选地,所述收发单元1420,还用于接收来自所述第一EES或所述第二EES的第五信息,所述第五信息用于指示所述EEC上下文传输失败。所述处理单元1410用于根据所述第五信息,确定所述EEC上下文传输失败。
可选地,所述收发单元1420,还用于在触发应用上下文迁移的情况下,向所述第一EES或所述第二EES发送第六信息,所述第六信息用于指示发起所述应用上下文和所述EEC上下文的传输。
可选地,所述第一装置为所述EEC;所述收发单元1420,还用于向所述第一EES订阅EAS发现和/或EAS信息的服务。
可选地,所述收发单元1420,具体用于通过所述第一EES向所述第一EAS发送所述第一信息。
在另一些实施例中,收发单元1420,用于当应用上下文传输成功且EEC上下文传输失败时,第一装置请求第二EES向所述第一装置重传所述EEC上下文,或者,所述第一装置向所述第一EES重传所述EEC上下文,所述EEC上下文由第二EES传输到所述第一EES。
在另一些实施例中,收发单元1420,用于当应用上下文传输成功且EEC上下文传输失败时,第一装置向第二EES发送第七信息,所述第七信息用于指示所述第二EES向所述第一EES重传所述EEC上下文,或者,所述第一装置向所述第一EES发送第八信息,所述第八信息用于指示所述第一EES向所述第二EES请求重传所述EEC上下文,所述EEC上下文由第二EES传输到所述第一EES。
收发单元1420,用于当EEC上下文传输成功、应用上下文传输失败且需要重选EES时,第一装置删除所述EEC上下文,或者,所述第一装置向第一EES发送第九信息,所述第九信息用于指示所述第一EES删除所述EEC上下文,所述EEC上下文由第二EES传输到所述第一EES。
收发单元1420,用于当EEC上下文传输成功、应用上下文传输失败且无需重选EES时,第一装置向第二EAS发送第十信息,所述第十信息用于指示所述第二EAS向第一EAS重传所述应用上下文,或者,所述第一装置向第一EAS发送第十一信息,所述第十一信息用于指示所述第一EAS向所述第二EAS请求重传所述应用上下文。
可选地,所述第一装置为源EES,所述处理单元1410,用于在触发应用上下文迁移的情况下,确定所述目标EES和与所述目标EES关联的目标EAS。所述收发单元1420,还用于向所述目标EES传输所述EEC上下文。所述收发单元1420,还用于指示与所述第一装置关联的源EAS向所述目标EAS发送所述应用上下文,或者,向所述目标EES发送从所述源EAS获取的所述应用上下文。
可选地,所述收发单元1420,还用于接收到来自所述目标EES的第四信息,所述第四信息用于指示所述EEC上下文的传输结果。所述处理单元1410还用于根据所述第四信息确定所述EEC上下文传输的传输结果。
可选地,所述第一装置为目标EES,所述处理单元1410,还用于在触发应用上下文迁移的情况下,确定源EES和与所述源EES关联的源EAS。所述收发单元1420,还用于向所述源EES请求所述EEC上下文。所述收发单元1420,还用于指示所述目标EAS向所述源EAS请求所述应用上下文,或者,向所述源EES请求所述应用上下文。
可选地,所述处理单元1410还用于根据是否接收到来自所述源EES的所述EEC上下文,确定所述EEC上下文的传输结果。
可选地,所述第一装置为EEC,所述收发单元1420还用于在触发应用上下文迁移的情况下,向所述源EES或所述目标EES发送第六信息,所述第六信息用于指示发起所述应用上下文和所述EEC上下文的传输。
可选地,所述收发单元1420还用于接收来自所述源EES或所述目标EES的第五信息,所述第五信息用于指示所述EEC上下文的传输结果。所述处理单元1410还用于根据所述第五信息,确定所述EEC上下文的传输结果。
当通信装置1400用于实现方法实施例中目标EAS的功能时:
所述收发单元1420,用于接收来第一装置的第一信息,所述第一信息用于所述第一EAS向与所述第一EAS关联的第一EES订阅EES能力开放信息;根据所述第一信息,向所述第一EES订阅所述EES能力开放信息。
可选地,上述第一装置可以为源EES、目标EES或EEC。
可选地,所述第一信息包括EEC上下文传输失败通知信息或第一指示信息,所述EEC上下文传输失败通知信息用于通知所述第一EAS所述EEC上下文传输失败,所述第一指示信息用于指示所述第一EAS向所述第一EES订阅所述EES能力开放信息。
可选地,第一信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。
可选地,所述EES能力开放信息包括以下信息中的至少一项:UE位置API、应用上下文重定位事件、AC信息开放API、UE标识API、以及QoS会话API。
当通信装置1400用于实现方法实施例中EEC的功能时:
收发单元1420,用于接收来第一装置的第二信息,所述第二信息所述EEC向第一EES发起注册;以及根据所述第二信息,向所述第一EES发起注册。
可选地,第二信息可以直接或间接的指示EEC向第一EES发起注册。例如,第二信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第二信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第二信息包括第二指示信息,第二指示信息用于指示EEC向第一EES发起注册。
可选地,所述收发单元1420还用于接收来自所述第一装置的第三信息,所述第三信息用于指示所述EEC向所述第一EES订阅EAS发现和/或EAS信息的服务;以及根据所述第三信息,向所述第一EES订阅EAS发现和/或EAS信息的服务。
可选地,第三信息可以直接或间接的指示EEC向第一EES订阅EAS发现和/或EAS信息的服务。例如,第三信息包括EEC上下文传输失败通知信息,EEC上下文传输失败通知信息用于通知所述EEC所述EEC上下文传输失败。又例如,第三信息包括EEC上下文传输失败通知信息和应用上下文传输成功通知信息,EEC上下文传输失败通知信息用于向EEC通知EEC上下文传输失败,应用上下文传输成功通知信息用于向EEC通知应用上下文传输成功。又例如,第三信息包括第三指示信息,第三指示信息用于指示EEC向第一EES订阅EAS发现和/或EAS信息的服务。
有关上述处理单元1410和收发单元1420更详细的描述可以直接参考方法实施例中相关描述直接得到,这里不加赘述。
如图15所示,通信装置1500包括处理器1510和接口电路1520。处理器1510和接口电路1520之间相互耦合。可以理解的是,接口电路1520可以为收发器或输入输出接口。可选地,通信装置1500还可以包括存储器1530,用于存储处理器1510执行的指令或存储处理器1510运行指令所需要的输入数据或存储处理器1510运行指令后产生的数据。
当通信装置1500用于实现方法实施例中的方法时,处理器1510用于实现上述处理单元1410的功能,接口电路1520用于实现上述收发单元1420的功能。
当上述通信装置为应用于第一装置的芯片时,该第一装置芯片实现上述方法实施例中第一装置的功能。该第一装置芯片从第一装置中的其它模块(如射频模块或天线)接收信息,该信息是其他装置发送给第一装置的;或者,该第一装置芯片向第一装置中的其它模块(如射频模块或天线)发送信息,该信息是第一装置发送给其他装置的。
当上述通信装置为应用于目标EAS的芯片时,该芯片实现上述方法实施例中目标EAS的功能。该芯片从目标EAS中的其它模块(如射频模块或天线)接收信息,该信息是其他装置发送给目标EAS的;或者,该芯片向目标EAS中的其它模块(如射频模块或天线)发送信息,该信息是目标EAS发送给其他装置的。
可以理解的是,本申请的实施例中的处理器可以是中央处理单元(centralprocessing unit,CPU),还可以是其它通用处理器、数字信号处理器(digital signalprocessor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现场可编程门阵列(field programmable gate array,FPGA)或者其它可编程逻辑器件、晶体管逻辑器件,硬件部件或者其任意组合。通用处理器可以是微处理器,也可以是任何常规的处理器。
本申请的实施例中的方法步骤可以通过硬件的方式来实现,也可以由处理器执行软件指令的方式来实现。软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器、闪存、只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器、寄存器、硬盘、移动硬盘、CD-ROM或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。处理器和存储介质可以位于ASIC中。另外,该ASIC可以位于第一装置或目标EAS中。当然,处理器和存储介质也可以作为分立组件存在于第一装置或目标EAS中。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机程序或指令。在计算机上加载和执行所述计算机程序或指令时,全部或部分地执行本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其它可编程装置。所述计算机程序或指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机程序或指令可以从一个网站站点、计算机、服务器或数据中心通过有线或无线方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是集成一个或多个可用介质的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,例如,软盘、硬盘、磁带;也可以是光介质,例如,数字视频光盘;还可以是半导体介质,例如,固态硬盘。
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
本申请中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。在本申请的文字描述中,字符“/”,一般表示前后关联对象是一种“或”的关系;在本申请的公式中,字符“/”,表示前后关联对象是一种“相除”的关系。
可以理解的是,在本申请的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本申请的实施例的范围。上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定。
除非另有说明,本申请实施例所使用的所有技术和科学术语与本申请的技术领域的技术人员通常理解的含义相同。本申请中所使用的术语只是为了描述具体的实施例的目的,不是旨在限制本申请的范围。应理解,上述为举例说明,上文的例子仅仅是为了帮助本领域技术人员理解本申请实施例,而非要将申请实施例限制于所示例的具体数值或具体场景。本领域技术人员根据上文所给出的例子,显然可以进行各种等价的修改或变化,这样的修改和变化也落入本申请实施例的范围内。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。
Claims (49)
1.一种用于传输上下文的方法,其特征在于,所述方法包括:
当边缘使能客户端上下文由第二边缘使能服务器迁移到第一边缘使能服务器失败时,第一装置向与所述第一边缘使能服务器对应的第一边缘应用服务器发送第一信息,所述第一信息用于所述第一边缘应用服务器向与所述第一边缘使能服务器订阅边缘使能服务器能力开放信息。
2.根据权利要求1所述的方法,其特征在于,
所述第一信息包括边缘使能客户端上下文传输失败通知信息或第一指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第一指示信息用于指示所述第一边缘应用服务器向所述第一边缘使能服务器订阅所述边缘使能服务器能力开放信息。
3.根据权利要求1或2所述的方法,其特征在于,所述边缘使能服务器能力开放信息包括以下信息中的至少一项:用户设备位置应用编程接口、应用上下文重定位事件、应用客户端信息开放应用编程接口、用户设备标识应用编程接口、以及服务质量会话应用编程接口。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一装置为所述第一边缘使能服务器或所述第二边缘使能服务器;
所述方法还包括:
所述第一装置向边缘使能客户端发送第二信息,所述第二信息用于所述边缘使能客户端向所述第一边缘使能服务器发起注册。
5.根据权利要求4所述的方法,其特征在于,所述第二信息包括边缘使能客户端上下文传输失败通知信息或第二指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第二指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器发起注册。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述第一装置为所述第一边缘使能服务器或所述第二边缘使能服务器;
所述方法还包括:
所述第一装置向边缘使能客户端发送第三信息,所述第三信息用于所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
7.根据权利要求6所述的方法,其特征在于,所述第三信息包括边缘使能客户端上下文传输失败通知信息或第三指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第三指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一装置为所述第二边缘使能服务器,所述方法还包括:
所述第一装置接收来自所述第一边缘使能服务器的第四信息,所述第四信息用于指示所述边缘使能客户端上下文传输失败;
所述第一装置根据所述第四信息,确定所述边缘使能客户端上下文传输失败。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
在触发应用上下文迁移的情况下,所述第一装置确定所述第一边缘使能服务器和第一边缘应用服务器;
所述第一装置向所述第一边缘使能服务器传输所述边缘使能客户端上下文;
所述第一装置指示与所述第一装置对应的第二边缘应用服务器向所述第一边缘应用服务器发送所述应用上下文,或者,所述第一装置通过所述第一边缘使能服务器向所述第一边缘应用服务器发送从所述第二边缘应用服务器获取的所述应用上下文。
10.根据权利要求1至7中任一项所述的方法,其特征在于,所述第一装置为所述第一边缘使能服务器,所述方法还包括:
当所述第一装置未接收来自所述第二边缘使能服务器的所述边缘使能客户端上下文时,所述第一装置确定所述边缘使能客户端上下文传输失败。
11.根据权利要求10所述的方法,其特征在于,所述方法还包括:
在触发应用上下文迁移的情况下,所述第一装置确定所述第二边缘使能服务器和与所述第二边缘使能服务器对应的第二边缘应用服务器;
所述第一装置向所述第二边缘使能服务器请求所述边缘使能客户端上下文;
所述第一装置指示所述第一边缘应用服务器向所述第二边缘应用服务器请求所述应用上下文,或者,所述第一装置向所述第二边缘使能服务器请求所述应用上下文。
12.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一装置为所述边缘使能客户端,所述方法还包括:
所述第一装置向所述第一边缘使能服务器发起注册。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
所述第一装置接收来自所述第一边缘使能服务器或所述第二边缘使能服务器的第五信息,所述第五信息用于指示所述边缘使能客户端上下文传输失败;
所述第一装置根据所述第五信息,确定所述边缘使能客户端上下文传输失败。
14.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:
在触发应用上下文迁移的情况下,所述第一装置向所述第一边缘使能服务器或所述第二边缘使能服务器发送第六信息,所述第六信息用于指示发起所述应用上下文和所述边缘使能客户端上下文的传输。
15.根据权利要求1至3、12至14中任一项所述的方法,其特征在于,所述第一装置为所述边缘使能客户端;
所述方法还包括:
所述第一装置向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
16.根据权利要求8至9、12至14中任一项所述的方法,其特征在于,所述第一装置向与所述第一边缘使能服务器对应的第一边缘应用服务器发送第一信息,包括:
所述第一装置通过所述第一边缘使能服务器向所述第一边缘应用服务器发送所述第一信息。
17.一种用于传输上下文的方法,其特征在于,所述方法包括:
第一边缘应用服务器接收来第一装置的第一信息,所述第一信息用于所述第一边缘应用服务器向与所述第一边缘应用服务器对应的第一边缘使能服务器订阅边缘使能服务器能力开放信息;
所述第一边缘应用服务器根据所述第一信息,向所述第一边缘使能服务器订阅所述边缘使能服务器能力开放信息。
18.根据权利要求17所述的方法,其特征在于,
所述第一信息包括边缘使能客户端上下文传输失败通知信息或第一指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第一指示信息用于指示所述第一边缘应用服务器向所述第一边缘使能服务器订阅所述边缘使能服务器能力开放信息。
19.根据权利要求17或18所述的方法,其特征在于,所述边缘使能服务器能力开放信息包括以下信息中的至少一项:用户设备位置应用编程接口、应用上下文重定位事件、应用客户端信息开放应用编程接口、用户设备标识应用编程接口、以及服务质量会话应用编程接口。
20.一种用于传输上下文的方法,其特征在于,所述方法包括:
边缘使能客户端接收来第一装置的第二信息,所述第二信息所述边缘使能客户端向第一边缘使能服务器发起注册;
所述边缘使能客户端根据所述第二信息,向所述第一边缘使能服务器发起注册。
21.根据权利要求20所述的方法,其特征在于,所述第二信息包括边缘使能客户端上下文传输失败通知信息或第二指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第二指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器发起注册。
22.根据权利要求20或21所述的方法,其特征在于,所述方法还包括:
所述边缘使能客户端接收来自所述第一装置的第三信息,所述第三信息用于指示所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务;
所述边缘使能客户端根据所述第三信息,向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
23.根据权利要求22所述的方法,其特征在于,所述第三信息包括边缘使能客户端上下文传输失败通知信息或第三指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第三指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
24.一种通信装置,其特征在于,所述装置包括:
收发单元,用于当边缘使能客户端边缘使能客户端上下文由第二边缘使能服务器迁移到第一边缘使能服务器失败时,向与所述第一边缘使能服务器对应的第一边缘应用服务器发送第一信息,所述第一信息用于所述第一边缘应用服务器向与所述第一边缘使能服务器订阅边缘使能服务器能力开放信息。
25.根据权利要求24所述的装置,其特征在于,
所述第一信息包括边缘使能客户端上下文传输失败通知信息或第一指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第一指示信息用于指示所述第一边缘应用服务器向所述第一边缘使能服务器订阅所述边缘使能服务器能力开放信息。
26.根据权利要求24或25所述的装置,其特征在于,所述边缘使能服务器能力开放信息包括以下信息中的至少一项:用户设备位置应用编程接口、应用上下文重定位事件、应用客户端信息开放应用编程接口、用户设备标识应用编程接口、以及服务质量会话应用编程接口。
27.根据权利要求24至26中任一项所述的装置,其特征在于,所述装置为所述第一边缘使能服务器或所述第二边缘使能服务器;
所述收发单元,还用于向边缘使能客户端发送第二信息,所述第二信息用于所述边缘使能客户端向所述第一边缘使能服务器发起注册。
28.根据权利要求27所述的装置,其特征在于,所述第二信息包括边缘使能客户端上下文传输失败通知信息或第二指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第二指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器发起注册。
29.根据权利要求24至28中任一项所述的方法,其特征在于,所述装置为所述第一边缘使能服务器或所述第二边缘使能服务器;
所述收发单元,还用于向边缘使能客户端发送第三信息,所述第三信息用于所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
30.根据权利要求29所述的装置,其特征在于,所述第三信息包括边缘使能客户端上下文传输失败通知信息或第三指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第三指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
31.根据权利要求24至30中任一项所述的装置,其特征在于,所述装置为所述第二边缘使能服务器,
所述收发单元,还用于接收来自所述第一边缘使能服务器的第四信息,所述第四信息用于指示所述边缘使能客户端上下文传输失败;
所述装置还包括处理单元,所述处理单元,用于所述第一装置根据所述第四信息,确定所述边缘使能客户端上下文传输失败。
32.根据权利要求31所述的装置,其特征在于,
所述处理单元,还用于在触发应用上下文迁移的情况下,确定所述第一边缘使能服务器和第一边缘应用服务器;
所述收发单元,还用于向所述第一边缘使能服务器传输所述边缘使能客户端上下文;
所述收发单元,还用于指示与所述装置对应的第二边缘应用服务器向所述第一边缘应用服务器发送所述应用上下文,或者,通过所述第一边缘使能服务器向所述第一边缘应用服务器发送从所述第二边缘应用服务器获取的所述应用上下文。
33.根据权利要求24至30中任一项所述的装置,其特征在于,所述装置为所述第一边缘使能服务器,所述装置还包括处理单元,
所述处理单元,用于当所述装置未接收来自所述第二边缘使能服务器的所述边缘使能客户端上下文时,确定所述边缘使能客户端上下文传输失败。
34.根据权利要求33所述的装置,其特征在于,
所述处理单元,还用于在触发应用上下文迁移的情况下,确定所述第二边缘使能服务器和与所述第二边缘使能服务器对应的第二边缘应用服务器;
所述收发单元,还用于向所述第二边缘使能服务器请求所述边缘使能客户端上下文;
所述收发单元,还用于指示所述第一边缘应用服务器向所述第二边缘应用服务器请求所述应用上下文,或者,向所述第二边缘使能服务器请求所述应用上下文。
35.根据权利要求24至30中任一项所述的装置,其特征在于,所述第一装置为所述边缘使能客户端,所述收发单元,还用于向所述第一边缘使能服务器发起注册。
36.根据权利要求35所述的装置,其特征在于,
所述收发单元,还用于接收来自所述第一边缘使能服务器或所述第二边缘使能服务器的第五信息,所述第五信息用于指示所述边缘使能客户端上下文传输失败;
所述装置还包括处理单元,所述处理单元用于根据所述第五信息,确定所述边缘使能客户端上下文传输失败。
37.根据权利要求35或36所述的装置,其特征在于,所述收发单元,还用于在触发应用上下文迁移的情况下,向所述第一边缘使能服务器或所述第二边缘使能服务器发送第六信息,所述第六信息用于指示发起所述应用上下文和所述边缘使能客户端上下文的传输。
38.根据权利要求24至26、35至37中任一项所述的装置,其特征在于,所述第一装置为所述边缘使能客户端;
所述收发单元,还用于向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
39.根据权利要求31至32、35至37中任一项所述的装置,其特征在于,所述收发单元具体用于通过所述第一边缘使能服务器向所述第一边缘应用服务器发送所述第一信息。
40.一种通信装置,其特征在于,所述装置包括:
收发单元,用于接收来第一装置的第一信息,所述第一信息用于所述第一边缘应用服务器向与所述第一边缘应用服务器对应的第一边缘使能服务器订阅边缘使能服务器能力开放信息;
所述收发单元,还用于根据所述第一信息,向所述第一边缘使能服务器订阅所述边缘使能服务器能力开放信息。
41.根据权利要求40所述的装置,其特征在于,
所述第一信息包括边缘使能客户端上下文传输失败通知信息或第一指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第一指示信息用于指示所述第一边缘应用服务器向所述第一边缘使能服务器订阅所述边缘使能服务器能力开放信息。
42.根据权利要求40或41所述的装置,其特征在于,所述边缘使能服务器能力开放信息包括以下信息中的至少一项:用户设备位置应用编程接口、应用上下文重定位事件、应用客户端信息开放应用编程接口、用户设备标识应用编程接口、以及服务质量会话应用编程接口。
43.一种通信装置,其特征在于,所述装置包括:
收发单元,用于接收来第一装置的第二信息,所述第二信息所述边缘使能客户端向第一边缘使能服务器发起注册;
所述收发单元,还用于根据所述第二信息,向所述第一边缘使能服务器发起注册。
44.根据权利要求43所述的装置,其特征在于,所述第二信息包括边缘使能客户端上下文传输失败通知信息或第二指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第二指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器发起注册。
45.根据权利要求43或44所述的装置,其特征在于,
所述收发单元,还用于接收来自所述第一装置的第三信息,所述第三信息用于指示所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务;
所述收发单元,还用于根据所述第三信息,向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
46.根据权利要求45所述的装置,其特征在于,所述第三信息包括边缘使能客户端上下文传输失败通知信息或第三指示信息,所述边缘使能客户端上下文传输失败通知信息用于通知所述第一边缘应用服务器所述边缘使能客户端上下文传输失败,所述第三指示信息用于指示所述边缘使能客户端向所述第一边缘使能服务器订阅边缘应用服务器发现和/或边缘应用服务器信息的服务。
47.一种通信装置,其特征在于,包括:处理器,所述处理器与存储器耦合,所述存储器用于存储程序或指令,当所述程序或指令被所述处理器执行时,使得所述装置执行如权利要求1至3、12至16中任一项所述的方法,或者执行如权利要求1至9、16中任一项所述的方法,或者执行如权利要求1至7、10至11中任一项所述的方法,或者执行如权利要求17至19中任一项所述的方法,或者执行如权利要求20至23中任一项所述的方法。
48.一种计算机可读存储介质,其上存储有计算机程序或指令,其特征在于,所述计算机程序或指令被执行时使得计算机执行如权利要求1至3、12至16中任一项所述的方法,或者执行如权利要求1至9、16中任一项所述的方法,或者执行如权利要求1至7、10至11中任一项所述的方法,或者执行如权利要求17至19中任一项所述的方法,或者执行如权利要求20至23中任一项所述的方法。
49.一种计算机程序产品,其特征在于,包括计算机程序指令,该计算机程序指令使得计算机执行:如权利要求1至3、12至16中任一项所述的方法,或者执行如权利要求1至9、16中任一项所述的方法,或者执行如权利要求1至7、10至11中任一项所述的方法,或者执行如权利要求17至19中任一项所述的方法,或者执行如权利要求20至23中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP22783891.9A EP4304248A1 (en) | 2021-04-07 | 2022-03-25 | Method for transmitting context and communication device |
PCT/CN2022/083051 WO2022213824A1 (zh) | 2021-04-07 | 2022-03-25 | 一种用于传输上下文的方法和通信装置 |
TW111113249A TW202241175A (zh) | 2021-04-07 | 2022-04-07 | 一種用於傳輸上下文的方法和通信裝置 |
US18/482,820 US20240040005A1 (en) | 2021-04-07 | 2023-10-06 | Context transfer method and communication apparatus |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2021103745533 | 2021-04-07 | ||
CN202110374553 | 2021-04-07 | ||
CN202110545128 | 2021-05-19 | ||
CN2021105451286 | 2021-05-19 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115175256A true CN115175256A (zh) | 2022-10-11 |
Family
ID=83475768
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110763755.7A Pending CN115175256A (zh) | 2021-04-07 | 2021-07-06 | 一种用于传输上下文的方法和通信装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240040005A1 (zh) |
EP (1) | EP4304248A1 (zh) |
CN (1) | CN115175256A (zh) |
TW (1) | TW202241175A (zh) |
WO (1) | WO2022213824A1 (zh) |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112153098B (zh) * | 2019-06-28 | 2023-09-29 | 华为技术有限公司 | 一种应用迁移方法及装置 |
WO2021031127A1 (zh) * | 2019-08-20 | 2021-02-25 | 华为技术有限公司 | 一种获取信息的方法及装置 |
-
2021
- 2021-07-06 CN CN202110763755.7A patent/CN115175256A/zh active Pending
-
2022
- 2022-03-25 EP EP22783891.9A patent/EP4304248A1/en active Pending
- 2022-03-25 WO PCT/CN2022/083051 patent/WO2022213824A1/zh active Application Filing
- 2022-04-07 TW TW111113249A patent/TW202241175A/zh unknown
-
2023
- 2023-10-06 US US18/482,820 patent/US20240040005A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
EP4304248A1 (en) | 2024-01-10 |
TW202241175A (zh) | 2022-10-16 |
US20240040005A1 (en) | 2024-02-01 |
WO2022213824A1 (zh) | 2022-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10939370B2 (en) | Method and apparatus for selecting an access and mobility management function in a mobile communication system | |
US10798761B2 (en) | Method for establishing protocol data unit session in communication system | |
US11943704B2 (en) | Application driven dynamic network slice selection | |
US20220191100A1 (en) | Method and device for providing connectivity to terminal in order to use edge computing service | |
US11937314B2 (en) | Communication method and device for edge computing system | |
CN113938910A (zh) | 一种通信方法及装置 | |
JP2024506961A (ja) | エッジアプリケーションサーバディスカバリ方法及び装置 | |
CN114902711A (zh) | 用于在边缘计算***中调整应用上下文重定位的方法和装置 | |
US11558910B2 (en) | Apparatus and method for providing interworking of network slices in wireless communication system | |
CN110913437B (zh) | 通信方法和网元 | |
EP4021030A1 (en) | Method and device for providing direct communication in wireless communication system | |
WO2023143574A1 (zh) | 设备选择的方法以及装置 | |
US20230137283A1 (en) | Systems and methods to optimize registration and session establishment in a wireless network | |
CN114071649B (zh) | 访问本地网络的方法和装置 | |
US11968616B2 (en) | Method and apparatus for discovering and selecting network providing connectivity for provisioning user subscription data | |
US11528659B2 (en) | Method and system for network slice authentication and authorization | |
US20240040005A1 (en) | Context transfer method and communication apparatus | |
WO2023185567A1 (zh) | 发现应用服务器的方法和装置 | |
US20230254267A1 (en) | Methods and apparatus for policy management in media applications using network slicing | |
US20230116405A1 (en) | Method and device for session breakout of home routed session in visited plmn in wireless communication system | |
WO2023143560A1 (zh) | 设备选择的方法以及装置 | |
CN117083894A (zh) | 协调用于接入无人驾驶空中服务的重新认证/重新授权流程的装置和方法 | |
CN115167991A (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 |