屏保创建方法、装置制造方法及图纸

技术编号:16499610 阅读:67 留言:0更新日期:2017-11-04 11:10
本发明专利技术提出一种屏保创建方法、装置,其中,方法包括:预先为所有创建模式设置优先级;从最高优先级开始,按序所有创建模式中获取目标创建模式;利用目标创建模式为终端创建屏保;如果目标创建模式未成功创建屏保,则选择下一级的创建模式作为目标创建模式继续创建屏保,直到屏保创建成功或者所有创建模式均未成功创建屏保为止。本发明专利技术实施例提供的屏保创建方法,提供多种创建屏保的创建模式,并按照对应创建模式的优先级顺序创建屏保,直至屏保创建成功,实现屏保的动态创建,提高屏保的多样化,确保屏保的响应速度和稳定性。

Method and device for creating screensavers

Including the invention provides a method and a device to create screensavers, which, in advance for all methods: create mode setting priority; starting from the highest priority, in order to create all the model target to create model; create mode using the target to create screensavers terminal; if the target was not successfully created mode to create screensavers, select Create a mode class as the target model to create create screensavers, create success or create screensavers until all patterns were not successfully create screensavers so far. The embodiment of the invention provides the screensaver creation method, provide the model create a variety of create screensavers, create screensavers and in accordance with the corresponding mode to create a priority order, until the screensaver created successfully realize screensaver dynamic creation, improve the screensaver diversification, ensure screen response speed and stability.

