脚本处理方法及装置的制造方法

文档序号:9564434阅读:175来源:国知局
脚本处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,具体而言,涉及一种脚本处理方法及装置。
【背景技术】
[0002]随着移动终端产品的不断发展,4G时代的到来和各种应用的推出,在人们对智能终端产品的不断追求追捧的同时,各项功能的个性化设置和个性化使用显得格外突出重要,
[0003]当今智能手机已经是现在乃至未来的发展趋势,虽然人们在使用智能终端,但是真正的功能都是产品已经存在或者编译好的,针对更高级的用户体验和产品创新,但是用户并不能根据自己的意愿通过简易的语言实现人机交互,完成个性化设置。
[0004]针对相关技术中用户并不能根据自己的意愿通过简易的语言实现人机交互,完成个性化设置的问题,目前尚未提出有效的解决方案。

【发明内容】

[0005]针对相关技术中用户并不能根据自己的意愿通过简易的语言实现人机交互,完成个性化设置的问题,本发明提供了一种脚本处理方法及装置,以至少解决上述问题。
[0006]根据本发明的一个方面,提供了一种脚本处理方法,应用于移动终端,包括:使用脚本语言所支持的封装命令在所述移动终端提供的脚本界面上编辑脚本,其中,所述脚本语言所支持的封装命令是预先定义的;在所述移动终端上执行编辑后的所述脚本。
[0007]优选地,在编辑所述脚本之前,所述方法还包括:从服务器查询并获取所述脚本语言所支持的封装命令。
[0008]优选地,在所述移动终端上执行所述脚本包括:在所述移动终端开机时,执行所述脚本;或者根据触发条件执行所述脚本,其中,所述触发条件为接收到对双击操作或接收到单击操作。
[0009]优选地,在所述移动终端上执行所述脚本之后,所述方法还包括:在所述移动终端的后台运行所述脚本;如果所述脚本与所述移动终端的操作发生冲突,发送提示消息,其中,所述提示消息用于提示选择中断或继续执行所述脚本。
[0010]优选地,所述脚本语言为面向对象的编程语言。
[0011]优选地,所述封装命令用于调用所述移动终端的操作系统支持的一个或多个功能,和/或,用于调用所述操作系统上安装的应用软件支持的一个或多个功能。
[0012]根据本发明的另一方面,还提供了一种脚本处理装置,包括:编辑模块,用于使用脚本语言所支持的封装命令在所述移动终端提供的脚本界面上编辑脚本,其中,所述脚本语言所支持的封装命令是预先定义的;
[0013]执行模块,用于在所述移动终端上执行编辑后的所述脚本。
[0014]优选地,所述装置还包括:获取模块,用于从服务器查询并获取所述脚本语言所支持的封装命令。
[0015]优选地,所述执行模块包括:第一执行单元,用于在所述移动终端开机时,执行所述脚本;或者第二执行单元,用于根据触发条件执行所述脚本,其中,所述触发条件为接收到双击操作、接收到单击操作。
[0016]优选地,所述装置还包括:提示模块,在所述移动终端的后台运行所述脚本的情况下,如果所述脚本与所述移动终端的操作发生冲突,用于发送提示消息,其中,所述提示消息用于提示选择中断或继续执行所述脚本。
[0017]优选地,所述封装命令用于调用所述移动终端的操作系统支持的一个或多个功能,和/或,用于调用所述操作系统上安装的应用软件支持的一个或多个功能。
[0018]通过本发明,使用脚本语言所支持的封装命令在所述移动终端提供的脚本界面上编辑脚本,其中,所述脚本语言所支持的封装命令是预先定义的;在所述移动终端上执行编辑后的所述脚本,解决了相关技术中用户并不能根据自己的意愿通过简易的语言实现人机交互,完成个性化设置的问题,通过该功能可以对终端进行个性化设计,从而改善了用户体验。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明实施例的一种脚本处理方法的流程图;
[0021]图2是根据本发明实施例的一种脚本处理装置的结构框图;
[0022]图3是根据本发明优选实施例的脚本处理装置的结构框图一;
[0023]图4是根据本发明优选实施例的脚本处理装置的结构框图二 ;
[0024]图5是根据本发明优选实施例的脚本处理方法的流程图;
[0025]图6是根据本发明实施例的实现调用命令的流程图;
[0026]图7是本发明实施例的脚本编辑界面的结构框图。
【具体实施方式】
[0027]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0028]在本发明实施例中的提供了一种脚本处理方法,应用于移动终端,图1是根据本发明实施例的一种脚本处理方法的流程图,如图1所示,该方法包括以下步骤:
[0029]步骤S102,使用脚本语言所支持的封装命令在所述移动终端提供的脚本界面上编辑脚本,其中,所述脚本语言所支持的封装命令是预先定义的;
[0030]步骤S104,在所述移动终端上执行编辑后的所述脚本。
[0031]通过上述步骤,使用脚本语言在移动终端提供的脚本界面上编辑脚本,使得用户可以根据自己的意愿通过脚本语言对脚本进行编辑实现人机交互,用户可以调用预先定义的脚本语言所支持的封装命令,根据喜好完成个性化设置,用户通过该功能可以对终端进行个性化设计,从而改善了用户体验。
[0032]在一个可选的实施例中,上述封装命令可以用于调用所述移动终端的操作系统支持的一个或多个功能,和/或,可以用于调用所述操作系统上安装的应用软件支持的一个或多个功能。这样就可以实现多个功能的组合使用,最大程度的利用移动终端的操作系统以及其上安装的应用软件。
[0033]在一个可选的实施例中,为了节约移动终端的存储空间,可以将封装命令设置在服务器上,在这种情况下,在编辑所述脚本之前,从服务器查询并获取该脚本语言所支持的封装命令。随着云技术的发展,服务器可以采用云服务器。当然,如果移动终端的存储容量不断的扩大,也可以考虑将脚本语言所支持的封装命令放置在移动终端上;或者,也可以将一部分封装命令放置在服务器上也可以将一部分封装命令放置在移动终端上,可以根据不同的情况进行选择。
[0034]编辑后的脚本可以选择在不同的情况下执行,例如可以在移动终端开机时,执行该脚本;又例如,还可以根据触发条件执行该脚本,其中,该触发条件为接收到双击操作或接收到单击操作。执行脚本的方式可以让用户根据其实际的需求来进行选择。
[0035]用户编辑好的脚本有可能会引起冲突,在一个可选的实施方式中,还可以进行冲突检测,例如,在移动终端的后台运行脚本的情况下,如果该脚本与移动终端的操作发生冲突,发送提示消息,该提示消息用于提示选择中断或继续执行所述脚本。通过这样的处理方式,可以尽量避免冲突的发生。
[0036]在本实施例中,脚本语言可以是各种类型的计算机编程语言。计算机编程语言可以分为高级语言和非高级语言,也可以分为面向对象语言和非面向对象语言(可以说是分为面向对象和面向过程),实际面向对面语言就是计算机中的一种高级语言。可选地,脚本语目可以米用面向对象的编程语目。
[0037]面向对象语言是一类以对象作为基本程序结构单位的程序设计语言,偏重于如何将多个零散的函数巧妙地连接在一起而组成一个完整的函数去完成特定的要求的一类语言。面向对象语言借鉴了 20世纪50年代的人工智能语言LISP,引入了动态绑定的概念和交互式开发环境的思想;始于20世纪60年代的离散事件模拟语言S頂ULA67,引入了类的要领和继承,成形于20世纪70年代的Smalltalk。
[0038]面向对象语言有两个发展方向:一种是纯面向对象语言,如Smalltalk、EIFFEL等;另一种是混合型面向对象语言,即在过程式语言及其它语言中加入类、继承等成分,如C++、Objective-C 等。
[0039]主要特点是面向对象语言刻画客观系统较为自然,便于软件扩充与复用。有以下特点:识认性,系统中的基本构件可识认为一组可识别的离散对象;类别性,系统具有相同数据结构与行为的所有对象可组成一类;多态性,对象具有惟一的静态类型和多个可能的动态类型;继承性,在基本层次关系的不同类中共享数据和操作。采用面向对象的编程语言可以使编程更加灵活。
[0040]在本实施例中还提供了一种脚本处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0041]图2是根据本发明实施例的一种脚本处理装置的结构框图,如图2所示,该装置包括:
[0042]编辑模块22,用于使用脚本语言所支持的封装命令在所述移动终端提供的脚本界面上编辑脚本,其中,所述脚本语言所支持的封装命令是预先定义的;
[0043]执行模块24,用于在所述移动终端上执行编辑后的所述脚本。
[0044]图3是根据本发明优选实施例的脚本处理装置的结构框图一,如图3所示,所述装置还包括:获取模块26,用于从服务器查询并获取所述脚本语言所支持的封装命令。
[0045]优选地,所述执行模块24包括:第一执行单元,用于在所述移动终端开机时,执行所述脚本;或者第二执行单元,用于根据触发条件执行所述脚本,其中,所述触发条件为接收到双击操作或接收到单击操作。
[0046]图4是根据本发明优选实施例的脚本处理装置的结构框图二,如图4所示,所述装置还包括:提示模块28,在所述移动终端的后台运行所述脚本的情况下,如果所述脚本与所述移动终端的操作发生冲突,用于发送提示消息,其中,所述提示消息用于提示选择中断或继续执行所述脚本。
[0047]优选地,所述封装命令用于调用所述移动终端的操作系统支持的一个或多个功能,和/或,用于调用所述操作系统上安装的应用软件支持的一个或多个功能。
[0048]下面结合优选实施例进行说明,以下优选实施例结合了上述实施例及其优选实施方式。
[0049]本优选实施例中在移动终端中支持软件脚本编写的处理方法可以包括以下步骤:移动终端开启脚本script界面,同时已开启数据业务;进行代码编辑时,通过云服务器进行相关查询,将已封装好的命令调用并存在本地;执行脚本scr
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1