一种壁纸控制方法、装置、电子设备及存储介质与流程

文档序号:14443474阅读:203来源:国知局
一种壁纸控制方法、装置、电子设备及存储介质与流程

本发明涉及电子技术领域,尤其涉及一种壁纸控制方法、装置、电子设备及存储介质。



背景技术:

随着信息技术的发展,现有移动终端设备的功能越来越强大,很多移动终端设备的桌面系统安装有动态壁纸。动态壁纸是一种动态的壁纸程序,通过利用动态图片,比如流动的水、盛开的花朵、摇曳的树枝等等,替换了原始的静态壁纸,给人赏心悦目的感觉。

目前移动终端设备的动态壁纸大多采用3d模型加上贴图及各种实时渲染技术实现,再以触动屏幕、重力感应等原理实现与这些壁纸的互动。但这些互动方式往往只能控制动态壁纸播放一段固定动画,使得互动方式比较单一,缺少趣味性及可玩性,无法满足用户对动态壁纸变化功能的需求。



技术实现要素:

本发明实施例提供一种壁纸控制方法、装置、电子设备及存储介质,可以解决动态壁纸互动方式单一,缺少趣味性及可玩性的问题。

本发明实施例第一方面提供了一种壁纸控制方法,包括:

获取针对当前显示的动态壁纸所输入的操控指令;

在所述动态壁纸中获取所述操控指令所指示的动态元素,并基于所述操控指令获取所述动态元素的元素操控数据;

采用所述元素操控数据对所述动态元素进行控制。

可选的,所述在所述动态壁纸中获取所述操控指令所指示的动态元素,并基于所述操控指令获取所述动态元素的元素操控数据,包括:

在操控元素集合中获取所述操控指令对应的操控信息,所述操控信息包括动态元素标识和元素操控数据;

在所述动态壁纸中获取所述动态元素标识对应的动态元素,并将所获取的元素操控数据作为所述动态元素的元素操控数据。

可选的,所述在操控元素集合中获取所述操控指令对应的操控信息,包括:

获取所述操控指令中携带的操控方式以及所述操控方式对应的作用对象,所述作用对象包括当前显示区域中的应用图标和当前显示区域中除所述应用图标外的空白区域中的至少一个对象;

在操控元素集合中获取所述操控方式和所述作用对象共同指示的操控信息。

可选的,所述获取针对当前显示的动态壁纸所输入的操控指令之前,还包括:

显示动态壁纸,并采用初始操控数据对所述动态壁纸中的动态元素进行控制。

可选的,所述方法还包括:

监测所述动态元素的运行状态;

在所述运行状态满足预设调整条件时,基于所述预设调整条件获取所述动态元素的调整操控数据;

采用所述调整操控数据对所述动态元素进行控制。

本发明实施例第二方面提供了一种壁纸控制装置,所述装置包括:

指令获取模块,用于获取针对当前显示的动态壁纸所输入的操控指令;

数据获取模块,用于在所述动态壁纸中获取所述操控指令所指示的动态元素,并基于所述操控指令获取所述动态元素的元素操控数据;

第一控制模块,用于采用所述元素操控数据对所述动态元素进行控制。

可选的,所述数据获取模块,包括:

信息获取单元,用于在操控元素集合中获取所述操控指令对应的操控信息,所述操控信息包括动态元素标识和元素操控数据;

元素获取单元,用于在所述动态壁纸中获取所述动态元素标识对应的动态元素,并将所获取的元素操控数据作为所述动态元素的元素操控数据。

可选的,所述信息获取单元具体用于:

获取所述操控指令中携带的操控方式以及所述操控方式对应的作用对象,所述作用对象包括当前显示区域中的应用图标和当前显示区域中除所述应用图标外的空白区域中的至少一个对象;

在操控元素集合中获取所述操控方式和所述作用对象共同指示的操控信息。

可选的,所述装置还包括:

第二控制模块,用于显示动态壁纸,并采用初始操控数据对所述动态壁纸中的动态元素进行控制。

可选的,所述装置还包括:

状态监测模块,用于监测所述动态元素的运行状态;

