一种壁纸的更换方法、系统和存储介质与流程

文档序号:18938960发布日期:2019-10-23 00:59阅读:213来源:国知局
一种壁纸的更换方法、系统和存储介质与流程

本发明涉及移动设备应用领域,尤其是一种壁纸的更换方法、系统和存储介质。



背景技术:

手机现在是人们离不开的工具,其已经逐渐成为了人们生活之中的一部分。而手机壁纸则是人们每天打开手机都会看到的内容。一个好看的手机壁纸可能会让人们的心情愉悦。定期更换用户的壁纸,能够使得用户保持新鲜感。

而目前手机壁纸的更换方式主要有几种,第一种是用户手动在手机系统之中设置,第二种是手机上运行的软件根据触发条件自动为用户更换壁纸。

然而,在系统设置之中更换壁纸步骤较多,对于用户来说操作比较繁琐。而根据触发条件来为用户自动更新壁纸的方案,如果该触发条件被频繁触发,会导致用户的壁纸被频繁更新,容易使用户生厌。例如,如果触发条件是地理位置时,用户在旅途中,壁纸可能被频繁更新。



技术实现要素:

为解决上述技术问题,本发明的目的在于:提供一种壁纸的更换方法、系统和存储介质,以为用户推送新的壁纸并且在桌面中直接通过用户的操作指令决定是否更换壁纸。

本发明实施例的第一方面提供了:

一种壁纸的更换方法,包括以下步骤:

获取移动设备的位置信息;

根据位置信息向服务器获取第一壁纸;

从本地获取当前使用的壁纸作为第二壁纸;

将第二壁纸在第一设定区域的图案替换为第一壁纸在所述第一设定区域对应的图案,并在第二壁纸上添加更新提示图案,以生成当前桌面显示的壁纸;

在移动设备显示桌面时,在第二设定区域获取手势指令;

根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

进一步,还包括以下步骤:

根据第一壁纸和第二壁纸生成壁纸更换动画;

在将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸时,播放壁纸更换动画。

进一步,所述根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

根据手势指令,得到手势的起点位置和终点位置;

根据手势的起点位置和终点位置,由起点位置指向终点位置的向量;

根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

进一步,所述根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

在确定向量的角度属于第一范围后,将当前桌面显示的壁纸切换为第一壁纸;

在确定向量的角度属于第二范围后,将当前桌面显示的壁纸切换为第二壁纸;

在确定向量的角度属于第一范围和第二范围以外范围后,忽略所述手势指令,以维持当前桌面显示的壁纸。

本发明实施例的第二方面提供了:

一种壁纸的更换系统,包括:

位置获取模块,用于获取移动设备的位置信息;

第一壁纸获取模块,用于根据位置信息向服务器获取第一壁纸;

第二壁纸获取模块,用于从本地获取当前使用的壁纸作为第二壁纸;

壁纸生成模块,用于将第二壁纸在第一设定区域的图案替换为第一壁纸在所述第一设定区域对应的图案,并在第二壁纸上添加更新提示图案,以生成当前桌面显示的壁纸;

指令接收模块,用于在移动设备显示桌面时,在第二设定区域获取手势指令;

壁纸切换模块,用于根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

进一步,还包括:

动画生成模块,用于根据第一壁纸和第二壁纸生成壁纸更换动画;

动画播放模块,用于在将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸时,播放壁纸更换动画。

进一步,所述根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

根据手势指令,得到手势的起点位置和终点位置;

根据手势的起点位置和终点位置,由起点位置指向终点位置的向量;

根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

进一步,所述根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

在确定向量的角度属于第一范围后,将当前桌面显示的壁纸切换为第一壁纸;

在确定向量的角度属于第二范围后,将当前桌面显示的壁纸切换为第二壁纸;

在确定向量的角度属于第一范围和第二范围以外范围后,忽略所述手势指令。

本发明实施例的第三方面提供了:

一种壁纸的更换系统,包括:

存储器,用于存储程序;

处理器,用于加载所述程序以执行所述的壁纸的更换方法。

本发明实施例的第四方面提供了:

一种存储介质,其存储有程序,所述程序被处理器执行时实现所述的壁纸的更换方法。

本发明的有益效果是:本发明基于地理位置从服务器获取第一壁纸作为新的壁纸,然后将第二壁纸在第一设定区域的图案替换为第一壁纸在所述第一设定区域对应的图案,并在第二壁纸上添加更新提示图案,以生成当前桌面显示的壁纸;然后在显示桌面时,根据用户的操作指令来决定是否更新壁纸;本发明基于地理位置为用户推送新的壁纸,然后可以让用户在桌面自行选择是否更换,使用起来非常便捷。

附图说明

图1为本发明一种具体实施例的壁纸的更换方法的流程图;

图2为本发明一种具体实施例中在提示用户有可更换的壁纸时的桌面示意图;

图3为本发明的具体实施例中第一种壁纸更换动画的示意图;

图4为本发明的具体实施例中第二种壁纸更换动画的示意图。

具体实施方式

下面结合说明书附图和具体的实施例对本发明进行进一步的说明。

本实施例公开了一种壁纸的更换方法,其应用在移动设备之中,所述移动设备包括但不限于手机和平板。在本实施例中,还设置有用于提供更换壁纸的服务器,所述服务器基于景点的地理位置,将与景点相关的壁纸进行分类,然后当移动设备根据其位置信息请求服务器获取壁纸时,服务器会根据移动设备的位置信息来选择壁纸分类中的一张照片进行推送。然而,如果用户持续移动,那么用户可能频繁收到壁纸更新推送,本实施例主要是为了在壁纸推送时,让用户有自己选择的权利,并简化用户在选择时的操作。

参照图1,本实施例包括以下步骤:

s101、获取移动设备的位置信息。

所述位置信息可以通过gps模块获取,所述位置信息主要是表示移动设备位置的经纬度坐标。

s102、根据位置信息向服务器获取第一壁纸。

服务器会根据景点的地理位置对景点相关的壁纸进行分类,然后当移动设备发送带有位置信息的请求时,服务器会根据移动设备所发送的位置信息,从多个壁纸分类中选中一个分类,并从这个分类中选择一个照片进行推送。

s103、从本地获取当前使用的壁纸作为第二壁纸。

一个移动设备中必然会存在一张正在使用的壁纸,本实施例将该壁纸进行读取,以用于生成提醒用户可以更换壁纸时的临时壁纸。

s104、将第二壁纸在第一设定区域的图案替换为第一壁纸在所述第一设定区域对应的图案,并在第二壁纸上添加更新提示图案,以生成当前桌面显示的壁纸。

在本步骤中,会生成一个临时壁纸,以指示用户目前可以更新。

参照图2,在桌面壁纸的显示范围100之中,包括第一区域101,即图中的三角形区域,其中第一区域101中的图案为第一壁纸的图案201,而桌面壁纸的其他显示范围之中,显示的是第二壁纸的图案202。其中,与第一区域101相邻的位置设置有一个更新提示图案102,该更新提示图案102可以是显示成一个纸张被翻折后的效果,其也可以用箭头之类的图案表示。

具体地,在生成临时壁纸时,可以将第一壁纸和第二壁纸分别进行裁剪,接着拼接在一起,然后添加更新提示图案以生成临时壁纸。

在另一些实施例中,也可以将第一壁纸的第一区域裁剪掉,然后将裁剪后的第一壁纸覆盖在第二壁纸上,再添加更新提示图案以生成临时壁纸。

s105、在移动设备显示桌面时,在第二设定区域获取手势指令。

参照图2,在桌面壁纸的显示范围100之中还包括第二区域103,即图中的虚线框区域,所述第二区域103可以包含第一区域101,以符合用户的操作习惯。其中,所述手势指令可以有多种实现方式。例如,以顺时针画圈表示更换壁纸,以逆时针画圈表示不更换壁纸。或者,以向屏幕内滑动表示更换壁纸,以向屏幕外滑动表示不更换壁纸。

s106、根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

将当前桌面显示的壁纸切换为第一壁纸,其实质就是更换了新的壁纸,而将当前桌面显示的壁纸切换为第二壁纸,就是相当于不更换壁纸,保留原有壁纸。

关于更新时机的问题,可以通过设定最小的更新间隔时间来确定执行步骤s104的时机。例如,至少间隔三小时,才会执行一次步骤s104。

本实施例能够让用户直接在桌面进行壁纸更换的操作,使得用户具有选择权,并且用户可以在桌面直接操作,非常方便。

作为优选的实施例,还包括以下步骤:

根据第一壁纸和第二壁纸生成壁纸更换动画;

在将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸时,播放壁纸更换动画。

其中,将当前桌面显示的壁纸切换为第一壁纸时和将当前桌面显示的壁纸切换为第二壁纸时,壁纸更换动画是不同的。

在本实施例中,将壁纸更换为第一壁纸时的壁纸更换动画的效果如图3所示;

在本实施例中,播放壁纸更新动画时,更新提示图案102,即一个翻折的图案,会朝着箭头a的方向移动并逐渐增大,第一壁纸的图案201的显示面积会跟随更新提示图案102对应增大,而第二壁纸的图案202的显示面积会越来越小,直到更新提示图案102完全移出显示区域,完整显示第一壁纸,本实施例可以实现一种朝着箭头a的方向掀开叠在第一壁纸上的第二壁纸的效果。

在本实施例中,将壁纸更换为第二壁纸时的壁纸更换动画的效果如图4所示。更新提示图案102会朝着箭头b的方向移动并逐渐缩小,第一壁纸的图案201的显示面积会跟随更新提示图案102对应缩小,而第二壁纸的图案202的显示面积会越来越大,直到更新提示图案102完全消失,显示出完整的第二壁纸。本实施例可以实现一种朝着箭头b的方向把本身掀开的第二壁纸重新盖住第一壁纸的效果。

