本發(fā)明涉及終端技術(shù)領(lǐng)域,尤其涉及一種操作應(yīng)用程序的方法、裝置及終端。
背景技術(shù):
隨著終端技術(shù)的發(fā)展,終端已經(jīng)成為人們生活中不可或缺的工具。通常情況下,終端中會安裝有各種應(yīng)用程序,例如游戲應(yīng)用程序、視頻應(yīng)用程序、購物應(yīng)用程序(包括訂餐應(yīng)用程序等)、社交應(yīng)用程序(例如微信、微博等)。實(shí)際運(yùn)用過程中,大部分用戶經(jīng)常會對終端中部分應(yīng)用程序做一些重復(fù)操作。例如,用戶通過訂餐應(yīng)用程序根據(jù)自己的喜好經(jīng)常會選擇固定的餐廳以及固定的食物;但現(xiàn)有技術(shù)中,用戶每次訂餐時都需要依次打開訂餐應(yīng)用程序、選擇自己喜歡的餐廳、選擇自己喜歡的食物、選擇地址以及確認(rèn)訂單等一系列操作。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問題,本公開提供一種操作應(yīng)用程序的方法、裝置及終端。
根據(jù)本公開實(shí)施例的第一方面,提供一種操作應(yīng)用程序的方法,包括:
獲取應(yīng)用程序的操作流,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合;
通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
本公開實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過獲取用戶實(shí)現(xiàn)應(yīng)用程序功能時的所述應(yīng)用程序的操作流,進(jìn)一步地,通過執(zhí)行所述應(yīng)用程序的操作流,操作所述應(yīng)用程序。可見,相比與現(xiàn)有技術(shù)中,本申請實(shí)施例提供的操作應(yīng)用程序的方法,可以自動執(zhí)行應(yīng)用程序的操作流(如用戶針對某應(yīng)用程序的重復(fù)性操作對應(yīng)的操作流程)以操作所述應(yīng)用程序,而無需用戶每次都手動執(zhí)行重復(fù)性操作,因此,為用戶帶來良好的用戶體驗(yàn)。
在一種可能的設(shè)計(jì)中,所述獲取應(yīng)用程序的操作流,包括:
按時間順序記錄用戶對所述應(yīng)用程序輸入的至少一個操作指令,生成所述應(yīng)用程序的操作流。
在一種可能的設(shè)計(jì)中,所述通過執(zhí)行所述操作流,操作所述應(yīng)用程序,包括:
按時間順序執(zhí)行所述至少一個操作指令,其中,每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng)。
本公開實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過按時間順序記錄用戶對所述應(yīng)用程序輸入的至少一個操作指令,生成所述應(yīng)用程序的操作流;進(jìn)一步地,按時間順序執(zhí)行所述至少一個操作指令,其中,每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng),即自動執(zhí)行所述應(yīng)用程序的操作流??梢姡啾扰c現(xiàn)有技術(shù)中,本申請實(shí)施例提供的操作應(yīng)用程序的方法,可以自動執(zhí)行應(yīng)用程序的操作流(如用戶針對訂餐應(yīng)用程序的重復(fù)性訂餐操作對應(yīng)的操作流),而無需用戶每次都手動執(zhí)行重復(fù)性的訂餐操作,因此,為用戶帶來良好的用戶體驗(yàn)。
在一種可能的設(shè)計(jì)中,所述方法還包括:
根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足自動執(zhí)行所述操作流的預(yù)設(shè)觸發(fā)條件;
若滿足所述預(yù)設(shè)觸發(fā)條件,則執(zhí)行所述通過執(zhí)行所述操作流,操作所述應(yīng)用程序的步驟。
在一種可能的設(shè)計(jì)中,所述方法還包括:
每隔預(yù)設(shè)時間段刪除所述應(yīng)用程序的操作流;或者,
根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足預(yù)設(shè)刪除條件;若滿足所述預(yù)設(shè)刪除條件,則刪除所述應(yīng)用程序的操作流。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:通過刪除所述應(yīng)用程序的操作流,從而可以節(jié)省所述操作應(yīng)用程序的裝置中的存儲空間。
根據(jù)本公開實(shí)施例的第二方面,提供一種操作應(yīng)用程序的裝置,包括:
獲取模塊,被配置為獲取應(yīng)用程序的操作流,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合;
執(zhí)行模塊,被配置為通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
在一種可能的設(shè)計(jì)中,所述獲取模塊,包括:
生成子模塊,被配置為按時間順序記錄用戶對所述應(yīng)用程序輸入的至少一個操作指令,生成所述應(yīng)用程序的操作流。
在一種可能的設(shè)計(jì)中,所述執(zhí)行模塊,包括:
執(zhí)行子模塊,被配置為按時間順序執(zhí)行所述至少一個操作指令,其中,每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng)。
在一種可能的設(shè)計(jì)中,所述裝置還包括:
判斷模塊,被配置為根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足自動執(zhí)行所述操作流的預(yù)設(shè)觸發(fā)條件;若滿足所述預(yù)設(shè)觸發(fā)條件,則觸發(fā)所述執(zhí)行模塊通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
在一種可能的設(shè)計(jì)中,所述裝置還包括:
第一刪除模塊,被配置為每隔預(yù)設(shè)時間段刪除所述應(yīng)用程序的操作流;
第二刪除模塊,被配置為根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足預(yù)設(shè)刪除條件;若滿足所述預(yù)設(shè)刪除條件,則刪除所述應(yīng)用程序的操作流。
根據(jù)本公開實(shí)施例的第三方面,提供一種終端,包括:處理器以及用于存儲處理器可執(zhí)行指令的存儲器;
處理器,被配置為:
獲取應(yīng)用程序的操作流,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合;
通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:提供一種操作應(yīng)用程序的方法、裝置及終端,通過獲取用戶實(shí)現(xiàn)應(yīng)用程序功能時的所述應(yīng)用程序的操作流,進(jìn)一步地,通過執(zhí)行所述操作流,操作所述應(yīng)用程序。可見,相比與現(xiàn)有技術(shù)中,本申請實(shí)施例提供的操作應(yīng)用程序的方法、裝置及終端,可以自動執(zhí)行應(yīng)用程序的操作流(如用戶針對某應(yīng)用程序的重復(fù)性操作對應(yīng)的操作流程)以操作所述應(yīng)用程序,而無需用戶每次都手動執(zhí)行重復(fù)性操作,因此,為用戶帶來良好的用戶體驗(yàn)。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開。
附圖說明
此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的方法流程圖;
圖2是根據(jù)另一示例性實(shí)施例示出的一種操作應(yīng)用程序的方法流程圖;
圖3是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例一的框圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例二的框圖;
圖5是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例三的框圖;
圖6是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例四的框圖;
圖7是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例五的框圖;
圖8是根據(jù)一示例性實(shí)施例示出的一種終端的框圖;
圖9是根據(jù)一示例性實(shí)施例示出的一種終端1200的框圖。
通過上述附圖,已示出本公開明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過任何方式限制本公開構(gòu)思的范圍,而是通過參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說明本公開的概念。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的方法流程圖。本實(shí)施例的執(zhí)行主體可以為配置在終端中的操作應(yīng)用程序的裝置,該裝置可以通過軟件和/或硬件實(shí)現(xiàn)??蛇x地,本申請實(shí)施例中涉及的終端包括但不限于:智能手機(jī)、平板電腦、筆記本電腦、臺式電腦。如圖1所示,本實(shí)施例的方案可以包括以下步驟:
在步驟s101中,獲取應(yīng)用程序的操作流。
本步驟中,操作應(yīng)用程序的裝置獲取應(yīng)用程序的操作流,其中,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合??蛇x地,所述應(yīng)用程序的操作流可以為用戶重復(fù)性實(shí)現(xiàn)所述應(yīng)用程序功能時所對應(yīng)的操作流,例如,從打開訂餐應(yīng)用程序開始訂餐至確認(rèn)訂單一系列訂餐操作流、從打開音樂應(yīng)用程序開始至確定播放列表一系列選擇音樂操作流等用戶經(jīng)常重復(fù)執(zhí)行的操作流。
可選地,所述操作應(yīng)用程序的裝置根據(jù)用戶輸入的獲取指令獲取所述應(yīng)用程序的操作流;其中,所述獲取指令用于指示獲取所述應(yīng)用程序的操作流??蛇x地,操作應(yīng)用程序的裝置根據(jù)所述獲取指令記錄用戶對所述應(yīng)用程序的操作流(例如用戶經(jīng)常重復(fù)性針對訂餐應(yīng)用程序的訂餐操作流等)。
可選地,若所述獲取指令包括:開始獲取指令,所述操作應(yīng)用程序的裝置以接收到所述開始獲取指令的時刻為起點(diǎn)開始記錄用戶對所述應(yīng)用程序的操作流,經(jīng)預(yù)設(shè)時間段后或者直至用戶結(jié)束對所述應(yīng)用程序的操作流后,停止記錄用戶對所述應(yīng)用程序的操作流?;蛘?,若所述獲取指令包括:開始獲取指令以及停止獲取指令,所述操作應(yīng)用程序的裝置以接收所述開始獲取指令的時刻為起點(diǎn)開始記錄用戶對所述應(yīng)用程序的操作流,并以接收所述停止獲取指令的時刻為終點(diǎn)完成記錄用戶對所述應(yīng)用程序的操作流。當(dāng)然,所述操作應(yīng)用程序的裝置還可通過其它方式記錄用戶對所述應(yīng)用程序的操作流,本申請實(shí)施例中對此并不作限制。
可選地,所述操作應(yīng)用程序的裝置接收用戶通過第一預(yù)設(shè)物理按鍵輸入的獲取指令,或者,所述操作應(yīng)用程序的裝置接收用戶通過觸摸屏輸入的獲取指令(例如,用戶通過觸摸屏點(diǎn)擊第一預(yù)設(shè)圖標(biāo)所輸入的獲取指令,或者用戶通過第一預(yù)設(shè)虛擬按鍵輸入的獲取指令等);當(dāng)然,所述操作應(yīng)用程序的裝置還可通過其它方式接收用戶輸入的獲取指令,本申請實(shí)施例中對此并不作限制。
可選地,本實(shí)施例中,所述操作應(yīng)用程序的裝置在獲取所述應(yīng)用程序的操作流后,可以進(jìn)行存儲(例如,所述應(yīng)用程序的操作流可以存儲于用戶指定的存儲位置或者預(yù)設(shè)存儲位置等),以便后續(xù)在收到用戶輸入的快捷操作指令(用于指示自動執(zhí)行所述應(yīng)用程序的操作流)或者判斷滿足自動執(zhí)行所述應(yīng)用程序的操作流的預(yù)設(shè)觸發(fā)條件時,可以自動執(zhí)行所述應(yīng)用程序的操作流。
在步驟s102中,通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
本步驟中,所述操作應(yīng)用程序的裝置自動執(zhí)行步驟s101中獲取的所述應(yīng)用程序的操作流。可選地,所述操作應(yīng)用程序的裝置在接收到快捷操作指令后,通過自動執(zhí)行所述應(yīng)用程序的操作流,操作所述應(yīng)用程序;或者,所述操作應(yīng)用程序的裝置根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息(例如:執(zhí)行所述應(yīng)用程序的歷史時間段、執(zhí)行所述應(yīng)用程序的歷史操作信息等),判斷是否滿足自動執(zhí)行所述應(yīng)用程序的操作流的預(yù)設(shè)觸發(fā)條件;若確定滿足所述預(yù)設(shè)觸發(fā)條件(例如,滿足執(zhí)行所述應(yīng)用程序的歷史時間段),則通過自動執(zhí)行所述應(yīng)用程序的操作流,操作所述應(yīng)用程序。
例如:所述操作應(yīng)用程序的裝置在接收到快捷操作指令(如用于指示自動執(zhí)行訂餐應(yīng)用程序的訂餐操作流)后,自動執(zhí)行步驟s101中獲取的所述訂餐應(yīng)用程序的訂餐操作流(例如從打開訂餐應(yīng)用程序開始訂餐至確認(rèn)訂單一系列訂餐操作流)。又例如:所述操作應(yīng)用程序的裝置根據(jù)所述用戶針對訂餐應(yīng)用程序的歷史操作信息確定用戶通常在中午12點(diǎn)打開所述訂餐應(yīng)用程序執(zhí)行訂餐流,則所述操作應(yīng)用程序的裝置確定在到達(dá)中午12點(diǎn)(即滿足所述預(yù)設(shè)觸發(fā)條件)時,自動執(zhí)行步驟s101中獲取的所述訂餐應(yīng)用程序的訂餐操作(例如從打開訂餐應(yīng)用程序開始訂餐至確認(rèn)訂單一系列訂餐操作流)。可見,用戶無需每次都重復(fù)執(zhí)行訂餐操作,提高了用戶體驗(yàn)。
當(dāng)然,所述操作應(yīng)用程序的裝置還可在其它情形下通過自動執(zhí)行所述應(yīng)用程序的操作流,以操作所述應(yīng)用程序,本申請實(shí)施例中對此并不作限制。
可選地,所述操作應(yīng)用程序的裝置可以接收用戶通過第二預(yù)設(shè)物理按鍵輸入的快捷操作指令,或者,所述操作應(yīng)用程序的裝置可以接收用戶通過觸摸屏輸入的快捷操作指令(例如,用戶通過觸摸屏點(diǎn)擊第二預(yù)設(shè)圖標(biāo)所輸入的快捷操作指令,或者用戶通過第二預(yù)設(shè)虛擬按鍵輸入的快捷操作指令等);當(dāng)然,所述操作應(yīng)用程序的裝置還可通過其它方式接收用戶輸入的快捷操作指令,本申請實(shí)施例中對此并不作限制。
本實(shí)施例提供的一種操作應(yīng)用程序的方法,通過獲取用戶實(shí)現(xiàn)應(yīng)用程序功能時的所述應(yīng)用程序的操作流,進(jìn)一步地,通過執(zhí)行所述應(yīng)用程序的操作流,操作所述應(yīng)用程序??梢姡啾扰c現(xiàn)有技術(shù)中,本申請實(shí)施例提供的操作應(yīng)用程序的方法,可以自動執(zhí)行應(yīng)用程序的操作流(如用戶針對某應(yīng)用程序的重復(fù)性操作對應(yīng)的操作流),而無需用戶每次都手動執(zhí)行重復(fù)性操作,因此,為用戶帶來良好的用戶體驗(yàn)。
圖2是根據(jù)另一示例性實(shí)施例示出的一種操作應(yīng)用程序的方法流程圖。在上述實(shí)施例的基礎(chǔ)上,本實(shí)施例對步驟s101和步驟s102的可實(shí)現(xiàn)方式作解釋說明。如圖2所示,本實(shí)施例的方法包括:
在步驟s101a中,按時間順序記錄用戶對所述應(yīng)用程序輸入的至少一個操作指令,生成所述應(yīng)用程序的操作流。
本步驟中,可選地,所述操作應(yīng)用程序的裝置在接收到獲取指令后,按時間先后順序記錄用戶對所述應(yīng)用程序(如訂餐應(yīng)用程序)輸入的至少一個操作指令(如選擇自己喜歡餐廳的第一操作指令、選擇自己喜歡食物的第二操作指令、選擇地址的第三操作指令、確認(rèn)訂單的第四操作指令等),生成所述應(yīng)用程序的操作流(即為用戶實(shí)現(xiàn)所述訂餐應(yīng)用程序的訂餐功能時所生成的操作指令集合)。
在步驟s102a中,按時間順序執(zhí)行所述至少一個操作指令,其中,每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng)。
本步驟中,可選地,所述操作應(yīng)用程序的裝置在接收到快捷操作指令后,或者確定滿足預(yù)設(shè)觸發(fā)條件后,按時間先后順序自動執(zhí)行所述至少一個操作指令(如選擇自己喜歡餐廳的第一操作指令、選擇自己喜歡食物的第二操作指令、選擇地址的第三操作指令、確認(rèn)訂單的第四操作指令等),每個所述操作指令會觸發(fā)所述應(yīng)用程序(如訂餐應(yīng)用程序)作出相應(yīng)的響應(yīng)(如響應(yīng)于所述第一操作指令的第一響應(yīng)程序、響應(yīng)于所述第二操作指令的第二響應(yīng)程序、響應(yīng)于所述第三操作指令的第三響應(yīng)程序、以及響應(yīng)于所述第四操作指令的第四響應(yīng)程序等),即實(shí)現(xiàn)了自動執(zhí)行所述應(yīng)用程序的操作流(如所述訂餐應(yīng)用程序的訂餐操作流),以操作所述應(yīng)用程序。
例如:假設(shè)步驟s101a中生成的訂餐應(yīng)用程序的訂餐操作流為用戶從打開訂餐應(yīng)用程序開始訂餐至確認(rèn)訂單一系列訂餐流(包括用戶選擇自己喜歡餐廳的第一操作指令、選擇自己喜歡食物的第二操作指令、選擇地址的第三操作指令、確認(rèn)訂單的第四操作指令等),則步驟s102a中,所述操作應(yīng)用程序的裝置按時間先后順序自動執(zhí)行s101a中生成的訂餐應(yīng)用程序的訂餐操作流(如依次自動執(zhí)行所述第一操作指令、所述第二操作指令、所述第三操作指令和所述第四操作指令),所述訂餐應(yīng)用程序會自動響應(yīng)于每個操作指令(如響應(yīng)于所述第一操作指令的第一響應(yīng)程序、響應(yīng)于所述第二操作指令的第二響應(yīng)程序、響應(yīng)于所述第三操作指令的第三響應(yīng)程序、以及響應(yīng)于所述第四操作指令的第四響應(yīng)程序等)??蛇x地,步驟s102a中的執(zhí)行操作可以為所述操作應(yīng)用程序的裝置后臺執(zhí)行的,不顯示給用戶;所述操作應(yīng)用程序的裝置直接將支付頁面顯示給用戶,以便用戶進(jìn)行支付操作即可;當(dāng)然,步驟s102a中的執(zhí)行操作也可以顯示給用戶,本申請實(shí)施例中對此并不作限制??梢姡脩魺o需每次都重復(fù)執(zhí)行訂餐操作,提高了用戶體驗(yàn)。
當(dāng)然,步驟s101和步驟s102還可采用其它可實(shí)現(xiàn)方式,本申請實(shí)施例中對此并不作限制。
本實(shí)施例提供的一種操作應(yīng)用程序的方法,通過按時間順序記錄用戶對所述應(yīng)用程序輸入的,生成所述應(yīng)用程序的操作流;進(jìn)一步地,按時間順序執(zhí)行所述至少一個操作指令,每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng),即實(shí)現(xiàn)自動執(zhí)行所述應(yīng)用程序的操作流,以操作所述應(yīng)用程序??梢?,相比與現(xiàn)有技術(shù)中,本申請實(shí)施例提供的操作應(yīng)用程序的方法,可以自動執(zhí)行應(yīng)用程序的操作流(如用戶針對訂餐應(yīng)用程序的重復(fù)性訂餐操作流),而無需用戶每次都手動執(zhí)行重復(fù)性的訂餐操作,因此,為用戶帶來良好的用戶體驗(yàn)。
可選地,在上述按時間順序記錄用戶對所述應(yīng)用程序輸入的至少一個操作指令,生成所述應(yīng)用程序的操作流時,所述操作應(yīng)用程序的裝置還可記錄所述應(yīng)用程序響應(yīng)于每個所述操作指令的原始響應(yīng),以便后續(xù)在按時間順序執(zhí)行所述至少一個操作指令(每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng))時,若確定所述應(yīng)用程序響應(yīng)于記錄的某個操作指令(如操作指令1)的當(dāng)前響應(yīng),與記錄的所述操作指令(如操作指令1)的原始響應(yīng)不一致,則向用戶發(fā)出提醒信息,以便用戶根據(jù)所述提醒信息確定是否繼續(xù)自動執(zhí)行所述應(yīng)用程序的操作流。
可選地,本申請上述實(shí)例中以用戶針對訂餐應(yīng)用程序的重復(fù)性訂餐操作流為例進(jìn)行說明的,對于用戶針對其它應(yīng)用程序的重復(fù)性操作流可參見上述實(shí)施例的方法,本申請實(shí)施例中此處不再贅述。
可選地,在上述實(shí)施例基礎(chǔ)上,本申請實(shí)施例中,所述操作應(yīng)用程序的裝置還可每隔預(yù)設(shè)時間段刪除所述應(yīng)用程序的操作流;或者,所述操作應(yīng)用程序的裝置還可根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足預(yù)設(shè)刪除條件;若滿足所述預(yù)設(shè)刪除條件(例如,用戶未使用所述應(yīng)用程序的時長達(dá)到預(yù)設(shè)時長等),則刪除所述應(yīng)用程序的操作流;或者,所述操作應(yīng)用程序的裝置在接收到用戶輸入的刪除操作指令(用于指示刪除所述應(yīng)用程序的操作流)后,刪除所述應(yīng)用程序的操作流。當(dāng)然,所述操作應(yīng)用程序的裝置還可在其它情形下刪除所述應(yīng)用程序的操作流,本申請實(shí)施例中對此并不作限制。
可見,通過適當(dāng)?shù)貏h除所述應(yīng)用程序的操作流,從而可以節(jié)省所述操作應(yīng)用程序的裝置中的存儲空間。
圖3是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例一的框圖。如圖3所示,操作應(yīng)用程序的裝置30,包括:
獲取模塊301,被配置為獲取應(yīng)用程序的操作流,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合;
執(zhí)行模塊302,被配置為通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
本公開實(shí)施例提供的操作應(yīng)用程序的裝置,獲取模塊301獲取應(yīng)用程序的操作流,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合;進(jìn)一步地,執(zhí)行模塊302通過執(zhí)行所述操作流,操作所述應(yīng)用程序??梢?,相比與現(xiàn)有技術(shù)中,本申請實(shí)施例提供的操作應(yīng)用程序的裝置,可以自動執(zhí)行應(yīng)用程序的操作流(如用戶針對某應(yīng)用程序的重復(fù)性操作對應(yīng)的操作流)以操作所述應(yīng)用程序,而無需用戶每次都手動執(zhí)行重復(fù)性操作,因此,為用戶帶來良好的用戶體驗(yàn)。
在上述圖3所示的實(shí)施例的基礎(chǔ)上,圖4是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例二的框圖。參照圖4,獲取模塊301,包括:
生成子模塊301a,被配置為按時間順序記錄用戶對所述應(yīng)用程序輸入的至少一個操作指令,生成所述應(yīng)用程序的操作流。
在上述圖4所示的實(shí)施例的基礎(chǔ)上,圖5是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例三的框圖。參照圖5,執(zhí)行模塊302,包括:
執(zhí)行子模塊302a,被配置為按時間順序執(zhí)行所述至少一個操作指令,其中,每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng)。
在上述圖3-圖5所示的實(shí)施例的基礎(chǔ)上,圖6是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例四的框圖。參照圖6,操作應(yīng)用程序的裝置30,還包括:
判斷模塊303,被配置為根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足自動執(zhí)行所述操作流的預(yù)設(shè)觸發(fā)條件;若滿足所述預(yù)設(shè)觸發(fā)條件,則觸發(fā)所述執(zhí)行模塊302通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
在上述圖3-圖5所示的實(shí)施例的基礎(chǔ)上,圖7是根據(jù)一示例性實(shí)施例示出的一種操作應(yīng)用程序的裝置實(shí)施例五的框圖。參照圖7,操作應(yīng)用程序的裝置30,還包括:
第一刪除模塊304,被配置為每隔預(yù)設(shè)時間段刪除所述應(yīng)用程序的操作流;
第二刪除模塊305,被配置為根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足預(yù)設(shè)刪除條件;若滿足所述預(yù)設(shè)刪除條件,則刪除所述應(yīng)用程序的操作流。
上述任一個實(shí)施例提供的操作應(yīng)用程序的裝置,用于本申請上述任意操作應(yīng)用程序的方法實(shí)施的技術(shù)方案,其實(shí)現(xiàn)原理和技術(shù)效果類似,通過獲取用戶實(shí)現(xiàn)應(yīng)用程序功能時所生成的所述應(yīng)用程序的操作流,進(jìn)一步地,通過執(zhí)行所述應(yīng)用程序的操作流,操作所述應(yīng)用程序??梢姡啾扰c現(xiàn)有技術(shù)中,本申請實(shí)施例提供的操作應(yīng)用程序的裝置,可以自動執(zhí)行應(yīng)用程序的操作流(如用戶針對某應(yīng)用程序的重復(fù)性操作對應(yīng)的操作流),而無需用戶每次都手動執(zhí)行重復(fù)性操作,因此,為用戶帶來良好的用戶體驗(yàn)。
以上描述了操作應(yīng)用程序的裝置的內(nèi)部功能模塊和結(jié)構(gòu)示意,其實(shí)質(zhì)上的執(zhí)行主體應(yīng)該為終端,圖8是根據(jù)一示例性實(shí)施例示出的一種終端的框圖,參照圖8,該終端可具體實(shí)現(xiàn)為:處理器以及用于存儲處理器可執(zhí)行指令的存儲器。
其中,所述處理器,被配置為:
獲取應(yīng)用程序的操作流,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合;
通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
在上述信息的終端的實(shí)施例中,應(yīng)理解,該處理器可以是中央處理單元(英文:centralprocessingunit,簡稱:cpu),還可以是其他通用處理器、數(shù)字信號處理器(英文:digitalsignalprocessor,簡稱:dsp)、專用集成電路(英文:applicationspecificintegratedcircuit,簡稱:asic)等。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等,而前述的存儲器可以是只讀存儲器(英文:read-onlymemory,縮寫:rom)、隨機(jī)存取存儲器(英文:randomaccessmemory,簡稱:ram)、快閃存儲器、硬盤或者固態(tài)硬盤。結(jié)合本發(fā)明實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件處理器執(zhí)行完成,或者用處理器中的硬件及軟件模塊組合執(zhí)行完成。
圖9是根據(jù)一示例性實(shí)施例示出的一種終端1200的框圖。參照圖9,終端1200可以包括以下一個或多個組件:處理組件1202,存儲器1204,電源組件1206,多媒體組件1208,音頻組件1210,輸入/輸出(i/o)接口1212,傳感器組件1214,以及通信組件1216。
處理組件1202通??刂平K端1200的整體操作,諸如與顯示,數(shù)據(jù)通信,多媒體操作和記錄操作相關(guān)聯(lián)的操作。處理組件1202可以包括一個或多個處理器1220來執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件1202可以包括一個或多個模塊,便于處理組件1202和其他組件之間的交互。例如,處理組件1202可以包括多媒體模塊,以方便多媒體組件1208和處理組件1202之間的交互。
存儲器1204被配置為存儲各種類型的數(shù)據(jù)以支持在終端1200的操作。這些數(shù)據(jù)的示例包括用于在終端1200上操作的任何應(yīng)用程序或方法的指令,各類數(shù)據(jù),消息,圖片,視頻等。存儲器1204可以由任何類型的易失性或非易失性存儲設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲器(sram),電可擦除可編程只讀存儲器(eeprom),可擦除可編程只讀存儲器(eprom),可編程只讀存儲器(prom),只讀存儲器(rom),磁存儲器,快閃存儲器,磁盤或光盤。
電源組件1206為終端1200的各種組件提供電力。電源組件1206可以包括電源管理系統(tǒng),一個或多個電源,及其他與為終端1200生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件1208包括在該終端1200和用戶之間的提供一個輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(lcd)和觸摸面板(tp)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來自用戶的輸入信號。觸摸面板包括一個或多個觸摸傳感器以感測觸摸、滑動和觸摸面板上的手勢。該觸摸傳感器可以不僅感測觸摸或滑動動作的邊界,而且還檢測與該觸摸或滑動操作相關(guān)的持續(xù)時間和壓力。
音頻組件1210被配置為輸出和/或輸入音頻信號。例如,音頻組件1210包括一個麥克風(fēng)(mic),當(dāng)終端1200處于操作模式,如呼叫模式、記錄模式和語音識別模式時,麥克風(fēng)被配置為接收外部音頻信號。所接收的音頻信號可以被進(jìn)一步存儲在存儲器1204或經(jīng)由通信組件1216發(fā)送。在一些實(shí)施例中,音頻組件1210還包括一個揚(yáng)聲器,用于輸出音頻信號。
i/o接口1212為處理組件1202和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。
傳感器組件1214包括一個或多個傳感器,用于為終端1200提供各個方面的狀態(tài)評估。例如,傳感器組件1214可以檢測到終端1200的打開/關(guān)閉狀態(tài),組件的相對定位,例如該組件為終端1200的顯示器和小鍵盤,傳感器組件1214還可以檢測終端1200或終端1200一個組件的位置改變,用戶與終端1200接觸的存在或不存在,終端1200方位或加速/減速和終端1200的溫度變化。傳感器組件1214可以包括接近傳感器,被配置用來在沒有任何的物理接觸時檢測附近物體的存在。傳感器組件1214還可以包括光傳感器,如cmos或ccd圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件1214還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
通信組件1216被配置為便于終端1200和其他設(shè)備之間有線或無線方式的通信。終端1200可以接入基于通信標(biāo)準(zhǔn)的無線網(wǎng)絡(luò),如wifi,2g或3g,或它們的組合。在一個示例性實(shí)施例中,通信組件1216經(jīng)由廣播信道接收來自外部廣播管理系統(tǒng)的廣播信號或廣播相關(guān)信息。在一個示例性實(shí)施例中,該通信組件1216還包括近場通信(nfc)模塊,以促進(jìn)短程通信。例如,在nfc模塊可基于射頻識別(rfid)技術(shù),紅外數(shù)據(jù)協(xié)會(irda)技術(shù),超寬帶(uwb)技術(shù),藍(lán)牙(bt)技術(shù)和其他技術(shù)來實(shí)現(xiàn)。
在示例性實(shí)施例中,終端1200可以被一個或多個應(yīng)用專用集成電路(asic)、數(shù)字信號處理器(dsp)、數(shù)字信號處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場可編程門陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時性計(jì)算機(jī)可讀存儲介質(zhì),例如包括指令的存儲器1204,上述指令可由終端1200的處理器1220執(zhí)行以完成上述方法。例如,該非臨時性計(jì)算機(jī)可讀存儲介質(zhì)可以是rom、隨機(jī)存取存儲器(ram)、cd-rom、磁帶、軟盤和光數(shù)據(jù)存儲設(shè)備等。
一種非臨時性計(jì)算機(jī)可讀存儲介質(zhì),當(dāng)該存儲介質(zhì)中的指令由終端1200的處理組件執(zhí)行時,使得終端1200能夠執(zhí)行一種操作應(yīng)用程序的方法,該方法包括:
獲取應(yīng)用程序的操作流,所述操作流為用戶實(shí)現(xiàn)所述應(yīng)用程序功能時所生成的操作指令集合;
通過執(zhí)行所述操作流,操作所述應(yīng)用程序。
可選地,所述獲取應(yīng)用程序的操作流,包括:
按時間順序記錄用戶對所述應(yīng)用程序輸入的至少一個操作指令,生成所述應(yīng)用程序的操作流。
可選地,所述通過執(zhí)行所述操作流,操作所述應(yīng)用程序,包括:
按時間順序執(zhí)行所述至少一個操作指令,其中,每個所述操作指令用于觸發(fā)所述應(yīng)用程序作出相應(yīng)的響應(yīng)。
可選地,所述方法還包括:
根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足自動執(zhí)行所述操作流的預(yù)設(shè)觸發(fā)條件;
若滿足所述預(yù)設(shè)觸發(fā)條件,則執(zhí)行所述通過執(zhí)行所述操作流,操作所述應(yīng)用程序的步驟。
可選地,所述方法還包括:
每隔預(yù)設(shè)時間段刪除所述應(yīng)用程序的操作流;或者,
根據(jù)所述用戶針對所述應(yīng)用程序的歷史操作信息判斷是否滿足預(yù)設(shè)刪除條件;若滿足所述預(yù)設(shè)刪除條件,則刪除所述應(yīng)用程序的操作流。
本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本公開未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求書指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求書來限制。