一種終端操作的方法及終端與流程
2023-06-02 16:46:11 1
【技術領域】
本發明涉及信息處理技術領域,尤其涉及一種終端操作的方法及終端。
背景技術:
手機作為智能終端的一種,越來越多地被人們接受和使用。其帶來的便利性極大地提供了日常生活和工作的效率。縱使其帶來了一定的便利性,但是在某些場景下手機也會造成一定的不便,例如,每天上班都需要啟動指定的應用完成打卡,假設員工在8點上班,那麼就需要在到達公司後啟用藍牙和gps,但手機檢測到藍牙信號後,指定軟體提示有周邊藍牙信號,此時,用戶輸入指定手勢或者點擊指定按鍵,才能完成打卡。在這一過程中,手機用戶需要多次操作手機才能完成打卡這一動作,操作比較繁瑣。
技術實現要素:
有鑑於此,本發明實施例提供了一種終端操作的方法及終端,能夠在一定程度上簡化用戶操作。
一方面,本發明實施例提供了一種終端操作的方法,所述方法包括:
通過啟用指定線程檢測指定觸發條件;
當檢測到所述指定觸發條件時,查找與所述指定觸發條件對應的流程執行隊列;
當查找到所述流程執行隊列時,按照所述流程執行隊列執行相應流程。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述指定觸發條件包括:
系統當前時間達到指定時間點;
或,檢測到指定物理信號;
或,檢測到指定運行指令。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,在所述通過啟用指定線程檢測指定觸發條件之前,還包括:
接收用戶輸入的宏功能啟動指令;
所述通過啟用指定線程檢測指定觸發條件包括:
響應於所述宏功能啟動指令,通過啟用指定線程檢測指定觸發條件。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
接收用戶輸入的流程配置參數,所述流程配置參數包括指定觸發條件、流程執行次序、每個流程所需模塊的調用指令;
根據所述流程配置參數生成與所述指定觸發條件對應的流程執行隊列。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述模塊包括馬達、揚聲器、重力感應器、顯示屏、光傳感器、聽筒中的一個或多個。
另一方面,本發明實施例還提供了一種終端,所述終端包括:
檢測單元,用於通過啟用指定線程檢測指定觸發條件;
查找單元,用於當檢測到所述指定觸發條件時,查找與所述指定觸發條件對應的流程執行隊列;
執行單元,用於當查找到所述流程執行隊列時,按照所述流程執行隊列執行相應流程。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述指定觸發條件包括:
系統當前時間達到指定時間點;
或,檢測到指定物理信號;
或,檢測到指定運行指令。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述終端還包括:
第一接收單元,用於接收用戶輸入的宏功能啟動指令;
所述檢測單元,具體用於響應於所述宏功能啟動指令,通過啟用指定線程檢測指定觸發條件。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述終端還包括:
第二接收單元,用於接收用戶輸入的流程配置參數,所述流程配置參數包括指定觸發條件、流程執行次序、每個流程所需模塊的調用指令;
生成單元,用於根據所述流程配置參數生成與所述指定觸發條件對應的流程執行隊列。
如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述模塊包括馬達、揚聲器、重力感應器、顯示屏、光傳感器、聽筒中的一個或多個。
本發明實施例提供的終端操作的方法及終端,通過讓終端運行流程執行隊列,以實現一系列操作的自動化執行,從而替代了現有技術中通過手動完成的一系列繁瑣操作,簡化了用戶操作,提高了操作效率
【附圖說明】
為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。
圖1是本發明實施例提供的一種終端操作的方法流程圖;
圖2是本發明實施例提供的另一種終端操作的方法流程圖;
圖3是本發明實施例提供的另一種終端操作的方法流程圖;
圖4是本發明實施例提供的一種終端的組成框圖;
圖5是本發明實施例提供的另一種終端的組成框圖;
圖6是本發明實施例提供的另一種終端的組成框圖。
【具體實施方式】
為了更好的理解本發明的技術方案,下面結合附圖對本發明實施例進行詳細描述。
應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬於本發明保護的範圍。
在本發明實施例中使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附權利要求書中所使用的單數形式的「一種」、「所述」和「該」也旨在包括多數形式,除非上下文清楚地表示其他含義。
應當理解,本文中使用的術語「和/或」僅僅是一種描述關聯對象的關聯關係,表示可以存在三種關係,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符「/」,一般表示前後關聯對象是一種「或」的關係。
本發明實施例提供了一種終端操作的方法,用以實現終端自動完成一系列曹組流程的目的,如圖1所示,該方法包括:
101、通過啟用指定線程檢測指定觸發條件。
此處提到的指定線程可以是偵聽線程,用以檢測終端系統的運行參數和/或由終端外部錄入的信號等。
指定觸發條件是在檢測前進行配置的一個或多個,用於體現終端系統的運行參數和/或由終端外部錄入的信號應該處於何種具體狀態的指示信息。可以包括系統當前時間達到指定時間點,或,檢測到指定物理信號,或,檢測到指定運行指令等。
其中,系統當前時間達到指定時間點是指系統運行到特定的時間點,例如,7:30,5:30等,或者是達到檢測周期中的檢測時刻,例如每10s檢測一次。
其中,指定物理信號可以包括藍牙信號、紅外信號、行動網路信號、wifi信號等。檢測到指定物理信號可以被理解為檢測到存在指定物理信號,也可以被理解為存在達到一定強度的物理信號。
其中,指定運行指令為終端系統接收到的外部指令,或者是內部代碼觸發的指令。
102、當檢測到所述指定觸發條件時,查找與所述指定觸發條件對應的流程執行隊列。
流程執行隊列是指存在一定執行順序的若干個流程,在本發明實施例中,流程可以包括探測信號、識別處理、輸出響應、啟動或關閉應用程式、啟動或關閉功能模塊等等。例如,開啟藍牙、gps、手機流量、開啟社交軟體、進入社交軟體指定功能、通知重力感應器反饋當前手機運動狀態、收到外部指定信息後,關閉gps、藍牙、社交軟體。
103、當查找到所述流程執行隊列時,按照所述流程執行隊列執行相應流程。
另外,本發明實施例還允許終端通過與客戶之間的交互完成前述流程的啟動運行,如圖2所示,相應流程包括:
104、接收用戶輸入的宏功能啟動指令。
該步驟執行於101之前,則步驟101通過啟用指定線程檢測指定觸發條件可具體執行為:響應於所述宏功能啟動指令,通過啟用指定線程檢測指定觸發條件。
本發明實施例提供的終端操作的方法,通過讓終端運行流程執行隊列,以實現一系列操作的自動化執行,從而替代了現有技術中通過手動完成的一系列繁瑣操作,簡化了用戶操作,提高了操作效率。
在本發明實施例中,單個前述流程執行隊列或多個前述流程執行隊列的組合可被定義為一個宏功能,啟用一個宏功能即可順序執行一系列流程。
另外,本發明實施例還提供了有關編輯宏的操作流程,可參照圖3所示內容,包括:
201、接收用戶輸入的流程配置參數,所述流程配置參數包括指定觸發條件、流程執行次序、每個流程所需模塊的調用指令。
實際實現過程中,終端可為用戶提供編譯界面,這樣用戶可在該編譯界面針對一個或多個宏功能各自對應的流程進行設置,設置的內容涉及流程配置參數,主要是針對指定觸發條件、流程執行次序、每個流程所需模塊的調用指令等各項參數進行配置,錄入參數後,系統會根據已錄入的內容自行生成相應運行代碼。
其中,每個流程所需模塊可涉及馬達、揚聲器、重力感應器、顯示屏、光傳感器、聽筒等各類內置或外置的功能模塊。
202、根據所述流程配置參數生成與所述指定觸發條件對應的流程執行隊列。
另外,本發明實施例還提供了一種終端,可用於實現前述各方法流程,其組成如圖4所示,所述終端包括:
檢測單元31,用於通過啟用指定線程檢測指定觸發條件;
查找單元32,用於當檢測到所述指定觸發條件時,查找與所述指定觸發條件對應的流程執行隊列;
執行單元33,用於當查找到所述流程執行隊列時,按照所述流程執行隊列執行相應流程。
可選的是,所述指定觸發條件包括:
系統當前時間達到指定時間點;
或,檢測到指定物理信號;
或,檢測到指定運行指令。
可選的是,如圖5所示,所述終端還包括:
第一接收單元34,用於接收用戶輸入的宏功能啟動指令;
所述檢測單元31,具體用於響應於所述宏功能啟動指令,通過啟用指定線程檢測指定觸發條件。
可選的是,如圖6所示,所述終端還包括:
第二接收單元35,用於接收用戶輸入的流程配置參數,所述流程配置參數包括指定觸發條件、流程執行次序、每個流程所需模塊的調用指令;
生成單元36,用於根據所述流程配置參數生成與所述指定觸發條件對應的流程執行隊列。
可選的是,所述模塊包括馬達、揚聲器、重力感應器、顯示屏、光傳感器、聽筒中的一個或多個。
本發明實施例提供的終端操作的終端,通過讓終端運行流程執行隊列,以實現一系列操作的自動化執行,從而替代了現有技術中通過手動完成的一系列繁瑣操作,簡化了用戶操作,提高了操作效率。
所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。
在本發明所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如,多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。
所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用硬體加軟體功能單元的形式實現。
上述以軟體功能單元的形式實現的集成的單元,可以存儲在一個計算機可讀取存儲介質中。上述軟體功能單元存儲在一個存儲介質中,包括若干指令用以使得一臺計算機裝置(可以是個人計算機,伺服器,或者網絡裝置等)或處理器(processor)執行本發明各個實施例所述方法的部分步驟。而前述的存儲介質包括:u盤、移動硬碟、只讀存儲器(read-onlymemory,rom)、隨機存取存儲器(randomaccessmemory,ram)、磁碟或者光碟等各種可以存儲程序代碼的介質。
以上所述僅為本發明的較佳實施例而已,並不用以限制本發明,凡在本發明的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本發明保護的範圍之內。