一种脚本文件执行方法及装置制造方法及图纸

技术编号:13118041 阅读:58 留言:0更新日期:2016-04-06 08:51
本发明专利技术实施例提供了一种脚本文件执行方法及装置,应用于终端设备,所述方法包括:获取所述终端设备所包括的至少一个节点中保存的脚本文件对应的标识信息和执行频率信息,其中,所述节点中存储有服务器下发的脚本文件,以及所下发脚本文件对应的标识信息和执行频率信息,且节点与脚本文件具有唯一对应性;判断目标文件中是否存在与所述标识信息对应的脚本文件相关的时间信息,其中,所述目标文件中保存有被执行过的脚本文件的标识信息与该被执行过的脚本文件上次被执行的时间信息的对应关系;若是,根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件;否则,执行所述脚本文件。本发明专利技术实施例能够实现简便地执行脚本文件。

【技术实现步骤摘要】

本专利技术涉及终端
,特别是涉及一种脚本文件执行方法及装置
技术介绍
lua脚本是一个小巧的脚本语言,可以嵌入应用程序中,为应用程序提供灵活的扩展和定制功能。实际应用中,安装于终端中的任一应用程序可以接收服务器下发的某个lua脚本文件,并在该应用程序中执行该lua脚本文件,为自身提供相应的功能。现有的lua脚本文件执行方法,当应用程序接收到服务器下发的lua脚本文件后,会立即执行该lua脚本文件。并且,当该lua脚本文件被执行后,应用程序会删除该lua脚本文件。可见,现有的lua脚本文件执行方法,针对每个lua脚本文件,无论该lua脚本文件是否在应用程序中被执行过,应用程序每执行一次lua脚本,都需要经过下载、执行、删除的操作,过程比较复杂。
技术实现思路
本专利技术实施例的目的在于提供一种脚本文件执行方法及装置,以实现简便地执行脚本文件。具体技术方案如下:第一方面,本专利技术提供了一种脚本文件执行方法,应用于终端设备,所述方法包括:获取所述终端设备所包括的至少一个节点中保存的脚本文件对应的标识信息和执行频率信息,其中,所述节点中存储有服务器下发的脚本文件,以及所下发脚本文件对应的标识信息和执行频率信息,且节点与脚本文件具有唯一对应性;判断目标文件中是否存在与所述标识信息对应的脚本文件相关的时间信息,其中,所述目标文件中保存有被执行过的脚本文件的标识信息与该被执行>过的脚本文件上次被执行的时间信息的对应关系;若是,根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件;否则,执行所述脚本文件。进一步地,当所述执行频率信息标识所述脚本文件在预定时刻被执行时,所述根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件包括:判断当前时刻是否为所述预定时刻,如果是,则执行所述脚本文件;否则,不执行所述脚本文件。进一步地,当所述执行频率信息标识所述脚本文件按照预定时长周期性被执行时,所述根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件之前,所述方法还包括:从所述目标文件中,获得所述标识信息对应的脚本文件上次被执行的时间信息;所述根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件,包括:根据所述标识信息对应的脚本文件上次被执行的时间信息以及所获取的执行频率信息中的预定时长,确定执行所述脚本文件的目标执行时刻;判断当前时刻与所述目标执行时刻是否一致;如果是,则执行所述脚本文件;否则,不执行所述脚本文件。进一步地,当所述执行频率信息标识所述脚本文件每天被执行一次时,所述根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件之前,所述方法还包括:从所述目标文件中,获得所述标识信息对应的脚本文件上次被执行的日期;所述根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件,包括:判断所述当前时刻对应的日期与所述脚本文件上次被执行的日期是否相同;如果相同,则不执行所述脚本文件;否则,执行所述脚本文件。进一步地,所述方法还包括:当目标文件中存在所述标识信息对应的脚本文件相关的时间信息时,执行所述脚本文件后,将目标文件中所述标识信息对应的脚本文件对应的上次被执行的时间信息更新为所述当前时刻。进一步地,所述方法还包括:当目标文件中不存在所述标识信息对应的脚本文件相关的时间信息时,执行所述脚本文件后,在所述目标文件中保存所述脚本文件对应的标识信息,并将当前时刻确定为所述脚本文件对应的上次被执行的时间信息。进一步地,所述方法还包括:按照设定的时间间隔,接收服务器下发的脚本文件以及所述脚本文件对应的标识信息和执行频率信息。进一步地,所述脚本文件为Lua脚本文件。第二方面,本专利技术提供了一种脚本文件执行装置,应用于终端设备,所述装置包括:获取模块,用于获取所述终端设备所包括的至少一个节点中保存的脚本文件对应的标识信息和执行频率信息,其中,所述节点中存储有服务器下发的脚本文件,以及所下发脚本文件对应的标识信息和执行频率信息,且节点与脚本文件具有唯一对应性;判断模块,用于判断目标文件中是否存在与所述标识信息对应的脚本文件相关的时间信息,其中,所述目标文件中保存有被执行过的脚本文件的标识信息与该被执行过的脚本文件上次被执行的时间信息的对应关系;确定模块,用于当所述判断模块判断结果为是时,根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件;执行模块,用于当所述判断模块判断结果为否时,执行所述脚本文件。进一步地,所述确定模块,具体用于当所述执行频率信息标识所述脚本文件在预定时刻被执行时,判断当前时刻是否为所述预定时刻,如果是,则执行所述脚本文件;否则,不执行所述脚本文件。进一步地,所述装置还包括:第一获得模块,用于从所述目标文件中,获得所述标识信息对应的脚本文件上次被执行的时间信息;所述确定模块包括:确定子模块,用于当所述执行频率信息标识所述脚本文件按照预定时长周期性被执行时,根据所述标识信息对应的脚本文件上次被执行的时间信息以及所获取的执行频率信息中的预定时长,确定执行所述脚本文件的目标执行时刻;第一判断子模块,用于判断当前时刻与所述目标执行时刻是否一致;第一执行子模块,用于当所述第一判断子模块判断结果为是时,执行所述脚本文件;当所述第一判断子模块判断结果为否时,不执行所述脚本文件。进一步地,所述装置还包括:第二获得模块,用于从所述目标文件中,获得所述标识信息对应的脚本文件上次被执行的日期;所述确定模块包括:第二判断子模块,用于当所述执行频率信息标识所述脚本文件每天被执行一次时,判断所述当前时刻对应的日期与所述脚本文件上次被执行的日期是否相同;第二执行子模块,用于当所述第二判断子模块判断结果为是时,不执行所述脚本文件;当所述第二判断子模块判断结果为否时,执行所述脚本文件。进一步地,所述装置还包括:更新模块,用于当目标文件中存在所述标识信息对应的脚本文件相关的时间信息时,所述确定模块执行所述脚本文件后,将目标文件中所述标识信息对应的脚本文件对应的上次被执行的时间信息更新为所述当前时刻。进一步地,所述装置还包括:存储模块,用于当目标文件中不存在所述标识信息对应的脚本文件相关的本文档来自技高网...