条件匹配模块,用于在所述运行状态满足预设调整条件时,基于所述预设调整条件获取所述动态元素的调整操控数据;

第三控制模块,用于采用所述调整操控数据对所述动态元素进行控制。

本发明实施例第三方面提供一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述第一方面的方法。

本发明实施例第四方面提供一种电子设备,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面的方法。

本发明实施例第五方面提供一种应用程序,包括程序指令,所述程序指令当被执行时用于执行上述第一方面的方法。

在本发明实施例中,壁纸控制装置通过获取针对当前显示的动态壁纸所输入的操控指令,然后在该动态壁纸中获取操控指令所指示的动态元素,并基于操控指令获取动态元素的元素操控数据,以基于该元素操控数据实现对动态元素的控制。现有技术中由于只能以触动屏幕、重力感应等方式实现与动态壁纸的互动,互动方式比较单一,与现有技术相比,本发明可以采集用户针对动态壁纸输入的操控指令并基于操控指令对动态壁纸中的动态元素进行控制,丰富了动态壁纸的互动方式,提高了动态壁纸的互动性和可玩性。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种壁纸控制方法的流程示意图;

图2是本发明实施例提供的另一种壁纸控制方法的流程示意图;

图3是本发明实施例提供的一种显示界面的界面示意图;

图4a是本发明实施例提供的一种动态壁纸的界面示意图;

图4b是本发明实施例提供的另一种动态壁纸的界面示意图;

图5是本发明实施例提供的另一种壁纸控制方法的流程示意图;

图6是本发明实施例提供的一种动态壁纸中动态元素的调整状态示意图;

图7是本发明实施例提供的一种动态壁纸控制过程的界面示意图;

图8是本发明实施例提供的另一种壁纸控制方法的流程示意图;

图9是本发明实施例提供的另一种壁纸控制方法的流程示意图;

图10是本发明实施例提供的一种壁纸控制装置的结构示意图;

图11是本发明实施例提供的数据获取模块的结构示意图;

图12是本发明实施例提供的另一种壁纸控制装置的结构示意图;

图13是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。另外,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供的壁纸控制方法可以应用于动态壁纸的操控应用场景,例如:壁纸控制装置通过获取针对当前显示的动态壁纸所输入的操控指令,然后在该动态壁纸中获取操控指令所指示的动态元素,并基于操控指令获取动态元素的元素操控数据,以基于该元素操控数据实现对动态元素的控制。现有技术中由于只能以触动屏幕、重力感应等方式实现与动态壁纸的互动,互动方式比较单一,与现有技术相比,本发明可以采集用户针对动态壁纸输入的操控指令并基于操控指令对动态壁纸中的动态元素进行控制,丰富了动态壁纸的互动方式,提高了动态壁纸的互动性和可玩性。

本发明实施例涉及的壁纸控制装置可以是任何具备存储和通信功能的设备,例如:平板电脑、手机、电子阅读器、个人计算机(personalcomputer,pc)、笔记本电脑、车载设备、网络电视、可穿戴设备等设备。

下面将结合附图1-附图9,对本发明实施例提供的壁纸控制方法进行详细介绍。

请参见图1,为本发明实施例提供了一种壁纸控制方法的流程示意图。如图1所示,本发明实施例的所述方法可以包括以下步骤:

s101,获取针对当前显示的动态壁纸所输入的操控指令。

可以理解的是,所述当前显示的动态壁纸即为在当前显示界面所显示的壁纸,并以动态形式显示。所述动态壁纸包括但不限于小游戏,例如弹珠台丶跑酷丶虚拟宠物等。

需要说明的是,所述动态壁纸与桌面应用图标不在同一图层,可通过显示界面同时显示。用户可以在不影响桌面应用图标正常操作的情况下随时操控动态壁纸,而动态壁纸的运行也并不会干扰桌面应用图标的正常操作。

