一种发布信息流的方法、装置和系统的制作方法
【技术领域】
[0001]本发明属于互联网应用技术领域,特别是一种发布信息流的方法、装置和系统。
【背景技术】
[0002]随着计算机技术和网络技术的飞速发展,互联网(Internet)技术在人们的日常生活、学习和工作中发挥的作用也越来越大。而且,随着移动互联网的发展,互联网也在向移动化发展。在当今的信息时代中,各种信息设备应运而生:有用于话音传输的固定电话、移动终端;有用于信息资源共享、处理的服务器和个人电脑;有用于视频数据显示的各种电视机等等。这些设备都是在特定领域内为解决实际需求而产生的。随着电子消费、计算机、通信(3C)融合的到来,人们越来越多地将注意力放到了对各个不同领域的信息设备进行综合利用的研究上,以充分利用现有资源设备来为人们更好的服务。
[0003]信息流(News feed)是指网站上发布的最新内容的列表。在消息流中,将获取到的信息按一定的规则排列。终端用户订阅网站上的信息流后,就可以接收新发布的内容。这些信息流(新闻源)是机器可读的,不用人工干预就可以在计算机之间传递信息。浏览器插件、称为“读者”的客户端应用程序或者API会把源代码转换成人工可读的文本。通常情况下,每条信息流都是由一个链接到具体内容的标题和简要的介绍组成。很多社交网站都有专有的信息流,以为客户提供最新的网站内容。信息流可以帮助用户通过主题、作者或网站来整合内容。因为用户不用浏览多个网页来查看新内容,只需浏览汇总并且选择喜欢的版块即可。创建信息流一般有两种格式=Atom和RSS。新内容的条目可以由用户设置生成,也可以是客户端自动支持。
[0004]在现有技术的社区产品中,只有在用户具有社区的帐号,并且该帐号已登录的状态下才能执行关注/订阅等行为,这就显著降低了获取信息流的效率,并提高了信息流传播的成本。
【发明内容】
[0005]本发明实施方式提出一种发布信息流的方法,从而提高信息流传播效率。
[0006]本发明实施方式提出一种发布信息流的装置,从而提高信息流传播效率。
[0007]本发明实施方式提出一种发布信息流的系统,从而提高信息流传播效率。
[0008]本发明实施方式的技术方案如下:
[0009]一种发布信息流的方法,该方法包括:
[0010]接收用户的接入请求,当判定该用户未登录帐号时为所述未登录用户生成标识;
[0011]基于所述标识接收所述未登录帐号的用户的社区行为触发动作,存储与所述社区行为触发动作相关的关系链;
[0012]获取所述关系链的用户数据,基于所述用户数据生成信息流,针对预先设置的已登录帐号的用户发布所述信息流,或针对所述未登录帐号的用户发布所述信息流,或公开发布所述信息流。
[0013]一种发布信息流的装置,包括标识生成单元、关系链存储单元和信息流发布单元,其中:
[0014]标识生成单元,用于接收用户的接入请求,当判定该用户未登录帐号时为所述用户生成标识;
[0015]关系链存储单元,用于基于所述标识接收所述未登录帐号的用户的社区行为触发动作,存储与所述社区行为触发动作相关的关系链;
[0016]信息流发布单元,用于获取所述关系链的用户数据,基于所述用户数据生成信息流,针对预先设置的已登录帐号的用户发布所述信息流,或针对所述未登录帐号的用户发布所述信息流,或公开发布所述信息流。
[0017]一种发布信息流的系统,包括客户端和服务器,其中:
[0018]客户端,用于接收用户的接入请求;
[0019]服务器,用于当判定该用户未登录帐号时为所述用户生成标识,基于所述标识接收所述未登录帐号的用户的社区行为触发动作,存储与所述社区行为触发动作相关的关系链;获取所述关系链的用户数据,基于所述用户数据生成信息流,针对预先设置的已登录帐号的用户发布所述信息流,或针对所述未登录帐号的用户发布所述信息流,或公开发布所述信息流。
[0020]从上述技术方案可以看出,本发明的实施方式中,接收用户的接入请求,当判定该用户未登录帐号时为所述用户生成标识;基于标识接收未登录帐号的用户的社区行为触发动作,存储与社区行为触发动作相关的关系链;获取关系链的用户数据,并基于用户数据发布信息流。由此可见,应用本发明实施方式之后,用户无需利用登录帐号,即可基于社区行为触发动作形成关系链,并基于关系链的用户数据发布信息流,从而提高了信息流传播效率。
[0021]而且,未登录帐号的用户可以通过关注/订阅等行为形成信息流,同样还降低了获取信息流的成本,并且便于用户操作。
【附图说明】
[0022]图1为根据本发明实施方式发布信息流的方法流程图。
[0023]图2为根据本发明实施方式的发布信息流的装置结构图。
[0024]图3为根据本发明实施方式的发布信息流的过程示意图。
[0025]图4为根据本发明实施方式的关注添加示意图。
[0026]图5为本发明实施方式的信息流展示示意图。
[0027]图6为根据本发明实施方式的发布信息流的系统结构图。
【具体实施方式】
[0028]为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
[0029]为了描述上的简洁和直观,下文通过描述若干代表性的实施方式来对本发明的方案进行阐述。实施方式中大量的细节仅用于帮助理解本发明的方案。但是很明显,本发明的技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
[0030]在本发明实施方式中,在社区产品不登录用户的情况下,也能执行关注用户/订阅频道等各种触发动作,并形成信息流(feed),从而能够降低用户获取内容的门槛以及增加内容的多样性,并提高信息流传播效率。
[0031]图1为根据本发明实施方式发布信息流的方法流程图。
[0032]如图1所示,该方法包括:
[0033]步骤101:接收用户的接入请求,当判定该用户未登录帐号时为用户生成标识。
[0034]在这里,用户无需利用登录帐号登录各种互联网社区产品,而是可以直接在各种终端上发送针对社区产品的接入请求。
[0035]终端接收到用户的接入请求之后,判断用户的帐号登录状态,当判定该用户未登录帐号时可以利用各种预设算法在终端本地为未登录用户生成标识。或者,终端在接收用户的接入请求之后,将该接入请求发送到服务器,由服务器判断用户的登录状态,当服务器判定该用户未登录帐号时利用各种预设算法为用户生成标识,并且服务器将所生成的标识发送到终端,终端再在本地保存该标识。
[0036]为未登录帐号的用户生成标识之后,终端可以记录该用户的社区行为触发动作,并且将所记录的社区行为触发动作与标识相关联。
[0037]步骤102:基于标识接收未登录帐号的用户的社区行为触发动作,存储与社区行为触发动作相关的关系链。
[0038]在这里,终端记录该标识所对应的未登录帐号的用户浏览社区所发出的社区行为触发动作,而且在终端本地存储与社区行为触发动作相关的关系链。
[0039]社区行为触发动作为该未登录用户在浏览社区时所发出的触发动作,可以包括订阅/关注等等°
[0040]在一个实施方式中:基于标识接收未登录帐号的用户浏览社区所发出的关注动作,并存储关注动作的关注对象用户。比如,假定该未登录帐号的用户浏览社区时针对用户A、用户B和用户C发出了关注动作,则与社区行为触发动作相关的关系链包括用户A、用户B和用户C,则相应在终端本地存储该关系链。
[0041]在一个实施方式中:基于标识接收未登录帐号的用户浏览社区所发出的订阅动作,并存储订阅动作的订阅对象标识。比如,假定该未登录帐号的用户浏览社区时针对频道A、频道B和频道C发出了订阅动作,则与社区行为触发动作相关的关系链包括频道A、频道B和频道C,则相应在终端本地存储该关系链。
[0042]步骤103:获取关系链的用户数据,基于用户数据生成信息流,针对预先设置的已登录帐号的用户发布信息流,或针对未登录帐号的用户发