智能終端及其操作方法和移動終端的制作方法
【專利摘要】本發明公開了一種智能終端及其操作方法和移動終端,所述操作方法包括步驟:接收來自至少兩操作界面對同一操作對象的操作指令;判斷所述操作指令是否為同一時間發出;若否,則按照時間先后順序執行所述操作指令;若是,則進一步判斷所述操作指令是否相互沖突,再根據判斷結果采取相應的處理措施,進行相應處理。從而,避免智能終端在收到來自多個操作界面對同一操作對象發出的相互沖突的操作指令時出現卡頓甚至崩潰的現象,提高了智能終端對多個操作指令的處理能力,為多操作界面的智能終端的流暢操作奠定了基礎。
【專利說明】智能終端及其操作方法和移動終端
【技術領域】
[0001]本發明涉及通信【技術領域】,尤其是涉及一種智能終端及其操作方法和移動終端。【背景技術】
[0002]手機、平板電腦等智能終端對人們的生活產生了深遠的影響,并帶來了極大的便利。隨著科技的迅速發展,智能終端的升級換代也越來越快,目前已經出現了多操作界面的智能終端,如最新的透明屏手機,相當于具有前后兩個操作界面,用戶可以同時在兩個操作界面上進行獨立操作。
[0003]然而,目前的多操作界面智能終端剛推出,技術還不夠成熟,相對于傳統的單操作界面的智能終端,需要解決如何處理多個操作指令以及如何解決多個操作指令相沖突的問題。因此,在多個操作界面同時進行操作時,操作起來不夠流暢,會出現卡頓現象;特別是當出現多個操作界面的用戶對同一操作對象進行操作時,會出現嚴重的卡頓甚至崩潰的現象,因此操作體驗不佳。
【發明內容】
[0004]本發明的主要目的在于提供一種智能終端及其操作方法和移動終端,旨在提高多操作界面智能終端對多個操作指令的處理能力,提高操作的流暢性。
[0005]為達以上目的,本發明提出一種智能終端的操作方法,包括步驟:
[0006]接收來自至少兩操作界面對同一操作對象的操作指令;
[0007]判斷所述操作指令是否為同一時間發出;
[0008]若否,則按照時間先后順序執行所述操作指令;
[0009]若是,則進一步判斷所述操作指令是否相互沖突。
[0010]優選地,所述進一步判斷所述操作指令是否相互沖突的步驟之后還包括:
[0011]若所述操作指令相互沖突,則不予執行所述操作指令;
[0012]若所述操作指令不相沖突,則分別執行所述操作指令。
[0013]優選地,所述進一步判斷所述操作指令是否相互沖突的步驟之后還包括:
[0014]若所述操作指令相互沖突,則計算出所述操作指令的操作差值并執行;
[0015]若所述操作指令不相沖突,則分別執行所述操作指令。
[0016]優選地,所述操作界面具有優先級順序,所述進一步判斷所述操作指令是否相互沖突的步驟之后還包括:
[0017]若所述操作指令相互沖突,則執行來自優先級較高的操作界面的操作指令;
[0018]若所述操作指令不相沖突,則按照所述操作界面的優先級順序分別執行來自各操作界面的操作指令。
[0019]優選地,所述操作指令具有優先級順序,所述分別執行所述操作指令包括:
[0020]按照所述操作指令的優先級順序分別執行所述操作指令。
[0021]本發明同時提出一種智能終端,包括顯示模塊、接收模塊和處理模塊,其中:[0022]顯示模塊,用于顯示至少兩操作界面;
[0023]接收模塊,用于接收來自至少兩操作界面對同一操作對象的操作指令;
[0024]處理模塊,用于判斷所述操作指令是否為同一時間發出;若否,則按照時間先后順序執行所述操作指令;若是,則進一步判斷所述操作指令是否相互沖突。
[0025]優選地,所述處理模塊用于:
[0026]若進一步判定所述操作指令相互沖突,則不予執行所述操作指令;
[0027]若進一步判定所述操作指令不相沖突,則分別執行所述操作指令。
[0028]優選地,所述處理模塊用于:
[0029]若進一步判定所述操作指令相互沖突,則計算出所述操作指令的操作差值并執行;
[0030]若進一步判定所述操作指令不相沖突,則分別執行所述操作指令。
[0031]優選地,所述操作界面具有優先級順序,所述處理模塊用于:
[0032]若進一步判定所述操作指令相互沖突,則執行來自優先級較高的操作界面的操作指令;
[0033]若進一步判定所述操作指令不相沖突,則按照所述操作界面的優先級順序分別執行來自各操作界面的操作指令。
[0034]優選地,所述操作指令具有優先級順序,所述處理模塊用于:
[0035]若進一步判定所述操作指令不相沖突,則按照所述操作指令的優先級順序分別執行所述操作指令。
[0036]本發明還提出一種移動終端,包括顯示模塊、接收模塊和處理模塊,其中:
[0037]顯示模塊,用于顯示至少兩操作界面;
[0038]接收模塊,用于接收來自至少兩操作界面對同一操作對象的操作指令;
[0039]處理模塊,用于判斷所述操作指令是否為同一時間發出;若否,則按照時間先后順序執行所述操作指令;若是,則進一步判斷所述操作指令是否相互沖突。
[0040]本發明所提供的一種智能終端的操作方法,在接收到來自多個操作界面對同一操作對象的多個操作指令時,首先按照發出操作指令的時間先后順序執行各操作指令,對于同時發出的操作指令,則進一步判斷各操作指令是否相互沖突,再根據判斷結果采取相應的處理措施,進行相應處理。從而,避免智能終端在收到來自多個操作界面對同一操作對象發出的相互沖突的操作指令時出現卡頓甚至崩潰的現象,提高了智能終端對多個操作指令的處理能力,為多操作界面的智能終端的流暢操作奠定了基礎。
【專利附圖】
【附圖說明】
[0041]圖1是本發明的智能終端的操作方法第一實施例的流程圖;
[0042]圖2是本發明的智能終端的操作方法第二實施例的流程圖;
[0043]圖3是本發明的智能終端的操作方法第三實施例的流程圖;
[0044]圖4是本發明的智能終端的操作方法第四實施例的流程圖;
[0045]圖5是本發明的智能終端一實施例的結構框圖。
[0046]本發明目的的實現、功能特點及優點將結合實施例,參照附圖做進一步說明。【具體實施方式】
[0047]應當理解,此處所描述的具體實施例僅僅用以解釋本發明,并不用于限定本發明。
[0048]本發明的智能終端的操作方法主要應用于同時向一個操作對象發出至少兩操作指令,特別是來自至少兩操作界面對同一操作對象的操作指令。
[0049]參見圖1,提出本發明的智能終端的操作方法第一實施例,所述智能終端的操作方法包括以下步驟:
[0050]步驟SlOl:接收來自至少兩操作界面對同一操作對象的操作指令
[0051]所述至少兩操作界面可以位于同一顯示屏上,即一個顯示屏具有兩個或多個操作界面;也可以位于不同的顯示屏上,即一個智能終端具有至少兩個顯示屏,如透明屏智能終端就相當于具有前后兩個顯示屏。從而,智能終端可同時供至少兩個用戶進行操作。所述操作對象包括操作界面上的應用、文件、圖標、菜單等可供操作的對象。
[0052]步驟S102:判斷各操作指令是否為同一時間發出
[0053]智能終端判斷接收到的各操作指令的發出時間,若各操作指令為同一時間發出,則進入步驟S104 ;若是先后發出,則進入步驟S103。
[0054]步驟S103:按照時間先后順序執行各操作指令
[0055]若各操作指令先后發出,則按照時間先后順序執行各操作指令。
[0056]步驟S104:判斷各操作指令是否相互沖突
[0057]若各操作指令同時發出,則進一步判斷各操作指令是否相互沖突。所述相互沖突的操作指令是指各操作指令的操作結果剛好相反,相互矛盾。例如:放大和縮小指令,左移和右移指令,上移和下移指令等等。若各操作指令相互沖突,則進入步驟S106 ;若各操作指令不相沖突,則進入步驟S105。
[0058]步驟S105:分別執行各操作指令
[0059]若各操作指令不相沖突,智能終端則分別執行各操作指令。對于處理器為單核的智能終端,則可按照任意順序分別執行各操作指令;對于處理器為雙核甚至多核的智能終端,則可啟動其它核同時執行各操作指令。
[0060]步驟S106:不予執行各操作指令
[0061]若各操作指令相互沖突,智能終端則對各操作指令均不予執行。如同時收到放大和縮小兩個指令,二者相互沖突,則兩個操作指令都不予執行;如同時收到兩個放大指令、一個縮小指令,則三個操作指令均不予執行;如同時收到兩個操作指令,一個為返回上一級菜單,一個為進入下一級菜單,二者相互沖突,則兩個操作指令均不予執行。
[0062]參見圖2,提出本發明的智能終端的操作方法第二實施例,所述智能終端的操作方法包括以下步驟:
[0063]步驟S201:接收來自至少兩操作界面對同一操作對象的操作指令
[0064]步驟S202:判斷各操作指令是否為同一時間發出
[0065]步驟S203:按照時間先后順序執行各操作指令
[0066]步驟S204:判斷各操作指令是否相互沖突
[0067]步驟S205:分別執行各操作指令
[0068]本實施例的步驟S201?步驟S205與第一實施例的步驟SlOl?步驟S105相同,在此不再贅述。[0069]步驟S206:計算出各操作指令的操作差值并執行
[0070]若各操作指令相互沖突,智能終端則首先計算出各操作指令的操作差值,然后再執行該操作差值。如智能終端同時收到兩個操作指令,一個為放大四倍的操作指令,一個為縮小一半的操作指令,則計算出兩個操作指令的操作差值為放大兩倍,最終執行放大兩倍的操作指令。如智能終端同時收到三個操作指令,一個為向右移動兩個單位,一個為向左移動五各單位,還有一個為向右移動一個單位,則計算出三個操作指令的操作差值為向左移動兩個單位,最終執行向左移動兩個單位的操作指令。
[0071]參見圖3,提出本發明的智能終端的操作方法第三實施例,所述智能終端的操作方法包括以下步驟:
[0072]步驟S301:接收來自至少兩操作界面對同一操作對象的操作指令,所述操作指令具有優先級順序
[0073]本實施例中,智能終端預先對操作指令設置了優先級順序。如:退出或刪除指令的優先級最低,移動指令的優先級小于放大或縮小的優先級,放大或縮小應用圖標的優先級小于啟動應用的優先級等等。
[0074]步驟S302:判斷各操作指令是否為同一時間發出
[0075]步驟S303:按照時間先后順序執行各操作指令
[0076]步驟S304:判斷各操作指令是否相互沖突
[0077]步驟S302~步驟S304與第一實施例中的步驟S102~步驟S104相同,在此不再贅述。
[0078]步驟S305:按照操作指令的優先級順序分別執行各操作指令
[0079]若各操作指令不相沖突,智能終端則按照操作指令的優先級順序分別執行各操作指令。例如,智能終端同時收到放大兩倍和向左移動三個單位的操作指令,且放大指令的優先級大于移動指令的優先級,智能終端則先執行放大兩倍的操作指令,然后再執行向左移動三個單位的操作指令。
[0080]步驟S306:計算出各操作指令的操作差值并執行
[0081]若各操作指令相互沖突,智能終端則首先計算出各操作指令的操作差值,然后再執行該操作差值。在某些實施例中,還可以根據各操作指令的優先級給各操作指令賦予不同的權重,將各操作指令乘以各自的權重后再計算出操作差值。
[0082]在某些實施例中,當各操作指令相互沖突時,也可以只執行優先級較高的操作指令。
[0083]參見圖4,提出本發明的智能終端的操作方法第四實施例,所述智能終端的操作方法包括以下步驟:
[0084]步驟S401:接收來自至少兩操作界面對同一操作對象的操作指令,所述操作界面具有優先級順序
[0085]本實施例中,智能終端預先對操作界面設置了優先級順序。如優先級由高到低分別為第一操作界面、第二操作界面、…第N操作界面等;或者其中一個操作界面為最高優先級操作界面,其余操作界面的優先級相等。
[0086]步驟S402:判斷各操作指令是否為同一時間發出 [0087]步驟S403:按照時間先后順序執行各操作指令[0088]步驟S404:判斷各操作指令是否相互沖突
[0089]本實施例的步驟S402?步驟S404與第一實施例中的步驟S102?步驟S104相同,在此不再贅述。
[0090]步驟S405:按照操作界面的優先級順序分別執行來自各操作界面的操作指令
[0091]若各操作指令不相沖突,智能終端則按照操作界面的優先級順序分別執行來自各操作界面的操作指令。如智能終端同時收到來自第一操作界面的移動指令和來自第二操作界面的縮小指令,且第一操作界面的優先級大于第二操作界面的優先級,則首先執行移動指令,然后再執彳了縮小指令。
[0092]在某些實施例中,智能終端同時收到來自第一操作界面的放大指令、來自第二操作界面的移動指令和來自第三操作界面的縮小指令,且第一操作界面為優先級最高的操作界面,第二和第三操作界面的優先級相等,則首先執行放大指令,移動指令和縮小指令按任意順序執行或啟動處理器的第二核同時執行。
[0093]步驟S406:執行來自優先級較高的操作界面的操作指令
[0094]若各操作指令相互沖突,智能終端則執行來自優先級較高的操作界面的操作指令。如智能終端同時收到來自第一操作界面的進入下一級菜單和來自第二操作界面的返回上一級菜單兩個相互沖突的操作指令,且第一操作界面的優先級高于第二操作界面的優先級,則只執行進入下一級菜單的操作指令。
[0095]上述各實施例的操作方法,還可以進行相互搭配組合,形成新的實施例,在此不 列舉。
[0096]據此,本發明的智能終端的操作方法,在接收到來自多個操作界面對同一操作對象的多個操作指令時,首先按照發出操作指令的時間先后順序執行各操作指令,對于同時發出的操作指令,則進一步判斷各操作指令是否相互沖突,再根據判斷結果采取相應的處理措施。從而,避免智能終端在收到來自多個操作界面對同一操作對象發出的相互沖突的操作指令時出現卡頓甚至崩潰的現象,提高了智能終端對多個操作指令的處理能力,為多操作界面的智能終端的流暢操作奠定了基礎。
[0097]參見圖5,提出本發明的智能終端一實施例,所述智能終端包括顯示模塊、接收模塊和處理模塊。
[0098]顯示模塊110:用于顯示內容,其中包括顯示至少兩操作界面,可供至少兩用戶同時操作。所述操作界面上顯示有操作對象,所述操作對象包括操作界面上的應用、文件、圖標、菜單等可供操作的對象。
[0099]在某些實施例,顯示模塊110只具有一個顯示屏,顯示屏可顯示至少兩操作界面。在某些實施例,顯示模塊110具有至少兩顯示屏,每一顯示屏上顯示一操作界面,如透明屏智能終端就相當于具有前后兩個顯示屏。
[0100]接收模塊120:用于接收各種操作指令,其中包括對同一操作對象的至少兩操作指令,特別是來自至少兩操作界面對同一操作對象的操作指令。所述操作指令包括移動指令、縮放指令、刪除指令、退出指令、進入指令、啟動指令等等。
[0101]處理模塊130:用于處理各種操作指令,其中包括對同一操作對象的至少兩操作指令,特別是來自至少兩操作界面對同一操作對象的操作指令。接收到對同一操作對象的至少兩操作指令后,處理模塊130首先判斷各操作指令是否為同一時間發出;若不是同時發出,則按照時間先后順序執行各操作指令;若是同時發出,則進一步判斷各操作指令是否相互沖突。所述相互沖突的操作指令是指各操作指令的操作結果剛好相反,相互矛盾。例如:放大和縮小指令,左移和右移指令,上移和下移指令等等。
[0102]在某些實施例中,處理模塊130若進一步判定各操作指令不相沖突,則分別執行各操作指令,對于單核處理模塊130則可按任意順序分別執行各操作指令,對于雙核甚至多核的處理模塊130則可啟動其它核同時執行各操作指令。處理若進一步判定各操作指令相互沖突,處理模塊130則不予執行各操作指令,;或先計算出各操作指令的操作差值,再執行該操作差值。本實施例中的處理模塊130對操作指令的處理方法已在前述智能終端的操作方法第一和第二實施例中詳細說明,在此不再贅述。
[0103]在某些實施例中,處理模塊130可以預先對操作指令設置優先級順序。如:退出或刪除指令的優先級最低,移動指令的優先級小于放大或縮小的優先級,放大或縮小應用圖標的優先級小于啟動應用的優先級等等。處理模塊130若進一步判定各操作指令不相沖突時,則按照操作指令的優先級順序分別執行各操作指令。處理模塊130若進一步判定各操作指令不相沖突時,則計算出各操作指令的操作差值并執行;或者,還可以根據各操作指令的優先級給各操作指令賦予不同的權重,將各操作指令乘以各自的權重后再計算出操作差值并執行。本實施例中的處理模塊130對操作指令的處理方法已在前述智能終端的操作方法第三實施例中詳細說明,在此不再贅述。
[0104]在某些實施例中,處理模塊130可以預先對操作界面設置優先級順序。如優先級由高到低分別為第一操作界面、第二操作界面、…第N操作界面等;或者其中一個操作界面為最高優先級操作界面,其余操作界面的優先級相等。處理模塊130若進一步判定各操作指令不相沖突時,則按照操作界面的優先級順序分別執行來自各操作界面的操作指令;處理模塊130若進一步判定各操作指令相沖突時,則執行來自優先級較高的操作界面的操作指令。本實施例中的處理模塊130對操作指令的處理方法已在前述智能終端的操作方法第四實施例中詳細說明,在此不再贅述。
[0105]前述處理模塊130的處理方法,還可以相互搭配組合,形成新的實施例,在此不再 列舉。
[0106]據此,本發明的智能終端,在接收到來自多個操作界面對同一操作對象的多個操作指令時,首先按照發出操作指令的時間先后順序執行各操作指令,對于同時發出的操作指令,則進一步判斷各操作指令是否相互沖突,再根據判斷結果采取相應的處理措施。從而,避免智能終端在收到來自多個操作界面對同一操作對象發出的相互沖突的操作指令時出現卡頓甚至崩潰的現象,提高了智能終端對多個操作指令的處理能力,為多操作界面的智能終端的流暢操作奠定了基礎。
[0107]本發明還提出一種移動終端,所述移動終端包括手機、平板電腦等,其包括顯示模塊、接收模塊和處理模塊,其中:顯示模塊,用于顯示至少兩操作界面;接收模塊,用于接收來自至少兩操作界面對同一操作對象的操作指令;處理模塊,用于判斷所述操作指令是否為同一時間發出;若否,則按照時間先后順序執行所述操作指令;若是,則進一步判斷所述操作指令是否相互沖突。本實施例的移動終端與前述實施例的智能終端一樣,能夠處理前述實施例中來自至少兩操作界面對同一操作對象的操作,在此不再贅述。
[0108]應當理解的是,以上僅為本發明的優選實施例,不能因此限制本發明的專利范圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的【技術領域】,均同理包括在本發明的專利保護范圍內。
【權利要求】
1.一種智能終端的操作方法,其特征在于,包括步驟: 接收來自至少兩操作界面對同一操作對象的操作指令; 判斷所述操作指令是否為同一時間發出; 若否,則按照時間先后順序執行所述操作指令; 若是,則進一步判斷所述操作指令是否相互沖突。
2.根據權利要求1所述的智能終端的操作方法,其特征在于,所述進一步判斷所述操作指令是否相互沖突的步驟之后還包括: 若所述操作指令相互沖突,則不予執行所述操作指令; 若所述操作指令不相沖突,則分別執行所述操作指令。
3.根據權利要求1所述的智能終端的操作方法,其特征在于,所述進一步判斷所述操作指令是否相互沖突的步驟之后還包括: 若所述操作指令相互沖突,則計算出所述操作指令的操作差值并執行; 若所述操作指令不相沖突,則分別執行所述操作指令。
4.根據權利要求1所述的智能終端的操作方法,其特征在于,所述操作界面具有優先級順序,所述進一步判斷所述操作指令是否相互沖突的步驟之后還包括: 若所述操作指令相互沖突,則執行來自優先級較高的操作界面的操作指令; 若所述操作指令不相沖突,則按照所述操作界面的優先級順序分別執行來自各操作界面的操作指令。
5.一種智能終端,其特征在于,包括顯示模塊、接收模塊和處理模塊,其中: 顯示模塊,用于顯示至少兩操作界面; 接收模塊,用于接收來自至少兩操作界面對同一操作對象的操作指令; 處理模塊,用于判斷所述操作指令是否為同一時間發出;若否,則按照時間先后順序執行所述操作指令;若是,則進一步判斷所述操作指令是否相互沖突。
6.根據權利要求5所述的智能終端,其特征在于,所述處理模塊用于: 若進一步判定所述操作指令相互沖突,則不予執行所述操作指令; 若進一步判定所述操作指令不相沖突,則分別執行所述操作指令。
7.根據權利要求5所述的智能終端,其特征在于,所述處理模塊用于: 若進一步判定所述操作指令相互沖突,則計算出所述操作指令的操作差值并執行; 若進一步判定所述操作指令不相沖突,則分別執行所述操作指令。
8.根據權利要求5所述的智能終端,其特征在于,所述操作界面具有優先級順序,所述處理模塊用于: 若進一步判定所述操作指令相互沖突,則執行來自優先級較高的操作界面的操作指令; 若進一步判定所述操作指令不相沖突,則按照所述操作界面的優先級順序分別執行來自各操作界面的操作指令。
9.根據權利要求6或7所述的智能終端,其特征在于,所述操作指令具有優先級順序,所述處理模塊用于: 若進一步判定所述操作指令不相沖突,則按照所述操作指令的優先級順序分別執行所述操作指令。
10.一種移動終端,其特征在于,包括顯示模塊、接收模塊和處理模塊,其中: 顯示模塊,用于顯示至少兩操作界面; 接收模塊,用于接收來自至少兩操作界面對同一操作對象的操作指令; 處理模塊,用于判斷所述操作指令是否為同一時間發出;若否,則按照時間先后順序執行所述操作指令;若是,則進一步判斷所述操作指令是否相互沖突。
【文檔編號】G06F9/46GK103810028SQ201410042389
【公開日】2014年5月21日 申請日期:2014年1月28日 優先權日:2014年1月28日
【發明者】楊文峰 申請人:深圳市中興移動通信有限公司