所述输入操控指令的输入方式可以为用户在壁纸控制装置的显示屏上输入触控操作,包括但不限于:按压操作、双击操作或者滑屏操作等各类型触摸触控屏的操作,所述触控操作可以是针对显示界面的应用图标区域的触控,也可以是应用图标以外的可触控区域的触控。所述触控屏的结构包括至少三层:屏幕玻璃层、触控面板层和显示面板层。其中屏幕玻璃层为保护层,触控面板层用于感知用户的触控操作,显示面板层用于显示文本、图像、应用图标、动态壁纸等信息。为了使得终端机身(如智能手机)更薄、更美观,如今已有技术使触控面板层和显示面板层融合;或者,用户通过壁纸控制装置的摄像头输入控制操作,如输入手势、摆头等;或者,用户通过壁纸控制装置的音频传感器输入语音控制操作,等。

具体实现中,当壁纸控制装置检测到用户输入操控指令时,对所输入的操控指令进行检测,判断所述操控指令的触控方式或触控对象等信息是否与预设的动态壁纸操控指令相匹配,若是,表明所检测到的操控指令是针对动态壁纸的操控,获取该操控指令,否则,则是对桌面应用图标的操控,不作处理。

s102,在所述动态壁纸中获取所述操控指令所指示的动态元素,并基于所述操控指令获取所述动态元素的元素操控数据。

可以理解的是,所述动态壁纸包括模型以及场景,在所述模型中包括至少一个动态元素,如动态壁纸为虚拟宠物狗游戏,在公园场景中闲逛的小狗即为该壁纸的一个动态元素。可通过用户输入的触控操作对所选定的动态元素进行控制。

所述元素操控数据为指示动态元素的运动状态数据,可以包括时间、运动轨迹、运动方向、角度、姿势等。

具体实现中,壁纸控制装置在操控元素集合中获取所述操控指令对应的动态元素标识和元素操控数据,然后在所述动态壁纸中获取所述动态元素标识对应的动态元素,并将所获取的元素操控数据作为所述动态元素的元素操控数据。所述动态元素标识用于唯一识别动态元素,可以为元素名称、元素编号、元素形状、色彩、特征等。其中,所述操控元素集合中包括操控指令集合、动态元素标识集合以及元素操控数据集合,所述操控指令集合、动态元素标识集合以及元素操控数据集合可以以子集合的形式存储,也可以以列表形式存储。如表1所示为一种列表形式的操控元素集合,遍历所述操控指令项,将遍历到的操控指令与获取的用户输入的操控指令进行匹配,若与表1中的指令2匹配成功,获取标识2以及数据2,并在动态壁纸中查找标识2对应的动态元素,将数据2作为该动态元素的元素操控数据。

表1

s103,采用所述元素操控数据对所述动态元素进行控制。

可以理解的是,对所述动态元素进行控制,即将所述动态元素从一种运动状态调整为另一种运动状态。所述运动状态调整基于所获取的元素操控数据。

具体实现中,壁纸控制装置将所述动态元素以及所述元素操控数据进行合成处理,从而使所述动态元素按照所述元素操控数据指示的操控动作进行运动。

在本发明实施例中,壁纸控制装置通过获取针对当前显示的动态壁纸所输入的操控指令,然后在该动态壁纸中获取操控指令所指示的动态元素,并基于操控指令获取动态元素的元素操控数据,以基于该元素操控数据实现对动态元素的控制。现有技术中由于只能以触动屏幕、重力感应等方式实现与动态壁纸的互动,互动方式比较单一,与现有技术相比,本发明可以采集用户针对动态壁纸输入的操控指令并基于操控指令对动态壁纸中的动态元素进行控制,丰富了动态壁纸的互动方式,提高了动态壁纸的互动性和可玩性。

请参见图2,为本发明实施例提供了另一种壁纸控制方法的流程示意图。如图2所示,本发明实施例的所述方法可以包括以下步骤:

s201,显示动态壁纸,并采用初始操控数据对所述动态壁纸中的动态元素进行控制。

可以理解的是,所述动态壁纸即为在当前显示界面所显示的壁纸,并以动态形式显示。所述动态壁纸包括但不限于小游戏,例如弹珠台丶跑酷丶虚拟宠物等。

