欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備與流程

文檔序號(hào):11432119閱讀:272來(lái)源:國(guó)知局
消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備。



背景技術(shù):

應(yīng)用程序是為了得到某種結(jié)果而可以由計(jì)算機(jī)等具有信息處理能力的終端執(zhí)行的代碼化指令序列,或者可以被自動(dòng)轉(zhuǎn)換成代碼化指令序列的符號(hào)化指令序列或者符號(hào)化語(yǔ)句序列。目前,用戶可以在終端上安裝各種應(yīng)用程序,如拍照應(yīng)用程序、社交應(yīng)用程序或者郵件應(yīng)用程序等,從而通過(guò)終端上安裝的這些應(yīng)用可以實(shí)現(xiàn)各種功能,如拍照功能、社交功能或者電子郵件管理功能等。

目前,用戶在接收到與應(yīng)用程序相關(guān)的消息后,需要根據(jù)用戶指令切換至該消息所針對(duì)的應(yīng)用程序,在該應(yīng)用程序中對(duì)消息進(jìn)行處理。然而,每次接收到消息后都需要切換至消息所針對(duì)的應(yīng)用程序,耗時(shí)較長(zhǎng),導(dǎo)致消息的處理效率比較低。



技術(shù)實(shí)現(xiàn)要素:

基于此,有必要針對(duì)傳統(tǒng)的消息處理方法在處理消息時(shí)效率低的問(wèn)題,提供一種消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備。

一種消息處理方法,所述方法包括:

接收會(huì)話消息;

提取所述會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí);

獲取與所述子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼;

在母應(yīng)用程序提供的環(huán)境中運(yùn)行所述插件代碼;

通過(guò)運(yùn)行的所述插件代碼,獲取與所述子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù);

根據(jù)所述分享數(shù)據(jù),在與所述會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

一種消息處理裝置,包括:

母應(yīng)用程序,用于接收會(huì)話消息;提取所述會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí);獲取與所述子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼;

子應(yīng)用程序單元,用于在母應(yīng)用程序提供的環(huán)境中運(yùn)行所述插件代碼;通過(guò)運(yùn)行的所述插件代碼,獲取與所述子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù);根據(jù)所述分享數(shù)據(jù),在與所述會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,所述計(jì)算機(jī)可執(zhí)行指令被處理器執(zhí)行時(shí),使得所述處理器消息處理方法的步驟。

一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,所述存儲(chǔ)器中儲(chǔ)存有計(jì)算機(jī)可讀指令,所述計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),使得所述處理器執(zhí)行消息處理方法的步驟。

上述消息處理方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備,操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序則可接收會(huì)話消息,根據(jù)該會(huì)話消息中包括的子應(yīng)用程序標(biāo)識(shí),獲取相應(yīng)的子應(yīng)用程序所對(duì)應(yīng)的插件代碼,然后在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼,并通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),再根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,完成消息的處理過(guò)程。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。

附圖說(shuō)明

圖1為一個(gè)實(shí)施例中消息處理方法的應(yīng)用環(huán)境圖;

圖2為一個(gè)實(shí)施例中用于實(shí)現(xiàn)消息處理方法的終端的內(nèi)部結(jié)構(gòu)示意圖;

圖3為一個(gè)實(shí)施例中應(yīng)用程序處理方法的流程示意圖;

圖4為一個(gè)實(shí)施例中操作系統(tǒng)、母應(yīng)用程序、子應(yīng)用程序、子應(yīng)用程序的頁(yè)面、子應(yīng)用程序相應(yīng)的插件以及分享數(shù)據(jù)之間關(guān)系的示意圖;

圖5為一個(gè)實(shí)施例中實(shí)現(xiàn)分享數(shù)據(jù)獲取過(guò)程的架構(gòu)圖;

圖6為一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面的界面示意圖;

圖7為另一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面的界面示意圖;

圖8為又一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面的界面示意圖;

圖9為另一個(gè)實(shí)施例中消息處理方法的流程示意圖;

圖10為一個(gè)實(shí)施例中消息處理裝置的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

圖1為一個(gè)實(shí)施例中消息處理方法的應(yīng)用環(huán)境圖。參照?qǐng)D1,該消息處理方法應(yīng)用于消息處理系統(tǒng)。消息處理系統(tǒng)包括終端110和服務(wù)器120。其中,終端110至少包括第一終端111和第二終端112,服務(wù)器120至少包括第一服務(wù)器121和第二服務(wù)器122。終端110通過(guò)網(wǎng)絡(luò)與服務(wù)器120連接。終端110操作系統(tǒng)上運(yùn)行的母應(yīng)用程序用以執(zhí)行該消息處理方法。終端110具體可以是臺(tái)式終端或移動(dòng)終端,移動(dòng)終端具體可以手機(jī)、平板電腦、筆記本電腦等中的至少一種。服務(wù)器120具體可以是獨(dú)立的物理服務(wù)器,也可以是物理服務(wù)器集群。服務(wù)器120可以包括開(kāi)放服務(wù)平臺(tái),還可以包括接入開(kāi)放服務(wù)平臺(tái)的接入服務(wù)器。

圖2為一個(gè)實(shí)施例中終端的內(nèi)部結(jié)構(gòu)示意圖。如圖2所示,該終端包括通過(guò)系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存儲(chǔ)器、網(wǎng)絡(luò)接口、顯示屏和輸入裝置。其中,該計(jì)算機(jī)設(shè)備的非易失性存儲(chǔ)介質(zhì)可存儲(chǔ)操作系統(tǒng)和計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被執(zhí)行時(shí),可使得處理器執(zhí)行一種消息處理方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)終端的運(yùn)行。該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被所述處理器執(zhí)行時(shí),可使得所述處理器執(zhí)行一種消息處理方法。網(wǎng)絡(luò)接口用于與服務(wù)器進(jìn)行網(wǎng)絡(luò)通信,如發(fā)送分享數(shù)據(jù)獲取請(qǐng)求至服務(wù)器,接收服務(wù)器返回的分享數(shù)據(jù)等。終端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是終端外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤(pán)、觸控板或鼠標(biāo)等。該終端可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的終端的限定,具體的終端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。

圖3為一個(gè)實(shí)施例中消息處理方法的流程示意圖。本實(shí)施例主要以該方法應(yīng)用于上述圖1中的終端110來(lái)舉例說(shuō)明。該消息處理方法通過(guò)運(yùn)行在終端110上的母應(yīng)用程序執(zhí)行。參照?qǐng)D3,該方法具體包括如下步驟:

s302,接收會(huì)話消息。

其中,會(huì)話是至少一個(gè)用戶與其它用戶之間進(jìn)行交互的過(guò)程。會(huì)話消息是在會(huì)話中發(fā)起的消息,可以包括會(huì)話中任一用戶在該會(huì)話中所發(fā)起的消息。

在一個(gè)實(shí)施例中,終端可通過(guò)在終端上運(yùn)行的母應(yīng)用程序中建立用于進(jìn)行會(huì)話的群組。群組是包括多于一個(gè)用戶標(biāo)識(shí)的用戶集合,且群組中的各用戶標(biāo)識(shí)所表示的用戶之間可依據(jù)該群組進(jìn)行信息共享和消息交互。群組可以是聊天群或者討論組。群組可以是一經(jīng)建立長(zhǎng)期存在的穩(wěn)定群組,也可以是超過(guò)有效期即解散的臨時(shí)群組。

在一個(gè)實(shí)施例中,會(huì)話消息可以是分享消息,分享消息所指定的分享數(shù)據(jù)可以是文本數(shù)據(jù)、語(yǔ)音數(shù)據(jù)、視頻數(shù)據(jù)或者圖片數(shù)據(jù)等。分享消息所指定的分享數(shù)據(jù)可以是動(dòng)態(tài)數(shù)據(jù),也可以是靜態(tài)數(shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)可以是持續(xù)變化的數(shù)據(jù),也可以是定期變化的數(shù)據(jù)。

具體地,終端上運(yùn)行操作系統(tǒng),并在操作系統(tǒng)上運(yùn)行母應(yīng)用程序。操作系統(tǒng)(operatingsystem,簡(jiǎn)稱os)是管理和控制終端硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在終端裸機(jī)上的最基本的系統(tǒng)軟件,應(yīng)用程序需要在操作系統(tǒng)的支持下運(yùn)行。操作系統(tǒng)可以是視窗(windows)操作系統(tǒng)或linux操作系統(tǒng)或者macos(蘋(píng)果桌面操作系統(tǒng))等桌面操作系統(tǒng),也可以是ios(蘋(píng)果移動(dòng)終端操作系統(tǒng))或者安卓(android)操作系統(tǒng)等移動(dòng)操作系統(tǒng)。

母應(yīng)用程序是原生應(yīng)用程序。原生應(yīng)用程序是可直接運(yùn)行于操作系統(tǒng)的應(yīng)用程序。母應(yīng)用程序可以是社交應(yīng)用程序、郵件應(yīng)用程序或者游戲應(yīng)用程序等。社交應(yīng)用程序包括即時(shí)通信應(yīng)用、sns(socialnetworkservice,社交網(wǎng)站)應(yīng)用或者直播應(yīng)用等。母應(yīng)用程序具體可以是微信程序(wechat)。

s304,提取會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí)。

其中,子應(yīng)用程序標(biāo)識(shí)用于標(biāo)識(shí)相應(yīng)的子應(yīng)用程序。子應(yīng)用程序標(biāo)識(shí)可以是包括數(shù)字、字母和符號(hào)中的至少一種字符的字符串。子應(yīng)用程序標(biāo)識(shí)具體可以是子應(yīng)用程序的唯一標(biāo)識(shí)符(appid)。

在一個(gè)實(shí)施例中,終端可在通過(guò)母應(yīng)用程序接收到會(huì)話消息時(shí),直接檢測(cè)該會(huì)話消息中是否包括子應(yīng)用程序標(biāo)識(shí),并在檢測(cè)到該會(huì)話消息中包括子應(yīng)用程序標(biāo)識(shí),提取檢測(cè)到的子應(yīng)用程序標(biāo)識(shí)。終端也可以在接收到會(huì)話消息后,根據(jù)接收到的展示指令,展示與會(huì)話消息對(duì)應(yīng)的會(huì)話界面時(shí),檢測(cè)該會(huì)話消息中是否包括子應(yīng)用程序標(biāo)識(shí),并在檢測(cè)到該會(huì)話消息中包括子應(yīng)用程序標(biāo)識(shí),提取檢測(cè)到的子應(yīng)用程序標(biāo)識(shí)。

在一個(gè)實(shí)施例中,第一終端可在該第一終端上運(yùn)行的母應(yīng)用程序中運(yùn)行子應(yīng)用程序時(shí),將該子應(yīng)用程序在母應(yīng)用程序中進(jìn)行的會(huì)話中通過(guò)會(huì)話消息進(jìn)行分享。第二終端在通過(guò)母應(yīng)用程序接收到會(huì)話消息后,提取會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí)。可以理解的是,第二終端也可在母應(yīng)用程序中進(jìn)行的會(huì)話中通過(guò)會(huì)話消息進(jìn)行子應(yīng)用程序分享,第一終端在通過(guò)母應(yīng)用程序接收會(huì)話消息。

母應(yīng)用程序是承載子應(yīng)用程序的應(yīng)用程序,為子應(yīng)用程序的實(shí)現(xiàn)提供環(huán)境。母應(yīng)用程序是原生應(yīng)用程序。原生應(yīng)用程序是可直接運(yùn)行于操作系統(tǒng)的應(yīng)用程序。子應(yīng)用程序則是可在母應(yīng)用程序提供的環(huán)境中實(shí)現(xiàn)的應(yīng)用程序。子應(yīng)用程序具體可以是社交應(yīng)用程序、文件管理應(yīng)用程序、郵件應(yīng)用程序或者游戲應(yīng)用程序等。母應(yīng)用程序具體可以是微信程序(wechat),相應(yīng)的子應(yīng)用程序可以稱之為小程序。

s306,獲取與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼。

其中,插件代碼是用于定義插件的代碼。插件獨(dú)立于子應(yīng)用程序,且用于承載與子應(yīng)用程序相關(guān)的數(shù)據(jù)。具體地,子應(yīng)用程序可包括主體代碼包和插件代碼包。主體代碼包和插件代碼包相互獨(dú)立,且通過(guò)相應(yīng)的子應(yīng)用程序的子應(yīng)用程序標(biāo)識(shí)關(guān)聯(lián)。

參照?qǐng)D4,終端上運(yùn)行操作系統(tǒng),并在操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序?yàn)樽討?yīng)用程序的運(yùn)行提供環(huán)境。終端的操作系統(tǒng)上運(yùn)行母應(yīng)用程序可根據(jù)子應(yīng)用程序的代碼包,創(chuàng)建用于實(shí)現(xiàn)子應(yīng)用程序的子應(yīng)用程序邏輯層單元和相應(yīng)的子應(yīng)用程序視圖層單元。子應(yīng)用程序邏輯層單元可用于執(zhí)行代碼包中的頁(yè)面邏輯代碼,子應(yīng)用程序視圖層單元可用于執(zhí)行代碼包中的頁(yè)面結(jié)構(gòu)代碼,還可以執(zhí)行代碼包中的頁(yè)面樣式代碼。代碼包中的頁(yè)面邏輯代碼、頁(yè)面結(jié)構(gòu)代碼和頁(yè)面樣式代碼可以統(tǒng)稱為頁(yè)面代碼。

終端的操作系統(tǒng)上運(yùn)行母應(yīng)用程序也可根據(jù)子應(yīng)用程序的插件代碼包,創(chuàng)建用于實(shí)現(xiàn)子應(yīng)用程序相應(yīng)的插件的插件邏輯層單元和相應(yīng)的插件視圖層單元。插件邏輯層單元可用于執(zhí)行插件代碼包中的插件邏輯代碼,插件視圖層單元可用于執(zhí)行插件代碼包中的插件結(jié)構(gòu)代碼,還可以執(zhí)行插件代碼包中的插件樣式代碼。插件代碼包中的插件邏輯代碼、插件結(jié)構(gòu)代碼和插件樣式代碼可以統(tǒng)稱為插件代碼。

插件視圖層單元用于組織插件的視圖與分享數(shù)據(jù)的渲染。插件邏輯層單元用于處理插件及分享數(shù)據(jù)處理邏輯。單元具體可以是進(jìn)程或者線程,插件視圖層單元如插件視圖層線程,插件邏輯層單元如插件邏輯層線程。插件邏輯層單元可運(yùn)行于虛擬機(jī)中。插件視圖層單元和插件邏輯層單元可通過(guò)母應(yīng)用程序原生單元中轉(zhuǎn)通信,母應(yīng)用程序原生單元是母應(yīng)用程序與插件通信的接口,母應(yīng)用程序原生單元可以是母應(yīng)用程序自身的線程或進(jìn)程。

在一個(gè)實(shí)施例中,終端中可緩存有與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼,終端在提取到子應(yīng)用程序標(biāo)識(shí)時(shí)可以從本地直接獲取與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼。終端中也可緩存與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼的下載地址,終端在提取到子應(yīng)用程序標(biāo)識(shí)時(shí)可以從本地獲取與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼的下載地址,再根據(jù)該下載地址從子應(yīng)用程序標(biāo)識(shí)相應(yīng)的服務(wù)器下載插件代碼。

在一個(gè)實(shí)施例中,終端通過(guò)母應(yīng)用程序接收到的會(huì)話消息也可攜帶有與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼的下載地址,終端在通過(guò)母應(yīng)用程序提取到子應(yīng)用程序標(biāo)識(shí)時(shí),可從該會(huì)話消息中提取出與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的下載地址,再根據(jù)該下載地址從子應(yīng)用程序標(biāo)識(shí)相應(yīng)的服務(wù)器下載插件代碼。

s308,在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼。

在一個(gè)實(shí)施例中,終端可通過(guò)母應(yīng)用程序創(chuàng)建插件邏輯層單元和相應(yīng)的插件視圖層單元;通過(guò)該插件邏輯層單元加載獲取的子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼,通知插件視圖層單元完成插件視圖界面的渲染。其中,母應(yīng)用程序所創(chuàng)建的插件邏輯層單元和相應(yīng)的插件視圖層單元所運(yùn)行的環(huán)境,是獲取的子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件所運(yùn)行的環(huán)境。

s310,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。

其中,分享數(shù)據(jù)是用于在插件視圖界面呈現(xiàn)的數(shù)據(jù)。分享數(shù)據(jù)可以是文本數(shù)據(jù)、語(yǔ)音數(shù)據(jù)、視頻數(shù)據(jù)或者圖片數(shù)據(jù)等。分享數(shù)據(jù)可以是動(dòng)態(tài)數(shù)據(jù),也可以是靜態(tài)數(shù)據(jù)。動(dòng)態(tài)數(shù)據(jù)可以是持續(xù)變化的數(shù)據(jù),也可以是定期變化的數(shù)據(jù)。

在一個(gè)實(shí)施例中,與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),可以是針對(duì)子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序統(tǒng)一設(shè)置的分享數(shù)據(jù)。比如,社交應(yīng)用程序或者游戲應(yīng)用程序的分享數(shù)據(jù)可以是統(tǒng)一設(shè)置的推廣視頻。與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),也可以是屬于子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序,某一特定頁(yè)面的頁(yè)面數(shù)據(jù)。比如,郵件應(yīng)用程序中郵件內(nèi)容所在頁(yè)面的頁(yè)面數(shù)據(jù),或者天氣應(yīng)用程序中天氣信息所在頁(yè)面的頁(yè)面數(shù)據(jù)等。

在一個(gè)實(shí)施例中,終端可緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),在母應(yīng)用程序提供的環(huán)境中運(yùn)行的插件代碼可從終端本地直接獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。在母應(yīng)用程序提供的環(huán)境中運(yùn)行的插件代碼也可直接向與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的服務(wù)器發(fā)起數(shù)據(jù)請(qǐng)求,從與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的服務(wù)器中,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。在母應(yīng)用程序提供的環(huán)境中運(yùn)行的插件代碼還可向母應(yīng)用程序所對(duì)應(yīng)的服務(wù)器發(fā)起數(shù)據(jù)請(qǐng)求,從母應(yīng)用程序所對(duì)應(yīng)的服務(wù)器中獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。

s312,根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

其中,會(huì)話界面是具有會(huì)話功能的應(yīng)用程序所提供的人機(jī)交互界面。畫(huà)面是在會(huì)話界面中呈現(xiàn)的可視的內(nèi)容。

在一個(gè)實(shí)施例中,終端中運(yùn)行的插件代碼在獲取到分享數(shù)據(jù)后,可通知插件視圖層單元按照該分享數(shù)據(jù)在會(huì)話界面中的插件視圖界面中動(dòng)態(tài)繪制。

在一個(gè)實(shí)施例中,終端中運(yùn)行的插件代碼獲取的分享數(shù)據(jù)可以是實(shí)時(shí)變化的數(shù)據(jù)。終端中運(yùn)行的插件代碼可通知插件視圖層單元,根據(jù)實(shí)時(shí)獲取的分享數(shù)據(jù)在會(huì)話界面中的插件視圖界面中進(jìn)行繪制。

在一個(gè)實(shí)施例中,終端中運(yùn)行的插件代碼獲取的分享數(shù)據(jù)可以是統(tǒng)一設(shè)置的分享數(shù)據(jù)。統(tǒng)一設(shè)置的分享數(shù)據(jù)具體可以是圖像幀序列。終端中運(yùn)行的插件代碼可通知插件視圖層單元,將接收到的圖像幀序列按時(shí)序與幀率逐幀在會(huì)話界面中的插件視圖界面中展示。

上述消息處理方法,操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序則可接收會(huì)話消息,根據(jù)該會(huì)話消息中包括的子應(yīng)用程序標(biāo)識(shí),獲取相應(yīng)的子應(yīng)用程序所對(duì)應(yīng)的插件代碼,然后在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼,并通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),再根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,完成消息的處理過(guò)程。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。

在一個(gè)實(shí)施例中,步驟s310包括:通過(guò)運(yùn)行的插件代碼,向與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器,發(fā)送與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)獲取請(qǐng)求;接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求所反饋的、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。

其中,分享數(shù)據(jù)獲取請(qǐng)求是請(qǐng)求獲取分享數(shù)據(jù)的請(qǐng)求。具體地,終端上運(yùn)行的母應(yīng)用程序可通過(guò)運(yùn)行的插件代碼生成與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)獲取請(qǐng)求,將生成的該分享數(shù)據(jù)獲取請(qǐng)求發(fā)送至與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器,以從第一服務(wù)器中獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。

在一個(gè)實(shí)施例中,該消息處理方法中接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求所反饋的、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)的步驟包括:當(dāng)?shù)谝环?wù)器上緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的有效的分享數(shù)據(jù)時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求反饋的緩存的分享數(shù)據(jù);當(dāng)?shù)谝环?wù)器上未緩存與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),或緩存的與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)失效時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求,所反饋的從與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的第二服務(wù)器獲取到的分享數(shù)據(jù)。

具體地,與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器可在每次根據(jù)終端發(fā)送的分享數(shù)據(jù)獲取請(qǐng)求,獲取到相應(yīng)的分享數(shù)據(jù)后,將獲取到的分享數(shù)據(jù)與該分享數(shù)據(jù)獲取請(qǐng)求對(duì)應(yīng)存儲(chǔ),以在需要分享數(shù)據(jù)的時(shí)候讀取。

與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器在接收到終端發(fā)送的分享數(shù)據(jù)獲取請(qǐng)求后,可在第一服務(wù)器的緩存中查找與接收到的該分享數(shù)據(jù)獲取請(qǐng)求匹配的分享數(shù)據(jù)獲取請(qǐng)求。若第一服務(wù)器查找到與接收到的該分享數(shù)據(jù)獲取請(qǐng)求匹配的分享數(shù)據(jù)獲取請(qǐng)求,則獲取與查找到的該分享數(shù)據(jù)獲取請(qǐng)求存在對(duì)應(yīng)關(guān)系的分享數(shù)據(jù)。

