本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用的嵌套運(yùn)行顯示方法、裝置及系統(tǒng)。
背景技術(shù):
現(xiàn)有的應(yīng)用的嵌套運(yùn)行及顯示通常是通過修改應(yīng)用的運(yùn)行程序來實(shí)現(xiàn)的。如,若將應(yīng)用b嵌入至應(yīng)用a中顯示,則在應(yīng)用a的運(yùn)行程序中加入應(yīng)用b的運(yùn)行程序,從而使得設(shè)備在對(duì)應(yīng)用a的運(yùn)行程序進(jìn)行編譯執(zhí)行時(shí),能夠自動(dòng)地對(duì)其中的應(yīng)用b的運(yùn)行程序進(jìn)行編譯執(zhí)行,并在顯示時(shí)在應(yīng)用a的窗口中嵌套顯示應(yīng)用b的窗口。由于現(xiàn)有的實(shí)現(xiàn)應(yīng)用的嵌套運(yùn)行及顯示的方法是通過修改應(yīng)用的運(yùn)行程序來實(shí)現(xiàn)的,因此需要對(duì)應(yīng)用的底層程序代碼進(jìn)行邏輯修改和參數(shù)設(shè)置,實(shí)現(xiàn)過程繁瑣復(fù)雜,且修改后的應(yīng)用的形式固定,只能夠適用于特定的應(yīng)用場(chǎng)景。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提出一種應(yīng)用的嵌套運(yùn)行顯示方法、裝置及系統(tǒng),能夠簡(jiǎn)化應(yīng)用的嵌套運(yùn)行顯示的實(shí)現(xiàn)過程,且大大提高應(yīng)用的嵌套靈活度。
本發(fā)明提供的一種應(yīng)用的嵌套運(yùn)行顯示方法,具體包括:
接收交互端中的第一應(yīng)用發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求;
將接收到的所述第二應(yīng)用運(yùn)行請(qǐng)求發(fā)送至應(yīng)用集成平臺(tái),以使所述應(yīng)用集成平臺(tái)根據(jù)所述第二應(yīng)用運(yùn)行請(qǐng)求運(yùn)行位于所述應(yīng)用集成平臺(tái)中的第二應(yīng)用;
接收所述應(yīng)用集成平臺(tái)發(fā)送的第二應(yīng)用運(yùn)行數(shù)據(jù),并對(duì)所述第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換;
將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用;其中,用于顯示所述第一應(yīng)用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。
進(jìn)一步地,所述第二應(yīng)用運(yùn)行數(shù)據(jù)中包括與所述第二應(yīng)用相對(duì)應(yīng)的顯示配置文件及所述第二應(yīng)用的運(yùn)行結(jié)果數(shù)據(jù);所述顯示配置文件存儲(chǔ)于所述應(yīng)用集成平臺(tái);所述顯示配置文件中包括所述第二應(yīng)用的顯示圖標(biāo)、顯示尺寸及顯示名稱;
則所述將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用,具體包括:
將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述顯示配置文件對(duì)所述第二窗口進(jìn)行設(shè)置,并將所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述運(yùn)行結(jié)果數(shù)據(jù)顯示至所述第二窗口。
進(jìn)一步地,所述交互端為客戶端;所述應(yīng)用集成平臺(tái)位于服務(wù)器端。
進(jìn)一步地,在所述接收交互端中的第一應(yīng)用發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求的同時(shí),還包括:
接收所述交互端在所述第一應(yīng)用發(fā)送所述第二應(yīng)用運(yùn)行請(qǐng)求的同時(shí)發(fā)送的交互端標(biāo)識(shí)碼;
則所述將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用,具體包括:
將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至與所述交互端標(biāo)識(shí)碼相對(duì)應(yīng)的所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在所述第二窗口中顯示所述第二應(yīng)用。
相應(yīng)地,本發(fā)明還提供了一種應(yīng)用的嵌套運(yùn)行顯示裝置,具體包括:
應(yīng)用運(yùn)行請(qǐng)求接收模塊,用于接收交互端中的第一應(yīng)用發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求;
應(yīng)用運(yùn)行模塊,用于將接收到的所述第二應(yīng)用運(yùn)行請(qǐng)求發(fā)送至應(yīng)用集成平臺(tái),以使所述應(yīng)用集成平臺(tái)根據(jù)所述第二應(yīng)用運(yùn)行請(qǐng)求運(yùn)行位于所述應(yīng)用集成平臺(tái)中的第二應(yīng)用;
應(yīng)用運(yùn)行數(shù)據(jù)接收轉(zhuǎn)換模塊,用于接收所述應(yīng)用集成平臺(tái)發(fā)送的第二應(yīng)用運(yùn)行數(shù)據(jù),并對(duì)所述第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換;以及,
應(yīng)用嵌套運(yùn)行顯示模塊,用于將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用;其中,用于顯示所述第一應(yīng)用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。
進(jìn)一步地,所述第二應(yīng)用運(yùn)行數(shù)據(jù)中包括與所述第二應(yīng)用相對(duì)應(yīng)的顯示配置文件及所述第二應(yīng)用的運(yùn)行結(jié)果數(shù)據(jù);所述顯示配置文件存儲(chǔ)于所述應(yīng)用集成平臺(tái);所述顯示配置文件中包括所述第二應(yīng)用的顯示圖標(biāo)、顯示尺寸及顯示名稱;
則所述應(yīng)用嵌套運(yùn)行顯示模塊,具體包括:
第一嵌套運(yùn)行顯示單元,用于將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述顯示配置文件對(duì)所述第二窗口進(jìn)行設(shè)置,并將所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述運(yùn)行結(jié)果數(shù)據(jù)顯示至所述第二窗口。
進(jìn)一步地,所述交互端為客戶端;所述應(yīng)用集成平臺(tái)位于服務(wù)器端。
進(jìn)一步地,所述應(yīng)用的嵌套運(yùn)行顯示裝置,還包括:
交互端標(biāo)識(shí)碼接收模塊,用于接收所述交互端在所述第一應(yīng)用發(fā)送所述第二應(yīng)用運(yùn)行請(qǐng)求的同時(shí)發(fā)送的交互端標(biāo)識(shí)碼;
則所述應(yīng)用嵌套運(yùn)行顯示模塊,具體包括:
第二嵌套運(yùn)行顯示單元,用于將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至與所述交互端標(biāo)識(shí)碼相對(duì)應(yīng)的所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在所述第二窗口中顯示所述第二應(yīng)用。
相應(yīng)地,本發(fā)明還提供了一種應(yīng)用的嵌套運(yùn)行顯示系統(tǒng),包括:
交互端、中間裝置以及應(yīng)用集成平臺(tái);
所述交互端,用于進(jìn)行人機(jī)交互并根據(jù)所述人機(jī)交互的結(jié)果向所述中間裝置發(fā)送相應(yīng)的應(yīng)用運(yùn)行請(qǐng)求、接收所述中間裝置發(fā)送的應(yīng)用運(yùn)行數(shù)據(jù),以及根據(jù)所述應(yīng)用運(yùn)行數(shù)據(jù)在顯示屏中顯示相應(yīng)的應(yīng)用;
所述中間裝置,為上述任一項(xiàng)應(yīng)用的嵌套運(yùn)行顯示裝置;
所述應(yīng)用集成平臺(tái),用于存儲(chǔ)至少一個(gè)所述應(yīng)用及每個(gè)所述應(yīng)用的顯示配置文件、接收所述中間裝置發(fā)送的所述應(yīng)用運(yùn)行請(qǐng)求、根據(jù)接收到的所述應(yīng)用運(yùn)行請(qǐng)求運(yùn)行相應(yīng)的所述應(yīng)用,以及將所述應(yīng)用的所述應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述中間裝置。
實(shí)施本發(fā)明,具有如下有益效果:
本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示方法、裝置及系統(tǒng),通過在交互端與集成了多個(gè)應(yīng)用的應(yīng)用集成平臺(tái)之間設(shè)置中間裝置,使得交互端通過該中間裝置即可實(shí)現(xiàn)對(duì)應(yīng)用集成平臺(tái)中的應(yīng)用的運(yùn)行控制,并在顯示屏中嵌套地顯示所調(diào)用運(yùn)行的應(yīng)用,而無需對(duì)應(yīng)用的運(yùn)行程序進(jìn)行修改,因此能夠簡(jiǎn)化應(yīng)用嵌套運(yùn)行及顯示的實(shí)現(xiàn)過程。由于應(yīng)用的運(yùn)行程序沒有修改,因此應(yīng)用集成平臺(tái)中的應(yīng)用可以單獨(dú)運(yùn)行,也可以任意嵌套運(yùn)行,因此能夠大大提高應(yīng)用運(yùn)行形式的多樣性,提高應(yīng)用的嵌套靈活度。
附圖說明
圖1是本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示方法的一個(gè)優(yōu)選的實(shí)施例的流程示意圖;
圖2是本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示方法的另一個(gè)優(yōu)選的實(shí)施例中的一個(gè)應(yīng)用的顯示配置文件的部分內(nèi)容的示意圖;
圖3是本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示裝置的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖;
圖4是本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示系統(tǒng)的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(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ù)的范圍。
本發(fā)明通過將多個(gè)應(yīng)用集成至一個(gè)應(yīng)用集成平臺(tái)中,并在該應(yīng)用集成平臺(tái)與交互端之間設(shè)置中間裝置來對(duì)該應(yīng)用集成平臺(tái)與該交互端之間的來往信息進(jìn)行轉(zhuǎn)換和處理,從而使得交互端能夠通過該中間裝置即可調(diào)用應(yīng)用集成平臺(tái)中的應(yīng)用,并對(duì)所調(diào)用的應(yīng)用進(jìn)行嵌套顯示,因此能夠簡(jiǎn)化應(yīng)用的嵌套運(yùn)行顯示的實(shí)現(xiàn)過程,且大大提高應(yīng)用的嵌套靈活度。
如圖1所示,為本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示方法的一個(gè)優(yōu)選的實(shí)施例的流程示意圖,包括步驟s11至s14,具體如下:
s11:接收交互端中的第一應(yīng)用發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求;
s12:將接收到的所述第二應(yīng)用運(yùn)行請(qǐng)求發(fā)送至應(yīng)用集成平臺(tái),以使所述應(yīng)用集成平臺(tái)根據(jù)所述第二應(yīng)用運(yùn)行請(qǐng)求運(yùn)行位于所述應(yīng)用集成平臺(tái)中的第二應(yīng)用;
s13:接收所述應(yīng)用集成平臺(tái)發(fā)送的第二應(yīng)用運(yùn)行數(shù)據(jù),并對(duì)所述第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換;
s14:將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用;其中,用于顯示所述第一應(yīng)用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。
需要說明的是,本發(fā)明實(shí)施例中的各個(gè)步驟主要由上述中間裝置執(zhí)行。用戶通過交互端實(shí)現(xiàn)對(duì)應(yīng)用的運(yùn)行及顯示的控制。當(dāng)用戶欲在第一應(yīng)用中嵌套運(yùn)行及顯示第二應(yīng)用時(shí)(如,在微信客戶端中運(yùn)行滴滴打車應(yīng)用),則在第一應(yīng)用中點(diǎn)擊第二應(yīng)用的圖標(biāo),或者通過其他方式產(chǎn)生相應(yīng)的能夠觸發(fā)運(yùn)行第二應(yīng)用的觸發(fā)事件,使得第一應(yīng)用在所在的第一窗口中創(chuàng)建第二窗口,同時(shí)生成相應(yīng)的第二應(yīng)用運(yùn)行請(qǐng)求,并將該第二應(yīng)用運(yùn)行請(qǐng)求發(fā)送至中間裝置。中間裝置在接收到該第一應(yīng)用發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求之后,將該第二應(yīng)用運(yùn)行請(qǐng)求發(fā)送至應(yīng)用集成平臺(tái)。應(yīng)用集成平臺(tái)在接收到該第二應(yīng)用運(yùn)行請(qǐng)求之后,根據(jù)該第二應(yīng)用運(yùn)行請(qǐng)求在該應(yīng)用集成平臺(tái)中查找到第二應(yīng)用的exe文件或者dll文件,并執(zhí)行該exe文件或者dll文件,以運(yùn)行該第二應(yīng)用。隨后,應(yīng)用集成平臺(tái)將第二應(yīng)用運(yùn)行所產(chǎn)生的第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至中間裝置。中間裝置在接收到該第二應(yīng)用運(yùn)行數(shù)據(jù)之后,對(duì)該第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,以將該第二應(yīng)用運(yùn)行數(shù)據(jù)的數(shù)據(jù)格式轉(zhuǎn)換為能夠被上述交互端識(shí)別且與上述第二窗口相適應(yīng)的數(shù)據(jù)格式。在完成對(duì)第二應(yīng)用運(yùn)行數(shù)據(jù)的格式轉(zhuǎn)換之后,中間裝置將經(jīng)過格式轉(zhuǎn)換的第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至上述交互端中。交互端在接收到該第二應(yīng)用運(yùn)行數(shù)據(jù)之后,對(duì)該第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行解析,從而在上述第二窗口中顯示第二應(yīng)用。
可以理解的是,交互端還可以通過在上述第一窗口的外部創(chuàng)建第二窗口的方式,將第一應(yīng)用嵌套于第二應(yīng)用中運(yùn)行并顯示。發(fā)送至交互端中的第二應(yīng)用運(yùn)行數(shù)據(jù)可以包括第二應(yīng)用的窗口句柄,以使得第二應(yīng)用能夠無縫顯示于交互端顯示屏的第二窗口中。應(yīng)用集成平臺(tái)還可以與一個(gè)或者多個(gè)第三方驗(yàn)證端進(jìn)行連接,該第三方驗(yàn)證端用于對(duì)應(yīng)用集成平臺(tái)中的應(yīng)用進(jìn)行登錄驗(yàn)證。
通過在交互端與集成了多個(gè)應(yīng)用的應(yīng)用集成平臺(tái)之間設(shè)置中間裝置,使得交互端通過該中間裝置即可實(shí)現(xiàn)對(duì)應(yīng)用集成平臺(tái)中的應(yīng)用的運(yùn)行控制,并在顯示屏中嵌套地顯示所調(diào)用運(yùn)行的應(yīng)用,而無需對(duì)應(yīng)用的運(yùn)行程序進(jìn)行修改,因此能夠簡(jiǎn)化應(yīng)用嵌套運(yùn)行及顯示的實(shí)現(xiàn)過程。由于應(yīng)用的運(yùn)行程序沒有修改,因此應(yīng)用集成平臺(tái)中的應(yīng)用可以單獨(dú)運(yùn)行,也可以任意嵌套運(yùn)行,因此能夠大大提高應(yīng)用運(yùn)行形式的多樣性,提高應(yīng)用的嵌套靈活度。
在另一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述第二應(yīng)用運(yùn)行數(shù)據(jù)中包括與所述第二應(yīng)用相對(duì)應(yīng)的顯示配置文件及所述第二應(yīng)用的運(yùn)行結(jié)果數(shù)據(jù);所述顯示配置文件存儲(chǔ)于所述應(yīng)用集成平臺(tái);所述顯示配置文件中包括所述第二應(yīng)用的顯示圖標(biāo)、顯示尺寸及顯示名稱;
則所述將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用,具體包括:
將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述顯示配置文件對(duì)所述第二窗口進(jìn)行設(shè)置,并將所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述運(yùn)行結(jié)果數(shù)據(jù)顯示至所述第二窗口。
需要說明的是,應(yīng)用集成平臺(tái)中存儲(chǔ)有一個(gè)或者多個(gè)應(yīng)用以及每個(gè)應(yīng)用的顯示配置文件。如圖2所示,為一個(gè)應(yīng)用的顯示配置文件的部分內(nèi)容的示意圖,該應(yīng)用適用于稅務(wù)行業(yè)。應(yīng)用集成平臺(tái)在接收到中間裝置發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求并根據(jù)該第二應(yīng)用運(yùn)行請(qǐng)求運(yùn)行第二應(yīng)用之后,采集該第二應(yīng)用運(yùn)行所產(chǎn)生的運(yùn)行結(jié)果數(shù)據(jù),并將該運(yùn)行結(jié)果數(shù)據(jù)與該第二應(yīng)用的顯示配置文件打包成第二應(yīng)用運(yùn)行數(shù)據(jù),并將該第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至中間裝置。中間裝置在接收到該第二應(yīng)用運(yùn)行數(shù)據(jù)之后,對(duì)該第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,并將經(jīng)過格式轉(zhuǎn)換的第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至交互端。交互端在接收到該第二應(yīng)用運(yùn)行數(shù)據(jù)之后,對(duì)該第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行解析,從而根據(jù)其中的第二應(yīng)用的顯示配置文件對(duì)第二窗口的顯示圖標(biāo)、顯示尺寸、顯示名稱等進(jìn)行修改設(shè)置,并將其中的第二應(yīng)用的運(yùn)行結(jié)果數(shù)據(jù)等顯示至經(jīng)過設(shè)置的第二窗口中。
在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述交互端為客戶端;所述應(yīng)用集成平臺(tái)位于服務(wù)器端。
需要說明的是,交互端可以為一個(gè)網(wǎng)絡(luò)系統(tǒng)中的客戶端,相應(yīng)地,此時(shí)應(yīng)用集成平臺(tái)可以為設(shè)置于服務(wù)器端中的集成平臺(tái)。交互端將第二應(yīng)用運(yùn)行請(qǐng)求等發(fā)送至中間裝置之后,中間裝置可以通過網(wǎng)絡(luò)通信的方式與應(yīng)用集成平臺(tái)進(jìn)行交互,并將交互的結(jié)果數(shù)據(jù)返回至交互端。
在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,在所述接收交互端中的第一應(yīng)用發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求的同時(shí),還包括:
接收所述交互端在所述第一應(yīng)用發(fā)送所述第二應(yīng)用運(yùn)行請(qǐng)求的同時(shí)發(fā)送的交互端標(biāo)識(shí)碼;
則所述將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用,具體包括:
將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至與所述交互端標(biāo)識(shí)碼相對(duì)應(yīng)的所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在所述第二窗口中顯示所述第二應(yīng)用。
需要說明的是,中間裝置可以同時(shí)與多個(gè)交互端進(jìn)行連接。具體地,首先為每個(gè)交互端設(shè)置相應(yīng)的交互端標(biāo)識(shí)碼。在交互端中的第一應(yīng)用將第二應(yīng)用運(yùn)行請(qǐng)求發(fā)送至中間裝置的同時(shí),交互端將自身的交互端標(biāo)識(shí)碼連同該第二應(yīng)用運(yùn)行請(qǐng)求一起發(fā)送至中間裝置。中間裝置在接收到該第二應(yīng)用運(yùn)行請(qǐng)求及該交互端標(biāo)識(shí)碼之后,將該第二應(yīng)用運(yùn)行請(qǐng)求及該交互端標(biāo)識(shí)碼同時(shí)發(fā)送至應(yīng)用集成平臺(tái)。應(yīng)用集成平臺(tái)在接收到該第二應(yīng)用運(yùn)行請(qǐng)求及該交互端標(biāo)識(shí)碼之后,根據(jù)該第二應(yīng)用運(yùn)行請(qǐng)求運(yùn)行第二應(yīng)用,并生成相應(yīng)的第二應(yīng)用運(yùn)行數(shù)據(jù)。隨后,應(yīng)用集成平臺(tái)將該第二應(yīng)用運(yùn)行數(shù)據(jù)及相應(yīng)的交互端標(biāo)識(shí)碼一同發(fā)送至中間裝置。中間裝置在接收到應(yīng)用集成平臺(tái)發(fā)送的第二應(yīng)用運(yùn)行數(shù)據(jù)及相應(yīng)的交互端標(biāo)識(shí)碼之后,對(duì)該第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換,并與此同時(shí)對(duì)該交互端標(biāo)識(shí)碼進(jìn)行識(shí)別,查找到相應(yīng)的交互端。隨后,中間裝置將經(jīng)過格式轉(zhuǎn)換的第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所查找到的交互端中。該交互端在接收到經(jīng)過格式轉(zhuǎn)換的第二應(yīng)用運(yùn)行數(shù)據(jù)之后,對(duì)該第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行解析,從而將第二應(yīng)用顯示至上述第二窗口中。
通過為每個(gè)交互端配置相應(yīng)的交互端標(biāo)識(shí)碼,并將中間裝置與多個(gè)交互端同時(shí)進(jìn)行連接,能夠?qū)崿F(xiàn)多個(gè)交互端之間的應(yīng)用共享及數(shù)據(jù)信息共享,進(jìn)一步提高應(yīng)用運(yùn)行形式的多樣性,提高應(yīng)用的嵌套靈活度。
本發(fā)明實(shí)施例提供的應(yīng)用的嵌套運(yùn)行顯示方法,通過在交互端與集成了多個(gè)應(yīng)用的應(yīng)用集成平臺(tái)之間設(shè)置中間裝置,使得交互端通過該中間裝置即可實(shí)現(xiàn)對(duì)應(yīng)用集成平臺(tái)中的應(yīng)用的運(yùn)行控制,并在顯示屏中嵌套地顯示所調(diào)用運(yùn)行的應(yīng)用,而無需對(duì)應(yīng)用的運(yùn)行程序進(jìn)行修改,因此能夠簡(jiǎn)化應(yīng)用嵌套運(yùn)行及顯示的實(shí)現(xiàn)過程。由于應(yīng)用的運(yùn)行程序沒有修改,因此應(yīng)用集成平臺(tái)中的應(yīng)用可以單獨(dú)運(yùn)行,也可以任意嵌套運(yùn)行,因此能夠大大提高應(yīng)用運(yùn)行形式的多樣性,提高應(yīng)用的嵌套靈活度。另外,在一些實(shí)施例中,還可以通過為每個(gè)交互端配置相應(yīng)的交互端標(biāo)識(shí)碼,并將中間裝置與多個(gè)交互端同時(shí)進(jìn)行連接,從而實(shí)現(xiàn)多個(gè)交互端之間的應(yīng)用共享及數(shù)據(jù)信息共享,進(jìn)一步提高應(yīng)用運(yùn)行形式的多樣性,提高應(yīng)用的嵌套靈活度。
相應(yīng)地,本發(fā)明還提供一種應(yīng)用的嵌套運(yùn)行顯示裝置,能夠?qū)崿F(xiàn)上述應(yīng)用的嵌套運(yùn)行顯示方法的所有流程。
如圖3所示,為本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示裝置的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖,具體如下:
應(yīng)用運(yùn)行請(qǐng)求接收模塊31,用于接收交互端中的第一應(yīng)用發(fā)送的第二應(yīng)用運(yùn)行請(qǐng)求;
應(yīng)用運(yùn)行模塊32,用于將接收到的所述第二應(yīng)用運(yùn)行請(qǐng)求發(fā)送至應(yīng)用集成平臺(tái),以使所述應(yīng)用集成平臺(tái)根據(jù)所述第二應(yīng)用運(yùn)行請(qǐng)求運(yùn)行位于所述應(yīng)用集成平臺(tái)中的第二應(yīng)用;
應(yīng)用運(yùn)行數(shù)據(jù)接收轉(zhuǎn)換模塊33,用于接收所述應(yīng)用集成平臺(tái)發(fā)送的第二應(yīng)用運(yùn)行數(shù)據(jù),并對(duì)所述第二應(yīng)用運(yùn)行數(shù)據(jù)進(jìn)行格式轉(zhuǎn)換;以及,
應(yīng)用嵌套運(yùn)行顯示模塊34,用于將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在預(yù)先設(shè)置的第二窗口中顯示所述第二應(yīng)用;其中,用于顯示所述第一應(yīng)用的第一窗口嵌套于所述第二窗口,或者,所述第二窗口嵌套于所述第一窗口。
在另一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述第二應(yīng)用運(yùn)行數(shù)據(jù)中包括與所述第二應(yīng)用相對(duì)應(yīng)的顯示配置文件及所述第二應(yīng)用的運(yùn)行結(jié)果數(shù)據(jù);所述顯示配置文件存儲(chǔ)于所述應(yīng)用集成平臺(tái);所述顯示配置文件中包括所述第二應(yīng)用的顯示圖標(biāo)、顯示尺寸及顯示名稱;
則所述應(yīng)用嵌套運(yùn)行顯示模塊34,具體包括:
第一嵌套運(yùn)行顯示單元,用于將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述顯示配置文件對(duì)所述第二窗口進(jìn)行設(shè)置,并將所述第二應(yīng)用運(yùn)行數(shù)據(jù)中的所述運(yùn)行結(jié)果數(shù)據(jù)顯示至所述第二窗口。
在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述交互端為客戶端;所述應(yīng)用集成平臺(tái)位于服務(wù)器端。
在又一個(gè)優(yōu)選的實(shí)施例中,在上述實(shí)施例的基礎(chǔ)之上,所述應(yīng)用的嵌套運(yùn)行顯示裝置,還包括:
交互端標(biāo)識(shí)碼接收模塊,用于接收所述交互端在所述第一應(yīng)用發(fā)送所述第二應(yīng)用運(yùn)行請(qǐng)求的同時(shí)發(fā)送的交互端標(biāo)識(shí)碼;
則所述應(yīng)用嵌套運(yùn)行顯示模塊34,具體包括:
第二嵌套運(yùn)行顯示單元,用于將經(jīng)過所述格式轉(zhuǎn)換的所述第二應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至與所述交互端標(biāo)識(shí)碼相對(duì)應(yīng)的所述交互端,以使所述交互端根據(jù)所述第二應(yīng)用運(yùn)行數(shù)據(jù)在所述第二窗口中顯示所述第二應(yīng)用。
如圖4所示,為本發(fā)明提供的應(yīng)用的嵌套運(yùn)行顯示系統(tǒng)的一個(gè)優(yōu)選的實(shí)施例的結(jié)構(gòu)示意圖,包括:
交互端41、中間裝置42以及應(yīng)用集成平臺(tái)43;
所述交互端41,用于進(jìn)行人機(jī)交互并根據(jù)所述人機(jī)交互的結(jié)果向所述中間裝置42發(fā)送相應(yīng)的應(yīng)用運(yùn)行請(qǐng)求、接收所述中間裝置42發(fā)送的應(yīng)用運(yùn)行數(shù)據(jù),以及根據(jù)所述應(yīng)用運(yùn)行數(shù)據(jù)在顯示屏中顯示相應(yīng)的應(yīng)用;
所述中間裝置42,為上述任一項(xiàng)應(yīng)用的嵌套運(yùn)行顯示裝置;
所述應(yīng)用集成平臺(tái)43,用于存儲(chǔ)至少一個(gè)所述應(yīng)用及每個(gè)所述應(yīng)用的顯示配置文件、接收所述中間裝置42發(fā)送的所述應(yīng)用運(yùn)行請(qǐng)求、根據(jù)接收到的所述應(yīng)用運(yùn)行請(qǐng)求運(yùn)行相應(yīng)的所述應(yīng)用,以及將所述應(yīng)用的所述應(yīng)用運(yùn)行數(shù)據(jù)發(fā)送至所述中間裝置42。
需要說明的是,本發(fā)明實(shí)施例僅以中間裝置與一個(gè)應(yīng)用集成平臺(tái)及一個(gè)交互端相連接為例進(jìn)行描述,但在具體實(shí)施當(dāng)中,中間裝置可以同時(shí)與一個(gè)或多個(gè)交互端相連接,其數(shù)量可以根據(jù)實(shí)際應(yīng)用來配置。
本發(fā)明實(shí)施例提供的應(yīng)用的嵌套運(yùn)行顯示裝置及系統(tǒng),通過在交互端與集成了多個(gè)應(yīng)用的應(yīng)用集成平臺(tái)之間設(shè)置中間裝置,使得交互端通過該中間裝置即可實(shí)現(xiàn)對(duì)應(yīng)用集成平臺(tái)中的應(yīng)用的運(yùn)行控制,并在顯示屏中嵌套地顯示所調(diào)用運(yùn)行的應(yīng)用,而無需對(duì)應(yīng)用的運(yùn)行程序進(jìn)行修改,因此能夠簡(jiǎn)化應(yīng)用嵌套運(yùn)行及顯示的實(shí)現(xiàn)過程。由于應(yīng)用的運(yùn)行程序沒有修改,因此應(yīng)用集成平臺(tái)中的應(yīng)用可以單獨(dú)運(yùn)行,也可以任意嵌套運(yùn)行,因此能夠大大提高應(yīng)用運(yùn)行形式的多樣性,提高應(yīng)用的嵌套靈活度。另外,在一些實(shí)施例中,還可以通過為每個(gè)交互端配置相應(yīng)的交互端標(biāo)識(shí)碼,并將中間裝置與多個(gè)交互端同時(shí)進(jìn)行連接,從而實(shí)現(xiàn)多個(gè)交互端之間的應(yīng)用共享及數(shù)據(jù)信息共享,進(jìn)一步提高應(yīng)用運(yùn)行形式的多樣性,提高應(yīng)用的嵌套靈活度。
以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。