例如,图3所示的弹珠台游戏壁纸,当用户未针对该壁纸输入任何操作时,无论壁纸控制装置在锁屏还是解锁状态下,壁纸里弹珠台的球从发射坡道射出,然后球基于重力往下掉,并掉到弹珠台底端的拍板上或拍板预设范围内的位置。

需要说明的是,所述动态壁纸与桌面应用图标不在同一图层,可通过显示界面同时显示。用户可以在不影响桌面应用图标正常操作的情况下随时操控动态壁纸,而动态壁纸的运行也并不会干扰桌面应用图标的正常操作。如图3所示的显示界面,可同时显示应用图标“a和b”以及弹珠台游戏轨道壁纸。

所述动态壁纸包括模型以及场景,在所述模型中包括至少一个动态元素,如图3所示的场景为弹珠台,动态元素为球。又例如图4a所示的虚拟宠物狗游戏动态壁纸,在公园场景中闲逛的小狗即为该壁纸的一个动态元素。

所述初始操控数据为指示动态元素以及场景在未接收操控指令时所执行的运动状态数据,可以包括运动规则、运动逻辑、时间、运动轨迹、运动方向、角度、姿势等。

具体实现中,当壁纸控制装置未检测到针对所述动态壁纸输入任何操控指令时,所述动态壁纸采用初始操控数据进行绘制。例如,在图4a的动态壁纸中,当用户未对该壁纸进行任何操作时,动态元素小狗沿着初始设定的路线在公园闲逛如图4b所示。

可选的,如图5所示,在步骤s201之后,还可执行以下步骤:

s2011,监测所述动态元素的运行状态。

可以理解的是,所述运行状态是指所述动态元素在初始操控数据控制下的运动状态。可以包括在场景中的运动时间、运动位置、执行同一种操作的次数等参数。

例如,图4b中的小狗一直在公园中闲逛,在该状态下,监测小狗的运动路线、运动时间、离指定的目标树的距离、在公园闲逛的圈数等信息。

具体实现中,可实时或者周期性监测所述运动元素在同一操控数据下的运动状态。

s2012,在所述运行状态满足预设调整条件时,基于所述预设调整条件获取所述动态元素的调整操控数据。

可以理解的是,所述预设调整条件为预先设定的在当前场景下的状态改变条件。将所监测到的运动状态与预设条件进行匹配,若匹配成功,则获取该预设条件对应的调整操控数据,否则,继续维持原来的运动状态。

例如,对于图4a的动态壁纸,设定的调整条件为从开始运动持续时长为2分钟,对应的操控数据为抬左腿、60度、撒尿。当监测到小狗从坐着开始闲逛,并闲逛时长为2分钟时,则获取调整操控数据“抬左腿、60度、撒尿”。

s2013,采用所述调整操控数据对所述动态元素进行控制。

例如,小狗按照调整操控数据“抬左腿、60度、撒尿”执行数据对应的动作,运动状态则由闲逛状态调整为图6所示的撒尿状态。

s202,获取针对当前显示的动态壁纸所输入的操控指令。

可以理解的是,所述操控指令中携带操控方式以及所述操控方式对应的作用对象,所述作用对象包括当前显示区域中的应用图标和当前显示区域中除所述应用图标外的空白区域中的至少一个对象。所述操控方式包括但不限于:按压操作、双击操作、滑屏操作或移动桌面应用图标等各类型触摸触控屏的操作。

所述输入操控指令的输入方式可以为用户在壁纸控制装置的显示屏上输入触控操作,所述触控操作可以是针对显示界面的应用图标区域的触控,也可以是应用图标以外的可触控区域的触控。所述触控屏的结构包括至少三层:屏幕玻璃层、触控面板层和显示面板层。其中屏幕玻璃层为保护层,触控面板层用于感知用户的触控操作,显示面板层用于显示文本、图像、应用图标、动态壁纸等信息。为了使得终端机身(如智能手机)更薄、更美观,如今已有技术使触控面板层和显示面板层融合;或者,用户通过壁纸控制装置的摄像头输入控制操作,如手势、摆头等;或者,用户通过壁纸控制装置的音频传感器输入语音控制操作,等。

