即时通信平台社交信息显示方法及显示装置与流程

文档序号:13697452阅读:227来源:国知局
技术领域本发明属于通信技术领域,具体涉及一种即时通信平台社交信息显示方法及即时通信平台社交信息显示装置。

背景技术:
随着移动互联网的发展,即时通信也在向移动化扩张。目前主要即时通信提供商都提供通过手机接入互联网即时通信的业务,用户可以通过手机与其他已经安装了相应客户端软件的移动设备,例如pad或电脑收发信息。“即时通信”产品是一种关系型即时通信产品,立足用户通信录,以即时通信为基础,融合各种信息沟通传播机制,同时整合提供商的许多自有业务,构建一个以用户关系为基础的跨网络、跨平台的聚合信息服务和媒体服务,满足用户在移动互联网时代的整合沟通、娱乐需求,如手机微信、手机QQ等。现有“即时通信”产品的社交功能,具有允许用户分享和评论信息的功能,如微信朋友圈、QQ空间等,用户参与感更主动、感官性更强,已经成为越来越多用户的阅读渠道,以致热门信息会在朋友圈中获得极为快速的传播。当前,即时通信客户端社交功能信息(以下简称社交信息)列表,一般按照接收信息的时间先后顺序进行排列,由于热门信息往往同时被多人转发,因此很有可能在本地客户端达到刷屏的效果。然而,在讲究效率的今天,无论多么热门的信息,通过海量信息轰炸的方式让用户被动接受,并且用户为了阅读其他信息需要增加寻找有效信息的动作频率,无疑会降低用户体验度。因此,如何实现一种有效的、少重复的社交信息排列成为目前即时通信平台对社交信息排列方面亟待解决的技术问题。