第一服務(wù)器可再檢測(cè)當(dāng)前時(shí)間是否超出獲取的分享數(shù)據(jù)所對(duì)應(yīng)的緩存期限。緩存期限是指分享數(shù)據(jù)的有效期。緩存期限,比如10分鐘或者1小時(shí)等。不同的分享數(shù)據(jù)可以對(duì)應(yīng)相同的緩存期限,也可以是各自對(duì)應(yīng)不同的緩存期限。

在當(dāng)前時(shí)間未超出分享數(shù)據(jù)所對(duì)應(yīng)的緩存期限時(shí),表示第一服務(wù)器上存儲(chǔ)的分享數(shù)據(jù)是有效的分享數(shù)據(jù),第一服務(wù)器可直接將查找到的分享數(shù)據(jù)反饋至終端。在當(dāng)前時(shí)間超出分享數(shù)據(jù)所對(duì)應(yīng)的緩存期限時(shí),表示第一服務(wù)器上存儲(chǔ)的分享數(shù)據(jù)已失效,第一服務(wù)器可確定接收到的分享數(shù)據(jù)獲取請(qǐng)求所指向的子應(yīng)用程序標(biāo)識(shí),并與該子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的第二服務(wù)器建立連接,檢測(cè)第一服務(wù)器上緩存的分享數(shù)據(jù)與第二服務(wù)器中相應(yīng)的分享數(shù)據(jù)是否一致。

若第一服務(wù)器上緩存的分享數(shù)據(jù)與第二服務(wù)器中相應(yīng)的分享數(shù)據(jù)一致,表示第一服務(wù)器上存儲(chǔ)的分享數(shù)據(jù)未發(fā)生變化,第一服務(wù)器可直接將查找到的分享數(shù)據(jù)反饋至終端。若第一服務(wù)器上緩存的分享數(shù)據(jù)與第二服務(wù)器中相應(yīng)的分享數(shù)據(jù)不一致,表示第一服務(wù)器上存儲(chǔ)的分享數(shù)據(jù)已發(fā)生變化,則根據(jù)第二服務(wù)器上存儲(chǔ)的相應(yīng)的分享數(shù)據(jù)更新第一服務(wù)器的分享數(shù)據(jù)。第一服務(wù)器再將更新后的分享數(shù)據(jù)反饋至終端。

在本實(shí)施例中,通過(guò)與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器進(jìn)行分享數(shù)據(jù)緩存,在終端需要獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)時(shí),直接可獲取緩存中的數(shù)據(jù)進(jìn)行反饋,避免了頻繁的針對(duì)相同數(shù)據(jù)的請(qǐng)求導(dǎo)致的資源浪費(fèi)。而且為緩存的分享數(shù)據(jù)設(shè)置有效性判斷,保證了緩存的分享數(shù)據(jù)的時(shí)效性。

上述實(shí)施例中,在需要獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)時(shí),以與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器為過(guò)渡,向第一服務(wù)器發(fā)送分享數(shù)據(jù)獲取請(qǐng)求,由第一服務(wù)器進(jìn)行請(qǐng)求響應(yīng),避免了與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的第二服務(wù)器同時(shí)接收到大量的分享數(shù)據(jù)獲取請(qǐng)求,出現(xiàn)錯(cuò)誤響應(yīng)或無(wú)法響應(yīng)的問(wèn)題。

圖5示出了一個(gè)實(shí)施例中實(shí)現(xiàn)分享數(shù)據(jù)獲取過(guò)程的架構(gòu)圖。參考圖5,子應(yīng)用程序包括主體代碼包和插件代碼包。第一終端中運(yùn)行有母應(yīng)用程序,并通過(guò)用戶標(biāo)識(shí)參與了在母應(yīng)用程序中建立的會(huì)話。第一終端可在母應(yīng)用程序提供的運(yùn)行環(huán)境中,通過(guò)運(yùn)行子應(yīng)用程序的主體代碼包運(yùn)行子應(yīng)用程序,并在母應(yīng)用程序中建立的會(huì)話發(fā)起會(huì)話消息分享該子應(yīng)用程序。

第二終端在通過(guò)母應(yīng)用程序接收到會(huì)話消息后,在母應(yīng)用程序提供的運(yùn)行環(huán)境中,運(yùn)行該子應(yīng)用程序的插件代碼包,通過(guò)運(yùn)行的插件代碼向與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器,發(fā)送與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)獲取請(qǐng)求。

第一服務(wù)器響應(yīng)于該分享數(shù)據(jù)獲取請(qǐng)求,在第一服務(wù)器的緩存中查找與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),若第一服務(wù)器查找到緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的有效的分享數(shù)據(jù)時(shí),將該分享數(shù)據(jù)反饋至第二終端。若第一服務(wù)器未查找到緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),或者查找到的與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)已失效時(shí),則將該分享數(shù)據(jù)獲取請(qǐng)求轉(zhuǎn)發(fā)至與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的第二服務(wù)器。

第二服務(wù)器響應(yīng)于該分享數(shù)據(jù)獲取請(qǐng)求,將與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的有效的分享數(shù)據(jù)反饋至第一服務(wù)器,第一服務(wù)器再將該分享數(shù)據(jù)反饋至終端。

在一個(gè)實(shí)施例中,步驟s310包括:通過(guò)運(yùn)行的插件代碼,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;通過(guò)運(yùn)行的插件代碼,獲取與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù)。

其中,目標(biāo)分享頁(yè)面是意圖進(jìn)行分享的屬于子應(yīng)用程序的頁(yè)面。具體地,發(fā)起會(huì)話消息的第一終端在母應(yīng)用程序提供的環(huán)境中運(yùn)行子應(yīng)用程序時(shí),可對(duì)屬于該子應(yīng)用程序的任意頁(yè)面進(jìn)行分享。第一終端在通過(guò)發(fā)起會(huì)話消息分享屬于該子應(yīng)用程序的某一特定頁(yè)面時(shí),可將該頁(yè)面的頁(yè)面路徑和頁(yè)面參數(shù)添加到會(huì)話消息中。

在一個(gè)實(shí)施例中,目標(biāo)分享頁(yè)面可以是運(yùn)行的子應(yīng)用程序通過(guò)終端展示的頁(yè)面,也可以是展示的頁(yè)面的部分頁(yè)面。比如,子應(yīng)用程序?yàn)猷]件應(yīng)用程序時(shí),運(yùn)行的郵件應(yīng)用程序通過(guò)終端展示的郵件的全部?jī)?nèi)容,包括郵件主題、郵件正文、收件人以及發(fā)件人等。目標(biāo)分享頁(yè)面可以是當(dāng)前顯示的頁(yè)面,包括郵件的全部?jī)?nèi)容。目標(biāo)分享頁(yè)面也可以是當(dāng)前顯示的頁(yè)面的部分頁(yè)面,僅包括郵件正文。

在一個(gè)實(shí)施例中,該消息處理方法中通過(guò)運(yùn)行的插件代碼,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面,包括:通過(guò)運(yùn)行的插件代碼,提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。

其中,頁(yè)面路徑具體可以是服務(wù)器或本地的路徑,可以是絕對(duì)或者相對(duì)的頁(yè)面路徑。頁(yè)面參數(shù)是用于描述頁(yè)面內(nèi)容的參數(shù)。