具体实现中,当壁纸控制装置检测到用户输入操控指令时,对所输入的操控指令进行检测,判断所述操控指令的操控方式以及作用对象等信息是否与预设的动态壁纸操控指令相匹配,若是,表明所检测到的操控指令是针对动态壁纸的操控,获取该操控指令,否则,则是对桌面应用图标的操控,不作处理。

s203,在操控元素集合中获取所述操控指令对应的操控信息,所述操控信息包括动态元素标识和元素操控数据。

可以理解的是,所述动态元素标识用于唯一识别动态元素,可以为元素名称、元素编号、元素形状、色彩、特征等。例如在图4a所示的场景中,所述动态元素标识可以为dog。

在一种可行的方式中,获取操控指令中携带的操控方式以及所述操控方式对应的作用对象,并在操控元素集合中获取所述操控方式和所述作用对象共同指示的操控信息。

例如,表2所示为一种具体的操控元素集合所存储的信息,其中包括操控方式、作用对象、动态元素标识以及元素操控数据。若检测到的操控指令中携带的操控信息为“移动、应用图标2”,查表2可知,对应的动态元素标识为“小狗”,元素操控数据为“追着应用图标2移动”。

表2

s204,在所述动态壁纸中获取所述动态元素标识对应的动态元素,并将所获取的元素操控数据作为所述动态元素的元素操控数据。

具体的,在动态壁纸中查找“小狗”对应的模型,然后将“追着应用图标2移动”作为该模型的元素操控数据。

s205,采用所述元素操控数据对所述动态元素进行控制。

可以理解的是,对所述动态元素进行控制,即将所述动态元素从一种运动状态调整为另一种运动状态。所述运动状态调整基于所获取的元素操控数据。

具体实现中,壁纸控制装置将所述动态元素以及所述元素操控数据进行合成处理,从而使所述动态元素按照所述元素操控数据指示的操控动作进行运动。

例如,小狗按照“追着应用图标2移动”的操控数据进行运动,可以得到如图7所示的运动效果。

可选的,在一种可行的实现方式中,如图8或图9所示,在步骤s205之后,还可执行以下步骤:

s2051,监测所述动态元素的运行状态。

s2052,在所述运行状态满足预设调整条件时,基于所述预设调整条件获取所述动态元素的调整操控数据。

s2053,采用所述调整操控数据对所述动态元素进行控制。

具体参见s2011-s2013,此处不再具体赘述。

在本发明实施例中,壁纸控制装置在未接收到操控指令时,以初始操控数据运行动态壁纸中的动态元素,并可以对动态元素的运行状态进行监测,在满足预设调整条件下进行状态调整,当获取到针对该动态壁纸所输入的操控指令时,在该动态壁纸中获取操控指令所指示的动态元素,并基于操控指令获取动态元素的元素操控数据,以基于该元素操控数据实现对动态元素的控制。现有技术中由于只能以触动屏幕、重力感应等方式实现与动态壁纸的互动,互动方式比较单一,与现有技术相比,本发明可以采集用户针对动态壁纸输入的操控指令并基于操控指令对动态壁纸中的动态元素进行控制,丰富了动态壁纸的互动方式,提高了动态壁纸的互动性和可玩性,同时,在不对壁纸进行操作时,该壁纸中的动态元素也可以多种运行状态进行显示,丰富了动态壁纸的显示方式。

请参见图10,为本发明实施例提供了一种壁纸控制装置的结构示意图。如图5所示,本发明实施例的所述壁纸控制1可以包括:指令获取模块11、数据获取模块12和第一控制模块13。

指令获取模块11,用于获取针对当前显示的动态壁纸所输入的操控指令。

可以理解的是,所述当前显示的动态壁纸即为在当前显示界面所显示的壁纸,并以动态形式显示。所述动态壁纸包括但不限于小游戏,例如弹珠台丶跑酷丶虚拟宠物等。

