亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種應(yīng)用程序用戶界面的擴(kuò)展方法

文檔序號(hào):6502933閱讀:183來(lái)源:國(guó)知局
一種應(yīng)用程序用戶界面的擴(kuò)展方法
【專利摘要】本發(fā)明提供一種應(yīng)用程序用戶界面的擴(kuò)展方法,該方法包括如下步驟:(1)主設(shè)備啟動(dòng)應(yīng)用程序,顯示其應(yīng)用程序的用戶界面,并啟動(dòng)主設(shè)備的數(shù)據(jù)通訊模塊A;從設(shè)備啟動(dòng)應(yīng)用程序,并通過(guò)其應(yīng)用程序啟動(dòng)從設(shè)備的數(shù)據(jù)通訊模塊B;(2)所述數(shù)據(jù)通訊模塊A和至少一個(gè)數(shù)據(jù)通訊模塊B建立連接,主設(shè)備將數(shù)據(jù)傳送給建立通訊的從設(shè)備,從設(shè)備接收到所述數(shù)據(jù),并在從設(shè)備的應(yīng)用程序用戶界面上顯示當(dāng)前的數(shù)據(jù)內(nèi)容;(3)用戶在從設(shè)備的用戶界面上進(jìn)行交互,從設(shè)備通過(guò)所述數(shù)據(jù)通訊模塊將交互指令傳送給主設(shè)備,主設(shè)備根據(jù)所述交互指令進(jìn)行執(zhí)行控制。本技術(shù)方案可以將主設(shè)備的應(yīng)用程序用戶界面同時(shí)擴(kuò)展到兩臺(tái)或以上的從設(shè)備中顯示。
【專利說(shuō)明】一種應(yīng)用程序用戶界面的擴(kuò)展方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用戶界面的擴(kuò)展,尤其涉及一種應(yīng)用程序用戶界面的擴(kuò)展方法。

【背景技術(shù)】
[0002]隨著信息技術(shù)的發(fā)展,各種設(shè)備的智能化程度越來(lái)越高,能實(shí)現(xiàn)的功能也越來(lái)越多樣化。例如,觸摸屏在智能觸屏手機(jī)、平板電腦等移動(dòng)智能終端上的廣泛應(yīng)用,帶來(lái)了人機(jī)交互的革命,用戶界面從傳統(tǒng)的鍵盤加顯示屏的方式全面進(jìn)入了全觸屏的時(shí)代。然而,還有大量的行業(yè)設(shè)備(如醫(yī)療行業(yè)的心電監(jiān)護(hù)儀、腦電監(jiān)護(hù)儀等)仍然使用鍵盤加顯示屏甚至是鍵盤加LED指示燈的方式,這給部分已習(xí)慣使用觸摸屏與設(shè)備交互的用戶帶來(lái)了不便。當(dāng)需要對(duì)這些設(shè)備的硬件進(jìn)行改造以滿足新功能的要求時(shí),對(duì)其軟硬件的改造將耗費(fèi)大量的時(shí)間、人力、物力和財(cái)力。如何簡(jiǎn)單、快速、低成本地?cái)U(kuò)展單一設(shè)備的應(yīng)用程序界面,提升設(shè)備的功能,成為一項(xiàng)具有挑戰(zhàn)性的任務(wù)。
[0003]近年來(lái),移動(dòng)智能終端技術(shù)快速發(fā)展,移動(dòng)智能終端上集成的傳感器越來(lái)越多(如陀螺儀、數(shù)字羅盤、觸摸屏等),已能滿足用戶的大部分功能要求。如果能將需要改造的設(shè)備與移動(dòng)智能終端連接起來(lái),移動(dòng)智能終端負(fù)責(zé)與用戶交互,并將交互所產(chǎn)生的信息發(fā)送回該設(shè)備中,那么用戶就可使用移動(dòng)智能終端對(duì)需改造的設(shè)備進(jìn)行控制,同時(shí)在移動(dòng)智能終端的屏幕上顯示該設(shè)備的狀態(tài)、正在處理的任務(wù)等信息,從而達(dá)到擴(kuò)展設(shè)備用戶界面的目的。
[0004]目前,市場(chǎng)上已出現(xiàn)一些產(chǎn)品,通常以移動(dòng)智能終端作為主設(shè)備,以另外一臺(tái)設(shè)備作為從設(shè)備,通過(guò)將移動(dòng)智能終端應(yīng)用程序用戶界面正在展示的內(nèi)容實(shí)時(shí)推送到從設(shè)備中顯示,達(dá)到擴(kuò)展移動(dòng)終端應(yīng)用程序用戶界面的目的。對(duì)于這些產(chǎn)品,移動(dòng)智能終端應(yīng)用程序?qū)?nèi)容(比如相簿應(yīng)用程序正在展示的照片)推送到輸出屏幕面積較大的從設(shè)備(如電視機(jī)),提升了用戶體驗(yàn)。但是,作為主設(shè)備的移動(dòng)智能終端,只能把內(nèi)容推送到最多一臺(tái)從設(shè)備中顯示,無(wú)法將自身應(yīng)用程序的用戶界面同時(shí)擴(kuò)展到兩臺(tái)或以上的從設(shè)備中顯示,無(wú)法滿足在多臺(tái)設(shè)備間需要共享信息的場(chǎng)合的使用。


