在即時(shí)通訊客戶端推送、展示信息的方法及客戶端、系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及即時(shí)通訊領(lǐng)域,具體涉及一種在即時(shí)通訊客戶端推送信息的方法、在即時(shí)通訊客戶端展示信息的方法以及即時(shí)通訊客戶端、即時(shí)通訊系統(tǒng)。
【背景技術(shù)】
[0002]即時(shí)通訊(Instant Messaging)是目前Internet上最為流行的通訊方式,各種各樣的即時(shí)通訊軟件也層出不窮;服務(wù)提供商也提供了越來(lái)越豐富的通訊服務(wù)功能。
[0003]通過(guò)即時(shí)通訊服務(wù),可以實(shí)現(xiàn)兩個(gè)人之間的信息互通,還可以實(shí)現(xiàn)三個(gè)以上人之間的信息互通。但是在現(xiàn)有技術(shù)中,即時(shí)通訊軟件不能很好的展示用戶當(dāng)前外部進(jìn)程狀態(tài),比如用戶正在玩的游戲或者正在收聽的音樂等,從而使得用戶本人或者與其存在特定關(guān)系的其他用戶不能很好的了解用戶進(jìn)程狀態(tài)。
【發(fā)明內(nèi)容】
[0004]本發(fā)明主要解決的技術(shù)問題是提供一種推送、展示信息的方法以及客戶端、系統(tǒng),能夠?qū)崿F(xiàn)即時(shí)通訊時(shí),雙方相互共享對(duì)方的進(jìn)程狀態(tài)。
[0005]第一方面,本發(fā)明實(shí)施例提供一種在即時(shí)通訊軟客戶端推送信息的方法,所述方法包括:從服務(wù)端獲取并解析被配置的進(jìn)程資料,所述進(jìn)程資料包括:進(jìn)程名稱及進(jìn)程標(biāo)識(shí);檢測(cè)所述客戶端已經(jīng)運(yùn)行的進(jìn)程,并提取所述已經(jīng)運(yùn)行的進(jìn)程名稱;判斷所述已經(jīng)運(yùn)行的進(jìn)程名稱是否與所述進(jìn)程資料中的進(jìn)程名稱相匹配;若匹配成功,則提取所述已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),獲取與當(dāng)前用戶存在特定關(guān)系的其他用戶,并向所述其他用戶廣播所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)中的至少一個(gè)。
[0006]其中,所述檢測(cè)所述客戶端已經(jīng)運(yùn)行的進(jìn)程包括:啟動(dòng)計(jì)時(shí)器,以定時(shí)地檢測(cè)在所述客戶端已經(jīng)運(yùn)行的進(jìn)程,從而及時(shí)更新在所述客戶端已經(jīng)運(yùn)行的進(jìn)程資料。
[0007]其中,所述特定關(guān)系為好友關(guān)系。
[0008]其中,所述當(dāng)前用戶預(yù)先進(jìn)行了共享活動(dòng)進(jìn)程的設(shè)置,以執(zhí)行在即時(shí)通訊客戶端推送信息的方法。
[0009]第二方面,本發(fā)明實(shí)施例提供一種在即時(shí)通訊客戶端展示信息的方法,所述方法包括:從服務(wù)端獲取并解析被配置的進(jìn)程資料,所述進(jìn)程資料包括進(jìn)程名稱及進(jìn)程標(biāo)識(shí);接收其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),判斷所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)是否與所述進(jìn)程資料中的進(jìn)程標(biāo)識(shí)相匹配;若匹配成功,根據(jù)其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),在所述進(jìn)程資料中提取對(duì)應(yīng)的進(jìn)程名稱;顯示所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)。
[0010]其中,接收其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)包括:啟動(dòng)計(jì)時(shí)器,以定時(shí)地接收所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),從而及時(shí)更新所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)。
[0011]其中,所述其他用戶為與所述客戶端的當(dāng)前用戶存在好友關(guān)系的用戶。
[0012]其中,顯示所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的步驟包括:
[0013]在所述其他用戶的用戶圖像中,或在與所述其他用戶的聊天界面中顯示所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)。
[0014]其中,所述顯示所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)包括:
[0015]在所述客戶端以超鏈接的形式顯示所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè),以通過(guò)點(diǎn)擊所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱或進(jìn)程標(biāo)識(shí)而進(jìn)入所述進(jìn)程的界面。
[0016]其中,所述已經(jīng)運(yùn)行的進(jìn)程為所述即時(shí)通訊軟件內(nèi)部嵌入的進(jìn)程和所述即時(shí)通訊軟件以外的進(jìn)程中的至少一種。
[0017]第三方面,本發(fā)明實(shí)施例提供一種在即時(shí)通訊客戶端推送和展示信息的方法,所述方法包括:服務(wù)端獲取支持的進(jìn)程的信息,生成并存儲(chǔ)對(duì)應(yīng)的進(jìn)程資料配置文件,所述進(jìn)程資料包括進(jìn)程名稱和進(jìn)程標(biāo)識(shí);客戶端從所述服務(wù)端獲取并解析所述進(jìn)程資料,檢測(cè)所述客戶端已經(jīng)運(yùn)行的進(jìn)程,并提取所述已經(jīng)運(yùn)行的進(jìn)程名稱,在所述進(jìn)程名稱與所述進(jìn)程資料中的進(jìn)程名稱匹配成功時(shí),提取對(duì)應(yīng)的進(jìn)程標(biāo)識(shí),向與當(dāng)前用戶存在特定關(guān)系的其他用戶廣播所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè);所述客戶端接收所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),在所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)與所述進(jìn)程資料中的進(jìn)程標(biāo)識(shí)匹配時(shí),從所述進(jìn)程資料中提取對(duì)應(yīng)的進(jìn)程名稱,在所述客戶端顯示所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)。
[0018]其中,所述進(jìn)程資料配置文件為可擴(kuò)展標(biāo)記語(yǔ)言形式。
[0019]其中,在所述客戶端顯示所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)包括:在客戶端所述其他用戶的用戶圖像中,或在與所述其他用戶的聊天界面中顯示所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)。
[0020]其中,在所述客戶端顯示所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)包括:在所述客戶端以超鏈接的形式顯示所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè),以通過(guò)點(diǎn)擊所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱或進(jìn)程標(biāo)識(shí)而進(jìn)入所述進(jìn)程的界面。
[0021]其中,所述客戶端或其他用戶已經(jīng)運(yùn)行的進(jìn)程為所述即時(shí)通訊軟件內(nèi)部嵌入的進(jìn)程和所述即時(shí)通訊軟件以外的進(jìn)程中的至少一種。
[0022]第四方面,本發(fā)明實(shí)施例提供一種即時(shí)通訊客戶端,所述客戶端包括獲取模塊、檢測(cè)模塊、判斷模塊和處理模塊,其中:
[0023]所述獲取模塊用于從服務(wù)端獲取并解析被配置的進(jìn)程資料,所述進(jìn)程資料包括:進(jìn)程名稱及進(jìn)程標(biāo)識(shí);所述檢測(cè)模塊用于檢測(cè)所述客戶端已經(jīng)運(yùn)行的進(jìn)程,并提取所述已經(jīng)運(yùn)行的進(jìn)程名稱;所述判斷模塊用于判斷所述已經(jīng)運(yùn)行的進(jìn)程名稱是否與所述進(jìn)程資料中的進(jìn)程名稱相匹配;所述處理模塊用于在已經(jīng)運(yùn)行的進(jìn)程名稱與所述進(jìn)程資料中的進(jìn)程名稱匹配成功時(shí),提取所述已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),獲取與當(dāng)前用戶存在特定關(guān)系的其他用戶,并向所述其他用戶廣播所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)中的至少一個(gè)。
[0024]其中,所述檢測(cè)模塊通過(guò)啟動(dòng)計(jì)時(shí)器,定時(shí)地檢測(cè)所述客戶端已經(jīng)運(yùn)行的進(jìn)程,從而及時(shí)更新所述客戶端已經(jīng)運(yùn)行的進(jìn)程資料。
[0025]其中,所述特定關(guān)系為好友關(guān)系。
[0026]第五方面,本發(fā)明實(shí)施例提供一種即時(shí)通訊客戶端,所述客戶端包括獲取模塊、接收模塊、判斷模塊、提取模塊以及顯示模塊,其中:所述獲取模塊用于從服務(wù)端獲取并解析被配置的進(jìn)程資料,所述進(jìn)程資料包括進(jìn)程名稱及進(jìn)程標(biāo)識(shí);所述接收模塊用于接收其他用戶已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí);所述判斷模塊用于判斷所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)是否與所述進(jìn)程資料中的進(jìn)程標(biāo)識(shí)相匹配;所述提取模塊用于在其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)與所述進(jìn)程資料中的進(jìn)程標(biāo)識(shí)相匹配時(shí),根據(jù)其他用戶已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),在所述進(jìn)程資料中提取對(duì)應(yīng)的進(jìn)程名稱;所述顯示模塊用于顯示所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)。
[0027]其中,所述接收模塊通過(guò)啟動(dòng)計(jì)時(shí)器,定時(shí)地接收所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),從而及時(shí)更新所述其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)。
[0028]其中,所述其他用戶為與所述客戶端的當(dāng)前用戶存在好友關(guān)系的用戶。
[0029]其中,所述顯示模塊用于在所述其他用戶的用戶圖像中,或在于所述其他用戶的聊天界面中顯示所述進(jìn)程名稱和進(jìn)程標(biāo)識(shí)。
[0030]其中,所述顯示模塊用于在所述客戶端以超鏈接的形式顯示所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè),以通過(guò)點(diǎn)擊所述其他用戶已經(jīng)運(yùn)行的進(jìn)程名稱或進(jìn)程標(biāo)識(shí)而進(jìn)入所述進(jìn)程的界面。
[0031]其中,所述已經(jīng)運(yùn)行的進(jìn)程為所述即時(shí)通訊內(nèi)部嵌入的進(jìn)程和所述即時(shí)通訊軟件以外的進(jìn)程中的至少一種。
[0032]第六方面,本發(fā)明實(shí)施例提供一種即時(shí)通訊系統(tǒng),所述即時(shí)通訊系統(tǒng)包括服務(wù)端、第一客戶端和第二客戶端,其中,所述第一客戶端為上述第四方面所述的客戶端,所述第二客戶端為上述第五方面所述的客戶端,所述服務(wù)端包括獲取模塊以及配置模塊,其中:所述獲取模塊用于獲取支持的進(jìn)程的信息;所述配置模塊用于根據(jù)所述進(jìn)程的信息,生成并存儲(chǔ)對(duì)應(yīng)的進(jìn)程資料配置文件,所述進(jìn)程資料包括進(jìn)程名稱和進(jìn)程標(biāo)識(shí)。
[0033]其中,所述進(jìn)程資料配置文件為可擴(kuò)展標(biāo)記語(yǔ)言形式。
[0034]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明向服務(wù)端獲取并解析進(jìn)程資料,檢測(cè)在客戶端已經(jīng)運(yùn)行的進(jìn)程,并提取已經(jīng)運(yùn)行的程序的名稱,將提取的已經(jīng)運(yùn)行的進(jìn)程的名稱與進(jìn)程資料進(jìn)行比較,判斷已經(jīng)運(yùn)行的進(jìn)程名稱是否與進(jìn)程資料中的進(jìn)程名稱相匹配,若匹配成功,提取已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),向與當(dāng)前用戶存在特定關(guān)系的其他用戶間廣播進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)。通過(guò)這樣的方式,能夠?qū)?dāng)前用戶的進(jìn)程狀態(tài)推送給與當(dāng)前用戶存在特定關(guān)系的其他用戶,使得其他用戶能夠獲知當(dāng)前用戶的進(jìn)程狀態(tài),從而可以相互進(jìn)行互動(dòng)。
[0035]另外,通過(guò)向服務(wù)端獲取并解析進(jìn)程資料,接收其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí),并將其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)與進(jìn)程資料進(jìn)行比較,判斷其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)是否與進(jìn)程資料中的進(jìn)程標(biāo)識(shí)相匹配,若匹配成功,根據(jù)其他用戶的已經(jīng)運(yùn)行的進(jìn)程標(biāo)識(shí)而在進(jìn)程資料中提取對(duì)應(yīng)的進(jìn)程名稱,顯示進(jìn)程名稱和進(jìn)程標(biāo)識(shí)的至少一個(gè)。通過(guò)這樣的方式,能夠在當(dāng)前用戶的客戶端顯示與當(dāng)前用戶存在特定關(guān)系的其他用戶的進(jìn)程狀態(tài),使得當(dāng)前用戶能夠獲知其他用戶的進(jìn)程信息,從而可以實(shí)現(xiàn)相互進(jìn)行互動(dòng)。
【附圖說(shuō)明】
[0036]圖1是現(xiàn)有技術(shù)中即時(shí)通訊系統(tǒng)中信息傳輸?shù)牧鞒虉D;
[0037]圖2是本發(fā)明實(shí)施例提供的一種在即時(shí)通訊客戶端推送信息的方法的流程圖;
[0038]圖3是本發(fā)明實(shí)施例提供的一種在即時(shí)通訊客戶端展示信息的方法的流程圖;
[0039]圖4是本發(fā)明實(shí)施例提供的一種在即時(shí)通訊軟件客戶端推送和展示信息的方法的流程圖;
[0040]圖5是本發(fā)明實(shí)施例提供的一種即時(shí)通訊客戶端的結(jié)構(gòu)示意圖;
[0041]圖6是本發(fā)明實(shí)施例提供的另一種即時(shí)通訊客戶端的結(jié)構(gòu)示意圖;
[0042]圖7是本發(fā)明實(shí)施例提供的一種即時(shí)通訊系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0043]首先,介紹一下本發(fā)明的應(yīng)用場(chǎng)景和實(shí)際需求。
[0044]以下本發(fā)明實(shí)施例所提到的即時(shí)通訊,是指通過(guò)即時(shí)通訊技術(shù)來(lái)實(shí)現(xiàn)在線聊天、交流的軟件。典型的代表有:¥¥語(yǔ)音、00、百度111、51^?6、6七&讓、新浪1](:、15~等。
[0045]本發(fā)明即提供一種推送或展示用戶當(dāng)前活動(dòng)進(jìn)程的方法,能夠?qū)?dāng)前用戶當(dāng)前活動(dòng)進(jìn)程狀態(tài)推送給其他用戶,也能夠?qū)⑵渌脩?