CN103795835A - 一种移动终端及其快捷操作的实现方法 - Google Patents
一种移动终端及其快捷操作的实现方法 Download PDFInfo
- Publication number
- CN103795835A CN103795835A CN201210421173.1A CN201210421173A CN103795835A CN 103795835 A CN103795835 A CN 103795835A CN 201210421173 A CN201210421173 A CN 201210421173A CN 103795835 A CN103795835 A CN 103795835A
- Authority
- CN
- China
- Prior art keywords
- scripted code
- user
- information
- shortcut
- individual event
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本申请公开了一种移动终端的快捷操作实现方法,其特征在于,包括:对于用户的注册操作,移动终端依次获取所述注册操作中包括的每个单项操作事件的用户事件数据,并利用所述用户事件数据生成用于运行所述单项操作的脚本代码,将各所述单项操作事件的脚本代码顺序连接并保存;当所述注册操作被开启后,运行与所述注册操作对应的连接后的脚本代码。应用本申请,能够实现复杂操作的快捷设置,自动记忆连续操作,降低重复繁琐操作,改善用户体验。
Description
技术领域
本发明涉及到移动终端快捷操作领域,更具体的讲,是一种移动终端及其快捷操作的实现方法。
背景技术
在现有技术中,在移动终端进行的快捷操作,通常是在桌面或其他方便用户获取的界面中设置快捷方式,每个快捷方式存储一个与之对应的功能模块或驱动代码,以方便用户快速进行常用操作。
在这些快捷操作中,所涉及的快捷方式只是对应于特定的操作结果,如屏幕亮度设置界面、字体风格设置等,用户自定义快捷方法有限,通常是通过快捷方式的设置进入比较深层的界面,而对于复杂操作(例如向某固定联系人发信息)以及连续操作无法进行快捷设置。
然而,用户在日常使用移动终端时,根据个人习惯及喜好会产生较多的复杂操作及连续操作,比如某些用户每天都会进行如下连续操作:打开收件夹、查看手机报、并查看特定板块(如NBA)的相关内容。这些每天进行的连续操作大量存在且因人而异,而目前的快捷操作却只能实现对于单一简单操作的快捷设置,无法进行一连串连续操作的快捷设置。
发明内容
本申请提供移动终端及其快捷操作的实现方法,能够实现复杂操作的快捷设置,自动记忆连续操作,降低重复繁琐操作,从而提高了终端的操作效率。
根据本发明实施例的一个方面,提供了一种移动终端的快捷操作实现方法,包括:
对于用户的注册操作,移动终端依次获取所述注册操作中包括的每个单项操作事件的用户事件数据,并利用所述用户事件数据生成用于运行所述单项操作的脚本代码,将各所述单项操作事件的脚本代码顺序连接;
建立用于启动所述注册操作的快捷方式,与连接后的脚本代码对应存储;
当所述快捷方式被开启后,运行与所述快捷方式对应的连接后的脚本代码。
较佳地,所述获取每个单项操作事件的用户事件数据、并生成所述脚本代码包括:
获取每个单项操作事件的动作类型以及与该动作类型相应的所述单项操作事件的参数信息,根据所述动作类型,生成针对所述参数信息的脚本代码。
较佳地,所述参数信息包括单项操作事件的位置信息和控件信息;
所述生成针对所述参数信息的脚本代码包括:根据所述位置信息和控件信息,生成针对该位置和控件的脚本代码。
较佳地,
当所述参数信息进一步包括所述单项操作事件启动的系统设定信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成更改相应系统设定项为所述系统设定信息的脚本代码;和/或,
当所述参数信息进一步包括引起Activity变化操作事件的Intent信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成产生新Intent、且内容为所述Intent信息的脚本代码;和/或,
当所述参数信息进一步包括引起媒体服务操作事件的媒体文件信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成对应所述媒体文件的操作脚本代码;和/或,
当所述参数信息进一步包括引起联系人服务操作事件的联系人信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成针对所述联系人进行操作的脚本代码;和/或,
当所述参数信息进一步包括引起网络服务操作事件的网络数据信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成针对所述网络数据进行操作的脚本代码。
较佳地,所述注册操作为用户进行的连续操作、或者用户进行的一个单项操作、或者用户进行的连续操作中的最后一个单项操作。
较佳地,所述建立快捷方式为:在桌面上建立所述快捷方式;或者,接收用户输入的语音信息并转换为文本信息,作为所述快捷方式;或者,接收基于生物特征识别的信息作为所述快捷方式;或者,接收传感器信息作为所述快捷方式。
较佳地,该方法进一步包括:根据用户删除所述注册操作中指定单项操作的指令,在连接后的脚本代码中删除所述指定单项操作对应的脚本代码;在所述快捷方式被开启后,执行更新后的脚本代码;
和/或,
该方法进一步包括:根据用户在所述注册操作的指定位置上新增单项操作的指令,获取所述新增单项操作的用户事件数据,并生成相应的脚本代码插入所述连接后的脚本代码中的所述指定位置上;在所述快捷方式被开启后,执行更新后的脚本代码;
和/或,
该方法进一步包括:根据用户复制所述注册操作的指令,获取所述注册操作对应的脚本代码,在用户指定的复制目标位置上生成所述注册操作对应脚本代码的副本,用于在已建立脚本环境的移动终端间共享。
根据本发明实施例的又一个方面,提供了又一种移动终端的快捷操作方法,包括:
当与用户注册操作对应的快捷方式被开启后,所述移动终端运行与所述快捷方式对应存储的所述用户注册操作的脚本代码;
所述用户注册操作的脚本代码为,移动终端将所述注册操作中包括的每个单项操作事件的脚本代码依次连接后形成的脚本代码;所述每个单项操作事件的脚本代码为,所述移动终端根据所述单项操作事件的用户事件数据生成的用于运行所述单项操作的脚本代码。
根据本发明实施例的又一个方面,提供了又一种移动终端,包括:用户操作监听单元、脚本生成单元、快捷方式生成单元、存储单元和执行单元;
所述用户操作监听单元,用于监听用户注册的注册操作中各单项操作事件,并获取所述各单项操作事件的用户事件数据;
所述脚本生成单元,用于利用所述各单项操作事件的用户事件数据生成用于所述各单项操作的脚本代码,并将各所述单项操作事件的脚本代码顺序连接并存储在所述存储单元中;
所述快捷方式生成单元,用于建立启动所述注册操作的快捷方式,并与连接后的脚本代码对应存储在所述存储单元中;
所述执行单元,用于在所述快捷方式被开启后,运行与所述快捷方式对应存储在所述存储单元中的脚本代码。
较佳地,所述用户操作监听单元进一步包括用于监听所述各单项操作事件的动作类型的动作类型监听子单元和用于监听所述各单项操作事件的与所述动作类型相应的参数信息的参数信息监听子单元;
所述脚本生成单元,进一步用于根据所述各单项操作事件的动作类型,生成针对所述参数信息的脚本代码。
较佳地,所述参数信息监听子单元,进一步用于监听所述各单项操作事件的位置信息和控件信息;
所述脚本生成单元,进一步用于根据所述动作类型,生成针对所述位置信息和控件信息的脚本代码。
较佳地,所述参数信息监听子单元,进一步用于监听所述各单项操作事件启动的系统设定信息;所述脚本生成单元,进一步用于根据所述动作类型,生成更改相应系统设定项为所述系统设定信息的脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起Activity变化操作事件的Intent信息;所述脚本生成单元,进一步用于根据所述动作类型,生成产生新Intent、且内容为所述Intent信息的脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起媒体服务操作事件的媒体文件信息;所述脚本生成单元,进一步用于根据动作类型,生成对于所述媒体文件的操作脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起联系人服务操作事件的联系人信息;所述脚本生成单元,进一步用于根据动作类型,生成针对该联系人操作的脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起网络服务操作事件的网络数据信息;所述脚本生成单元,进一步用于根据动作类型,生成针对所述网络数据操作的脚本代码。
较佳地,所述快捷方式生成单元,用于在桌面上建立所述快捷方式;
或者,所述快捷方式生成单元,用于接收用户输入的语音信息并转换为文本信息,作为所述快捷方式。
或者,所述快捷方式生成单元,用于接收基于生物特征识别的信息,作为所述快捷方式。
或者,所述快捷方式生成单元,用于接收传感器信息,作为所述快捷方式。
较佳地,其特征在于,该移动终端进一步包括注册操作编辑单元;
所述注册操作编辑单元,用于接收用户删除所述注册操作中指定单项操作的指令,并通知所述脚本代码生成单元;所述脚本代码生成单元,进一步用于根据所述注册操作编辑单元的删除操作指令,在所述存储单元的脚本代码中删除所述指定单项操作对应的脚本代码;
和/或,
所述注册操作编辑单元,用于接收用户在所述注册操作的指定位置上新增单项操作的指令,并通知所述用户操作监听单元和脚本生成单元;所述用户操作监听单元,进一步用于根据所述注册操作编辑单元的新增操作指令,获取所述新增单项操作的用户事件数据;所述脚本生成单元,用于根据所述注册操作编辑单元的新增操作指令和所述用户操作监听单元获取的所述新增单项操作的用户事件数据,生成所述新增单项操作的脚本代码,并在所述存储单元中存储的脚本代码的所述指定位置上插入生成的所述新增单项操作的脚本代码;
和/或,
所述注册操作编辑单元,用于接收用户复制所述注册操作的指令,并通知所述脚本代码生成单元;所述脚本代码生成单元,进一步用于根据所述注册操作编辑单元的复制操作指令,在复制操作指令中包括的复制目标位置上生成所述存储单元中的脚本代码的副本,用于在已建立脚本环境的移动终端间共享。
根据本发明实施例的又一个方面,提供了又一种移动终端,包括:
存储单元,用于对应快捷方式存储用户注册操作的脚本代码,其中,所述用户注册操作的脚本代码为,移动终端将所述注册操作中包括的每个单项操作事件的脚本代码依次连接后形成的脚本代码;所述每个单项操作事件的脚本代码为,所述移动终端根据所述单项操作事件的用户事件数据生成的用于运行所述单项操作的脚本代码;
执行单元,用于当与用户注册操作对应的快捷方式被开启后,运行所述存储单元保存的与所述快捷方式对应存储的所述用户注册操作的脚本代码。
由上述技术方案可见,本申请中,移动终端获取连续操作中每个单项操作事件的用户事件数据,并利用该用户事件数据生成用于运行相应单项操作的脚本代码,将各单项操作事件的脚本代码连接并保存;对于用户注册的单项操作,移动终端获取该单项操作事件的用户事件数据,利用该用户事件数据生成用于运行该单项操作的脚本代码。上述脚本代码生成后进行保存;当该注册操作被开启后,运行保存的脚本代码。通过上述方式,移动终端可以通过注册过程,利用脚本代码的方式存储用户的单项或连续操作,方便用户执行相应操作。同时,还可以进一步为注册操作建立快捷方式,并与注册操作的脚本代码对应保存,这样在每次需要执行注册的连续操作或单项操作时,只要使用快捷方式即可完成,对于简单和复杂的单项操作均能够进行快捷设置,并能够降低连续操作的重复繁琐,提高了移动终端的的操作效率,增强了用户体验。
附图说明
图1为本申请中单项操作的快捷设置方法流程示意图;
图2为本申请中连续操作的快捷设置方法流程示意图;
图3为本申请中移动终端的基本结构示意图。
具体实施方式
为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。
本申请在对用户注册的操作进行快捷设置时,直接针对用户进行的操作,生成用于运行该操作的脚本代码进行保存。同时,还可以进一步将生成的脚本代码与快捷方式对应保存。这样,在用户启动注册操作或其快捷方式后,直接执行对应的脚本代码,就实现了对用户注册操作的执行。这种处理方式,对于任意可以生成脚本代码的操作均适用,因此,无论对于简单操作还是复杂操作,都可以实现快捷操作。同时,对于连续操作,可以将依次执行的各个单项操作对应的脚本代码顺序连接,从而实现连续操作的快捷设置。
具体地,本申请中,为实现对应用户操作的脚本代码的生成,需要移动终端搭建脚本解释环境,并允许脚本调用系统API。在相应的脚本解释环境下,移动终端监听用户的操作,并获取相应操作事件的用户事件数据,根据该用户事件数据,利用脚本语言生成脚本代码,该脚本代码通过调用用于实现相应用户操作的API,模拟实现相应的用户操作。
目前的主流移动终端系统以Android较为流行,对于大部分的用户操作,Android提供了可供脚本语言调用的API,可以利用熟知的脚本语言如Python、Perl来实现各类用户操作。对于采用其他操作系统的移动终端,如iOS、Windows Phone等操作系统,只要该操作系统支持脚本解释环境,并对应用户操作提供可供脚本调用的系统API,就都可以应用本申请的快捷操作实现方法。
下面对本申请中的快捷操作实现方法进行详细描述。在本申请中,对于注册操作进行快捷设置时,该注册操作可以仅是单项操作,或者还可以是由多个顺序执行的单项操作构成的连续操作。下面首先对于单项操作的快捷设置进行介绍。图1为本申请中单项操作的快捷设置方法流程图。如图1所示,该方法包括:
步骤101,移动终端监听用户注册的单项操作,获取该单项操作事件的用户事件数据。
对于移动终端的快捷操作实现方法,用户通过注册过程依次进行需要设置快捷方式的操作。移动终端监听用户注册的单项操作,获取相应的用户事件数据。
具体地,对应于单项操作事件的用户事件数据中包括用户事件的动作类型和与该动作类型相应的参数信息。其中,动作类型是将用户操作的类型,预先按照点击(Click)、长按(Long Press)、按下(Down)、移动(Move)、抬起(Up)及其它所有脚本环境支持的动作类型等将用户操作分类。参数信息是用户操作中涉及的除动作类型外的其他相关信息,移动终端获取该参数信息后将其对应于用户操作的动作类型进行保存。
更具体地,用户操作事件的参数信息中,最基本地,包括:
1、操作事件的位置信息:对于触屏事件来说,获取用户事件发生的触屏位置,可以对应于不同的动作类型,如点击、移动、抬起等,记录不同的触屏位置;对于非触屏事件,获取焦点移动的位置信息按照上述动作类型分别记录相应的位置信息;
2、操作事件的控件信息:对于普通视图控件,获取到控件类型、布局、显示文本附属信息;对于列表类型,获取操作控件子项位置、布局及内容信息。
上述位置信息和控件信息是必须要获取的用户事件的参数信息,除上述信息外,根据用户进行的具体操作,获取的参数信息还可能包括:
3、操作事件启动的系统设定信息,对于改变特定系统服务的操作,记录系统服务数据,如获取更改后屏幕亮度、铃声音量、文字风格等系统设定数据;
4、引起Activity(即交互界面)变化操作事件的Intent(即信息传递者或者意图)信息,包括action(行为)、data(数据)、type(类型)、Package name(包名)、class name(类名)、categories(目录)、extras(其它)、(flags)特性信息;
5、引起的媒体服务操作事件的文件信息:对于拍照、录像、播放媒体文件等启动媒体服务的信息,获取对应媒体文件的id标签;
6、引起联系人服务事件的联系人信息:对于选择特定联系人的操作,记录被选择联系人的RowID及在各个子数据库中的位置信息;
7、引起网络服务操作事件的数据信息,如发送申请http数据,下载及断点续传地址、返回xml数据头信息等。
步骤102,利用步骤101获取的用户事件数据生成用于运行用户注册操作的脚本代码,并保存生成的脚本代码。
在进行脚本代码生成时,根据用户操作事件的动作类型,生成针对与该动作类型相应的用户操作事件的参数信息的脚本代码。在具体实现时,可以首先根据用户操作事件的动作类型,确定用于生成脚本代码的脚本模板。在相应的脚本模板中已经包括了对应于相应动作类型的通用脚本代码,并且其中包括一些可设置的参数;然后,再针对用户操作事件的参数信息,在确定出的脚本模板中,填入相应的参数取值,生成对应于用户注册操作的脚本代码。
具体对应于获取的各个用户事件数据,生成脚本代码的过程可以如下实现:
1、根据步骤101中获取到的操作事件的动作类型,生成模拟事件脚本(即脚本模板),例如生成模拟的键盘、触屏事件流程代码;
2、根据步骤101中获取到的操作事件的触发位置,利用脚本模板生成针对该位置的模拟操作事件脚本代码;
3、根据步骤101中获取到的控件文本信息,利用脚本模板生成针对该控件的模拟操作事件脚本代码;
4、根据步骤101中获取到的系统设定信息,利用脚本模板生成更改系统设定项为前述信息的脚本代码。
5、根据步骤101中获取到的引起新Activity的Intent信息,利用脚本模板生成产生新Intent且内容为相应Intent信息的脚本代码;
6、根据步骤101中获取到的引起媒体服务操作事件的媒体文件信息,利用脚本模板生成对于该媒体文件的操作脚本代码;
7、根据步骤101中获取到的引起联系人服务的联系人信息,利用脚本模板生成针对该联系人操作的脚本代码;
8、根据步骤101中获取到的引起网络服务操作事件的网络数据信息,利用脚本模板生成针对该网络数据操作的脚本代码。
至此,即生成了注册操作对应的脚本代码,将该脚本代码进行保存,并在需要的时候运行相应脚本代码,即可以实现对应的注册操作。优选地,还可以通过以下步骤为注册操作设置对应的快捷方式。
步骤103,建立用于启动用户注册操作的快捷方式,并与步骤102生成的脚本代码对应存储。
建立快捷方式时,可以在桌面上建立快捷图标,并与脚本代码对应存储;或者,还可以接收用户输入的语音信息并转换为文本信息,对应脚本代码存储,作为快捷方式。当然,也可以创建其他个性化的快捷方式,例如基于生物特征识别的如字迹、掌纹、人脸等信息,或者基于位置、角度、速度、加速度、温度、光照等的传感器信息,创建快捷方式,并将其与生成的脚本代码对应存储即可。
在快捷方式的编辑模式下,还可以对已经存在的快捷方式进行复制、删除、重命名等常用文件操作。
步骤104,当步骤103建立的快捷方式被开启后,运行与该快捷方式对应保存的脚本代码。
对于快捷方式的开启方式,可以通过点击相应的快捷图标,或者输入对应的语音等。开启该快捷方式后,与其对应的脚本代码开始运行,也就可以进行用户注册的操作,从而实现相应的快捷操作。
至此,本申请中单项操作的快捷操作实现方法流程结束。
图2为本申请中连续操作的快捷操作实现方法流程图。如图2所示,该方法包括:
步骤201,移动终端监听用户待注册连续操作中的当前单项操作,并获取当前单项操作的用户事件数据。
在注册状态下,对于需要注册的连续操作,用户依次进行其中包括的各单项操作,对于其中每个进行的当前单项操作,移动终端监听并获取相应的用户事件数据。
具体移动终端获取单项操作用户事件数据的方式以及具体的用户事件数据与前述步骤101中相同,这里就不再赘述。
步骤202,利用步骤201获取的当前单项操作的用户事件数据,生成用于运行当前单项操作的脚本代码。
本步骤中生成脚本代码的具体操作与步骤102中相同,这里就不再赘述。
步骤203,判断用户的连续操作是否结束,若是,则执行步骤204,否则进行下一个单项操作,并返回步骤201。
步骤204,将注册的连续操作中各个单项操作对于的脚本代码按照操作连接在一起进行保存。
步骤205,建立用于启动用户注册操作的快捷方式,并与步骤204保存的所有脚本代码对应存储。
本步骤的处理与步骤103中相同,这里就不再赘述。
步骤206,当步骤205建立的快捷方式被开启后,运行与该快捷方式对应保存的所有脚本代码。
对于快捷方式的开启方式与步骤104中相同。开启该快捷方式后,与其对应的所有脚本代码按顺序运行,也就可以进行用户注册的连续操作,从而实现相应的快捷操作。
至此,本申请中连续操作的快捷操作方法流程结束。
另外,在本申请的快捷操作实现方法中,如前所述,可以进行单项操作和连续操作的快捷设置。而其中,对于单项操作的快捷设置分成两种:第一种是用户仅进行单项操作,并为其进行快捷设置;第二种是用户进行连续操作,但是仅保留连续操作中的最后一个单项操作,为该单项操作进行快捷设置,在开启快捷方式后,直接执行连续操作中的最后一个单项操作。第二种单项操作的快捷设置,是为适应用户通过多个操作最终实现一个指定操作后,在后续可以省略前序的多个无用操作而直接最后有效操作,例如,用户通过通讯录查找联系人的各种联系方式,最终通过其中一种联系方式向该联系人发送短消息,可以通过本申请的方法直接将利用指定联系方式向指定联系人发送短消息的操作作为注册操作,为该单项操作进行快捷设置,从而在今后的应用中省略掉前序查找通讯录的过程。对于用户进行的连续操作,是将所有操作作为注册操作进行连续操作的快捷设置,还是将最后一个单项操作作为注册操作进行单项操作的快捷设置,可以由用户自行设定。
对于已经生成的注册操作(连续操作或单项操作)的快捷设置,还可以通过编辑模式进行编辑,添加或者删除指定操作。具体地,可以根据用户删除指定单项操作的指令,在步骤204生成的脚本代码中,将用户指令删除的单项操作所对应的脚本代码删除;或者,还可以根据用户新增指定单项操作的指令,获取新增操作的用户事件数据,并生成相应的脚本代码,根据用户指定的新增操作的插入位置,在步骤204生成的脚本代码的相应位置上插入新生成的脚本代码;或者,还可以根据用户对指定单项操作的修改指令,在步骤204生成的脚本代码中,对指定单项操作对应的脚本代码进行修改;或者,还可以根据用户复制注册操作的指令,获取注册操作的脚本代码,根据用户指定的复制操作的目标位置,在相应位置生成脚本代码的副本,用于在已建立脚本环境的移动终端间共享。经过上述编辑之后,再开启快捷方式,则执行更新后的脚本代码,从而实现了对于已生成快捷设置的连续操作的编辑。
对于删除注册的连续操作中的部分单项操作的处理,主要适用于那些最终执行界面和前面操作无关或者联系不甚紧密的情况,如想要给某人发送短信息,只需直接进入发送界面并添加收件人,不需要每次操作都打开联系人、查找、选择、发送等过程。通过这种方式,能够省略中间繁杂过程,方便使用。
除上述本申请的快捷操作实现方法,本申请还提供了移动终端,可以用于实施上述快捷操作的设置。如图3所示,该移动终端包括:用户操作监听单元、脚本生成单元、快捷方式生成单元(该单元为可选单元)、存储单元和执行单元。
其中,用户操作监听单元,用于监听用户的注册操作中各单项操作事件,并获取各单项操作事件的用户事件数据;
脚本生成单元,用于利用各单项操作事件的用户事件数据生成用于运行各单项操作的脚本代码,并将各单项操作事件的脚本代码顺序连接并存储在存储单元中。
执行单元,用于在注册操作被开启后,运行存储在存储单元中的脚本代码。
上述移动终端的结构和功能对于单项操作的快捷设置和连续操作的快捷设置均适用。当注册操作为单项操作时,在脚本生成单元中,就可以不进行“将各单项操作事件的脚本代码顺序连接”的操作,例如可以将其设置成空操作,直接将生成的脚本代码存储在存储单元中即可。对于前述第二种单项操作的快捷设置,在具体实现时可以通过栈形式保存各单项操作的脚本代码,最后一个单项操作执行的脚本代码为有效脚本代码,其余可直接删除。
与方法相类似地,优选地,可以为注册操作设置快捷方式,相应地,在图3所示的移动终端中可以包括快捷方式生成单元,用于建立启动注册操作的快捷方式,并与连接后的脚本代码对应存储在存储单元中;执行单元,在识别出快捷方式被开启后,即可以认为与其相应的注册操作被开启,从而执行相应的脚本代码。
为实现对应单项操作事件的脚本代码的生成,用户操作监听单元可以进一步包括用于监听各单项操作事件的动作类型的动作类型监听子单元和用于监听各单项操作事件的与动作类型相应的参数信息的参数信息监听子单元。脚本生成单元,进一步用于根据各单项操作事件的动作类型,生成针对相应参数信息的脚本代码。具体可以根据各单项操作事件的动作类确定模拟动作类型的脚本模板,并根据各单项操作事件的参数信息,利用脚本模板生成针对相应参数信息的脚本代码。
其中,具体地,参数信息监听子单元,最基本地用于监听各单项操作事件的位置信息和控件信息。脚本生成单元,用于根据各单项操作事件的位置信息和控件信息,利用脚本模板生成针对位置信息和控件信息的脚本代码。
对应于不同的操作,参数信息监听子单元和脚本生成单元还可能进行如下操作:
参数信息监听子单元,进一步用于监听各单项操作事件启动的系统设定信息;脚本生成单元,进一步用于根据各单项操作事件启动的系统设定信息,利用脚本模板生成更改相应系统设定项为该系统设定信息的脚本代码;和/或,
参数信息监听子单元,进一步用于监听引起Activity变化操作事件的Intent信息;脚本生成单元,进一步用于根据引起Activity变化操作事件的Intent信息,利用脚本模板生成产生新Intent、且内容为所述Intent信息的脚本代码;和/或,
参数信息监听子单元,进一步用于监听引起媒体服务操作事件的媒体文件信息;脚本生成单元,进一步用于根据引起媒体服务操作事件的媒体文件信息,利用脚本模板生成对于相应媒体文件的操作脚本代码;和/或,
参数信息监听子单元,进一步用于监听引起联系人服务操作事件的联系人信息;脚本生成单元,进一步用于根据引起联系人服务操作事件的联系人信息,利用所述脚本模板生成针对该联系人操作的脚本代码;和/或,
参数信息监听子单元,进一步用于监听引起网络服务操作事件的网络数据信息;脚本生成单元,进一步用于根据引起网络服务操作事件的网络数据信息,利用脚本模板生成针对相应网络数据操作的脚本代码。
对于快捷方式生成单元,可以在桌面上建立所述快捷方式;或者,还可以接收用户输入的语音信息并转换为文本信息,作为快捷方式;或者,还可以接收基于生物特征识别的信息(例如字迹、掌纹、人脸等信息),作为快捷方式;或者,还可以接收基于位置、角度、速度、加速度、温度、光照等传感器信息,作为快捷方式。
另外,为实现对已生成快捷方式的注册操作的编辑,包括删除注册操作中的部分单项操作、在注册操作中新增单项操作和复制注册操作,该移动终端还可以进一步包括注册操作编辑单元。
当注册的操作为连续操作时,在注册操作中删除指定单项操作时,注册操作编辑单元,可以用于接收用户删除注册操作中指定单项操作的指令,并通知脚本代码生成单元;脚本代码生成单元,进一步用于根据注册操作编辑单元的删除操作指令,在存储单元的脚本代码中删除指定单项操作对应的脚本代码。
在注册操作中新增指定单项操作时,注册操作编辑单元,用于接收用户在所述连续操作的指定位置上新增单项操作的指令,并通知用户操作监听单元和脚本生成单元;用户操作监听单元,进一步用于根据注册操作编辑单元的新增操作指令,获取新增单项操作的用户事件数据;脚本生成单元,用于根据注册操作编辑单元的新增操作指令和用户操作监听单元获取的新增单项操作的用户事件数据,生成新增单项操作的脚本代码,并在存储单元中存储的脚本代码的指定位置上插入新生成的新增单项操作的脚本代码。
在注册操作中修改指定单项操作时,注册操作编辑单元,用于接收用户对注册操作中指定单项操作的修改指令,并通知脚本代码生成单元;脚本代码生成单元,进一步用于根据注册操作编辑单元的修改操作指令,在存储单元的脚本代码中对指定单项操作对应的脚本代码进行修改。
在复制注册操作时,注册操作编辑单元,用于接收用户复制注册操作的指令,并通知脚本代码生成单元;脚本代码生成单元,进一步用于根据注册操作编辑单元的复制操作指令,在复制操作指令中包括的复制目标位置上生成存储单元中的脚本代码的副本,用于在已建立脚本环境的移动终端间共享。
根据本申请实施例的又一个方面,还提供了一种移动终端,该终端可以包括:
存储单元,用于对应快捷方式存储用户注册操作的脚本代码,其中,所述用户注册操作的脚本代码为,移动终端将所述注册操作中包括的每个单项操作事件的脚本代码依次连接后形成的脚本代码;所述每个单项操作事件的脚本代码为,所述移动终端根据所述单项操作事件的用户事件数据生成的用于运行所述单项操作的脚本代码;
执行单元,用于当与用户注册操作对应的快捷方式被开启后,运行所述存储单元保存的与所述快捷方式对应存储的所述用户注册操作的脚本代码。
应当理解,上述对移动终端包括的单元或子单元仅为根据该移动终端实现的功能的逻辑划分,在实际应用中,上述单元或子单元也可以根据需要进行合并或进一步拆分。并且,上述移动终端包括的各单元或子单元与上述方法实施例中相应步骤的具体实现过程对应,并且,上述移动终端还可以进一步包括用于实现上述方法中各步骤的其它功能模块,此处不再赘述。
由上述本申请的具体实现可见,本申请中,将用户注册的操作对应生成相应的脚本代码,对应快捷方式进行存储。从而一方面对于任意可以利用脚本代码实现的用户操作均可以设置快捷方式,实现了简单和复杂操作的快捷设置。同时,对于一系列连续操作,也能够通过生成脚本代码的方式实现快捷设置。使用户从每日繁琐重复操作中解脱,对于一系列连续操作,用户只需开启该服务并在注册时进行一次注册操作,以后就可以通过快捷方式来运行。大大提升用户体验。同时,系统生成的脚本代码既可以直接运行到用户想要的界面环境(通过删除其中的部分操作),省略中间繁杂过程,也可以强制执行每一步操作,用户可以根据需要对此进行设置,根据目的设置不同路径,方便实用。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
Claims (17)
1.一种移动终端的快捷操作实现方法,其特征在于,包括:
移动终端获取所述注册操作中包括的每个单项操作事件的用户事件数据,并利用所述用户事件数据生成用于运行所述单项操作的脚本代码,将各所述单项操作事件的脚本代码连接并保存;
当所述注册操作被开启后,运行保存的连接后的脚本代码。
2.根据权利要求1所述的方法,其特征在于,所述将各单项操作事件的脚本代码保存包括:建立用于启动所述注册操作的快捷方式,与连接后的脚本代码对应存储;
所述注册操作被开启为:所述快捷方式被开启。
3.根据权利要求1所述的方法,其特征在于,所述获取每个单项操作事件的用户事件数据、并生成所述脚本代码包括:
获取每个单项操作事件的动作类型以及与该动作类型相应的所述单项操作事件的参数信息,根据所述动作类型,生成针对所述参数信息的脚本代码。
4.根据权利要求1所述的方法,其特征在于,所述参数信息包括单项操作事件的位置信息和控件信息;
所述生成针对所述参数信息的脚本代码包括:根据所述位置信息和控件信息,生成针对该位置和控件的脚本代码。
5.根据权利要求4所述的方法,其特征在于,
当所述参数信息进一步包括所述单项操作事件启动的系统设定信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成更改相应系统设定项为所述系统设定信息的脚本代码;和/或,
当所述参数信息进一步包括引起Activity变化操作事件的Intent信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成用于产生新Intent、且内容为所述Intent信息的脚本代码;和/或,
当所述参数信息进一步包括引起媒体服务操作事件的媒体文件信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成对应所述媒体文件信息对应的媒体文件进行操作的脚本代码;和/或,
当所述参数信息进一步包括引起联系人服务操作事件的联系人信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成针对所述联系人信息对应的联系人进行操作的脚本代码;和/或,
当所述参数信息进一步包括引起网络服务操作事件的网络数据信息时,所述生成针对所述参数信息的脚本代码进一步包括:生成针对所述网络数据信息对应的网络数据进行操作的脚本代码。
6.根据权利要求1所述的方法,其特征在于,所述注册操作为用户进行的连续操作、或者用户进行的一个单项操作、或者用户进行的连续操作中的最后一个单项操作。
7.根据权利要求2所述的方法,其特征在于,所述建立快捷方式为:在桌面上建立所述快捷方式;或者,接收用户输入的语音信息并转换为文本信息,作为所述快捷方式;或者,接收基于生物特征识别的信息作为所述快捷方式;或者,接收传感器信息作为所述快捷方式。
8.根据权利要求1到7中任一所述的方法,其特征在于,该方法进一步包括:根据用户删除所述注册操作中指定单项操作的指令,在连接后的脚本代码中删除所述指定单项操作对应的脚本代码;
和/或,
该方法进一步包括:根据用户在所述注册操作的指定位置上新增单项操作的指令,获取所述新增单项操作的用户事件数据,并生成相应的脚本代码插入所述连接后的脚本代码中的所述指定位置上;
和/或,
该方法进一步包括:根据用户对所述注册操作中指定单项操作的修改指令,对所述指定单项操作对应的脚本代码进行修改;
和/或,
该方法进一步包括:根据用户复制所述注册操作的指令,获取所述注册操作对应的脚本代码,在用户指定的复制目标位置上生成所述注册操作对应脚本代码的副本。
9.一种移动终端的快捷操作方法,其特征在于,包括:
当用户注册操作被开启后,所述移动终端运行所述用户注册操作的脚本代码;
所述用户注册操作的脚本代码为,移动终端将所述注册操作中包括的每个单项操作事件的脚本代码连接后形成的脚本代码;所述每个单项操作事件的脚本代码为,所述移动终端根据所述单项操作事件的用户事件数据生成的用于运行所述单项操作的脚本代码。
10.一种移动终端,其特征在于,包括:用户操作监听单元、脚本生成单元、存储单元和执行单元;
所述用户操作监听单元,用于监听用户注册的注册操作中各单项操作事件,并获取所述各单项操作事件的用户事件数据;
所述脚本生成单元,用于利用所述各单项操作事件的用户事件数据生成用于所述各单项操作的脚本代码,并将各所述单项操作事件的脚本代码连接并存储在所述存储单元中;
所述执行单元,用于在所述注册操作被开启后,运行所述存储单元中的脚本代码。
11.根据权利要求10所述的移动终端,其特征在于,所述移动终端进一步包括快捷方式生成单元,用于建立启动所述注册操作的快捷方式,并与连接后的脚本代码对应存储在所述存储单元中;
所述执行单元,进一步用于在所述快捷方式被开启后,确定所述注册操作被开启。
12.根据权利要求10所述的移动终端,其特征在于,所述用户操作监听单元进一步包括用于监听所述各单项操作事件的动作类型的动作类型监听子单元和用于监听所述各单项操作事件的与所述动作类型相应的参数信息的参数信息监听子单元;
所述脚本生成单元,进一步用于根据所述各单项操作事件的动作类型,生成针对所述参数信息的脚本代码。
13.根据权利要求12所述的移动终端,其特征在于,所述参数信息监听子单元,进一步用于监听所述各单项操作事件的位置信息和控件信息;
所述脚本生成单元,进一步用于根据所述动作类型,生成针对所述位置信息和控件信息的脚本代码。
14.根据权利要求13所述的移动终端,其特征在于,所述参数信息监听子单元,进一步用于监听所述各单项操作事件启动的系统设定信息;所述脚本生成单元,进一步用于根据所述动作类型,生成更改相应系统设定项为所述系统设定信息的脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起Activity变化操作事件的Intent信息;所述脚本生成单元,进一步用于根据所述动作类型,生成用于产生新Intent、且内容为所述Intent信息的脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起媒体服务操作事件的媒体文件信息;所述脚本生成单元,进一步用于根据动作类型,生成对于所述媒体文件信息对应的媒体文件进行操作的脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起联系人服务操作事件的联系人信息;所述脚本生成单元,进一步用于根据动作类型,生成针对该联系人信息对应的联系人进行操作的脚本代码;和/或,
所述参数信息监听子单元,进一步用于监听引起网络服务操作事件的网络数据信息;所述脚本生成单元,进一步用于根据动作类型,生成针对所述网络数据信息对应的网络数据进行操作的脚本代码。
15.根据权利要求11所述的移动终端,其特征在于,所述快捷方式生成单元,用于在桌面上建立所述快捷方式;
或者,所述快捷方式生成单元,用于接收用户输入的语音信息并转换为文本信息,作为所述快捷方式。
或者,所述快捷方式生成单元,用于接收基于生物特征识别的信息,作为所述快捷方式。
或者,所述快捷方式生成单元,用于接收传感器信息,作为所述快捷方式。
16.根据权利要求9到15中任一所述的移动终端,其特征在于,该移动终端进一步包括注册操作编辑单元;
所述注册操作编辑单元,用于接收用户删除所述注册操作中指定单项操作的指令,并通知所述脚本代码生成单元;所述脚本代码生成单元,进一步用于根据所述注册操作编辑单元的删除操作指令,在所述存储单元的脚本代码中删除所述指定单项操作对应的脚本代码;
和/或,
所述注册操作编辑单元,用于接收用户在所述注册操作的指定位置上新增单项操作的指令,并通知所述用户操作监听单元和脚本生成单元;所述用户操作监听单元,进一步用于根据所述注册操作编辑单元的新增操作指令,获取所述新增单项操作的用户事件数据;所述脚本生成单元,用于根据所述注册操作编辑单元的新增操作指令和所述用户操作监听单元获取的所述新增单项操作的用户事件数据,生成所述新增单项操作的脚本代码,并在所述存储单元中存储的脚本代码的所述指定位置上插入生成的所述新增单项操作的脚本代码;
和/或,
所述注册操作编辑单元,用于接收用户对所述注册操作中指定单项操作的修改指令,并通知所述脚本代码生成单元;所述脚本代码生成单元,进一步用于根据所述注册操作编辑单元的修改操作指令,在所述存储单元的脚本代码中对所述指定单项操作对应的脚本代码进行修改;
和/或,
所述注册操作编辑单元,用于接收用户复制所述注册操作的指令,并通知所述脚本代码生成单元;所述脚本代码生成单元,进一步用于根据所述注册操作编辑单元的复制操作指令,在复制操作指令中包括的复制目标位置上生成所述存储单元中的脚本代码的副本,用于在已建立脚本环境的移动终端间共享。
17.一种移动终端,其特征在于,包括:
存储单元,用于对应快捷方式存储用户注册操作的脚本代码,其中,所述用户注册操作的脚本代码为,移动终端将所述注册操作中包括的每个单项操作事件的脚本代码依次连接后形成的脚本代码;所述每个单项操作事件的脚本代码为,所述移动终端根据所述单项操作事件的用户事件数据生成的用于运行所述单项操作的脚本代码;
执行单元,用于当与用户注册操作对应的快捷方式被开启后,运行所述存储单元保存的与所述快捷方式对应存储的所述用户注册操作的脚本代码。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210421173.1A CN103795835A (zh) | 2012-10-29 | 2012-10-29 | 一种移动终端及其快捷操作的实现方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210421173.1A CN103795835A (zh) | 2012-10-29 | 2012-10-29 | 一种移动终端及其快捷操作的实现方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103795835A true CN103795835A (zh) | 2014-05-14 |
Family
ID=50671100
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210421173.1A Pending CN103795835A (zh) | 2012-10-29 | 2012-10-29 | 一种移动终端及其快捷操作的实现方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103795835A (zh) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104090760A (zh) * | 2014-07-04 | 2014-10-08 | 用友软件股份有限公司 | 事件驱动方法和事件驱动系统 |
| CN105159672A (zh) * | 2015-08-28 | 2015-12-16 | 小米科技有限责任公司 | 远程协助方法和客户端 |
| CN105187457A (zh) * | 2015-10-27 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 基于客户端的账户自动注册方法、系统及服务器端 |
| CN106168905A (zh) * | 2016-07-21 | 2016-11-30 | 北京奇虎科技有限公司 | 一种移动终端中的文本处理方法、装置和移动终端 |
| CN109359258A (zh) * | 2018-09-14 | 2019-02-19 | 四川长虹电器股份有限公司 | 一种自动触发浏览器动作的系统及方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101511071A (zh) * | 2008-02-15 | 2009-08-19 | 三星电子株式会社 | 录制终端的按键操作的方法及采用该方法的终端 |
| CN101605400A (zh) * | 2008-06-13 | 2009-12-16 | 比亚迪股份有限公司 | 一种功能快捷菜单的生成方法、系统及移动终端 |
| WO2012083614A1 (zh) * | 2010-12-22 | 2012-06-28 | 中兴通讯股份有限公司 | 在移动终端中实现快捷方式的方法和装置 |
-
2012
- 2012-10-29 CN CN201210421173.1A patent/CN103795835A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101511071A (zh) * | 2008-02-15 | 2009-08-19 | 三星电子株式会社 | 录制终端的按键操作的方法及采用该方法的终端 |
| CN101605400A (zh) * | 2008-06-13 | 2009-12-16 | 比亚迪股份有限公司 | 一种功能快捷菜单的生成方法、系统及移动终端 |
| WO2012083614A1 (zh) * | 2010-12-22 | 2012-06-28 | 中兴通讯股份有限公司 | 在移动终端中实现快捷方式的方法和装置 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104090760A (zh) * | 2014-07-04 | 2014-10-08 | 用友软件股份有限公司 | 事件驱动方法和事件驱动系统 |
| CN105159672A (zh) * | 2015-08-28 | 2015-12-16 | 小米科技有限责任公司 | 远程协助方法和客户端 |
| WO2017036039A1 (zh) * | 2015-08-28 | 2017-03-09 | 小米科技有限责任公司 | 远程协助方法和客户端 |
| US9800666B2 (en) | 2015-08-28 | 2017-10-24 | Xiaomi Inc. | Method and client terminal for remote assistance |
| CN105159672B (zh) * | 2015-08-28 | 2019-08-30 | 小米科技有限责任公司 | 远程协助方法和客户端 |
| CN105187457A (zh) * | 2015-10-27 | 2015-12-23 | 上海斐讯数据通信技术有限公司 | 基于客户端的账户自动注册方法、系统及服务器端 |
| CN106168905A (zh) * | 2016-07-21 | 2016-11-30 | 北京奇虎科技有限公司 | 一种移动终端中的文本处理方法、装置和移动终端 |
| CN109359258A (zh) * | 2018-09-14 | 2019-02-19 | 四川长虹电器股份有限公司 | 一种自动触发浏览器动作的系统及方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10394577B2 (en) | Method and apparatus for automatic processing of service requests on an electronic device | |
| US20130285948A1 (en) | Method for processing touch screen terminal object and touch screen terminal | |
| US20110202864A1 (en) | Apparatus and methods of receiving and acting on user-entered information | |
| JP2008527530A (ja) | アプリケーション連動方法およびそのシステム | |
| CN114615220B (zh) | 一种消息发送控制的方法和装置 | |
| CN101903863A (zh) | 改进的用户接口和通信终端 | |
| US10372512B2 (en) | Method and apparatus for automatic processing of service requests on an electronic device | |
| WO2017172499A1 (en) | One step task completion | |
| CN110099159A (zh) | 一种聊天界面的展示方法及客户端 | |
| CN103327182A (zh) | 快速发送图片的方法及其移动终端 | |
| CN103795835A (zh) | 一种移动终端及其快捷操作的实现方法 | |
| CN112134788A (zh) | 事件处理方法、装置、存储介质、移动终端及电脑 | |
| WO2023040896A1 (zh) | 内容分享方法、装置和电子设备 | |
| CN118823156A (zh) | 图像生成方法、装置、电子设备及存储介质 | |
| CN101370217B (zh) | 一种优化移动终端操作序列的方法和移动终端 | |
| CN103019546B (zh) | 一种幻灯片放映方法、系统和演示装置 | |
| CN114374761B (zh) | 信息交互方法、装置、电子设备及介质 | |
| WO2012152115A1 (zh) | 输入方法及装置 | |
| CN105824864A (zh) | 一种快捷通信的方法及终端 | |
| CN113253903A (zh) | 操作方法及操作装置 | |
| CN115623116A (zh) | 信息显示方法、装置及电子设备 | |
| CN110399177B (zh) | 基于输入法的数据处理方法、装置和用于数据处理的装置 | |
| CN106453923B (zh) | 数据处理方法及移动终端 | |
| CN112433623B (zh) | 显示方法和电子设备 | |
| CN105278833A (zh) | 信息的处理方法及终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140514 |