具體地,頁(yè)面路徑與頁(yè)面參數(shù)符合特定的數(shù)據(jù)格式。終端通過(guò)運(yùn)行的插件代碼檢測(cè)會(huì)話消息,從會(huì)話消息提取出符合與頁(yè)面路徑相應(yīng)的數(shù)據(jù)格式的數(shù)據(jù),得到頁(yè)面路徑;從會(huì)話消息提取出符合與頁(yè)面參數(shù)相應(yīng)的數(shù)據(jù)格式的數(shù)據(jù),得到頁(yè)面參數(shù)。終端可再通過(guò)運(yùn)行的插件代碼,根據(jù)提取的頁(yè)面路徑和頁(yè)面參數(shù)定位相應(yīng)的,屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序的目標(biāo)分享頁(yè)面。

在本實(shí)施例中,通過(guò)會(huì)話消息攜帶頁(yè)面路徑和頁(yè)面參數(shù),可準(zhǔn)確定位需要分享的目標(biāo)分享頁(yè)面,以準(zhǔn)確地將意圖分享的內(nèi)容進(jìn)行分享。

在一個(gè)實(shí)施例中,終端在通過(guò)母應(yīng)用程序定位目標(biāo)分享頁(yè)面后,可獲取該目標(biāo)分享頁(yè)面包括的頁(yè)面數(shù)據(jù)的下載地址,并根據(jù)該下載地址下載該目標(biāo)分享頁(yè)面包括的頁(yè)面數(shù)據(jù),得到與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù)。

上述實(shí)施例中,可對(duì)屬于子應(yīng)用程序的頁(yè)面進(jìn)行分享,增強(qiáng)了分享內(nèi)容的多樣性和靈活性。

在一個(gè)實(shí)施例中,步驟s312包括:通過(guò)運(yùn)行的插件代碼,調(diào)用母應(yīng)用程序提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

具體地,母應(yīng)用程序提供的繪圖接口可以是對(duì)操作系統(tǒng)所提供的繪圖接口的封裝,母應(yīng)用程序提供的一個(gè)繪圖接口可以是對(duì)操作系統(tǒng)所提供的一個(gè)或多個(gè)繪圖接口的封裝。終端通過(guò)運(yùn)行的插件代碼調(diào)用由母應(yīng)用程序提供的繪圖接口,進(jìn)而調(diào)用由操作系統(tǒng)提供的繪圖接口,將繪圖事件傳遞至操作系統(tǒng)進(jìn)行處理,獲得相應(yīng)的事件響應(yīng)結(jié)果。其中,繪圖接口具體可以是opengl(opengraphicslibrary)開(kāi)放圖形庫(kù)。

本實(shí)施例中,運(yùn)行的插件代碼通過(guò)由母應(yīng)用程序提供的繪圖接口進(jìn)行插件繪制,使得子應(yīng)用程序的插件代碼實(shí)現(xiàn)更加輕量化。

在一個(gè)實(shí)施例中,步驟s312包括:通過(guò)運(yùn)行的插件代碼,調(diào)用為母應(yīng)用程序提供運(yùn)行環(huán)境的操作系統(tǒng)所提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。本實(shí)施例中,通過(guò)運(yùn)行的插件代碼直接調(diào)用操作系統(tǒng)提供的繪圖接口進(jìn)行插件繪制,使得子應(yīng)用程序的插件代碼實(shí)現(xiàn)更加輕量化。

在一個(gè)實(shí)施例中,步驟s310之后,該消息處理方法還包括:通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容。步驟s312包括:在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中,將文本內(nèi)容與根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面拼接顯示。

其中,文本內(nèi)容是子應(yīng)用程序希望在分享時(shí)一并分享的文本形式的內(nèi)容。文本內(nèi)容比如主題名稱或介紹文字等。

在一個(gè)實(shí)施例中,終端可通過(guò)運(yùn)行的插件代碼直接獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容。與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容,具體可以是子應(yīng)用程序的名稱、版本號(hào)或者其它介紹信息等。終端在獲取到分享數(shù)據(jù)和文本內(nèi)容后,可將根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面和文本內(nèi)容作為一條消息拼接顯示。

在一個(gè)實(shí)施例中,終端可通過(guò)運(yùn)行的插件代碼從接收到的會(huì)話消息中提取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容。其中,會(huì)話消息中包括的子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容,可以是發(fā)起會(huì)話消息的第一終端通過(guò)母應(yīng)用程序直接獲取與子應(yīng)用程序相關(guān)的文本內(nèi)容,也可以是該第一終端獲取的用戶輸入的文本內(nèi)容。

在一個(gè)實(shí)施例中,文本內(nèi)容和根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面的拼接,具體可以采用左右拼接方式或者上下拼接方式。文本內(nèi)容可以是多個(gè),則多個(gè)文本內(nèi)容可與根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面進(jìn)行拼接,如上中下方式拼接、左中右方式拼接、先左右拼接再上下拼接或者先上下拼接再左右拼接。文本內(nèi)容和根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面可以拼接為新的畫(huà)面,也可以單獨(dú)存在且在視覺(jué)上拼接為整體。

在一個(gè)實(shí)施例中,運(yùn)行的插件代碼中包括的插件結(jié)構(gòu)代碼所指向的組件包括呈現(xiàn)根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面的組件和顯示文本內(nèi)容的組件。其中,呈現(xiàn)根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面的組件與顯示文本內(nèi)容的組件可以是等高的組件,以使得兩個(gè)組件可進(jìn)行左右拼接后顯示。呈現(xiàn)根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面的組件與顯示文本內(nèi)容的組件可以是等款的組件,以使得兩個(gè)組件可進(jìn)行上下拼接后顯示。

上述實(shí)施例中,通過(guò)母應(yīng)用程序可以實(shí)現(xiàn)將分享數(shù)據(jù)和相應(yīng)的文本內(nèi)容一同分享,增加分享行為所傳遞的信息量。

圖6示出了一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面的界面示意圖。參考圖6,該界面包括根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面601、第一文本內(nèi)容602和第二文本內(nèi)容603。終端在獲取到文本內(nèi)容和分享數(shù)據(jù)后,將根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面601、第一文本內(nèi)容602和第二文本內(nèi)容603按照上中下拼接方式依次拼接并在會(huì)話消息對(duì)應(yīng)的會(huì)話界面中顯示。

在一個(gè)實(shí)施例中,步驟s310包括:通過(guò)運(yùn)行的插件代碼,定期獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。步驟s312包括:在獲取到分享數(shù)據(jù)時(shí),根據(jù)當(dāng)前獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制畫(huà)面。

具體地,終端可先通過(guò)運(yùn)行的插件代碼,確定與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)隨時(shí)間的變化周期,再按照確定的變化周期設(shè)置獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)的時(shí)間周期。終端再通過(guò)運(yùn)行的插件代碼,按照設(shè)置的時(shí)間周期定期獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。其中。變化周期是分享數(shù)據(jù)發(fā)生變化的周期,如10分鐘或者1小時(shí)等。時(shí)間周期是獲取分享數(shù)據(jù)的周期,如10分鐘或者1小時(shí)等。

在一個(gè)實(shí)施例中,終端可在獲取到分享數(shù)據(jù)時(shí),根據(jù)當(dāng)前獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制畫(huà)面。舉例說(shuō)明,假設(shè)根據(jù)分享數(shù)據(jù)繪制的畫(huà)面為實(shí)時(shí)室內(nèi)溫度圖。室內(nèi)溫度是隨時(shí)間變化的數(shù)據(jù),終端在定期獲取股票的股價(jià)時(shí),獲取當(dāng)前時(shí)刻的室內(nèi)溫度,繪制當(dāng)前時(shí)刻的室內(nèi)溫度圖。