【技术保护点】
一种脚本文件执行方法,其特征在于,应用于终端设备,所述方法包括:获取所述终端设备所包括的至少一个节点中保存的脚本文件对应的标识信息和执行频率信息,其中,所述节点中存储有服务器下发的脚本文件,以及所下发脚本文件对应的标识信息和执行频率信息,且节点与脚本文件具有唯一对应性;判断目标文件中是否存在与所述标识信息对应的脚本文件相关的时间信息,其中,所述目标文件中保存有被执行过的脚本文件的标识信息与该被执行过的脚本文件上次被执行的时间信息的对应关系;若是,根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所述脚本文件;否则,执行所述脚本文件。

【技术特征摘要】
1.一种脚本文件执行方法,其特征在于,应用于终端设备,所述方法包
括:
获取所述终端设备所包括的至少一个节点中保存的脚本文件对应的标识
信息和执行频率信息,其中,所述节点中存储有服务器下发的脚本文件,以及
所下发脚本文件对应的标识信息和执行频率信息,且节点与脚本文件具有唯一
对应性;
判断目标文件中是否存在与所述标识信息对应的脚本文件相关的时间信
息,其中,所述目标文件中保存有被执行过的脚本文件的标识信息与该被执行
过的脚本文件上次被执行的时间信息的对应关系;
若是,根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行
所述脚本文件;
否则,执行所述脚本文件。
2.根据权利要求1所述的方法,其特征在于,当所述执行频率信息标识所
述脚本文件在预定时刻被执行时,所述根据所述脚本文件对应的执行频率信息
及当前时刻,确定是否执行所述脚本文件包括:
判断当前时刻是否为所述预定时刻,如果是,则执行所述脚本文件;否则,
不执行所述脚本文件。
3.根据权利要求1所述的方法,其特征在于,当所述执行频率信息标识所
述脚本文件按照预定时长周期性被执行时,所述根据所述脚本文件对应的执行
频率信息及当前时刻,确定是否执行所述脚本文件之前,所述方法还包括:
从所述目标文件中,获得所述标识信息对应的脚本文件上次被执行的时间
信息;
所述根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所
述脚本文件,包括:
根据所述标识信息对应的脚本文件上次被执行的时间信息以及所获取的
执行频率信息中的预定时长,确定执行所述脚本文件的目标执行时刻;
判断当前时刻与所述目标执行时刻是否一致;
如果是,则执行所述脚本文件;否则,不执行所述脚本文件。
4.根据权利要求1所述的方法,其特征在于,当所述执行频率信息标识所
述脚本文件每天被执行一次时,所述根据所述脚本文件对应的执行频率信息及
当前时刻,确定是否执行所述脚本文件之前,所述方法还包括:
从所述目标文件中,获得所述标识信息对应的脚本文件上次被执行的日
期;
所述根据所述脚本文件对应的执行频率信息及当前时刻,确定是否执行所

【专利技术属性】
技术研发人员:李文靖
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1