技术实现要素:
本发明所要解决的技术问题是针对现有技术中存在的上述不足,提供一种即时通信平台社交信息显示方法及即时通信平台社交信息显示装置,该即时通信平台社交信息显示方法能有效的、少重复排列社交信息,提升用户体验度。解决本发明技术问题所采用的技术方案是该即时通信平台社交信息显示方法,包括步骤:逐条获取社交信息,并存储所述社交信息;对所述社交信息的主题语句进行单词拆分,计算所述主题语句的单词重复度权重和所述社交信息的接收时间权重,并根据所述单词重复度权重和所述接收时间权重,进而计算所述社交信息的排序分值;根据所述排序分值对多条所述社交信息进行排序并显示。优选的是,所述社交信息的排序分值s(i)的计算公式为:s(i)=t[i]*A1[i]+p[i]*A2[i]其中:A1[i]和A2[i]为初始调节参数;t[i]为所述社交信息的所述接收时间权重;p[i]为所述主题语句的所述单词重复度权重;排序顺序按照s(i)数值从大到小排列。优选的是,所述主题语句的所述单词重复度权重p[i]的计算公式为:p[i]=1xi(Σj=1n1xj)/n]]>其中,xi为所述主题语句拆分后同一单词的重复次数,n为在本地客户端接收并存储的所述社交信息的数量;所述社交信息的所述接收时间权重t[i]的计算公式为:以及yi=|T[i]-T0|,(T[i]≠T0)其中,yi为本地客户端的接收完成所述社交信息距离参考时间的时间差;T0为系统在本地客户端自动选择的参考时间,T[i]为本地客户端接收完成所述社交信息的时间。优选的是,根据所述排序分值对多条所述社交信息进行排序之前还包括:根据所述社交信息的点击率,加入微扰参数,重新计算所述社交信息的排序分值;其中,所述微扰参数小于所述初始调节参数,加入微扰参数重新计算所述社交信息的排序分值的公式为:s(i)=t[i]*(A1[i]+b1[i])+p[i]*(A2[i]+b2[i])。优选的是,在检测周期内:点击率上升,则保持微扰参数b1[i]、b2[i]不变,延续到下一检测周期的排序分值的计算;点击率下降,则首先加大微扰参数b1[i]、减小b2[i],计算新的排序分值,按照新的排序分值更新下一检测周期的新的所述社交信息的显示,进而:如果根据新的排序分值显示所述社交信息而引起用户对所述社交信息的点击率上升,则在下一检测周期保持该加大的微扰参数b1[i]、减小的b2[i];如果根据新的排序分值显示所述社交信息而引起用户对所述社交信息的点击率仍然下降,则将微扰参数b1[i]、b2[i]反向调节,增加时间权重,并以反向调节后的微扰参数计算的排序分值更新下一检测周期所述社交信息的显示。一种即时通信平台社交信息显示装置,包括社交信息获取单元、社交信息排序单元和社交信息显示单元,其中:所述社交信息获取单元,用于逐条获取社交信息,并存储所述社交信息;所述社交信息排序单元,用于对所述社交信息的主题语句进行单词拆分,计算所述主题语句的单词重复度权重和所述社交信息的接收时间权重,并根据所述主题语句的单词重复度权重和所述社交信息的接收时间权重,进而计算所述社交信息的排序分值;所述社交信息显示单元,用于根据所述排序分值对多条所述社交信息进行排序并显示。优选的是,所述社交信息排序单元包括主题语句拆分模块、权重计算模块和排序分值计算模块,其中:所述主题语句拆分模块,用于对所述社交信息的主题语句进行单词拆分;所述权重计算模块,用于计算所述主题语句的单词重复度权重和所述社交信息的接收时间权重;所述排序分值计算模块,用于根据所述单词重复度权重和所述接收时间权重,计算所述社交信息的排序分值,其中:排序分值s(i)的计算公式为:s(i)=t[i]*A1[i]+p[i]*A2[i]其中:A1[i]和A2[i]为初始调节参数;t[i]为所述社交信息的所述接收时间权重;p[i]为所述主题语句的所述单词重复度权重;排序顺序按照s(i)数值从大到小排列。优选的是,所述权重计算模块中,所述主题语句的所述单词重复度权重p[i]的计算公式为:p[i]=1xi(Σj=1n1xj)/n]]>其中,xi为所述主题语句拆分后同一单词的重复次数,n为在本地客户端接收并存储的所述社交信息的数量;所述社交信息的所述接收时间权重t[i]的计算公式为:以及yi=|T[i]-T0|,(T[i]≠T0)其中,yi为本地客户端的接收完成所述社交信息距离参考时间的时间差;T0为系统在本地客户端自动选择的参考时间,T[i]为本地客户端接收完成所述社交信息的时间。优选的是,所述社交信息排序单元还包括微调计算模块,所述微调计算模块用于根据所述社交信息的点击率,加入微扰参数,重新计算所述社交信息的排序分值;其中,所述微扰参数小于所述初始调节参数,所述微调计算模块重新计算所述社交信息的排序分值的公式为:s(i)=t[i]*(A1[i]+b1[i])+p[i]*(A2[i]+b2[i])。优选的是,所述微调计算模块中:点击率上升,则保持微扰参数b1[i]、b2[i]不变,延续到下一检测周期的排序分值的计算;点击率下降,则首先加大微扰参数b1[i]、减小b2[i],计算新的排序分值,按照新的排序分值更新下一检测周期的新的所述社交信息的显示,进而:如果根据新的排序分值显示所述社交信息而引起用户对所述社交信息的点击率上升,则在下一检测周期保持该加大的微扰参数b1[i]、减小的b2[i];如果根据新的排序分值显示所述社交信息而引起用户对所述社交信息的点击率仍然下降,则将微扰参数b1[i]、b2[i]反向调节,增加时间权重,并以反向调节后的微扰参数计算的排序分值更新下一检测周期所述社交信息的显示。本发明的有益效果是:本发明提供的即时通信平台社交信息显示方法及其装置,主要针对“即时通信”产品社交功能的信息接收,考量信息内容是否重复的情况,通过对单位时间内出现的同类内容,按照时间先后接收顺序予以屏蔽,从而减少用户对热门信息的梳理时间,改善了现有原有社交信息接收仅遵照时间先后顺序排列的问题,提升了用户满意度。附图说明图1为本发明实施例中的即时通信平台社交信息显示方法的流程图;图2为本发明实施例中的即时通信平台社交信息显示装置的结构示意图;图中:1-社交信息获取单元;2-社交信息排序单元;21-主题语句拆分模块;22-权重计算模块;23-排序分值计算模块;24-微调计算模块;3-社交信息显示单元。具体实施方式为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明即时通信平台社交信息显示方法及即时通信平台社交信息显示装置作进一步详细描述。本实施例提供了一种即时通信平台社交信息显示方法,对即时通信平台社交信息进行整合排列:在现有的即时通信平台社交信息基于时间先后顺序排列的基础上,考虑用户对重复信息的容忍度,增加了社交信息的排序分值,将社交信息在本地客户端实现合理化排序,从而减少用户的动作频率,提升了用户体验度。如图1所示,本实施例中即时通信平台社交信息显示方法,包括步骤:步骤S1):逐条获取社交信息,并存储社交信息。通常情况下,“即时通信”产品社交功能需要建立基于本地客户端的云端存储和基于所有客户端的公共单词库,用户每接收一条社交信息,系统都会将社交信息的主题语句根据单词库现有单词切割成若干单词,这里的系统即指即时通信提供商提供的网络平台,以微信为例,系统就是指每个人的微信客户端和腾讯关于微信相关的服务器等设备共同搭建的,用于微信用户相互之间交互的网络;单词库表在网络平台上,在系统初始期间一般由开发人员先录入单词,后期会根据使用情况,由系统自行逐步增加单词库表信息。这里的单词库优选为公共单词库,可以针对所有客户端,否则由于单词库内容多,规模大,如果每个客户端都建立一个单词库,对于即时通信提供商构建的网络平台负荷太重。步骤S2):对社交信息的主题语句进行单词拆分,计算主题语句的单词重复度权重和社交信息的接收时间权重,并根据单词重复度权重和接收时间权重,进而计算社交信息的排序分值。在基于本地客户端的云端存储中记录下该社交信息的接收时间、社交信息主题语句涉及单词以及主题语句涉及单词的排列顺序,并记录该涉及单词相同以及涉及单词的排列顺序相同的出现次数,并将该次数命名为xi。这里不仅考虑社交信息主题语句涉及单词是否相同,还考虑多个涉及单词排列的顺序是否一致,例如:“我们是他的好朋友”被切割成“我们、是、他、的、好朋友”等词汇;“他是我们的好朋友”被切割成“他、是、我们、的、好朋友”等词汇。单从涉及单词而言,由于涉及单词相同,这两句话可能被视为相同的信息,会被认为是重复内容;但是,当记录涉及单词的排列顺序以后,这两个语句被视为不同的信息,不会被认为是重复内容。根据主题语句涉及单词的排列顺序相同的次数,本实施例引入主题语句的单词重复度权重p,在本地客户端存储的接收社交信息数量为n的情况下,单词重复度权重p的计算公式为:p[i]=1xi25(Σj=1n1xj)/n---(1)]]>根据齐普夫定律(Zipf’sLaw),按照涉及单词在某一时间段的词库中出现的频次进行统计,按照高频词在前、低频词在后的递减顺序排列,并用自然数为这些涉及单词设定等级,则涉及单词的权重为该涉及单词对应的等级自然数的倒数。也即,在涉及单词集合中,若第一位涉及单词的权重为1,则第二位涉及单词的权重为第一位涉及单词的1/2,而第三位涉及单词的权重为第一位涉及单词的1/3,以此类推,排在第k位的涉及单词的权重为第一位涉及单词的1/k。在本实施例中,由于可通过统计得出次数xi,根据齐普夫定律,可以求得接收到的社交信息的主题语句重复度权重即进而根据计算出主题语句的单词重复度权重。同时,根据本地客户端接收社交信息的时间,设置接收信息时间权重t[i],t[i]的计算公式为:t[i]=1yi(Σj=1n1yj)/n---(2)]]>yi=|T[i]-T0|,(T[i]≠T0)(3)yi为本地客户端的接收完成社交信息距离参考时间的时间差。yi越小,表示社交信息接收行为离参考时间越短,是越新的信息;T0为在本地客户端选择的参考时间(可以为当前时间),T[i]为本地客户端接收完成社交信息的时间。这里,可以把计算的时间段起点设置为该及时通讯产品开始使用的时间,计算的时间段终点设置为改信息接收时间。进一步的,为了实现信息排列的自适应,本实施例还增加了调节权重A,用于对涉及单词进行手动的初始调节。在上述接收信息主题语句的单词重复度权重p的基础上,本地客户端社交信息的排序分值s(i)的计算公式为:s(i)=t[i]*A1[i]+p[i]*A2[i](4)A1[i]和A2[i]为初始调节参数,由用户手动设置;s(i)代表社交信息的排列计算分值,排序顺序按照排序分值s(i)的数值从大到小排列。这里应该理解的是,A1[i]和A2[i]的数值设定基于系统中的既有的部分实际数据预先设定好,例如可以由编程人员根据公式(1)和公式(2)分别计算出各个社交信息的主题语句的单词重复度权重和社交信息的接收时间权重,然后手动设定数值,当根据排序分值进行社交信息的排列结果接近或者达到理想结果的时候,就确定了A1[i]和A2[i]的数值。在实际应用中,由于实际环境的具有很多不可测性(会产生扰动),而A1[i]和A2[i]一旦确定就不会更改。公式(4)所示的排序公式仅仅通过确定的A1[i]和A2[i]很难达到理想排序结果,因此,为了达到精准化的排序效果,优选的是,本实施例还根据用户对相同涉及单词社交信息的点击率,相应的进行参数配置,用于对社交信息的排序进行自动的反馈调节,以便得到更符合人们心理预期的社交信息排序效果。例如,对每个初始调节参数A[i],增加了微扰参数b[i],并将微扰参数b[i]代入本地客户端社交信息的排序分值计算公式(4)中完成计算,从而由公式(4)得到公式(5):s(i)=t[i]*(A1[i]+b1[i])+p[i]*(A2[i]+b2[i])(5)公式(5)中,微扰参数b[i]与检测周期内社交信息的点击率变化有关,点击率上升,则加大微扰参数b[i];点击率下降,则减小微扰参数b[i]。微调参数数值相较初始调节参数数值A[i]小很多,不会对排序结果造成大范围调整。以微信朋友圈为例,社交信息的点击率为用户在本地客户端点击其他用户撰写或转载的文章,点击率上升,说明按照排序算法,在本地客户端出现的接收信息是用户愿意看或感兴趣的。假设重复信息用户不会再点击去看,则点击率上升是因为信息不重复的原因,当然点击率上升也有可能是这段时间接受的信息都是用户喜欢看或感兴趣的。点击率上升,则保持微扰参数b1[i]、b2[i]不变,延续到下一检测周期的排序分值的计算;点击率下降,则首先加大微扰参数b1[i]、减小b2[i],计算新的排序分值,按照新的排序分值更新下一检测周期的新的社交信息的显示,进而:如果根据新的排序分值显示社交信息而引起用户对社交信息的点击率上升,说明是由于社交信息重复内容造成的点击率下降,则在下一检测周期保持该加大的微扰参数b1[i]、减小的b2[i];如果根据新的排序分值显示社交信息而引起用户对社交信息的点击率仍然下降,说明是由于这一时间内发布的内容用户不喜欢看或不感兴趣,则将微扰参数b1[i]、b2[i]反向调节,增加时间权重(增加幅度很小,通常小于初始调节参数A值的百分之一),并以反向调节后的微扰参数计算的排序分值更新下一检测周期社交信息的显示。步骤S3):根据排序分值对多条社交信息进行排序并显示。相应的,如图2所示,本实施例还提供一种即时通信平台社交信息显示装置,包括社交信息获取单元1、社交信息排序单元2和社交信息显示单元3,其中:社交信息获取单元1,用于逐条获取社交信息,并存储社交信息;社交信息排序单元2,用于对社交信息的主题语句进行单词拆分,计算主题语句的单词重复度权重和社交信息的接收时间权重,并根据主题语句的单词重复度权重和社交信息的接收时间权重,进而计算社交信息的排序分值;社交信息显示单元3,用于根据排序分值对多条社交信息进行排序并显示。进一步的,社交信息排序单元2包括主题语句拆分模块21、权重计算模块22和排序分值计算模块23,其中:主题语句拆分模块21,用于对社交信息的主题语句进行单词拆分;权重计算模块22,用于计算主题语句的单词重复度权重和社交信息的接收时间权重;排序分值计算模块23,用于根据单词重复度权重和接收时间权重,计算社交信息的排序分值,其中:排序分值s(i)的计算公式为:s(i)=t[i]*A1[i]+p[i]*A2[i]其中:A1[i]和A2[i]为初始调节参数;t[i]为社交信息的接收时间权重;p[i]为主题语句的单词重复度权重;排序顺序按照排序分值s(i)的数值从大到小排列。其中,权重计算模块22中,主题语句的单词重复度权重p[i]的计算公式为:p[i]=1xi(Σj=1n1xj)/n]]>其中,xi为主题语句拆分后同一单词的重复次数,n为在本地客户端接收并存储的社交信息的数量;社交信息的接收时间权重t[i]的计算公式为:t[i]=1yi(Σj=1n1yj)/n]]>以及yi=|T[i]-T0|,(T[i]≠T0)其中,yi为本地客户端的接收完成社交信息距离参考时间的时间差;T0为系统在本地客户端自动选择的参考时间,T[i]为本地客户端接收完成社交信息的时间。进一步的,社交信息排序单元2还包括微调计算模块24,微调计算模块24用于根据社交信息的点击率,加入微扰参数,重新计算社交信息的排序分值;其中,微扰参数小于初始调节参数,微调计算模块24重新计算社交信息的排序分值的计算公式为:s(i)=t[i]*(A1[i]+b1[i])+p[i]*(A2[i]+b2[i])。其中,微调计算模块24中:点击率上升,则保持微扰参数b1[i]、b2[i]不变,延续到下一检测周期的排序分值的计算;点击率下降,则首先加大微扰参数b1[i]、减小b2[i],计算新的排序分值,按照新的排序分值更新下一检测周期的新的社交信息的显示,进而:如果根据新的排序分值显示社交信息而引起用户对社交信息的点击率上升,则在下一检测周期保持该加大的微扰参数b1[i]、减小的b2[i];如果根据新的排序分值显示社交信息而引起用户对社交信息的点击率仍然下降,则将微扰参数b1[i]、b2[i]反向调节,增加时间权重,并以反向调节后的微扰参数计算的排序分值更新下一检测周期社交信息的显示。上述即时通信平台社交信息显示方法的一种应用示例举例如下:假设从10:00到10:10十分钟内某人的微信朋友圈共接收到不同发布人A、B、C、D、E、F发布的六条信息,按照原有排序方式如表1所示:表1朋友圈原信息排列发布人接收信息接收时间Aabc10:06Babc10:05Cabc10:04Ddef10:03Eghi10:02Fjkl10:01应用上述的即时通信平台社交信息显示方法,相对于本地客户端来说,接收到不同发布人的社交信息的各项排序参数的计算结果如表2所示:表2排序参数计算结果发布人接收信息接收时间yi/minT[i]xiP[i]A1[i]A2[i]s(i)Aabc10:064.001.5130.411.001.001.92037Babc10:055.001.2120.621.001.001.82595Cabc10:046.001.0011.241.001.002.24576Ddef10:037.000.8611.241.001.002.10228Eghi10:028.000.7511.241.001.001.99467Fjkl10:019.000.6711.241.001.001.91097其中,选择参考时间T0=10:10,A1[i]和A2[i]的初始值均设为1。按照表2中s(i)值,从大到小排列信息,排列结果如表3所示:表3朋友圈原信息排列发布人接收信息接收时间Cabc10:04Ddef10:03Eghi10:02Aabc10:06Fjkl10:01Babc10:05此时需要手动调节A1[i]和A2[i]的数值,若设定其中的A1[i]=0.5,A2[i]=0.5,则公式(4)的排序公式确定为:s[i]=0.5*t[i]+0.5*p[i]各项排序参数的计算结果如表4所示:表4排序参数计算结果发布人接收信息接收时间yi/minT[i]xiP[i]A1[i]A2[i]s(i)Cabc10:044.001.5111.240.500.501.37398Ddef10:035.001.2111.240.500.501.22332Eghi10:026.001.0011.240.500.501.12288Fjkl10:017.000.8611.240.500.501.05114Babc10:058.000.7520.620.500.500.68699Aabc10:069.000.6730.410.500.500.54169经计算,最终得到的理想排序结果如表5所示:表5朋友圈最终信息排列发布人接收信息接收时间Cabc10:04Ddef10:03Eghi10:02Fjkl10:01Babc10:05Aabc10:06表5中的信息排序结果为理想排序结果,既不丢失信息又突出了信息的独特性,避免了重复信息刷屏带来的体验度下降。本发明实施例提供的即时通信平台社交信息显示方法及其装置,主要针对“即时通信”产品社交功能的信息接收,考量信息内容是否重复的情况,通过对单位时间内出现的同类内容,按照时间先后接收顺序予以屏蔽,从而减少用户对热门信息的梳理时间,改善了现有原有社交信息接收仅遵照时间先后顺序排列的问题,提升了用户满意度。可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1