一种基于余弦算法的主题壁纸推荐方法及系统技术方案

技术编号:25346120 阅读:34 留言:0更新日期:2020-08-21 17:05
本发明专利技术属于电子设备界面显示技术领域,公开了一种基于余弦算法的主题壁纸推荐方法及系统,所述方法包括:获取两套主题壁纸,且其中一套为计算基准,另一套为数据库中的任意一套主题壁纸,根据余弦算法和第一向量计算两套主题壁纸的主题相似度,并根据主题相似度进行数据库中多个主题类别的一级优化排序;获取两套主题壁纸,且其中一套为计算基准,另一套为同类别中的任意一套主题壁纸,根据余弦算法和第二向量计算两套主题壁纸的范围相似度,并根据范围相似度进行同类别中多套主题壁纸的二级优化排序,且二级优化排序加载于一级优化排序中;综上,通过计算相似度实现主题壁纸的优化排序,以有效完成主题壁纸的精准推荐。

【技术实现步骤摘要】
一种基于余弦算法的主题壁纸推荐方法及系统
本专利技术属于电子设备界面显示
,具体涉及一种基于余弦算法的主题壁纸推荐方法及系统。
技术介绍
目前,随着科技的不断发展,电子设备成为人们生活中不可或缺的一部分,而在电子设备的界面中显示的主题壁纸由于其数量过多,使得用户无法选出符合自己审美的主题壁纸;现有技术中一般将大量的主题壁纸进行分类,用户可在自己偏爱的分类中进行搜索,然后搜索过程中仍需用户进行主题壁纸的手动查找,查找速度慢,并且在查找过程中很难判断相应的主题壁纸是否符合对应设备,一旦主题壁纸与设备不符时,下载对应主题壁纸后极易出现壁纸失真或无法显示的现象,影响使用体验。另外,用户在长时间使用过程中,其偏好具有一定的定向性,但在某一具体的时间内,用户很可能会不进行偏好选择,此时找到符合要求的主题壁纸则难度更大。
技术实现思路
鉴于此,本专利技术的目的在于提供一种基于余弦算法的主题壁纸推荐方法及系统,以解决上述
技术介绍
中提出的问题,从而有效实现主题壁纸的快速且精准的推荐。为实现上述目的,本专利技术提供如下技术方案:一种基于余弦算法的主题壁纸推荐方法,所述推荐方法应用于所述设备中,且设备中包含有一数据库,所述数据库中储存有多个类别的主题壁纸,且每个类别中至少包括一套主题壁纸;所述推荐方法包括如下步骤:获取主题壁纸的主题类别、及该类别中主题壁纸的数量,构建主题壁纸的第一向量;所述第一向量中,以主题类别为向量的基础方向,以该类别中主题壁纸的数量为向量的具体数值;获取主题壁纸的像素尺寸、及像素颜色范围,构建主题壁纸的第二向量;所述第二向量中,以像素尺寸为向量的基础方向,以像素颜色范围为向量的具体数值;获取两套主题壁纸,且其中一套为计算基准,另一套为数据库中的任意一套主题壁纸,根据余弦算法和第一向量计算两套主题壁纸的主题相似度,并根据主题相似度进行数据库中多个主题类别的一级优化排序,所述一级优化排序为横向并列排序;获取两套主题壁纸,且其中一套为计算基准,另一套为同类别中的任意一套主题壁纸,根据余弦算法和第二向量计算两套主题壁纸的范围相似度,并根据范围相似度进行同类别中多套主题壁纸的二级优化排序,所述二级优化排序为纵向并列排序,且二级优化排序加载于一级优化排序中。优选的,所述推荐方法至少包括当前使用推荐和历史使用推荐。优选的,所述当前使用推荐和历史使用推荐同时执行时,所述设备进行分屏显示。优选的,所述设备中至少显示两个尺寸可调的分屏,且历史使用推荐结果和当前使用推荐结果分别显示于不同分屏中。优选的,执行所述当前使用推荐时,所述计算基准为:所述一级优化排序中,获取所述设备当前使用的一套主题壁纸的第一向量,并以此作为计算基准;所述二级优化排序中,获取所述设备当前使用的一套主题壁纸的第二向量,并以此作为计算基准。优选的,执行所述历史使用推荐时,所述计算基准为:所述一级优化排序中,获取所述设备的每个历史使用主题壁纸的第一向量,并以其中向量值相等且数量最多的第一向量为计算基准;所述二级优化排序中,获取所述设备的每个历史使用主题壁纸的第二向量,并以其中向量值相等且数量最多的第二向量为计算基准。优选的,所述主题壁纸还包括第三向量,且第三向量的构建为:获取主题壁纸各像素点的颜色值,构建主题壁纸的第三向量;所述第三向量中,以颜色值为向量的基础方向,以主题壁纸中具有相同颜色值的像素点数量为向量的具体数值。优选的,所述推荐方法进行当前使用推荐和历史使用推荐时,均包括:获取同类别中与计算基准的范围相似度为1的多套主题壁纸,并从中任选一套主题壁纸,根据余弦算法和第三向量计算两套主题壁纸的色彩相似度,并根据色彩相似度进行同类别中范围相似度为1的多套主题壁纸的三级优化排序,且三级优化排序加载于所述二级优化排序中。综上,所处余弦算法的计算公式为:其中,A与B分别表示为两套不同的主题壁纸;Ai表示为A套主题壁纸中的第一向量、第二向量或第三向量的具体值;与Bi表示为B套主题壁纸中的第一向量、第二向量或第三向量的具体值。一种基于余弦算法的主题壁纸推荐系统,包括:获取构建模块,用于获取所述数据库中的主题壁纸,并根据主题壁纸的相关特性构建至少两个向量;储存模块,储存有余弦算法;处理计算模块,根据构建的向量和储存的余弦算法,计算两套主题壁纸的相似度,且其中一套主题壁纸为计算基准,另一套为所述数据库中任意一套主题壁纸;推荐优化模块,根据计算的主题壁纸的相似度,对数据库中的主题壁纸进行优化排序。本专利技术与现有技术相比,具有以下有益效果:在本专利技术中,根据主题壁纸的相关特性进行向量构建,然后根据构建的向量和余弦算法进行主题壁纸相似度的计算,并依次执行主题相似度、范围相似度和色彩相似度的计算,由此实现主题壁纸的精准推荐,满足于用户的个性化使用需求,并且整体推荐方法中计算方式简单、数据运算量小,从而能有效降低设备的运算压力。另外,在整体推荐方法中,还包括当前使用推荐和历史使用推荐,以分别适用于不同情况下的使用需求,从而进一步提高主题壁纸推荐时的精准性。附图说明图1为本专利技术所提供的主题壁纸推荐方法的流程图;图2为执行本专利技术所提供的主题壁纸推荐方法时第一向量的构建原理图;图3为执行本专利技术所提供的主题壁纸推荐方法时第二向量的构建原理图;图4为执行本专利技术所提供的主题壁纸推荐方法时第三向量的构建原理图;图5为在本专利技术所提供的主题壁纸推荐方法中同时执行历史使用推荐与当前使用推荐时的显示示意图;图6为本专利技术所提供的主题壁纸推荐系统的结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术提供了一种基于余弦算法的主题壁纸推荐方法,其推荐流程请参阅图1所示,具体该推荐方法应用于设备中,且设备中包含有一数据库,数据库中储存有多个类别的主题壁纸,且每个类别中至少包括一套主题壁纸;其中,关于设备可采用智能手机、平板电脑、笔记本电脑等智能电子设备;参考图1可知,所述的推荐方法包括如下步骤:S1.构建主题壁纸的相关向量(1)第一向量:获取主题壁纸的主题类别、及该类别中主题壁纸的数量,构建主题壁纸的第一向量;第一向量中,以主题类别为向量的基础方向,以该类别中主题壁纸的数量为向量的具体数值;具体,结合图2对第一向量的形成进行具体描述:以平面向量为,构建坐标系,向量起点为坐标原点,以原点为圆心构建一定位环,定位环上设有若干个定位点,每个定位点即表示为一种主题类别;其中关于定位点与主题类别的在定位环上的相对位置:可将存入数据库的第一种主题类别作为定位起始点(对应在坐标系中本文档来自技高网...

【技术保护点】
1.一种基于余弦算法的主题壁纸推荐方法,其特征在于,所述推荐方法应用于所述设备中,且设备中包含有一数据库,所述数据库中储存有多个类别的主题壁纸,且每个类别中至少包括一套主题壁纸;所述推荐方法包括如下步骤:/n获取主题壁纸的主题类别、及该类别中主题壁纸的数量,构建主题壁纸的第一向量;所述第一向量中,以主题类别为向量的基础方向,以该类别中主题壁纸的数量为向量的具体数值;/n获取主题壁纸的像素尺寸、及像素颜色范围,构建主题壁纸的第二向量;所述第二向量中,以像素尺寸为向量的基础方向,以像素颜色范围为向量的具体数值;/n获取两套主题壁纸,且其中一套为计算基准,另一套为数据库中的任意一套主题壁纸,根据余弦算法和第一向量计算两套主题壁纸的主题相似度,并根据主题相似度进行数据库中多个主题类别的一级优化排序,所述一级优化排序为横向并列排序;/n获取两套主题壁纸,且其中一套为计算基准,另一套为同类别中的任意一套主题壁纸,根据余弦算法和第二向量计算两套主题壁纸的范围相似度,并根据范围相似度进行同类别中多套主题壁纸的二级优化排序,所述二级优化排序为纵向并列排序,且二级优化排序加载于一级优化排序中。/n

【技术特征摘要】
1.一种基于余弦算法的主题壁纸推荐方法,其特征在于,所述推荐方法应用于所述设备中,且设备中包含有一数据库,所述数据库中储存有多个类别的主题壁纸,且每个类别中至少包括一套主题壁纸;所述推荐方法包括如下步骤:
获取主题壁纸的主题类别、及该类别中主题壁纸的数量,构建主题壁纸的第一向量;所述第一向量中,以主题类别为向量的基础方向,以该类别中主题壁纸的数量为向量的具体数值;
获取主题壁纸的像素尺寸、及像素颜色范围,构建主题壁纸的第二向量;所述第二向量中,以像素尺寸为向量的基础方向,以像素颜色范围为向量的具体数值;
获取两套主题壁纸,且其中一套为计算基准,另一套为数据库中的任意一套主题壁纸,根据余弦算法和第一向量计算两套主题壁纸的主题相似度,并根据主题相似度进行数据库中多个主题类别的一级优化排序,所述一级优化排序为横向并列排序;
获取两套主题壁纸,且其中一套为计算基准,另一套为同类别中的任意一套主题壁纸,根据余弦算法和第二向量计算两套主题壁纸的范围相似度,并根据范围相似度进行同类别中多套主题壁纸的二级优化排序,所述二级优化排序为纵向并列排序,且二级优化排序加载于一级优化排序中。


2.根据权利要求1所述的一种基于余弦算法的主题壁纸推荐方法,其特征在于:所述推荐方法至少包括当前使用推荐和历史使用推荐。


3.根据权利要求2所述的一种基于余弦算法的主题壁纸推荐方法,其特征在于:所述当前使用推荐和历史使用推荐同时执行时,所述设备进行分屏显示。


4.根据权利要求3所述的一种基于余弦算法的主题壁纸推荐方法,其特征在于:进行分屏显示推荐时,所述设备中至少显示两个尺寸可调的分屏,且历史使用推荐结果和当前使用推荐结果分别显示于不同分屏中。


5.根据权利要求2-4中任意一项所述的一种基于余弦算法的主题壁纸推荐方法,其特征在于,执行所述当前使用推荐时,所述计算基准为:
所述一级优化排序中,获取所述设备当前使用的一套主题壁纸的第一向量,并以此作为计算基准;
所述二级优化排序中,获取所述设备当前使用的一套主题壁纸的第二向量,并以此作为计算基准。...

【专利技术属性】
技术研发人员:金林黎
申请(专利权)人:深圳掌酷软件有限公司
类型:发明
国别省市:广东;44

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

1