【技术实现步骤摘要】
屏保创建方法、装置
本专利技术涉及终端
,尤其涉及一种屏保创建方法、装置。
技术介绍
用户在使用终端时,当终端的屏幕处于黑屏时,用户需要首先点亮终端的屏幕,此时在终端的屏幕上会向用户展现出屏保状态。在屏保状态下用户可以下一步如解锁操作进入终端的应用界面。在用户点亮屏幕时,终端就会触发屏保创建的逻辑,目前,大多采用预先编写的可扩展标记语言(ExtensibleMarkupLanguage,简称XML)格式的代码来为终端直接创建布局界面。由于在触发了屏保的创建逻辑后,现去使用XML代码创建界面布局,往往会存在一些性能问题,例如,用户可能会对屏保有新的需求,当前的XML代码无法实现,只能通过XML代码的新版本来满足用户新的需求,再例如创建的时长较长等问题。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种屏保创建方法,以实现屏保的动态创建,提高屏保的多样化,以解决现有技术中单纯通过XML代码创建时存在需求更新及时性差、创建时长较长等性能问题。本专利技术的第二个目的在于提出一种屏保创建装置。本专利技术的第三个目的在于提出一种电子设备。本专利技术的第四个目的在于提出一种计算机程序产品。本专利技术的第五个目的在于提出一种非临时性计算机可读存储介质。为达上述目的,本专利技术第一方面实施例提出了一种屏保创建方法,包括:预先为所有创建模式设置优先级;从最高优先级开始,按序所有创建模式中获取目标创建模式;利用所述目标创建模式为终端创建屏保;如果所述目标创建模式未成功创建屏保,则选择下一级的创建模式作为目标创建模式继续创建屏保,直到屏保创建成功或者所有创建模式均未成功创建屏保为止。根据本专利技术的一个实施例,所有创建模式至少包括通过从云端获取的第一文件创建屏保的第一创建模式、通过从本地获取内置的第二文件创建屏保的第二创建模式以及通过编写的代码创建屏保的第三创建模式;所述第一文件和所述第二文件均包括为终端创建屏保的创建逻辑;其中,所述第一创建模式的优先级高于所述第二创建模式的优先级,所述第二创建模式的优先级高于所述第三创建模式的优先级。根据本专利技术的一个实施例,所述从最高优先级开始,按序所有创建模式中获取目标创建模式,包括:从最高优先级开始,选择所述第一创建模式作为所述目标创建模式;判断所述云端是否存在所述第一文件;如果判断出所述云端存在所述第一文件,则从所述云端下载所述第一文件;所述利用所述目标创建模式为所述终端创建屏保,包括:执行所述第一文件中的创建逻辑,为所述终端创建布局界面,生成所述终端的屏保。根据本专利技术的一个实施例,所述从所述云端下载所述第一文件之后,还包括:按照预设的第一存储路径将所述第一文件存储到所述终端的本地内存中。根据本专利技术的一个实施例,所述最高优先级开始,选择所述第一创建模式作为所述目标创建模式之前,还包括:确定用于允许使用所述第一创建模式的第一开关处于开启状态。根据本专利技术的一个实施例,所述执行所述第一文件中的创建逻辑,为所述终端创建布局界面,生成所述终端的屏保之前,还包括:确定用于删除所述第一文件的第二开关处于关闭状态。根据本专利技术的一个实施例,还包括:如果判断出所述云端不存在所述第一文件或者所述第一创建模式未成功创建屏保,则选择下一级的第二创建模式作为所述目标创建模式;所述利用所述目标创建模式为所述终端创建屏保,包括:按照第二存储路径获取所述第二创建模式下的所述第二文件;执行所述第二文件中的创建逻辑,为所述终端创建布局界面,生成所述终端的屏保。根据本专利技术的一个实施例,还包括:如果所述第二创建模式未成功创建屏保,则选择下一级的第三创建模式作为所述目标创建模式;所述利用所述目标创建模式为所述终端创建屏保,包括:执行所述第三创建模式中编写的代码,为所述终端创建布局界面,生成所述终端的屏保。根据本专利技术的一个实施例,所述从最高优先级开始,按序所有创建模式中获取目标创建模式之前,还包括:检测用户对所述终端执行的操作;如果发生用于点亮屏幕的目标操作,则确定生成了为所述终端创建屏保的触发事件。本专利技术实施例的屏保创建方法,通过预先为所有创建模式设置优先级,并从最高优先级开始,按序所有创建模式中获取目标创建模式,以及利用目标创建模式为终端创建屏保,并在目标创建模式为成功创建屏保时,选择下一级的创建模式作为目标创建模式继续创建屏保,直到屏保创建成功或者所有创建模式均未成功创建屏保为止,由此,提供多种创建屏保的创建模式,并按照对应创建模式的优先级顺序创建屏保,直至屏保创建成功,实现屏保的动态创建,提高屏保的多样化,确保屏保的响应速度和稳定性。为达上述目的,本专利技术第二方面实施例提出了一种屏保创建装置,包括:预设模块,用于预先为所有创建模式设置优先级;获取模块,用于从最高优先级开始,按序所有创建模式中获取目标创建模式;创建模块,用于利用所述目标创建模式为终端创建屏保;重选模块,用于如果所述目标创建模式未成功创建屏保,则选择下一级的创建模式作为目标创建模式继续创建屏保,直到屏保创建成功或者所有创建模式均未成功创建屏保为止。根据本专利技术的一个实施例,所有创建模式至少包括通过从云端获取的第一文件创建屏保的第一创建模式、通过从本地获取内置的第二文件创建屏保的第二创建模式以及通过编写的代码创建屏保的第三创建模式;所述第一文件和所述第二文件均包括为终端创建屏保的创建逻辑;其中,所述第一创建模式的优先级高于所述第二创建模式的优先级,所述第二创建模式的优先级高于所述第三创建模式的优先级。根据本专利技术的一个实施例,所述获取模块,包括:选择单元,用于从最高优先级开始,选择所述第一创建模式作为所述目标创建模式;判断单元,用于判断所述云端是否存在所述第一文件;下载单元,用于如果判断出所述云端存在所述第一文件,则从所述云端下载所述第一文件;所述创建模块,具体用于:执行所述第一文件中的创建逻辑,为所述终端创建布局界面,生成所述终端的屏保。根据本专利技术的一个实施例,所述获取模块,还包括:保存元,用于在从所述云端下载所述第一文件之后,按照预设的第一存储路径将所述第一文件存储到所述终端的本地内存中。根据本专利技术的一个实施例,所述获取模块,还包括:第一确定单元,用于在从最高优先级开始,选择所述第一创建模式作为所述目标创建模式之前,确定用于允许使用所述第一创建模式的第一开关处于开启状态。根据本专利技术的一个实施例,所述获取模块,还包括:第二确定单元,用于在执行所述第一文件中的创建逻辑,为所述终端创建布局界面,生成所述终端的屏保之前,确定用于删除所述第一文件的第二开关处于关闭状态。根据本专利技术的一个实施例,所述重选模块,具体用于如果判断出所述云端不存在所述第一文件或者所述第一创建模式未成功创建屏保,则选择下一级的第二创建模式作为所述目标创建模式;所述创建模块,具体用于:按照第二存储路径获取所述第二创建模式下的所述第二文件;执行所述第二文件中的创建逻辑,为所述终端创建布局界面,生成所述终端的屏保。根据本专利技术的一个实施例,所述重选模块,具体用于:如果所述第二创建模式未成功创建屏保,则选择下一级的第三创建模式作为所述目标创建模式;所述创建模块,具体用于:执行所述第三创建模式中编写的代码,为所述终端创建布局界面,生成所述终端的屏保。根据本专利技术的一个本文档来自技高网...
屏保创建方法、装置

