著录项信息
专利名称 | 智能终端及其操作方法和移动终端 |
申请号 | CN201410042389.6 | 申请日期 | 2014-01-28 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-05-21 | 公开/公告号 | CN103810028A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/46 | IPC分类号 | G;0;6;F;9;/;4;6查看分类表>
|
申请人 | 深圳市中兴移动通信有限公司 | 申请人地址 | 广东省深圳市南山区高新区北环大道9018号大族创新大厦A区10楼
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 努比亚技术有限公司 | 当前权利人 | 努比亚技术有限公司 |
发明人 | 杨文峰 |
代理机构 | 广东广和律师事务所 | 代理人 | 章小燕 |
摘要
本发明公开了一种智能终端及其操作方法和移动终端,所述操作方法包括步骤:接收来自至少两操作界面对同一操作对象的操作指令;判断所述操作指令是否为同一时间发出;若否,则按照时间先后顺序执行所述操作指令;若是,则进一步判断所述操作指令是否相互冲突,再根据判断结果采取相应的处理措施,进行相应处理。从而,避免智能终端在收到来自多个操作界面对同一操作对象发出的相互冲突的操作指令时出现卡顿甚至崩溃的现象,提高了智能终端对多个操作指令的处理能力,为多操作界面的智能终端的流畅操作奠定了基础。
1.一种智能终端的操作方法,其特征在于,包括步骤:
接收来自至少两操作界面对同一操作对象的操作指令;
判断所述操作指令是否为同一时间发出;
若否,则按照时间先后顺序执行所述操作指令;
若是,则进一步判断所述操作指令是否相互冲突;
若所述操作指令相互冲突,则不予执行所述操作指令或计算出所述操作指令的操作差值并执行;若所述操作指令不相冲突,则分别执行所述操作指令;
或者,所述操作界面具有优先级顺序,若所述操作指令相互冲突,则执行来自优先级较高的操作界面的操作指令;若所述操作指令不相冲突,则按照所述操作界面的优先级顺序分别执行来自各操作界面的操作指令。
2.一种智能终端,其特征在于,包括显示模块、接收模块和处理模块,其中:
显示模块,用于显示至少两操作界面;
接收模块,用于接收来自至少两操作界面对同一操作对象的操作指令;
处理模块,用于判断所述操作指令是否为同一时间发出;若否,则按照时间先后顺序执行所述操作指令;若是,则进一步判断所述操作指令是否相互冲突;若所述操作指令相互冲突,则不予执行所述操作指令或计算出所述操作指令的操作差值并执行;若所述操作指令不相冲突,则分别执行所述操作指令;或者,所述操作界面具有优先级顺序,所述处理模块用于:若进一步判定所述操作指令相互冲突,则执行来自优先级较高的操作界面的操作指令;若进一步判定所述操作指令不相冲突,则按照所述操作界面的优先级顺序分别执行来自各操作界面的操作指令。
3.一种移动终端,其特征在于,包括显示模块、接收模块和处理模块,其中:
显示模块,用于显示至少两操作界面;
接收模块,用于接收来自至少两操作界面对同一操作对象的操作指令;
处理模块,用于判断所述操作指令是否为同一时间发出;若否,则按照时间先后顺序执行所述操作指令;若是,则进一步判断所述操作指令是否相互冲突;若所述操作指令相互冲突,则不予执行所述操作指令或计算出所述操作指令的操作差值并执行;若所述操作指令不相冲突,则分别执行所述操作指令;或者,所述操作界面具有优先级顺序,所述处理模块用于:若进一步判定所述操作指令相互冲突,则执行来自优先级较高的操作界面的操作指令;若进一步判定所述操作指令不相冲突,则按照所述操作界面的优先级顺序分别执行来自各操作界面的操作指令。
智能终端及其操作方法和移动终端\n技术领域\n[0001] 本发明涉及通信技术领域,尤其是涉及一种智能终端及其操作方法和移动终端。\n背景技术\n[0002] 手机、平板电脑等智能终端对人们的生活产生了深远的影响,并带来了极大的便利。随着科技的迅速发展,智能终端的升级换代也越来越快,目前已经出现了多操作界面的智能终端,如最新的透明屏手机,相当于具有前后两个操作界面,用户可以同时在两个操作界面上进行独立操作。\n[0003] 然而,目前的多操作界面智能终端刚推出,技术还不够成熟,相对于传统的单操作界面的智能终端,需要解决如何处理多个操作指令以及如何解决多个操作指令相冲突的问题。因此,在多个操作界面同时进行操作时,操作起来不够流畅,会出现卡顿现象;特别是当出现多个操作界面的用户对同一操作对象进行操作时,会出现严重的卡顿甚至崩溃的现象,因此操作体验不佳。\n发明内容\n[0004] 本发明的主要目的在于提供一种智能终端及其操作方法和移动终端,旨在提高多操作界面智能终端对多个操作指令的处理能力,提高操作的流畅性。\n[0005] 为达以上目的,本发明提出一种智能终端的操作方法,包括步骤:\n[0006] 接收来自至少两操作界面对同一操作对象的操作指令;\n[0007] 判断所述操作指令是否为同一时间发出;\n[0008] 若否,则按照时间先后顺序执行所述操作指令;\n[0009] 若是,则进一步判断所述操作指令是否相互冲突。\n[0010] 优选地,所述进一步判断所述操作指令是否相互冲突的步骤之后还包括:\n[0011] 若所述操作指令相互冲突,则不予执行所述操作指令;\n[0012] 若所述操作指令不相冲突,则分别执行所述操作指令。\n[0013] 优选地,所述进一步判断所述操作指令是否相互冲突的步骤之后还包括:\n[0014] 若所述操作指令相互冲突,则计算出所述操作指令的操作差值并执行;\n[0015] 若所述操作指令不相冲突,则分别执行所述操作指令。\n[0016] 优选地,所述操作界面具有优先级顺序,所述进一步判断所述操作指令是否相互冲突的步骤之后还包括:\n[0017] 若所述操作指令相互冲突,则执行来自优先级较高的操作界面的操作指令;\n[0018] 若所述操作指令不相冲突,则按照所述操作界面的优先级顺序分别执行来自各操作界面的操作指令。\n[0019] 优选地,所述操作指令具有优先级顺序,所述分别执行所述操作指令包括:\n[0020] 按照所述操作指令的优先级顺序分别执行所述操作指令。\n[0021] 本发明同时提出一种智能终端,包括显示模块、接收模块和处理模块,其中:\n[0022] 显示模块,用于显示至少两操作界面;\n[0023] 接收模块,用于接收来自至少两操作界面对同一操作对象的操作指令;\n[0024] 处理模块,用于判断所述操作指令是否为同一时间发出;若否,则按照时间先后顺序执行所述操作指令;若是,则进一步判断所述操作指令是否相互冲突。\n[0025] 优选地,所述处理模块用于:\n[0026] 若进一步判定所述操作指令相互冲突,则不予执行所述操作指令;\n[0027] 若进一步判定所述操作指令不相冲突,则分别执行所述操作指令。\n[0028] 优选地,所述处理模块用于:\n[0029] 若进一步判定所述操作指令相互冲突,则计算出所述操作指令的操作差值并执行;\n[0030] 若进一步判定所述操作指令不相冲突,则分别执行所述操作指令。\n[0031] 优选地,所述操作界面具有优先级顺序,所述处理模块用于:\n[0032] 若进一步判定所述操作指令相互冲突,则执行来自优先级较高的操作界面的操作指令;\n[0033] 若进一步判定所述操作指令不相冲突,则按照所述操作界面的优先级顺序分别执行来自各操作界面的操作指令。\n[0034] 优选地,所述操作指令具有优先级顺序,所述处理模块用于:\n[0035] 若进一步判定所述操作指令不相冲突,则按照所述操作指令的优先级顺序分别执行所述操作指令。\n[0036] 本发明还提出一种移动终端,包括显示模块、接收模块和处理模块,其中:\n[0037] 显示模块,用于显示至少两操作界面;\n[0038] 接收模块,用于接收来自至少两操作界面对同一操作对象的操作指令;\n[0039] 处理模块,用于判断所述操作指令是否为同一时间发出;若否,则按照时间先后顺序执行所述操作指令;若是,则进一步判断所述操作指令是否相互冲突。\n[0040] 本发明所提供的一种智能终端的操作方法,在接收到来自多个操作界面对同一操作对象的多个操作指令时,首先按照发出操作指令的时间先后顺序执行各操作指令,对于同时发出的操作指令,则进一步判断各操作指令是否相互冲突,再根据判断结果采取相应的处理措施,进行相应处理。从而,避免智能终端在收到来自多个操作界面对同一操作对象发出的相互冲突的操作指令时出现卡顿甚至崩溃的现象,提高了智能终端对多个操作指令的处理能力,为多操作界面的智能终端的流畅操作奠定了基础。\n附图说明\n[0041] 图1是本发明的智能终端的操作方法第一实施例的流程图;\n[0042] 图2是本发明的智能终端的操作方法第二实施例的流程图;\n[0043] 图3是本发明的智能终端的操作方法第三实施例的流程图;\n[0044] 图4是本发明的智能终端的操作方法第四实施例的流程图;\n[0045] 图5是本发明的智能终端一实施例的结构框图。\n[0046] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。\n具体实施方式\n[0047] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0048] 本发明的智能终端的操作方法主要应用于同时向一个操作对象发出至少两操作指令,特别是来自至少两操作界面对同一操作对象的操作指令。\n[0049] 参见图1,提出本发明的智能终端的操作方法第一实施例,所述智能终端的操作方法包括以下步骤:\n[0050] 步骤S101:接收来自至少两操作界面对同一操作对象的操作指令[0051] 所述至少两操作界面可以位于同一显示屏上,即一个显示屏具有两个或多个操作界面;也可以位于不同的显示屏上,即一个智能终端具有至少两个显示屏,如透明屏智能终端就相当于具有前后两个显示屏。从而,智能终端可同时供至少两个用户进行操作。所述操作对象包括操作界面上的应用、文件、图标、菜单等可供操作的对象。\n[0052] 步骤S102:判断各操作指令是否为同一时间发出\n[0053] 智能终端判断接收到的各操作指令的发出时间,若各操作指令为同一时间发出,则进入步骤S104;若是先后发出,则进入步骤S103。\n[0054] 步骤S103:按照时间先后顺序执行各操作指令\n[0055] 若各操作指令先后发出,则按照时间先后顺序执行各操作指令。\n[0056] 步骤S104:判断各操作指令是否相互冲突\n[0057] 若各操作指令同时发出,则进一步判断各操作指令是否相互冲突。所述相互冲突的操作指令是指各操作指令的操作结果刚好相反,相互矛盾。例如:放大和缩小指令,左移和右移指令,上移和下移指令等等。若各操作指令相互冲突,则进入步骤S106;若各操作指令不相冲突,则进入步骤S105。\n[0058] 步骤S105:分别执行各操作指令\n[0059] 若各操作指令不相冲突,智能终端则分别执行各操作指令。对于处理器为单核的智能终端,则可按照任意顺序分别执行各操作指令;对于处理器为双核甚至多核的智能终端,则可启动其它核同时执行各操作指令。\n[0060] 步骤S106:不予执行各操作指令\n[0061] 若各操作指令相互冲突,智能终端则对各操作指令均不予执行。如同时收到放大和缩小两个指令,二者相互冲突,则两个操作指令都不予执行;如同时收到两个放大指令、一个缩小指令,则三个操作指令均不予执行;如同时收到两个操作指令,一个为返回上一级菜单,一个为进入下一级菜单,二者相互冲突,则两个操作指令均不予执行。\n[0062] 参见图2,提出本发明的智能终端的操作方法第二实施例,所述智能终端的操作方法包括以下步骤:\n[0063] 步骤S201:接收来自至少两操作界面对同一操作对象的操作指令[0064] 步骤S202:判断各操作指令是否为同一时间发出\n[0065] 步骤S203:按照时间先后顺序执行各操作指令\n[0066] 步骤S204:判断各操作指令是否相互冲突\n[0067] 步骤S205:分别执行各操作指令\n[0068] 本实施例的步骤S201~步骤S205与第一实施例的步骤S101~步骤S105相同,在此不再赘述。\n[0069] 步骤S206:计算出各操作指令的操作差值并执行\n[0070] 若各操作指令相互冲突,智能终端则首先计算出各操作指令的操作差值,然后再执行该操作差值。如智能终端同时收到两个操作指令,一个为放大四倍的操作指令,一个为缩小一半的操作指令,则计算出两个操作指令的操作差值为放大两倍,最终执行放大两倍的操作指令。如智能终端同时收到三个操作指令,一个为向右移动两个单位,一个为向左移动五各单位,还有一个为向右移动一个单位,则计算出三个操作指令的操作差值为向左移动两个单位,最终执行向左移动两个单位的操作指令。\n[0071] 参见图3,提出本发明的智能终端的操作方法第三实施例,所述智能终端的操作方法包括以下步骤:\n[0072] 步骤S301:接收来自至少两操作界面对同一操作对象的操作指令,所述操作指令具有优先级顺序\n[0073] 本实施例中,智能终端预先对操作指令设置了优先级顺序。如:退出或删除指令的优先级最低,移动指令的优先级小于放大或缩小的优先级,放大或缩小应用图标的优先级小于启动应用的优先级等等。\n[0074] 步骤S302:判断各操作指令是否为同一时间发出\n[0075] 步骤S303:按照时间先后顺序执行各操作指令\n[0076] 步骤S304:判断各操作指令是否相互冲突\n[0077] 步骤S302~步骤S304与第一实施例中的步骤S102~步骤S104相同,在此不再赘述。\n[0078] 步骤S305:按照操作指令的优先级顺序分别执行各操作指令\n[0079] 若各操作指令不相冲突,智能终端则按照操作指令的优先级顺序分别执行各操作指令。例如,智能终端同时收到放大两倍和向左移动三个单位的操作指令,且放大指令的优先级大于移动指令的优先级,智能终端则先执行放大两倍的操作指令,然后再执行向左移动三个单位的操作指令。\n[0080] 步骤S306:计算出各操作指令的操作差值并执行\n[0081] 若各操作指令相互冲突,智能终端则首先计算出各操作指令的操作差值,然后再执行该操作差值。在某些实施例中,还可以根据各操作指令的优先级给各操作指令赋予不同的权重,将各操作指令乘以各自的权重后再计算出操作差值。\n[0082] 在某些实施例中,当各操作指令相互冲突时,也可以只执行优先级较高的操作指令。\n[0083] 参见图4,提出本发明的智能终端的操作方法第四实施例,所述智能终端的操作方法包括以下步骤:\n[0084] 步骤S401:接收来自至少两操作界面对同一操作对象的操作指令,所述操作界面具有优先级顺序\n[0085] 本实施例中,智能终端预先对操作界面设置了优先级顺序。如优先级由高到低分别为第一操作界面、第二操作界面、…第N操作界面等;或者其中一个操作界面为最高优先级操作界面,其余操作界面的优先级相等。\n[0086] 步骤S402:判断各操作指令是否为同一时间发出\n[0087] 步骤S403:按照时间先后顺序执行各操作指令\n[0088] 步骤S404:判断各操作指令是否相互冲突\n[0089] 本实施例的步骤S402~步骤S404与第一实施例中的步骤S102~步骤S104相同,在此不再赘述。\n[0090] 步骤S405:按照操作界面的优先级顺序分别执行来自各操作界面的操作指令[0091] 若各操作指令不相冲突,智能终端则按照操作界面的优先级顺序分别执行来自各操作界面的操作指令。如智能终端同时收到来自第一操作界面的移动指令和来自第二操作界面的缩小指令,且第一操作界面的优先级大于第二操作界面的优先级,则首先执行移动指令,然后再执行缩小指令。\n[0092] 在某些实施例中,智能终端同时收到来自第一操作界面的放大指令、来自第二操作界面的移动指令和来自第三操作界面的缩小指令,且第一操作界面为优先级最高的操作界面,第二和第三操作界面的优先级相等,则首先执行放大指令,移动指令和缩小指令按任意顺序执行或启动处理器的第二核同时执行。\n[0093] 步骤S406:执行来自优先级较高的操作界面的操作指令\n[0094] 若各操作指令相互冲突,智能终端则执行来自优先级较高的操作界面的操作指令。如智能终端同时收到来自第一操作界面的进入下一级菜单和来自第二操作界面的返回上一级菜单两个相互冲突的操作指令,且第一操作界面的优先级高于第二操作界面的优先级,则只执行进入下一级菜单的操作指令。\n[0095] 上述各实施例的操作方法,还可以进行相互搭配组合,形成新的实施例,在此不一一列举。\n[0096] 据此,本发明的智能终端的操作方法,在接收到来自多个操作界面对同一操作对象的多个操作指令时,首先按照发出操作指令的时间先后顺序执行各操作指令,对于同时发出的操作指令,则进一步判断各操作指令是否相互冲突,再根据判断结果采取相应的处理措施。从而,避免智能终端在收到来自多个操作界面对同一操作对象发出的相互冲突的操作指令时出现卡顿甚至崩溃的现象,提高了智能终端对多个操作指令的处理能力,为多操作界面的智能终端的流畅操作奠定了基础。\n[0097] 参见图5,提出本发明的智能终端一实施例,所述智能终端包括显示模块、接收模块和处理模块。\n[0098] 显示模块110:用于显示内容,其中包括显示至少两操作界面,可供至少两用户同时操作。所述操作界面上显示有操作对象,所述操作对象包括操作界面上的应用、文件、图标、菜单等可供操作的对象。\n[0099] 在某些实施例,显示模块110只具有一个显示屏,显示屏可显示至少两操作界面。\n在某些实施例,显示模块110具有至少两显示屏,每一显示屏上显示一操作界面,如透明屏智能终端就相当于具有前后两个显示屏。\n[0100] 接收模块120:用于接收各种操作指令,其中包括对同一操作对象的至少两操作指令,特别是来自至少两操作界面对同一操作对象的操作指令。所述操作指令包括移动指令、缩放指令、删除指令、退出指令、进入指令、启动指令等等。\n[0101] 处理模块130:用于处理各种操作指令,其中包括对同一操作对象的至少两操作指令,特别是来自至少两操作界面对同一操作对象的操作指令。接收到对同一操作对象的至少两操作指令后,处理模块130首先判断各操作指令是否为同一时间发出;若不是同时发出,则按照时间先后顺序执行各操作指令;若是同时发出,则进一步判断各操作指令是否相互冲突。所述相互冲突的操作指令是指各操作指令的操作结果刚好相反,相互矛盾。例如:\n放大和缩小指令,左移和右移指令,上移和下移指令等等。\n[0102] 在某些实施例中,处理模块130若进一步判定各操作指令不相冲突,则分别执行各操作指令,对于单核处理模块130则可按任意顺序分别执行各操作指令,对于双核甚至多核的处理模块130则可启动其它核同时执行各操作指令。处理若进一步判定各操作指令相互冲突,处理模块130则不予执行各操作指令,;或先计算出各操作指令的操作差值,再执行该操作差值。本实施例中的处理模块130对操作指令的处理方法已在前述智能终端的操作方法第一和第二实施例中详细说明,在此不再赘述。\n[0103] 在某些实施例中,处理模块130可以预先对操作指令设置优先级顺序。如:退出或删除指令的优先级最低,移动指令的优先级小于放大或缩小的优先级,放大或缩小应用图标的优先级小于启动应用的优先级等等。处理模块130若进一步判定各操作指令不相冲突时,则按照操作指令的优先级顺序分别执行各操作指令。处理模块130若进一步判定各操作指令不相冲突时,则计算出各操作指令的操作差值并执行;或者,还可以根据各操作指令的优先级给各操作指令赋予不同的权重,将各操作指令乘以各自的权重后再计算出操作差值并执行。本实施例中的处理模块130对操作指令的处理方法已在前述智能终端的操作方法第三实施例中详细说明,在此不再赘述。\n[0104] 在某些实施例中,处理模块130可以预先对操作界面设置优先级顺序。如优先级由高到低分别为第一操作界面、第二操作界面、…第N操作界面等;或者其中一个操作界面为最高优先级操作界面,其余操作界面的优先级相等。处理模块130若进一步判定各操作指令不相冲突时,则按照操作界面的优先级顺序分别执行来自各操作界面的操作指令;处理模块130若进一步判定各操作指令相冲突时,则执行来自优先级较高的操作界面的操作指令。\n本实施例中的处理模块130对操作指令的处理方法已在前述智能终端的操作方法第四实施例中详细说明,在此不再赘述。\n[0105] 前述处理模块130的处理方法,还可以相互搭配组合,形成新的实施例,在此不再一一列举。\n[0106] 据此,本发明的智能终端,在接收到来自多个操作界面对同一操作对象的多个操作指令时,首先按照发出操作指令的时间先后顺序执行各操作指令,对于同时发出的操作指令,则进一步判断各操作指令是否相互冲突,再根据判断结果采取相应的处理措施。从而,避免智能终端在收到来自多个操作界面对同一操作对象发出的相互冲突的操作指令时出现卡顿甚至崩溃的现象,提高了智能终端对多个操作指令的处理能力,为多操作界面的智能终端的流畅操作奠定了基础。\n[0107] 本发明还提出一种移动终端,所述移动终端包括手机、平板电脑等,其包括显示模块、接收模块和处理模块,其中:显示模块,用于显示至少两操作界面;接收模块,用于接收来自至少两操作界面对同一操作对象的操作指令;处理模块,用于判断所述操作指令是否为同一时间发出;若否,则按照时间先后顺序执行所述操作指令;若是,则进一步判断所述操作指令是否相互冲突。本实施例的移动终端与前述实施例的智能终端一样,能够处理前述实施例中来自至少两操作界面对同一操作对象的操作,在此不再赘述。\n[0108] 应当理解的是,以上仅为本发明的优选实施例,不能因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2017-10-13
- 2017-09-01
著录事项变更
申请人由深圳市中兴移动通信有限公司变更为努比亚技术有限公司
地址由518000 广东省深圳市南山区高新区北环大道9018号大族创新大厦A区10楼变更为518000 广东省深圳市南山区高新区北环大道9018号大族创新大厦A区10楼
- 2014-12-10
实质审查的生效
IPC(主分类): G06F 9/46
专利申请号: 201410042389.6
申请日: 2014.01.28
- 2014-05-21
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2011-11-09
|
2011-04-13
| | |
2
| |
2012-10-24
|
2012-06-15
| | |
3
| |
2012-09-19
|
2011-03-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |