专利名称:桌面主题调整方法、移动终端、服务器以及存储介质
专利类型:实用新型专利
专利申请号:CN202011340328.X
专利申请(专利权)人:OPPO(重庆)智能科技有限公司
权利人地址:重庆市渝北区玉峰山镇玉龙大道188号
专利发明(设计)人:吴俊
专利摘要:本申请涉及通信技术领域,尤其涉及一种桌面主题调整方法、移动终端、服务器以及存储介质,该桌面主题调整方法包括:监听游戏类应用程序是否启动;在游戏类应用程序启动后,获取游戏类应用程序的游戏信息;从服务器接收与游戏信息相关的桌面主题参数;将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。通过上述方法,实现了用户界面的桌面主题的个性化显示,满足了用户追求多变界面风格的需求。
主权利要求:
1.一种移动终端的桌面主题调整方法,其特征在于,所述方法包括:
从服务器下载并安装桌面主题模型;
监听游戏类应用程序是否启动;
在所述游戏类应用程序启动后,获取所述游戏类应用程序的游戏信息;
从所述服务器接收与所述游戏信息相关的桌面主题参数;
将所述桌面主题参数载入预先配置的所述桌面主题模型,以生成桌面主题;
所述桌面主题模型包括:背景图描述表、前景图描述表以及动画描述表中的至少一种,其中,所述背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张背景图、以及背景图切换算法,所述前景图描述表用于存储锁屏界面和/或桌面界面所需要的多张前景图、以及前景图切换算法,所述动画描述表用于存储锁屏界面和/或桌面界面所需要的多个动画资源、以及动画生成算法;
所述桌面主题参数包括背景图ID、前景图ID以及动画ID中的至少一种;将所述桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题的步骤包括:根据所述背景图ID从所述背景图描述表中检索出对应的目标背景图,和/或,根据所述前景图ID从所述前景图描述表中检索出对应的目标前景图,和/或,根据所述动画ID从所述动画描述表中检索出对应的目标动画资源;基于所述目标背景图、所述目标前景图或所述目标动画资源中的至少一种,生成所述桌面主题。
2.根据权利要求1所述的方法,其特征在于,所述在所述游戏类应用程序启动后,获取所述游戏类应用程序的游戏信息的步骤,包括:在所述游戏类应用程序启动后,读取所述游戏类应用程序的应用包名,并进行录屏操作以得到包含游戏特征的截屏图片或视频流数据;
其中,所述游戏特征包括游戏角色、游戏装备和游戏场景中的至少一种。
3.根据权利要求2所述的方法,其特征在于,所述从所述服务器接收与所述游戏信息相关的桌面主题参数的步骤,包括:将所述应用包名和所述截屏图片或所述视频流数据发送给所述服务器,以便所述服务器对所述应用包名和所述截屏图片或所述视频流数据进行解析;
接收所述服务器反馈的所述桌面主题参数,其中,所述桌面主题参数为所述服务器对所述应用包名和所述截屏图片或所述视频流数据进行解析而得到的解析结果。
4.根据权利要求1所述的方法,其特征在于,所述将所述桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题的步骤之后,所述方法还包括:向所述服务器发送查询更新信息;
接收所述服务器反馈的更新数据,所述更新数据包括所述目标背景图的新版本、所述目标前景图的新版本或所述目标动画资源的新版本;
基于所述目标背景图的新版本、所述目标前景图的新版本或所述目标动画资源的新版本,更新所述桌面主题。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述将所述桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题的步骤之后,所述方法还包括:在所述移动终端的锁屏界面和/或桌面界面显示所述桌面主题。
6.一种桌面主题调整装置,其特征在于,应用于移动终端,所述装置包括:安装模块,用于安装从服务器下载的桌面主题模型;
监听模块,用于监听游戏类应用程序是否启动;
获取模块,用于在所述游戏类应用程序启动后,获取所述游戏类应用程序的游戏信息;
第一通信模块,用于从所述服务器接收与所述游戏信息相关的桌面主题参数;
桌面主题生成模块,用于将所述桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题;
所述桌面主题模型包括:背景图描述表、前景图描述表以及动画描述表中的至少一种,其中,所述背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张背景图、以及背景图切换算法,所述前景图描述表用于存储锁屏界面和/或桌面界面所需要的多张前景图、以及前景图切换算法,所述动画描述表用于存储锁屏界面和/或桌面界面所需要的多个动画资源、以及动画生成算法;
所述桌面主题参数包括背景图ID、前景图ID以及动画ID中的至少一种;所述桌面主题生成模块将所述桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题的步骤包括:根据所述背景图ID从所述背景图描述表中检索出对应的目标背景图,和/或,根据所述前景图ID从所述前景图描述表中检索出对应的目标前景图,和/或,根据所述动画ID从所述动画描述表中检索出对应的目标动画资源;基于所述目标背景图、所述目标前景图或所述目标动画资源中的至少一种,生成所述桌面主题。
7.一种移动终端,其特征在于,包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行,以实现如权利要求1至5任一项所述的方法中的步骤。
8.一种基于游戏类应用程序的桌面主题解析方法,其特征在于,所述方法包括:从移动终端接收所述游戏类应用程序的应用包名和截屏图片或视频流数据;
根据所述应用包名确定与所述游戏类应用程序相关联的AI识别模型;
利用所述AI识别模型,对所述截屏图片或所述视频流数据进行图像识别,以识别出所述截屏图片或所述视频流数据中的游戏特征;
根据所述游戏特征确定桌面主题参数;
所述利用所述AI识别模型,对所述截屏图片或所述视频流数据进行图像识别,以识别出所述截屏图片或所述视频流数据中的游戏特征的步骤,包括:将所述视频流数据进行逐帧拆解,以获取特征图像;对所述截屏图片或所述特征图像进行分割处理,得到分割后的第一图像区域和第二图像区域;利用第一AI识别模型,将所述第一图像区域与预设的目标界面特征进行模糊匹配,以得到所述第一图像区域与所述预设的目标界面特征之间的第一匹配度;若所述第一匹配度大于或等于第一预设值,则利用第二AI识别模型,将所述第二图像区域与预设的目标游戏特征进行模糊匹配,以得到所述第二图像区域与所述预设的目标游戏特征之间的第二匹配度,根据所述第二匹配度确定所述第二图像区域所对应的游戏特征。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
从移动终端接收查询更新信息;
根据所述查询更新信息查询更新数据,所述更新数据包括目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本;
向所述移动终端反馈所述更新数据。
10.根据权利要求8所述的方法,其特征在于,所述游戏特征包括游戏角色、游戏装备和游戏场景中的至少一种。
11.一种桌面主题解析装置,其特征在于,应用于服务器,所示桌面主题解析装置用于实现权利要求8至10任一项所述的桌面主题解析方法,所述装置包括:第二通信模块,用于从移动终端接收所述游戏类应用程序的应用包名和截屏图片或视频流数据;
AI识别模型选择模块,用于根据所述应用包名确定与所述游戏类应用程序相关联的AI识别模型;
AI识别模块,用于利用所述AI识别模型,对所述截屏图片或所述视频流数据进行图像识别,以识别出所述截屏图片或所述视频流数据中的游戏特征;
桌面主题参数确定模块,用于根据所述游戏特征确定桌面主题参数。
12.一种服务器,其特征在于,包括:处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行,以实现如权利要求8至10任一项所述的方法中的步骤。
13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行,以实现如权利要求1至5任一项所述的方法或如权利要求8至10任一项所述的方法中的步骤。 说明书 : 桌面主题调整方法、移动终端、服务器以及存储介质技术领域[0001] 本申请涉及通信技术领域,尤其涉及一种桌面主题调整方法、移动终端、服务器以及存储介质。背景技术[0002] 随着电子技术的发展,用户可以通过诸如智能手机等移动终端实现越来越多的功能。例如,用户可以通过移动终端体验各种各样的游戏。[0003] 然而,现有技术中,对移动终端的桌面主题进行更换的方式比较单一,无法灵活地根据用户的游戏角色来选择桌面主题的内容。发明内容[0004] 本申请旨在至少在一定程度上解决相关技术中的技术问题之一。[0005] 在本申请的第一个方面,本申请提出了一种移动终端的桌面主题调整方法,该方法包括:监听游戏类应用程序是否启动;在游戏类应用程序启动后,获取游戏类应用程序的游戏信息;从服务器接收与游戏信息相关的桌面主题参数;将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0006] 在本申请的第二个方面,本申请提出了一种桌面主题调整装置,应用于移动终端,该装置包括:监听模块,用于监听游戏类应用程序是否启动;获取模块,用于在游戏类应用程序启动后,获取游戏类应用程序的游戏信息;第一通信模块,用于从服务器接收与游戏信息相关的桌面主题参数;桌面主题生成模块,用于将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0007] 在本申请的第三个方面,本申请提出了一种移动终端,包括:处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现如前述方法中的步骤。[0008] 在本申请的第四个方面,本申请提出了一种基于游戏类应用程序的桌面主题解析方法,该方法包括:从移动终端接收游戏类应用程序的应用包名和截屏图片或视频流数据;根据应用包名确定与游戏类应用程序相关联的AI识别模型;利用AI识别模型,对截屏图片或视频流数据进行图像识别,以识别出截屏图片或视频流数据中的游戏特征;根据游戏特征确定桌面主题参数。[0009] 在本申请的第五个方面,本申请提出了一种桌面主题解析装置,应用于服务器,该装置包括:第二通信模块,用于从移动终端接收游戏类应用程序的应用包名和截屏图片或视频流数据;AI识别模型选择模块,用于根据应用包名确定与游戏类应用程序相关联的AI识别模型;AI识别模块,用于利用AI识别模型,对截屏图片或视频流数据进行图像识别,以识别出截屏图片或视频流数据中的游戏特征;桌面主题参数确定模块,用于根据游戏特征确定桌面主题参数。[0010] 在本申请的第六个方面,本申请提出了一种服务器,包括:处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现如前述方法中的步骤。[0011] 在本申请的第七个方面,本申请提出了一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现如前述方法中的步骤。[0012] 本申请实施例提供的技术方案可以带来如下有益效果:[0013] 本申请实施例提供的桌面主题调整方法,通过获取游戏类应用程序的游戏信息;进一步的,从服务器接收与游戏信息相关的桌面主题参数;最后,根据将桌面主题参数生成新的桌面主题。由于桌面主题参数是基于用户常用的游戏类应用程序而得到的,因而生成新的桌面主题也符合用户的游戏习惯;对于不同用户的游戏习惯,桌面主题的各个参数可能会有不同,实现了用户界面的桌面主题的个性化显示,满足了用户追求多变界面风格的需求。附图说明[0014] 为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:[0015] 图1是本申请一个实施例提供的桌面主题调整方法的流程示意图;[0016] 图2是本申请另一个实施例提供的桌面主题调整方法的流程示意图;[0017] 图3是本申请又一个实施例提供的桌面主题调整方法的流程示意图;[0018] 图4是本申请再一个实施例提供的桌面主题调整方法的流程示意图;[0019] 图5是本申请再一个实施例提供的桌面主题调整方法的流程示意图;[0020] 图6是本申请再一个实施例提供的桌面主题调整方法的流程示意图;[0021] 图7是本申请再一个实施例提供的桌面主题调整方法的流程示意图;[0022] 图8是本申请一个实施例提供的桌面主题调整装置的结构示意图;[0023] 图9是本申请另一个实施例提供的桌面主题调整装置的结构示意图;[0024] 图10是本申请又一个实施例提供的桌面主题调整装置的结构示意图;[0025] 图11是本申请一个实施例提供的移动终端的结构框图;[0026] 图12是本申请一个实施例提供的基于游戏类应用程序的桌面主题解析方法的流程示意图;[0027] 图13是本申请另一个实施例提供的基于游戏类应用程序的桌面主题解析方法的流程示意图;[0028] 图14是本申请又一个实施例提供的基于游戏类应用程序的桌面主题解析方法的流程示意图;[0029] 图15是本申请一个实施例提供的桌面主题解析装置的结构示意图;[0030] 图16是本申请另一个实施例提供的桌面主题解析装置的结构示意图;[0031] 图17是本申请一个实施例提供的服务器的结构框图。具体实施方式[0032] 下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。[0033] 下面,通过几个实施例对本申请技术方案进行介绍说明。[0034] 请参考图1,其示出了本申请一个实施例提供的桌面主题调整方法的流程示意图。本申请实施例提供的桌面主题调整方法可以应用于移动终端中。该方法可以包括如下几个步骤:[0035] S110:监听游戏类应用程序是否启动。[0036] 具体而言,游戏类应用程序的启动可以通过点击移动终端桌面上的游戏类应用程序图标而实现,也可以是通过点击其他应用程序中提供的游戏类应用程序入口而实现。在其它实施例中,也可以通过其他触发事件来启动游戏类应用程序。因此,移动终端通过监听上述两种点击操作或其他触发事件,进而实现监听游戏类应用程序的启动。[0037] S120:在游戏类应用程序启动后,获取游戏类应用程序的游戏信息。[0038] 当监听到步骤S110中某一点击操作或触发事件发生时,移动终端将获取游戏类应用程序的游戏信息。[0039] 具体而言,当游戏类应用程序在前台运行时,移动终端通常以全屏模式显示该游戏类应用程序的游戏界面。在本申请实施例中,对游戏类应用程序的类型不作限定,其可以是任意一种游戏,例如角色扮演类游戏、棋牌类游戏、动作射击类游戏、体育竞速类游戏、经营策略类游戏、休闲益智类游戏,等等。[0040] 在本步骤中,可以在游戏类应用程序启动后,移动终端获取游戏类应用程序的应用包名(PackageName)以及截屏图片或视频流数据,即游戏信息包括应用包名和截屏图片或视频流数据。[0041] 其中,应用包名作为应用程序的唯一标识,一个包名代表一个应用程序,不允许两个应用程序使用同样的包名。对于Android而言,包名可以按照以下规则命名,可以包含大写字母(A到Z)、小写字母(a到z)、数字和下划线,可以用点(英文句号)分隔,隔开的每一段都必须以字母开头。[0042] S130:从服务器接收与游戏信息相关的桌面主题参数。[0043] 具体而言,可以理解的是,在游戏类应用程序中,不同游戏玩家会选择不同的游戏角色和游戏装备,而不同关卡的游戏场景也不相同。因此,服务器可以对截屏图片或视频流数据进行AI识别,进而识别出该截屏图片或视频流数据中的游戏特征(游戏特征包括游戏角色、游戏装备和游戏场景)。[0044] 服务器中预设有第一特征数据库和第二特征数据库,其中,第二特征数据库内存储有与游戏类应用程序相关的多张背景图、多张前景图以及多个动画资源。可以理解的是,第二特征数据库内的每张背景图、每张前景图以及每个动画资源都有唯一ID。其中,背景图用于呈现游戏场景,前景图用于呈现游戏角色和游戏装备,而动画资源则用于呈现下雨、下雪、花瓣飘落等与游戏场景匹配的动画。其中,背景图ID、前景图ID或动画资源ID所携带的文本信息可以包含游戏角色名称、游戏装备名称、游戏场景名称或标识。[0045] 需要说明的是,游戏场景与背景图、游戏角色与前景图、游戏装备与前景图、游戏场景与动画资源均可以为1对1或多对1的对应关系。例如,游戏场景具有明显的可用于识别的关卡入口图片,已通关的关卡入口图片与未通过的关卡入口图片之间存在明显区别,可以将第1至10关卡的游戏场景对应于背景图A或动画资源A,第11至20关卡的游戏场景对应于背景图B或动画资源B,第21至30关卡的游戏场景对应于背景图C或动画资源C。又例如,不同游戏角色之间存在明显区别,可以将游戏角色1对应于前景图A,游戏角色2对应于前景图B,游戏角色2对应于前景图B。再例如,不同的游戏装备(例如赛车游戏中的车型)之间存在明显区别,可以将游戏装备1对应于前景图A,游戏装备2对应于前景图B,游戏装备2对应于前景图B。[0046] 进一步地,服务器可以对应用包名和截屏图片或视频流数据进行解析,以得到游戏特征,并从第二特征数据库中提取出包含上述游戏特征的背景图、前景图以及动画资源,以得到桌面主题参数,即桌面主题参数为包含上述游戏特征的背景图ID、前景图ID以及动画资源ID。[0047] S140:将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0048] 具体而言,移动终端预先配置有桌面主题模型,该桌面主题模型包括:背景图描述表、前景图描述表以及动画描述表中的至少一种。其中,背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张背景图、以及背景图切换算法,背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张前景图、以及前景图切换算法,动画描述表用于存储锁屏界面和/或桌面界面所需要的多个动画资源、以及动画生成算法。[0049] 由于移动终端预先配置有桌面主题模型,在将桌面主题参数载入该桌面主题模型后,可以根据背景图ID、前景图ID以及动画资源ID确定桌面主题的背景图、前景图以及动画资源,以生成新的桌面主题。进一步地,在背景图为多张时,还可以根据背景图切换算法切换桌面主题的背景图;在前景图为多张时,还可以根据前景图切换算法切换桌面主题的前景图;并根据动画生成算法为桌面主题配置动画资源。[0050] 区别于现有技术,本申请实施例提供的桌面主题调整方法,通过获取游戏类应用程序的游戏信息;进一步的,从服务器接收与游戏信息相关的桌面主题参数;最后,根据将桌面主题参数生成新的桌面主题。由于桌面主题参数是基于用户常用的游戏类应用程序而得到的,因而生成新的桌面主题也符合用户的游戏习惯;对于不同用户的游戏习惯,桌面主题的各个参数可能会有不同,实现了用户界面的桌面主题的个性化显示,满足了用户追求多变界面风格的需求。[0051] 请参考图2,其示出了本申请另一个实施例提供的桌面主题调整方法的流程示意图。该方法可以包括如下几个步骤:[0052] S110:监听游戏类应用程序是否启动。[0053] S121:在游戏类应用程序启动后,读取游戏类应用程序的应用包名,并进行录屏操作以得到包含游戏特征的截屏图片或视频流数据。[0054] 具体而言,可以通过Android官方API(ApplicationProgrammingInterface,应用程序编程接口)PackageManager获取当前启动的游戏类应用程序的应用包名。[0055] 录屏操作是指的是采用录屏应用程序,将移动终端屏幕上正在显示游戏界面录制下来,以得到包含游戏特征的截屏图片或视频流数据。对该截屏图片或视频流数据[0056] 其中,游戏特征包括游戏角色、游戏装备和游戏场景中的至少一种。[0057] S130:从服务器接收与游戏信息相关的桌面主题参数。[0058] S140:将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0059] 请参考图3,其示出了本申请又一个实施例提供的桌面主题调整方法的流程示意图。该方法可以包括如下几个步骤:[0060] S110:监听游戏类应用程序是否启动。[0061] S121:在游戏类应用程序启动后,读取游戏类应用程序的应用包名,并进行录屏操作以得到包含游戏特征的截屏图片或视频流数据。[0062] S131:将应用包名和截屏图片或视频流数据发送给服务器,以便服务器对应用包名和截屏图片或视频流数据进行解析。[0063] S132:接收服务器反馈的桌面主题参数,其中,桌面主题参数为服务器对应用包名和截屏图片或视频流数据进行解析而得到的解析结果。[0064] 具体而言,移动终端接收到服务器反馈的背景图ID、前景图ID以及动画资源ID后,可以将上述背景图ID、前景图ID以及动画资源的载入到预先配置的桌面主题模型,以生成桌面主题。[0065] S140:将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0066] 请参考图4,其示出了本申请再一个实施例提供的桌面主题调整方法的流程示意图。该方法可以包括如下几个步骤:[0067] S150:从服务器下载并安装桌面主题模型。[0068] 具体而言,桌面主题模型包括:背景图描述表、前景图描述表以及动画描述表中的至少一种,其中,背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张背景图、以及背景图切换算法,背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张前景图、以及前景图切换算法,动画描述表用于存储锁屏界面和/或桌面界面所需要的多个动画资源、以及动画生成算法。[0069] 桌面主题模型的背景图描述表、前景图描述表以及动画描述表分别包含与服务器的第二特征数据库中相同的多张背景图、多张前景图以及多个动画资源,且桌面主题模型中的背景图ID、前景图ID以及动画资源ID分别与第二特征数据库中的背景图ID、前景图ID以及动画资源ID相同。[0070] S110:监听游戏类应用程序是否启动。[0071] S120:在游戏类应用程序启动后,获取游戏类应用程序的游戏信息。[0072] S130:从服务器接收与游戏信息相关的桌面主题参数。[0073] S140:将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0074] 请参考图5,其示出了本申请再一个实施例提供的桌面主题调整方法的流程示意图。该方法可以包括如下几个步骤:[0075] 将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题的步骤包括:[0076] S110:监听游戏类应用程序是否启动。[0077] S120:在游戏类应用程序启动后,获取游戏类应用程序的游戏信息。[0078] S130:从服务器接收与游戏信息相关的桌面主题参数。[0079] S141:根据背景图ID从背景图描述表中检索出对应的目标背景图,和/或,根据前景图ID从前景图描述表中检索出对应的目标前景图,和/或,根据动画ID从动画描述表中检索出对应的目标动画资源。[0080] 具体而言,由于桌面主题模型的背景图描述表、前景图描述表以及动画描述表分别包含与服务器的第二特征数据库中相同的多张背景图、多张前景图以及多个动画资源,且桌面主题模型中的背景图ID、前景图ID以及动画资源ID分别与第二特征数据库中的背景图ID、前景图ID以及动画资源ID相同。因此,可以根据服务器对应用包名和截屏图片或视频流数据进行解析而得到的桌面主题参数,从背景图描述表中检索出对应的目标背景图、从前景图描述表中检索出对应的目标前景图、从动画描述表中检索出对应的目标动画资源。[0081] S142:基于目标背景图、目标前景图或目标动画资源中的至少一种,生成桌面主题。[0082] 请参考图6,其示出了本申请再一个实施例提供的桌面主题调整方法的流程示意图。该方法可以包括如下几个步骤:[0083] S110:监听游戏类应用程序是否启动。[0084] S120:在游戏类应用程序启动后,获取游戏类应用程序的游戏信息。[0085] S130:从服务器接收与游戏信息相关的桌面主题参数。[0086] S140:将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0087] S160:向服务器发送查询更新信息。[0088] 具体而言,服务器将响应查询更新信息,产生更新数据,并向移动终端发送更新数据。更新数据包括目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本。其中,上述更新数据与游戏类应用程序的新版本统一。[0089] S170:接收服务器反馈的更新数据。[0090] S180:基于目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本,更新桌面主题。[0091] 具体而言,移动终端接收目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本,并基于目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本,更新桌面主题。[0092] 通过上述方式,本申请在无需对整个桌面主题模型进行更新,能减少用户的流量消耗,减少桌面主题的更新时间,使得桌面主题与游戏类应用程序的新版本统一,实现了桌面主题个性化显示的目的。[0093] 请参考图7,其示出了本申请再一个实施例提供的桌面主题调整方法的流程示意图。该方法可以包括如下几个步骤:[0094] S110:监听游戏类应用程序是否启动。[0095] S120:在游戏类应用程序启动后,获取游戏类应用程序的游戏信息。[0096] S130:从服务器接收与游戏信息相关的桌面主题参数。[0097] S140:将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0098] S190:在移动终端的锁屏界面和/或桌面界面显示桌面主题。[0099] 具体而言,移动终端的锁屏界面和/或桌面界面当前显示由S140生成的桌面主题。[0100] 请参考图8,其示出了本申请一个实施例提供的桌面主题调整装置300的结构示意图。该桌面主题调整装置300应用于移动终端。[0101] 桌面主题调整装置300包括:监听模块310、获取模块320、第一通信模块330以及桌面主题生成模块340。[0102] 监听模块310用于监听游戏类应用程序是否启动。[0103] 获取模块320用于在游戏类应用程序启动后,获取游戏类应用程序的游戏信息。[0104] 第一通信模块330用于从服务器接收与游戏信息相关的桌面主题参数。[0105] 桌面主题生成模块340用于将桌面主题参数载入预先配置的桌面主题模型,以生成桌面主题。[0106] 在一实施例中,获取模块320还用于游戏类应用程序启动后,读取游戏类应用程序的应用包名,并进行录屏操作以得到包含游戏特征的截屏图片或视频流数据。其中,游戏特征包括游戏角色、游戏装备和游戏场景中的至少一种。[0107] 在一实施例中,第一通信模块330还用于将应用包名和截屏图片或视频流数据发送给服务器,以便服务器对应用包名和截屏图片或视频流数据进行解析。[0108] 第一通信模块330还用于接收服务器反馈的桌面主题参数,其中,桌面主题参数为服务器对应用包名和截屏图片或视频流数据进行解析而得到的解析结果。[0109] 请参考图9,其示出了本申请另一个实施例提供的桌面主题调整装置300的结构示意图。桌面主题调整装置300还包括:安装模块350。[0110] 第一通信模块330还用于从服务器下载桌面主题模型。[0111] 安装模块350用于安装从服务器下载的桌面主题模型。[0112] 桌面主题模型包括:背景图描述表、前景图描述表以及动画描述表中的至少一种,其中,背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张背景图、以及背景图切换算法,背景图描述表用于存储锁屏界面和/或桌面界面所需要的多张前景图、以及前景图切换算法,动画描述表用于存储锁屏界面和/或桌面界面所需要的多个动画资源、以及动画生成算法。[0113] 在一实施例中,桌面主题生成模块340还用于根据背景图ID从背景图描述表中检索出对应的目标背景图,和/或,根据前景图ID从前景图描述表中检索出对应的目标前景图,和/或,根据动画ID从动画描述表中检索出对应的目标动画资源,并基于目标背景图、目标前景图或目标动画资源中的至少一种,生成桌面主题。[0114] 在一实施例中,第一通信模块330还用于向服务器发送查询更新信息,并接收服务器反馈的更新数据,更新数据包括目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本。[0115] 桌面主题生成模块340还用于基于目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本,更新桌面主题。[0116] 请参考图10,其示出了本申请又一个实施例提供的桌面主题调整装置300的结构示意图。桌面主题调整装置300还包括:显示模块360。[0117] 显示模块360用于在移动终端的锁屏界面和/或桌面界面显示桌面主题。[0118] 区别于现有技术,本申请实施例提供的桌面主题调整装置300,通过获取游戏类应用程序的游戏信息;进一步的,从服务器接收与游戏信息相关的桌面主题参数;最后,根据将桌面主题参数生成新的桌面主题。由于桌面主题参数是基于用户常用的游戏类应用程序而得到的,因而生成新的桌面主题也符合用户的游戏习惯;对于不同用户的游戏习惯,桌面主题的各个参数可能会有不同,实现了用户界面的桌面主题的个性化显示,满足了用户追求多变界面风格的需求。[0119] 请参考图11,其示出了本申请一个实施例提供的移动终端的结构框图。本申请实施例所涉及到的移动终端500可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其他处理设备,以及各种形式的用户设备(UserEquipment,UE),移动台(MobileStation,MS),终端设备(terminaldevice)等等。为方便描述,上面提到的设备统称为移动终端500。[0120] 本申请中的移动终端500可以包括一个或多个如下部件:处理器510和存储器520。[0121] 处理器510可以包括一个或者多个处理核心。处理器510利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器520内的指令、程序、代码集或指令集,以及调用存储在存储器520内的数据,执行终端的各种功能和处理数据。可选地,处理器510可以采用数字信号处理(DigitalSignalProcessing,DSP)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、可编程逻辑阵列(ProgrammableLogicArray,PLA)中的至少一种硬件形式来实现。处理器510可集成中央处理器(CentralProcessingUnit,CPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统和应用程序等;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器510中,单独通过一块芯片进行实现。[0122] 存储器520中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器510加载并执行,以实现上述桌面主题调整方法实施例中的各个步骤。[0123] 存储器520可以包括随机存储器(RandomAccessMemory,RAM),也可以包括只读存储器(Read‑OnlyMemory)。可选地,该存储器520包括非瞬时性计算机可读介质(non‑transitorycomputer‑readablestoragemedium)。存储器520可用于存储指令、程序、代码、代码集或指令集。存储器520可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令、用于实现上述各个方法实施例的指令等;存储数据区可存储根据终端的使用所创建的数据等。[0124] 上述移动终端500的结构仅是示意性的,在实际实现时,移动终端500可以包括更多或更少的组件,比如:显示屏等,本实施例对此不作限定。[0125] 本领域技术人员可以理解,图11中示出的结构并不构成对移动终端500的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。[0126] 请参考图12,其示出了本申请一个实施例提供的基于游戏类应用程序的桌面主题解析方法的流程示意图。本申请实施例提供的桌面主题解析方法可以应用于服务器中。该方法可以包括如下几个步骤:[0127] S210:从移动终端接收游戏类应用程序的应用包名和截屏图片或视频流数据。[0128] 具体而言,服务器从移动终端接收上述实施例步骤S121中的应用包名和截屏图片或视频流数据。[0129] S220:根据应用包名确定与游戏类应用程序相关联的AI识别模型。[0130] 具体而言,服务器中预建立有多个人工智能(ArtificalIntelligence,简称AI)识别模型,多个AI识别模型与多个游戏类应用程序的应用包名一一对应。通过获取当前运行的游戏类应用程序的应用包名,可以匹配到对应的AI识别模型。[0131] S230:利用AI识别模型,对截屏图片或视频流数据进行图像识别,以识别出截屏图片或视频流数据中的游戏特征。[0132] 具体而言,利用AI识别模型,将视频流数据进行逐帧拆解,以获取特征图像。再利用AI识别模型对截屏图片或特征图像进行图像识别,以识别出截屏图片或特征图像中的游戏特征。该游戏特征包括游戏角色、游戏装备和游戏场景。[0133] S240:根据游戏特征确定桌面主题参数。[0134] 具体而言,服务器中预设有第一特征数据库和第二特征数据库,其中,第二特征数据库内存储有与游戏类应用程序相关的多张背景图、多张前景图以及多个动画资源。[0135] 第二特征数据库内的每张背景图、每张前景图以及每个动画资源都有唯一ID。由于背景图用于呈现游戏场景,前景图用于呈现游戏角色和游戏装备,而动画资源则用于呈现下雨、下雪、花瓣飘落等与游戏场景匹配的动画。因此,该ID所携带的文本信息包含游戏角色名称、游戏装备名称、游戏场景名称或标识。[0136] 进一步地,服务器可以从第二特征数据库中提取出包含上述游戏特征的背景图、前景图以及动画资源,以得到桌面主题参数,即桌面主题参数为包含上述游戏特征的背景图ID、前景图ID以及动画资源ID。[0137] 区别于现有技术,本申请实施例提供的基于游戏类应用程序的桌面主题解析方法,通过从移动终端接收游戏类应用程序的应用包名和截屏图片或视频流数据;进一步的,利用AI识别模型,对截屏图片或视频流数据进行图像识别,以识别出截屏图片或视频流数据中的游戏特征;最后,根据游戏特征确定桌面主题参数。由于桌面主题参数是根据从移动终端接收到的游戏类应用程序而确定的,因而生成新的桌面主题也符合用户的游戏习惯;对于不同用户的游戏习惯,桌面主题的各个参数可能会有不同,实现了用户界面的桌面主题的个性化显示,满足了用户追求多变界面风格的需求。[0138] 请参考图13,其示出了本申请另一个实施例提供的基于游戏类应用程序的桌面主题解析方法的流程示意图。该方法可以包括如下几个步骤:[0139] S210:从移动终端接收游戏类应用程序的应用包名和截屏图片或视频流数据。[0140] S220:根据应用包名确定与游戏类应用程序相关联的AI识别模型。[0141] S231:将视频流数据进行逐帧拆解,以获取特征图像。[0142] 具体而言,特征图像为包含上述游戏特征的屏幕图像。[0143] S232:对截屏图片或特征图像进行分割处理,得到分割后的第一图像区域和第二图像区域。[0144] 可以理解的是,第一图像区域具有明显的可用于识别的界面特征,例如第一图像区域可以包含游戏状态栏/导航栏(具体不限于游戏角色状态栏/导航栏、游戏设备状态栏/导航栏、游戏关卡状态栏/导航栏等),而第二图像区域则包含游戏角色的具体内容、游戏设备的具体内容或游戏关卡的具体内容。[0145] S233:利用第一AI识别模型,将第一图像区域与预设的目标界面特征进行模糊匹配,以得到第一图像区域与目标界面特征之间的第一匹配度。[0146] 具体而言,第一特征数据库内存储有多个界面特征,预设的目标界面特征具体为该第一特征数据库内与当前运行的游戏类应用程序相关的若干个界面特征。利用第一AI识别模型,遍历各个预设的目标界面特征,得到第一图像区域与各个预设的目标界面特征之间的第一匹配度。若第一匹配度大于或等于第一预设值,则确定第一图像区域所对应的目标界面特征,进入S234。[0147] 例如,第一特征数据库中包括A游戏类应用程序的a个界面特征、B游戏类应用程序的b个界面特征、C游戏类应用程序的c个界面特征。根据步骤S210接收到的应用包名,可以确定当前运行的游戏类应用程序为A游戏类应用程序,而A游戏类应用程序的a个界面特征则为预设的目标界面特征。利用第一AI识别模型,遍历a个界面特征(包括游戏角色状态栏/导航栏、游戏设备状态栏/导航栏、游戏关卡状态栏/导航栏等),根据第一图像区域与a个界面特征之间的第一匹配度,确定第一图像区域为游戏角色状态栏/导航栏。[0148] S234:利用第二AI识别模型,将第二图像区域与预设的目标游戏特征进行模糊匹配,以得到第二图像区域与预设的目标游戏特征之间的第二匹配度,根据第二匹配度确定第二图像区域所对应的游戏特征。[0149] 具体而言,预设的目标游戏特征具体为该第二特征数据库内与当前运行的游戏类应用程序相关的若干个游戏特征。利用第二AI识别模型,遍历若干个游戏特征,得到第二图像区域与各个游戏特征之间的第二匹配度。[0150] 例如,第二特征数据库中包括A游戏类应用程序的a个游戏特征、B游戏类应用程序的b个游戏特征、C游戏类应用程序的c个游戏特征。根据步骤S210接收到的应用包名,可以确定当前运行的游戏类应用程序为A游戏类应用程序。其中,a个游戏特征可以包括a1个游戏角色特征、a2个游戏装备特征和a3个游戏关卡特征。进一步地,根据步骤S234得到的“第一图像区域为游戏角色状态栏/导航栏”,利用第二AI识别模型,遍历a1个游戏角色特征,根据第二图像区域与a1个游戏角色特征之间的第二匹配度,确定第二图像区域为某一个游戏角色特征。[0151] S240:根据游戏特征确定桌面主题参数。[0152] 请参考图14,其示出了本申请又一个实施例提供的基于游戏类应用程序的桌面主题解析方法的流程示意图。该方法可以包括如下几个步骤:[0153] S250:从移动终端接收查询更新信息。[0154] S260:根据查询更新信息查询更新数据,更新数据包括目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本。[0155] 具体而言,服务器将响应查询更新信息,产生更新数据,并向移动终端发送更新数据。更新数据包括目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本。[0156] S270:向移动终端反馈更新数据。[0157] 请参考图15,其示出了本申请一个实施例提供的桌面主题解析装置的结构示意图,该桌面主题解析装置900应用于服务器。[0158] 该桌面主题解析装置900包括:第二通信模块910、AI识别模型选择模块920以及AI识别模块930。[0159] 第二通信模块910,用于从移动终端接收游戏类应用程序的应用包名和截屏图片或视频流数据。[0160] AI识别模型选择模块920,用于根据应用包名确定与游戏类应用程序相关联的AI识别模型。[0161] AI识别模块930,用于利用AI识别模型,对截屏图片或视频流数据进行图像识别,以识别出截屏图片或视频流数据中的游戏特征。[0162] 桌面主题参数确定模块,用于根据游戏特征确定桌面主题参数。[0163] 在一实施例中,AI识别模块930,还用于将视频流数据进行逐帧拆解,以获取特征图像;对截屏图片或特征图像进行分割处理,得到分割后的第一图像区域和第二图像区域;利用第一AI识别模型,将第一图像区域与预设的目标界面特征进行模糊匹配,以得到第一图像区域与预设的目标界面特征之间的第一匹配度;若第一匹配度大于或等于第一预设值,则利用第二AI识别模型,将第二图像区域与预设的目标游戏特征进行模糊匹配,以得到第二图像区域与预设的目标游戏特征之间的第二匹配度,根据第二匹配度确定第二图像区域所对应的游戏特征。[0164] 请参考图16,其示出了本申请另一个实施例提供的桌面主题解析装置900的结构示意图,在一实施例中,该桌面主题解析装置900还包括:查询模块940。[0165] 第二通信模块910,还用于从移动终端接收查询更新信息;[0166] 查询模块940,用于根据查询更新信息查询更新数据,更新数据包括目标背景图的新版本、目标前景图的新版本或目标动画资源的新版本;[0167] 第二通信模块910,还用于向移动终端反馈更新数据。[0168] 区别于现有技术,本申请实施例提供的桌面主题解析装置900,通过从移动终端接收游戏类应用程序的应用包名和截屏图片或视频流数据;进一步的,利用AI识别模型,对截屏图片或视频流数据进行图像识别,以识别出截屏图片或视频流数据中的游戏特征;最后,根据游戏特征确定桌面主题参数。由于桌面主题参数是根据从移动终端接收到的游戏类应用程序而确定的,因而生成新的桌面主题也符合用户的游戏习惯;对于不同用户的游戏习惯,桌面主题的各个参数可能会有不同,实现了用户界面的桌面主题的个性化显示,满足了用户追求多变界面风格的需求。[0169] 请参考图17,其示出了本申请一个实施例提供的服务器的结构框图。本申请实施例所涉及到的服务器700在不同的实施例中也可称为云服务平台、控制平台等。[0170] 本申请中的服务器700可以包括一个或多个如下部件:处理器710和存储器720。[0171] 处理器710可以包括一个或者多个处理核心。处理器710利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器720内的指令、程序、代码集或指令集,以及调用存储在存储器720内的数据,执行终端的各种功能和处理数据。可选地,处理器710可以采用数字信号处理(DigitalSignalProcessing,DSP)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、可编程逻辑阵列(ProgrammableLogicArray,PLA)中的至少一种硬件形式来实现。处理器710可集成中央处理器(CentralProcessingUnit,CPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统和应用程序等;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器710中,单独通过一块芯片进行实现。[0172] 存储器720中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器710加载并执行,以实现上述桌面主题解析方法实施例中的各个步骤。[0173] 存储器720可以包括随机存储器(RandomAccessMemory,RAM),也可以包括只读存储器(Read‑OnlyMemory)。可选地,该存储器720包括非瞬时性计算机可读介质(non‑transitorycomputer‑readablestoragemedium)。存储器720可用于存储指令、程序、代码、代码集或指令集。存储器720可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令、用于实现上述各个方法实施例的指令等;存储数据区可存储根据终端的使用所创建的数据等。[0174] 上述服务器700的结构仅是示意性的,在实际实现时,服务器700可以包括更多或更少的组件,比如:显示屏等,本实施例对此不作限定。[0175] 本领域技术人员可以理解,图17中示出的结构并不构成对服务器700的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。[0176] 在示例性实施例中,还提供了一种计算机可读存储介质,计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行,以实现上述方法实施例中的各个步骤。[0177] 在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现,以实现上述方法实施例中的各个步骤。[0178] 以上仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
专利地区:重庆
专利申请日期:2020-11-25
专利公开日期:2024-07-26
专利公告号:CN112379962B