其中,动画效果是预置的模板,在生成壁纸更换动画时,只需要将第一壁纸和第二壁纸添加到动画模板中即可实现壁纸更换动画的生成。

当然,在其他实施例中,也可以采取其他动画模板来实现壁纸更换时的动画效果。

在一些实施例中,所述壁纸更换动画是在桌面图标下方的图层中播放的,这样的方式不影响用户在壁纸更换动画播放时进行操作。在另一些实施例中,所述壁纸更换动画在播放时覆盖桌面图标,这样的方式使得用户可以在播放壁纸更换动画时看到壁纸没有被桌面图标遮挡时的全貌。

本实施例在更换壁纸时播放动画,能使用户觉得画面更加流畅,没有突兀感,从而优化了用户体验。

作为优选的实施例,所述根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

根据手势指令,得到手势的起点位置和终点位置;

根据手势的起点位置和终点位置,由起点位置指向终点位置的向量;

根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

本实施例以向量作为判断指令的依据,运算量低,对硬件要求低,同时不要求用户做出复杂的手势操作,对于用户更加便捷。

虽然使用向量作为判断依据具有运算量低和操作简单的好处,但是实际上有很大一部分向量的角度并不适配壁纸更换动画的效果,如果在这些向量角度也可以触发壁纸的更换,会导致用户感受到违和感,减低用户体验。例如,如果用户手指向右划,但是动画却是从左到右滑动的,这样用户会觉得不适。

因此,作为优选的实施例,本实施例通过限定向量的角度范围,以减少这种手势与动画效果不相符的情况。

具体地,所述根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

在确定向量的角度属于第一范围后,将当前桌面显示的壁纸切换为第一壁纸;

在确定向量的角度属于第二范围后,将当前桌面显示的壁纸切换为第二壁纸;

在确定向量的角度属于第一范围和第二范围以外范围后,忽略所述手势指令。

在本实施例中,以壁纸的显示区域的某个顶点作为原点,建立一个直角坐标系。当所述向量在直角坐标系中的指向角度为0°~90°时,即用户在第二设定区域由屏幕内向右上角划时,触发播放将壁纸切换为第二壁纸的壁纸更换动画。

当所述向量在直角坐标系中的指向角度为180°~270°时,即用户在第二设定区域从右上角向屏幕内划时,触发播放将壁纸切换为第一壁纸的壁纸更换动画。

如果用户的手指指令所形成的向量为0°~90°和180°~270°以外的角度时,则忽略操作指令。

本实施例公开了一种与上述方法实施例对应的系统实施例,即一种壁纸的更换系统,其包括:

位置获取模块,用于获取移动设备的位置信息;

第一壁纸获取模块,用于根据位置信息向服务器获取第一壁纸;

第二壁纸获取模块,用于从本地获取当前使用的壁纸作为第二壁纸;

壁纸生成模块,用于将第二壁纸在第一设定区域的图案替换为第一壁纸在所述第一设定区域对应的图案,并在第二壁纸上添加更新提示图案,以生成当前桌面显示的壁纸;

指令接收模块,用于在移动设备显示桌面时,在第二设定区域获取手势指令;

壁纸切换模块,用于根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

作为优选的实施例,还包括:

动画生成模块,用于根据第一壁纸和第二壁纸生成壁纸更换动画;

动画播放模块,用于在将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸时,播放壁纸更换动画。

作为优选的实施例,所述根据手势指令将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

根据手势指令,得到手势的起点位置和终点位置;

根据手势的起点位置和终点位置,由起点位置指向终点位置的向量;

根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸。

作为优选的实施例,所述根据向量的角度将当前桌面显示的壁纸切换为第一壁纸或者第二壁纸,其具体包括:

在确定向量的角度属于第一范围后,将当前桌面显示的壁纸切换为第一壁纸;

在确定向量的角度属于第二范围后,将当前桌面显示的壁纸切换为第二壁纸;

在确定向量的角度属于第一范围和第二范围以外范围后,忽略所述手势指令,以维持当前桌面显示的壁纸。

本实施例公开了一种壁纸的更换系统,包括:

存储器,用于存储程序;

处理器,用于加载所述程序以执行所述的壁纸的更换方法。

本实施例公开了一种存储介质,其存储有程序,所述程序被处理器执行时实现所述的壁纸的更换方法。

上述系统实施例与上述方法实施例所采用的相同或者对应的技术特征可以达到相同技术效果。

对于上述方法实施例中的步骤编号,其仅为了便于阐述说明而设置,对步骤之间的顺序不做任何限定,实施例中的各步骤的执行顺序均可根据本领域技术人员的理解来进行适应性调整。

以上是对本发明的较佳实施进行了具体说明,但本发明并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做作出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

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