TWI854211B - 一種用於傳輸上下文的方法和通信裝置 - Google Patents
一種用於傳輸上下文的方法和通信裝置 Download PDFInfo
- Publication number
- TWI854211B TWI854211B TW111113249A TW111113249A TWI854211B TW I854211 B TWI854211 B TW I854211B TW 111113249 A TW111113249 A TW 111113249A TW 111113249 A TW111113249 A TW 111113249A TW I854211 B TWI854211 B TW I854211B
- Authority
- TW
- Taiwan
- Prior art keywords
- edge
- enabled
- information
- server
- context
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 203
- 238000004891 communication Methods 0.000 title claims abstract description 69
- 230000005540 biological transmission Effects 0.000 claims abstract description 300
- 230000005012 migration Effects 0.000 claims abstract description 86
- 238000013508 migration Methods 0.000 claims abstract description 86
- 238000004590 computer program Methods 0.000 claims description 13
- 230000008569 process Effects 0.000 abstract description 62
- 239000000725 suspension Substances 0.000 abstract description 13
- 238000012546 transfer Methods 0.000 description 89
- 238000012545 processing Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 20
- 238000001994 activation Methods 0.000 description 13
- 238000010586 diagram Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 10
- 230000004913 activation Effects 0.000 description 9
- 238000001514 detection method Methods 0.000 description 9
- 230000004048 modification Effects 0.000 description 9
- 238000012986 modification Methods 0.000 description 9
- 230000000977 initiatory effect Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 238000007726 management method Methods 0.000 description 4
- 238000013475 authorization Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000007774 longterm Effects 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 2
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 2
- 230000003190 augmentative effect Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004140 cleaning Methods 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
- 238000013461 design Methods 0.000 description 1
- 208000037218 exstrophy-epispadias complex Diseases 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
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- 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
- 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
- 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
本申請涉及通信領域,並且更具體地,涉及一種用於傳輸上下文的方法和通信裝置。
在邊緣應用運行的過程中,當終端移動到當前的服務區之外,當前提供服務的邊緣應用伺服器(edge application server,EAS)可能無法繼續為當前運行的應用提供服務,或者當前提供服務的邊緣應用伺服器已經不是可以為該終端提供服務的最優的邊緣應用伺服器,其他的邊緣應用伺服器可能更適合為終端服務,此時可以選擇新的邊緣應用程式伺服器為該終端提供服務。然而,在新的邊緣應用程式伺服器替換當前進行服務的邊緣應用程式伺服器的過程中會引起應用服務短暫掛起或中斷,影響應用業務的傳輸。
本申請提供了一種用於傳輸上下文的方法和通信裝置,有助於降低邊緣應用程式伺服器切換過程中應用服務掛起或中斷的時長,從而提高應用業務的傳輸的連續性。
第一方面,本申請提供了一種用於傳輸上下文的方法,所述方法包括:當邊緣使能用戶端(edge enabler client,EEC)上下文由第二邊緣使能伺服器(edge enabler server,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 exposure function,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),其可以與處理器集成在同一塊晶片上,也可以分別設置在不同的晶片上,本申請實施例對記憶體的類型以及記憶體與處理器的設置方式不做限定。
應理解,相關的資料交互過程例如發送指示資訊可以為從處理器輸出指示資訊的過程,接收能力資訊可以為處理器接收輸入能力資訊的過程。具體地,處理輸出的資料可以輸出給發射器,處理器接收的輸入資料可以來自接收器。其中,發射器和接收器可以統稱為收發器。
上述第十二方面中的裝置可以是晶片,該處理器可以通過硬體來實現也可以通過軟體來實現,當通過硬體實現時,該處理器可以是邏輯電路、積體電路等;當通過軟體來實現時,該處理器可以是一個通用處理器,通過讀取記憶體中存儲的軟體代碼來實現,該記憶體可以集成在處理器中,可以位於該處理器之外,獨立存在。
第十三方面,本申請提供了一種電腦可讀存儲介質,該電腦可讀存儲介質中存儲有電腦程式或指令,當該電腦程式或指令被執行時,實現上述任意一方面中的任意可能的實現方式中的方法。
第十四方面,本申請提供了一種電腦程式產品,包含指令,當該指令被運行時,實現上述任意一方面中的任意可能的實現方式中的方法。
第十五方面,本申請提供了一種通信系統,該通信系統包括上述任意一種或多種通信裝置。
1000:通信系統
110:終端
120:核心網
130:邊緣資料網路
140:邊緣配置伺服器
1400:通信裝置
1410:處理單元
1420:收發單元
1500:通信裝置
1510:處理器
1520:介面電路
1530:記憶體
201~208,301~303,401~403,501~508,601~607,701~706,801~810,901~912,1001~1009,1101~1115,1201~1214,1301~1314:步驟
AC:應用用戶端
EAS:邊緣應用伺服器
ECS:邊緣配置伺服器
EDGE-1~EDGE-9:介面
EDN:邊緣資料網路
EEC:邊緣使能用戶端
EES:邊緣使能伺服器
S-EAS:源EAS
T-EAS:目標EAS
圖1是本申請的實施例應用的通信系統的架構示意圖。
圖2是應用上下文遷移的一種實現方式。
圖3是服務開通流程的示意圖。
圖4是常規的EAS發現流程的示意圖。
圖5是應用上下文遷移的另一種實現方式。
圖6是應用上下文遷移的另一種實現方式。
圖7是應用上下文遷移的另一種實現方式。
圖8是應用上下文遷移的另一種實現方式。
圖9是應用上下文遷移的另一種實現方式。
圖10是本申請提供的用於傳輸上下文的方法的示意性流程圖。
圖11是本申請提供的用於傳輸上下文的方法的一個示例。
圖12是本申請提供的用於傳輸上下文的方法的另一個示例。
圖13是本申請提供的用於傳輸上下文的方法的另一個示例。
圖14是本申請的實施例提供的可能的通信裝置的結構示意圖。
圖15是本申請的實施例提供的可能的通信裝置的另一結構示意圖。
下面將結合附圖,對本申請中的技術方案進行描述。
本申請實施例的技術方案可以應用於各種通信系統,例如:第五代(5th generation,5G)移動通信系統、新無線接入技術(new radio access technology,NR)系統、長期演進(long term evolution,LTE)系統、LTE頻分雙工(frequency division duplex,FDD)系統、LTE時分雙工(time division duplex,TDD)、通用移動通信系統(universal mobile telecommunication system,UMTS)、
或者全球互聯微波接入(worldwide interoperability for microwave access,WiMAX)通信系統。其中,移動通信系統可以包括非獨立組網(non-standalone,NSA)和/或獨立組網(standalone,SA)。或者,本申請提供的技術方案可以應用於未來的通信系統,如第六代移動通信系統等。本申請對此不作限定。
本申請提供的技術方案還可以應用於機器類通信(machine type communication,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 to pedestrian,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)、車物(vehicle to 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)流量影響(AF traffic 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 context relocation request)。
步驟206,S-EES向EEC發送應用上下文遷移回應訊息(application context relocation 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示出了服務開通請求消息可以包括的信元。
步驟302,在接收到服務開通請求消息後,ECS處理服務開通請求。
具體地,ECS進行認證授權,並根據EEC提供的AC設定檔和UE位置
資訊,匹配註冊到ECS上的EES。
步驟303,ECS向EEC發送服務開通回應訊息。
若ECS無法根據服務開通請求消息確定EEC資訊,則ECS應拒絕該EEC的服務開通請求,並給出失敗原因。
若ECS成功處理該EEC的服務開通請求,則ECS可以提供EDN連接資訊、滿足EEC請求資訊的EES清單、以及EES的位址標識資訊等。
作為一個示例,表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發現請求消息可以包括的信元。
作為一個示例,表4示出了EAS發現篩檢程式可以包括的信元。
作為一個示例,表5示出了AC設定檔可以包括的信元。
步驟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發現回應訊息可以包括的信元。
圖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 information notification)消息,實現將T-EES和T-EAS的資訊發送至EEC。此時
EEC可以獲取到發現的T-EES和T-EAS。
步驟1105,S-EES向S-EAS發送應用上下文遷移通知(application context relocation 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發送應用上下文傳輸完成(application context transfer complete)消息,應用上下文傳輸完成消息中可以攜帶傳輸結果。若傳輸結果指示傳輸失敗,應用上下文傳輸完成消息中還可以攜帶失敗的原因。作為一個示例,表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上下文傳輸完成(EEC context transfer complete)消息。作為一個示例,表8示出了EEC上下文傳輸完成消息可以包括的信元。
在另一種可能的實現方式中,若應用上下文由S-EES傳輸至T-EES在傳輸至T-EAS,則S-EES可以根據T-EES的回饋,確定EEC上下文的傳輸結果和應用上下文的傳輸結果。
可選地,T-EES的回饋可以包括EEC上下文傳輸完成消息和應用上下文傳輸完成消息。作為一個示例,表9示出了T-EES的回饋可以包括的信元。
根據應用上下文和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 context relocation 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示出了應用上下文重定位請求消息可以包括的信元。
步驟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發送應用上下文傳輸完成(application context 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 context relocation 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示出了應用上下文重定位完成消息可以包括的信元。
當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發送給其他裝置的。
可以理解的是,本申請的實施例中的處理器可以是中央處理單元(central processing unit,CPU),還可以是其它通用處理器、數位訊號處理器(digital signal processor,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可以是單數或者複數。在本申請的文字描述中,字元“/”,一般表示前後關聯物件是一種“或”的關係;在本申請的公式中,字元“/”,表示前後關聯物件是一種“相除”的關係。
可以理解的是,在本申請的實施例中涉及的各種數字編號僅為描述方便進行的區分,並不用來限制本申請的實施例的範圍。上述各過程的序號的大小並不意味著執行順序的先後,各過程的執行順序應以其功能和內在邏輯確定。
除非另有說明,本申請實施例所使用的所有技術和科學術語與本申請的技術領域的技術人員通常理解的含義相同。本申請中所使用的術語只是為了描述具體的實施例的目的,不是旨在限制本申請的範圍。應理解,上述為舉例說明,上文的例子僅僅是為了幫助本領域技術人員理解本申請實施例,而非要將申請實施例限制於所示例的具體數值或具體場景。本領域技術人員根據上文所給出的例子,顯然可以進行各種等價的修改或變化,這樣的修改和變化也落入本申請實施例的範圍內。
以上所述,僅為本申請的具體實施方式,但本申請的保護範圍並不局限於此,任何熟悉本技術領域的技術人員在本申請揭露的技術範圍內,可輕易想到變化或替換,都應涵蓋在本申請的保護範圍之內。因此,本申請的保護範圍應以所述請求項的保護範圍為准。
以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化與修飾,皆應屬本發明之涵蓋範圍。
1001~1009:步驟
EEC:邊緣使能用戶端
EES:邊緣使能伺服器
S-EAS:源EAS
T-EAS:目標EAS
Claims (41)
- 一種用於傳輸上下文的方法,包括:當邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,一第一裝置向與所述第一邊緣使能伺服器對應的第一邊緣應用伺服器發送第一資訊,所述第一資訊用於所述第一邊緣應用伺服器向所述第一邊緣使能伺服器訂閱邊緣使能伺服器能力開放資訊,所述第一裝置為所述第一邊緣使能伺服器或所述第二邊緣使能伺服器。
- 根據請求項1所述的方法,其中,所述第一資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第一指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第一指示資訊用於指示所述第一邊緣應用伺服器向所述第一邊緣使能伺服器訂閱所述邊緣使能伺服器能力開放資訊。
- 根據請求項1或2所述的方法,其中,所述邊緣使能伺服器能力開放資訊包括以下資訊中的至少一項:使用者設備位置應用程式設計介面、應用上下文重定位事件、應用用戶端資訊開放應用程式設計介面、使用者設備標識應用程式設計介面、以及服務品質會話應用程式設計介面。
- 根據請求項1或2所述的方法,其中,所述方法還包括:所述第一裝置向邊緣使能用戶端發送第二資訊,所述第二資訊用於所述邊緣使能用戶端向所述第一邊緣使能伺服器發起註冊。
- 根據請求項4所述的方法,其中,所述第二資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第二指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第二指示資訊用於指示所述邊緣使能用戶端向所 述第一邊緣使能伺服器發起註冊。
- 根據請求項1或2所述的方法,其中,所述方法還包括:所述第一裝置向邊緣使能用戶端發送第三資訊,所述第三資訊用於所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱EDGE-1訂閱資訊。
- 根據請求項6所述的方法,其中,所述第三資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第三指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第三指示資訊用於指示所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱邊緣應用伺服器發現和/或邊緣應用伺服器資訊的服務。
- 根據請求項1或2所述的方法,其中,所述第一裝置為所述第一邊緣使能伺服器,所述方法還包括:當所述第一裝置未接收來自所述第二邊緣使能伺服器的所述邊緣使能用戶端上下文時,所述第一裝置確定所述邊緣使能用戶端上下文傳輸失敗。
- 根據請求項8所述的方法,其中,所述方法還包括:在觸發應用上下文遷移的情況下,所述第一裝置確定所述第二邊緣使能伺服器和與所述第二邊緣使能伺服器對應的第二邊緣應用伺服器;所述第一裝置向所述第二邊緣使能伺服器請求所述邊緣使能用戶端上下文;所述第一裝置指示所述第一邊緣應用伺服器向所述第二邊緣應用伺服器請求所述應用上下文,或者,所述第一裝置向所述第二邊緣使能伺服器請求所述應用上下文。
- 根據請求項1或2所述的方法,其中,當邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,所述第一裝置向與所述第一邊緣使能伺服器對應的第一邊緣應用伺服器發送第一資訊包 括:當應用上下文傳輸成功,且邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,所述第一裝置向所述第一邊緣應用伺服器發送第一資訊。
- 一種通信方法,包括:在邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗的情況下,一第一邊緣應用伺服器接收來自一第一裝置的第一資訊,所述第一資訊用於所述第一邊緣應用伺服器向與所述第一邊緣應用伺服器對應的第一邊緣使能伺服器訂閱邊緣使能伺服器能力開放資訊,所述第一裝置為所述第一邊緣使能伺服器或所述第二邊緣使能伺服器;所述第一邊緣應用伺服器根據所述第一資訊,向所述第一邊緣使能伺服器訂閱所述邊緣使能伺服器能力開放資訊。
- 根據請求項11所述的方法,其中,所述第一資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第一指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第一指示資訊用於指示所述第一邊緣應用伺服器向所述第一邊緣使能伺服器訂閱所述邊緣使能伺服器能力開放資訊。
- 根據請求項11或12所述的方法,其中,所述邊緣使能伺服器能力開放資訊包括以下資訊中的至少一項:使用者設備位置應用程式設計介面、應用上下文重定位事件、應用用戶端資訊開放應用程式設計介面、使用者設備標識應用程式設計介面、以及服務品質會話應用程式設計介面。
- 根據請求項11或12所述的方法,其中,所述在邊緣使能用戶端上 下文由第二邊緣使能伺服器遷移到所述第一邊緣使能伺服器失敗的情況下,所述第一邊緣應用伺服器接收來自所述第一裝置的所述第一資訊包括:在應用上下文傳輸成功,且所述邊緣使能用戶端上下文由所述第二邊緣使能伺服器遷移到所述第一邊緣使能伺服器失敗的情況下,所述第一邊緣應用伺服器接收來自所述第一裝置的所述第一資訊。
- 一種通信方法,其中,所述方法包括:在邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗的情況下,一邊緣使能用戶端接收來自一第一裝置的第三資訊,所述第三資訊用於指示所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱邊緣應用伺服器發現和/或邊緣應用伺服器資訊的服務,所述第一裝置為所述第一邊緣使能伺服器或所述第二邊緣使能伺服器;所述邊緣使能用戶端根據所述第三資訊,向所述第一邊緣使能伺服器訂閱EDGE-1訂閱資訊。
- 根據請求項15所述的方法,其中,所述第三資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第三指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第三指示資訊用於指示所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱邊緣應用伺服器發現和/或邊緣應用伺服器資訊的服務。
- 根據請求項15所述的方法,其中,所述在邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到所述第一邊緣使能伺服器失敗的情況下,所述邊緣使能用戶端接收來自所述第一裝置的第三資訊,包括:在應用上下文傳輸成功,且所述邊緣使能用戶端上下文由所述第二邊緣使能伺服器遷移到所述第一邊緣使能伺服器失敗的情況下,所述邊緣使能 用戶端接收來自所述第一裝置的所述第三資訊。
- 一種用於傳輸上下文的方法,包括:當邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,一第一裝置向邊緣使能用戶端發送第三資訊,所述第三資訊用於所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱EDGE-1訂閱資訊,所述第一裝置為所述第一邊緣使能伺服器或者所述第二邊緣使能伺服器。
- 根據請求項18所述的方法,其中,所述第三資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第三指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第三指示資訊用於指示所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱邊緣應用伺服器發現和/或邊緣應用伺服器資訊的服務。
- 根據請求項18或19所述的方法,其中,所述當邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,所述第一裝置向邊緣使能用戶端發送第三資訊包括:當應用上下文傳輸成功,且邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,所述第一裝置向所述邊緣使能用戶端發送第三資訊。
- 一種通信裝置,包括:處理器,所述處理器與記憶體耦合,所述記憶體用於存儲程式或指令,當所述程式或指令被所述處理器執行時,使得所述裝置執行如請求項1至10中任一項所述的方法。
- 一種通信裝置,包括: 處理器,所述處理器與記憶體耦合,所述記憶體用於存儲程式或指令,當所述程式或指令被所述處理器執行時,使得所述裝置執行如請求項11至14中任一項所述的方法。
- 一種通信裝置,包括:處理器,所述處理器與記憶體耦合,所述記憶體用於存儲程式或指令,當所述程式或指令被所述處理器執行時,使得所述裝置執行如請求項15至17中任一項所述的方法。
- 一種通信裝置,包括:處理器,所述處理器與記憶體耦合,所述記憶體用於存儲程式或指令,當所述程式或指令被所述處理器執行時,使得所述裝置執行如請求項18至20中任一項所述的方法。
- 一種通信裝置,包括一個或多個功能單元,用於使得所述裝置執行如請求項1至10中任一項所述的方法。
- 一種通信裝置,包括一個或多個功能單元,用於使得所述裝置執行如請求項11至14中任一項所述的方法。
- 一種通信裝置,包括一個或多個功能單元,用於使得所述裝置執行如請求項15至17中任一項所述的方法。
- 一種通信裝置,包括一個或多個功能單元,用於使得所述裝置執行如請求項18至20中任一項所述的方法。
- 一種電腦可讀存儲介質,其上存儲有電腦程式或指令,其中,所述電腦程式或指令被執行時使得電腦執行如請求項1至10中任一項所述的方法,或者執行如請求項11至14中任一項所述的方法,或者執行如請求項15至17中任一項所述的方法,或者執行如請求項18至20中任一項所述的方法。
- 一種電腦程式產品,包括電腦程式指令,該電腦程式指令使得電腦執行:如請求項1至10中任一項所述的方法,或者執行如請求項11至14中任一項所述的方法,或者執行如請求項15至17中任一項所述的方法,或者執行如請求項18至20中任一項所述的方法。
- 一種通信系統,包括以下裝置中的至少兩個:如請求項21所述的通信裝置、如請求項22所述的通信裝置、如請求項23所述的通信裝置、如請求項24所述的通信裝置。
- 一種通信系統,包括以下裝置中的至少兩個:如請求項25所述的通信裝置、如請求項26所述的通信裝置、如請求項27所述的通信裝置、如請求項28所述的通信裝置。
- 一種用於傳輸上下文的方法,包括:當邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,一第一裝置向與所述第一邊緣使能伺服器對應的第一邊緣應用伺服器發送第一資訊,所述第一資訊用於所述第一邊緣應用伺服器向所述第一邊緣使能伺服器訂閱邊緣使能伺服器能力開放資訊,所述第一裝置為所述第一邊緣使能伺服器或所述第二邊緣使能伺服器;所述第一邊緣應用伺服器接收來自所述第一裝置的所述第一資訊;所述第一邊緣應用伺服器根據所述第一資訊,向所述第一邊緣使能伺服器訂閱所述邊緣使能伺服器能力開放資訊。
- 根據請求項33所述的方法,其中,所述第一資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第一指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第一指示資訊用於指示所述第一邊緣應用伺服器向所述第一邊緣使能伺服器訂 閱所述邊緣使能伺服器能力開放資訊。
- 根據請求項33或34所述的方法,其中,所述方法還包括:所述第一裝置向邊緣使能用戶端發送第三資訊,所述第三資訊用於所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱EDGE-1訂閱資訊。
- 根據請求項35所述的方法,其中,所述第三資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第三指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第三指示資訊用於指示所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱邊緣應用伺服器發現和/或邊緣應用伺服器資訊的服務。
- 根據請求項36所述的方法,所述方法還包括:所述邊緣使能用戶端接收來自所述第一裝置的所述第三資訊;所述邊緣使能用戶端根據所述第三資訊,向所述第一邊緣使能伺服器訂閱EDGE-1訂閱資訊。
- 根據請求項33或34所述的方法,其中,所述邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗包括:應用上下文傳輸成功,且所述邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗。
- 一種用於傳輸上下文的方法,包括:當邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗時,一第一裝置向邊緣使能用戶端發送第三資訊,所述第三資訊用於所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱EDGE-1訂閱資訊,所述第一裝置為所述第一邊緣使能伺服器或者所述第二邊緣使能伺服器;所述邊緣使能用戶端接收來自所述第一裝置的所述第三資訊; 所述邊緣使能用戶端根據所述第三資訊,向所述第一邊緣使能伺服器訂閱EDGE-1訂閱資訊。
- 根據請求項39所述的方法,其中,所述第三資訊包括邊緣使能用戶端上下文傳輸失敗通知資訊或第三指示資訊,所述邊緣使能用戶端上下文傳輸失敗通知資訊用於通知所述第一邊緣應用伺服器所述邊緣使能用戶端上下文傳輸失敗,所述第三指示資訊用於指示所述邊緣使能用戶端向所述第一邊緣使能伺服器訂閱邊緣應用伺服器發現和/或邊緣應用伺服器資訊的服務。
- 根據請求項39或40所述的方法,其中,所述邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗包括:所述應用上下文傳輸成功,且邊緣使能用戶端上下文由第二邊緣使能伺服器遷移到第一邊緣使能伺服器失敗。
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110374553 | 2021-04-07 | ||
CN202110374553.3 | 2021-04-07 | ||
CN202110545128.6 | 2021-05-19 | ||
CN202110545128 | 2021-05-19 | ||
CN202110763755.7A CN115175256A (zh) | 2021-04-07 | 2021-07-06 | 一种用于传输上下文的方法和通信装置 |
CN202110763755.7 | 2021-07-06 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202241175A TW202241175A (zh) | 2022-10-16 |
TWI854211B true TWI854211B (zh) | 2024-09-01 |
Family
ID=83475768
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW111113249A TWI854211B (zh) | 2021-04-07 | 2022-04-07 | 一種用於傳輸上下文的方法和通信裝置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20240040005A1 (zh) |
EP (1) | EP4304248A4 (zh) |
CN (1) | CN115175256A (zh) |
TW (1) | TWI854211B (zh) |
WO (1) | WO2022213824A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20240137422A1 (en) * | 2021-02-24 | 2024-04-25 | Telefonaktiebolaget Lm Ericsson (Publ) | Edge exposure context transfer |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3123761B1 (en) * | 2014-03-28 | 2021-06-09 | All Purpose Networks, Inc. | Methods and systems of an all purpose broadband network |
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 WO PCT/CN2022/083051 patent/WO2022213824A1/zh active Application Filing
- 2022-03-25 EP EP22783891.9A patent/EP4304248A4/en active Pending
- 2022-04-07 TW TW111113249A patent/TWI854211B/zh active
-
2023
- 2023-10-06 US US18/482,820 patent/US20240040005A1/en active Pending
Non-Patent Citations (1)
Title |
---|
網路文獻 Huawei, Hisilicon, CMCC, TD-Tech, CATT, Convida Wireless, Samsung "Automated Application Context Relocation" 3GPP TSG-SA WG6 Meeting #42-e 1st – 9th March 2021 https://www.3gpp.org/ftp/tsg_sa/WG6_MissionCritical/TSGS6_042-e/Docs/S6-210732.zip |
Also Published As
Publication number | Publication date |
---|---|
TW202241175A (zh) | 2022-10-16 |
WO2022213824A1 (zh) | 2022-10-13 |
US20240040005A1 (en) | 2024-02-01 |
EP4304248A1 (en) | 2024-01-10 |
CN115175256A (zh) | 2022-10-11 |
EP4304248A4 (en) | 2024-07-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11943704B2 (en) | Application driven dynamic network slice selection | |
US10952176B2 (en) | AF influenced PDU session management and subscription procedures | |
KR102224248B1 (ko) | 통신 시스템에서 PDU(Protocol Data Unit) 세션을 설립하는 방법 | |
CN114902634B (zh) | 移动通信系统中提供应用服务器的信息的设备和方法 | |
US20230037031A1 (en) | Edge aware distributed network | |
JP2024506961A (ja) | エッジアプリケーションサーバディスカバリ方法及び装置 | |
WO2021051420A1 (zh) | 一种dns缓存记录的确定方法及装置 | |
JP2023526542A (ja) | 無線通信システムで端末にローカルデータネットワーク情報を提供するための方法及び装置 | |
WO2019091174A1 (zh) | 一种短消息发送方法及装置 | |
US20230137283A1 (en) | Systems and methods to optimize registration and session establishment in a wireless network | |
WO2023087965A1 (zh) | 一种通信方法及装置 | |
US20230269794A1 (en) | Local network accessing method and apparatus | |
KR20220158018A (ko) | 접속 수립 방법, 통신 장치, 및 시스템 | |
CN114599022B (zh) | 设备选择的方法以及装置 | |
TWI854211B (zh) | 一種用於傳輸上下文的方法和通信裝置 | |
CN114071649B (zh) | 访问本地网络的方法和装置 | |
US20240380848A1 (en) | Communication method and apparatus | |
WO2022099484A1 (zh) | 标识发送方法和通信装置 | |
CN115529641A (zh) | 用于迁移上下文的方法和装置 | |
CN117083894A (zh) | 协调用于接入无人驾驶空中服务的重新认证/重新授权流程的装置和方法 | |
WO2024174803A1 (zh) | 应用上下文迁移方法、通信方法及相关装置、系统 | |
US20250031102A1 (en) | Method for determining application context relocation scenario and communication apparatus | |
US20230254267A1 (en) | Methods and apparatus for policy management in media applications using network slicing | |
EP4462850A1 (en) | Method, device and system for requesting application function | |
WO2023185567A1 (zh) | 发现应用服务器的方法和装置 |