在一個(gè)實(shí)施例中,終端也可在獲取到分享數(shù)據(jù)時(shí),根據(jù)結(jié)合當(dāng)前獲取到的分享數(shù)據(jù)與在先獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制畫(huà)面。舉例說(shuō)明,假設(shè)根據(jù)分享數(shù)據(jù)繪制的畫(huà)面為股票的股價(jià)變化趨勢(shì)圖。股票的股價(jià)是隨時(shí)間變化的數(shù)據(jù)。終端在定期獲取股票的股價(jià)時(shí),僅獲取當(dāng)前時(shí)刻股票的股價(jià),再結(jié)合在先獲取的股票的股價(jià),繪制股票的股價(jià)變化趨勢(shì)圖。

在上述實(shí)施例中,通過(guò)定期獲取分享數(shù)據(jù),實(shí)時(shí)更新在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制的畫(huà)面,保證了分享數(shù)據(jù)的實(shí)時(shí)性。

圖7示出了一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面的界面示意圖。參考圖7左圖,該界面中根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面701為在在前的時(shí)間點(diǎn)獲取到分享數(shù)據(jù)時(shí),根據(jù)在前獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制的畫(huà)面。參考圖7右圖,該界面中根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面702為在在后的時(shí)間點(diǎn)獲取到分享數(shù)據(jù)時(shí),根據(jù)在后獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制的畫(huà)面。

圖8示出了一個(gè)實(shí)施例中會(huì)話消息對(duì)應(yīng)的會(huì)話界面的界面示意圖。參考圖8左圖,該界面中根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面801為在在前的時(shí)間點(diǎn)獲取到分享數(shù)據(jù)時(shí),結(jié)合獲取到的所有分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制的畫(huà)面。參考圖8右圖,該界面中根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面802為在在后的時(shí)間點(diǎn)獲取到分享數(shù)據(jù)時(shí),結(jié)合獲取到的所有分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制的畫(huà)面。

在一個(gè)實(shí)施例中,該消息處理方法還包括:檢測(cè)作用于畫(huà)面的觸發(fā)操作;根據(jù)觸發(fā)操作,在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序。

其中,觸發(fā)操作是用于觸發(fā)運(yùn)行子應(yīng)用程序的操作。觸發(fā)操作可以是觸控操作、點(diǎn)擊操作或者滑動(dòng)操作等。具體地,終端在根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面后,檢測(cè)作用于該畫(huà)面的觸發(fā)操作。終端在檢測(cè)到作用于畫(huà)面的觸發(fā)操作后,觸發(fā)運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序的指令,根據(jù)該指令在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序。

在一個(gè)實(shí)施例中,用戶終端可通過(guò)母應(yīng)用程序創(chuàng)建子應(yīng)用程序邏輯層單元和相應(yīng)的子應(yīng)用程序視圖層單元;通過(guò)該子應(yīng)用程序邏輯層單元加載子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的主體代碼包,通知子應(yīng)用程序視圖層單元完成子應(yīng)用程序頁(yè)面的渲染。其中,母應(yīng)用程序所創(chuàng)建的子應(yīng)用程序邏輯層單元和相應(yīng)的子應(yīng)用程序視圖層單元所運(yùn)行的環(huán)境,是子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序所運(yùn)行的環(huán)境。

在一個(gè)實(shí)施例中,該消息處理方法中根據(jù)觸發(fā)操作,在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序的步驟包括:根據(jù)觸發(fā)操作,獲取子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;繪制選擇的公共組件,形成相應(yīng)的子應(yīng)用程序頁(yè)面。

具體地,終端可通過(guò)母應(yīng)用程序獲取子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的主體代碼包,從該主體代碼包中獲取頁(yè)面代碼。頁(yè)面代碼可以包括頁(yè)面邏輯代碼、頁(yè)面結(jié)構(gòu)代碼和頁(yè)面樣式代碼。主體代碼包可從本地讀取,也可以從服務(wù)器下載。其中,頁(yè)面結(jié)構(gòu)代碼是定義頁(yè)面組成的代碼。頁(yè)面結(jié)構(gòu)代碼可包括頁(yè)面所包括的公共組件的標(biāo)識(shí)。頁(yè)面樣式代碼是定義頁(yè)面樣式的代碼。頁(yè)面邏輯代碼是定義相應(yīng)的子應(yīng)用程序頁(yè)面的處理邏輯的代碼。

進(jìn)一步地,終端可通過(guò)子應(yīng)用程序視圖層單元執(zhí)行頁(yè)面結(jié)構(gòu)代碼,按照該執(zhí)行頁(yè)面結(jié)構(gòu)代碼中定義的公共組件的標(biāo)識(shí),從公共組件庫(kù)中選擇與該標(biāo)識(shí)對(duì)應(yīng)的公共組件。公共組件庫(kù)存儲(chǔ)于終端本地,可在創(chuàng)建子應(yīng)用程序視圖層單元后,通過(guò)子應(yīng)用程序視圖層單元加裝該公共組件庫(kù)存。選擇的公共組件是頁(yè)面結(jié)構(gòu)代碼中定義的在生成子應(yīng)用程序頁(yè)面時(shí)所需的公共組件。其中,公共組件是不同子應(yīng)用程序的頁(yè)面所共用的組件,具有視覺(jué)形態(tài),是子應(yīng)用程序頁(yè)面的組成單元。公共組件具有唯一的標(biāo)識(shí),可以是公共組件的名稱。

在一個(gè)實(shí)施例中,公共組件可以是圖標(biāo)、文本容器、進(jìn)度條、表單組件、導(dǎo)航組件、媒體組件、地圖組件或者畫(huà)布組件。表單組件可以包括按鈕、選擇框、表單以及開(kāi)關(guān)等。

更進(jìn)一步地,終端可通過(guò)子應(yīng)用程序視圖層單元獲取選擇的公共組件自帶的默認(rèn)組件樣式數(shù)據(jù),從而按照該默認(rèn)組件樣式數(shù)據(jù)組織選擇的公共組件并渲染,形成子應(yīng)用程序頁(yè)面。

在一個(gè)實(shí)施例中,終端可通過(guò)子應(yīng)用程序視圖層單元獲取子應(yīng)用程序的主體代碼包中的頁(yè)面樣式代碼,根據(jù)頁(yè)面樣式代碼中與選擇的公共組件相對(duì)應(yīng)的組件樣式數(shù)據(jù)繪制相應(yīng)的公共組件,形成子應(yīng)用程序頁(yè)面。

上述實(shí)施例中,當(dāng)母應(yīng)用程序在運(yùn)行時(shí),便可以利用母應(yīng)用程序提供的公共組件快速構(gòu)建子應(yīng)用程序頁(yè)面,縮短了應(yīng)用程序安裝時(shí)長(zhǎng),提高了應(yīng)用程序使用效率。

上述實(shí)施例中,子應(yīng)用程序在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中運(yùn)行,不需要經(jīng)過(guò)復(fù)雜的安裝過(guò)程,提高了應(yīng)用程序使用效率。

如圖9所示,在一個(gè)具體的實(shí)施例中,消息處理方法包括以下步驟:

s902,接收會(huì)話消息。

s904,提取會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí)。

s906,獲取與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼。

s908,在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼。

s910,通過(guò)運(yùn)行的插件代碼,提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。