需要说明的是,所述动态壁纸与桌面应用图标不在同一图层,可通过显示界面同时显示。用户可以在不影响桌面应用图标正常操作的情况下随时操控动态壁纸,而动态壁纸的运行也并不会干扰桌面应用图标的正常操作。

所述输入操控指令的输入方式可以为用户在壁纸控制装置的显示屏上输入触控操作,包括但不限于:按压操作、双击操作或者滑屏操作等各类型触摸触控屏的操作,所述触控操作可以是针对显示界面的应用图标区域的触控,也可以是应用图标以外的可触控区域的触控。所述触控屏的结构包括至少三层:屏幕玻璃层、触控面板层和显示面板层。其中屏幕玻璃层为保护层,触控面板层用于感知用户的触控操作,显示面板层用于显示文本、图像、应用图标、动态壁纸等信息。为了使得终端机身(如智能手机)更薄、更美观,如今已有技术使触控面板层和显示面板层融合;或者,用户通过壁纸控制装置的摄像头输入控制操作,如输入手势、摆头等;或者,用户通过壁纸控制装置的音频传感器输入语音控制操作,等。

具体实现中,当指令获取模块11检测到用户输入操控指令时,对所输入的操控指令进行检测,判断所述操控指令的触控方式或触控对象等信息是否与预设的动态壁纸操控指令相匹配,若是,表明所检测到的操控指令是针对动态壁纸的操控,获取该操控指令,否则,则是对桌面应用图标的操控,不作处理。

数据获取模块12,用于在所述动态壁纸中获取所述操控指令所指示的动态元素,并基于所述操控指令获取所述动态元素的元素操控数据。

可以理解的是,所述动态壁纸包括模型以及场景,在所述模型中包括至少一个动态元素,如动态壁纸为虚拟宠物狗游戏,在公园场景中闲逛的小狗即为该壁纸的一个动态元素。可通过用户输入的触控操作对所选定的动态元素进行控制。

所述元素操控数据为指示动态元素的运动状态数据,可以包括时间、运动轨迹、运动方向、角度、姿势等。

具体实现中,数据获取模块12在操控元素集合中获取所述操控指令对应的动态元素标识和元素操控数据,然后在所述动态壁纸中获取所述动态元素标识对应的动态元素,并将所获取的元素操控数据作为所述动态元素的元素操控数据。所述动态元素标识用于唯一识别动态元素,可以为元素名称、元素编号、元素形状、色彩、特征等。其中,所述操控元素集合中包括操控指令集合、动态元素标识集合以及元素操控数据集合,所述操控指令集合、动态元素标识集合以及元素操控数据集合可以以子集合的形式存储,也可以以列表形式存储。如表1所示为一种列表形式的操控元素集合,遍历所述操控指令项,将遍历到的操控指令与获取的用户输入的操控指令进行匹配,若与表1中的指令2匹配成功,获取标识2以及数据2,并在动态壁纸中查找标识2对应的动态元素,将数据2作为该动态元素的元素操控数据。

可选的,如图11所示,所述数据获取模块12,包括:

信息获取单元121,用于在操控元素集合中获取所述操控指令对应的操控信息,所述操控信息包括动态元素标识和元素操控数据;

可以理解的是,所述动态元素标识用于唯一识别动态元素,可以为元素名称、元素编号、元素形状、色彩、特征等。例如在图4a所示的场景中,所述动态元素标识可以为dog。

元素获取单元122,用于在所述动态壁纸中获取所述动态元素标识对应的动态元素,并将所获取的元素操控数据作为所述动态元素的元素操控数据。

具体的,在动态壁纸中查找“小狗”对应的模型,然后将“追着应用图标2移动”作为该模型的元素操控数据。

可选的,所述信息获取单元121具体用于:

获取所述操控指令中携带的操控方式以及所述操控方式对应的作用对象,所述作用对象包括当前显示区域中的应用图标和当前显示区域中除所述应用图标外的空白区域中的至少一个对象;

在操控元素集合中获取所述操控方式和所述作用对象共同指示的操控信息。

例如,表2所示为一种具体的操控元素集合所存储的信息,其中包括操控方式、作用对象、动态元素标识以及元素操控数据。若检测到的操控指令中携带的操控信息为“移动、应用图标2”,查表2可知,对应的动态元素标识为“小狗”,元素操控数据为“追着应用图标2移动”。

第一控制模块13,用于采用所述元素操控数据对所述动态元素进行控制。

可以理解的是,对所述动态元素进行调整,即将所述动态元素从一种运动状态调整为另一种运动状态。所述运动状态调整基于所获取的元素操控数据。

具体实现中,第一控制模块13将所述动态元素以及所述元素操控数据进行合成处理,从而使所述动态元素按照所述元素操控数据指示的操控动作进行运动。

例如,小狗按照“追着应用图标2移动”的操控数据进行运动,可以得到如图7所示的运动效果。

可选的,如图12所示,所述装置1还包括:

第二控制模块14,用于显示动态壁纸,并采用初始操控数据对所述动态壁纸中的动态元素进行控制。

例如,图3所示的弹珠台游戏壁纸,当用户未针对该壁纸输入任何操作时,无论壁纸控制装置在锁屏还是解锁状态下,壁纸里弹珠台的球从发射坡道射出,然后球基于重力往下掉,并掉到弹珠台底端的拍板上或拍板预设范围内的位置。

所述初始操控数据为指示动态元素以及场景在未接收操控指令时所执行的的运动状态数据,可以包括运动规则、运动逻辑、时间、运动轨迹、运动方向、角度、姿势等。

具体实现中,当第二控制模块14未检测到针对所述动态壁纸输入任何操控指令时,所述动态壁纸采用初始操控数据进行绘制。例如,在图4a的动态壁纸中,当用户未对该壁纸进行任何操作时,动态元素小狗沿着初始设定的路线在公园闲逛如图4b所示。

可选的,如图12所示,所述装置1还包括:

状态监测模块15,用于监测所述动态元素的运行状态;

可以理解的是,所述运行状态是指所述动态元素在初始操控数据控制下的运动状态。可以包括在场景中的运动时间、运动位置、执行同一种操作的次数等参数。

例如,图4b中的小狗一直在公园中闲逛,在该状态下,监测小狗的运动路线、运动时间、离指定的目标树的距离、在公园闲逛的圈数等信息。

具体实现中,状态监测模块15可实时或者周期性监测所述运动元素在同一操控数据下的运动状态。

条件匹配模块16,用于在所述运行状态满足预设调整条件时,基于所述预设调整条件获取所述动态元素的调整操控数据;

可以理解的是,所述预设调整条件为预先设定的在当前场景下的状态改变条件。将所监测到的运动状态与预设条件进行匹配,若匹配成功,则获取该预设条件对应的调整操控数据,否则,继续维持原来的运动状态。

例如,对于图4a的动态壁纸,设定的调整条件为从开始运动持续时长为2分钟,对应的操控数据为抬左腿、60度、撒尿。当监测到小狗从坐着开始闲逛,并闲逛时长为2分钟时,则获取调整操控数据“抬左腿、60度、撒尿”。

第三控制模块17,用于采用所述调整操控数据对所述动态元素进行控制。

例如,小狗按照调整操控数据“抬左腿、60度、撒尿”执行数据对应的动作,运动状态则由闲逛状态调整为图6所示的撒尿状态。

在本发明实施例中,壁纸控制装置在未接收到操控指令时,以初始操控数据运行动态壁纸中的动态元素,并可以对动态元素的运行状态进行监测,在满足预设调整条件下进行状态调整,当获取到针对该动态壁纸所输入的操控指令时,在该动态壁纸中获取操控指令所指示的动态元素,并基于操控指令获取动态元素的元素操控数据,以基于该元素操控数据实现对动态元素的控制。现有技术中由于只能以触动屏幕、重力感应等方式实现与动态壁纸的互动,互动方式比较单一,与现有技术相比,本发明可以采集用户针对动态壁纸输入的操控指令并基于操控指令对动态壁纸中的动态元素进行控制,丰富了动态壁纸的互动方式,提高了动态壁纸的互动性和可玩性,同时,在不对壁纸进行操作时,该壁纸中的动态元素也可以多种运行状态进行显示,丰富了动态壁纸的显示方式。

