問(wèn)。RCSAPI包裝器模 塊520C由此可由RCS客戶端應(yīng)用515C按需調(diào)用以斡旋與Windows0S專屬RCS資源530C 的交互。Windows0S專屬RCS資源530C包括但不限于:?jiǎn)⒂闷骷?35C、消息會(huì)話中繼 協(xié)議(MSRP)模塊540C、能力發(fā)現(xiàn)模塊545C、會(huì)話發(fā)起協(xié)議(SIP)模塊550C、配置模塊555C 以及數(shù)據(jù)/信令話務(wù)模塊560C。數(shù)據(jù)/信令話務(wù)模塊560C可形成來(lái)自圖5A的通信接口 530A的一部分,該通信接口 530A還可包括WLAN調(diào)制解調(diào)器565C以及調(diào)制解調(diào)器上用于語(yǔ) 音和視頻電話的MS570C和在調(diào)制解調(diào)器處理器側(cè)實(shí)現(xiàn)的無(wú)線電接入技術(shù)(RAT)專用邏 輯575C。一般而言,上述組件被配置成通過(guò)各種通信路徑(諸如LTE信令或數(shù)據(jù)路徑、WLAN 信令或數(shù)據(jù)路徑、用于在場(chǎng)性的XCAP/XDM等)來(lái)彼此交互。
[0067] 圖6A解說(shuō)了根據(jù)本發(fā)明的一實(shí)施例的用于經(jīng)由共享式RCS接口 520A將RCS資源 信令從RCS客戶端應(yīng)用("應(yīng)用1")傳遞至相關(guān)聯(lián)的UE(或客戶端設(shè)備)上的0S專屬RCS資源525A的過(guò)程。參照?qǐng)D6A,假定應(yīng)用1由其開(kāi)發(fā)者置備有用于實(shí)現(xiàn)跨平臺(tái)RCS資源訪問(wèn) 協(xié)議(與平臺(tái)到平臺(tái)相同(例如,0S類型到0S類型、對(duì)于同一 0S類型的0S版本到0S版 本等))的代碼。在600A,應(yīng)用1確定要訪問(wèn)0S專屬RCS資源525A。例如,在600A,應(yīng)用1 可確定要獲取其聯(lián)系人的能力和/或向其聯(lián)系人宣告其自己的能力,應(yīng)用1可以是確定要 改變會(huì)話成員資格或發(fā)送頂?shù)捻斂蛻舳藨?yīng)用,應(yīng)用1可以是確定要發(fā)送圖像、視頻或其他 文件等的圖像共享、視頻共享或文件共享應(yīng)用。
[0068]參照?qǐng)D6A,應(yīng)用1基于跨平臺(tái)RCS資源訪問(wèn)協(xié)議來(lái)配置RCS資源信令(605A),并 且然后將經(jīng)配置的RCS資源信令發(fā)送到共享式RCS接口 520A(610A),而不是生成用于實(shí)現(xiàn) 在600A確定的RCS資源訪問(wèn)的0S專屬(或即原生支持的)RCS資源信令。在一示例中,正 在客戶端設(shè)備上運(yùn)行的0S可被配置成自動(dòng)截取來(lái)自應(yīng)用1的與共享式RCS接口 520A交換 的消息收發(fā)并對(duì)其應(yīng)用0S專屬包裝。由此,在610A發(fā)送的經(jīng)配置的RCS資源信令可任選 地經(jīng)歷如在圖6A中通過(guò)虛線613A示出的上述0S專屬包裝。如將理解的,這意味著在610A 實(shí)際上到達(dá)共享式RCS接口 520A的信令能夠潛在地處于0S專屬格式,該格式首先要求共 享式RCS接口 520A"解包"該消息以提取最初由應(yīng)用1遵循跨平臺(tái)RCS資源訪問(wèn)協(xié)議地格 式化的經(jīng)配置的RCS資源信令。應(yīng)用于應(yīng)用1與共享式RCS接口 520A之間的消息收發(fā)的任 何0S專屬包裝通常將對(duì)于應(yīng)用1是透明的,并由此無(wú)需被應(yīng)用1的開(kāi)發(fā)者考慮在內(nèi)。這準(zhǔn) 許應(yīng)用1的開(kāi)發(fā)者致力于確保應(yīng)用1遵循跨平臺(tái)RCS資源訪問(wèn)協(xié)議,而不專門關(guān)注可經(jīng)由 與共享式RCS接口 520A交互而發(fā)生的任何0S專屬包裝。共享式RCS接口 520A接收經(jīng)配 置的RCS資源信令并將該經(jīng)配置的RCS資源信令轉(zhuǎn)換(或映射)成遵循0S專屬RCS資源 訪問(wèn)協(xié)議(即,正在客戶端設(shè)備或UE上運(yùn)行的0S上原生支持RCS資源訪問(wèn)協(xié)議)(615A), 并且共享式RCS接口 520A然后將經(jīng)轉(zhuǎn)換的RCS資源信令發(fā)送到0S專屬RCS資源525A以 獲取應(yīng)用1所請(qǐng)求的訪問(wèn)(620A)。在一示例中,615A處進(jìn)行的轉(zhuǎn)換或映射操作可基于查找 表,該查找表被配置成將跨平臺(tái)RCS資源信令映射到由該特定客戶端設(shè)備(或UE)的相關(guān) 平臺(tái)上所使用的特定0S使用的原生支持或0S專屬RCS資源信令。0S專屬RCS資源525A 接收遵循其0S專屬或原生RCS資源訪問(wèn)協(xié)議的經(jīng)轉(zhuǎn)換的RCS資源信令,并執(zhí)行RCS資源操 作(625A)。在625A執(zhí)行的RCS資源操作能夠潛在地涉及與諸如應(yīng)用服務(wù)器170之類的遠(yuǎn) 程服務(wù)器(例如,在場(chǎng)性服務(wù)器、頂服務(wù)器等)的交互。
[0069] 雖然圖6A示出了來(lái)自個(gè)體RCS客戶端應(yīng)用(諸如應(yīng)用1)的RCS資源信令如何能 夠由共享式RCS接口 520A斡旋,但將理解RCS資源信令也能夠從0S專屬RCS資源525A流 至應(yīng)用1,如以下參照?qǐng)D6B描述的。
[0070] 圖6B解說(shuō)了根據(jù)本發(fā)明的一實(shí)施例的用于經(jīng)由共享式RCS接口 520A將RCS資源 信令從相關(guān)聯(lián)的UE(或客戶端設(shè)備)上的0S專屬RCS資源525A傳送至RCS客戶端應(yīng)用 ("應(yīng)用1")的過(guò)程。參照?qǐng)D6B,假定應(yīng)用1由其開(kāi)發(fā)者置備有用于實(shí)現(xiàn)跨平臺(tái)RCS資源 訪問(wèn)協(xié)議(與平臺(tái)到平臺(tái)相同(例如,0S類型到0S類型、對(duì)于同一 0S類型的0S版本到0S 版本等))的代碼。在600B,0S專屬RCS資源525A確定將RCS資源數(shù)據(jù)發(fā)送到應(yīng)用1。例 如,在600B,0S專屬RCS資源525A可確定要遞送關(guān)于應(yīng)用1的聯(lián)系人中的一個(gè)或多個(gè)的能 力信息,應(yīng)用1可以是IM客戶端應(yīng)用并且0S專屬RCS資源525A可確定要將會(huì)話成員資格 或狀態(tài)信息和/或IM遞送至應(yīng)用1,應(yīng)用1可以是圖像共享、視頻共享或文件共享應(yīng)用并且 0S專屬RCS資源525A可確定要將圖像、視頻或其他文件等遞送到應(yīng)用1,等等。
[0071] 參照?qǐng)D6B,0S專屬RCS資源525A如常規(guī)技術(shù)中那樣根據(jù)0S專屬(或原生支持 的)RCS資源訪問(wèn)協(xié)議來(lái)生成用于傳遞RCS資源數(shù)據(jù)的RCS資源信令(605B)。然而,不像 常規(guī)技術(shù),0S專屬RCS資源525A將RCS資源信令遞送至共享式RCS接口 520A,而不是直接 將RCS資源信令遞送至被自定義地編碼為解讀0S專屬RCS資源訪問(wèn)協(xié)議的RCS客戶端應(yīng) 用(610B)。
[0072] 共享式RCS接口 520A接收經(jīng)配置的RCS資源信令并將該經(jīng)配置的RCS資源信令 轉(zhuǎn)換(或映射)成遵循跨平臺(tái)RCS資源訪問(wèn)協(xié)議(即,在RCS客戶端應(yīng)用與各種平臺(tái)上的 共享式RCS接口之間使用的RCS資源訪問(wèn)協(xié)議)(615B),并且共享式RCS接口 520A然后將 經(jīng)轉(zhuǎn)換的RCS資源信令發(fā)送到應(yīng)用1以遞送RCS資源數(shù)據(jù)(620B)。在一示例中,正在客戶 端設(shè)備上運(yùn)行的0S可被配置成自動(dòng)截取來(lái)自共享式RCS接口 520A的與應(yīng)用1交換的消 息收發(fā)并對(duì)其應(yīng)用0S專屬包裝。由此,在620B發(fā)送的經(jīng)配置的RCS資源信令可任選地經(jīng) 歷如在圖6B中通過(guò)虛線613B示出的上述0S專屬包裝。如將理解的,這意味著在620B實(shí) 際上到達(dá)共享式RCS接口 520A的信令能夠潛在地處于0S專屬格式,該格式首先要求應(yīng)用 1 "解包"該消息以提取最初由共享式RCS接口 520A遵循跨平臺(tái)RCS資源訪問(wèn)協(xié)議地格式 化的經(jīng)配置的RCS資源信令。應(yīng)用于應(yīng)用1與共享式RCS接口 520A之間的消息收發(fā)的任 何0S專屬包裝通常將對(duì)于應(yīng)用1是透明的,并由此無(wú)需被應(yīng)用1的開(kāi)發(fā)者考慮在內(nèi)。這準(zhǔn) 許應(yīng)用1的開(kāi)發(fā)者致力于確保應(yīng)用1遵循跨平臺(tái)RCS資源訪問(wèn)協(xié)議,而不專門關(guān)注可經(jīng)由 與共享式RCS接口 520A交互而發(fā)生的任何0S專屬包裝(或解包)。在一示例中,615B處 進(jìn)行的轉(zhuǎn)換或映射操作可基于查找表,該查找表被配置成將跨平臺(tái)RCS資源信令映射到由 該特定客戶端設(shè)備(或UE)的相關(guān)平臺(tái)上所使用的特定0S使用的原生支持或0S專屬RCS 資源信令。
[0073] 雖然圖6A-6B解說(shuō)了在實(shí)現(xiàn)平臺(tái)(或0S)方面是通用的示例實(shí)現(xiàn),但現(xiàn)在將提供 圖6A和/或6B的因平臺(tái)而異的實(shí)現(xiàn)的示例。
[0074] 圖7A解說(shuō)了根據(jù)本發(fā)明的一實(shí)施例的圖6A-7B的過(guò)程的Android0S專屬實(shí)現(xiàn)示 例。參照?qǐng)D7A,共享式RCS接口 520A對(duì)應(yīng)于AIDL模塊520B以及AIDL模塊520B用來(lái)經(jīng)由 JNI525B訪問(wèn)Android0S專屬RCS資源 530B的接口。
[0075] 參照?qǐng)D7A,假定在600A客戶端設(shè)備確定要經(jīng)由Android0S專屬RCS資源530B 實(shí)現(xiàn)能力發(fā)現(xiàn)(⑶)功能。在該假設(shè)下,應(yīng)用1向AIDL模塊520B發(fā)送用以根據(jù)跨平臺(tái)RCS 資源訪問(wèn)協(xié)議來(lái)實(shí)例化CD服務(wù)的CreateCDService(創(chuàng)建CD服務(wù))消息(700A)(例如, 類似于圖6A中的610A),并且AIDL模塊520B將跨平臺(tái)CreateCDService消息轉(zhuǎn)換成遵 循Android-〇S專屬RCS資源協(xié)議的原生使用的CreateCDService消息并且然后通過(guò)JNI 525B將經(jīng)轉(zhuǎn)換的CreateCDService消息遞送至Android0S專屬RCS資源530B(705A)(例 如,類似于圖6A的620A)。應(yīng)用1還將跨平臺(tái)get⑶service(獲取⑶服務(wù))消息發(fā)送到 AIDL模塊520B(708A)。在一示例中,708A處的getCDservice消息是經(jīng)過(guò)JNI525B的遺漏, 并由此未被轉(zhuǎn)換且轉(zhuǎn)發(fā)至JNI525B。應(yīng)用1向AIDL模塊520B發(fā)送用于根據(jù)跨平臺(tái)RCS資 源訪問(wèn)協(xié)議來(lái)向⑶服務(wù)添加聯(lián)系人的跨平臺(tái)⑶Service_AddListener(⑶服務(wù)_添加監(jiān)聽(tīng) 者)消息(710A)(例如,類似于圖6A中的610A),并且AIDL模塊520B將跨平臺(tái)CDService_ AddListener消息轉(zhuǎn)換成遵循Android-〇S專屬RCS資源協(xié)議的原生使用的⑶Service_ AddListener消息并且然后通過(guò)JNI525B將經(jīng)轉(zhuǎn)換的⑶Service_AddListener消息遞送至 Android0S專屬RCS資源530B(715A)(例如,類似于圖6A的620A)。
[0076] 參照?qǐng)D7A,應(yīng)用1向AIDL模塊520B發(fā)送用于根據(jù)跨平臺(tái)RCS資源訪問(wèn)協(xié)議來(lái) 請(qǐng)求關(guān)于其聯(lián)系人(或監(jiān)聽(tīng)者)中的一個(gè)或多個(gè)的CD信息的跨平臺(tái)RequestCDInfo(請(qǐng) 求CD信息)消息(720A)(例如,類似于圖6A中的610A),并且AIDL模塊520B將 跨平臺(tái)RequestCDInfo消息轉(zhuǎn)換成遵循Android-〇S專屬RCS資源協(xié)議的原生使用 的RequestOHnfo消息并且然后通過(guò)JNI525B將經(jīng)轉(zhuǎn)換的RequestOHnfo消息遞 送至Android0S專屬RCS資源530B(725A)(例如,類似于圖6A的620A)。響應(yīng)于該 RequestCDInfo消息,Android-OS專屬RCS資源通過(guò)JNI525B向AIDL模塊520B提供原生 使用的⑶Listener_CDUpdate (⑶監(jiān)聽(tīng)者_(dá)CD更新)消息(其提供所請(qǐng)求的關(guān)于聯(lián)系人的⑶ 信息)(730A)(例如,如在圖6B的610B中一樣),并且AIDL模塊520B將原生RequestCDInfo 消息轉(zhuǎn)換成跨平臺(tái)Request⑶Info消息并且然后將經(jīng)轉(zhuǎn)換的Request⑶Info消息遞送至應(yīng) 用1 (735A)(例如,類似于圖6B的620B)。
[0077] 雖然未在圖7A中明確示出,但在700A、708A、710A和/或720A從應(yīng)用1發(fā)送到 AIDL模塊520B的跨平臺(tái)消息可以用0S專屬包裝來(lái)包裝,該包裝要求AIDL模塊520B"解 包"傳入消息以提取嵌在包裝內(nèi)的跨平臺(tái)消息。類似地,雖然未在圖7A中明確示出,但在 735A從AIDL模塊520B發(fā)送到應(yīng)用1的跨平臺(tái)消息可以用0S專屬包裝來(lái)包裝,該包裝要求 應(yīng)用1 "解包"傳入消息以提取嵌在包裝內(nèi)的跨平臺(tái)消息。
[0078] 圖7B解說(shuō)了根據(jù)本發(fā)明的一實(shí)施例的圖6A-7B的過(guò)程的Windows0S專屬實(shí)現(xiàn)示 例。參照?qǐng)D7B,共享式RCS接口 525A對(duì)應(yīng)于RCSAPI包裝器520C,該包裝器可被RCS客戶 端應(yīng)用(諸如應(yīng)用1)用來(lái)將跨平臺(tái)RCS資源信令轉(zhuǎn)換成用于Windows0S的原生支持的 RCS資源信令。在圖7B中,上述跨平臺(tái)至Windows專屬RCS資源信令轉(zhuǎn)換經(jīng)由RCSAPI包 裝器520C在應(yīng)用1執(zhí)行內(nèi)進(jìn)行,以使得對(duì)應(yīng)用1和RCSAPI包裝器520C兩者的解說(shuō)出于 描述目的被合并成單個(gè)實(shí)體。
當(dāng)前第4頁(yè)
1 
2 
3 
4 
5 
6