一種數(shù)據(jù)交互方法、裝置及客戶端的制作方法
【專利摘要】本發(fā)明實(shí)施例提供一種數(shù)據(jù)交互方法、裝置及客戶端,其中的方法可包括:IM應(yīng)用登錄后,如果在所述IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù);根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。本發(fā)明可在IM應(yīng)用中實(shí)現(xiàn)對(duì)IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中的網(wǎng)頁的數(shù)據(jù)交互操作,簡(jiǎn)化操作流程,提升數(shù)據(jù)交互效率。
【專利說明】一種數(shù)據(jù)交互方法、裝置及客戶端
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及IM (Instant Messenger,即時(shí)通訊)【技術(shù)領(lǐng)域】,尤其涉及一種數(shù)據(jù)交互方法、裝置及客戶端。
【背景技術(shù)】
[0002]隨著頂技術(shù)的發(fā)展,頂應(yīng)用日漸成為人們生活中不可或缺的通訊工具。頂應(yīng)用不僅能夠提供聊天功能,而且還提供各種業(yè)務(wù)功能和業(yè)務(wù)入口的承載功能,例如:頂應(yīng)用承載web (網(wǎng)絡(luò))功能,在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示web業(yè)務(wù)網(wǎng)頁。現(xiàn)有的頂應(yīng)用的web功能的實(shí)現(xiàn)主要為:在頂應(yīng)用中內(nèi)嵌網(wǎng)頁通訊接口,頂應(yīng)用通過該內(nèi)嵌網(wǎng)頁通訊接口從服務(wù)器拉取業(yè)務(wù)網(wǎng)頁數(shù)據(jù),在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示拉取的該業(yè)務(wù)網(wǎng)頁數(shù)據(jù);然而,現(xiàn)有的頂應(yīng)用的web功能非常有限,用戶僅能在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中瀏覽網(wǎng)頁數(shù)據(jù),如果需要進(jìn)行數(shù)據(jù)交互操作,例如:在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示的業(yè)務(wù)網(wǎng)頁中發(fā)表評(píng)論,或者,上傳圖片至頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口顯示的業(yè)務(wù)網(wǎng)頁中,則需要從頂應(yīng)用跳轉(zhuǎn)至瀏覽器應(yīng)用,在瀏覽器應(yīng)用中打開該業(yè)務(wù)網(wǎng)頁所在的網(wǎng)站進(jìn)行數(shù)據(jù)交互操作,此交互過程的操作太過繁瑣,降低了數(shù)據(jù)交互的效率。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實(shí)施例提供一種數(shù)據(jù)交互方法、裝置及客戶端,可在IM應(yīng)用中實(shí)現(xiàn)對(duì)IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中的網(wǎng)頁的數(shù)據(jù)交互操作,簡(jiǎn)化操作流程,提升數(shù)據(jù)交互效率。
[0004]本發(fā)明第一方面提供一種數(shù)據(jù)交互方法,可包括:
[0005]IM應(yīng)用登錄后,如果在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù);
[0006]根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;
[0007]將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
[0008]本發(fā)明第二方面提供一種數(shù)據(jù)交互裝置,可包括:
[0009]寫數(shù)據(jù)獲取模塊,用于在IM應(yīng)用登錄后,如果在所述IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù);
[0010]數(shù)組獲取模塊,用于根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;
[0011 ] 寫處理模塊,用于將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
[0012]本發(fā)明第三方面提供一種客戶端,包括頂應(yīng)用,還包括上述第二方面提供的所述的數(shù)據(jù)交互裝置。
[0013]實(shí)施本發(fā)明實(shí)施例,具有如下有益效果:
[0014] 本發(fā)明實(shí)施例增加了 IM應(yīng)用的數(shù)據(jù)交互功能,當(dāng)在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作時(shí),獲取所述用戶寫入的數(shù)據(jù),并獲取用于存儲(chǔ)當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,采用所述數(shù)組存儲(chǔ)所述寫入的數(shù)據(jù),則在頂應(yīng)用中實(shí)現(xiàn)了數(shù)據(jù)交互過程,無需進(jìn)行應(yīng)用的跳轉(zhuǎn),簡(jiǎn)化了數(shù)據(jù)交互的操作流程,提升了數(shù)據(jù)交互效率。
【專利附圖】
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)交互方法的流程圖;
[0017]圖2為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)交互方法的流程圖;
[0018]圖3為本發(fā)明實(shí)施提供的一種數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖;
[0019]圖4為圖3所示的數(shù)組獲取模塊的實(shí)施例的結(jié)構(gòu)示意圖;
[0020]圖5為圖3所示的寫處理模塊的實(shí)施例的結(jié)構(gòu)示意圖;
[0021]圖6為 本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0022]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0023]本發(fā)明實(shí)施例中,客戶端可以包括但不限于:PC (Personal Computer,個(gè)人計(jì)算機(jī))、平板電腦、筆記本電腦等終端設(shè)備。優(yōu)選地,本發(fā)明實(shí)施例的客戶端中安裝有IM應(yīng)用。
[0024]下面將結(jié)合附圖1-附圖2,對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)交互方法進(jìn)行詳細(xì)介紹。
[0025]請(qǐng)參見圖1,為本發(fā)明實(shí)施例提供的一種數(shù)據(jù)交互方法的流程圖;該方法可包括如下步驟SlOl-步驟S103。
[0026]SlOLIM應(yīng)用登錄后,如果在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù);
[0027]頂應(yīng)用登錄后,可在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中展示網(wǎng)頁,具體地,用戶打開IM應(yīng)用的某個(gè)群組的聊天窗口時(shí),頂應(yīng)用則從服務(wù)器拉取該群組對(duì)應(yīng)的網(wǎng)頁數(shù)據(jù),并在內(nèi)嵌網(wǎng)頁窗口中展示該群組對(duì)應(yīng)的網(wǎng)頁。用戶不僅可以瀏覽網(wǎng)頁數(shù)據(jù),還可以在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口所展示的網(wǎng)頁中執(zhí)行數(shù)據(jù)交互操作,例如:發(fā)表評(píng)論、上傳音視頻文件、聽歌、截圖等等,實(shí)現(xiàn)基于IM應(yīng)用的互動(dòng),體驗(yàn)IM應(yīng)用提供的社交服務(wù)。其中,寫操作包括但不限于:發(fā)表評(píng)論、發(fā)表留言、上傳圖片、上傳音視頻文件等等,本步驟則獲取所述用戶寫入的數(shù)據(jù)。
[0028]S102,根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;
[0029]其中,群組標(biāo)識(shí)用于唯一標(biāo)識(shí)頂應(yīng)用中的一個(gè)群組,該群組標(biāo)識(shí)可以為群組的賬號(hào)、名稱或關(guān)鍵字,等等。其中,群組的網(wǎng)頁交互數(shù)據(jù)為:群組中的成員用戶在頂應(yīng)用的內(nèi)嵌窗口展示的網(wǎng)頁中執(zhí)行交互操作產(chǎn)生的交互數(shù)據(jù)。群組的網(wǎng)頁交互數(shù)據(jù)可采用數(shù)組形式進(jìn)行存儲(chǔ),本步驟中,根據(jù)IM應(yīng)用的內(nèi)嵌窗口展示的當(dāng)前網(wǎng)頁,可確定當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組;根據(jù)該群組的群組標(biāo)識(shí),可獲取用于存儲(chǔ)該群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
[0030]S103,將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
[0031]其中,所述寫入的數(shù)據(jù)即為所述用戶在IM應(yīng)用的內(nèi)嵌窗口展示的當(dāng)前網(wǎng)頁中執(zhí)行寫操作產(chǎn)生的網(wǎng)頁交互數(shù)據(jù)。本步驟中,所述寫入的數(shù)據(jù)作為所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù),被添加至用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組中進(jìn)行保存。
[0032]本發(fā)明實(shí)施例增加了 IM應(yīng)用的數(shù)據(jù)交互功能,當(dāng)在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作時(shí),獲取所述用戶寫入的數(shù)據(jù),并獲取用于存儲(chǔ)當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,采用所述數(shù)組存儲(chǔ)所述寫入的數(shù)據(jù),則在頂應(yīng)用中實(shí)現(xiàn)了數(shù)據(jù)交互過程,無需進(jìn)行應(yīng)用的跳轉(zhuǎn),簡(jiǎn)化了數(shù)據(jù)交互的操作流程,提升了數(shù)據(jù)交互效率。
[0033]請(qǐng)參見圖2,為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)交互方法的流程圖;該方法可包括以下步驟S201-步驟S216。
[0034]S201,頂應(yīng)用登錄時(shí),從所述頂應(yīng)用所在的存儲(chǔ)空間中讀取所有用于存儲(chǔ)所述IM應(yīng)用中的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;
[0035]S201,將讀取的每個(gè)數(shù)組加載至內(nèi)存中;
[0036]本發(fā)明實(shí)施例增加了 IM應(yīng)用的數(shù)據(jù)交互功能,即IM應(yīng)用允許用戶直接在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中針對(duì)群組對(duì)應(yīng)的網(wǎng)頁執(zhí)行數(shù)據(jù)交互操作,且接收用戶執(zhí)行數(shù)據(jù)交互操作產(chǎn)生的網(wǎng)頁交互數(shù)據(jù)。步驟S201-S202中,用于存儲(chǔ)所述頂應(yīng)用中的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組均保存于所述頂應(yīng)用所在的存儲(chǔ)空間中,頂應(yīng)用登錄時(shí),則讀取每個(gè)數(shù)組并加載至內(nèi)存中,以便于根據(jù)用戶對(duì)群組對(duì)應(yīng)的網(wǎng)頁執(zhí)行數(shù)據(jù)交互操作,對(duì)數(shù)組中的網(wǎng)頁交互數(shù)據(jù)進(jìn)行更新。
[0037]為了保證頂應(yīng)用的使用性能,優(yōu)選地,頂應(yīng)用可限定數(shù)組的數(shù)量不大于第一預(yù)設(shè)閾值,每個(gè)數(shù)組中的網(wǎng)頁交互數(shù)據(jù)的數(shù)量不大于第二預(yù)設(shè)閾值,即頂應(yīng)用最多為第一預(yù)設(shè)閾值數(shù)量的群組存儲(chǔ)網(wǎng)頁交互數(shù)據(jù),且為每個(gè)群組最多存儲(chǔ)第二預(yù)設(shè)閾值數(shù)量的網(wǎng)頁交互數(shù)據(jù)。其中,第一預(yù)設(shè)閾值與第二預(yù)設(shè)閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如:可設(shè)定第一預(yù)設(shè)閾值為10,則IM應(yīng)用最多為10個(gè)群組存儲(chǔ)網(wǎng)頁交互數(shù)據(jù);可設(shè)定第二預(yù)設(shè)閾值為5,則IM應(yīng)用為每個(gè)群組最多存儲(chǔ)5條網(wǎng)頁交互數(shù)據(jù)。
[0038]S203,如果檢測(cè)到用戶對(duì)所述頂應(yīng)用中的任一個(gè)群組的讀操作,根據(jù)所述用戶讀取的所述群組的標(biāo)識(shí),從內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;如果查找結(jié)果為是,轉(zhuǎn)入S204 ;
[0039]頂應(yīng)用登錄后,可在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中展示網(wǎng)頁,具體地,用戶打開IM應(yīng)用的某個(gè)群組的聊天窗口時(shí),頂應(yīng)用則從服務(wù)器拉取該群組對(duì)應(yīng)的網(wǎng)頁數(shù)據(jù),并在內(nèi)嵌網(wǎng)頁窗口中展示該群組對(duì)應(yīng)的網(wǎng)頁 。用戶不僅可以瀏覽網(wǎng)頁數(shù)據(jù),還可以在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口所展示的網(wǎng)頁中執(zhí)行數(shù)據(jù)交互操作,例如:發(fā)表評(píng)論、上傳音視頻文件、聽歌、截圖等等,實(shí)現(xiàn)基于頂應(yīng)用的互動(dòng),體驗(yàn)IM應(yīng)用提供的社交服務(wù)。其中,對(duì)IM應(yīng)用中的任一個(gè)群組的讀操作包括但不限:對(duì)該群組的網(wǎng)頁交互數(shù)據(jù)的讀操作,例如:查看該群組中的成員用戶發(fā)表的評(píng)論、查看該群組中的成員用戶上傳的圖片,等等。
[0040]本步驟中,如果在內(nèi)存中查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明頂應(yīng)用已存儲(chǔ)了該群組的網(wǎng)頁交互數(shù)據(jù),則可轉(zhuǎn)入步驟S204;如果在內(nèi)存未查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明頂應(yīng)用并未存儲(chǔ)該群組的網(wǎng)頁交互數(shù)據(jù)或該群組不存在網(wǎng)頁交互數(shù)據(jù),則可再向服務(wù)器查詢?cè)撊航M的網(wǎng)頁交互數(shù)據(jù),若查詢到則在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示查詢到的該群組的交互數(shù)據(jù),若未查詢到則在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示空白頁面。
[0041 ] S204,在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示查找到的所述數(shù)組中的網(wǎng)頁交互數(shù)據(jù);
[0042]現(xiàn)有技術(shù)中,頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示的數(shù)據(jù)(包括群組的網(wǎng)頁交互數(shù)據(jù))均需要從服務(wù)器拉取,受限于網(wǎng)絡(luò)狀況和服務(wù)器性能,直接從服務(wù)器拉取數(shù)據(jù)會(huì)影響IM應(yīng)用對(duì)用戶讀操作的響應(yīng)時(shí)間;當(dāng)網(wǎng)絡(luò)狀況不穩(wěn)定或服務(wù)器性能不穩(wěn)定造成數(shù)據(jù)拉取失敗時(shí),頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口直接顯示空白頁面,大大影響了用戶對(duì)頂應(yīng)用的使用體驗(yàn)。本實(shí)施例的步驟S203-S204中,頂應(yīng)用可本地保存群組的網(wǎng)頁交互數(shù)據(jù),從內(nèi)存中直接獲得群組的網(wǎng)頁交互數(shù)據(jù),并在內(nèi)嵌網(wǎng)頁窗口中進(jìn)行顯示,可縮短頂應(yīng)用對(duì)用戶讀操作的響應(yīng)時(shí)間,提升交互效率,且不受限于網(wǎng)絡(luò)狀況或服務(wù)器性能,提升用戶對(duì)IM應(yīng)用的使用體驗(yàn),本發(fā)明還可兼容現(xiàn)有技術(shù),提升了數(shù)據(jù)交互的靈活性。
[0043] S205,如果在所述M應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù);本步驟可參見圖1所示的步驟S101,在此不贅述。
[0044]S206,根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),在內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;如果查找結(jié)果為否,轉(zhuǎn)入S207 ;否則,轉(zhuǎn)入S216,獲取查找到的所述數(shù)組;
[0045]本步驟的查找過程可參見上述步驟S203,在此不贅述。如果在內(nèi)存中查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明頂應(yīng)用已存儲(chǔ)了該群組的網(wǎng)頁交互數(shù)據(jù),則可轉(zhuǎn)入步驟S216,直接獲取查找到的所述數(shù)組。如果在內(nèi)存未查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明頂應(yīng)用并未存儲(chǔ)該群組的網(wǎng)頁交互數(shù)據(jù)或該群組不存在網(wǎng)頁交互數(shù)據(jù),則可轉(zhuǎn)入步驟S207。
[0046]S207,判斷所述內(nèi)存中的數(shù)組的數(shù)量是否等于第一預(yù)設(shè)閾值;如果判斷結(jié)果為是,轉(zhuǎn)入S208 ;否則,轉(zhuǎn)入S209 ;
[0047]由于內(nèi)存中不存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,為了保存所述寫入的數(shù)據(jù),實(shí)現(xiàn)用戶與頂應(yīng)用的數(shù)據(jù)交互過程,則需要?jiǎng)?chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。如前述,為了保證頂應(yīng)用的使用性能,優(yōu)選地,頂應(yīng)用可限定數(shù)組的數(shù)量不大于第一預(yù)設(shè)閾值,即頂應(yīng)用最多為第一預(yù)設(shè)閾值數(shù)量的群組存儲(chǔ)網(wǎng)頁交互數(shù)據(jù)。其中,第一預(yù)設(shè)閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如:可設(shè)定第一預(yù)設(shè)閾值為10,則IM應(yīng)用最多為10個(gè)群組存儲(chǔ)網(wǎng)頁交互數(shù)據(jù)。如果本步驟的判斷結(jié)果為是,表明頂應(yīng)用中的數(shù)組的數(shù)量已達(dá)到上限值,需要先淘汰已有數(shù)組,才能創(chuàng)建新的數(shù)組;如果本步驟的判斷結(jié)果為否,表明頂應(yīng)用中的數(shù)組的數(shù)量未達(dá)到上限值,可以直接創(chuàng)建新的數(shù)組。
[0048]S208,根據(jù)所述內(nèi)存中各數(shù)組的創(chuàng)建時(shí)間,刪除所述內(nèi)存中最早創(chuàng)建的數(shù)組;
[0049]其中,每個(gè)數(shù)組在被創(chuàng)建時(shí),對(duì)應(yīng)相應(yīng)的創(chuàng)建時(shí)間。創(chuàng)建時(shí)間可以采用實(shí)際的時(shí)間值進(jìn)行表示,例如:2012-1-2-14:00 ;該創(chuàng)建時(shí)間也可以采用時(shí)間戳進(jìn)行表示,例如:1325484000。[0050]S209,在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;可以理解的是,在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組時(shí),記錄所述數(shù)組的創(chuàng)建時(shí)間。
[0051]S210,判斷所述數(shù)組中存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量是否等于第二預(yù)設(shè)閾值;如果判斷結(jié)果為是,轉(zhuǎn)入S211 ;否則,轉(zhuǎn)入S212 ;
[0052]為了保證頂應(yīng)用的使用性能,優(yōu)選地,頂應(yīng)用可限定每個(gè)數(shù)組中的網(wǎng)頁交互數(shù)據(jù)的數(shù)量不大于第二預(yù)設(shè)閾值,即頂應(yīng)用為每個(gè)群組最多存儲(chǔ)第二預(yù)設(shè)閾值數(shù)量的網(wǎng)頁交互數(shù)據(jù)。其中,第二預(yù)設(shè)閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如:可設(shè)定第二預(yù)設(shè)閾值為5,則頂應(yīng)用為每個(gè)群組最多存儲(chǔ)5條網(wǎng)頁交互數(shù)據(jù)。如果本步驟的判斷結(jié)果為是,表明所述數(shù)組存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量已達(dá)到上限值,需要先淘汰已有網(wǎng)頁交互數(shù)據(jù),才能存儲(chǔ)新的網(wǎng)頁交互數(shù)據(jù);如果本步驟的判斷結(jié)果為否,表明所述數(shù)組存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量未達(dá)到上限值,可以直接存儲(chǔ)新的網(wǎng)頁交互數(shù)據(jù)。
[0053]S211,根據(jù)所述數(shù)組中各網(wǎng)頁交互數(shù)據(jù)的存儲(chǔ)時(shí)間,刪除所述數(shù)組中最早存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù);
[0054]其中,數(shù)組中的每條網(wǎng)頁交互數(shù)據(jù)在被添加至數(shù)組中時(shí),對(duì)應(yīng)相應(yīng)的存儲(chǔ)時(shí)間。存儲(chǔ)時(shí)間可以采用實(shí)際的時(shí)間值進(jìn)行表示,例如:2012-1-2-14:00 ;該存儲(chǔ)時(shí)間也可以采用時(shí)間戳進(jìn)行表示,例如:1325484000。
[0055]S212,確定所述寫入的數(shù)據(jù)的數(shù)據(jù)類型,所述數(shù)據(jù)類型包括文本數(shù)據(jù)類型或媒體數(shù)據(jù)類型;其中,媒體數(shù)據(jù)類型包括但不限于:圖片、音頻文件和視頻文件。
[0056]S213,如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為文本數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的字符串添加至所述數(shù)組中;
[0057]具體實(shí)現(xiàn)中,例如:用戶在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口顯示的網(wǎng)頁中發(fā)表一段僅包含文字的評(píng)論,則用戶寫入的數(shù)據(jù)為文本數(shù)據(jù),本步驟則直接將用戶寫入的字符串添加至所述數(shù)組中。
[0058]S214,如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為媒體數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的URL地址添加至所述數(shù)組中;
[0059]具體實(shí)現(xiàn)中,例如:用戶在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口顯示的網(wǎng)頁中上傳了一幅圖片,則用戶寫入的數(shù)據(jù)為媒體數(shù)據(jù),本步驟則將用戶上傳的圖片對(duì)應(yīng)的URL (Uniform/Universal Resource Locator,統(tǒng)一資源定位符)地址添加至所述數(shù)組中。
[0060]S215,所述頂應(yīng)用退出登錄時(shí),從所述內(nèi)存中讀取所述數(shù)組,并將所述數(shù)組存儲(chǔ)至所述IM應(yīng)用所在的存儲(chǔ)空間中。
[0061 ] 本步驟中,將內(nèi)存中的數(shù)組回讀至所述頂應(yīng)用所在的存儲(chǔ)空間中,則可實(shí)現(xiàn)頂應(yīng)用所在的存儲(chǔ)空間中的數(shù)組的同步更新,以便于下次登錄IM應(yīng)用進(jìn)行的數(shù)據(jù)交互操作。
[0062]本發(fā)明實(shí)施例增加了 IM應(yīng)用的數(shù)據(jù)交互功能,當(dāng)在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作時(shí),獲取所述用戶寫入的數(shù)據(jù),并獲取用于存儲(chǔ)當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,采用所述數(shù)組存儲(chǔ)所述寫入的數(shù)據(jù),則在頂應(yīng)用中實(shí)現(xiàn)了數(shù)據(jù)交互過程,無需進(jìn)行應(yīng)用的跳轉(zhuǎn),簡(jiǎn)化了數(shù)據(jù)交互的操作流程,提升了數(shù)據(jù)交互效率。
[0063]下面將結(jié)合附圖3-附圖6,對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)交互裝置進(jìn)行詳細(xì)介紹。需要說明的是,下述的裝置可以應(yīng)用于上述的方法中。
[0064]請(qǐng)參見圖3,為本發(fā)明實(shí)施提供的一種數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖;該裝置可包括:寫數(shù)據(jù)獲取模塊101、數(shù)組獲取模塊102和寫處理模塊103。
[0065]寫數(shù)據(jù)獲取模塊101,用于在IM應(yīng)用登錄后,如果在所述IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù);
[0066]頂應(yīng)用登錄后,可在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中展示網(wǎng)頁,具體地,用戶打開IM應(yīng)用的某個(gè)群組的聊天窗口時(shí),頂應(yīng)用則從服務(wù)器拉取該群組對(duì)應(yīng)的網(wǎng)頁數(shù)據(jù),并在內(nèi)嵌網(wǎng)頁窗口中展示該群組對(duì)應(yīng)的網(wǎng)頁。用戶不僅可以瀏覽網(wǎng)頁數(shù)據(jù),還可以在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口所展示的網(wǎng)頁中執(zhí)行數(shù)據(jù)交互操作,例如:發(fā)表評(píng)論、上傳音視頻文件、聽歌、截圖等等,實(shí)現(xiàn)基于IM應(yīng)用的互動(dòng),體驗(yàn)IM應(yīng)用提供的社交服務(wù)。其中,寫操作包括但不限于:發(fā)表評(píng)論、發(fā)表留言、上傳圖片、上傳音視頻文件等等,所述寫數(shù)據(jù)獲取模塊101則獲取所述用戶寫入的數(shù)據(jù)。
[0067]數(shù)組獲取模塊102,用于根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;
[0068]其中,群組標(biāo)識(shí)用于唯一標(biāo)識(shí)頂應(yīng)用中的一個(gè)群組,該群組標(biāo)識(shí)可以為群組的賬號(hào)、名稱或關(guān)鍵字,等等。其中,群組的網(wǎng)頁交互數(shù)據(jù)為:群組中的成員用戶在頂應(yīng)用的內(nèi)嵌窗口展示的網(wǎng)頁中執(zhí)行交互操作產(chǎn)生的交互數(shù)據(jù)。群組的網(wǎng)頁交互數(shù)據(jù)可采用數(shù)組形式進(jìn)行存儲(chǔ),所述數(shù)組獲取模塊102根據(jù)IM應(yīng)用的內(nèi)嵌窗口展示的當(dāng)前網(wǎng)頁,可確定當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組;根據(jù)該群組的群組標(biāo)識(shí),可獲取用于存儲(chǔ)該群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
[0069]寫處理模塊103,用于將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
[0070]其中,所述寫入的數(shù)據(jù)即為所述用戶在IM應(yīng)用的內(nèi)嵌窗口展示的當(dāng)前網(wǎng)頁中執(zhí)行寫操作產(chǎn)生的網(wǎng)頁交互數(shù)據(jù)。所述寫處理模塊103將所述寫入的數(shù)據(jù)作為所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù),添加至用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組中進(jìn)行保存。
[0071]下面將對(duì)上述裝置的各模塊進(jìn)行詳細(xì)介紹。
[0072]請(qǐng)參見圖4,為圖3所示的數(shù)組獲取模塊的實(shí)施例的結(jié)構(gòu)示意圖;該數(shù)組獲取模塊102可包括:數(shù)組查找單元1201和數(shù)組獲取單元1202。
[0073]數(shù)組查找單元1201,用于根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),在內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組;
[0074]數(shù)組獲取單元1202,用于如果存在,則獲取查找到的所述數(shù)組;以及用于如果不存在,則在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
[0075]如果所述數(shù)組查找單元1201在內(nèi)存中查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明頂應(yīng)用已存儲(chǔ)了該群組的網(wǎng)頁交互數(shù)據(jù),所述數(shù)組獲取單元1202可直接獲取查找到的所述數(shù)組。如果所述數(shù)組查找單元1201在內(nèi)存未查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明頂應(yīng)用并未存儲(chǔ)該群組的網(wǎng)頁交互數(shù)據(jù)或該群組不存在網(wǎng)頁交互數(shù)據(jù),數(shù)組獲取單元1202需要在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
[0076]請(qǐng)參見圖5,為圖3所示的寫處理模塊的實(shí)施例的結(jié)構(gòu)示意圖;該寫處理模塊103可包括:數(shù)據(jù)類型確定單元1301和寫處理單元1302。[0077]數(shù)據(jù)類型確定單元1301,用于確定所述寫入的數(shù)據(jù)的數(shù)據(jù)類型,所述數(shù)據(jù)類型包括文本數(shù)據(jù)類型或媒體數(shù)據(jù)類型;其中,媒體數(shù)據(jù)類型包括但不限于:圖片、音頻文件和視頻文件。
[0078]寫處理單元1302,用于如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為文本數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的字符串添加至所述數(shù)組中;以及,用于如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為媒體數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的URL地址添加至所述數(shù)組中。
[0079]本發(fā)明實(shí)施例增加了 IM應(yīng)用的數(shù)據(jù)交互功能,當(dāng)在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作時(shí),獲取所述用戶寫入的數(shù)據(jù),并獲取用于存儲(chǔ)當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,采用所述數(shù)組存儲(chǔ)所述寫入的數(shù)據(jù),則在頂應(yīng)用中實(shí)現(xiàn)了數(shù)據(jù)交互過程,無需進(jìn)行應(yīng)用的跳轉(zhuǎn),簡(jiǎn)化了數(shù)據(jù)交互的操作流程,提升了數(shù)據(jù)交互效率。
[0080]請(qǐng)參見圖6,為本發(fā)明實(shí)施例提供的另一種數(shù)據(jù)交互裝置的結(jié)構(gòu)示意圖;該裝置可包括:寫數(shù)據(jù)獲取模塊101、數(shù)組獲取模塊102、寫處理模塊103、第一判斷模塊104、第一結(jié)果處理模塊105、第二判斷模塊106、第二結(jié)果處理模塊107、回讀模塊108、初始化模塊109和讀處理模塊110。其中,寫數(shù)據(jù)獲取模塊101、數(shù)組獲取模塊102和寫處理模塊103的結(jié)構(gòu)可參見圖3-圖5所示實(shí)施例中的相關(guān)描述,在此不贅述。
[0081]第一判斷模塊104,用于判斷所述內(nèi)存中的數(shù)組的數(shù)量是否等于第一預(yù)設(shè)閾值;
[0082]為了保證頂應(yīng)用的使用性能,優(yōu)選地,頂應(yīng)用可限定數(shù)組的數(shù)量不大于第一預(yù)設(shè)閾值,即IM應(yīng)用最多為第一預(yù)設(shè)閾值數(shù)量的群組存儲(chǔ)網(wǎng)頁交互數(shù)據(jù)。其中,第一預(yù)設(shè)閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如:可設(shè)定第一預(yù)設(shè)閾值為10,則IM應(yīng)用最多為10個(gè)群組存儲(chǔ)網(wǎng)頁交互數(shù)據(jù)。如果所述第一判斷模塊104判斷結(jié)果為是,表明IM應(yīng)用中的數(shù)組的數(shù)量已達(dá)到上限值,需要先淘汰已有數(shù)組,才能創(chuàng)建新的數(shù)組;如果所述第一判斷模塊104的判斷結(jié)果為否,表明頂應(yīng)用中的數(shù)組的數(shù)量未達(dá)到上限值,可以直接創(chuàng)建新的數(shù)組。
[0083]第一結(jié)果處理模塊105,用于當(dāng)判斷所述內(nèi)存中的數(shù)組的數(shù)量等于第一預(yù)設(shè)閾值時(shí),根據(jù)所述內(nèi)存中各數(shù)組的創(chuàng)建時(shí)間,刪除所述內(nèi)存中最早創(chuàng)建的數(shù)組,并通知所述數(shù)組獲取單元在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
[0084]第二判斷模塊106,用于判斷所述數(shù)組中存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量是否等于第二預(yù)設(shè)閾值;
[0085]為了保證頂應(yīng)用的使用性能,優(yōu)選地,頂應(yīng)用可限定每個(gè)數(shù)組中的網(wǎng)頁交互數(shù)據(jù)的數(shù)量不大于第二預(yù)設(shè)閾值,即頂應(yīng)用為每個(gè)群組最多存儲(chǔ)第二預(yù)設(shè)閾值數(shù)量的網(wǎng)頁交互數(shù)據(jù)。其中,第二預(yù)設(shè)閾值可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如:可設(shè)定第二預(yù)設(shè)閾值為5,則IM應(yīng)用為每個(gè)群組最多存儲(chǔ)5條網(wǎng)頁交互數(shù)據(jù)。如果所述第二判斷模塊106的判斷結(jié)果為是,表明所述數(shù)組存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量已達(dá)到上限值,需要先淘汰已有網(wǎng)頁交互數(shù)據(jù),才能存儲(chǔ)新的網(wǎng)頁交互數(shù)據(jù);如果所述第二判斷模塊106的判斷結(jié)果為否,表明所述數(shù)組存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量未達(dá)到上限值,可以直接存儲(chǔ)新的網(wǎng)頁交互數(shù)據(jù)。
[0086]第二結(jié)果處理模塊107,用于當(dāng)判斷所述數(shù)組中存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量等于第二預(yù)設(shè)閾值,根據(jù)所述數(shù)組中各網(wǎng)頁交互數(shù)據(jù)的存儲(chǔ)時(shí)間,刪除所述數(shù)組中最早存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù),并通知所述寫處理模塊將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
[0087] 回讀模塊108,用于在所述頂應(yīng)用退出登錄時(shí),從所述內(nèi)存中讀取所述數(shù)組,并將所述數(shù)組存儲(chǔ)至所述頂應(yīng)用所在的存儲(chǔ)空間中。所述回讀模塊108將內(nèi)存中的數(shù)組回讀至所述頂應(yīng)用所在的存儲(chǔ)空間中,則可實(shí)現(xiàn)頂應(yīng)用所在的存儲(chǔ)空間中的數(shù)組的同步更新,以便于下次登錄IM應(yīng)用進(jìn)行的數(shù)據(jù)交互操作。
[0088]初始化模塊109,用于在IM應(yīng)用登錄時(shí),從所述IM應(yīng)用所在的存儲(chǔ)空間中讀取所有用于存儲(chǔ)所述頂應(yīng)用中的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,并將讀取的每個(gè)數(shù)組加載至內(nèi)存中;
[0089]本發(fā)明實(shí)施例增加了 IM應(yīng)用的數(shù)據(jù)交互功能,即IM應(yīng)用允許用戶直接在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中針對(duì)群組對(duì)應(yīng)的網(wǎng)頁執(zhí)行數(shù)據(jù)交互操作,且接收用戶執(zhí)行數(shù)據(jù)交互操作產(chǎn)生的網(wǎng)頁交互數(shù)據(jù)。用于存儲(chǔ)所述頂應(yīng)用中的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組均保存于所述IM應(yīng)用所在的存儲(chǔ)空間中,IM應(yīng)用登錄時(shí),所述初始化模塊109則讀取每個(gè)數(shù)組并加載至內(nèi)存中,以便于根據(jù)用戶對(duì)群組對(duì)應(yīng)的網(wǎng)頁執(zhí)行數(shù)據(jù)交互操作,對(duì)數(shù)組中的網(wǎng)頁交互數(shù)據(jù)進(jìn)行更新。
[0090]讀處理模塊110,用于在頂應(yīng)用登錄后,如果檢測(cè)到用戶對(duì)所述頂應(yīng)用中的任一個(gè)群組的讀操作,根據(jù)所述用戶讀取的所述群組的標(biāo)識(shí),從內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,如果存在,則在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示查找到的所述數(shù)組中的網(wǎng)頁交互數(shù)據(jù)。
[0091]頂應(yīng)用登錄后,可在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中展示網(wǎng)頁,具體地,用戶打開IM應(yīng)用的某個(gè)群組的聊天窗口時(shí),頂應(yīng)用則從服務(wù)器拉取該群組對(duì)應(yīng)的網(wǎng)頁數(shù)據(jù),并在內(nèi)嵌網(wǎng)頁窗口中展示該群組對(duì)應(yīng)的網(wǎng)頁。用戶不僅可以瀏覽網(wǎng)頁數(shù)據(jù),還可以在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口所展示的網(wǎng)頁中執(zhí)行數(shù)據(jù)交互操作,例如:發(fā)表評(píng)論、上傳音視頻文件、聽歌、截圖等等,實(shí)現(xiàn)基于頂應(yīng)用的互動(dòng),體驗(yàn)IM應(yīng)用提供的社交服務(wù)。其中,對(duì)IM應(yīng)用中的任一個(gè)群組的讀操作包括但不限:對(duì)該群組的網(wǎng)頁交互數(shù)據(jù)的讀操作,例如:查看該群組中的成員用戶發(fā)表的評(píng)論、查看該群組中的成員用戶上傳的圖片,等等。
[0092]如果在內(nèi)存中查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明頂應(yīng)用已存儲(chǔ)了該群組的網(wǎng)頁交互數(shù)據(jù),所述讀處理模塊110在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示查找到的所述數(shù)組中的網(wǎng)頁交互數(shù)據(jù)。需要說明的是,如果在內(nèi)存未查找到用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,表明IM應(yīng)用并未存儲(chǔ)該群組的網(wǎng)頁交互數(shù)據(jù)或該群組不存在網(wǎng)頁交互數(shù)據(jù),所述讀處理模塊110可再向服務(wù)器查詢?cè)撊航M的網(wǎng)頁交互數(shù)據(jù),若查詢到則在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示查詢到的該群組的交互數(shù)據(jù),若未查詢到則在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示空白頁面。所述讀處理模塊110的可從內(nèi)存中直接獲得群組的網(wǎng)頁交互數(shù)據(jù),并在內(nèi)嵌網(wǎng)頁窗口中進(jìn)行顯示,可縮短IM應(yīng)用對(duì)用戶讀操作的響應(yīng)時(shí)間,提升交互效率,且不受限于網(wǎng)絡(luò)狀況或服務(wù)器性能,提升用戶對(duì)頂應(yīng)用的使用體驗(yàn)。
[0093]需要說明的是,本發(fā)明實(shí)施例的數(shù)據(jù)交互裝置的結(jié)構(gòu)和功能可通過上述方法實(shí)施例中的方法具體實(shí)現(xiàn),該具體實(shí)現(xiàn)過程可參見上述方法實(shí)施例中的相關(guān)描述,在此不贅述。
[0094]本發(fā)明實(shí)施例增加了 IM應(yīng)用的數(shù)據(jù)交互功能,當(dāng)在IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用 戶的寫操作時(shí),獲取所述用戶寫入的數(shù)據(jù),并獲取用于存儲(chǔ)當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,采用所述數(shù)組存儲(chǔ)所述寫入的數(shù)據(jù),則在頂應(yīng)用中實(shí)現(xiàn)了數(shù)據(jù)交互過程,無需進(jìn)行應(yīng)用的跳轉(zhuǎn),簡(jiǎn)化了數(shù)據(jù)交互的操作流程,提升了數(shù)據(jù)交互效率。[0095]本發(fā)明實(shí)施例還提供了一種客戶端,包括頂應(yīng)用,還包括數(shù)據(jù)交互裝置,其中,數(shù)據(jù)交互裝置的結(jié)構(gòu)可參見圖3-圖6所示實(shí)施例中的相關(guān)描述,在此不贅述。
[0096]通過上述實(shí)施例的描述,本發(fā)明實(shí)施例增加了頂應(yīng)用的數(shù)據(jù)交互功能,當(dāng)在頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作時(shí),獲取所述用戶寫入的數(shù)據(jù),并獲取用于存儲(chǔ)當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,采用所述數(shù)組存儲(chǔ)所述寫入的數(shù)據(jù),則在IM應(yīng)用中實(shí)現(xiàn)了數(shù)據(jù)交互過程,無需進(jìn)行應(yīng)用的跳轉(zhuǎn),簡(jiǎn)化了數(shù)據(jù)交互的操作流程,提升了數(shù)據(jù)交互效率。
[0097]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random AccessMemory, RAM)等。
[0098] 以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【權(quán)利要求】
1.一種數(shù)據(jù)交互方法,其特征在于,包括: 即時(shí)通訊頂應(yīng)用登錄后,如果在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù); 根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組; 將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,包括: 根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),在內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組; 如果存在,則獲取查找到的所述數(shù)組; 如果不存在,則在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
3.如權(quán)利要求2所述的方法,其特征在于,所述在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組之前,還包括: 判斷所述 內(nèi)存中的數(shù)組的數(shù)量是否等于第一預(yù)設(shè)閾值; 如果所述內(nèi)存中的數(shù)組的數(shù)量等于第一預(yù)設(shè)閾值,則根據(jù)所述內(nèi)存中各數(shù)組的創(chuàng)建時(shí)間,刪除所述內(nèi)存中最早創(chuàng)建的數(shù)組,以執(zhí)行在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組的步驟。
4.如權(quán)利要求1所述的方法,其特征在于,所述將所述寫入的數(shù)據(jù)添加至所述數(shù)組中,包括: 確定所述寫入的數(shù)據(jù)的數(shù)據(jù)類型,所述數(shù)據(jù)類型包括文本數(shù)據(jù)類型或媒體數(shù)據(jù)類型; 如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為文本數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的字符串添加至所述數(shù)組中; 如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為媒體數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的URL地址添加至所述數(shù)組中。
5.如權(quán)利要求4所述的方法,其特征在于,所述將所述寫入的數(shù)據(jù)添加至所述數(shù)組之前,還包括: 判斷所述數(shù)組中存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量是否等于第二預(yù)設(shè)閾值; 如果所述數(shù)組中存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量等于第二預(yù)設(shè)閾值,則根據(jù)所述數(shù)組中各網(wǎng)頁交互數(shù)據(jù)的存儲(chǔ)時(shí)間,刪除所述數(shù)組中最早存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù),以執(zhí)行將所述寫入的數(shù)據(jù)添加至所述數(shù)組的步驟。
6.如權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述將所述寫入的數(shù)據(jù)添加至所述數(shù)組中之后,還包括: 所述IM應(yīng)用退出登錄時(shí),從所述內(nèi)存中讀取所述數(shù)組,并將所述數(shù)組存儲(chǔ)至所述IM應(yīng)用所在的存儲(chǔ)空間中。
7.如權(quán)利要求6所述的方法,其特征在于,所述IM應(yīng)用登錄后,在所述IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作之前,還包括: 如果檢測(cè)到用戶對(duì)所述IM應(yīng)用中的任一個(gè)群組的讀操作,根據(jù)所述用戶讀取的所述群組的標(biāo)識(shí),從內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組; 如果存在,則在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示查找到的所述數(shù)組中的網(wǎng)頁交互數(shù)據(jù)。
8.如權(quán)利要求如權(quán)利要求7所述的方法,其特征在于,還包括: IM應(yīng)用登錄時(shí),從所述IM應(yīng)用所在的存儲(chǔ)空間中讀取所有用于存儲(chǔ)所述IM應(yīng)用中的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組; 將讀取的每個(gè)數(shù)組加載至內(nèi)存中。
9.一種數(shù)據(jù)交互裝置,其特征在于,包括: 寫數(shù)據(jù)獲取模塊,用于在頂應(yīng)用登錄后,如果在所述IM應(yīng)用的內(nèi)嵌網(wǎng)頁窗口的當(dāng)前網(wǎng)頁中檢測(cè)到用戶的寫操作,獲取所述用戶寫入的數(shù)據(jù); 數(shù)組獲取模塊,用于根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),獲取用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組; 寫處理模塊,用于將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
10.如權(quán)利要求9所述的裝置,其特征在于,所述數(shù)組獲取模塊包括: 數(shù)組查找單元,用于根據(jù)所述當(dāng)前網(wǎng)頁對(duì)應(yīng)的群組標(biāo)識(shí),在內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組; 數(shù)組獲取單元,用于如果存在,則獲取查找到的所述數(shù)組;以及用于如果不存在,則在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
11.如權(quán)利要求10所述的裝置,其特征在于,還包括: 第一判斷模塊,用于判斷所述內(nèi)存中的數(shù)組的數(shù)量是否等于第一預(yù)設(shè)閾值; 第一結(jié)果處理模塊,用于當(dāng)判斷所述內(nèi)存中的數(shù)組的數(shù)量等于第一預(yù)設(shè)閾值時(shí),根據(jù)所述內(nèi)存中各數(shù)組的創(chuàng)建時(shí)間,刪除所述內(nèi)存中最早創(chuàng)建的數(shù)組,并通知所述數(shù)組獲取單元在所述內(nèi)存中創(chuàng)建用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組。
12.如權(quán)利要求9所述的裝置,其特征在于,所述寫處理模塊包括: 數(shù)據(jù)類型確定單元,用于確定所述寫入的數(shù)據(jù)的數(shù)據(jù)類型,所述數(shù)據(jù)類型包括文本數(shù)據(jù)類型或媒體數(shù)據(jù)類型; 寫處理單元,用于如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為文本數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的字符串添加至所述數(shù)組中;以及,用于如果所述寫入的數(shù)據(jù)的數(shù)據(jù)類型為媒體數(shù)據(jù)類型,將所述寫入的數(shù)據(jù)對(duì)應(yīng)的URL地址添加至所述數(shù)組中。
13.如權(quán)利要求12所述的裝置,其特征在于,還包括: 第二判斷模塊,用于判斷所述數(shù)組中存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量是否等于第二預(yù)設(shè)閾值; 第二結(jié)果處理模塊,用于當(dāng)判斷所述數(shù)組中存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù)的數(shù)量等于第二預(yù)設(shè)閾值,根據(jù)所述數(shù)組中各網(wǎng)頁交互數(shù)據(jù)的存儲(chǔ)時(shí)間,刪除所述數(shù)組中最早存儲(chǔ)的網(wǎng)頁交互數(shù)據(jù),并通知所述寫處理模塊將所述寫入的數(shù)據(jù)添加至所述數(shù)組中。
14.如權(quán)利要求9-13任一項(xiàng)所述的裝置,其特征在于,還包括: 回讀模塊,用于在所述頂應(yīng)用退出登錄時(shí),從所述內(nèi)存中讀取所述數(shù)組,并將所述數(shù)組存儲(chǔ)至所述頂應(yīng)用所在的存儲(chǔ)空間中。
15.如權(quán)利要求14所述的裝置,其特征在于,還包括: 初始化模塊,用于在IM應(yīng)用登錄時(shí),從所述IM應(yīng)用所在的存儲(chǔ)空間中讀取所有用于存儲(chǔ)所述頂應(yīng)用中的群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,并將讀取的每個(gè)數(shù)組加載至內(nèi)存中;讀處理模塊,用于在頂應(yīng)用登錄后,如果檢測(cè)到用戶對(duì)所述頂應(yīng)用中的任一個(gè)群組的讀操作,根據(jù)所述用戶讀取的所述群組的標(biāo)識(shí),從內(nèi)存中查找是否存在用于存儲(chǔ)所述群組的網(wǎng)頁交互數(shù)據(jù)的數(shù)組,如果存在,則在所述頂應(yīng)用的內(nèi)嵌網(wǎng)頁窗口中顯示查找到的所述數(shù)組中的網(wǎng)頁交互數(shù)據(jù)。
16.一種客戶端,包括頂應(yīng)用,其特征在于,還包括如權(quán)利要求9-15任一項(xiàng)所述的數(shù)據(jù)交互裝置。
【文檔編號(hào)】H04L12/58GK103905290SQ201210578324
【公開日】2014年7月2日 申請(qǐng)日期:2012年12月27日 優(yōu)先權(quán)日:2012年12月27日
【發(fā)明者】孫輝 申請(qǐng)人:騰訊科技(深圳)有限公司