【發(fā)明內(nèi)容】

[0005]本發(fā)明解決的問(wèn)題是提供一種應(yīng)用程序用戶界面的擴(kuò)展方法,不但可以將主設(shè)備的應(yīng)用程序用戶界面同時(shí)擴(kuò)展到兩臺(tái)或以上的從設(shè)備中顯示,而且當(dāng)主設(shè)備與從設(shè)備存在不止一種通訊方式時(shí),會(huì)自動(dòng)根據(jù)傳送數(shù)據(jù)的特征,自適應(yīng)地選擇最優(yōu)數(shù)據(jù)通道,加快傳送速度,減少傳送時(shí)間。
[0006]為了解決上述問(wèn)題,本發(fā)明提供了一種應(yīng)用程序用戶界面的擴(kuò)展方法,包括如下步驟:
[0007](I)主設(shè)備啟動(dòng)所述應(yīng)用程序,顯示所述應(yīng)用程序的用戶界面,并啟動(dòng)所述主設(shè)備的數(shù)據(jù)通訊模塊A ;從設(shè)備啟動(dòng)所述應(yīng)用程序,并通過(guò)所述應(yīng)用程序啟動(dòng)所述從設(shè)備的數(shù)據(jù)通訊模塊B;
[0008](2)所述數(shù)據(jù)通訊模塊A和至少一個(gè)數(shù)據(jù)通訊模塊B建立連接,所述主設(shè)備將數(shù)據(jù)傳送給建立通訊的從設(shè)備,所述從設(shè)備接收到所述數(shù)據(jù),并在所述從設(shè)備的應(yīng)用程序用戶界面上顯示當(dāng)前的數(shù)據(jù)內(nèi)容;
[0009](3)用戶在所述從設(shè)備的用戶界面上進(jìn)行交互,所述從設(shè)備通過(guò)所述數(shù)據(jù)通訊模塊將交互指令傳送給所述主設(shè)備,所述主設(shè)備根據(jù)所述交互指令進(jìn)行執(zhí)行控制。
[0010]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述主設(shè)備為通用平臺(tái)設(shè)備或行業(yè)設(shè)備。
[0011]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述用戶界面至少含有一個(gè)內(nèi)容區(qū)域。
[0012]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊或包括藍(lán)牙模塊和Wi-Fi模塊。
[0013]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述從設(shè)備為移動(dòng)終端。
[0014]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述數(shù)據(jù)內(nèi)容為所述內(nèi)容區(qū)域的數(shù)據(jù)或所述交互的結(jié)果。
[0015]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述數(shù)據(jù)通訊模塊在連接之前,通過(guò)發(fā)送策略模塊對(duì)所述數(shù)據(jù)進(jìn)行判斷。
[0016]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述發(fā)送策略模塊對(duì)所述數(shù)據(jù)進(jìn)行判斷的過(guò)程為:
[0017]I)若所述主設(shè)備與從設(shè)備已建立至少兩個(gè)數(shù)據(jù)通訊通道,則根據(jù)所述數(shù)據(jù)的類型來(lái)確定所述數(shù)據(jù)通訊模塊,反之,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊;
[0018]2)比較所述數(shù)據(jù)和預(yù)定閾值的大小,若大于等于所述閾值,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊和Wi-Fi模塊;若小于所述閾值,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊。
[0019]上述所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其中,所述預(yù)定閾值的取值范圍為IOOKB-IMBO
[0020]與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)現(xiàn)了主設(shè)備的應(yīng)用程序用戶界面同時(shí)擴(kuò)展到兩臺(tái)或以上的從設(shè)備中顯示,實(shí)現(xiàn)了從設(shè)備作為輔助顯示終端、控制終端的功能;
[0021]進(jìn)一步地,主設(shè)備和從設(shè)備之間使用自定義的數(shù)據(jù)交換協(xié)議進(jìn)行通訊,僅需傳送控制命令和內(nèi)容數(shù)據(jù),因此,數(shù)據(jù)交換協(xié)議十分精簡(jiǎn),減少網(wǎng)絡(luò)通訊的數(shù)據(jù)量,減少傳送數(shù)據(jù)所需要的時(shí)間,提升用戶體驗(yàn);
[0022]進(jìn)一步地,弓I入發(fā)送策略模塊,會(huì)根據(jù)傳送數(shù)據(jù)的特征,自適應(yīng)地選擇最佳數(shù)據(jù)通道,將內(nèi)容推送到從設(shè)備中,提升了大文件的傳輸速度,保證了媒體在線播放的流暢度。

