一種移動終端中的應(yīng)用操作方法及移動終端的制作方法
【專利摘要】本發(fā)明公開一種移動終端中的應(yīng)用操作方法及移動終端,方法包括:腳本獲取步驟,包括:顯示腳本編寫界面,從腳本編寫界面獲取用于限定多個移動終端應(yīng)用的邏輯運行關(guān)系的腳本;腳本解析步驟,包括:調(diào)用設(shè)置在移動終端系統(tǒng)的腳本解析器解析所述腳本,按照所述腳本邏輯運行關(guān)系解釋執(zhí)行移動終端應(yīng)用。本發(fā)明在移動終端系統(tǒng)中增加設(shè)置腳本解析器,由用戶在腳本編寫界面編寫腳本,通過腳本控制移動終端應(yīng)用的邏輯運行關(guān)系,實現(xiàn)按照用戶需求自動依序執(zhí)行移動終端應(yīng)用。
【專利說明】
一種移動終端中的應(yīng)用操作方法及移動終端
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及移動設(shè)備相關(guān)技術(shù)領(lǐng)域,特別是一種移動終端中的應(yīng)用操作方法及移動終端。
【背景技術(shù)】
[0002]隨著智能手機技術(shù)的進步和發(fā)展,手機安裝的應(yīng)用越來越多,功能越來越強大,各種各樣的應(yīng)用程序為用戶提供了更快捷的溝通方式,豐富多彩的資訊信息,工作生活上的便利條件。手機作為智能終端,日益成為人們?nèi)粘I畹耐ㄐ胖行?,資訊中心,甚至娛樂中心。
[0003]手機這些作用的發(fā)揮離不開用戶的操作,于是是否能提供便捷易用的操作方式成為衡量各個手機品牌增強用戶體驗的一個重要指標。為提升用戶體驗,各種品牌的手機在UI的開發(fā)設(shè)計上下了很大功夫,為用戶提供更炫更酷的操作界面,或者加大內(nèi)存或存儲容量,使用更快更強的處理器等,開發(fā)更多的應(yīng)用等。
[0004]目前的操作設(shè)計基本上都著眼于對各個獨立功能點的使用,如通話、短信、聊天、聽音樂、看視頻等,這些功能之間沒有必然的聯(lián)系,所以一般不需要用戶進行關(guān)聯(lián)操作。各種應(yīng)用一般都是被動地等待用戶觸發(fā),開始啟動運行,如點擊圖標調(diào)用,語音甚至手勢控制等。
[0005]但用戶也經(jīng)常會遇到要將原本獨立的應(yīng)用組合在一起按設(shè)定的步驟執(zhí)行的情況,而用戶不想每個動作都要自己啟動操作。比如撥打電話,撥不通的情況下發(fā)送短信,用叫車軟件呼叫出租車,播放音樂等待。目前的各種UI系統(tǒng)只有鬧鐘設(shè)定提醒,更進一步通過時間觸發(fā)啟動應(yīng)用,但這也只能是在有固定時間安排的行程上進行。如果這一連串的操作沒有固定的時間點,用戶想讓它們按設(shè)定的順序運行,而自己又不做相應(yīng)的操作,顯然鬧鐘方式不能滿足這種要求。
【發(fā)明內(nèi)容】
[0006]基于此,有必要針對現(xiàn)有技術(shù)無法讓用戶自行設(shè)置移動終端上的應(yīng)用的自動依序運行的技術(shù)問題,提供一種移動終端中的應(yīng)用操作方法及移動終端。
[0007]本發(fā)明提供一種移動終端中的應(yīng)用操作方法,包括:
[0008]腳本獲取步驟,包括:顯示腳本編寫界面,從腳本編寫界面獲取用于限定多個移動終端應(yīng)用的邏輯運行關(guān)系的腳本;
[0009]腳本解析步驟,包括:調(diào)用設(shè)置在移動終端系統(tǒng)的腳本解析器解析所述腳本,按照所述腳本邏輯運行關(guān)系解釋執(zhí)行移動終端應(yīng)用。
[0010]進一步的,所述邏輯運行關(guān)系限定第一移動終端應(yīng)用根據(jù)第二移動終端應(yīng)用的執(zhí)行結(jié)果執(zhí)行相應(yīng)的操作。
[0011]更進一步的:
[0012]所述執(zhí)行結(jié)果包括:執(zhí)行完畢、執(zhí)行失敗和/或正在執(zhí)行;
[0013]所述操作包括:啟動執(zhí)行、延時執(zhí)行和/或不予執(zhí)行。
[0014]進一步的,所述腳本獲取步驟和所述腳本解析步驟之間,還包括:條件設(shè)定步驟和條件觸發(fā)步驟;
[0015]所述條件設(shè)定步驟,包括:顯示關(guān)于所述腳本的腳本觸發(fā)條件界面,從腳本觸發(fā)條件界面獲取腳本觸發(fā)條件,將所述腳本與所述腳本觸發(fā)條件關(guān)聯(lián)保存;
[0016]所述條件觸發(fā)步驟,包括:當所述移動終端的運行狀況滿足所述腳本觸發(fā)條件,獲取所述腳本觸發(fā)條件所關(guān)聯(lián)的腳本,執(zhí)行所述腳本解析步驟。
[0017]更進一步的,所述腳本觸發(fā)條件包括:移動終端的系統(tǒng)時間為觸發(fā)時間或移動終端的地理位置為觸發(fā)地址。
[0018]本發(fā)明提供一種移動終端,包括:
[0019]腳本獲取模塊,用于:顯示腳本編寫界面,從腳本編寫界面獲取用于限定多個移動終端應(yīng)用的邏輯運行關(guān)系的腳本;
[0020]腳本解析模塊,用于:調(diào)用設(shè)置在移動終端系統(tǒng)的腳本解析器解析所述腳本,按照所述腳本邏輯運行關(guān)系解釋執(zhí)行移動終端應(yīng)用。
[0021]進一步的,所述邏輯運行關(guān)系限定第一移動終端應(yīng)用根據(jù)第二移動終端應(yīng)用的執(zhí)行結(jié)果執(zhí)行相應(yīng)的操作。
[0022]更進一步的:
[0023]所述執(zhí)行結(jié)果包括:執(zhí)行完畢、執(zhí)行失敗和/或正在執(zhí)行;
[0024]所述操作包括:啟動執(zhí)行、延時執(zhí)行和/或不予執(zhí)行。
[0025]進一步的,所述腳本獲取模塊和所述腳本解析模塊之間,還包括:條件設(shè)定模塊和條件觸發(fā)模塊;
[0026]所述條件設(shè)定模塊,用于:顯示關(guān)于所述腳本的腳本觸發(fā)條件界面,從腳本觸發(fā)條件界面獲取腳本觸發(fā)條件,將所述腳本與所述腳本觸發(fā)條件關(guān)聯(lián)保存;
[0027]所述條件觸發(fā)模塊,用于:當所述移動終端的運行狀況滿足所述腳本觸發(fā)條件,獲取所述腳本觸發(fā)條件所關(guān)聯(lián)的腳本,執(zhí)行所述腳本解析模塊。
[0028]更進一步的,所述腳本觸發(fā)條件包括:移動終端的系統(tǒng)時間為觸發(fā)時間或移動終端的地理位置為觸發(fā)地址。
[0029]本發(fā)明在移動終端系統(tǒng)中增加設(shè)置腳本解析器,由用戶在腳本編寫界面編寫腳本,通過腳本控制移動終端應(yīng)用的邏輯運行關(guān)系,實現(xiàn)按照用戶需求自動依序執(zhí)行移動終端應(yīng)用。
【附圖說明】
[0030]圖1為本發(fā)明一種移動終端中的應(yīng)用操作方法的工作流程圖;
[0031 ]圖2為本發(fā)明最佳實施例的工作流程圖;
[0032]圖3為本發(fā)明一種移動終端的結(jié)構(gòu)模塊圖;
[0033]圖4為本發(fā)明移動終端的結(jié)構(gòu)框圖。
【具體實施方式】
[0034]下面結(jié)合附圖和具體實施例對本發(fā)明做進一步詳細的說明。
[0035]如圖1所示為本發(fā)明一種移動終端中的應(yīng)用操作方法的工作流程圖,包括:
[0036]步驟SlOl,包括:顯示腳本編寫界面,從腳本編寫界面獲取用于限定多個移動終端應(yīng)用的邏輯運行關(guān)系的腳本;
[0037]步驟S102,包括:調(diào)用設(shè)置在移動終端系統(tǒng)的腳本解析器解析所述腳本,按照所述腳本邏輯運行關(guān)系解釋執(zhí)行移動終端應(yīng)用。
[0038]移動終端中包括多個應(yīng)用,例如:短信、音樂、鬧鐘等。在步驟SlOl中,向用戶顯示腳本編寫界面,用戶在腳本編寫界面中編寫腳本。腳本是指使用一種特定的描述性語言,依據(jù)一定的格式編寫的可執(zhí)行文件。該腳本在步驟S102中,由腳本解析器進行解析,獲取腳本所限定多個移動終端應(yīng)用的邏輯運行關(guān)系,根據(jù)該邏輯運行關(guān)系,執(zhí)行移動終端應(yīng)用。
[0039]邏輯運行關(guān)系是指各應(yīng)用的運行關(guān)系,例如,運行應(yīng)用一后運行應(yīng)用二,然后運行應(yīng)用三等。腳本的描述性語言可以采用現(xiàn)有的各種常用的腳本語言實現(xiàn),例如Perl,Shell等。腳本解析器則是將腳本翻譯為移動終端系統(tǒng)能夠執(zhí)行的機器語言,根據(jù)用戶所采用的腳本語言的不同,腳本解析器也有不同。為了避免在移動終端上設(shè)置過多的解析器,可以指定用戶使用的腳本語言。在腳本中可以采用應(yīng)用的名稱標識應(yīng)用,腳本解析器根據(jù)應(yīng)用的名稱在系統(tǒng)中找到該應(yīng)用然后進行執(zhí)行。
[0040]如下簡單腳本示例:
[0041 ] RUN(AppName( “導(dǎo)航”),“北京香山”);
[0042]Resu11 = RUN(AppName( “撥打電話” ),“139xxxxxx” );
[0043]If(Result=,,失敗,,)
[0044]RUN(AppName( “發(fā)短信“,” 139xxxxxx” , “我已到香山腳下”);
[0045]RUN(AppName( “播放音樂” ,“/sdcard/music/xiaopinggu0.mp3” );
[0046]本發(fā)明實施例可以采用現(xiàn)有的解析器,為了方便用戶編寫腳本,增加函數(shù)調(diào)用庫,封裝對應(yīng)用的調(diào)用方法,如上邊的RUN()函數(shù)用于封裝程序運行方法,AppName()用于封裝應(yīng)用名稱和程序之間的關(guān)系。
[0047]由于在移動終端中增加了腳本編寫界面及腳本解析器,因此,用戶可以預(yù)先按照規(guī)定的格式自行編寫腳本,讓各個獨立的應(yīng)用按設(shè)定的邏輯步驟執(zhí)行,啟動腳本運行之后,腳本解析器按腳本執(zhí)行一系列的應(yīng)用,用戶不必再手工執(zhí)行。給用戶提供了一種組合各個獨立應(yīng)用的能力。
[0048]在其中一個實施例中,所述邏輯運行關(guān)系限定第一移動終端應(yīng)用根據(jù)第二移動終端應(yīng)用的執(zhí)行結(jié)果執(zhí)行相應(yīng)的操作。
[0049]本實施例為應(yīng)用的執(zhí)行提供條件判斷,即第一移動終端應(yīng)用所執(zhí)行的操作根據(jù)作為條件的第二移動終端應(yīng)用的執(zhí)行結(jié)果來執(zhí)行。
[0050]在其中一個實施例中:
[0051]所述執(zhí)行結(jié)果包括:執(zhí)行完畢、執(zhí)行失敗和/或正在執(zhí)行;
[0052]所述操作包括:啟動執(zhí)行、延時執(zhí)行和/或不予執(zhí)行。
[0053]其中:
[0054]執(zhí)行完畢指的是作為條件的第二移動終端應(yīng)用執(zhí)行完畢,例如撥打電話,通話完畢,則電話應(yīng)用執(zhí)行完畢,此時可以觸發(fā)記事本應(yīng)用或者錄音應(yīng)用等記錄通話內(nèi)容;
[0055]執(zhí)行失敗指的是作為條件的第二移動終端應(yīng)用執(zhí)行失敗,例如撥打電話,通話失敗,則電話應(yīng)用執(zhí)行失敗,此時可以觸發(fā)例如短信應(yīng)用,以發(fā)送短信;
[0056]正在執(zhí)行指的是作為條件的第二移動終端應(yīng)用在執(zhí)行過程中,此時可以根據(jù)執(zhí)行的狀態(tài)觸發(fā)后一組應(yīng)用。例如用叫車軟件呼叫出租車,此時叫車軟件為正在運行,此時可以觸發(fā)例如音樂應(yīng)用播放音樂。
[0057]啟動執(zhí)行即第一移動終端應(yīng)用開始運行,延時執(zhí)行即第一移動終端應(yīng)用在延時預(yù)設(shè)時間后執(zhí)行,不予執(zhí)行即第一移動終端應(yīng)用不被系統(tǒng)執(zhí)行。
[0058]在其中一個實施例中,所述步驟SlOl和所述步驟S102之間,還包括:條件設(shè)定步驟和條件觸發(fā)步驟;
[0059]所述條件設(shè)定步驟,包括:顯示關(guān)于所述腳本的腳本觸發(fā)條件界面,從腳本觸發(fā)條件界面獲取腳本觸發(fā)條件,將所述腳本與所述腳本觸發(fā)條件關(guān)聯(lián)保存;
[0060]所述條件觸發(fā)步驟,包括:當所述移動終端的運行狀況滿足所述腳本觸發(fā)條件,獲取所述腳本觸發(fā)條件所關(guān)聯(lián)的腳本,執(zhí)行所述步驟S102。
[0061]本實施例為用戶提供了腳本觸發(fā)條件界面,以獲取腳本觸發(fā)條件,腳本觸發(fā)條件指的是當移動終端滿足該腳本觸發(fā)條件時,通過步驟S102執(zhí)行相應(yīng)的腳本。本實施例使得腳本能夠根據(jù)移動終端的運行狀況去觸發(fā)相應(yīng)的腳本,使得腳本的執(zhí)行更為靈活,以適應(yīng)用戶的不同需求。
[0062]在其中一個實施例中,所述腳本觸發(fā)條件包括:移動終端的系統(tǒng)時間為觸發(fā)時間或移動終端的地理位置為觸發(fā)地址。
[0063]當移動終端的系統(tǒng)時間為預(yù)設(shè)的觸發(fā)時間時,可以執(zhí)行與時間相關(guān)的腳本,例如在某個時間開始發(fā)送短信,然后再發(fā)生郵件等。
[0064]當移動終端的地理位置為預(yù)設(shè)的觸發(fā)地址時,可以執(zhí)行與地理位置相關(guān)的腳本,例如到家時播放音樂,然后打開瀏覽器等。
[0065]本實施例使得腳本的執(zhí)行能夠更好地與時間及地理位置關(guān)聯(lián),以滿足用戶在特定時間及地理位置執(zhí)行相關(guān)應(yīng)用的需求。
[0066]如圖2所示為本發(fā)明最佳實施例的工作流程圖,包括:
[0067]步驟201,移動終端的UI系統(tǒng)中增加腳本編程支持相關(guān)的模塊:用戶腳本編寫界面,可執(zhí)行腳本庫,腳本解析器等;
[0068]步驟S202,用戶通過腳本編寫界面編寫腳本:如應(yīng)用一執(zhí)行完后執(zhí)行應(yīng)用二,應(yīng)用三根據(jù)應(yīng)用二執(zhí)行的結(jié)果運行等;
[0069]步驟S203,編寫好的腳本保存到用戶的可執(zhí)行腳本庫中;
[0070]步驟S204,用戶為腳本設(shè)定腳本觸發(fā)條件,如某一時間,到達某一地點等;
[0071 ]步驟S205,系統(tǒng)檢測腳本觸發(fā)條件;
[0072]步驟S206,當滿足腳本觸發(fā)條件后,系統(tǒng)調(diào)用腳本解析器解析用戶預(yù)先編好的腳本,按照腳本邏輯解釋執(zhí)行。
[0073]如圖3所示為本發(fā)明一種移動終端的結(jié)構(gòu)模塊圖,包括:
[0074]腳本獲取模塊301,用于:顯示腳本編寫界面,從腳本編寫界面獲取用于限定多個移動終端應(yīng)用的邏輯運行關(guān)系的腳本;
[0075]腳本解析模塊302,用于:調(diào)用設(shè)置在移動終端系統(tǒng)的腳本解析器解析所述腳本,按照所述腳本邏輯運行關(guān)系解釋執(zhí)行移動終端應(yīng)用。
[0076]在其中一個實施例中,所述腳本觸發(fā)條件包括:移動終端的系統(tǒng)時間為觸發(fā)時間或移動終端的地理位置為觸發(fā)地址。
[0077]在其中一個實施例中,所述邏輯運行關(guān)系限定第一移動終端應(yīng)用根據(jù)第二移動終端應(yīng)用的執(zhí)行結(jié)果執(zhí)行相應(yīng)的操作。
[0078]在其中一個實施例中:
[0079]所述執(zhí)行結(jié)果包括:執(zhí)行完畢、執(zhí)行失敗和/或正在執(zhí)行;
[0080]所述操作包括:啟動執(zhí)行、延時執(zhí)行和/或不予執(zhí)行。
[0081 ]在其中一個實施例中,所述腳本獲取模塊和所述腳本解析模塊之間,還包括:條件設(shè)定模塊和條件觸發(fā)模塊;
[0082]所述條件設(shè)定模塊,用于:顯示關(guān)于所述腳本的腳本觸發(fā)條件界面,從腳本觸發(fā)條件界面獲取腳本觸發(fā)條件,將所述腳本與所述腳本觸發(fā)條件關(guān)聯(lián)保存;
[0083]所述條件觸發(fā)模塊,用于:當所述移動終端的運行狀況滿足所述腳本觸發(fā)條件,獲取所述腳本觸發(fā)條件所關(guān)聯(lián)的腳本,執(zhí)行所述腳本解析模塊。
[0084]如圖4所示為本發(fā)明移動終端的結(jié)構(gòu)框圖,其主要包括:處理器401、存儲器402及通信組件403等。一般來說,本發(fā)明的移動終端優(yōu)選為智能手機等。
[0085]其中存儲器402中存儲前述方法的具體代碼,由處理器401具體執(zhí)行,通信組件403進行通信。
[0086]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應(yīng)以所附權(quán)利要求為準。
【主權(quán)項】
1.一種移動終端中的應(yīng)用操作方法,其特征在于,包括: 腳本獲取步驟,包括:顯示腳本編寫界面,從腳本編寫界面獲取用于限定多個移動終端應(yīng)用的邏輯運行關(guān)系的腳本; 腳本解析步驟,包括:調(diào)用設(shè)置在移動終端系統(tǒng)的腳本解析器解析所述腳本,按照所述腳本邏輯運行關(guān)系解釋執(zhí)行移動終端應(yīng)用。2.根據(jù)權(quán)利要求1所述的移動終端中的應(yīng)用操作方法,其特征在于,所述邏輯運行關(guān)系限定第一移動終端應(yīng)用根據(jù)第二移動終端應(yīng)用的執(zhí)行結(jié)果執(zhí)行相應(yīng)的操作。3.根據(jù)權(quán)利要求2所述的移動終端中的應(yīng)用操作方法,其特征在于: 所述執(zhí)行結(jié)果包括:執(zhí)行完畢、執(zhí)行失敗和/或正在執(zhí)行; 所述操作包括:啟動執(zhí)行、延時執(zhí)行和/或不予執(zhí)行。4.根據(jù)權(quán)利要求1?3任一項所述的移動終端中的應(yīng)用操作方法,其特征在于,所述腳本獲取步驟和所述腳本解析步驟之間,還包括:條件設(shè)定步驟和條件觸發(fā)步驟; 所述條件設(shè)定步驟,包括:顯示關(guān)于所述腳本的腳本觸發(fā)條件界面,從腳本觸發(fā)條件界面獲取腳本觸發(fā)條件,將所述腳本與所述腳本觸發(fā)條件關(guān)聯(lián)保存; 所述條件觸發(fā)步驟,包括:當所述移動終端的運行狀況滿足所述腳本觸發(fā)條件,獲取所述腳本觸發(fā)條件所關(guān)聯(lián)的腳本,執(zhí)行所述腳本解析步驟。5.根據(jù)權(quán)利要求4所述的移動終端中的應(yīng)用操作方法,其特征在于,所述腳本觸發(fā)條件包括: 移動終端的系統(tǒng)時間為觸發(fā)時間或移動終端的地理位置為觸發(fā)地址。6.一種移動終端,其特征在于,包括: 腳本獲取模塊,用于:顯示腳本編寫界面,從腳本編寫界面獲取用于限定多個移動終端應(yīng)用的邏輯運行關(guān)系的腳本; 腳本解析模塊,用于:調(diào)用設(shè)置在移動終端系統(tǒng)的腳本解析器解析所述腳本,按照所述腳本邏輯運行關(guān)系解釋執(zhí)行移動終端應(yīng)用。7.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述邏輯運行關(guān)系限定第一移動終端應(yīng)用根據(jù)第二移動終端應(yīng)用的執(zhí)行結(jié)果執(zhí)行相應(yīng)的操作。8.根據(jù)權(quán)利要求7所述的移動終端,其特征在于: 所述執(zhí)行結(jié)果包括:執(zhí)行完畢、執(zhí)行失敗和/或正在執(zhí)行; 所述操作包括:啟動執(zhí)行、延時執(zhí)行和/或不予執(zhí)行。9.根據(jù)權(quán)利要求6?8任一項所述的移動終端,其特征在于,所述腳本獲取模塊和所述腳本解析模塊之間,還包括:條件設(shè)定模塊和條件觸發(fā)模塊; 所述條件設(shè)定模塊,用于:顯示關(guān)于所述腳本的腳本觸發(fā)條件界面,從腳本觸發(fā)條件界面獲取腳本觸發(fā)條件,將所述腳本與所述腳本觸發(fā)條件關(guān)聯(lián)保存; 所述條件觸發(fā)模塊,用于:當所述移動終端的運行狀況滿足所述腳本觸發(fā)條件,獲取所述腳本觸發(fā)條件所關(guān)聯(lián)的腳本,執(zhí)行所述腳本解析模塊。10.根據(jù)權(quán)利要求9所述的移動終端,其特征在于,所述腳本觸發(fā)條件包括:移動終端的系統(tǒng)時間為觸發(fā)時間或移動終端的地理位置為觸發(fā)地址。
【文檔編號】H04M1/725GK105847552SQ201610178565
【公開日】2016年8月10日
【申請日】2016年3月25日
【發(fā)明人】李 真
【申請人】樂視控股(北京)有限公司, 樂視移動智能信息技術(shù)(北京)有限公司