信息推送方法及裝置、信息顯示方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及一種信息推送方法及對(duì)應(yīng)該方法的信息推送裝置,還設(shè)及一種信息顯 示方法及對(duì)應(yīng)該顯示方法的信息顯示裝置。
【背景技術(shù)】
[0002] 目前,各種類型的適用于電子設(shè)備的系統(tǒng)程序、應(yīng)用程序發(fā)展迅速,由于應(yīng)用程序 的用戶來自全球各個(gè)國家,每個(gè)用戶習(xí)慣不同,使用的語言種類也會(huì)有所區(qū)別,用戶都希望 接收到的通知提醒使用的語言是自己熟悉的語言。
[0003] 很多時(shí)候,同一用戶可能會(huì)在多設(shè)備上登錄的情況,例如,在不同設(shè)備上登陸QQ聊 天程序,但由于不同的設(shè)備的默認(rèn)語言是不同的,用戶往往在不同設(shè)備登陸時(shí),接收到的消 息是不同語言的消息,用戶有時(shí)無法讀懂其他語言的消息,給用戶帶來了諸多不便,降低了 用戶體驗(yàn)。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例的目的在于提供一種信息推送方法及裝置、信息顯示方法及裝置, W解決上述技術(shù)問題。
[0005] 根據(jù)本發(fā)明的一個(gè)方面,提供了一種信息推送方法,方法包括:獲取客戶端當(dāng)前使 用的語言的當(dāng)前語言種類標(biāo)識(shí);當(dāng)向客戶端推送信息時(shí),根據(jù)當(dāng)前語言種類標(biāo)識(shí)獲取第二 消息,其中,第二消息的語言與當(dāng)前語言種類標(biāo)識(shí)的語言對(duì)應(yīng);將第二消息推送給客戶端。
[0006] 根據(jù)本發(fā)明的另一個(gè)方面,提供了一種信息顯示方法,方法包括:接收第一消息; 根據(jù)自身的當(dāng)前語言種類標(biāo)識(shí),將第一消息轉(zhuǎn)換為第二消息,其中,第二消息的語言與當(dāng)前 語言種類標(biāo)識(shí)對(duì)應(yīng);顯示第二消息。
[0007] 根據(jù)本發(fā)明的再一個(gè)方面,提供了一種信息推送裝置,裝置包括:當(dāng)前語言種類標(biāo) 識(shí)獲取單元,用于獲取客戶端當(dāng)前使用的語言的當(dāng)前語言種類標(biāo)識(shí);第二消息獲取單元,用 于當(dāng)向客戶端推送信息時(shí),根據(jù)當(dāng)前語言種類標(biāo)識(shí)獲取第二消息,其中,第二消息的語言與 當(dāng)前語言種類標(biāo)識(shí)的語言對(duì)應(yīng);消息推送單元,用于將第二消息推送給客戶端。
[000引根據(jù)本發(fā)明的又一個(gè)方面,提供了一種信息顯示裝置,裝置包括:第一消息接收單 元,用于接收第一消息;轉(zhuǎn)換單元,用于根據(jù)自身的當(dāng)前語言種類標(biāo)識(shí),將第一消息轉(zhuǎn)換為 第二消息,其中,第二消息的語言與當(dāng)前語言種類標(biāo)識(shí)對(duì)應(yīng);顯示單元,用于顯示第二消息。
[0009] 通過本發(fā)明提供的上述實(shí)施例,可W根據(jù)用戶當(dāng)前默認(rèn)的語言來推送相應(yīng)的消息 或顯示相應(yīng)的消息,使用戶無論在哪個(gè)設(shè)備上登陸,都能查看到期望的語言消息,方便了用 戶的使用,提高了用戶體驗(yàn)。
【附圖說明】
[0010] 為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例的描述中所需要使 用的附圖作簡單的介紹。下面描述中的附圖僅僅是本發(fā)明的示例性實(shí)施例。
[0011]圖I是根據(jù)本發(fā)明第一個(gè)實(shí)施例的信息推送方法流程圖;
[0012]圖視根據(jù)本發(fā)明第二個(gè)實(shí)施例的信息顯示方法流程圖;
[0013] 圖3是根據(jù)本發(fā)明第=個(gè)實(shí)施例的信息推送裝置示范性框架圖;
[0014] 圖4是根據(jù)本發(fā)明第四個(gè)實(shí)施例的信息顯示裝置示范性框架圖。
【具體實(shí)施方式】
[0015] 在下文中,將參考附圖詳細(xì)描述本發(fā)明的優(yōu)選實(shí)施例。注意,在本說明書和附圖 中,具有基本上相同步驟和元素用相同的附圖標(biāo)記來表示,且對(duì)運(yùn)些步驟和元素的重復(fù)解 釋將被省略。
[0016] 本發(fā)明實(shí)施例具體描述了應(yīng)用于服務(wù)器端的信息推送方法和信息推送裝置,W及 應(yīng)用于客戶端的信息顯示方法和信息顯示裝置。下面將分別介紹運(yùn)兩種方法和對(duì)應(yīng)的兩個(gè) 裝置。
[0017]圖1描述了根據(jù)本發(fā)明的一個(gè)實(shí)施例的信息推送方法100的流程圖。下面將參照?qǐng)D 1來描述本發(fā)明的一個(gè)實(shí)施例的信息推送方法。信息推送方法100可W用于能夠向多個(gè)客戶 端推送消息的服務(wù)器。服務(wù)器包括但不限于與多個(gè)客戶端對(duì)應(yīng)的提供服務(wù)和支持的設(shè)備。 客戶端包括但不限于各種應(yīng)用程序或操作系統(tǒng)的客戶端,例如:安卓系統(tǒng)的客戶端,微信客 戶端,支付寶客戶端等。
[0018] 參見圖1,在步驟SlOl中,獲取客戶端當(dāng)前使用的語言的當(dāng)前語言種類標(biāo)識(shí)。根據(jù) 本發(fā)明的一個(gè)示例,當(dāng)客戶端第一次與服務(wù)器建立連接后,客戶端可W將作為標(biāo)識(shí)其當(dāng)前 使用的語言的當(dāng)前語言種類標(biāo)識(shí)發(fā)送給服務(wù)器,服務(wù)器接收到該標(biāo)識(shí)后進(jìn)行存儲(chǔ),W便在 之后需要給該客戶端推送消息時(shí)推送該語言的消息??商鎿Q的,服務(wù)器也可W定期請(qǐng)求客 戶端發(fā)送其當(dāng)前語言種類標(biāo)識(shí),例如,當(dāng)服務(wù)器每一次與客戶端連接時(shí),或是需要對(duì)客戶端 進(jìn)行更新時(shí),都可W要求客戶端將其當(dāng)前語言種類標(biāo)識(shí)發(fā)送給服務(wù)器,W便于更新。
[0019] 另外,可選地,當(dāng)客戶端當(dāng)前語言種類標(biāo)識(shí)由于客戶的選擇而更新后,也會(huì)將更新 后的語言種類標(biāo)識(shí)發(fā)送給服務(wù)器,服務(wù)器接收到該更新數(shù)據(jù)后,可W使用更新后的語言種 類標(biāo)識(shí)替換該客戶端的默認(rèn)的當(dāng)前語言種類標(biāo)識(shí)。
[0020] 根據(jù)本發(fā)明的一個(gè)示例,服務(wù)器在獲取到客戶端的當(dāng)前語言種類標(biāo)識(shí)之后,還可 W根據(jù)客戶端的當(dāng)前語言種類標(biāo)識(shí)建立消息庫,消息庫中的所有消息的語言與客戶端當(dāng)前 語言標(biāo)識(shí)相對(duì)應(yīng)。例如,當(dāng)服務(wù)器獲取到客戶端當(dāng)前的語言種類標(biāo)識(shí)是"簡體中文"時(shí),將所 有可能需要推送的消息轉(zhuǎn)換成簡體中文,并建立針對(duì)該客戶端的"消息庫",W方便在之后 需要向該客戶端推送消息時(shí),從該"消息庫"中選擇消息。
[0021] 在步驟S102中,當(dāng)向客戶端推送信息時(shí),根據(jù)當(dāng)前語言種類標(biāo)識(shí)獲取第二消息,其 中,第二消息的語言與當(dāng)前語言種類標(biāo)識(shí)對(duì)應(yīng)。在步驟S103中,將第二消息推送給客戶端。 根據(jù)本發(fā)明的一個(gè)示例,服務(wù)器需要向客戶端推送消息時(shí),可W首先獲取將要推送給客戶 端的第一消息。然后判斷第一消息對(duì)應(yīng)的語言是否與客戶端當(dāng)前語言種類標(biāo)識(shí)相對(duì)應(yīng)。當(dāng) 對(duì)應(yīng)時(shí),將該第一消息發(fā)送給客戶端;當(dāng)不對(duì)應(yīng)時(shí),根據(jù)客戶端當(dāng)前語言種類標(biāo)識(shí)中的語言 種類將第一消息轉(zhuǎn)換為第二消息,再發(fā)送給客戶端。例如,客戶端當(dāng)前語言種類標(biāo)識(shí)是"簡 體中文",當(dāng)服務(wù)器希望向客戶端推送"打開背景燈"的消息時(shí),如果服務(wù)器獲取的第一消息 如果是"open background Ii曲t",服務(wù)器判斷該第一消息并不是簡體中文,則將該消息轉(zhuǎn) 換為簡體中文后發(fā)送給客戶端。而如果服務(wù)器獲取的第一消息就是"打開背景燈",當(dāng)判斷 與該客戶端當(dāng)前語言種類標(biāo)識(shí)相同,就直接將該消息發(fā)送給該客戶端。
[0022] 根據(jù)本發(fā)明的另一個(gè)示例,當(dāng)服務(wù)器需要給客戶端推送消息時(shí),還可W首先根據(jù) 當(dāng)前客戶端的標(biāo)識(shí)獲取該客戶端的當(dāng)前語言種類標(biāo)識(shí)。例如,從服務(wù)器的存儲(chǔ)器中調(diào)取,或 向客戶端請(qǐng)求其當(dāng)前語言種類標(biāo)識(shí)。之后,服務(wù)器根據(jù)該當(dāng)前語言種類標(biāo)識(shí)進(jìn)一步獲取該 語言的第一消息,然后將該第一消息直接發(fā)送給客戶端。例如,當(dāng)服務(wù)器需要向客戶端推送 "關(guān)閉背景燈"的消息時(shí),可W首先查看該客戶端的當(dāng)前的語言種類標(biāo)識(shí),然后根據(jù)該語言 種類標(biāo)識(shí),從眾多語言的"關(guān)閉背景燈"的消息中選擇"簡體中文"的"關(guān)閉背景燈"的消息, 然后直接將該消息發(fā)送給該客戶端。
[0023] 根據(jù)本發(fā)明的另一個(gè)示例,如果服務(wù)器在步驟SlOl中已經(jīng)針對(duì)每個(gè)客戶端建立了 對(duì)應(yīng)該客戶端當(dāng)前語言種類標(biāo)識(shí)的消息庫,則當(dāng)需要向某個(gè)客戶端推送消息時(shí),服務(wù)器可 W直接從對(duì)應(yīng)該客戶端的消息庫中選擇第二消息,然后將該第二消息直接發(fā)送給該客戶 端,從而提高了數(shù)據(jù)發(fā)送的效率。
[0024] 根據(jù)本發(fā)明的另一個(gè)示例,服務(wù)器端可W預(yù)先存儲(chǔ)與客戶端相同的消息編碼列 表,該消息編碼列表中包括多個(gè)消息W及與每個(gè)消息對(duì)應(yīng)的消息編碼。當(dāng)需要向客戶端推 送消息時(shí),可W僅發(fā)送消息編碼而不是消息本身,客戶端可W從該消息列表中查找與該消 息編碼對(duì)應(yīng)的消息。從而有效地減小數(shù)據(jù)流量。
[0025] 另外,當(dāng)服務(wù)器端的消息編碼列表更新后,也會(huì)將更新后的消息編碼列表發(fā)給客 戶端來更新,W保證客戶端的消息編碼列表與服務(wù)器中的相一致。
[0026] 通過本發(fā)明實(shí)施例,服務(wù)器能夠根據(jù)不同的客戶端的當(dāng)前語言標(biāo)識(shí)來推送相應(yīng)語 言的消息,運(yùn)樣,無論該客戶端在哪個(gè)設(shè)備上登陸,都可W獲得其期望的默認(rèn)語言的消息, 提高了用戶體驗(yàn)。
[0027] W上內(nèi)容介紹了服務(wù)器端推送消息的各種實(shí)施方式,下面將介紹接收推送消息的 客戶端顯示推送消息的實(shí)施方式。
[0028] 圖2描述了根據(jù)本發(fā)明的第二個(gè)實(shí)施例的信息顯示方法200的流程圖。下面將參照 圖2來描述本發(fā)明的二個(gè)實(shí)施例的信息顯示方法。信息顯示方法200應(yīng)用于客戶端,可W對(duì) 服務(wù)器推送的消息進(jìn)行顯示。
[0029] 參見圖2,在步驟S201中,接收第一消息。在步驟S202中,根據(jù)自身的當(dāng)前語言種類 標(biāo)識(shí),將第一消息轉(zhuǎn)換為第二消息,其中,第二消息的語言與當(dāng)前語言種類標(biāo)識(shí)對(duì)應(yīng)。在步 驟S203中,顯示第二消息。根據(jù)本發(fā)明的一個(gè)示例,客戶端接收到的第一消息時(shí),可W進(jìn)一 步判斷該第一消息是否與本地的當(dāng)前語言種類標(biāo)識(shí)對(duì)應(yīng),如果對(duì)