专利名称:一种信息反馈方法和设备的制作方法
技术领域:
本发明涉及互联网领域的信息反馈技术,尤其涉及ー种信息反馈方法和设备。
背景技术:
随着互联网技术的高速发展,博客业务逐渐兴起并融入人们的工作生活当中。博客业务是ー种便利的个人信息发布方式,通过博客人们可以将个人信息以网络出版的形式发表和张贴,并可以根据用户群的不同或者个人信息的种类进行分类。博客逐渐成为人们生活中接收信息的ー种主要媒体。在博客业务中,当某用户转载另ー个用户的日志等信息时,可以对所转载的信息进行评论,进行相关日志的信息反馈。以图I所示的日志转载网络拓扑结构示意图中的转载链路“A-B-C”为例,其中不同的英文字符代表不同的博客用户,A在其博客发表ー个日志,B在看到该日志后,对该日志进行转载;而C在B的博客中看到B从A的博客中转载的日志后,从B的博客中转载该日志。B和C均可以针对该日志进行评论,即进行关于该日志的信息反馈。在实现本发明的过程中,发明人发现现有技术中至少存在以下问题
当C对B所转载的A的日志进行反馈时,A无法收到C的反馈信息;当B对A的日志进行反馈时,C也无法收到B的反馈信息。即信息转载链路中用户的信息反馈无法实现链式传播。
发明内容
本发明提供ー种信息反馈方法和设备,以实现信息转载链路中的用户反馈信息吋,该反馈信息可在该信息转载链路上链式传播,为此,本发明实施例采用如下技术方案
本发明提供ー种信息反馈方法,服务器存储有文件转载链路上各用户的用户标识信息,所述文件转载链路与被转载文件对应,所述方法包括
所述服务器接收用户的反馈请求,获取所述反馈请求中的用户标识信息以及所转载的文件的文件标识信息;
所述服务器根据所述用户标识信息和所述文件标识信息,确定对应的文件转载链路;所述服务器获取所述文件转载链路上除所述用户标识信息以外的其它用户的标识信息,井根据获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户。其中,所述文件转载链路上各用户的用户标识信息以文件转载链路表的形式存在,所述文件转载链路表中记录有被转载文件的发布者的用户标识信息和该文件在该发布者的用户空间中的文件标识信息,以及按照文件转载顺序依次记录的各转载用户的用户标识信息和被转载文件在相应用户空间中的文件标识信息;
所述服务器根据用户标识信息和文件标识信息,确定对应的文件转载链路,具体为
所述服务器根据所述用户标识信息和所述文件标识信息,从存储的文件转载链路表中查找包含有该用户标识信息和对应文件标识信息的文件转载链路表,井根据查找到的文件转载链路表确定对应的文件转载链路。其中,当所述文件转载链路中的用户设置了反馈信息接收权限时,所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息,并根据获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户,具体为 所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息后,根据反馈信息发送者用户设置的反馈信息接收权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为该发送者用户允许接收其所发送的反馈信息的用户。其中,当所述文件转载链路中的用户设置了反馈信息显示权限时,所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息,并根据获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户,具体为
所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息后,根据所述其它用户设置的反馈信息显示权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为允许接收该反馈信息发送者用户所发送的反馈信息的用户。其中,所述服务器通过以下方式建立并存储文件转载链路上各用户的用户标识信息
当所述服务器接收到用户对文件的转载请求后,获取其中携帯的发起该请求的用户的第一用户标识和被转载文件在该用户的用户空间中的第一文件标识,以及源用户的第二用户标识和被转载文件在该源用户的用户空间中的第二文件标识;
所述服务器查询是否包含有第二用户标识和对应的第二文件标识的文件转载链路表,且该第二用户标识和对应的第二文件标识为该文件转载链路表中的最后ー个表项;
若查询到,则在该表的末端添加第一用户标识和对应的第一文件标识;若未查询到,贝1J建立文件转载链路表,并在其中依次添加第二用户标识和对应的第二文件标识,以及第一用户标识和对应的第一文件标识。本发明实施例还提供一种服务器,包括
存储模块,用于存储文件转载链路上各用户的用户标识信息;其中,所述文件转载链路与被转载文件对应;
接收模块,用于接收用户的反馈请求;
第一获取模块,用于获取所述接收模块接收到的反馈请求中的用户标识信息以及所转载的文件的文件标识信息;
确定模块,用于根据所述第一获取模块获取到的用户标识信息和所述文件标识信息,确定对应的文件转载链路;
第二获取模块,用于根据所述存储模块所存储的信息,获取所述文件转载链路上除所述用户标识信息以外的其它用户的标识信息;
发送模块,用于根据第二获取模块获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户。其中,所述存储模块具体用于,以文件转载链路表的形式存储文件转载链路上各用户的用户标识信息;其中,所述文件转载链路表中记录有被转载文件的发布者的用户标识信息和该文件在该发布者的用户空间中的文件标识信息,以及按照文件转载顺序依次记录的各转载用户的用户标识信息和被转载文件在相应用户空间中的文件标识信息;
所述确定模块具体用干,根据所述用户标识信息和所述文件标识信息,从所述存储模块存储的文件转载链路表中查找包含有该用户标识信息和对应文件标识信息的文件转载链路表,井根据查找到的文件转载链路表确定对应的文件转载链路。其中,当所述文件转载链路中的用户设置了反馈信息接收权限吋,
所述第二获取模块还用于,获取反馈信息发送者用户设置的反馈信息接收权限;所述发送模块具体用于,根据所述第二获取模块获取的反馈信息接收权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为该发送者用户允许接收其所发送的反馈信息的用户。
其中,当所述文件转载链路中的用户设置了反馈信息显示权限吋,
所述第二获取模块还用于,获取所述其他用户设置的反馈信息显示权限;
所述发送模块具体用于,根据所述第二获取模块获取的反馈信息显示权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为允许接收该反馈信息发送者用户所发送的反馈信息的用户。其中,所述存储模块包括
还包括
转载链路维护模块,用于当所述服务器接收到用户对文件的转载请求后,获取其中携带的发起该请求的用户的第一用户标识和被转载文件在该用户的用户空间中的第一文件标识,以及源用户的第二用户标识和被转载文件在该源用户的用户空间中的第二文件标识;查询所述存储模块存储的文件转载链路表中是否包含有第二用户标识和对应的第二文件标识的文件转载链路表,且该第二用户标识和对应的第二文件标识为该文件转载链路表中的最后ー个表项;若查询到,则在该表的末端添加第一用户标识和对应的第一文件标识;若未查询到,则建立文件转载链路表并将其存储于所述存储模块,并在该表中依次添加第ニ用户标识和对应的第二文件标识,以及第一用户标识和对应的第一文件标识。与现有技术相比,本发明实施例具有以下优点
通过服务器存储有文件转载链路上各用户的用户标识信息,当某文件转载链路中的用户针对所转载的文件进行信息反馈时,服务器获取反馈请求中的用户标识和所转载文件的文件标识,井根据该用户标识和文件标识查询该用户转载该文件的文件转载链路,并将反馈信息发送给查询到的文件转载链路中的除进行信息反馈的用户本身之外的其它所有用户,从而实现反馈信息的链式传播。
图I为现有技术中日志转载网络拓扑结构示意 图2为本发明实施例提供的信息反馈流程示意 图3为本发明实施例提供的服务器的结构示意图。
具体实施例方式针对现有技术中存在的反馈信息无法形成链式传播的问题,本发明实施例提供一种信息反馈技术方案。本发明实施例中,服务器建立并存储各文件转载链路中所有用户的用户信息,当某文件转载链路中的用户针对所转载的文件进行信息反馈时,服务器获取反馈请求中的用户标识和所转载文件的文件标识,井根据该用户标识和文件标识查询该用户转载该文件的文件转载链路,并将反馈信息发送给查询到的文件转载链路中的除进行信息反馈的用户本身之外的其它所有用户,从而实现反馈信息的链式传播。下面以QQ用户在QQ空间中进行日志转载为例,对本发明实施例中,服务器建立并存储各文件转载链路中所有用户的用户信息的过程进行描述。本发明实施例的具体应用场景为用户A、B及C均为QQ用户,用户A在QQ空间中 发布ー篇日志,用户B在浏览用户A的QQ空间时浏览到该日志并对该日志进行转载,用户C在浏览用户B的QQ空间时浏览到用户B在用户A的QQ空间中转载的日志并对该日志进行转载。于是,用户A、B及C针对所转载的日志构成了ー个转载链路“A-B-C”。服务器可以在用户B和用户C直接或间接转载用户A的日志的过程中,建立并存储针对该日志的日志转载链路中各用户的用户标识和所转载的日志在各用户的空间中的日志标识,其数据结构可采用对应关系表的形式,如表I所示的日志转载链路表。具体的,当用户B转载用户A发布的日志(该日志在用户A的QQ空间中的唯一标识为ID a)时,服务器可针对该日志建立ー个对应关系表,并在其中记录用户A的用户标识(如QQ号)与该日志在用户A的QQ空间的日志标识ID a的对应关系(即记录转载源信息),以及用户B的用户标识与该日志被其转载后该日志在用户B的QQ空间的日志标识ID b ;当用户C转载用户B的标识为ID b的日志时,服务器查询其所存储的各日志的日志转载链路表中,存在表I所不的日志转载链路表,其最后ー项为用户B与标识为ID b的日志的对应关系(即用户C的转载源),即在该表中继续增加用户C与被转载的日志在用户C的QQ空间中的标识IC C0表I
权利要求
1.ー种信息反馈方法,其特征在于,服务器存储有文件转载链路上各用户的用户标识信息,所述文件转载链路与被转载文件对应,所述方法包括 所述服务器接收用户的反馈请求,获取所述反馈请求中的用户标识信息以及所转载的文件的文件标识信息; 所述服务器根据所述用户标识信息和所述文件标识信息,确定对应的文件转载链路; 所述服务器获取所述文件转载链路上除所述用户标识信息以外的其它用户的标识信息,井根据获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户。
2.如权利要求I所述的方法,其特征在于,所述文件转载链路上各用户的用户标识信息以文件转载链路表的形式存在,所述文件转载链路表中记录有被转载文件的发布者的用户标识信息和该文件在该发布者的用户空间中的文件标识信息,以及按照文件转载顺序依次记录的各转载用户的用户标识信息和被转载文件在相应用户空间中的文件标识 信息; 所述服务器根据用户标识信息和文件标识信息,确定对应的文件转载链路,具体为 所述服务器根据所述用户标识信息和所述文件标识信息,从存储的文件转载链路表中查找包含有该用户标识信息和对应文件标识信息的文件转载链路表,井根据查找到的文件转载链路表确定对应的文件转载链路。
3.如权利要求I所述的方法,其特征在于,当所述文件转载链路中的用户设置了反馈信息接收权限时,所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息,井根据获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户,具体为 所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息后,根据反馈信息发送者用户设置的反馈信息接收权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为该发送者用户允许接收其所发送的反馈信息的用户。
4.如权利要求I所述的方法,其特征在于,当所述文件转载链路中的用户设置了反馈信息显示权限时,所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息,井根据获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户,具体为 所述服务器获取所述文件转载链路上除所述反馈请求的发送者用户以外的其它用户的标识信息后,根据所述其它用户设置的反馈信息显示权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为允许接收该反馈信息发送者用户所发送的反馈信息的用户。
5.如权利要求I至4任一项所述的方法,其特征在于,所述服务器通过以下方式建立并存储文件转载链路上各用户的用户标识信息 当所述服务器接收到用户对文件的转载请求后,获取其中携帯的发起该请求的用户的第一用户标识和被转载文件在该用户的用户空间中的第一文件标识,以及源用户的第二用户标识和被转载文件在该源用户的用户空间中的第二文件标识; 所述服务器查询是否包含有第二用户标识和对应的第二文件标识的文件转载链路表,且该第二用户标识和对应的第二文件标识为该文件转载链路表中的最后ー个表项; 若查询到,则在该表的末端添加第一用户标识和对应的第一文件标识;若未查询到,贝1J建立文件转载链路表,并在其中依次添加第二用户标识和对应的第二文件标识,以及第一用户标识和对应的第一文件标识。
6.一种服务器,其特征在于,包括 存储模块,用于存储文件转载链路上各用户的用户标识信息;其中,所述文件转载链路与被转载文件对应; 接收模块,用于接收用户的反馈请求; 第一获取模块,用于获取所述接收模块接收到的反馈请求中的用户标识信息以及所转载的文件的文件标识信息; 确定模块,用于根据所述第一获取模块获取到的用户标识信息和所述文件标识信息,确定对应的文件转载链路; 第二获取模块,用于根据所述存储模块所存储的信息,获取所述文件转载链路上除所述用户标识信息以外的其它用户的标识信息; 发送模块,用于根据所述第二获取模块获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户。
7.如权利要求6所述的服务器,其特征在干, 所述存储模块具体用干,以文件转载链路表的形式存储文件转载链路上各用户的用户标识信息;其中,所述文件转载链路表中记录有被转载文件的发布者的用户标识信息和该文件在该发布者的用户空间中的文件标识信息,以及按照文件转载顺序依次记录的各转载用户的用户标识信息和被转载文件在相应用户空间中的文件标识信息; 所述确定模块具体用干,根据所述用户标识信息和所述文件标识信息,从所述存储模块存储的文件转载链路表中查找包含有该用户标识信息和对应文件标识信息的文件转载链路表,井根据查找到的文件转载链路表确定对应的文件转载链路。
8.如权利要求6所述的服务器,其特征在干,当所述文件转载链路中的用户设置了反馈信息接收权限时, 所述第二获取模块还用于,获取反馈信息发送者用户设置的反馈信息接收权限;所述发送模块具体用于,根据所述第二获取模块获取的反馈信息接收权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为该发送者用户允许接收其所发送的反馈信息的用户。
9.如权利要求6所述的服务器,其特征在于,当所述文件转载链路中的用户设置了反馈信息显示权限时, 所述第二获取模块还用于,获取所述其他用户设置的反馈信息显示权限; 所述发送模块具体用于,根据所述第二获取模块获取的反馈信息显示权限,将所述反馈信息发送给所述其它用户中的特定用户,所述特定用户为允许接收该反馈信息发送者用户所发送的反馈信息的用户。
10.如权利要求6-9任一项所述的服务器,其特征在于,还包括 转载链路维护模块,用于当所述服务器接收到用户对文件的转载请求后,获取其中携带的发起该请求的用户的第一用户标识和被转载文件在该用户的用户空间中的第一文件标识,以及源用户的第二用户标识和被转载文件在该源用户的用户空间中的第二文件标识;查询所述存储模块存储的文件转载链路表中是否包含有第二用户标识和对应的第二文件标识的文件转载链路表,且该第二用户标识和对应的第二文件标识为该文件转载链路表中的最后ー个表项;若查询到,则在该表的末端添加第一用户标识和对应的第一文件标识;若未查询到,则建立文件转载链路表并将其存储于所述存储模块,并在该表中依次添加第ニ用户标识和对应的第二文件标识,以及第一用户标识和对应的第一文 件标识。
全文摘要
本发明公开了一种信息反馈方法和设备,服务器存储有文件转载链路上各用户的用户标识信息,所述文件转载链路与被转载文件对应,所述方法包括所述服务器接收用户的反馈请求,获取所述反馈请求中的用户标识信息以及所转载的文件的文件标识信息;所述服务器根据所述用户标识信息和所述文件标识信息,确定对应的文件转载链路;所述服务器获取所述文件转载链路上除所述用户标识信息以外的其它用户的标识信息,并根据获取到的用户标识信息将所述反馈请求中的反馈信息发送给相应用户。在本发明中,实现了文件转载链路中信息反馈的链式传播。
文档编号H04L12/58GK102651721SQ20111004774
公开日2012年8月29日 申请日期2011年2月28日 优先权日2011年2月28日
发明者何彦杰, 郑志昊 申请人:腾讯科技(深圳)有限公司