s912,通過(guò)運(yùn)行的插件代碼,定期向與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器,發(fā)送與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù)獲取請(qǐng)求。

s914,當(dāng)?shù)谝环?wù)器上緩存有與目標(biāo)分享頁(yè)面對(duì)應(yīng)的有效的分享數(shù)據(jù)時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求反饋的緩存的分享數(shù)據(jù)。

s916,當(dāng)?shù)谝环?wù)器上未緩存與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù),或緩存的與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù)失效時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求,所反饋的從與目標(biāo)分享頁(yè)面對(duì)應(yīng)的第二服務(wù)器獲取到的分享數(shù)據(jù)。

s918,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容。

s920,通過(guò)運(yùn)行的插件代碼,調(diào)用母應(yīng)用程序或操作系統(tǒng)提供的繪圖接口,在獲取到分享數(shù)據(jù)時(shí),根據(jù)當(dāng)前獲取到的分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

s922,在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中,將文本內(nèi)容與根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面拼接顯示。

s924,檢測(cè)作用于畫(huà)面的觸發(fā)操作。

s926,根據(jù)觸發(fā)操作,獲取子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;繪制選擇的公共組件,形成相應(yīng)的子應(yīng)用程序頁(yè)面。

在本實(shí)施例中,操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序則可接收會(huì)話消息,根據(jù)該會(huì)話消息中包括的子應(yīng)用程序標(biāo)識(shí),獲取相應(yīng)的子應(yīng)用程序所對(duì)應(yīng)的插件代碼,然后在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼,并通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),再根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,完成消息的處理過(guò)程。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。

如圖10所示,在一個(gè)實(shí)施例中,提供了一種消息處理裝置1000。參照?qǐng)D10,該消息處理裝置1000包括母應(yīng)用程序1001和子應(yīng)用程序單元1002。其中子應(yīng)用程序單元1002可包括子應(yīng)用程序視圖層單元和子應(yīng)用程序邏輯層單元。

母應(yīng)用程序1001,用于接收會(huì)話消息;提取會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí);獲取與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼;

子應(yīng)用程序單元1002,用于在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼;通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù);根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

上述消息處理裝置1000,操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序則可接收會(huì)話消息,根據(jù)該會(huì)話消息中包括的子應(yīng)用程序標(biāo)識(shí),獲取相應(yīng)的子應(yīng)用程序所對(duì)應(yīng)的插件代碼,然后在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼,并通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),再根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,完成消息的處理過(guò)程。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于通過(guò)運(yùn)行的插件代碼,向與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器,發(fā)送與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)獲取請(qǐng)求;接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求所反饋的、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。

在本實(shí)施例中,在需要獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)時(shí),以與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器為過(guò)渡,向第一服務(wù)器發(fā)送分享數(shù)據(jù)獲取請(qǐng)求,由第一服務(wù)器進(jìn)行請(qǐng)求響應(yīng),避免了與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的第二服務(wù)器同時(shí)接收到大量的分享數(shù)據(jù)獲取請(qǐng)求,出現(xiàn)錯(cuò)誤響應(yīng)或無(wú)法響應(yīng)的問(wèn)題。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于當(dāng)?shù)谝环?wù)器上緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的有效的分享數(shù)據(jù)時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求反饋的緩存的分享數(shù)據(jù);當(dāng)?shù)谝环?wù)器上未緩存與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),或緩存的與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)失效時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求,所反饋的從與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的第二服務(wù)器獲取到的分享數(shù)據(jù)。

在本實(shí)施例中,通過(guò)與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器進(jìn)行分享數(shù)據(jù)緩存,在終端需要獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)時(shí),直接可獲取緩存中的數(shù)據(jù)進(jìn)行反饋,避免了頻繁的針對(duì)相同數(shù)據(jù)的請(qǐng)求導(dǎo)致的資源浪費(fèi)。而且為緩存的分享數(shù)據(jù)設(shè)置有效性判斷,保證了緩存的分享數(shù)據(jù)的時(shí)效性。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于通過(guò)運(yùn)行的插件代碼,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;通過(guò)運(yùn)行的插件代碼,獲取與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù)。

在本實(shí)施例中,可對(duì)屬于子應(yīng)用程序的頁(yè)面進(jìn)行分享,增強(qiáng)了分享內(nèi)容的多樣性和靈活性。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于通過(guò)運(yùn)行的插件代碼,提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。

在本實(shí)施例中,通過(guò)會(huì)話消息攜帶頁(yè)面路徑和頁(yè)面參數(shù),可準(zhǔn)確定位需要分享的目標(biāo)分享頁(yè)面,以準(zhǔn)確地將意圖分享的內(nèi)容進(jìn)行分享。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于通過(guò)運(yùn)行的插件代碼,調(diào)用母應(yīng)用程序提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面;或者,通過(guò)運(yùn)行的插件代碼,調(diào)用為母應(yīng)用程序提供運(yùn)行環(huán)境的操作系統(tǒng)所提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

本實(shí)施例中,運(yùn)行的插件代碼通過(guò)由母應(yīng)用程序提供的繪圖接口,或者操作系統(tǒng)提供的繪圖接口進(jìn)行插件繪制,使得子應(yīng)用程序的插件代碼實(shí)現(xiàn)更加輕量化。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容;在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中,將文本內(nèi)容與根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面拼接顯示。

在本實(shí)施例中,通過(guò)母應(yīng)用程序可以實(shí)現(xiàn)將分享數(shù)據(jù)和相應(yīng)的文本內(nèi)容一同分享,增加分享行為所傳遞的信息量。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于通過(guò)運(yùn)行的插件代碼,定期獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù);在獲取到分享數(shù)據(jù)時(shí),根據(jù)當(dāng)前獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制畫(huà)面。

在本實(shí)施例中,通過(guò)定期獲取分享數(shù)據(jù),實(shí)時(shí)更新在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制的畫(huà)面,保證了分享數(shù)據(jù)的實(shí)時(shí)性。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于檢測(cè)作用于畫(huà)面的觸發(fā)操作;根據(jù)觸發(fā)操作,在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序。

在本實(shí)施例中,子應(yīng)用程序在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中運(yùn)行,不需要經(jīng)過(guò)復(fù)雜的安裝過(guò)程,提高了應(yīng)用程序使用效率。

在一個(gè)實(shí)施例中,子應(yīng)用程序單元1002還用于根據(jù)觸發(fā)操作,獲取子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;繪制選擇的公共組件,形成相應(yīng)的子應(yīng)用程序頁(yè)面。

在本實(shí)施例中,當(dāng)母應(yīng)用程序在運(yùn)行時(shí),便可以利用母應(yīng)用程序提供的公共組件快速構(gòu)建子應(yīng)用程序頁(yè)面,縮短了應(yīng)用程序安裝時(shí)長(zhǎng),提高了應(yīng)用程序使用效率。

在一個(gè)實(shí)施例中,提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器和處理器,存儲(chǔ)器中儲(chǔ)存有計(jì)算機(jī)可讀指令,計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí),使得處理器執(zhí)行以下步驟:通過(guò)母應(yīng)用程序,接收會(huì)話消息;提取會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí);獲取與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼;在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼;通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù);根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:通過(guò)運(yùn)行的插件代碼,向與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器,發(fā)送與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)獲取請(qǐng)求;接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求所反饋的、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。

