本發(fā)明涉及智能通信終端技術(shù)領(lǐng)域,特別是涉及一種可穿戴智能設(shè)備的消息處理方法、一種可穿戴智能設(shè)備,以及一種可穿戴智能設(shè)備的消息處理系統(tǒng)。
背景技術(shù):
隨著科技的發(fā)展,傳統(tǒng)的可穿戴智能設(shè)備變得越來(lái)越智能。以手表為例,傳統(tǒng)的手表都是通過(guò)齒輪進(jìn)行機(jī)械運(yùn)行,而且功能簡(jiǎn)單,比如只能指示時(shí)間、日期等,外觀單一,表盤(pán)的背景自始至終都是一成不變的。而智能手表則具有信息處理能力。除指示時(shí)間之外,還具有提醒、導(dǎo)航、校準(zhǔn)、監(jiān)測(cè)、交互等其中一種或者多種功能;顯示方式包括指針、數(shù)字、圖像等,可以任意切換,顯示背景也可任意更換。而智能手表之所以可以實(shí)現(xiàn)上述功能,是因?yàn)橹悄苁直聿捎玫氖侵悄芟到y(tǒng),在眾多的智能系統(tǒng)中,又因?yàn)閍ndroid系統(tǒng)的開(kāi)放性最高,所以大部分智能手表都是采用的android系統(tǒng)。
現(xiàn)在,越來(lái)越多的用戶會(huì)選擇在智能手表上處理信息,例如,通過(guò)智能手表聊天、處理郵件等。這樣,就可以不用依賴(lài)智能手機(jī)了,十方便捷。但是,因?yàn)橹悄苁直砼c智能手機(jī)外觀的不同,例如界面大小的不同,會(huì)導(dǎo)致在智能手機(jī)上可以完整顯示的界面在智能手表上無(wú)法完整顯示,從而導(dǎo)致部分內(nèi)容無(wú)法顯示。
以微信為例,目前市面上的智能手表,大部分是phone版的android系統(tǒng),而不是wear版的android系統(tǒng)。雖然在ware版的Android系統(tǒng)上,微信提供了解決方案,但對(duì)于大部分的android phone版智能手表來(lái)說(shuō),微信是無(wú)法正常使用的。而在phone版的android系統(tǒng)上,是直接將PC端的網(wǎng)頁(yè)版微信照搬到智能手表上,一般情況下Android智能手表的分辨率為400*400左右,在此分辨率下微信界面顯示擁擠,所以也是無(wú)法正常使用的。
具體而言,目前智能手表采用以下四種方式運(yùn)行微信:
1)Tic wear兼容模式
Tic wear在主系統(tǒng)外提供了可運(yùn)行部分ware應(yīng)用的兼容模式,該模式通過(guò)封裝主系統(tǒng)接口并配置獨(dú)立的谷歌服務(wù)虛擬出了android ware的運(yùn)行環(huán)境,借助ware版微信實(shí)現(xiàn)收發(fā)消息等功能;
2)藍(lán)牙推送微信通知
一般智能手表采用較多的是通過(guò)藍(lán)牙推送手機(jī)端接收到的微信消息生成通知;
3)騰訊使用內(nèi)部私有接口;
4)通過(guò)定制UA在瀏覽器上使用網(wǎng)頁(yè)版微信。
而上述四種方式分別存在如下缺點(diǎn):
1)開(kāi)啟Tic wear兼容模式后,設(shè)備功耗會(huì)顯著增加,這樣會(huì)影響續(xù)航時(shí)間,且存在其他應(yīng)用出現(xiàn)閃退的情況;
2)通過(guò)藍(lán)牙推送微信通知,要求智能手機(jī)與智能手表保持不間斷的藍(lán)牙連接,這樣增加了智能手機(jī)和智能手表兩個(gè)終端的功耗,且智能手表僅能接收消息,無(wú)法直接回復(fù)消息;
3)騰訊自有品牌的智能手表使用內(nèi)部接口直接實(shí)現(xiàn)微信相關(guān)的功能,相關(guān)實(shí)現(xiàn)不公開(kāi),僅支持TOS系統(tǒng);
4)定制UA后網(wǎng)頁(yè)版微信的服務(wù)器允許智能手表瀏覽器訪問(wèn)網(wǎng)頁(yè)版微信,但由于該頁(yè)面是為PC瀏覽器定制網(wǎng)頁(yè),在智能手表上無(wú)法以可閱讀的大小完整顯示所有頁(yè)面,且由于瀏覽器引擎均為底層實(shí)現(xiàn)該智能手表中定制的語(yǔ)音輸入等接口,難以與網(wǎng)頁(yè)的內(nèi)容實(shí)現(xiàn)交互。
技術(shù)實(shí)現(xiàn)要素:
為了解決在基于android系統(tǒng)的智能可穿戴智能設(shè)備上無(wú)法正常運(yùn)行微信的問(wèn)題,本發(fā)明實(shí)施例提出了一種可穿戴智能設(shè)備、可穿戴智能設(shè)備的消息處理方法和系統(tǒng)。
為了解決上述問(wèn)題,本發(fā)明實(shí)施例公開(kāi)了一種可穿戴智能設(shè)備的消息處理方法,其特點(diǎn)在于,所述可穿戴智能設(shè)備上安裝有至少一個(gè)特定應(yīng)用程序;
所述的方法包括:
當(dāng)所述可穿戴智能設(shè)備上的所述特定應(yīng)用程序被啟動(dòng)時(shí),調(diào)用所述特定應(yīng)用程序相應(yīng)的web接口;
所述可穿戴智能設(shè)備通過(guò)所述web接口與服務(wù)器建立連接;
當(dāng)所述可穿戴智能設(shè)備與所述服務(wù)器的連接成功后,所述可穿戴智能設(shè)備經(jīng)由所述服務(wù)器進(jìn)行消息收發(fā)處理。
優(yōu)選的,所述特定應(yīng)用程序還具有屬性信息;所述可穿戴智能設(shè)備通過(guò)所述web接口與服務(wù)器建立連接包括:
所述可穿戴智能設(shè)備向所述服務(wù)器發(fā)送通用唯一識(shí)別碼獲取請(qǐng)求;
接收所述服務(wù)器返回的所述通用唯一識(shí)別碼;
采用所述通用唯一識(shí)別碼和所述屬性信息,生成登錄識(shí)別標(biāo)識(shí)獲取請(qǐng)求,并將所述請(qǐng)求發(fā)送至所述服務(wù)器;
接收所述服務(wù)器返回的登錄識(shí)別標(biāo)識(shí),展示所述登錄識(shí)別標(biāo)識(shí);
當(dāng)所述登錄識(shí)別標(biāo)識(shí)被掃描時(shí),建立所述可穿戴智能設(shè)備與所述服務(wù)器的連接。
優(yōu)選的,當(dāng)建立所述可穿戴智能設(shè)備與所述登錄認(rèn)證服務(wù)器的連接后,所述的方法還包括:
生成用戶身份標(biāo)識(shí)信息的獲取請(qǐng)求,所述用戶身份標(biāo)識(shí)信息與所述登錄識(shí)別標(biāo)識(shí)相對(duì)應(yīng);
將所述獲取請(qǐng)求發(fā)送至所述服務(wù)器;
接收所述服務(wù)器返回的用戶身份標(biāo)識(shí)信息。
優(yōu)選的,當(dāng)建立所述可穿戴智能設(shè)備與所述登錄認(rèn)證服務(wù)器的連接后,所述的方法還包括:
依據(jù)所述用戶身份標(biāo)識(shí)信息向所述服務(wù)器發(fā)送用戶信息及聯(lián)系人信息獲取請(qǐng)求;
接收所述服務(wù)器返回的用戶信息及聯(lián)系人信息,并展示所述用戶信息及聯(lián)系人信息。
優(yōu)選的,所述可穿戴智能設(shè)備經(jīng)由所述服務(wù)器進(jìn)行消息收發(fā)處理的步驟包括:
依據(jù)所述用戶身份標(biāo)識(shí)信息,生成消息查詢(xún)請(qǐng)求;
將所述消息查詢(xún)請(qǐng)求發(fā)送至所述服務(wù)器;
接收所述服務(wù)器返回的消息查詢(xún)結(jié)果;
若消息查詢(xún)結(jié)果為有新消息,則依據(jù)所述用戶身份標(biāo)識(shí)信息生成消息獲取請(qǐng)求;
將所述消息獲取請(qǐng)求發(fā)送至所述服務(wù)器;
接收所述服務(wù)器返回的新消息;
展示所述新消息。
優(yōu)選的,所述可穿戴智能設(shè)備經(jīng)由所述服務(wù)器進(jìn)行消息收發(fā)處理的步驟還包括:
接收輸入的多媒體信息數(shù)據(jù),并將所述多媒體信息數(shù)據(jù)進(jìn)行封裝;
依據(jù)所述用戶身份標(biāo)識(shí)信息,生成新消息發(fā)送請(qǐng)求;
將所述新消息發(fā)送請(qǐng)求發(fā)送至所述服務(wù)器;
接收所述服務(wù)器返回的響應(yīng)信息;
若所述響應(yīng)信息為同意發(fā)送,則將封裝后的多媒體信息數(shù)據(jù)發(fā)送至所述服務(wù)器。
相應(yīng)的,本發(fā)明實(shí)施例公開(kāi)了一種可穿戴智能設(shè)備,其特點(diǎn)在于,所述可穿戴智能設(shè)備上安裝有至少一個(gè)特定應(yīng)用程序;所述的可穿戴智能設(shè)備包括:
接口調(diào)用模塊,用于當(dāng)所述特定應(yīng)用程序被啟動(dòng)時(shí),調(diào)用所述特定應(yīng)用程序相應(yīng)的web接口;
服務(wù)器連接模塊,用于通過(guò)所述web接口與服務(wù)器建立連接;
消息處理模塊,用于在所述服務(wù)器連接模塊與所述服務(wù)器的連接成功后,經(jīng)由所述服務(wù)器進(jìn)行消息處理。
優(yōu)選的,所述特定應(yīng)用程序還具有屬性信息;所述消息處理模塊包括:
識(shí)別碼請(qǐng)求子模塊,用于向所述服務(wù)器發(fā)送通用唯一識(shí)別碼獲取請(qǐng)求;
識(shí)別碼接收子模塊,用于接收所述服務(wù)器返回的所述通用唯一識(shí)別碼;
登錄識(shí)別標(biāo)識(shí)請(qǐng)求子模塊,用于采用所述通用唯一識(shí)別碼和所述屬性信息,生成登錄識(shí)別標(biāo)識(shí)獲取請(qǐng)求,并將所述請(qǐng)求發(fā)送至所述服務(wù)器;
登錄識(shí)別標(biāo)識(shí)展示子模塊,用于接收所述服務(wù)器返回的登錄識(shí)別標(biāo)識(shí),展示所述登錄識(shí)別標(biāo)識(shí);
建立連接子模塊,用于當(dāng)所述登錄識(shí)別標(biāo)識(shí)被掃描時(shí),建立與所述服務(wù)器的連接。
優(yōu)選的,所述的可穿戴智能設(shè)備還包括:
身份標(biāo)識(shí)請(qǐng)求模塊,用于生成用戶身份標(biāo)識(shí)信息的獲取請(qǐng)求,所述用戶身份標(biāo)識(shí)信息與所述登錄識(shí)別標(biāo)識(shí)相對(duì)應(yīng);
身份標(biāo)識(shí)發(fā)送模塊,用于將所述獲取請(qǐng)求發(fā)送至所述服務(wù)器;
身份標(biāo)識(shí)接收模塊,用于接收所述服務(wù)器返回的用戶身份標(biāo)識(shí)信息。
優(yōu)選的,所述的可穿戴智能設(shè)備還包括:
初始化請(qǐng)求模塊,用于依據(jù)所述用戶身份標(biāo)識(shí)信息向所述服務(wù)器發(fā)送用戶信息及聯(lián)系人信息獲取請(qǐng)求;
初始化接收模塊,用于接收所述服務(wù)器返回的用戶信息及聯(lián)系人信息,并展示所述用戶信息及聯(lián)系人信息。
優(yōu)選的,所述消息處理模塊包括:
消息查詢(xún)請(qǐng)求子模塊,用于依據(jù)所述用戶身份標(biāo)識(shí)信息,生成消息查詢(xún)請(qǐng)求;
消息查詢(xún)發(fā)送子模塊,用于將所述消息查詢(xún)請(qǐng)求發(fā)送至所述服務(wù)器;
消息查詢(xún)接收子模塊,用于接收所述服務(wù)器返回的消息查詢(xún)結(jié)果;
消息獲取請(qǐng)求子模塊,用于若消息查詢(xún)結(jié)果為有新消息,則依據(jù)所述用戶身份標(biāo)識(shí)信息生成消息獲取請(qǐng)求;
消息獲取發(fā)送子模塊,用于將所述消息獲取請(qǐng)求發(fā)送至所述服務(wù)器;
消息獲取接收子模塊,用于接收所述服務(wù)器返回的新消息;
消息展示子模塊,用于展示所述新消息。
優(yōu)選的,所述消息處理模塊包括:
數(shù)據(jù)封裝子模塊,用于接收輸入的多媒體信息數(shù)據(jù),并將所述多媒體信息數(shù)據(jù)進(jìn)行封裝;
新消息請(qǐng)求子模塊,用于依據(jù)所述用戶身份標(biāo)識(shí)信息,生成新消息發(fā)送請(qǐng)求;
新消息發(fā)送子模塊,用于將所述新消息發(fā)送請(qǐng)求發(fā)送至所述服務(wù)器;
新消息接收子模塊,用于接收所述服務(wù)器返回的響應(yīng)信息;
數(shù)據(jù)發(fā)送子模塊,用于若所述響應(yīng)信息為同意發(fā)送,則將封裝后的多媒體信息數(shù)據(jù)發(fā)送至所述服務(wù)器。
相應(yīng)的,本發(fā)明實(shí)施例公開(kāi)了一種可穿戴智能設(shè)備的消息處理系統(tǒng),包括如上所述的可穿戴智能設(shè)備和服務(wù)器。
優(yōu)選的,所述服務(wù)器用于接收針對(duì)所述登錄識(shí)別標(biāo)識(shí)的掃描結(jié)果,并對(duì)所述掃描結(jié)果進(jìn)行驗(yàn)證;
若驗(yàn)證通過(guò),則建立所述可穿戴智能設(shè)備與所述服務(wù)器的連接。
本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):
本發(fā)明公開(kāi)了一種可穿戴智能設(shè)備的消息處理方法,其中,所述可穿戴智能設(shè)備上安裝有至少一個(gè)特定應(yīng)用程序。具體的,當(dāng)用戶在所述可穿戴智能設(shè)備上啟動(dòng)所述特定應(yīng)用程序時(shí),調(diào)用所述特定應(yīng)用程序相應(yīng)的web接口,然后所述特定應(yīng)用程序通過(guò)所述web接口與服務(wù)器建立連接,當(dāng)所述可穿戴智能設(shè)備連接到所述服務(wù)器后,所述可穿戴智能設(shè)備經(jīng)由所述服務(wù)器進(jìn)行消息收發(fā)處理。這樣,通過(guò)在可穿戴智能設(shè)備上操作所述特定應(yīng)用程序的獨(dú)立界面,然后可穿戴智能設(shè)備通過(guò)網(wǎng)頁(yè)版的接口與服務(wù)器進(jìn)行數(shù)據(jù)交互的方式,解決了現(xiàn)有技術(shù)中可穿戴智能設(shè)備無(wú)法正常進(jìn)行消息收發(fā)處理的問(wèn)題。而且,因?yàn)槭峭ㄟ^(guò)網(wǎng)頁(yè)版的接口與服務(wù)器進(jìn)行數(shù)據(jù)交互,所以,本發(fā)明的技術(shù)方案并不局限于實(shí)現(xiàn)微信的正常使用,具有網(wǎng)頁(yè)版的應(yīng)用程序都可以采用本發(fā)明的技術(shù)方案來(lái)實(shí)現(xiàn)。
另外,由于可穿戴智能設(shè)備中的特定應(yīng)用程序采用網(wǎng)頁(yè)版接口與服務(wù)器進(jìn)行數(shù)據(jù)交互,而并不是在可穿戴智能設(shè)備中直接使用PC版網(wǎng)頁(yè),所以也解決了現(xiàn)有技術(shù)中可穿戴智能設(shè)備直接使用PC版網(wǎng)頁(yè)導(dǎo)致無(wú)法在屏幕中完整顯示原始網(wǎng)頁(yè)的問(wèn)題。
進(jìn)一步,因?yàn)榭纱┐髦悄茉O(shè)備可以被智能終端授權(quán)登錄應(yīng)用程序,所以,可穿戴智能設(shè)備可以與智能終端同時(shí)登錄同一應(yīng)用程序,保證了用戶在智能終端上的使用不被影響。而且,因?yàn)橥ㄟ^(guò)網(wǎng)頁(yè)版接口與服務(wù)器進(jìn)行數(shù)據(jù)交互,不需要連接終端,所以沒(méi)有額外功耗,收發(fā)消息均支持。
附圖說(shuō)明
圖1是本發(fā)明的一種可穿戴智能設(shè)備的消息處理方法實(shí)施例的步驟流程圖;
圖2是本發(fā)明的一種可穿戴智能設(shè)備實(shí)施例的結(jié)構(gòu)框圖;
圖3是本發(fā)明的一種可穿戴智能設(shè)備的消息處理系統(tǒng)實(shí)施例的結(jié)構(gòu)框圖。
具體實(shí)施方式
為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明。
參照?qǐng)D1,示出了本發(fā)明的一種可穿戴智能設(shè)備的消息處理方法實(shí)施例的步驟流程圖,在本發(fā)明實(shí)施例中,所述可穿戴智能設(shè)備上安裝有至少一個(gè)特定應(yīng)用程序。
所述的方法具體可以包括如下步驟:
步驟101,當(dāng)所述可穿戴智能設(shè)備上的所述特定應(yīng)用程序被啟動(dòng)時(shí),調(diào)用所述特定應(yīng)用程序相應(yīng)的web接口;
在本發(fā)明實(shí)施例中,特定應(yīng)用程序指的是具有相應(yīng)web客戶端的應(yīng)用程序,例如,微信,除了有PC版的微信,還有web版的微信,QQ,除了有PC版的QQ,還有web版的QQ。
以微信為例,可穿戴智能設(shè)備上安裝了微信后,桌面上會(huì)有一個(gè)圖標(biāo),這個(gè)圖標(biāo)就是打開(kāi)微信的快捷方式,快捷方式是一種快速啟動(dòng)程序、打開(kāi)文件或文件夾的方法,它是應(yīng)用程序的快速連接,當(dāng)用戶點(diǎn)擊了微信的快捷方式后,就表示啟動(dòng)了微信這個(gè)應(yīng)用程序。
既然是應(yīng)用程序,那么程序運(yùn)行就需要進(jìn)程。當(dāng)系統(tǒng)檢測(cè)到進(jìn)程中創(chuàng)建了微信的進(jìn)程時(shí),則表示微信這個(gè)應(yīng)用程序開(kāi)始運(yùn)行了,此時(shí),調(diào)用web版微信客戶端的web接口。
因?yàn)閼?yīng)用程序有不同類(lèi)型的客戶端,例如PC版微信、web版微信,所以,服務(wù)器需要對(duì)不同類(lèi)型的客戶端發(fā)送的消息進(jìn)行區(qū)分,而區(qū)分不同類(lèi)型的客戶端的關(guān)鍵就在于區(qū)分客戶端的接口。不同的應(yīng)用程序?yàn)榱藚^(qū)分客戶端類(lèi)型所采用的接口也是不同的,并沒(méi)有統(tǒng)一的標(biāo)準(zhǔn)來(lái)規(guī)定PC版的接口是什么,web版的接口是什么,所以,在本發(fā)明實(shí)施例中,對(duì)特定應(yīng)用程序的接口不作限制,可以用來(lái)區(qū)分不同類(lèi)型客戶端的接口都適用于本發(fā)明實(shí)施例。
步驟102,所述可穿戴智能設(shè)備通過(guò)所述web接口與服務(wù)器建立連接;
在本發(fā)明一種優(yōu)選實(shí)施例中,所述服務(wù)器包括登錄認(rèn)證服務(wù)器,所述登錄認(rèn)證服務(wù)器中存儲(chǔ)了用戶的登錄信息,客戶端通過(guò)與登錄認(rèn)證服務(wù)器進(jìn)行數(shù)據(jù)交互完成用戶登錄。
所述特定應(yīng)用程序還具有屬性信息。
具體的,屬性信息包括APP(Application,應(yīng)用程序)ID和UA(UserAgent,用戶代理)。APP ID是為了使得服務(wù)器能夠識(shí)別到是哪個(gè)應(yīng)用程序,而UA是一個(gè)特殊字符串頭,使得服務(wù)器能夠識(shí)別客戶使用的操作系統(tǒng)及版本、CPU類(lèi)型、瀏覽器及版本、瀏覽器渲染引擎、瀏覽器語(yǔ)言、瀏覽器插件等。
在本發(fā)明實(shí)施例中,在可穿戴智能設(shè)備上雖然是通過(guò)web接口與服務(wù)器進(jìn)行通信,但并不是直接使用web版網(wǎng)頁(yè),而是獨(dú)立建立一個(gè)交互界面。
以微信為例,web版微信是通過(guò)頁(yè)面中的js腳本生成請(qǐng)求與登錄認(rèn)證服務(wù)器以及消息處理服務(wù)器進(jìn)行數(shù)據(jù)交互,并根據(jù)登錄認(rèn)證服務(wù)器以及消息處理服務(wù)器返回的結(jié)果生成網(wǎng)頁(yè)從而實(shí)現(xiàn)的消息收發(fā),而本發(fā)明實(shí)施例則是在本地代碼中,通過(guò)獨(dú)立的線程使用android平臺(tái)提供的網(wǎng)絡(luò)通信庫(kù),生成與網(wǎng)頁(yè)交互式相同的請(qǐng)求,完成與登錄認(rèn)證服務(wù)器以及消息處理服務(wù)器的數(shù)據(jù)交互,并將登錄認(rèn)證服務(wù)器以及消息處理服務(wù)器返回的數(shù)據(jù)解析后使用android控件顯示。這樣,就在可穿戴智能設(shè)備上獨(dú)立建立了一個(gè)交互界面,但是對(duì)登錄認(rèn)證服務(wù)器以及消息處理服務(wù)器來(lái)說(shuō),因?yàn)榻邮盏降腁PP ID和UA與web版微信的APP ID和UA是相同的,所以,登錄認(rèn)證服務(wù)器以及消息處理服務(wù)器就認(rèn)為接收到的數(shù)據(jù)來(lái)自于web版微信。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述可穿戴智能設(shè)備通過(guò)所述web接口與服務(wù)器建立連接的步驟包括:
所述可穿戴智能設(shè)備向所述登錄認(rèn)證服務(wù)器發(fā)送通用唯一識(shí)別碼獲取請(qǐng)求;
接收所述登錄認(rèn)證服務(wù)器返回的所述通用唯一識(shí)別碼;
采用所述通用唯一識(shí)別碼和所述屬性信息,生成登錄識(shí)別標(biāo)識(shí)獲取請(qǐng)求,并將所述請(qǐng)求發(fā)送至所述登錄認(rèn)證服務(wù)器;
接收所述登錄認(rèn)證服務(wù)器返回的登錄識(shí)別標(biāo)識(shí),展示所述登錄識(shí)別標(biāo)識(shí);
當(dāng)所述登錄識(shí)別標(biāo)識(shí)被掃描時(shí),建立所述可穿戴智能設(shè)備與所述登錄認(rèn)證服務(wù)器的連接。
繼續(xù)以微信為例,當(dāng)微信客戶端(為方便描述,本申請(qǐng)中用“客戶端”指代“可穿戴智能設(shè)備中的特定應(yīng)用程序”)通過(guò)web接口與登錄認(rèn)證服務(wù)器連接時(shí),發(fā)送UUID(Universally Unique Identifier,通用唯一識(shí)別碼)獲取請(qǐng)求。UUID的目的是讓分布式系統(tǒng)中的所有元素,都能有唯一的辨識(shí)資訊,而不需要透過(guò)中央控制端來(lái)做辨識(shí)資訊的指定。如此一來(lái),每個(gè)用戶都可以建立不與其它用戶沖突的UUID。
登錄認(rèn)證服務(wù)器在接收到通用唯一識(shí)別碼獲取請(qǐng)求后,建立一個(gè)UUID,并將其發(fā)送至客戶端。當(dāng)客戶端接收到登錄認(rèn)證服務(wù)器返回的UUID后,基于該UUID和客戶端的APP ID、UA,生成登錄識(shí)別標(biāo)識(shí)獲取請(qǐng)求,并將包括UUID、客戶端的APP ID、UA信息的請(qǐng)求發(fā)送至登錄認(rèn)證服務(wù)器。
登錄認(rèn)證服務(wù)器在接收到登錄識(shí)別標(biāo)識(shí)獲取請(qǐng)求后,依據(jù)UUID、客戶端的APP ID、UA,生成登錄識(shí)別標(biāo)識(shí)。在本發(fā)明實(shí)施例中,所述登錄識(shí)別標(biāo)識(shí)可以為二維碼,也可以為其它標(biāo)識(shí),可以理解,依據(jù)UUID、客戶端的APP ID、UA,生成的用于區(qū)分用戶、客戶端類(lèi)型的標(biāo)識(shí)都適用于本申請(qǐng),本申請(qǐng)對(duì)此不作限制。
登錄認(rèn)證服務(wù)器在生成二維碼后,將二維碼發(fā)送給微信客戶端,微信客戶端在接收到二維碼后,在可穿戴智能設(shè)備中展示給用戶,用戶通過(guò)掃描該二維碼建立微信客戶端與登錄認(rèn)證服務(wù)器的連接。
一般來(lái)說(shuō),用戶都是通過(guò)智能終端,例如智能手機(jī)、智能平板之類(lèi)的設(shè)備,對(duì)可穿戴智能設(shè)備中顯示的登錄識(shí)別標(biāo)識(shí)進(jìn)行掃描,而且在掃描的時(shí)候,在該智能終端上也登錄了該特定應(yīng)用程序。當(dāng)然,掃描登錄識(shí)別標(biāo)識(shí)所使用的智能終端的種類(lèi)本申請(qǐng)也不作限制,在該智能終端登錄了特定應(yīng)用程序的基礎(chǔ)上,還能掃描可穿戴智能設(shè)備中顯示的登錄識(shí)別標(biāo)識(shí)的方式都適用于本申請(qǐng)。
需要說(shuō)明的是,在以上特定應(yīng)用程序通過(guò)web接口與登錄認(rèn)證服務(wù)器建立連接的過(guò)程中,任意一個(gè)步驟失敗,則返回所述特定應(yīng)用程序向所述登錄認(rèn)證服務(wù)器發(fā)送通用唯一識(shí)別碼獲取請(qǐng)求的步驟。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述當(dāng)所述登錄識(shí)別標(biāo)識(shí)被掃描時(shí),建立所述可穿戴智能設(shè)備與所述登錄認(rèn)證服務(wù)器的連接的子步驟進(jìn)一步包括:
所述登錄認(rèn)證服務(wù)器用于接收針對(duì)所述登錄識(shí)別標(biāo)識(shí)的掃描結(jié)果;
所述登錄認(rèn)證服務(wù)器用于對(duì)所述掃描結(jié)果進(jìn)行驗(yàn)證;
若驗(yàn)證通過(guò),則建立所述可穿戴智能設(shè)備與所述登錄認(rèn)證服務(wù)器的連接。
還是以微信為例,因?yàn)橛脩羰峭ㄟ^(guò)智能終端對(duì)二維碼進(jìn)行掃描,所以可穿戴智能設(shè)備并不知道掃描是否成功了,因此,可穿戴智能設(shè)備會(huì)生成掃描狀態(tài)查詢(xún)請(qǐng)求,并將所述掃描狀態(tài)查詢(xún)請(qǐng)求發(fā)送至所述登錄認(rèn)證服務(wù)器,來(lái)查詢(xún)掃描是否成功了。
具體的,用戶通過(guò)智能終端掃描二維碼使得可穿戴智能設(shè)備中的微信客戶端可以登錄,其實(shí)是通過(guò)智能終端對(duì)可穿戴設(shè)備進(jìn)行登錄授權(quán)。在本發(fā)明實(shí)施例中,智能終端中也安裝了微信客戶端,且用戶已經(jīng)登錄了該微信客戶端,所以,用戶通過(guò)智能終端掃描二維碼,其實(shí)是智能終端將可穿戴設(shè)備的UUID、客戶端的APP ID、UA發(fā)送至登錄認(rèn)證服務(wù)器,表示對(duì)具有該UUID、客戶端的APP ID、UA的可穿戴設(shè)備進(jìn)行授權(quán),從而使得該可穿戴設(shè)備登錄微信客戶端。
智能終端在掃描了二維碼后,因?yàn)槎S碼中的UUID已經(jīng)被使用了,所以,登錄認(rèn)證服務(wù)器檢測(cè)到UUID被使用后,即認(rèn)為二維碼掃描成功了,于是,發(fā)送掃描成功的信號(hào)至可穿戴智能設(shè)備。
進(jìn)一步,因?yàn)榈卿浾J(rèn)證服務(wù)器在接收到登錄識(shí)別標(biāo)識(shí)獲取請(qǐng)求后,會(huì)依據(jù)UUID、客戶端的APP ID、UA,生成登錄識(shí)別標(biāo)識(shí),所以,登錄認(rèn)證服務(wù)器上是存儲(chǔ)有之前接收到的可穿戴設(shè)備的UUID、客戶端的APP ID、UA,所以,登錄認(rèn)證服務(wù)器在接收到智能終端發(fā)送過(guò)來(lái)的UUID、客戶端的APP ID、UA后,會(huì)將接收到的登錄信息與存儲(chǔ)的登錄信息進(jìn)行對(duì)比。所以,當(dāng)可穿戴智能設(shè)備接收到的掃描狀態(tài)查詢(xún)結(jié)果為已掃描時(shí),會(huì)生成登錄狀態(tài)查詢(xún)請(qǐng)求,并將所述登錄狀態(tài)查詢(xún)請(qǐng)求發(fā)送至所述登錄認(rèn)證服務(wù)器,用來(lái)查詢(xún)登錄認(rèn)證服務(wù)器進(jìn)行對(duì)比后的對(duì)比結(jié)果。
如果對(duì)比結(jié)果為相同,則允許可穿戴智能設(shè)備中的微信客戶端登錄到登錄認(rèn)證服務(wù)器。也就是說(shuō),當(dāng)可穿戴智能設(shè)備接收到的登錄狀態(tài)查詢(xún)結(jié)果為已登錄時(shí),則表示微信客戶端與登錄認(rèn)證服務(wù)器連接成功。
可穿戴智能設(shè)備與登錄認(rèn)證服務(wù)器連接成功,則表示可穿戴智能設(shè)備可以與登錄認(rèn)證服務(wù)器進(jìn)行數(shù)據(jù)交互,但此時(shí)可穿戴設(shè)備中還并沒(méi)有用戶的相關(guān)信息,所以,還不可以進(jìn)行消息收發(fā)的處理,因此,當(dāng)可穿戴智能設(shè)備與登錄認(rèn)證服務(wù)器連接成功后,還需要進(jìn)一步獲取用戶的相關(guān)信息。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述登錄認(rèn)證服務(wù)器上存儲(chǔ)有所述用戶的用戶身份標(biāo)識(shí)信息;當(dāng)所述可穿戴智能設(shè)備與所述登錄認(rèn)證服務(wù)器的連接成功后的步驟之后,所述的方法還包括:
生成用戶身份標(biāo)識(shí)信息獲取請(qǐng)求;
將所述用戶身份標(biāo)識(shí)信息獲取請(qǐng)求發(fā)送至所述登錄認(rèn)證服務(wù)器;
接收所述登錄認(rèn)證服務(wù)器返回的用戶身份標(biāo)識(shí)信息。
繼續(xù)以微信為例,智能終端上用戶已經(jīng)登錄了微信客戶端,所以,當(dāng)用戶通過(guò)智能終端掃描二維碼時(shí),其實(shí)就將用戶的用戶身份標(biāo)識(shí)信息與二維碼進(jìn)行了關(guān)聯(lián)一起發(fā)給了登錄認(rèn)證服務(wù)器。其中,用戶身份標(biāo)識(shí)信息是用于區(qū)分不同的用戶。
當(dāng)可穿戴智能設(shè)備與登錄認(rèn)證服務(wù)器完成連接后,會(huì)生成用戶身份標(biāo)識(shí)信息獲取請(qǐng)求,并將該請(qǐng)求發(fā)送至登錄認(rèn)證服務(wù)器,登錄認(rèn)證服務(wù)器依據(jù)二維碼即可在登錄認(rèn)證服務(wù)器中查找到該用戶的用戶身份標(biāo)識(shí)信息,然后將查找到用戶身份標(biāo)識(shí)信息發(fā)送至可穿戴智能設(shè)備。這樣,登錄認(rèn)證服務(wù)器就能識(shí)別在可穿戴智能設(shè)備中登錄的是哪個(gè)用戶了。
步驟103,當(dāng)所述可穿戴智能設(shè)備與所述服務(wù)器的連接成功后,所述可穿戴智能設(shè)備經(jīng)由所述服務(wù)器進(jìn)行消息收發(fā)處理。
所述可穿戴智能設(shè)備從所述消息處理服務(wù)器中獲取所述特定應(yīng)用程序的用戶信息及聯(lián)系人信息;
可穿戴智能設(shè)備獲取到了用戶身份標(biāo)識(shí)信息,只知道“自己”是誰(shuí),如果接收到新消息,還無(wú)法得知發(fā)送消息的用戶是誰(shuí),如果要發(fā)送新消息,也無(wú)法得知接收消息的用戶是誰(shuí),所以,當(dāng)可穿戴智能設(shè)備獲取到用戶身份標(biāo)識(shí)信息后,還需要獲取該用戶相關(guān)的所有個(gè)人信息,以及,聯(lián)系人信息。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述服務(wù)器還包括消息處理服務(wù)器,消息處理服務(wù)器中存儲(chǔ)有所述特定應(yīng)用程序的用戶信息及聯(lián)系人信息,當(dāng)所述可穿戴智能設(shè)備與所述消息處理服務(wù)器連接成功后,所述的方法還包括:
依據(jù)所述用戶身份標(biāo)識(shí)信息向所述消息處理服務(wù)器發(fā)送用戶信息及聯(lián)系人信息獲取請(qǐng)求;
接收所述消息處理服務(wù)器返回的用戶信息及聯(lián)系人信息,并展示所述用戶信息及聯(lián)系人信息。
具體的,登錄認(rèn)證服務(wù)器與消息處理服務(wù)器會(huì)進(jìn)行數(shù)據(jù)交互。因?yàn)橛脩舻挠脩羯矸輼?biāo)識(shí)信息是存儲(chǔ)在登錄認(rèn)證服務(wù)器中,但是用戶的個(gè)人信息和聯(lián)系人信息是存儲(chǔ)在消息處理服務(wù)器中的,所以,用戶依據(jù)用戶身份標(biāo)識(shí)信息向消息處理服務(wù)器發(fā)送用戶信息及聯(lián)系人信息獲取請(qǐng)求時(shí),消息處理服務(wù)器會(huì)從登錄認(rèn)證服務(wù)器中獲取用戶的用戶身份標(biāo)識(shí)信息,然后依據(jù)用戶身份標(biāo)識(shí)信息獲取用戶信息及聯(lián)系人信息,然后將獲取的用戶信息及聯(lián)系人信息返回給可穿戴智能設(shè)備,可穿戴智能設(shè)備將用戶信息及聯(lián)系人信息展示給用戶,這樣,用戶就能看到所有的個(gè)人信息,比如頭像、地址、個(gè)性簽名、錢(qián)包等信息,以及聯(lián)系人信息了。
需要說(shuō)明的是,用戶身份標(biāo)識(shí)信息與用戶信息及聯(lián)系人信息是具有關(guān)聯(lián)關(guān)系的,這種關(guān)聯(lián)關(guān)系是在用戶注冊(cè)時(shí)就已經(jīng)建立了,建立關(guān)聯(lián)關(guān)系的方法本申請(qǐng)不作限制。
另外,消息處理服務(wù)器可以從登錄認(rèn)證服務(wù)器獲取用戶的用戶身份標(biāo)識(shí)信息,也可以在可穿戴智能設(shè)備向消息處理服務(wù)器發(fā)送用戶信息及聯(lián)系人信息獲取請(qǐng)求時(shí),將用戶身份標(biāo)識(shí)信息一起發(fā)送給消息處理服務(wù)器,本申請(qǐng)對(duì)消息處理服務(wù)器依據(jù)依據(jù)用戶身份標(biāo)識(shí)信息獲取用戶信息及聯(lián)系人信息的方式也不作限制。
當(dāng)可穿戴智能設(shè)備獲取到用戶的所有個(gè)人信息以及聯(lián)系人信息后,就可以采用用戶信息及聯(lián)系人信息經(jīng)由消息處理服務(wù)器進(jìn)行消息收發(fā)處理了。
在本發(fā)明實(shí)施例中,所述可穿戴智能設(shè)備采用所述用戶信息及聯(lián)系人信息經(jīng)由所述消息處理服務(wù)器進(jìn)行消息收發(fā)處理的步驟包括:
依據(jù)所述登錄認(rèn)證服務(wù)器查找與之對(duì)應(yīng)的消息處理服務(wù)器;
建立所述特定應(yīng)用程序與所述消息處理服務(wù)器的長(zhǎng)連接;
基于所述長(zhǎng)連接,所述可穿戴智能設(shè)備采用所述用戶信息及聯(lián)系人信息經(jīng)由所述消息處理服務(wù)器進(jìn)行消息收發(fā)處理。
具體的,登錄認(rèn)證服務(wù)器與消息處理服務(wù)器都具有各自的地址,登錄認(rèn)證服務(wù)器的地址與消息處理服務(wù)器的地址預(yù)先也是設(shè)置了關(guān)聯(lián)關(guān)系的,所以,依據(jù)登錄認(rèn)證服務(wù)器查找與之對(duì)應(yīng)的消息處理服務(wù)器,也就是依據(jù)登錄認(rèn)證服務(wù)器的地址與消息處理服務(wù)器的地址之間的關(guān)聯(lián)關(guān)系查找到消息處理服務(wù)器的。
當(dāng)查找到消息處理服務(wù)器后,建立特定應(yīng)用程序與消息處理服務(wù)器的長(zhǎng)連接。
所謂長(zhǎng)連接,指在一個(gè)連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在連接保持期間,如果沒(méi)有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包。長(zhǎng)連接與短連接是相對(duì)的,所謂短連接是指通訊雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)連接,數(shù)據(jù)發(fā)送完成后,則斷開(kāi)此連接,即每次連接只完成一項(xiàng)業(yè)務(wù)的發(fā)送。長(zhǎng)連接多用于操作頻繁,點(diǎn)對(duì)點(diǎn)的通訊,而且連接數(shù)不能太多情況。每個(gè)TCP連接都需要三步握手,這需要時(shí)間,如果每個(gè)操作都是短連接,再操作的話那么處理速度會(huì)降低很多,所以每個(gè)操作完后都不斷開(kāi),下次處理時(shí)直接發(fā)送數(shù)據(jù)包就可以了,不用建立TCP連接。
當(dāng)特定應(yīng)用程序與消息處理服務(wù)器的長(zhǎng)連接建立成功后,所述可穿戴智能設(shè)備采用所述用戶信息及聯(lián)系人信息經(jīng)由所述消息處理服務(wù)器進(jìn)行消息收發(fā)處理。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述消息處理服務(wù)器包括消息同步服務(wù)器和消息收發(fā)服務(wù)器;所述可穿戴智能設(shè)備經(jīng)由所述消息處理服務(wù)器進(jìn)行消息收發(fā)處理的步驟包括:
依據(jù)所述用戶身份標(biāo)識(shí)信息,生成消息查詢(xún)請(qǐng)求;
將所述消息查詢(xún)請(qǐng)求發(fā)送至所述消息同步服務(wù)器;
接收所述消息同步服務(wù)器返回的消息查詢(xún)結(jié)果;
若消息查詢(xún)結(jié)果為有新消息,則依據(jù)所述用戶身份標(biāo)識(shí)信息生成消息獲取請(qǐng)求;
將所述消息獲取請(qǐng)求發(fā)送至所述消息收發(fā)服務(wù)器;
接收所述消息收發(fā)服務(wù)器返回的新消息;
展示所述新消息。
具體的,因?yàn)樘囟☉?yīng)用程序與消息處理服務(wù)器建立的是長(zhǎng)連接,所以,在連接時(shí)采用三次握手處理后,后續(xù)對(duì)消息進(jìn)行處理時(shí)就不會(huì)再進(jìn)行三次握手處理了。所以,為了防止連接被他人入侵,特定應(yīng)用程序與消息處理服務(wù)器的連接建立成功后,后續(xù)會(huì)通過(guò)在數(shù)據(jù)包中加入用戶身份標(biāo)識(shí)信息的方式,來(lái)保證長(zhǎng)連接的安全性。
另外,消息同步服務(wù)器與消息收發(fā)服務(wù)器之間也是需要進(jìn)行數(shù)據(jù)交互的。當(dāng)消息收發(fā)服務(wù)器接收到新消息時(shí),消息收發(fā)服務(wù)器會(huì)發(fā)送指令給消息同步服務(wù)器,該指令的作用是當(dāng)消息同步服務(wù)器接收到特定應(yīng)用程序發(fā)送的消息查詢(xún)請(qǐng)求時(shí),返回有新消息的查詢(xún)結(jié)果。當(dāng)特定應(yīng)用程序接收到消息同步服務(wù)器返回的查詢(xún)結(jié)果時(shí),再依據(jù)用戶身份標(biāo)識(shí)信息生成消息獲取請(qǐng)求,并將該消息獲取請(qǐng)求發(fā)送至消息收發(fā)服務(wù)器,消息收發(fā)服務(wù)器依據(jù)用戶身份標(biāo)識(shí)信息查找到屬于該用戶的新消息,然后將新消息發(fā)送給特定應(yīng)用程序,特定應(yīng)用程序則在可穿戴智能設(shè)備上展示給用戶。
如果新消息的內(nèi)容是文本消息或者圖片消息,特定應(yīng)用程序可以直接從消息收發(fā)服務(wù)器上獲取新消息,如果新消息的內(nèi)容是音頻消息或者視頻消息,則音頻文件或者視頻文件會(huì)先緩存在消息收發(fā)服務(wù)器上,消息收發(fā)服務(wù)器返回給特定應(yīng)用程序的就是一個(gè)提取碼,而不是音頻文件或者視頻文件了,然后特定應(yīng)用程序依據(jù)所述提取碼從消息收發(fā)服務(wù)器的緩存中下載音頻文件或者視頻文件,從而實(shí)現(xiàn)了音頻消息或者視頻消息的接收。
需要說(shuō)明的是,在所述可穿戴智能設(shè)備采用所述用戶信息及聯(lián)系人信息經(jīng)由所述消息處理服務(wù)器進(jìn)行消息收發(fā)處理的過(guò)程中,任意一個(gè)步驟失敗,則返回依據(jù)所述用戶身份標(biāo)識(shí)信息,生成消息查詢(xún)請(qǐng)求的步驟。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述可穿戴智能設(shè)備經(jīng)由所述消息處理服務(wù)器進(jìn)行消息收發(fā)處理的步驟還包括:
所述可穿戴智能設(shè)備接收輸入的多媒體信息數(shù)據(jù),并將所述多媒體信息數(shù)據(jù)進(jìn)行封裝;
依據(jù)所述用戶身份標(biāo)識(shí)信息,生成新消息發(fā)送請(qǐng)求;
將所述新消息發(fā)送請(qǐng)求發(fā)送至所述消息收發(fā)服務(wù)器;
接收所述消息收發(fā)服務(wù)器返回的響應(yīng)信息;
若所述響應(yīng)信息為同意發(fā)送,則將封裝后的多媒體信息數(shù)據(jù)發(fā)送至所述消息收發(fā)服務(wù)器。
與特定應(yīng)用程序從消息收發(fā)服務(wù)器獲取消息的過(guò)程不同的是,不管發(fā)送的新消息的內(nèi)容是文本內(nèi)容、圖片內(nèi)容,還是音頻內(nèi)容、視頻內(nèi)容,都是直接將數(shù)據(jù)進(jìn)行封裝,然后依據(jù)用戶身份標(biāo)識(shí)信息,生成新消息發(fā)送請(qǐng)求并發(fā)送至消息收發(fā)服務(wù)器,當(dāng)消息收發(fā)服務(wù)器同意發(fā)送后,特定應(yīng)用程序就可以將封裝后的數(shù)據(jù)包發(fā)送至消息收發(fā)服務(wù)器,而不需要提取碼了。
需要說(shuō)明的是,由所述可穿戴智能設(shè)備采用所述用戶信息及聯(lián)系人信息經(jīng)由所述消息處理服務(wù)器進(jìn)行消息收發(fā)處理的過(guò)程中,任意一個(gè)步驟失敗,則返回依據(jù)所述用戶身份標(biāo)識(shí)信息,生成新消息發(fā)送請(qǐng)求的步驟。
但是,由于網(wǎng)絡(luò)不通暢、可穿戴智能設(shè)備卡頓等因素,會(huì)出現(xiàn)消息發(fā)送不成功的情況,所以,在本發(fā)明實(shí)施例中,特定應(yīng)用程序會(huì)記錄所述封裝后的多媒體信息數(shù)據(jù)的發(fā)送狀態(tài),并將所述發(fā)送狀態(tài)展示給用戶。
例如,當(dāng)消息發(fā)送不成功時(shí),特定應(yīng)用程序記錄到消息沒(méi)有發(fā)送出去,那么可以在消息框附近生成一個(gè)標(biāo)識(shí),用來(lái)告知用戶該消息沒(méi)有發(fā)送出去,進(jìn)而可以提示用戶對(duì)消息進(jìn)行重新發(fā)送;而當(dāng)消息發(fā)送成功時(shí),則可以不將消息發(fā)送成功的狀態(tài)告知用戶了。
另外,本申請(qǐng)中可穿戴智能設(shè)備并不局限于智能手表,具有信息處理能力的、可與服務(wù)器進(jìn)行數(shù)據(jù)交互的、可與用戶進(jìn)行互動(dòng)的可穿戴智能設(shè)備都適用于本申請(qǐng),本申請(qǐng)對(duì)此不作限制。
進(jìn)一步,本申請(qǐng)中的登錄認(rèn)證服務(wù)器、消息處理服務(wù)器的描述是為了方便描述,并不一定只能通過(guò)兩個(gè)服務(wù)器來(lái)實(shí)現(xiàn)本申請(qǐng)的技術(shù)方案,使用一個(gè)服務(wù)器來(lái)實(shí)現(xiàn)登錄認(rèn)證服務(wù)器、消息處理服務(wù)器的功能,或者使用多個(gè)服務(wù)器來(lái)實(shí)現(xiàn)登錄認(rèn)證服務(wù)器、消息處理服務(wù)器的功能都是可行的,本申請(qǐng)對(duì)此也不作限制。
需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
參照?qǐng)D2,示出了本發(fā)明的一種可穿戴智能設(shè)備實(shí)施例的結(jié)構(gòu)框圖,所述可穿戴智能設(shè)備上安裝有至少一個(gè)特定應(yīng)用程序;
所述的裝置包括:
接口調(diào)用模塊201,用于當(dāng)所述可穿戴智能設(shè)備上的所述特定應(yīng)用程序被啟動(dòng)時(shí),調(diào)用所述特定應(yīng)用程序相應(yīng)的web接口;
服務(wù)器連接模塊202,用于所述可穿戴智能設(shè)備通過(guò)所述web接口與服務(wù)器建立連接;
消息處理模塊203,用于當(dāng)所述可穿戴智能設(shè)備與所述服務(wù)器的連接成功后,所述可穿戴智能設(shè)備經(jīng)由所述服務(wù)器進(jìn)行消息收發(fā)處理。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述服務(wù)器包括登錄認(rèn)證服務(wù)器;所述特定應(yīng)用程序還具有屬性信息;所述消息處理模塊包括:
識(shí)別碼請(qǐng)求子模塊,用于所述可穿戴智能設(shè)備向所述登錄認(rèn)證服務(wù)器發(fā)送通用唯一識(shí)別碼獲取請(qǐng)求;
識(shí)別碼接收子模塊,用于接收所述登錄認(rèn)證服務(wù)器返回的所述通用唯一識(shí)別碼;
登錄識(shí)別標(biāo)識(shí)請(qǐng)求子模塊,用于采用所述通用唯一識(shí)別碼和所述屬性信息,生成登錄識(shí)別標(biāo)識(shí)獲取請(qǐng)求,并將所述請(qǐng)求發(fā)送至所述登錄認(rèn)證服務(wù)器;
登錄識(shí)別標(biāo)識(shí)展示子模塊,用于接收所述登錄認(rèn)證服務(wù)器返回的登錄識(shí)別標(biāo)識(shí),展示所述登錄識(shí)別標(biāo)識(shí);
建立連接子模塊,用于當(dāng)所述登錄識(shí)別標(biāo)識(shí)被掃描時(shí),建立所述可穿戴智能設(shè)備與所述登錄認(rèn)證服務(wù)器的連接。
在本發(fā)明一種優(yōu)選實(shí)施例中,登錄認(rèn)證服務(wù)器上存儲(chǔ)有與登錄識(shí)別標(biāo)識(shí)對(duì)應(yīng)的用戶身份標(biāo)識(shí)信息;所述的裝置還包括:
身份標(biāo)識(shí)請(qǐng)求模塊,用于生成用戶身份標(biāo)識(shí)信息獲取請(qǐng)求;
身份標(biāo)識(shí)發(fā)送模塊,用于將所述用戶身份標(biāo)識(shí)信息獲取請(qǐng)求發(fā)送至所述登錄認(rèn)證服務(wù)器;
身份標(biāo)識(shí)接收模塊,用于接收所述登錄認(rèn)證服務(wù)器返回的用戶身份標(biāo)識(shí)信息。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述服務(wù)器還包括消息處理服務(wù)器,所述消息處理服務(wù)器中存儲(chǔ)有所述特定應(yīng)用程序的用戶信息及聯(lián)系人信息;所述的裝置還包括:
初始化請(qǐng)求模塊,用于依據(jù)所述用戶身份標(biāo)識(shí)信息向所述消息處理服務(wù)器發(fā)送用戶信息及聯(lián)系人信息獲取請(qǐng)求;
初始化接收模塊,用于接收所述消息處理服務(wù)器返回的用戶信息及聯(lián)系人信息,并展示所述用戶信息及聯(lián)系人信息。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述消息處理服務(wù)器包括消息同步服務(wù)器和消息收發(fā)服務(wù)器;所述消息處理模塊包括:
消息查詢(xún)請(qǐng)求子模塊,用于依據(jù)所述用戶身份標(biāo)識(shí)信息,生成消息查詢(xún)請(qǐng)求;
消息查詢(xún)發(fā)送子模塊,用于將所述消息查詢(xún)請(qǐng)求發(fā)送至所述消息同步服務(wù)器;
消息查詢(xún)接收子模塊,用于接收所述消息同步服務(wù)器返回的消息查詢(xún)結(jié)果;
消息獲取請(qǐng)求子模塊,用于若消息查詢(xún)結(jié)果為有新消息,則依據(jù)所述用戶身份標(biāo)識(shí)信息生成消息獲取請(qǐng)求;
消息獲取發(fā)送子模塊,用于將所述消息獲取請(qǐng)求發(fā)送至所述消息收發(fā)服務(wù)器;
消息獲取接收子模塊,用于接收所述消息收發(fā)服務(wù)器返回的新消息;
消息展示子模塊,用于展示所述新消息。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述消息處理模塊還包括:
數(shù)據(jù)封裝子模塊,用于所述可穿戴智能設(shè)備接收輸入的多媒體信息數(shù)據(jù),并將所述多媒體信息數(shù)據(jù)進(jìn)行封裝;
新消息請(qǐng)求子模塊,用于依據(jù)所述用戶身份標(biāo)識(shí)信息,生成新消息發(fā)送請(qǐng)求;
新消息發(fā)送子模塊,用于將所述新消息發(fā)送請(qǐng)求發(fā)送至所述消息收發(fā)服務(wù)器;
新消息接收子模塊,用于接收所述消息收發(fā)服務(wù)器返回的響應(yīng)信息;
數(shù)據(jù)發(fā)送子模塊,用于若所述響應(yīng)信息為同意發(fā)送,則將封裝后的多媒體信息數(shù)據(jù)發(fā)送至所述消息收發(fā)服務(wù)器。
對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
參照?qǐng)D3,示出了本發(fā)明的一種可穿戴智能設(shè)備的消息處理系統(tǒng),所述系統(tǒng)30包括上述實(shí)施例中的可穿戴智能設(shè)備301以及服務(wù)器302。
在本發(fā)明一種優(yōu)選實(shí)施例中,所述服務(wù)器用于接收針對(duì)所述登錄識(shí)別標(biāo)識(shí)的掃描結(jié)果,并對(duì)所述掃描結(jié)果進(jìn)行驗(yàn)證;
若驗(yàn)證通過(guò),則表示所述可穿戴智能設(shè)備與所述服務(wù)器連接成功。
對(duì)于系統(tǒng)實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤(pán)存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專(zhuān)用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類(lèi)的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
以上對(duì)本發(fā)明所提供的一種可穿戴智能設(shè)備的消息處理方法、一種可穿戴智能設(shè)備,以及一種可穿戴智能設(shè)備的消息處理系統(tǒng),進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。