一种二进制位技术分析用户兴趣算法的制作方法

文档序号:15492400发布日期:2018-09-21 20:53阅读:363来源:国知局

本发明涉及用户兴趣点分析技术领域,具体为一种二进制位技术分析用户兴趣算法。



背景技术:

随着信息技术和互联网的迅速发展,手持移动端已经作为当前社会的主要通讯技术。人们在移动端网络所产生的信息量越来越大,而这些信息,是人们工作、生活和社交等活动所产生的,如何通过信息的访问来确定使用者的兴趣点,是服务用户的一个关键点。

分析用户兴趣点是app内容推荐系统中必不可少的环节,分析方法多种多样,各有利弊。随着用户访问量和访问深度的不同,系统的响应速度也各有不同。为在大访问量下能够动态快速分析用户兴趣点,特推出基于二进制位技术的兴趣点分析法。



技术实现要素:

本发明的目的在于提供一种二进制位技术分析用户兴趣算法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:一种二进制位技术分析用户兴趣算法,包括以下步骤

s1:二进制记录条设定:在每个栏目中,为每个用户设置一条二进制组成的记录条,长度为1440个二进制位,设定每个二进制位的默认值为0;

s2:用户访问:从用户访问文章后记录当前的秒数,并当前文章所在的栏目,同一个时段只统计一次,在相应位数上记录值为1;

s3:位或运算:挑选20条以上的单个用户,特定栏目记录进行位或运算,得出结果;

s4:计算:对步骤3中的二进制位或运算的结果进行筛查,筛查原理为左往右,遇到的第一个1是开始记录,开始这个周期,在固定8位内出现1时,计算器开始加1,否则结束当前计数周期,并进行该时段内兴趣指数计算,从剩下未被计算的位中重复以上步骤,直至完全筛查完毕,以i表示计数周期的个数,m为游标表示当前计数二进制位所在的位置,n表示当前周期内1的个数,u表示当前周期开始游标所在的位置,q表示周期结束游标所在的位置;

s5:求值:依据步骤4对每个周期值求加权平均数,具体算法如下

1)单个周期计算公式:

2)每个周期的加权平均值推演出的公式如下:

推演后的公式可以如下表示:

s6:每个月对每个用户每个栏目进行计算栏目的加权平均数,即为兴趣指数,根据公式可得,兴趣指数的取值范围为:根据业务内容的不同,选定不同范围内的x值作为预设值,在预设值范围内则判定位用户对该栏目感兴趣,x值越大用户兴趣度越大,反之兴趣度越小,至此,兴趣指数计算完成。

优选的,所述步骤s1中记录条长度分割以30秒为一个单位,计算方法为24*60*2=1440,即分割一天为1440个二进制。

与现有技术相比,本发明的有益效果是:本发明采用二进制的特点来分析用户的创新点,具有节省服务器存在空间,动态快速计算,进准分析等有点,适合分析互联网用户访问内容页面多,停留时间长,访问量大需要快速动态分析用户兴趣趋势的场景,市场应用前景广,利于推广。

附图说明

图1为本发明步骤s1的二进制记录条设定示意图;

图2为本发明步骤s2的记录示意图;

图3为本发明步骤s3的或运算示意图;

图4为本发明步骤s4的计数示意图。

具体实施方式

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

请参阅图1,本发明提供一种技术方案:一种二进制位技术分析用户兴趣算法,包括以下步骤

s1:二进制记录条设定:在每个栏目中,为每个用户设置一条二进制组成的记录条,长度为1440个二进制位,设定每个二进制位的默认值为0,记录条长度分割以30秒为一个单位,计算方法为24*60*2=1440,即分割一天为1440个二进制;

s2:用户访问:从用户访问文章后记录当前的秒数,并当前文章所在的栏目,同一个时段只统计一次,在相应位数上记录值为1;

s3:位或运算:挑选20条以上的单个用户,特定栏目记录进行位或运算,得出结果;

s4:计算:对步骤3中的二进制位或运算的结果进行筛查,筛查原理为左往右,遇到的第一个1是开始记录,开始这个周期,在固定8位内出现1时,计算器开始加1,否则结束当前计数周期,并进行该时段内兴趣指数计算,从剩下未被计算的位中重复以上步骤,直至完全筛查完毕,以i表示计数周期的个数,m为游标表示当前计数二进制位所在的位置,n表示当前周期内1的个数,u表示当前周期开始游标所在的位置,q表示周期结束游标所在的位置;

s5:求值:依据步骤4对每个周期值求加权平均数,具体算法如下

1)单个周期计算公式:

2)每个周期的加权平均值推演出的公式如下:

推演后的公式可以如下表示:

s6:每个月对每个用户每个栏目进行计算栏目的加权平均数,即为兴趣指数,根据公式可得,兴趣指数的取值范围为:根据业务内容的不同,选定不同范围内的x值作为预设值,在预设值范围内则判定位用户对该栏目感兴趣,x值越大用户兴趣度越大,反之兴趣度越小,至此,兴趣指数计算完成。

本发明能够在基于大访问量、多页面、停留时间长的情况下,进行快速和有效的运算,进行动态分析,二进制具有很高的可靠性,在数据传输和记录方面能够快速和准确的得出数值,并且运算规则简单,数字装置简单可靠,结合本发明设置的计算方式,能够对用户的兴趣点进行快速定位,市场应用前景广,利于推广。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。

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