在一個(gè)實(shí)施例中,接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求所反饋的、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:當(dāng)?shù)谝环?wù)器上緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的有效的分享數(shù)據(jù)時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求反饋的緩存的分享數(shù)據(jù);當(dāng)?shù)谝环?wù)器上未緩存與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),或緩存的與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)失效時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求,所反饋的從與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的第二服務(wù)器獲取到的分享數(shù)據(jù)。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:通過(guò)運(yùn)行的插件代碼,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;通過(guò)運(yùn)行的插件代碼,獲取與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù)。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面,包括:通過(guò)運(yùn)行的插件代碼,提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。

在一個(gè)實(shí)施例中,根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,包括:通過(guò)運(yùn)行的插件代碼,調(diào)用母應(yīng)用程序提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面;或者,通過(guò)運(yùn)行的插件代碼,調(diào)用為母應(yīng)用程序提供運(yùn)行環(huán)境的操作系統(tǒng)所提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令使得處理器執(zhí)行通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)之后,還執(zhí)行以下步驟:通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容。根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,包括:在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中,將文本內(nèi)容與根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面拼接顯示。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:通過(guò)運(yùn)行的插件代碼,定期獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,包括:在獲取到分享數(shù)據(jù)時(shí),根據(jù)當(dāng)前獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制畫(huà)面。

在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令使得處理器還執(zhí)行以下步驟:檢測(cè)作用于畫(huà)面的觸發(fā)操作;根據(jù)觸發(fā)操作,在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序。

在一個(gè)實(shí)施例中,根據(jù)觸發(fā)操作,在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序,包括:根據(jù)觸發(fā)操作,獲取子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;繪制選擇的公共組件,形成相應(yīng)的子應(yīng)用程序頁(yè)面。

上述計(jì)算機(jī)設(shè)備,操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序則可接收會(huì)話消息,根據(jù)該會(huì)話消息中包括的子應(yīng)用程序標(biāo)識(shí),獲取相應(yīng)的子應(yīng)用程序所對(duì)應(yīng)的插件代碼,然后在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼,并通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),再根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,完成消息的處理過(guò)程。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。

在一個(gè)實(shí)施例中,提供了一個(gè)或多個(gè)存儲(chǔ)有計(jì)算機(jī)可讀指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀指令被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行以下步驟:通過(guò)母應(yīng)用程序,接收會(huì)話消息;提取會(huì)話消息中的子應(yīng)用程序標(biāo)識(shí);獲取與子應(yīng)用程序標(biāo)識(shí)相應(yīng)的插件代碼;在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼;通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù);根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:通過(guò)運(yùn)行的插件代碼,向與母應(yīng)用程序?qū)?yīng)的第一服務(wù)器,發(fā)送與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)獲取請(qǐng)求;接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求所反饋的、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。

在一個(gè)實(shí)施例中,接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求所反饋的、且與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:當(dāng)?shù)谝环?wù)器上緩存有與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的有效的分享數(shù)據(jù)時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求反饋的緩存的分享數(shù)據(jù);當(dāng)?shù)谝环?wù)器上未緩存與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),或緩存的與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)失效時(shí),則接收第一服務(wù)器響應(yīng)于分享數(shù)據(jù)獲取請(qǐng)求,所反饋的從與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的第二服務(wù)器獲取到的分享數(shù)據(jù)。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:通過(guò)運(yùn)行的插件代碼,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面;目標(biāo)分享頁(yè)面屬于與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的子應(yīng)用程序;通過(guò)運(yùn)行的插件代碼,獲取與目標(biāo)分享頁(yè)面對(duì)應(yīng)的分享數(shù)據(jù)。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面,包括:通過(guò)運(yùn)行的插件代碼,提取會(huì)話消息中的頁(yè)面路徑和頁(yè)面參數(shù);根據(jù)頁(yè)面路徑和頁(yè)面參數(shù),確定會(huì)話消息所指定的目標(biāo)分享頁(yè)面。

在一個(gè)實(shí)施例中,根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,包括:通過(guò)運(yùn)行的插件代碼,調(diào)用母應(yīng)用程序提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面;或者,通過(guò)運(yùn)行的插件代碼,調(diào)用為母應(yīng)用程序提供運(yùn)行環(huán)境的操作系統(tǒng)所提供的繪圖接口,根據(jù)分享數(shù)據(jù)在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面。

在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令使得處理器執(zhí)行通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)之后,還執(zhí)行以下步驟:通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的文本內(nèi)容。根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,包括:在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中,將文本內(nèi)容與根據(jù)分享數(shù)據(jù)動(dòng)態(tài)繪制的畫(huà)面拼接顯示。

在一個(gè)實(shí)施例中,通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),包括:通過(guò)運(yùn)行的插件代碼,定期獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù)。根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,包括:在獲取到分享數(shù)據(jù)時(shí),根據(jù)當(dāng)前獲取到的分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中繪制畫(huà)面。

在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀指令使得處理器還執(zhí)行以下步驟:檢測(cè)作用于畫(huà)面的觸發(fā)操作;根據(jù)觸發(fā)操作,在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序。

在一個(gè)實(shí)施例中,根據(jù)觸發(fā)操作,在母應(yīng)用程序所提供的用于運(yùn)行子應(yīng)用程序的環(huán)境中,運(yùn)行子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的子應(yīng)用程序,包括:根據(jù)觸發(fā)操作,獲取子應(yīng)用程序標(biāo)識(shí)所對(duì)應(yīng)的頁(yè)面代碼;根據(jù)頁(yè)面代碼,從母應(yīng)用程序提供的公共組件庫(kù)中選擇公共組件;繪制選擇的公共組件,形成相應(yīng)的子應(yīng)用程序頁(yè)面。

上述存儲(chǔ)介質(zhì),操作系統(tǒng)上運(yùn)行母應(yīng)用程序,母應(yīng)用程序則可接收會(huì)話消息,根據(jù)該會(huì)話消息中包括的子應(yīng)用程序標(biāo)識(shí),獲取相應(yīng)的子應(yīng)用程序所對(duì)應(yīng)的插件代碼,然后在母應(yīng)用程序提供的環(huán)境中運(yùn)行插件代碼,并通過(guò)運(yùn)行的插件代碼,獲取與子應(yīng)用程序標(biāo)識(shí)對(duì)應(yīng)的分享數(shù)據(jù),再根據(jù)分享數(shù)據(jù),在與會(huì)話消息對(duì)應(yīng)的會(huì)話界面中動(dòng)態(tài)繪制畫(huà)面,完成消息的處理過(guò)程。這樣母應(yīng)用程序在運(yùn)行時(shí),便可以直接在母應(yīng)用程序提供的環(huán)境中對(duì)接收到的消息進(jìn)行處理,避免了需要切換至消息所針對(duì)的應(yīng)用程序中進(jìn)行消息處理導(dǎo)致的耗時(shí),提高了消息的處理效率。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一非易失性計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(read-onlymemory,rom)等。

以上實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡(jiǎn)潔,未對(duì)上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說(shuō)明書(shū)記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
北票市| 洛宁县| 星子县| 大邑县| 武鸣县| 汉寿县| 赤水市| 灵石县| 漯河市| 交口县| 轮台县| 沅江市| 农安县| 信丰县| 体育| 远安县| 古浪县| 沧源| 湖南省| 鱼台县| 屯昌县| 莒南县| 库尔勒市| 繁昌县| 安化县| 尤溪县| 汉川市| 甘肃省| 玛多县| 海南省| 吉林省| 渑池县| 无锡市| 康定县| 新闻| 井研县| 精河县| 宝兴县| 凤阳县| 娄烦县| 黄山市|