【技术保护点】
一种屏保创建方法,其特征在于,包括:预先为所有创建模式设置优先级;从最高优先级开始,按序所有创建模式中获取目标创建模式;利用所述目标创建模式为终端创建屏保;如果所述目标创建模式未成功创建屏保,则选择下一级的创建模式作为目标创建模式继续创建屏保,直到屏保创建成功或者所有创建模式均未成功创建屏保为止。

【技术特征摘要】
1.一种屏保创建方法,其特征在于,包括:预先为所有创建模式设置优先级;从最高优先级开始,按序所有创建模式中获取目标创建模式;利用所述目标创建模式为终端创建屏保;如果所述目标创建模式未成功创建屏保,则选择下一级的创建模式作为目标创建模式继续创建屏保,直到屏保创建成功或者所有创建模式均未成功创建屏保为止。2.根据所述权利要求1所述的屏保创建方法,其特征在于,所有创建模式至少包括通过从云端获取的第一文件创建屏保的第一创建模式、通过从本地获取内置的第二文件创建屏保的第二创建模式以及通过编写的代码创建屏保的第三创建模式;所述第一文件和所述第二文件均包括为终端创建屏保的创建逻辑;其中,所述第一创建模式的优先级高于所述第二创建模式的优先级,所述第二创建模式的优先级高于所述第三创建模式的优先级。3.根据所述权利要求2所述的屏保创建方法,其特征在于,所述从最高优先级开始,按序所有创建模式中获取目标创建模式,包括:从最高优先级开始,选择所述第一创建模式作为所述目标创建模式;判断所述云端是否存在所述第一文件;如果判断出所述云端存在所述第一文件,则从所述云端下载所述第一文件;所述利用所述目标创建模式为所述终端创建屏保,包括:执行所述第一文件中的创建逻辑,为所述终端创建布局界面,生成所述终端的屏保。4.根据所述权利要求3所述的屏保创建方法,其特征在于,所述从所述云端下载所述第一文件之后,还包括:按照预设的第一存储路径将所述第一文件存储到所述终端的本地内存中。5.根据所述权利要求3所述的屏保创建方法,其特征在于,所述最高优先级开始,选择所述第一创建模式作为所述目标创建模式之前,还包括:确定用于允许使用所述第一创建模式的第一开关处于开启...

【专利技术属性】
技术研发人员:张博慧王冠翔
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京,11

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

1