请参见图13,为本发明实施例提供了一种电子设备的结构示意图。如图13所示,所述电子设备1000可以包括:至少一个处理器1001,例如cpu,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,用户接口1003可以包括显示屏(display)、键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图13所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及壁纸控制应用程序。

在图13所示的电子设备1000中,用户接口1003主要用于为用户提供输入的接口;而处理器1001可以用于调用存储器1005中存储的壁纸控制应用程序,并具体执行以下操作:

获取针对当前显示的动态壁纸所输入的操控指令;

在所述动态壁纸中获取所述操控指令所指示的动态元素,并基于所述操控指令获取所述动态元素的元素操控数据;

采用所述元素操控数据对所述动态元素进行控制。

在一个实施例中,所述处理器1001在执行在所述动态壁纸中获取所述操控指令所指示的动态元素,并基于所述操控指令获取所述动态元素的元素操控数据时,具体执行以下步骤:

在操控元素集合中获取所述操控指令对应的操控信息,所述操控信息包括动态元素标识和元素操控数据;

在所述动态壁纸中获取所述动态元素标识对应的动态元素,并将所获取的元素操控数据作为所述动态元素的元素操控数据。

在一个实施例中,所述处理器1001在执行在操控元素集合中获取所述操控指令对应的操控信息时,具体执行以下步骤:

获取所述操控指令中携带的操控方式以及所述操控方式对应的作用对象,所述作用对象包括当前显示区域中的应用图标和当前显示区域中除所述应用图标外的空白区域中的至少一个对象;

在操控元素集合中获取所述操控方式和所述作用对象共同指示的操控信息。

在一个实施例中,所述处理器1001在执行获取针对当前显示的动态壁纸所输入的操控指令之前,还执行以下步骤:

显示动态壁纸,并采用初始操控数据对所述动态壁纸中的动态元素进行控制。

在一个实施例中,所述处理器1001还执行以下步骤:

监测所述动态元素的运行状态;

在所述运行状态满足预设调整条件时,基于所述预设调整条件获取所述动态元素的调整操控数据;

采用所述调整操控数据对所述动态元素进行控制。

在本发明实施例中,壁纸控制装置在未接收到操控指令时,以初始操控数据运行动态壁纸中的动态元素,并可以对动态元素的运行状态进行监测,在满足预设调整条件下进行状态调整,当获取到针对该动态壁纸所输入的操控指令时,在该动态壁纸中获取操控指令所指示的动态元素,并基于操控指令获取动态元素的元素操控数据,以基于该元素操控数据实现对动态元素的控制。现有技术中由于只能以触动屏幕、重力感应等方式实现与动态壁纸的互动,互动方式比较单一,与现有技术相比,本发明可以采集用户针对动态壁纸输入的操控指令并基于操控指令对动态壁纸中的动态元素进行控制,丰富了动态壁纸的互动方式,提高了动态壁纸的互动性和可玩性,同时,在不对壁纸进行操作时,该壁纸中的动态元素也可以多种运行状态进行显示,丰富了动态壁纸的显示方式。

本发明实施例还提供一种计算机存储介质(非临时性计算机可读存储介质),所述计算机存储介质存储有计算机程序,所述计算机程序包括程序信令,所述程序信令当被计算机执行时使所述计算机执行如前述实施例所述的方法,所述计算机可以为上述提到的壁纸控制装置或电子设备的一部分。

上述非临时性计算机可读存储介质可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(readonlymemory;以下简称:rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory;以下简称:eprom)或闪存、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本申请操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c++,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(localareanetwork;以下简称:lan)或广域网(wideareanetwork;以下简称:wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

本申请实施例还提供一种计算机程序产品,当上述计算机程序产品中的指令由处理器执行时,可以实现本申请图1或图2所示实施例提供的壁纸控制方法。

通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(readonlymemory;以下简称:rom)、随机存取存储器(randomaccessmemory;以下简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1