專利名稱:管理移動終端上運行的腳本程序的方法及設備的制作方法
技術(shù)領域:
本發(fā)明涉及移動終端應用領域,尤其涉及一種管理移動終端上運行的腳本程序的方法及設備。
背景技術(shù):
隨著計算機技術(shù)的發(fā)展,移動終端使用者對于移動終端的需求不斷提高,為了提高應用程序的靈活性,編程人員廣泛應用腳本語言編寫程序以實現(xiàn)應用程序在移動終端上的跨平臺應用和擴展,滿足用戶的應用需求。隨著腳本程序應用范圍的擴展以及增多,腳本程序也變得越來越復雜,腳本程序的源代碼也日益復雜。在同一移動終端中,對腳本程序的管理和控制的缺失,使得腳本程序在運行中無法有效進行管理,也容易出錯和沖突。由于移動終端中對運行的腳本程序缺乏 管理控制和統(tǒng)一的資源調(diào)度機制,用戶在已啟動的多個腳本程序之間進行切換時,容易產(chǎn)生沖突和出錯,往往用戶在結(jié)束某一運行出錯的腳本程序時,會使其他一些與該腳本程序關(guān)聯(lián)的腳本程序也結(jié)束,因此腳本程序在移動終端中運行效率低下,而用戶對上述多個腳本程序的管理也是低效的。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種管理移動終端上運行的腳本程序的方法及設備,可以有效地對移動終端上運行的腳本程序進行管理。為實現(xiàn)上述發(fā)明目的,一方面,本發(fā)明提供了一種管理移動終端上運行的腳本程序的方法,該方法包括
a.在移動終端上啟動第一腳本程序和至少一個第二腳本程序;
b.所述第一腳本程序在所述移動終端的前端顯示運行,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行;
c.觸發(fā)一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),并使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。另一方面,本發(fā)明提供了一種管理腳本程序運行的客戶端,該客戶端包括
程序啟動模塊,用于在移動終端上啟動第一腳本程序和至少一個第二腳本程序; 程序運行模塊,用于運行所述第一腳本程序和第二腳本程序,其中所述第一腳本程序
在所述移動終端的前端顯示運行,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行;
切換模塊,用于觸發(fā)一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),并使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。本發(fā)明提供的管理移動終端上運行的腳本程序的方法及設備可以對移動終端上多個腳本程序進行有效管理,通過切換所述多個腳本程序的狀態(tài),使該多個腳本程序可以在移動終端內(nèi)正常地并行運行,用戶在移動終端的前臺獲得第一腳本程序所提供的應用服務時,并不影響該移動終端中的至少一個第二腳本程序在后臺的運行,在需要的時候也可以方便地將所述第一腳本程序切換為后臺運行狀態(tài),有助于提高用戶管理移動終端中的腳本程序的效率,提高腳本程序在移動終端中的運行效率,并提升了用戶體驗。
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯
圖I是根據(jù)本發(fā)明的管理移動終端上運行的腳本程序的方法的一種具體實施方式
的流程 圖2是根據(jù)圖I示出的方法的應用場景示意 圖3是根據(jù)圖I示出的方法的另一應用場景示意 圖4是根據(jù)本發(fā)明的管理腳本程序運行的客戶端的一種具體實施方式
的結(jié)構(gòu)示意圖。 附圖中相同或相似的附圖標記代表相同或相似的部件。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明的實施例作詳細描述。首先請參考圖1,圖I是根據(jù)本發(fā)明的管理移動終端上運行的腳本程序的方法的一種具體實施方式
的流程圖,該方法包括
步驟S101,在移動終端上啟動第一腳本程序和至少一個第二腳本程序;
步驟S102,所述第一腳本程序在所述移動終端的前端顯示運行,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行;
具體地,所述移動終端應具有支持所述第一腳本程序和所述至少一個第二腳本程序運行的環(huán)境。在一個具有代表性的實施例中,步驟SlOl中用戶在移動終端上的一客戶端內(nèi)運行多個HTML5文檔,隨著該多個HTML5文檔的啟動運行,所述多個HTML5文檔內(nèi)包括的第一腳本程序和第二腳本程序也相應地啟動運行,即所述第一腳本程序和所述第二腳本程序分別屬于在所述移動終端上的同一客戶端內(nèi)運行的獨立HTML5文檔。在本實施例中,所述客戶端可以是支持HTML5的瀏覽器,也可以是開發(fā)為用于支持HTML5運行的管理程序。步驟S102中,使所述第一腳本程序在所述移動終端的前端顯示運行,該前端顯示運行指的是所述第一腳本程序顯示在所述移動終端的主顯示屏幕之上,并對所述移動終端的硬件設備具有較高優(yōu)先級的調(diào)用權(quán)限,例如基本上顯示出所述第一腳本程序運行所得的計算機圖形,以及調(diào)用揚聲器和麥克風實現(xiàn)音頻錄入和播放等。當該第一腳本程序處于所述前端顯示運行狀態(tài)時,所述至少一個腳本程序在所述移動終端的后臺與該第一腳本程序并行運行,該并行運行指的是所述至少一個第二腳本程序與所述第一腳本程序輪流占用移動終端的計算資源和網(wǎng)絡資源,以維持所述第二腳本程序在所述移動終端后臺的正常運行,具體而言即所述第二腳本程序通常不顯示在所述移動終端的主顯示屏幕之上(例如顯示在所述移動終端的副顯示屏幕之上),或在所述主顯示屏幕上占據(jù)較為邊緣的位置(目的是為了主要突出運行中的所述第一腳本程序)。此外,對于與互聯(lián)網(wǎng)緊密結(jié)合的所述第一腳本程序和第二腳本程序,與服務器進行數(shù)據(jù)交互是一個重要的特征。所述第一腳本程序在前端顯示運行時,會占用該移動終端的網(wǎng)絡資源與服務器進行數(shù)據(jù)交互,同時宏觀上與其并行的第二腳本程序處于后臺運行狀態(tài)時也與相應的服務器進行數(shù)據(jù)交互。步驟S102中,所述第一腳本程序和所述第二腳本程序并行運行時由所述客戶端實現(xiàn)彼此之間的信號交流和資源分配。在本實施例中,所述第一腳本程序和第二腳本程序為JavaScript腳本程序,所述JavaScript腳本程序可以滿足大多數(shù)應用場景,例如用戶的娛樂需求和多媒體應用需求,代表性地,所述JavaScript腳本程序是游戲程序。在步驟SlOl至步驟S102中,用戶在同一移動終端上啟動至少兩個JavaScript的腳本程序游戲。步驟S103,觸發(fā)一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),并使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。具體地,用戶可以操作所述移動終端(在本實施例中,可以操作所述移動終端上所 述客戶端提供的操作接口),使一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),相應地所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行(具體而言,所述第一腳本程序不僅與所述前端顯示運行第二腳本程序并行運行,還同時與其他后臺運行狀態(tài)的第二腳本程序并行運行)。在實際實施中,為了使用戶觸發(fā)所述第二腳本程序轉(zhuǎn)變狀態(tài)的操作變得簡單,通??紤]用界面友好的計算機圖形界面實現(xiàn)管理用戶操作。例如,在所述移動終端上顯示一圖形界面,該圖形界面內(nèi)顯示代表所述第一腳本程序和所述第二腳本程序的圖形元素;所有對圖形界面具有操作經(jīng)驗的用戶都可以很容易地認識到,可以操作所述第二腳本程序?qū)膱D形元素以實現(xiàn)該第二腳本程序的運行狀態(tài)變遷,例如觸發(fā)所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),同時使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。如前所述對步驟S102的說明,在所述第一腳本程序前端顯示運行時,通常所述移動終端通常會突出顯示運行所述第一腳本程序運行的結(jié)果,因此步驟S103中的顯示的圖形界面會在用戶希望對腳本程序進行管理時才被呼出,例如當所述第一腳本程序在所述移動終端的前端顯示并運行時,操作快捷鍵呼出所述圖形界面,該快捷鍵是所述移動終端的物理按鍵,或者是所述移動終端的觸控面板上的預定區(qū)域。以下提供兩種具有代表性地操作所述快捷鍵呼出所述圖形界面的方法,第一類當所述第一腳本程序前端顯示運行時,用戶長按所述移動終端上的物理按鍵“#”,所述移動終端檢測到用戶長按“ # ”鍵的信號后,即呼出所述圖形界面,并顯示在所述移動終端的主顯示屏幕之上;第二類針對無物理鍵盤的移動終端,例如依賴觸控面板進行控制操作的移動終端,在所述第一腳本程序前端顯示運行時,用戶可以保持(例如保持3秒鐘)觸摸所述觸控面板上的虛擬按鈕(即所述觸控面板上的預定區(qū)域),此時所述移動終端檢測到用戶對所述虛擬按鈕操作的信號,則呼出所述圖形界面,優(yōu)選地,當用戶保持觸摸所述虛擬按鈕時,所述觸控面板上可以顯示進度條,提示用戶保持不間斷地觸摸所述觸控面板直到所述進度條顯示讀取完成,才能成功呼出所述圖形界面。步驟S103中用戶使所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài)的方法是操作所述第二腳本程序?qū)膱D形元素,在所述圖形界面中,代表所述第一腳本程序和所述第二腳本程序的圖形元素可以是代表所述第一腳本程序或所述第二腳本程序的文字、圖標、縮略圖或其組合。當所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行時,將該第一腳本程序運行時調(diào)用的多媒體文件存入緩存中(例如存入所述移動終端的Flash閃存中),所述多媒體文件包括音頻文件、視頻文件或圖像文件,上述多媒體文件是為了滿足所述第一腳本程序正常運行所需,這樣處理的目的是為了使所述第一腳本程序重新切換為前臺運行時,無需再次請求服務器獲取所述多媒體文件,以節(jié)約所述移動終端的有限流量。除上述步驟,本發(fā)明還包括另一步驟獨立結(jié)束所述第一腳本程序或所述第二腳本程序的運行。對于本具體實施方式
來說,當呼出所述圖形界面后,上述步驟具體包括操作所述圖形界面內(nèi)的所述圖形元素,觸發(fā)所述第一腳本程序或所述第二腳本程序的結(jié)束運行。所述結(jié)束運行指的是完全釋放內(nèi)存中所述第一腳本程序或所述第二腳本程序運行時所占用的空間,并將運行中的所述第一腳本程序或所述第二腳本程序所占用的資源重新恢復 為等待調(diào)用狀態(tài)。所述獨立結(jié)束指的是所述第一腳本程序或所述第二腳本程序結(jié)束運行不影響所述移動終端內(nèi)的其他已啟動的腳本程序的正常運行,即結(jié)束某一運行中的腳本程序并不會引起其他腳本程序的處理任務終止。為了更好地說明圖I示出的方法的具體應用,請參考圖2,圖2是根據(jù)圖I示出的方法的應用場景示意圖,圖2中移動終端200具有觸控面板201,在該觸控面板201上顯示了第一腳本程序,其名稱為“天氣預報”,該腳本程序在觸控面板上提供給用戶的信息為“北京市3月4日的天氣狀況為多云,西北風2級至4級,氣溫是1°C至15°C”。該第一腳本程序所顯示的天氣數(shù)據(jù)從天氣預報的服務器獲得,開發(fā)者將其定義每隔30分鐘刷新一次(即重新向所述天氣預報服務器請求獲取最新的天氣數(shù)據(jù))。該第一腳本程序正常運行時需要調(diào)用多媒體文件,例如圖2中的圖片202,以代表“多云”的天氣狀況。在圖2示出的移動終端200這樣的情況下,用戶可以操作觸控面板201之上某一預定區(qū)域,例如保持接觸觸控面板的左上角處3秒鐘,即可呼出如前文所述的圖形界面,觸控面板201上顯示的內(nèi)容改變,請參考圖3,圖3是根據(jù)圖I示出的方法的另一應用場景示意圖,在圖3中,觸控面板201示出了一個名為“腳本程序管理器”的圖形界面,其中包括多個代表在移動終端200內(nèi)運行的腳本程序的圖形元素,例如代表上述“天氣預報”第一腳本程序的欄目203,該欄目包括圖標204和文字名稱“天氣預報”(優(yōu)選地,本實施例中將前端運行顯示的所述第一腳本程序置于該圖形界面中的列表的第一項),此外該圖形界面示出所述移動終端內(nèi)還包括其他一些運行中的腳本程序,例如圖3中的第二腳本程序“五子棋”、“勇者斗惡龍網(wǎng)絡版”和“歡樂農(nóng)場”。用戶接下來可以對該圖形界面進行如下操作例如點擊圖標204返回所述第一腳本程序“天氣預報”的界面;也可以點擊圖標205,使第二腳本程序“五子棋”由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),而同時觸發(fā)所述第一腳本程序“天氣預報”轉(zhuǎn)入移動終端200的后臺與其他腳本程序并行運行。相應地,用戶還可以選擇操作其他圖形元素,例如點擊圖標206或圖標207,使第二腳本程序“勇者斗惡龍網(wǎng)絡版”或第二腳本程序“歡樂農(nóng)場”由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài)。以用戶點擊圖標205為例,第二腳本程序“五子棋”將會在觸控面板201之上顯示,而所述第一腳本程序“天氣預報”則在移動終端200的后臺保持與所述天氣預報服務器的數(shù)據(jù)交互,例如每隔30分鐘向所述天氣預報服務器請求獲取最新數(shù)據(jù),因此所述第一腳本程序“天氣預報”與移動終端200內(nèi)的其他腳本程序并行運行。若用戶將該第一腳本程序“天氣預報”切換為前端運行顯示狀態(tài),可以獲知最近一次刷新的天氣數(shù)據(jù)。此外,當所述第一腳本程序“天氣預報”轉(zhuǎn)入所述移動終端后臺運行時,會自動將其調(diào)用的多媒體文件存入移動終端200的緩存中,例如將圖片202存入移動終端的Flash存儲器的緩存區(qū)中。另一方面,如圖3所示,用戶可以選擇長按圖標204或圖標205,使所述第一腳本程序“天氣預報”或第二腳本程序“五子棋”結(jié)束運行,而上述腳本程序的運行結(jié)束并不影響移動終端內(nèi)其他的腳本程序的正常運行,也不會引起所述其他腳本程序的強制關(guān)閉。一些實施例中,移動終端200內(nèi)運行的腳本程序往往停止響應,使移動終端200進入假死機狀態(tài),因此用戶可以呼出所述圖形界面以強制結(jié)束上述停止響應的腳本程序,該強制結(jié)束的操作同樣不影響移動終端200內(nèi)其他腳本程序的正常運行。請參考圖4,圖4是根據(jù)本發(fā)明的管理腳本程序運行的客戶端的一種具體實施方式
的結(jié)構(gòu)示意圖,該客戶端100包括
程序啟動模塊110,用于在移動終端上啟動第一腳本程序和至少一個第二腳本程序;程序運行模塊120,用于運行所述第一腳本程序和第二腳本程序,其中所述第一腳本程序在所述移動終端的前端顯示運行,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行;
切換模塊130,用于觸發(fā)一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),并使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。具體地,所述第一腳本程序和所述第二腳本程序分別屬于在該客戶端100內(nèi)運行的獨立HTML5文檔,所述第一腳本程序和所述第二腳本程序并行運行時由所述客戶端100實現(xiàn)彼此之間的信號交流和資源分配。一些實施例中,所述第一腳本程序和第二腳本程序為JavaScript腳本程序,例如JavaScript開發(fā)的腳本游戲程序。程序運行模塊102支持所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行具體為第二腳本程序處于所述后臺運行狀態(tài)時與服務器進行數(shù)據(jù)交互。為了方便用戶操作,切換模塊130應提供一友好的人機交互界面供用戶使用,優(yōu)選地,切換模塊130包括
圖形界面單元131,用于在所述移動終端顯示一圖形界面,該圖形界面內(nèi)顯示代表所述第一腳本程序和所述第二腳本程序的圖形元素;
狀態(tài)變遷單元132,用于感應對所述第二腳本程序?qū)膱D形元素的操作,根據(jù)所述操作使所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),同時觸發(fā)所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。其中,代表所述第一腳本程序和所述第二腳本程序的圖形元素包括代表所述第一腳本程序或所述第二腳本程序的文字、圖標、縮略圖或其組合。可選地,切換模塊130還包括界面呼出單元133,用于感應對快捷鍵的操作,并根據(jù)所述操作觸發(fā)所述圖形界面單元顯示所述圖形界面。當所述第一腳本程序處于前端運行顯示狀態(tài)時,控制界面呼出單元133可以呼出所述圖形界面。所述快捷鍵是所述移動終端的物理按鍵,或者是所述移動終端的觸控面板上的預定區(qū)域。進一步地,切換模塊130還包括程序中止單元134,用于感應用戶操作,并根據(jù)所述操作觸發(fā)所述程序運行模塊獨立結(jié)束所述第一腳本程序或所述第二腳本程序的運行。尤其對于本實施例來說,切換模塊130用于感應對所述圖形元素的操作,并根據(jù)所述操作觸發(fā)所述程序運行模塊獨立結(jié)束所述第一腳本程序或所述第二腳本程序的運行,所述獨立結(jié)束指的是所述第一腳本程序或所述第二腳本程序結(jié)束運行不影響所述移動終端內(nèi)的其他已啟動的腳本程序的正常運行??蛇x地,為了節(jié)約移動終端200的流量,當狀態(tài)變遷單元132觸發(fā)所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行時,程序運行模塊120將該第一腳本程序運行時調(diào)用的多媒體文件存入緩存中。所述多媒體文件包括音頻文件、視頻文件或圖像文件。需要說明的是,上述對于圖4示出的具體實施方式
的說明中出現(xiàn)的術(shù)語和概念均可以參考圖I至圖3示出的實施例中相同以及相關(guān)部分的描述,在此不再贅述。本發(fā)明提供的管理移動終端上運行的腳本程序的方法及設備可以對移動終端上 多個腳本程序進行有效管理,通過切換所述多個腳本程序的狀態(tài),使該多個腳本程序可以在移動終端內(nèi)正常地并行運行,用戶在移動終端的前臺獲得第一腳本程序所提供的應用服務時,并不影響該移動終端中的至少一個第二腳本程序在后臺的運行,在需要的時候也可以方便地將所述第一腳本程序切換為后臺運行狀態(tài);利用圖形界面實現(xiàn)對移動終端中運行的腳本程序有助于用戶快速對所述腳本程序進行操作,直觀高效地為用戶提供了操作接口 ;此外用戶可以選擇強制結(jié)束某一腳本程序而不會對其他運行中的腳本程序的正常運行造成影響??傮w來說,上述方法和設備提高了用戶管理移動終端中的腳本程序的效率,提高了腳本程序在移動終端中的運行效率,并提升了用戶體驗。本發(fā)明提供的管理移動終端上運行的腳本程序的方法可以使用可編程邏輯器件結(jié)合來實現(xiàn),也可以實施為計算機程序軟件,例如根據(jù)本發(fā)明的實施例可以是一種計算機程序產(chǎn)品,運行該程序產(chǎn)品使計算機執(zhí)行用于所示范的方法。所述計算機程序產(chǎn)品包括計算機可讀存儲介質(zhì),該介質(zhì)上包含計算機程序邏輯或代碼部分,用于實現(xiàn)管理移動終端上運行的腳本程序的方法。所述計算機可讀存儲介質(zhì)可以是被安裝在計算機中的內(nèi)置介質(zhì)或者可從計算機主體拆卸的可移動介質(zhì)(例如熱拔插技術(shù)存儲設備)。所述內(nèi)置介質(zhì)包括但不限于可重寫的非易失性存儲器,例如RAM、R0M、快閃存儲器和硬盤。所述可移動介質(zhì)包括但不限于光存儲媒體(例如CD-ROM和DVD)、磁光存儲媒體(例如MO)、磁存儲媒體(例如盒帶或移動硬盤)、具有內(nèi)置的可重寫的非易失性存儲器的媒體(例如存儲卡)和具有內(nèi)置ROM的媒體(例如ROM盒)。以上所揭露的僅為本發(fā)明的一些較佳實施例而已,當然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
權(quán)利要求
1.一種管理移動終端上運行的腳本程序的方法,其特征在于,該方法包括 a.在移動終端上啟動第一腳本程序和至少一個第二腳本程序; b.所述第一腳本程序在所述移動終端的前端顯示運行,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行; c.觸發(fā)一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),并使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于 所述第一腳本程序和所述第二腳本程序分別屬于在所述移動終端上的同一客戶端內(nèi)運行的獨立HTML5文檔; 所述第一腳本程序和所述第二腳本程序并行運行時由所述客戶端實現(xiàn)彼此之間的信號交流和資源分配。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于 所述第一腳本程序和第二腳本程序為JavaScript腳本程序。
4.根據(jù)權(quán)利要求I至3任一項所述的方法,其特征在于,步驟b中所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行包括 該第二腳本程序處于所述后臺運行狀態(tài)時與服務器進行數(shù)據(jù)交互。
5.根據(jù)權(quán)利要求I至3任一項所述的方法,其特征在于,所述步驟c包括 在所述移動終端上顯示一圖形界面,該圖形界面內(nèi)顯示代表所述第一腳本程序和所述第二腳本程序的圖形元素; 操作所述第二腳本程序?qū)膱D形元素,觸發(fā)所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),同時使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于 當所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行時,將該第一腳本程序運行時調(diào)用的多媒體文件存入緩存中。
7.根據(jù)權(quán)利要求5所述的方法,其特征在于 步驟b中當所述第一腳本程序在所述移動終端的前端顯示并運行時,操作快捷鍵呼出所述圖形界面。
8.根據(jù)權(quán)利要求5所述的方法,其特征在于,代表所述第一腳本程序和所述第二腳本程序的圖形元素為 代表所述第一腳本程序或所述第二腳本程序的文字、圖標、縮略圖或其組合。
9.根據(jù)權(quán)利要求I至3任一項所述的方法,其特征在于,該方法還包括 獨立結(jié)束所述第一腳本程序或所述第二腳本程序的運行。
10.一種管理腳本程序運行的客戶端,其特征在于,該客戶端包括 程序啟動模塊,用于在移動終端上啟動第一腳本程序和至少一個第二腳本程序; 程序運行模塊,用于運行所述第一腳本程序和第二腳本程序,其中所述第一腳本程序在所述移動終端的前端顯示運行,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行; 切換模塊,用于觸發(fā)一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),并使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。
11.根據(jù)權(quán)利要求10所述的客戶端,其特征在于 所述第一腳本程序和所述第二腳本程序分別屬于在該客戶端內(nèi)運行的獨立HTML5文檔; 所述第一腳本程序和所述第二腳本程序并行運行時由所述客戶端實現(xiàn)彼此之間的信號交流和資源分配。
12.根據(jù)權(quán)利要求11所述的客戶端,其特征在于 所述第一腳本程序和第二腳本程序為JavaScript腳本程序。
13.根據(jù)權(quán)利要求10所述的客戶端,其特征在于,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行包括 該第二腳本程序處于所述后臺運行狀態(tài)時與服務器進行數(shù)據(jù)交互。
14.根據(jù)權(quán)利要求10所述的客戶端,其特征在于,所述切換模塊包括 圖形界面單元,用于在所述移動終端顯示一圖形界面,該圖形界面內(nèi)顯示代表所述第一腳本程序和所述第二腳本程序的圖形元素; 狀態(tài)變遷單元,用于感應對所述第二腳本程序?qū)膱D形元素的操作,根據(jù)所述操作使所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),同時觸發(fā)所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。
15.根據(jù)權(quán)利要求14所述的客戶端,其特征在于 當所述狀態(tài)變遷單元觸發(fā)所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行時,所述程序運行模塊將該第一腳本程序運行時調(diào)用的多媒體文件存入緩存中。
16.根據(jù)權(quán)利要求14所述的客戶端,其特征在于,所述切換模塊還包括 界面呼出單元,用于感應對快捷鍵的操作,并根據(jù)所述操作觸發(fā)所述圖形界面單元顯示所述圖形界面。
17.根據(jù)權(quán)利要求14所述的客戶端,其特征在于,代表所述第一腳本程序和所述第二腳本程序的圖形元素包括 代表所述第一腳本程序或所述第二腳本程序的文字、圖標、縮略圖或其組合。
18.根據(jù)權(quán)利要求14所述的客戶端,其特征在于,所述切換模塊還包括 程序中止單元,用于感應用戶操作,并根據(jù)所述操作觸發(fā)所述程序運行模塊獨立結(jié)束所述第一腳本程序或所述第二腳本程序的運行。
全文摘要
本發(fā)明提供了一種管理移動終端上運行的腳本程序的方法,該方法包括如下步驟a.在移動終端上啟動第一腳本程序和至少一個第二腳本程序;b.所述第一腳本程序在所述移動終端的前端顯示運行,所述第二腳本程序在所述移動終端的后臺與所述第一腳本程序并行運行;c.觸發(fā)一個所述第二腳本程序由后臺運行狀態(tài)轉(zhuǎn)變?yōu)榍岸孙@示運行狀態(tài),并使所述第一腳本程序轉(zhuǎn)入所述移動終端后臺與所述第二腳本程序并行運行。相應地,本發(fā)明還提供了一種管理腳本程序運行的客戶端。實施本發(fā)明提供的方法和設備,可以提高用戶管理移動終端中的腳本程序的效率,提高腳本程序在移動終端中的運行效率,以及提升用戶體驗。
文檔編號G06F9/48GK102779069SQ201110120708
公開日2012年11月14日 申請日期2011年5月10日 優(yōu)先權(quán)日2011年5月10日
發(fā)明者趙霏, 黃何 申請人:北京磊友信息科技有限公司