【專利附圖】

【附圖說(shuō)明】
[0023]圖I所示為本發(fā)明實(shí)施例一種應(yīng)用程序用戶界面的擴(kuò)展方法的流程示意圖。

【具體實(shí)施方式】
[0024]在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以很多不同于在此描述的其它方式來(lái)實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣,因此本發(fā)明不受下面公開的具體實(shí)施的限制。
[0025]其次,本發(fā)明利用示意圖進(jìn)行詳細(xì)描述,在詳述本發(fā)明實(shí)施例時(shí),為便于說(shuō)明,所述示意圖只是實(shí)例,其在此不應(yīng)限制本發(fā)明保護(hù)的范圍。
[0026]下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明一種應(yīng)用程序用戶界面的擴(kuò)展方法進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例的應(yīng)用程序用戶界面的擴(kuò)展方法如圖I所示,首先,執(zhí)行步驟Si,主設(shè)備啟動(dòng)所述應(yīng)用程序,顯示所述應(yīng)用程序的用戶界面,并啟動(dòng)所述主設(shè)備的數(shù)據(jù)通訊模塊A ;從設(shè)備啟動(dòng)所述應(yīng)用程序,并通過(guò)所述應(yīng)用程序啟動(dòng)所述從設(shè)備的數(shù)據(jù)通訊模塊B。其中,所述主設(shè)備為通用平臺(tái)設(shè)備(PC機(jī)、Mac電腦等)或行業(yè)設(shè)備(醫(yī)療行業(yè)的心電監(jiān)護(hù)儀、腦電監(jiān)護(hù)儀等);所述從設(shè)備為移動(dòng)終端(平板電腦、智能手機(jī)等);所述用戶界面至少含有一個(gè)內(nèi)容區(qū)域。所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊或包括藍(lán)牙模塊和Wi-Fi模塊。具體地,在本實(shí)施例中,所述主設(shè)備為PC機(jī),所述從設(shè)備為兩臺(tái)平板電腦,PC機(jī)和平板電腦的數(shù)據(jù)通訊模塊A和平板電腦的數(shù)據(jù)通訊模塊B均包括藍(lán)牙模塊和Wi-Fi模塊。所述用戶界面含有3個(gè)內(nèi)容區(qū)域。PC機(jī)啟動(dòng)應(yīng)用程序,所述應(yīng)用程序用戶界面顯示在PC機(jī)的主屏幕上,應(yīng)用程序啟動(dòng)PC機(jī)上的數(shù)據(jù)通訊模塊,即藍(lán)牙模塊和Wi-Fi模塊,藍(lán)牙模塊開始持續(xù)掃描提供了約定藍(lán)牙服務(wù)的從設(shè)備(即平板電腦)。此時(shí),PC機(jī)正在運(yùn)行的應(yīng)用程序用戶界面含有3塊內(nèi)容區(qū)域,分別為1、2、3,內(nèi)容區(qū)域1、2、3分別代表相對(duì)獨(dú)立的、可分離顯示的可視化內(nèi)容,內(nèi)容區(qū)域1、2、3可以在應(yīng)用程序用戶界面上同時(shí)顯示,也可以通過(guò)任務(wù)欄切換或點(diǎn)擊按鈕觸發(fā)彈出窗口等其它方式來(lái)顯示,根據(jù)不同的使用場(chǎng)景采用不同的方式。同時(shí),平板電腦I和平板電腦2也啟動(dòng)應(yīng)用程序,應(yīng)用程序用戶界面分別顯示在平板電腦I和平板電腦2的屏幕上,應(yīng)用程序啟動(dòng)平板電腦I和平板電腦2的數(shù)據(jù)通訊模塊,即藍(lán)牙藍(lán)牙模塊和Wi-Fi模塊,藍(lán)牙模塊開始對(duì)外廣播提供約定的藍(lán)牙服務(wù),此時(shí),平板電腦I和2均屬于PC機(jī)的藍(lán)牙信號(hào)覆蓋范圍之內(nèi)。需要說(shuō)明的是,主設(shè)備和從設(shè)備的Wi-Fi模塊為可選模塊,僅需要在傳輸音樂(lè)、視頻等內(nèi)容的情況下配備。此外,主設(shè)備和從設(shè)備運(yùn)行的應(yīng)用程序需配套開發(fā),用以控制設(shè)備上的藍(lán)牙、Wi-Fi模塊,生成和解析內(nèi)容數(shù)據(jù),處理用戶界面的顯示和交互等工作。主設(shè)備和從設(shè)備需約定從設(shè)備提供的藍(lán)牙服務(wù),主設(shè)備僅對(duì)提供約定藍(lán)牙服務(wù)的藍(lán)牙從設(shè)備發(fā)起連接。
[0027]接著,執(zhí)行步驟S2,所述數(shù)據(jù)通訊模塊A和至少一個(gè)數(shù)據(jù)通訊模塊B建立連接,所述主設(shè)備將數(shù)據(jù)傳送給建立通訊的從設(shè)備,所述從設(shè)備接收到所述數(shù)據(jù),并在所述從設(shè)備的應(yīng)用程序用戶界面上顯示當(dāng)前的數(shù)據(jù)內(nèi)容。其中,所述數(shù)據(jù)內(nèi)容為所述內(nèi)容區(qū)域的數(shù)據(jù)或交互的結(jié)果;所述數(shù)據(jù)通訊模塊在連接之前,通過(guò)發(fā)送策略模塊對(duì)所述數(shù)據(jù)進(jìn)行判斷。具體地,主設(shè)備的藍(lán)牙模塊掃描發(fā)現(xiàn)從設(shè)備I和從設(shè)備2提供約定的藍(lán)牙服務(wù)后,立即對(duì)從設(shè)備I和從設(shè)備2發(fā)起藍(lán)牙連接,從設(shè)備I和從設(shè)備2的藍(lán)牙模塊接受主設(shè)備發(fā)起的藍(lán)牙連接,此時(shí),主、從設(shè)備的藍(lán)牙通訊信道成功建立。需要說(shuō)明的是,若主從設(shè)備的藍(lán)牙通訊信道建立失敗,則檢查是否是從設(shè)備信號(hào)強(qiáng)度不足所致,若是,則等待從設(shè)備的藍(lán)牙信號(hào)強(qiáng)度達(dá)到閾值后,主設(shè)備再向從設(shè)備發(fā)起藍(lán)牙連接。成功建立藍(lán)牙連接后,若主設(shè)備提供了 Wi-Fi接入點(diǎn),則主設(shè)備通過(guò)已建立的藍(lán)牙信道通知從設(shè)備Wi-Fi接入點(diǎn)的信息,從設(shè)備的Wi-Fi模塊根據(jù)該信息接入主設(shè)備的Wi-Fi接入點(diǎn)。成功建立通訊后,主設(shè)備通過(guò)藍(lán)牙信道向從設(shè)備I發(fā)送包含控制指令和標(biāo)記為3的內(nèi)容區(qū)域數(shù)據(jù)的數(shù)據(jù)交換報(bào)文。數(shù)據(jù)交換報(bào)文發(fā)送到從設(shè)備I之前,需要通過(guò)發(fā)送策略模塊對(duì)所述數(shù)據(jù)交換報(bào)文進(jìn)行判斷,首先,若所述主設(shè)備與從設(shè)備已建立至少兩個(gè)數(shù)據(jù)通訊通道,則根據(jù)所述數(shù)據(jù)的類型來(lái)確定所述數(shù)據(jù)通訊模塊,反之,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊。具體地,若主設(shè)備與從設(shè)備之間有兩個(gè)數(shù)據(jù)通訊信道(藍(lán)牙和Wi-Fi),則根據(jù)數(shù)據(jù)的類型來(lái)確定通過(guò)哪個(gè)數(shù)據(jù)通訊模塊對(duì)數(shù)據(jù)進(jìn)行傳輸,若主設(shè)備與從設(shè)備之間只存在一個(gè)數(shù)據(jù)通訊模塊,則通過(guò)默認(rèn)數(shù)據(jù)通道(藍(lán)牙)來(lái)傳輸數(shù)據(jù)。接著,比較所述數(shù)據(jù)和預(yù)定閾值的大小,若大于等于所述閾值,則所述數(shù)據(jù)通訊模塊為藍(lán)牙和Wi-Fi模塊;若小于所述閾值,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊。其中,所述預(yù)定閾值的取值范圍為100KB-1MB。具體地,若內(nèi)容的數(shù)據(jù)包大小超過(guò)預(yù)定閾值(傳輸?shù)膬?nèi)容包括音樂(lè)、視頻等),由于藍(lán)牙傳輸速度慢,因此,通過(guò)Wi-Fi模塊傳輸該內(nèi)容數(shù)據(jù),而控制指令仍通過(guò)藍(lán)牙模塊傳輸;若內(nèi)容的數(shù)據(jù)包小于等于預(yù)定閾值,則該內(nèi)容數(shù)據(jù)和控制指令均通過(guò)藍(lán)牙信道進(jìn)行傳輸。在傳輸數(shù)據(jù)大小超過(guò)閾值的內(nèi)容時(shí),主設(shè)備需將數(shù)據(jù)內(nèi)容以文件的形式部署到主設(shè)備本地或與主設(shè)備位于同一網(wǎng)段的HTTP服務(wù)器中,部署完成后獲得該文件的URL地址,并將該URL地址插入到數(shù)據(jù)交換報(bào)文(包含控制指令和內(nèi)容數(shù)據(jù)的URL)的對(duì)應(yīng)位置,通過(guò)藍(lán)牙信道發(fā)送到從設(shè)備。
[0028]從設(shè)備I的數(shù)據(jù)通訊模塊B接收到內(nèi)容數(shù)據(jù)后,當(dāng)前的應(yīng)用程序按照約定的數(shù)據(jù)交換協(xié)議對(duì)接收到的數(shù)據(jù)進(jìn)行解析,若解析出來(lái)的內(nèi)容中含有URL的,則使用Wi-Fi通道去獲取URL指向的內(nèi)容;接著,從設(shè)備使用自身操作系統(tǒng)平臺(tái)的用戶界面技術(shù),在針對(duì)屏幕的大小進(jìn)行排版和布局上的優(yōu)化后,將內(nèi)容區(qū)域3顯示在從設(shè)備I的屏幕上,此時(shí),主設(shè)備應(yīng)用程序用戶界面上僅顯示內(nèi)容區(qū)域I和2。同樣地,從設(shè)備2的藍(lán)牙模塊和主設(shè)備的藍(lán)牙模塊建立連接后,若主設(shè)備提供了 Wi-Fi接入點(diǎn),則從設(shè)備2的Wi-Fi模塊接入主設(shè)備的Wi-Fi接入點(diǎn),主設(shè)備向從設(shè)備2發(fā)送包含控制指令和標(biāo)記為2的內(nèi)容區(qū)域數(shù)據(jù)的數(shù)據(jù)交換報(bào)文,該數(shù)據(jù)交換報(bào)文通過(guò)發(fā)送策略模塊進(jìn)行判斷,按照發(fā)送模塊選擇的數(shù)據(jù)通訊通道將內(nèi)容數(shù)據(jù)發(fā)送到從設(shè)備2,從設(shè)備2接收到數(shù)據(jù)交換報(bào)文后,按照與主設(shè)備約定的數(shù)據(jù)交換協(xié)議進(jìn)行解析,此時(shí),主設(shè)備應(yīng)用程序用戶界面上僅顯示內(nèi)容區(qū)域1,而從設(shè)備2上顯示內(nèi)容區(qū)域2。需要說(shuō)明的是,主設(shè)備可以通過(guò)藍(lán)牙模塊繼續(xù)掃描,并連接更多的提供約定藍(lán)牙服務(wù)的從設(shè)備,其中,可以連接的從設(shè)備的數(shù)量取決于主設(shè)備藍(lán)牙模塊對(duì)藍(lán)牙協(xié)議的實(shí)現(xiàn)以及硬件配置。
[0029]在本實(shí)施例中,PC機(jī)的藍(lán)牙模塊掃描到平板電腦I和平板電腦2的藍(lán)牙模塊并建立連接,平板電腦I和平板電腦2的Wi-Fi模塊連入PC機(jī)的Wi-Fi接入點(diǎn)。建立連接后,主設(shè)備通過(guò)發(fā)送策略模塊對(duì)所發(fā)送的數(shù)據(jù)交換報(bào)文(包含控制指令和內(nèi)容區(qū)域3的數(shù)據(jù))進(jìn)行判斷,其中,該內(nèi)容數(shù)據(jù)包含IOMB的視頻(大于預(yù)定閾值200kb),則PC機(jī)將該視頻文件部署到HTTP服務(wù)器,部署完成后獲得該視頻文件的URL地址,并將該地址插入到數(shù)據(jù)交換報(bào)文(包含控制指令和內(nèi)容數(shù)據(jù))的對(duì)應(yīng)位置,再將數(shù)據(jù)交換報(bào)文通過(guò)藍(lán)牙信道發(fā)送給平板電腦I。平板電腦I接收到控制指令和數(shù)據(jù)后,按照約定的數(shù)據(jù)交換協(xié)議對(duì)接收到的數(shù)據(jù)交換報(bào)文進(jìn)行解析,解析出來(lái)的內(nèi)容中含有URL,則使用Wi-Fi通道去獲取URL指向的內(nèi)容。平板電腦I使用自身平臺(tái)的用戶界面技術(shù),在針對(duì)屏幕的大小進(jìn)行排版和布局上的優(yōu)化后,將內(nèi)容區(qū)域3顯示在屏幕上,此時(shí),PC機(jī)的應(yīng)用程序用戶界面上只有內(nèi)容區(qū)域I和內(nèi)容區(qū)域2。此外,建立連接后,通過(guò)發(fā)送策略模塊對(duì)所發(fā)送的內(nèi)容區(qū)域2的數(shù)據(jù)進(jìn)行判斷,其中,該內(nèi)容數(shù)據(jù)為50kb的文字(小于預(yù)定閾值200kb),則PC機(jī)通過(guò)藍(lán)牙信道向平板電腦2發(fā)送數(shù)據(jù)交換報(bào)文(包含控制指令和內(nèi)容數(shù)據(jù))。平板電腦2的藍(lán)牙模塊接收到內(nèi)容數(shù)據(jù)后,按照約定的數(shù)據(jù)交換協(xié)議對(duì)接收到的數(shù)據(jù)進(jìn)行解析,并使用自身平臺(tái)的用戶界面技術(shù),在針對(duì)屏幕的大小進(jìn)行排版和布局上的優(yōu)化后,將內(nèi)容區(qū)域2顯示在屏幕上,此時(shí),PC機(jī)的應(yīng)用程序用戶界面上只顯示內(nèi)容區(qū)域I。
[0030]接著,執(zhí)行步驟S3,用戶在所述從設(shè)備的用戶界面上進(jìn)行交互,所述從設(shè)備通過(guò)所述數(shù)據(jù)通訊模塊將交互指令傳送給所述主設(shè)備,所述主設(shè)備根據(jù)所述交互指令進(jìn)行執(zhí)行控制。具體地,用戶可在從設(shè)備的用戶界面上進(jìn)行交互,包括在觸摸屏上用手指點(diǎn)擊、拖動(dòng)、縮放等,從設(shè)備會(huì)在需要的時(shí)候(如用戶點(diǎn)擊某個(gè)按鈕或某個(gè)事件被觸發(fā)時(shí)),按照約定的數(shù)據(jù)交換協(xié)議,生成數(shù)據(jù)交換報(bào)文(包含控制指令和交互數(shù)據(jù)),并通過(guò)藍(lán)牙信道發(fā)送給主設(shè)備。主設(shè)備接收到從設(shè)備的數(shù)據(jù)后,按照約定的數(shù)據(jù)交換協(xié)議解析該數(shù)據(jù),此時(shí),可根據(jù)自身需要,確定是否要對(duì)此指令進(jìn)行處理并反饋給從設(shè)備以更新從設(shè)備的顯示內(nèi)容,若需要,則如步驟S2所述,將所述數(shù)據(jù)交換報(bào)文(包括控制指令和交互的結(jié)果)通過(guò)發(fā)送策略模塊進(jìn)行判斷,若小于預(yù)定閾值,則直接通過(guò)藍(lán)牙信道將數(shù)據(jù)發(fā)送給從設(shè)備,從設(shè)備將接收到數(shù)據(jù)按照約定的數(shù)據(jù)交換協(xié)議進(jìn)行解析,并使用自身平臺(tái)的用戶界面技術(shù),在針對(duì)屏幕的大小進(jìn)行排版和布局上的優(yōu)化后,將交互的結(jié)果顯示在從設(shè)備的屏幕上,從而更新從設(shè)備的用戶界面。若所述數(shù)據(jù)交換報(bào)文中的交互結(jié)果的大小超過(guò)預(yù)定閾值,則需將數(shù)據(jù)內(nèi)容以文件的形式部署到HTTP服務(wù)器中,部署完成后獲得該文件的URL地址,并將該URL地址插入到數(shù)據(jù)交換報(bào)文的對(duì)應(yīng)位置,通過(guò)藍(lán)牙信道發(fā)送到從設(shè)備,從設(shè)備再將接受到的數(shù)據(jù)進(jìn)行解析,并將交互的結(jié)果顯示在屏幕上。
[0031]在本實(shí)施例中,用戶在平板電腦I上進(jìn)行點(diǎn)擊操作,平板電腦I按照約定的數(shù)據(jù)交換協(xié)議將點(diǎn)擊這個(gè)交互行為生成數(shù)據(jù)交換報(bào)文,并過(guò)藍(lán)牙模塊反饋給PC機(jī)。PC機(jī)按照約定的數(shù)據(jù)交換協(xié)議解析接收到的數(shù)據(jù)交換報(bào)文,并進(jìn)行處理。此時(shí),若需要更新平板電腦I的用戶界面,則將該數(shù)據(jù)交換報(bào)文通過(guò)發(fā)送策略模塊進(jìn)行判斷,若小于200kb,則直接通過(guò)藍(lán)牙模塊將數(shù)據(jù)發(fā)送給平板電腦1,平板電腦I對(duì)該數(shù)據(jù)交換報(bào)文進(jìn)行解析并更新自身的用戶界面;若大于200kb,則將內(nèi)容數(shù)據(jù)以文件的形式部署到HTTP服務(wù)器中,獲得該文件的URL地址后,將該地址插入到數(shù)據(jù)交換報(bào)文的對(duì)應(yīng)位置,再通過(guò)藍(lán)牙信道將數(shù)據(jù)發(fā)送給平板電腦1,平板電腦I對(duì)該數(shù)據(jù)交換報(bào)文進(jìn)行解析,根據(jù)解析得到的URL地址,使用Wi-Fi通道獲取URL指向的內(nèi)容,并更新自身的用戶界面。若用戶在平板電腦2進(jìn)行交互,對(duì)交互的處理和上述平板電腦I一樣。
[0032]通過(guò)上述方法,將主設(shè)備的應(yīng)用程序用戶界面擴(kuò)展到從設(shè)備的屏幕上,若將主設(shè)備與從設(shè)備之間的藍(lán)牙連接斷開,則從設(shè)備應(yīng)用程序用戶界面上顯示的內(nèi)容區(qū)域?qū)⒅匦略谥髟O(shè)備應(yīng)用程序用戶界面上顯示。
[0033]本發(fā)明雖然已以較佳實(shí)施例公開如上,但其并不是用來(lái)限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對(duì)本發(fā)明技術(shù)方案做出可能的變動(dòng)和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。
【權(quán)利要求】
1.一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,包括如下步驟: (1)主設(shè)備啟動(dòng)所述應(yīng)用程序,顯示所述應(yīng)用程序的用戶界面,并啟動(dòng)所述主設(shè)備的數(shù)據(jù)通訊模塊A ;從設(shè)備啟動(dòng)所述應(yīng)用程序,并通過(guò)所述應(yīng)用程序啟動(dòng)所述從設(shè)備的數(shù)據(jù)通訊豐旲塊B ; (2)所述數(shù)據(jù)通訊模塊A和至少一個(gè)數(shù)據(jù)通訊模塊B建立連接,所述主設(shè)備將數(shù)據(jù)傳送給建立通訊的從設(shè)備,所述從設(shè)備接收到所述數(shù)據(jù),并在所述從設(shè)備的應(yīng)用程序用戶界面上顯示當(dāng)前的數(shù)據(jù)內(nèi)容; (3)用戶在所述從設(shè)備的用戶界面上進(jìn)行交互,所述從設(shè)備通過(guò)所述數(shù)據(jù)通訊模塊將交互指令傳送給所述主設(shè)備,所述主設(shè)備根據(jù)所述交互指令進(jìn)行執(zhí)行控制。
2.如權(quán)利要求I所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述主設(shè)備為通用平臺(tái)設(shè)備或行業(yè)設(shè)備。
3.如權(quán)利要求I所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述用戶界面至少含有一個(gè)內(nèi)容區(qū)域。
4.如權(quán)利要求I所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊或包括藍(lán)牙模塊和Wi-Fi模塊。
5.如權(quán)利要求I所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述從設(shè)備為移動(dòng)終端。
6.如權(quán)利要求I所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述數(shù)據(jù)內(nèi)容為所述內(nèi)容區(qū)域的數(shù)據(jù)或所述交互的結(jié)果。
7.如權(quán)利要求I所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述數(shù)據(jù)通訊模塊在連接之前,通過(guò)發(fā)送策略模塊對(duì)所述數(shù)據(jù)進(jìn)行判斷。
8.如權(quán)利要求7所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述發(fā)送策略模塊對(duì)所述數(shù)據(jù)進(jìn)行判斷的過(guò)程為: 1)若所述主設(shè)備與從設(shè)備已建立至少兩個(gè)數(shù)據(jù)通訊通道,則根據(jù)所述數(shù)據(jù)的類型來(lái)確定所述數(shù)據(jù)通訊模塊,反之,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊; 2)比較所述數(shù)據(jù)和預(yù)定閾值的大小,若大于等于所述閾值,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊和Wi-Fi模塊;若小于所述閾值,則所述數(shù)據(jù)通訊模塊為藍(lán)牙模塊。
9.如權(quán)利要求8所述一種應(yīng)用程序用戶界面的擴(kuò)展方法,其特征在于,所述預(yù)定閾值的取值范圍為100KB-1MB。
【文檔編號(hào)】G06F3/14GK104166527SQ201310182278
【公開日】2014年11月26日 申請(qǐng)日期:2013年5月16日 優(yōu)先權(quán)日:2013年5月16日
【發(fā)明者】程展聰, 陳文娟 申請(qǐng)人:上海聯(lián)影醫(yī)療科技有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1