一種會話遷移的方法、裝置及系統的製作方法
2023-09-21 17:56:55 2
一種會話遷移的方法、裝置及系統的製作方法
【專利摘要】本發明實施例公開了一種會話遷移的方法、裝置及系統,涉及通信領域,用以提高會話遷移的成功率。本發明實施例提供的方法包括:第一設備向SMN發送第一設備的能力標識信息,以使得SMN將能力標識信息以及第一設備所屬的用戶的用戶標識發送給PN,進而使得PN根據能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,並將設備列表發送給SMN;第一設備接收SMN發送的設備列表;第一設備從設備列表中選擇第二設備;第一設備與第二設備之間進行會話遷移。
【專利說明】一種會話遷移的方法、裝置及系統
【技術領域】
[0001]本發明涉及通信領域,尤其涉及一種會話遷移的方法、裝置及系統。
【背景技術】
[0002]會話遷移是用戶根據需求將一個設備上正在運行的某項服務遷移到另外一個設備上,以方便用戶使用,例如:用戶正在個人電腦上進行視頻通話,有事外出,便可以將該視頻通話到遷移手機或平板電腦上。
[0003]實現會話遷移需要設備發現技術和會話遷移技術,其中,設備發現技術用於確定可進行會話遷移的目標設備;會話遷移技術用於將會話遷移至目標設備。目前,實現該兩項技術使用的技術手段包括:服務定位協議(Service Location Protocol,簡稱SLP)、統一即插即用協議(Universal Plug and Play,簡稱 UPnP)、個人網絡(PersonalNetwork,簡稱PN),或者通過評估網絡中設備與當前設備的關係給出目標列表及對應的權重等。
[0004]在實現上述會話遷移的過程中,發明人發現現有技術中至少存在如下問題:不能在會話遷移前確定目標設備是否支持相應的會話,導致會話遷移的成功率低。
【發明內容】
[0005]本發明實施例提供的一種會話遷移的方法、裝置及系統,第一設備在會話遷移前通過SMN向PN發送第一設備的能力標識信息,使得PN根據所述能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取支持待遷移會話的設備列表,第一設備再從設備列表中選擇第二設備進行會話遷移,提高了會話遷移的成功率。
[0006]為達到上述目的,本發明的實施例採用如下技術方案:
[0007]—方面,提供了一種會話遷移的方法,該方法包括:
[0008]第一設備向SMN發送所述第一設備的能力標識信息,以使得所述SMN將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給PN,進而使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,並將所述設備列表發送給所述SMN,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0009]所述第一設備接收所述SMN發送的所述設備列表;
[0010]所述第一設備從所述設備列表中選擇第二設備;
[0011]所述第一設備與所述第二設備之間進行會話遷移。
[0012]在第一種可能的實現方式中,根據第一方面,所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識與預存的服務註冊信息獲取設備列表,具體實現為:
[0013]所述PN將所述第一設備所屬的用戶的用戶標識、所述SMN發送的能力標識信息分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配;
[0014]所述PN將所述第一設備所屬的用戶的設備中的,包含與所述SMN發送的能力標識信息匹配的註冊能力標識的設備組成設備列表。
[0015]在第二種可能的實現方式中,結合第一方面或第一種可能的實現方式,該方法還包括第一設備的服務註冊過程,所述第一設備的服務註冊過程具體體現為:
[0016]所述第一設備將所述第一設備的服務註冊請求信息發送給所述SMN,以使得所述SMN將所述第一設備的服務註冊請求信息和所述第一設備所屬的用戶的用戶標識發送給所述PN,進而使得所述PN根據所述第一設備的服務註冊請求信息和所述第一設備所屬的用戶的用戶標識對所述第一設備進行服務註冊,並向所述SMN發送註冊響應信息,其中,所述第一設備的服務註冊請求信息包括所述第一設備的設備標識以及所述第一設備支持的服務對應的註冊能力標識;
[0017]所述第一設備接收所述SMN發送的註冊響應信息。
[0018]在第三種可能的實現方式中,根據第二種可能的實現方式,所述第一設備將所述第一設備的服務註冊請求信息發送給所述SMN,具體實現為:
[0019]所述第一設備通過SLP協議將所述第一設備的服務註冊請求信息發送給所述SMN ;
[0020]或者,所述第一設備通過UPnP協議將所述第一設備的服務註冊請求信息發送給所述SMN。
[0021]在第四種可能的實現方式中,結合第一方面或第一種可能的實現方式至第三種可能的實現方式,所述第一設備的能力標識信息包括:所述第一設備中待遷移會話對應的服務的能力標識,相應的,
[0022]所述第一設備與所述第二設備之間進行會話遷移包括:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備。
[0023]在第五種可能的實現方式中,根據第四種可能的實現方式,在所述第一設備與所述第二設備之間進行會話遷移之前,該方法還包括:
[0024]所述第一設備獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表;
[0025]所述第一設備從所述服務列表中選擇第一服務;相應的,
[0026]所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備,具體實現為:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備的所述第一服務。
[0027]在第六種可能的實現方式中,根據第五種可能的實現方式,所述第一設備獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表,具體實現為:
[0028]所述第一設備向所述SMN發送所述第一設備中待遷移會話對應的服務的能力標識信息,以使得所述SMN將所述能力標識信息發送給所述PN,進而使得所述PN根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表;
[0029]所述第一設備接收所述SMN發送的所述服務列表。
[0030]在第七種可能的實現方式中,結合第一方面或者第一種可能的實現方式至第三種可能的實現方式任一種,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識,相應的,
[0031]所述第一設備與所述第二設備之間進行會話遷移具體實現為:所述第二設備將所述第二設備中待遷移的會話遷移至所述第一設備的所述第二服務上。
[0032]在第八種可能的實現方式中,根據第七種可能的實現方式,在所述第一設備從所述設備列表中選擇第二設備之後,所述第一設備與所述第二設備之間進行會話遷移之前,該方法還包括:
[0033]所述第一設備獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表;
[0034]所述第一設備從所述會話列表中選擇所述待遷移的會話。
[0035]在第九種可能的實現方式中,根據第八種可能的實現方式,當所述第二設備與所述第一設備連接同一個所述SMN時,所述第一設備獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,具體實現為:
[0036]所述第一設備向所述SMN發送查詢請求信息,以使得所述SMN根據所述查詢請求信息獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識;所述第一設備接收所述SMN發送的所述會話列表。
[0037]或者,當所述第一設備與所述第二設備分別連接第一 SMN和第二 SMN時,所述第一設備獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,具體實現為:
[0038]所述第一設備向所述第一 SMN發送查詢請求信息,以使得所述第一 SMN向所述第二 SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識;
[0039]所述第一設備接收所述第一 SMN發送的所述會話列表。
[0040]第二方面,提供了一種會話遷移的方法,該方法包括:
[0041]SMN接收第一設備發送的所述第一設備的能力標識信息;
[0042]所述SMN將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給PN,以使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶包含的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0043]所述SMN接收所述PN發送的所述設備列表;
[0044]所述SMN將所述設備列表發送給所述第一設備,以使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
[0045]在第一種可能的實現方式中,根據第二方面,該方法還包括所述第二設備的服務註冊過程,所述第二設備的服務註冊過程包括:
[0046]所述SMN接收所述第二設備發送的所述第二設備的服務註冊請求信息,其中,所述第二設備的服務註冊請求信息包括所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識;
[0047]所述SMN將所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識發送給所述PN,以使得所述PN根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊;[0048]所述SMN接收所述PN發送的註冊響應信息;
[0049]所述SMN將所述註冊響應信息發送給所述第二設備。
[0050]在第二種可能的實現方式中,結合第二方面或第一種可能的實現方式,所述第一設備的能力標識信息包括所述第一設備中待遷移會話對應的服務的能力標識,相應的,
[0051]所述第一設備與所述第二設備之間進行會話遷移具體實現為:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備。
[0052]在第三種可能的實現方式中,結合第二方面或第一種可能的實現方式,所述第一設備的能力標識信息包括所述第一設備中的第二服務的能力標識,相應的,
[0053]所述第一設備與所述第二設備之間進行會話遷移具體實現為:所述第二設備將所述第二設備中待遷移的會話遷移至所述第一設備的所述第二服務上。
[0054]在第四種可能的實現方式中,根據第三種可能的實現方式,在所述SMN將所述設備列表發送給所述第一設備之後,該方法還包括:
[0055]所述SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,以使得所述第一設備從所述會話列表中選擇所述待遷移的會話,並進行會話遷移。
[0056]在第五種可能的實現方式中,根據第四種可能的實現方式,當所述第二設備與所述第一設備連接同一個所述SMN時,所述SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,具體實現為:
[0057]所述SMN接收所述第一設備發送的查詢請求信息,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識;所述SMN根據所述查詢請求信息獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表;
[0058]或者,當所述第一設備連接所述SMN、所述第二設備分連接第二 SMN時,所述SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,具體實現為:
[0059]所述SMN接收所述第一設備發送的查詢請求信息,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識;所述SMN向所述第二 SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表。
[0060]第三方面,提供了一種會話遷移的方法,該方法包括:
[0061]PN接收SMN發送的第一設備的能力標識信息以及所述第一設備所屬的用戶的用戶標識,其中,所述第一設備的能力標識信息由所述第一設備發送給所述SMN ;
[0062]所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0063]所述PN將所述設備列表發送給所述SMN,以使得所述SMN將所述設備列表發送給所述第一設備,進而使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
[0064]在第一種可能的實現方式中,根據第三方面,所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識與預存的服務註冊信息獲取設備列表,具體實現為:
[0065]所述PN將所述第一設備所屬的用戶的用戶標識、所述SMN發送的能力標識信息分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配;
[0066]所述PN將所述第一設備所屬的用戶的設備中的,包含與所述SMN發送的能力標識信息匹配的註冊能力標識的設備組成設備列表。
[0067]在第二種可能的實現方式中,結合第三方面或第一種可能的實現方式,該方法還包括所述第二設備的服務註冊過程,所述第二設備的服務註冊過程包括:
[0068]所述PN接收所述SMN發送的所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識,其中,所述第二設備的服務註冊請求信息由所述第二設備發送給所述SMN,包括:所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識;
[0069]所述PN根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊;
[0070]所述PN向所述SMN發送註冊響應信息,以使得所述SMN向所述第二設備發送所述註冊響應信息。
[0071]在第三種可能的實現方式中,結合第三方面或第一種可能的實現方式或第二種可能的實現方式,所述第一設備的能力標識信息包括:所述第一設備中待遷移會話對應的服務的能力標識,相應的,
[0072]所述第一設備與所述第二設備之間進行會話遷移具體實現為:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備。
[0073]在第四種可能的實現方式中,根據第三種可能的實現方式,該方法還包括:
[0074]所述PN接收所述SMN發送的所述能力標識信息;
[0075]所述PN根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表;
[0076]所述PN向所述SMN發送所述服務列表,使得所述SMN將所述服務列表發送給所述第一設備,進而使得所述第一設備從所述服務列表中選擇第一服務;相應的,
[0077]所述第一設備與所述第二設備之間進行會話遷移具體實現為:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備的第一服務上。
[0078]在第五種可能的實現方式中,結合第三方面或者第一種可能的實現方式至第四種可能的實現方式任一種,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識,相應的,
[0079]所述第一設備與所述第二設備之間進行會話遷移具體實現為:所述第二設備將所述第二設備中待遷移會話遷移至所述第一設備的所述第二服務上。
[0080]第四方面、提供了一種終端設備,該終端設備包括:
[0081]發送單元,用於向SMN發送所述終端設備的能力標識信息,以使得所述SMN將所述能力標識信息以及所述終端設備所屬的用戶的用戶標識發送給PN,進而使得所述PN根據所述能力標識信息、所述終端設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,並將所述設備列表發送給所述SMN,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0082]接收單元,用於接收所述SMN發送的所述設備列表;
[0083]選擇單元,用於從所述設備列表中選擇第二設備;
[0084]會話遷移單元,用於與所述第二設備之間進行會話遷移。
[0085]在第一種可能的實現方式中,結合第四方面,該終端設備還包括服務註冊單元,用於進行服務註冊,所述服務註冊單元包括:
[0086]發送模塊,用於將所述終端設備的服務註冊請求信息發送給所述SMN,以使得所述SMN將所述終端設備的服務註冊請求信息和所述終端設備所屬的用戶的用戶標識發送給所述PN,進而使得所述PN根據所述終端設備的服務註冊請求信息和所述終端設備所屬的用戶的用戶標識對所述終端設備進行服務註冊,並向所述SMN發送註冊響應信息,其中,所述終端設備的服務註冊請求信息包括所述終端設備的設備標識以及所述終端設備支持的服務對應的註冊能力標識;
[0087]接收模塊,用於接收所述SMN發送的註冊響應信息。
[0088]在第二種可能的實現方式中,結合第四方面或第一種可能的實現方式,所述能力標識包括:所述終端設備中待遷移會話對應的服務的能力標識;相應的,
[0089]所述會話遷移單元具體用於,將所述終端設備中待遷移會話遷移至所述第二設備。
[0090]在第三種可能的實現方式中,根據第二種可能的實現方式,該終端設備還包括,月艮務列表獲取單元,用於獲取所述第二設備中支持所述終端設備中待遷移會話的服務構成的服務列表;相應的,
[0091]所述選擇單元還用於,從所述服務列表中選擇第一服務;
[0092]所述接收單元還用於,接收所述SMN發送的所述服務列表,
[0093]所述會話遷移單元具體用於,將所述終端設備中待遷移會話遷移至所述第二設備的所述第一服務。
[0094]在第四種可能的實現方式中,根據第三種可能的實現方式,所述服務列表獲取單元包括:
[0095]發送模塊,用於向所述SMN發送所述終端設備中待遷移會話對應的服務的能力標識信息,以使得所述SMN將所述能力標識信息發送給所述PN,進而使得所述PN根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述終端設備中待遷移會話的服務構成的服務列表;
[0096]接收模塊,用於接收所述SMN發送的所述服務列表。
[0097]在第五種可能的實現方式中,根據第三種可能的實現方式或第四種可能的實現方式,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識,該終端設備還包括:
[0098]會話列表獲取單元,用於獲取所述第二設備中正在進行的、且所述終端設備的第二服務所支持的會話構成的會話列表;相應的,
[0099]所述選擇單元還用於,從所述會話列表中選擇所述待遷移的會話。
[0100]在第六種可能的實現方式中,根據第五種可能的實現方式,所述會話列表獲取單元包括:[0101]發送模塊,用於向所述SMN發送查詢請求信息,以使得當所述第二設備與所述終端設備連接同一個所述SMN時,所述SMN根據所述查詢請求信息獲取所述第二設備中正在進行的、且所述終端設備中的服務所支持的會話構成的會話列表,或者,當所述終端設備與所述第二設備分別連接第一 SMN和第二 SMN時,第一 SMN向所述第二 SMN獲取所述第二設備中正在進行的、且所述終端設備的第二服務所支持的會話構成的會話列表,其中,所述查詢請求信息包括:所述第二設備的標識以及所述終端設備中的第二服務的能力標識;
[0102]接收模塊,用於接收所述SMN發送的所述會話列表。
[0103]第五方面,提供了 一種SMN,該SMN包括:
[0104]第一接收單元,用於接收第一設備發送的所述第一設備的能力標識信息;
[0105]第一發送單元,用於將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給PN,以使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,以及用於將所述設備列表發送給所述第一設備,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶包含的設備的設備標識;
[0106]第二接收單元,用於接收所述PN發送的所述設備列表;
[0107]第二發送單元,用於將所述設備列表發送給所述第一設備,以使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
[0108]在第一種可能的實現方式中,結合第五方面,該SMN還包括服務註冊單元,用於進行服務註冊,所述服務註冊單元包括:
[0109]第一接收模塊,用於接收所述第二設備發送的所述第二設備的服務註冊請求信息,其中,所述第二設備的服務註冊請求信息包括所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識;
[0110]發送模塊,用於將所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識發送給所述PN,以使得所述PN根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊;
[0111]第二接收模塊,用於接收所述PN發送的註冊響應信息,相應的,
[0112]所述第二發送單元還用於,將所述註冊響應信息發送給所述第二設備。
[0113]在第二種可能的實現方式中,結合第五方面或第一種可能的實現方式,所述能力標識包括:所述第一設備中待遷移會話對應的服務的能力標識。
[0114]在第三種可能的實現方式中,結合第五方面或第一種可能的實現方式,所述能力標識包括:所述第一設備中的第二服務的能力標識,所述SMN還包括:
[0115]會話列表獲取單元,用於獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,以使得所述第一設備從所述會話列表中選擇所述待遷移的會話,並進行會話遷移。
[0116]第六方面、提供了 一種PN,其特徵在於,包括:
[0117]接收單元,用於接收SMN發送的第一設備的能力標識信息以及所述第一設備所屬的用戶的用戶標識,其中,所述第一設備的能力標識信息是所述第一設備發送給所述SMN的信息;
[0118]獲取單元,用於根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶包含的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0119]發送單元,用於將所述設備列表發送給所述SMN,以使得所述SMN將所述設備列表發送給所述第一設備,進而使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
[0120]在第一種可能的實現方式中,結合第六方面,所述獲取單元,包括:
[0121]匹配模塊,用於將所述第一設備所屬的用戶的用戶標識、所述SMN發送的能力標識信息分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配;
[0122]獲取模塊,用於獲取與所述第一設備所屬的用戶包含的設備中的,包含與所述SMN發送的能力標識信息匹配的註冊能力標識的設備組成的設備列表。
[0123]在第二種可能的實現方式中,結合第六方面或第一種可能的實現方式,該PN還包括服務註冊單元,用於對所述第二設備進行服務註冊,所述服務註冊單元,包括:
[0124]接收模塊,用於接收所述SMN發送的所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識,其中,所述第二設備的服務註冊請求信息由所述第二設備發送給所述SMN,包括:所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識;
[0125]服務註冊模塊,用於根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊;
[0126]發送模塊,用於向所述SMN發送註冊響應信息,以使得所述SMN向所述第二設備發送所述註冊響應信息。
[0127]在第三種可能的實現方式中,結合第六方面或第一種可能的實現方式或第二種可能的實現方式,所述第一設備的能力標識信息包括:所述第一設備中待遷移會話對應的服務的能力標識。
[0128]在第四種可能的實現方式中,根據第三種可能的實現方式,該PN還包括服務列表獲取單元,用於獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表,其中,
[0129]所述服務列表獲取單元,包括:接收模塊,用於接收所述SMN發送的所述能力標識信息;獲取模塊,根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表;相應的,
[0130]所述發送單元還用於,向所述SMN發送所述服務列表,使得所述SMN將所述服務列表發送給所述第一設備,進而使得所述第一設備從所述服務列表中選擇第一服務,並將所述第一設備中待遷移會話遷移至所述第二設備的第一服務上。
[0131]在第五種可能的實現方式中,結合第六方面或者第一種可能的實現方式至第四種可能的實現方式任一種,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識。
[0132]第七方面,提供了一種會話遷移系統,包括如上述所述的終端設備、SMN以及PN。
[0133]本發明實施例提供的一種會話遷移的方法、裝置及系統,第一設備在會話遷移前通過SMN向PN發送第一設備的能力標識信息,使得PN根據所述能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取支持待遷移會話的設備列表,第一設備再從設備列表中選擇第二設備進行會話遷移,提高了會話遷移的成功率,解決了現有技術中因不能在會話遷移前確定目標設備是否支持相應的會話,導致會話遷移的成功率低的問題。
【專利附圖】
【附圖說明】
[0134]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0135]圖1為本發明實施例提供的一種PN網絡架構的示意圖;
[0136]圖2為本發明實施例提供的一種會話遷移的方法的流程圖;
[0137]圖3為本發明實施例提供的另一種會話遷移的方法的流程圖;
[0138]圖4為本發明實施例提供的另一種會話遷移的方法的流程圖;
[0139]圖5為本發明實施例提供的另一種會話遷移的方法的流程圖;
[0140]圖6為本發明實施例提供的另一種會話遷移的方法的流程圖;
[0141]圖7為本發明實施例提供的一種服務註冊過程的流程圖;
[0142]圖8為本發明實施例提供的一種終端設備的結構示意圖;
[0143]圖9為本發明實施例提供的另一種終端設備的結構示意圖;
[0144]圖10為本發明實施例提供的另一種終端設備的結構示意圖;
[0145]圖11為本發明實施例提供的一種SMN的結構示意圖;
[0146]圖12為本發明實施例提供的另一種SMN的結構示意圖;
[0147]圖13為本發明實施例提供的另一種SMN的結構示意圖;
[0148]圖14為本發明實施例提供的另一種S麗的結構示意圖;
[0149]圖15為本發明實施例提供的一種PN的結構示意圖;
[0150]圖16為本發明實施例提供的另一種PN的結構示意圖;
[0151]圖17為本發明實施例提供的另一種PN的結構示意圖;
[0152]圖18為本發明實施例提供的一種會話遷移系統的結構示意圖。
【具體實施方式】
[0153]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0154]本發明實施例提供的會話遷移方法可以應用於基於個人網絡(PersonalNetwork,簡稱PN)架構下的設備之間的會話遷移。參見圖1,為PN網絡架構100的示意圖,可以包括:PN10、服務管理節點(Service Management Node,簡稱SMN) 20、作為終端的設備30等,其中,每個設備屬於一個用戶,每個用戶可以包含多個設備,同一個用戶的設備或者部分設備可以構成一個區域網,每個區域網可以由一個SMN統一管理,其中SMN可以配置在其管理的設備上,也可以單獨進行配置,PN連接多個SMN,用於管理各用戶和用戶設備上的服務。一般情況下,本發明實施例提供的會話遷移的方法適用於同一個用戶的兩個設備之間的會話遷移,當兩個不同用戶在設備共享的前提下,也可使用該會話遷移的方法實現會話遷移;由於兩個不同用戶的設備共享之後,分別屬於該兩個用戶的任意兩個設備之間進行會話遷移的方法與同一個用戶的兩個設備之間的會話遷移方法相同,因此本發明實施例僅以同一個用戶的兩個設備之間進行會話遷移為例進行說明。
[0155]一方面,本發明實施例提供一種會話遷移的方法,參見圖2,可以包括:
[0156]201:第一設備向SMN發送所述第一設備的能力標識信息,以使得所述SMN將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給PN,進而使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,並將所述設備列表發送給所述SMN,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶包含的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0157]202:所述第一設備接收所述SMN發送的所述設備列表;
[0158]203:所述第一設備從所述設備列表中選擇第二設備;
[0159]204:所述第一設備與所述第二設備之間進行會話遷移。
[0160]進一步的,所述方法在步驟201之前,還可以包括第一設備的服務註冊過程,示例性的,第一設備的服務註冊過程可以包括:第一設備將第一設備的服務註冊請求信息發送給SMN,以使得SMN將第一設備的服務註冊請求信息和第一設備所屬的用戶的用戶標識發送給PN,進而使得PN根據第一設備的服務註冊請求信息和第一設備所屬的用戶的用戶標識對第一設備進行服務註冊,並向SMN發送註冊響應信息,其中,第一設備的服務註冊請求信息包括第一設備的設備標識以及第一設備支持的服務對應的註冊能力標識;第一設備接收SMN發送的註冊響應信息。
[0161]示例性的,第一設備可以通過SLP協議或者UPnP協議將第一設備的服務註冊請求信息發送給SMN。
[0162]進一步的,第一設備的能力標識信息可以包括第一設備中待遷移會話對應的服務的能力標識或者第一設備中的第二服務的能力標識。
[0163]當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,所述方法在步驟203之後,還可以包括:第一設備獲取第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表;第一設備從該服務列表中選擇第一服務。
[0164]示例性的,第一設備獲取第二設備中支持第一設備中待遷移會話的服務構成的服務列表,可以包括:第一設備向SMN發送第一設備中待遷移會話對應的服務的能力標識信息,以使得SMN將能力標識信息發送給PN,進而使得PN根據能力標識信息與服務註冊信息獲取第二設備中支持第一設備中待遷移會話的服務構成的服務列表;第一設備接收SMN發送的服務列表。
[0165]當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,
[0166]步驟202還可以包括:第一設備接收SMN發送的服務列表,其中,服務列表為PN根據能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取,並發送給SMN,由設備列表的每個設備中支持第一設備中待遷移會話的服務組成;相應的,[0167]步驟203可以包括:第一設備從服務列表中選擇第一服務,其中,第一服務為服務列表中的與第二設備對應的支持待遷移會話的服務;
[0168]步驟204可以包括;第一設備將第一設備中的待遷移會話遷移至第二設備的第一服務上。
[0169]當第一設備的能力標識信息包括第一設備中的第二服務的能力標識時,所述方法在步驟203之後,還可以包括:第一設備獲取第二設備中正在進行的、且第一設備的第二服務所支持的會話構成的會話列表;第一設備從會話列表中選擇待遷移的會話。
[0170]其中,當第二設備與第一設備連接同一個SMN時,第一設備獲取會話列表的過程,可以包括:第一設備向SMN發送查詢請求信息,以使得SMN根據查詢請求信息獲取第二設備中正在進行的、且第一設備的第二服務所支持的會話構成的會話列表,其中,查詢請求信息包括:第二設備的標識以及第一設備中的第二服務的能力標識;第一設備接收所述SMN發送的所述會話列表。
[0171]當第一設備與第二設備分別連接第一 SMN和第二 SMN時,第一設備獲取會話列表的過程,可以包括:第一設備向第一 SMN發送查詢請求信息,以使得第一 SMN向第二 SMN獲取第二設備中正在進行的、且第一設備的第二服務所支持的會話構成的會話列表,其中,查詢請求信息包括:第二設備的標識以及第一設備的第二服務的能力標識;第一設備接收第一 SMN發送的會話列表。
[0172]進一步的,當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,第一設備與第二設備之間進行會話遷移可以包括:第一設備將第一設備中待遷移會話遷移至第二設備,或者第一設備將第一設備中待遷移會話遷移至第二設備的第一服務;當第一設備的能力標識信息包括第一設備中的第二服務的能力標識時,第一設備與第二設備之間進行會話遷移可以包括:第二設備將第二設備中待遷移的會話遷移至第一設備的第二服務上。
[0173]本發明實施例提供的一種會話遷移的方法,第一設備在會話遷移前通過SMN向PN發送第一設備的能力標識信息,使得PN根據所述能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取支持待遷移會話的設備列表,第一設備再從設備列表中選擇第二設備進行會話遷移,提高了會話遷移的成功率,解決了現有技術中因不能在會話遷移前確定目標設備是否支持相應的會話,導致會話遷移的成功率低的問題。
[0174]一方面,本發明實施例提供一種會話遷移的方法,參見圖3,包括:
[0175]301:SMN接收第一設備發送的所述第一設備的能力標識信息;
[0176]302:所述SMN將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給PN,以使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶包含的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0177]303:所述SMN接收所述PN發送的所述設備列表;
[0178]304:所述SMN將所述設備列表發送給所述第一設備,以使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
[0179]進一步的,所述方法在步驟302之後,還可以包括第二設備的服務註冊過程,該第二設備的服務註冊過程可以包括=SMN接收第二設備發送的第二設備的服務註冊請求信息,其中,第二設備的服務註冊請求信息包括第二設備的設備標識以及第二設備支持的服務對應的註冊能力標識;SMN將第二設備的服務註冊請求信息和第二設備所屬的用戶的用戶標識發送給PN,以使得PN根據第二設備的服務註冊請求信息和第二設備所屬的用戶的用戶標識對第二設備進行服務註冊;SMN接收PN發送的註冊響應信息;SMN將註冊響應信息發送給第二設備。
[0180]示例性的,SMN可以通過SLP協議或者UPnP協議接收第二設備發送的第二設備的服務註冊請求信息。
[0181]進一步地,第一設備的能力標識信息可以包括第一設備中待遷移會話對應的服務的能力標識或者第一設備中的第二服務的能力標識。
[0182]當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,所述方法在步驟304之後,還可以包括:SMN接收第一設備發送的第一設備中待遷移會話對應的服務的能力標識信息;SMN將能力標識信息發送給PN,以使得PN根據能力標識信息與預存的服務註冊信息獲取第二設備中支持第一設備中待遷移會話的服務構成的服務列表;SMN接收PN發送的所述服務列表;SMN將服務列表發送給第一設備,以使得第一設備從服務列表中選擇第一服務。
[0183]當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,
[0184]步驟303還可以包括:SMN接收PN發送的服務列表,其中,服務列表為PN根據能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取,由設備列表的每個設備中支持第一設備中待遷移會話的服務組成;相應的,
[0185]步驟304還可以包括:SMN將服務列表發送給第一設備,以使得第一設備從設備列表中選擇第二設備,並從服務列表中選擇第一服務,以及將第一設備中的待遷移會話遷移至第二設備的第一服務上,其中,第一服務為服務列表中的與第二設備對應的支持待遷移會話的服務。
[0186]當第一設備的能力標識信息包括第一設備中的第二服務的能力標識時,所述方法在步驟304之後,還可以包括:SMN獲取第二設備中正在進行的、且第一設備的第二服務所支持的會話構成的會話列表;SMN將會話列表發送給第一設備,以使得第一設備從會話列表中選擇待遷移的會話。
[0187]其中,當第二設備與第一設備連接同一個SMN時,SMN獲取會話列表的過程,可以包括:SMN接收第一設備發送的查詢請求信息,其中,查詢請求信息包括:第二設備的標識以及第一設備中的第二服務的能力標識;SMN根據查詢請求信息獲取第二設備中正在進行的、且第一設備的第二服務所支持的會話構成的會話列表。
[0188]當第一設備與第二設備分別連接第一 SMN和第二 SMN時,第一 SMN獲取會話列表的過程,可以包括:第一 SMN接收第一設備發送的查詢請求信息,其中,查詢請求信息包括:第二設備的標識以及第一設備中的第二服務的能力標識;第一 SMN向第二 SMN獲取第二設備中正在進行的、且第一設備的第二服務所支持的會話構成的會話列表。
[0189]進一步的,當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,第一設備與第二設備之間進行會話遷移可以包括:第一設備將第一設備中待遷移會話遷移至第二設備,或者第一設備將第一設備中待遷移會話遷移至第二設備的第一服務;當第一設備的能力標識信息包括第一設備中的第二服務的能力標識時,第一設備與第二設備之間進行會話遷移可以包括:第二設備將第二設備中待遷移的會話遷移至第一設備的第二服務上。
[0190]本發明實施例提供的一種會話遷移的方法,SMN在第一設備會話遷移前,通過接收第一設備發送的第一設備的能力標識信息,並將第一設備的能力標識信息以及第一設備所屬的用戶的用戶標識發送給PN,使得PN根據所述能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取支持待遷移會話的設備列表,進而使得第一設備從設備列表中選擇第二設備進行會話遷移,提高了會話遷移的成功率,解決了現有技術中因不能在會話遷移前確定目標設備是否支持相應的會話,導致會話遷移的成功率低的問題。
[0191]一方面,本發明實施例提供一種會話遷移的方法,參見圖4,包括:
[0192]401:PN接收SMN發送的第一設備的能力標識信息以及所述第一設備所屬的用戶的用戶標識,其中,所述第一設備的能力標識信息由所述第一設備發送給所述SMN ;
[0193]402:所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶包含的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識;
[0194]403:所述PN將所述設備列表發送給所述SMN,以使得所述SMN將所述設備列表發送給所述第一設備,進而使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
[0195]進一步的,所述方法在步驟401之前,還可以包括第二設備的服務註冊過程,該第二設備的服務註冊過程可以包括:PN接收SMN發送的第二設備的服務註冊請求信息和第二設備所屬的用戶的用戶標識,其中,第二設備的服務註冊請求信息由第二設備發送給SMN,包括:第二設備的設備標識以及第二設備支持的服務對應的註冊能力標識;PN根據第二設備的服務註冊請求信息和第二設備所屬的用戶的用戶標識對第二設備進行服務註冊;PN向SMN發送註冊響應信息,以使得SMN向第二設備發送註冊響應信息。
[0196]進一步的,PN獲取設備列表的過程,可以包括:PN將第一設備所屬的用戶的用戶標識、SMN發送的能力標識信息分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配;PN將第一設備所屬的用戶包含的設備中的,包含與SMN發送的能力標識信息匹配的註冊能力標識的設備組成設備列表。
[0197]進一步的,在步驟402中,第一設備的能力標識信息可以包括:第一設備中待遷移會話對應的服務的能力標識或者第一設備中的第二服務的能力標識。
[0198]當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,所述方法在步驟403之後,還可以包括:PN接收SMN發送的能力標識信息;PN根據能力標識信息與服務註冊信息獲取第二設備中支持第一設備中待遷移會話的服務構成的服務列表;PN向SMN發送服務列表,使得SMN將服務列表發送給第一設備,進而使得第一設備從服務列表中選擇第一服務。
[0199]當第一設備的能力標識信息包括第一設備中待遷移會話對應的服務的能力標識時,
[0200]步驟402還可以包括:PN根據能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取服務列表,其中,服務列表由設備列表的每個設備中支持第一設備中待遷移會話的服務組成;相應的,
[0201 ] 步驟403還可以包括:PN將服務列表發送給SMN,以使得SMN將設備列表和服務列表發送給第一設備,進而使得第一設備從設備列表中選擇第二設備,並從服務列表中選擇第一服務,以及將第一設備中的待遷移會話遷移至第二設備的第一服務上,其中,第一服務為服務列表中的與第二設備對應的支持待遷移會話的服務。
[0202]本發明實施例提供的一種會話遷移的方法,PN在第一設備會話遷移之前,通過SMN接收第一設備發送的第一設備的能力標識信息,並根據所述能力標識信息、第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取支持待遷移會話的設備列表,使得第一設備在該設備列表中選擇第二設備,並進行會話遷移,提高了會話遷移的成功率,解決了現有技術中因不能在會話遷移前確定目標設備是否支持相應的會話,導致會話遷移的成功率低的問題。
[0203]下面分別用具體實施例來說明利用上述方法進行會話遷出和會話遷入的過程。
[0204]參見圖5,為本發明實施例提供的一種會話遷出的方法,包括:
[0205]501:第一設備根據待遷移會話生成與待遷移會話對應的服務的能力標識;
[0206]示例性的,設備可以為個人計算機(Personal Computer,簡稱PC),平板電腦,智慧型手機等終端設備,每個設備上支持的服務可以多種多樣。
[0207]示例性的,能力標識信息,用於描述每個設備所支持的服務的信息,是服務的屬性,在PN網絡範圍內唯一,例如,可以表示每個設備所支持的每個服務對應的接口、會話或其他能力信息,一個服務可以對應多個能力標識。會話是指設備上的服務支持的業務類型,一種會話可以在多個服務上運行。
[0208]能力標識的格式可以為保證PN網絡範圍內唯一的任意一種格式,例如,可以為通用資源標誌符(Uniform Resource Identifier,簡稱URI)格式、或者通用唯一識別碼(Universally Unique Identifier,簡稱 UUID 格式等,其中 URI 遵循 RFC3986 規範,UUID 遵循RFC4122規範.例如:
[0209]URI格式的能力標識可以為:
[0210]urn:huaweicapability:sessionhandoff:1 ;
[0211]UUID格式的能力標識可以為:
[0212]urn:uuid:3F2504E0-4F89-11D3-9A0C-0305E82C3301?
[0213]下面以能力標識urn:huaweicapability: sessionhandoff:1 進行說明,urn:huaweicapability: sessionhandoff:1可以用來表示這樣一組能力:
[0214]1、會話控制協議為實時流傳輸協議(RTSP (Real Time StreamingProtocol,簡稱RTSP實時流傳輸協議),傳輸和控制採用實時傳輸協議(Realtime Transport Protocol,簡稱RTP)和實時傳輸控制協議(Realtime Transport Control Protocol,簡稱RTCP實時傳輸控制協議);協議.[0215]2、對外提供SessionHandoff方法,其中,該SessionHandoff方法能夠將當前正在進行的會話遷移到其他設備上,以及接收其他設備上正在進行的會話。
[0216]第一設備根據第一設備上待遷移會話可以生成該待遷移會話對應的服務的能力標識;例如,第一設備上包括第一服務(MPlayerl)、第二服務(MPlayerf)和第三服務(Mplayerf)三個媒體播放器,第一設備上正在進行的待遷移會話為流媒體會話,該流媒體會話在MPlayerl上運行,其中,MPlayerl和MPlayer2支持該流媒體會話,Mplayer3不支持該流媒體會話,則第一設備生成的該流媒體會話對應的服務的能力標識包含MPlayerl和MPlayer2對應的能力標識。
[0217]示例性的,第一設備上可以設置一個系統服務,該系統服務可以代表第一設備管理其他服務。
[0218]502:第一設備將與待遷移會話對應的服務的能力標識發送給SMN ;
[0219]示例性的,第一設備將與待遷移會話對應的服務的能力標識發送給第一設備連接的SMN,例如,MPlayerl將能力標識發送給第一服務中系統服務,再由系統服務發送給SMN,其中SMN可以配置在第一設備中,例如,可以配置在第一設備上設置的系統服務上。
[0220]503:SMN將與待遷移會話對應的服務的能力標識以及第一設備的用戶標識發送給PN;
[0221]示例性的,SMN可以將接收的第一設備發送的待遷移會話對應服務的的能力標識與第一設備所屬的用戶的用戶標識合併,並轉化為PN支持的格式,然後再發送給PN。
[0222]504:PN將第一設備的用戶標識、與待遷移會話對應的服務的能力標識分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配;
[0223]示例性的,預存的服務註冊信息可以包括用戶標識、每個所述用戶包含的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識。示例性的,預存的服務註冊信息可以由每個設備啟動時進行的服務註冊獲得,其中設備的服務註冊過程在下面進行詳細說明。
[0224]預存的服務註冊`信息可以以表格形式存儲在PN中,也可以以其他形式存儲在PN中,當然,也可以存儲在其他存儲單元中,以供PN使用。本實施例對此不進行限制,參見表1,為一種表格形式表示的服務註冊信息,當然也可以採用其他形式的表格形式。
[0225]表1
[0226]
【權利要求】
1.一種會話遷移的方法,其特徵在於,包括: 第一設備向服務管理節點SMN發送所述第一設備的能力標識信息,以使得所述SMN將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給個人網絡PN,進而使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,並將所述設備列表發送給所述SMN,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識; 所述第一設備接收所述SMN發送的所述設備列表; 所述第一設備從所述設備列表中選擇第二設備; 所述第一設備與所述第二設備之間進行會話遷移。
2.根據權利要求1所述的會話遷移的方法,其特徵在於,所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識與預存的服務註冊信息獲取設備列表,包括: 所述PN將所述第一設備所屬的用戶的用戶標識、所述SMN發送的能力標識信息分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配; 所述PN將所述第一設備所屬的用戶包含的設備中的,包含與所述SMN發送的能力標識信息匹配的註冊能力標識的設備組成設備列表。
3.根據權利要求1或2所述的會話遷移的方法,其特徵在於,還包括所述第一設備的服務註冊過程,所述第一設備的服務註冊過程包括: 所述第一設備將所述第一設備的服務註冊請求信息發送給所述SMN,以使得所述SMN將所述第一設備的服務註冊請求信息和所述第一設備所屬的用戶的用戶標識發送給所述PN,進而使得所述PN根據所述第一設備的服務註冊請求信息和所述第一設備所屬的用戶的用戶標識對所述第一設備進行服務註冊,並向所述SMN發送註冊響應信息,其中,所述第一設備的服務註冊請求信息包括所述第一設備的設備標識以及所述第一設備支持的服務對應的註冊能力標識; 所述第一設備接收所 述SMN發送的註冊響應信息。
4.根據權利要求3所述的會話遷移的方法,其特徵在於,所述第一設備將所述第一設備的服務註冊請求信息發送給所述SMN,包括: 所述第一設備通過SLP協議將所述第一設備的服務註冊請求信息發送給所述SMN ; 或者,所述第一設備通過UPnP協議將所述第一設備的服務註冊請求信息發送給所述SMN。
5.根據權利要求1-4任一項所述的會話遷移的方法,其特徵在於,所述第一設備的能力標識信息包括:所述第一設備中待遷移會話對應的服務的能力標識,相應的, 所述第一設備與所述第二設備之間進行會話遷移包括:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備。
6.根據權利要求5所述的會話遷移的方法,其特徵在於,在所述第一設備與所述第二設備之間進行會話遷移之前,所述方法還包括: 所述第一設備獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表; 所述第一設備從所述服務列表中選擇第一服務;相應的,所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備,包括:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備的所述第一服務。
7.根據權利要求6所述的會話遷移的方法,其特徵在於,所述第一設備獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表,包括: 所述第一設備向所述SMN發送所述第一設備中待遷移會話對應的服務的能力標識信息,以使得所述SMN將所述能力標識信息發送給所述PN,進而使得所述PN根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表; 所述第一設備接收所述SMN發送的所述服務列表。
8.根據權利要求1-4任一項所述的會話遷移的方法,其特徵在於,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識,相應的, 所述第一設備與所述第二設備之間進行會話遷移包括:所述第二設備將所述第二設備中待遷移的會話遷移至所述第一設備的所述第二服務上。
9.根據權利要求8所述的會話遷移的方法,其特徵在於,在所述第一設備從所述設備列表中選擇第二設備之後,所述第一設備與所述第二設備之間進行會話遷移之前,所述方法還包括: 所述第一設備獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表; 所述第一設備從所述會話列表中選擇所述待遷移的會話。
10.根據權利要求9所述的會話遷移的方法,其特徵在於,當所述第二設備與所述第一設備連接同一個所述SMN時,所述第一設備獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,包括: 所述第一設備向所述SMN發送查詢請求信息,以使得所述SMN根據所述查詢請求信息獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識;所述第一設備接收所述SMN發送的所述會話列表; 或者,當所述第一設備與所述第二設備分別連接第一 SMN和第二 SMN時,所述第一設備獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,包括: 所述第一設備向所述第一 SMN發送查詢請求信息,以使得所述第一 SMN向所述第二 SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識; 所述第一設備接收所述第一 SMN發送的所述會話列表。
11.一種會話遷移的方法,其特徵在於,包括: SMN接收第一設備發送的所述第一設備的能力標識信息; 所述SMN將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給PN,以使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識; 所述SMN接收所述PN發送的所述設備列表; 所述SMN將所述設備列表發送給所述第一設備,以使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
12.根據權利要求11所述的會話遷移的方法,其特徵在於,所述方法還包括所述第二設備的服務註冊過程,所述第二設備的服務註冊過程包括: 所述SMN接收所述第二設備發送的所述第二設備的服務註冊請求信息,其中,所述第二設備的服務註冊請求信息包括所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識; 所述SMN將所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識發送給所述P N,以使得所述PN根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊; 所述SMN接收所述PN發送的註冊響應信息; 所述SMN將所述註冊響應信息發送給所述第二設備。
13.根據權利要求11或12所述的會話遷移的方法,其特徵在於,所述第一設備的能力標識信息包括所述第一設備中待遷移會話對應的服務的能力標識,相應的, 所述第一設備與所述第二設備之間進行會話遷移包括:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備。
14.根據權利要求11或12所述的會話遷移的方法,其特徵在於,所述第一設備的能力標識信息包括所述第一設備中的第二服務的能力標識,相應的, 所述第一設備與所述第二設備之間進行會話遷移包括:所述第二設備將所述第二設備中待遷移的會話遷移至所述第一設備的所述第二服務上。
15.根據權利要求14所述的會話遷移的方法,其特徵在於,在所述SMN將所述設備列表發送給所述第一設備之後,所述方法還包括: 所述SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,以使得所述第一設備從所述會話列表中選擇所述待遷移的會話,並進行會話遷移。
16.根據權利要求15所述的會話遷移的方法,其特徵在於, 當所述第二設備與所述第一設備連接同一個所述SMN時,所述SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,包括: 所述SMN接收所述第一設備發送的查詢請求信息,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識;所述SMN根據所述查詢請求信息獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表; 或者,當所述第一設備連接所述SMN、所述第二設備分連接第二 SMN時,所述SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,包括: 所述SMN接收所述第一設備發送的查詢請求信息,其中,所述查詢請求信息包括:所述第二設備的標識以及所述第一設備的第二服務的能力標識;所述SMN向所述第二 SMN獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表。
17.—種會話遷移的方法,其特徵在於,包括: PN接收SMN發送的第一設備的能力標識信息以及所述第一設備所屬的用戶的用戶標識,其中,所述第一設備的能力標識信息由所述第一設備發送給所述SMN ; 所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識; 所述PN將所述設備列表發送給所述SMN,以使得所述SMN將所述設備列表發送給所述第一設備,進而使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
18.根據權利要求17所述的會話遷移的方法,其特徵在於,所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識與預存的服務註冊信息獲取設備列表,包括: 所述PN將所述第一設備所屬的用戶的用戶標識、所述SMN發送的能力標識信息分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配;所述PN將所述第一設備所屬的用戶的設備中的,包含與所述SMN發送的能力標識信息匹配的註冊能力標識的設備組成設備列表。
19.根據權利要求17或18所述的會話遷移的方法,其特徵在於,所述方法還包括所述第二設備的服務註冊過程,所述第二設備的服務註冊過程包括:所述PN接收所述SMN發送的所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識,其中,所述第二設備的服務註冊請求信息由所述第二設備發送給所述SMN,包括:所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識;所述PN根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊; 所述PN向所述SMN發送註冊響應信息,以使得所述SMN向所述第二設備發送所述註冊響應信息。
20.根據權利要求17-19任一項所述的會話遷移的方法,其特徵在於,所述第一設備的能力標識信息包括:所述第一設備中待遷移會話對應的服務的能力標識,相應的, 所述第一設備與所述第二設備之間進行會話遷移包括:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備。
21.根據權利要求20所述的會話遷移的方法,其特徵在於,所述方法還包括: 所述PN接收所述SMN發送的所述能力標識信息; 所述PN根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表; 所述PN向所述SMN發送所述服務列表,使得所述SMN將所述服務列表發送給所述第一設備,進而使得所述第一設備從所述服務列表中選擇第一服務;相應的, 所述第一設備與所述第二設備之間進行會話遷移包括:所述第一設備將所述第一設備中待遷移會話遷移至所述第二設備的第一服務上。
22.根據權利要求17-21任一項所述的會話遷移的方法,其特徵在於,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識,相應的,所述第一設備與所述第二設備之間進行會話遷移包括:所述第二設備將所述第二設備中待遷移會話遷移至所述第一設備的所述第二服務上。
23.一種終端設備,其特徵在於,包括: 發送單元,用於向SMN發送所述終端設備的能力標識信息,以使得所述SMN將所述能力標識信息以及所述終端設備所屬的用戶的用戶標識發送給PN,進而使得所述PN根據所述能力標識信息、所述終端設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,並將所述設備列表發送給所述SMN,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識; 接收單元,用於接收所述SMN發送的所述設備列表; 選擇單元,用於從所述設備列表中選擇第二設備; 會話遷移單元,用於與所述第二設備之間進行會話遷移。
24.根據權利要求23所述的終端設備,其特徵在於,所述終端設備還包括服務註冊單元,用於進行服務註冊,所述服務註冊單元包括: 發送模塊,用於將所述終端設備的服務註冊請求信息發送給所述SMN,以使得所述SMN將所述終端設備的服務註冊請求信息和所述終端設備所屬的用戶的用戶標識發送給所述PN,進而使得所述PN根據所述終端設備的服務註冊請求信息和所述終端設備所屬的用戶的用戶標識對所述終端設備進行服務註冊,並向所述SMN發送註冊響應信息,其中,所述終端設備的服務註冊請求信息包括所述終端設備的設備標識以及所述終端設備支持的服務對應的註冊能力標識; 接收模塊,用於接收所述SMN發送的註冊響應信息。
25.根據權利要求23或24所述的終端設備,其特徵在於,所述能力標識包括:所述終端設備中待遷移會話對應的服務的能力標識;相應的, 所述會話遷移單元具體用於,將所述終端設備中待遷移會話遷移至所述第二設備。
26.根據權利要求25所述的終端設備,其特徵在於,所述終端設備還包括,服務列表獲取單元,用於獲取所述第二設備中支持所述終端設備中待遷移會話的服務構成的服務列表;相應的, 所述選擇單元還用於,從所述服務列表中選擇第一服務; 所述接收單元還用於,接收所述SMN發送的所述服務列表, 所述會話遷移單元具體用於,將所述終端設備中待遷移會話遷移至所述第二設備的所述第一服務。
27.根據權利要求26所述的終端設備,其特徵在於,所述服務列表獲取單元包括: 發送模塊,用於向所述SMN發送所述終端設備中待遷移會話對應的服務的能力標識信息,以使得所述SMN將所述能力標識信息發送給所述PN,進而使得所述PN根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述終端設備中待遷移會話的服務構成的服務列表; 接收模塊,用於接收所述SMN發送的所述服務列表。
28.根據權利要求23或24所述的終端設備,其特徵在於,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識,所述終端設備還包括: 會話列表獲取單元,用於獲取所述第二設備中正在進行的、且所述終端設備的第二服務所支持的會話構成的會話列表;相應的, 所述選擇單元還用於,從所述會話列表中選擇所述待遷移的會話。
29.根據權利要求28所述的終端設備,其特徵在於,所述會話列表獲取單元包括: 發送模塊,用於向所述SMN發送查詢請求信息,以使得當所述第二設備與所述終端設備連接同一個所述SMN時,所述SMN根據所述查詢請求信息獲取所述第二設備中正在進行的、且所述終端設備中的服務所支持的會話構成的會話列表,或者,當所述終端設備與所述第二設備分別連接第一 SMN和第二 SMN時,第一 SMN向所述第二 SMN獲取所述第二設備中正在進行的、且所述終端設備的第二服務所支持的會話構成的會話列表,其中,所述查詢請求信息包括:所述第二設備的標識以及所述終端設備中的第二服務的能力標識; 接收模塊,用於接收所述SMN發送的所述會話列表。
30.一種SMN,其特徵在於,包括: 第一接收單元,用於接收第一設備發送的所述第一設備的能力標識信息; 第一發送單元,用於將所述能力標識信息以及所述第一設備所屬的用戶的用戶標識發送給PN,以使得所述PN根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲 取設備列表,以及用於將所述設備列表發送給所述第一設備,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識以及每個所述設備支持的服務對應的註冊能力標識; 第二接收單元,用於接收所述PN發送的所述設備列表; 第二發送單元,用於將所述設備列表發送給所述第一設備,以使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
31.根據權利要求30所述的SMN,其特徵在於,所述SMN還包括服務註冊單元,用於進行服務註冊,所述服務註冊單元包括: 第一接收模塊,用於接收所述第二設備發送的所述第二設備的服務註冊請求信息,其中,所述第二設備的服務註冊請求信息包括所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識; 發送模塊,用於將所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識發送給所述PN,以使得所述PN根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊; 第二接收模塊,用於接收所述PN發送的註冊響應信息,相應的, 所述第二發送單元還用於,將所述註冊響應信息發送給所述第二設備。
32.根據權利要求30或31所述的SMN,其特徵在於,所述能力標識包括:所述第一設備中待遷移會話對應的服務的能力標識。
33.根據權利要求30或31所述的SMN,其特徵在於,所述能力標識包括:所述第一設備中的第二服務的能力標識,所述SMN還包括: 會話列表獲取單元,用於獲取所述第二設備中正在進行的、且所述第一設備的第二服務所支持的會話構成的會話列表,以使得所述第一設備從所述會話列表中選擇所述待遷移的會話,並進行會話遷移。
34.一種PN,其特徵在於,包括: 接收單元,用於接收SMN發送的第一設備的能力標識信息以及所述第一設備所屬的用戶的用戶標識,其中,所述第一設備的能力標識信息是所述第一設備發送給所述SMN的信息; 獲取單元,用於根據所述能力標識信息、所述第一設備所屬的用戶的用戶標識以及預存的服務註冊信息獲取設備列表,其中,所述預存的服務註冊信息包括用戶標識、每個所述用戶的設備的設備標識、以及每個所述設備支持的服務對應的註冊能力標識; 發送單元,用於將所述設備列表發送給所述SMN,以使得所述SMN將所述設備列表發送給所述第一設備,進而使得所述第一設備從所述設備列表中選擇第二設備,以及與所述第二設備之間進行會話遷移。
35.根據權利要求34所述的PN,其特徵在於,所述獲取單元,包括: 匹配模塊,用於將所述第一設備所屬的用戶的用戶標識、所述SMN發送的能力標識信息分別與預存的服務註冊信息中的用戶標識以及設備支持的服務對應的註冊能力標識進行匹配; 獲取模塊,用於獲取與所述第一設備所屬的用戶的設備中的,包含與所述SMN發送的能力標識信息匹配的註冊能力標識的設備組成的設備列表。
36.根據權利要求34或35所述的PN,其特徵在於,所述PN還包括服務註冊單元,用於對所述第二設備進行服務註冊,所述服務註冊單元,包括: 接收模塊,用於接收所述SMN發送的所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識,其中,所述第二設備的服務註冊請求信息由所述第二設備發送給所述SMN,包括:所述第二設備的設備標識以及所述第二設備支持的服務對應的註冊能力標識; 服務註冊模塊,用於根據所述第二設備的服務註冊請求信息和所述第二設備所屬的用戶的用戶標識對所述第二設備進行服務註冊; 發送模塊,用於向所述SMN發送註冊響應信息,以使得所述SMN向所述第二設備發送所述註冊響應信息。
37.根據權利要求34-36任一項所述的PN,其特徵在於,所述第一設備的能力標識信息包括:所述第一設備中待遷移會話對應的服務的能力標識。
38.根據權利要求37所述的PN,其特徵在於,所述PN還包括: 服務列表獲取單元,用於獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表,其中, 所述服務列表獲取單元,包括:接收模塊,用於接收所述SMN發送的所述能力標識信息;獲取模塊,根據所述能力標識信息與所述服務註冊信息獲取所述第二設備中支持所述第一設備中待遷移會話的服務構成的服務列表;相應的, 所述發送單元還用於,向所述SMN發送所述服務列表,使得所述SMN將所述服務列表發送給所述第一設備,進而使得所述第一設備從所述服務列表中選擇第一服務,並將所述第一設備中待遷移會話遷移至所述第二設備的第一服務上。
39.根據權利要 求34-36任一項所述的PN,其特徵在於,所述第一設備的能力標識信息包括:所述第一設備中的第二服務的能力標識。
40.一種會話遷移系統,包括如權利要求23-29任一項所述的終端設備、權利要求30-33任一項所述的SMN以及權利要求34-39任一項所述的PN。
【文檔編號】H04L29/08GK103841142SQ201210482689
【公開日】2014年6月4日 申請日期:2012年11月23日 優先權日:2012年11月23日
【發明者】劉生俊 申請人:華為技術有限公司