跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法、系統(tǒng)及裝置制造方法
【專(zhuān)利摘要】跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法,其包括步驟A:客戶(hù)端SDK向第三方開(kāi)放平臺(tái)請(qǐng)求身份驗(yàn)證并登陸云數(shù)據(jù)庫(kù);步驟B:該客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;以及步驟C:客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象的服務(wù)器端SDK進(jìn)行信息傳遞。上述發(fā)明可使不同開(kāi)放平臺(tái)的不同應(yīng)用的用戶(hù)進(jìn)行即時(shí)通訊。本發(fā)明還涉及相關(guān)系統(tǒng)和裝置。
【專(zhuān)利說(shuō)明】跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法、系統(tǒng)及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0002]開(kāi)放平臺(tái)是指軟件系統(tǒng)通過(guò)公開(kāi)其應(yīng)用程序編程接口或函數(shù)來(lái)使外部的程序可以增加該軟件系統(tǒng)的功能或使用該軟件系統(tǒng)的資源,而不需要了解或更改該軟件系統(tǒng)的源代碼。
[0003]根據(jù)所服務(wù)的主體不同,可將開(kāi)放平臺(tái)分為兩類(lèi),一類(lèi)是中心化開(kāi)放平臺(tái),以Facebook、百度等為代表的開(kāi)放平臺(tái),平臺(tái)所提供的API主要是針對(duì)自身的網(wǎng)站提供應(yīng)用開(kāi)發(fā)接口,與之對(duì)接的應(yīng)用只為自身網(wǎng)站服務(wù);還有一種是分布式開(kāi)放平臺(tái),在國(guó)外以Google提出的開(kāi)放標(biāo)準(zhǔn)為代表,在國(guó)內(nèi)則以Manyou為代表,這類(lèi)平臺(tái)在提供一個(gè)標(biāo)準(zhǔn)API后,即可將平臺(tái)上的多個(gè)應(yīng)用推向所有支持該標(biāo)準(zhǔn)的網(wǎng)站。
[0004]現(xiàn)有的開(kāi)放平臺(tái)的用戶(hù)為私有用戶(hù),即其用戶(hù)資源只供本平臺(tái)使用,只有本平臺(tái)的同樣應(yīng)用的用戶(hù)方可進(jìn)行即時(shí)通訊,如新浪微博的用戶(hù)只能跟新浪微博的用戶(hù)進(jìn)行即時(shí)通訊,而不能跟網(wǎng)易新聞的用戶(hù)進(jìn)行即時(shí)通訊,較為不便。
【發(fā)明內(nèi)容】
[0005]針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的旨在于提供一種可解決上述技術(shù)問(wèn)題的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法、系統(tǒng)及裝置。
[0006]為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
[0007]一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法,其包括以下步驟:
[0008]步驟A:客戶(hù)端SDK登陸云數(shù)據(jù)庫(kù);
[0009]步驟B:該客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;以及
[0010]步驟C:客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器端SDK,以進(jìn)行信息傳輸。
[0011]優(yōu)選地,步驟A包括以下子步驟:
[0012]步驟Al:從第三方開(kāi)放平臺(tái)列表中選擇其中一個(gè)第三方開(kāi)放平臺(tái);
[0013]步驟A2:判斷該第三方開(kāi)放平臺(tái)用戶(hù)之前是否登錄過(guò)該云數(shù)據(jù)庫(kù),若是,執(zhí)行步驟A3 ;若否,執(zhí)行步驟A4 ;
[0014]步驟A3:判斷登陸令牌是否有效,若是,執(zhí)行步驟A5 ;若否,執(zhí)行步驟A4 ;
[0015]步驟A4:該客戶(hù)端SDK向該第三方開(kāi)放平臺(tái)請(qǐng)求驗(yàn)證用戶(hù)是否為該第三方開(kāi)放平臺(tái)的有效用戶(hù),若是,執(zhí)行步驟A6,若否,返回執(zhí)行步驟Al ;以及
[0016]步驟A5:登陸該云數(shù)據(jù)庫(kù);
[0017]步驟A6:客戶(hù)端SDK通過(guò)服務(wù)器端SDK將來(lái)自該第三方開(kāi)放平臺(tái)的用戶(hù)信息及對(duì)應(yīng)的服務(wù)器域名存儲(chǔ)至云數(shù)據(jù)庫(kù),并緩存登陸令牌到本地設(shè)備,再執(zhí)行步驟A5。
[0018]優(yōu)選地,步驟B中的通訊對(duì)象信息包括聯(lián)系人列表、群組列表或聊天室列表。
[0019]優(yōu)選地,本方法還包括以下步驟:
[0020]步驟D:通過(guò)客戶(hù)端SDK向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回相對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以使得客戶(hù)端SDK根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。
[0021]一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊系統(tǒng),其包括以下模塊:
[0022]模塊A:客戶(hù)端SDK登陸云數(shù)據(jù)庫(kù);
[0023]模塊B:該客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;以及
[0024]模塊C:客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器端SDK,以進(jìn)行信息傳輸。
[0025]優(yōu)選地,模塊A包括以下子模塊:
[0026]模塊A包括以下子模塊:
[0027]模塊Al:從第三方開(kāi)放平臺(tái)列表中選擇其中一個(gè)第三方開(kāi)放平臺(tái);
[0028]步驟A2:判斷該第三方開(kāi)放平臺(tái)用戶(hù)之前是否登錄過(guò)該云數(shù)據(jù)庫(kù),若是,執(zhí)行模塊A3 ;若否,執(zhí)行模塊A4 ;
[0029]模塊A3:判斷登陸令牌是否有效,若是,執(zhí)行模塊A5 ;若否,執(zhí)行模塊A4 ;
[0030]模塊A4:該客戶(hù)端SDK向該第三方開(kāi)放平臺(tái)請(qǐng)求驗(yàn)證用戶(hù)是否為該第三方開(kāi)放平臺(tái)的有效用戶(hù),若是,執(zhí)行模塊A6,若否,返回執(zhí)行模塊Al ;以及
[0031]模塊A5:登陸該云數(shù)據(jù)庫(kù);
[0032]模塊A6:客戶(hù)端SDK通過(guò)服務(wù)器端SDK將來(lái)自該第三方開(kāi)放平臺(tái)的用戶(hù)信息及對(duì)應(yīng)的服務(wù)器域名存儲(chǔ)至云數(shù)據(jù)庫(kù),并緩存登陸令牌到本地設(shè)備,再執(zhí)行步模塊A5。
[0033]優(yōu)選地,本系統(tǒng)還包括以下模塊:
[0034]模塊D:通過(guò)客戶(hù)端SDK向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以使得客戶(hù)端SDK根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。
[0035]一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊裝置,其包括客戶(hù)端SDK、服務(wù)器端SDK和云數(shù)據(jù)庫(kù);
[0036]該客戶(hù)端用于向第三方開(kāi)放平臺(tái)請(qǐng)求身份驗(yàn)證并登陸云數(shù)據(jù)庫(kù);還用于向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;還用于向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象的服務(wù)器端SDK。
[0037]優(yōu)選地,客戶(hù)端SDK還用于向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。
[0038]本發(fā)明的有益效果如下:
[0039]本發(fā)明通過(guò)云數(shù)據(jù)庫(kù)存儲(chǔ)用戶(hù)相關(guān)信息,可減少占用戶(hù)的存儲(chǔ)空間,開(kāi)發(fā)者在應(yīng)用的開(kāi)發(fā)過(guò)程中接入/嵌入該客戶(hù)端SDK和該服務(wù)器端SDK,用戶(hù)即可以登陸到云數(shù)據(jù)庫(kù),由客戶(hù)端SDK和服務(wù)器端SDK進(jìn)行相關(guān)數(shù)據(jù)操作,就能使該應(yīng)用的用戶(hù)與不同開(kāi)發(fā)平臺(tái)的不同應(yīng)用的用戶(hù)進(jìn)行即時(shí)通訊。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0040]圖1為本發(fā)明跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法的較佳實(shí)施方式的流程圖。
[0041]圖2為圖1的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法的步驟A的子流程圖。
[0042]圖3為本發(fā)明跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊裝置的較佳實(shí)施方式的模塊示意圖。
【具體實(shí)施方式】
[0043]下面將結(jié)合附圖以及【具體實(shí)施方式】,對(duì)本發(fā)明做進(jìn)一步描述:
[0044]請(qǐng)參見(jiàn)圖1至圖3,本發(fā)明涉及一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法,其較佳實(shí)施方式包括以下步驟:
[0045]步驟A:客戶(hù)端SDK (SoftwareDevelopmentKit,軟件開(kāi)發(fā)工具包)登陸云數(shù)據(jù)庫(kù);例如,使用者可使用QQ賬號(hào)、人人網(wǎng)賬號(hào)或微信賬號(hào)等用戶(hù)通過(guò)客戶(hù)端SDK向新浪微博或網(wǎng)易微博等第三方開(kāi)放平臺(tái)請(qǐng)求身份驗(yàn)證,進(jìn)而登陸到云數(shù)據(jù)庫(kù)。
[0046]具體地,本步驟包括以下子步驟:
[0047]步驟Al:從第三方開(kāi)放平臺(tái)列表中選擇其中一個(gè)第三方開(kāi)放平臺(tái);
[0048]步驟A2:判斷該第三方開(kāi)放平臺(tái)用戶(hù)之前是否登錄過(guò)該云數(shù)據(jù)庫(kù),若是,執(zhí)行步驟A3 ;若否,執(zhí)行步驟A4 ;
[0049]步驟A3:判斷登陸令牌是否有效,若是,執(zhí)行步驟A5 ;若否,執(zhí)行步驟A4 ;
[0050]步驟A4:該客戶(hù)端SDK向該第三方開(kāi)放平臺(tái)請(qǐng)求驗(yàn)證用戶(hù)是否為該第三方開(kāi)放平臺(tái)的有效用戶(hù),若是,執(zhí)行步驟A6,若否,返回執(zhí)行步驟Al ;以及
[0051]步驟A5:登陸該云數(shù)據(jù)庫(kù);
[0052]步驟A6:客戶(hù)端SDK通過(guò)服務(wù)器端SDK將來(lái)自該第三方開(kāi)放平臺(tái)的用戶(hù)信息及對(duì)應(yīng)的服務(wù)器域名存儲(chǔ)至云數(shù)據(jù)庫(kù),并緩存登陸令牌到本地設(shè)備,再執(zhí)行步驟A5。
[0053]優(yōu)選地,步驟A4為客戶(hù)端SDK調(diào)用該第三方開(kāi)放平臺(tái)提供的用戶(hù)驗(yàn)證接口驗(yàn)證該用戶(hù)是否為有效用戶(hù);步驟A6為該第三方開(kāi)放平臺(tái)返回訪(fǎng)問(wèn)令牌、用戶(hù)信息及對(duì)應(yīng)的服務(wù)器域名,以使得該客戶(hù)端SDK通過(guò)服務(wù)器端SDK將用戶(hù)信息及對(duì)應(yīng)的服務(wù)器域名存儲(chǔ)至云數(shù)據(jù)庫(kù)。
[0054]步驟B:該客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而顯示聯(lián)系人列表、群組列表和聊天室列表,從而方便使用者發(fā)起即時(shí)通信。其中,該通訊對(duì)象信息包括聯(lián)系人列表、群組列表和/或聊天室列表。
[0055]步驟C:客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象的服務(wù)器端SDK,再由通訊對(duì)象的服務(wù)器端SDK將消息內(nèi)容發(fā)送至該通訊對(duì)象的客戶(hù)端SDK。
[0056]例如,用戶(hù)要對(duì)聯(lián)系人列表中的某一聯(lián)系人或群組列表中的某一群組或聊天室列表的某一聊天室發(fā)起通信時(shí),可通過(guò)點(diǎn)擊操作發(fā)起通信請(qǐng)求,客戶(hù)端SDK即通過(guò)服務(wù)器端SDK獲取相應(yīng)的服務(wù)器域名,并將消息內(nèi)容發(fā)送至該聯(lián)系人或該群組或該聊天室的服務(wù)器端 SDK。
[0057]如此,即可實(shí)現(xiàn)在不同開(kāi)放平臺(tái)的不同應(yīng)用的用戶(hù)進(jìn)行即時(shí)通訊,例如,通過(guò)QQ賬號(hào)登陸新浪微博的用戶(hù)可直接與通過(guò)人人網(wǎng)賬號(hào)登陸網(wǎng)易微博的用戶(hù)進(jìn)行即時(shí)通訊。另夕卜,本發(fā)明通過(guò)云數(shù)據(jù)庫(kù)存儲(chǔ)用戶(hù)相關(guān)信息,不但給開(kāi)發(fā)者較大的開(kāi)發(fā)空間,還可減少占用戶(hù)的存儲(chǔ)空間,由客戶(hù)端SDK和服務(wù)器端SDK進(jìn)行相關(guān)數(shù)據(jù)操作,開(kāi)發(fā)者在應(yīng)用的開(kāi)發(fā)過(guò)程中接入/嵌入該客戶(hù)端SDK和該服務(wù)器端SDK,就能使該應(yīng)用的用戶(hù)與不同開(kāi)發(fā)平臺(tái)的不同應(yīng)用的用戶(hù)進(jìn)行即時(shí)通訊。
[0058]優(yōu)選地,本方法還包括以下步驟:
[0059]步驟D:通過(guò)客戶(hù)端SDK向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以使得客戶(hù)端SDK根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。如此,即可實(shí)現(xiàn)群組或聊天室的創(chuàng)建。
[0060]本發(fā)明還涉及一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊裝置,其包括客戶(hù)端SDK、服務(wù)器端SDK和云數(shù)據(jù)庫(kù);
[0061]該客戶(hù)端用于向第三方開(kāi)放平臺(tái)請(qǐng)求身份驗(yàn)證并登陸云數(shù)據(jù)庫(kù);還用于向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;還用于向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象的服務(wù)器端SDK。
[0062]優(yōu)選地,客戶(hù)端SDK還用于向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。
[0063]上述服務(wù)器端SDK可部署于客戶(hù)服務(wù)器上,也可部署于云數(shù)據(jù)庫(kù)所在的云服務(wù)平臺(tái),一服務(wù)器端SDK可對(duì)應(yīng)一客戶(hù)端SDK,也可對(duì)應(yīng)多個(gè)客戶(hù)端SDK。
[0064]對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),可根據(jù)以上描述的技術(shù)方案以及構(gòu)思,做出其它各種相應(yīng)的改變以及變形,而所有的這些改變以及變形都應(yīng)該屬于本發(fā)明權(quán)利要求的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法,其特征在于:其包括以下步驟: 步驟A:客戶(hù)端SDK登陸云數(shù)據(jù)庫(kù); 步驟B:該客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;以及 步驟C:客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器端SDK,以進(jìn)行信息傳輸。
2.如權(quán)利要求1所述的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法,其特征在于:步驟A包括以下子步驟: 步驟Al:從第三方開(kāi)放平臺(tái)列表中選擇其中一個(gè)第三方開(kāi)放平臺(tái); 步驟A2:判斷該第三方開(kāi)放平臺(tái)用戶(hù)之前是否登錄過(guò)該云數(shù)據(jù)庫(kù),若是,執(zhí)行步驟A3 ;若否,執(zhí)行步驟A4; 步驟A3:判斷登陸令牌是否有效,若是,執(zhí)行步驟A5 ;若否,執(zhí)行步驟A4 ; 步驟A4:該客戶(hù)端SDK向該第三方開(kāi)放平臺(tái)請(qǐng)求驗(yàn)證用戶(hù)是否為該第三方開(kāi)放平臺(tái)的有效用戶(hù),若是,執(zhí)行步驟A6,若否,返回執(zhí)行步驟Al ;以及步驟A5:登陸該云數(shù)據(jù)庫(kù); 步驟A6:客戶(hù)端SDK通過(guò)服務(wù)器端SDK將來(lái)自該第三方開(kāi)放平臺(tái)的用戶(hù)信息及對(duì)應(yīng)的服務(wù)器域名存儲(chǔ)至云數(shù)據(jù)庫(kù),并緩存登陸令牌到本地設(shè)備,再執(zhí)行步驟A5。
3.如權(quán)利要求1所述的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法,其特征在于:步驟B中的通訊對(duì)象信息包括聯(lián)系人列表、群組列表或聊天室列表。
4.如權(quán)利要求1所述的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊方法,其特征在于:本方法還包括以下步驟: 步驟D:通過(guò)客戶(hù)端SDK向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回相對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以使得客戶(hù)端SDK根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。
5.一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊系統(tǒng),其特征在于:其包括以下模塊: 模塊A:客戶(hù)端SDK登陸云數(shù)據(jù)庫(kù); 模塊B:該客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;以及 模塊C:客戶(hù)端SDK向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器端SDK,以進(jìn)行信息傳輸。
6.如權(quán)利要求5所述的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊系統(tǒng),其特征在于:模塊A包括以下子模塊: 模塊A包括以下子模塊: 模塊Al:從第三方開(kāi)放平臺(tái)列表中選擇其中一個(gè)第三方開(kāi)放平臺(tái); 步驟A2:判斷該第三方開(kāi)放平臺(tái)用戶(hù)之前是否登錄過(guò)該云數(shù)據(jù)庫(kù),若是,執(zhí)行模塊A3 ;若否,執(zhí)行模塊A4; 模塊A3:判斷登陸令牌是否有效,若是,執(zhí)行模塊A5 ;若否,執(zhí)行模塊A4 ; 模塊A4:該客戶(hù)端SDK向該第三方開(kāi)放平臺(tái)請(qǐng)求驗(yàn)證用戶(hù)是否為該第三方開(kāi)放平臺(tái)的有效用戶(hù),若是,執(zhí)行模塊A6,若否,返回執(zhí)行模塊Al ;以及 模塊A5:登陸該云數(shù)據(jù)庫(kù); 模塊A6:客戶(hù)端SDK通過(guò)服務(wù)器端SDK將來(lái)自該第三方開(kāi)放平臺(tái)的用戶(hù)信息及對(duì)應(yīng)的服務(wù)器域名存儲(chǔ)至云數(shù)據(jù)庫(kù),并緩存登陸令牌到本地設(shè)備,再執(zhí)行步模塊A5。
7.如權(quán)利要求5所述的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊系統(tǒng),其特征在于:本系統(tǒng)還包括以下模塊: 模塊D:通過(guò)客戶(hù)端SDK向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以使得客戶(hù)端SDK根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。
8.一種跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊裝置,其特征在于:其包括客戶(hù)端SDK、服務(wù)器端SDK和云數(shù)據(jù)庫(kù); 該客戶(hù)端用于向第三方開(kāi)放平臺(tái)請(qǐng)求身份驗(yàn)證并登陸云數(shù)據(jù)庫(kù);還用于向服務(wù)器端SDK發(fā)送通訊對(duì)象信息獲取請(qǐng)求,以通過(guò)服務(wù)器端SDK從云數(shù)據(jù)庫(kù)獲取預(yù)存的通訊對(duì)象信息和相對(duì)應(yīng)的服務(wù)器域名;還用于向服務(wù)器端SDK發(fā)送通信請(qǐng)求,以通過(guò)服務(wù)器端SDK獲取與待通信的通訊對(duì)象信息相對(duì)應(yīng)的服務(wù)器域名,進(jìn)而根據(jù)該服務(wù)器域名將待通信的消息內(nèi)容通過(guò)服務(wù)器端SDK發(fā)送至通訊對(duì)象的服務(wù)器端SDK。
9.如權(quán)利要求8所述的跨開(kāi)放平臺(tái)用戶(hù)間的即時(shí)通訊裝置,其特征在于:客戶(hù)端SDK還用于向服務(wù)器端SDK發(fā)出創(chuàng)建請(qǐng)求,以使得服務(wù)器端SDK創(chuàng)建群組或聊天室,再返回對(duì)應(yīng)的服務(wù)器域名至客戶(hù)端SDK,以根據(jù)該服務(wù)器域名進(jìn)入對(duì)應(yīng)的群組或聊天室。
【文檔編號(hào)】H04L12/58GK104168294SQ201410453837
【公開(kāi)日】2014年11月26日 申請(qǐng)日期:2014年9月5日 優(yōu)先權(quán)日:2014年9月5日
【發(fā)明者】陳勇 申請(qǐng)人:陳勇