网络信息分享方法和装置制造方法

文档序号:6639945阅读:213来源:国知局
网络信息分享方法和装置制造方法
【专利摘要】本申请公开了一种网络信息分享方法和系统,包括:第一客户端接收对第一网页的分享指令,确定该第一网页的网页地址和该第一网页中的至少二张指定图片的图片地址,将所确定的网页地址和图片地址发给信息分享系统;信息分享系统根据所述图片地址获取对应的图片,根据所述网页地址获取所述第一网页的摘要文字;信息分享系统在第二客户端的显示界面显示所述文字摘要和所述至少二张图片。利用本发明,可以降低信息分享系统的资源消耗,同时提高第二客户端显示界面的信息输出量。
【专利说明】网络信息分享方法和装置

【技术领域】
[0001]本申请涉及计算机和互联网数据处理【技术领域】,尤其涉及一种网络信息分享方法和装置。

【背景技术】
[0002]目前,随着互联网技术的发展,网络逐渐成为人们获取信息的重要来源,特别是在互联网进入Web2.0时代后,用户既是网站内容的浏览者,也是网站内容的制造者。用户参与创造的内容被称为UGC,如用户发表的日志、照片等。在Web2.0时代,由于UGC的大量涌现,网络信息量呈几何级快速增长,形成一个多、广、专的局面,对人类知识的积累和传播起到了一个非常大的作用。
[0003]可以发表UGC的网站系统通常被称为UGC网站系统。例如目前常用的UGC网站系统包括:微信系统、微博客(MicroBlog)系统、社交网络服务系统(SNS,Social NetworkService))、社区论坛系统、知识分享系统等等。其中某些UGC网站系统的功能也是相互融合的,具有多种属性。
[0004]例如,微信,是一个基于用户关系的信息分享、传播以及获取的UGC网站系统,也属于一种SNS系统,用户可以通过有线通信网络或无线通信网络、以及各种客户端登录微信系统,以指定数目的文字和/或其它多媒体信息更新信息,并实现即时分享。在微信系统中,一个用户可以关注其它用户,其它用户也可以关注本用户。关注该用户的好友组成了该用户的朋友圈。
[0005]诸如微信的这种UGC系统最重要的一个组成部分是包括一种信息分享系统,例如微信中被称为“朋友圈”系统,在该信息分享系统中,用户可以利用客户端发布各种信息,如文字、图片、音视频等,这些发布的信息会被分享给关注该用户的账户(即该用户的好友),当该用户的好友登录客户端时,可以在“朋友圈”中看到该用户所分享的文字、图片、音视频等。
[0006]目前,用户在UGC系统中分享信息的主要技术方案包括:
[0007](I)用户手工输入诸如文字,从客户端本地上传本地图片,音视频等,分享到UGC系统中。
[0008](2)在许多已有的网站系统中具有某个信息分享系统的分享接口,当用户浏览某个网页时,可以点击某个信息分享系统的分享指令,那么此时该网页所属的网站系统会调用该信息分享系统的分享接口,将当前浏览的网页的整体链接发送给该信息分享系统,信息分享系统访问该网页的整体链接,从中读取出该网页的代码信息,并进行整体分析,从中提取出摘要性的文字内容,如果网页中有图片,则需要从该网页的代码信息中提取出该图片的链接,从该图片链接处再获取摘要图片。然后,将所述摘要图片和摘要文字存储在信息分享系统中。用户本人或其好友在客户端登录后,就可以在该用户的信息分享系统中显示界面显示所分享的摘要图片和摘要文字,如果该摘要图片和摘要文字被触发(如被点击),则客户端重新读取所述网页的整体连接,获取网页内容,并刷新页面显示出该网页的完整图文内容。该第二种现有技术尤其适合于新闻类网页在信息分享系统中的分享。
[0009]上述现有技术的信息分享方案,对于含有较少图片的网页分享是胜任的。由于网页含有图片较少,该现有方案在对网页代码信息进行分析时所耗费的计算资源较小,对系统性能影响不大。
[0010]但是,上述现有技术的信息分享方案对于含有较多图片的组图网页(如组图文章)分享来说,就很难胜任了。因为组图网页含有图片较多,而该现有方案的信息分享系统需要对网页代码信息进行大量读图分析,耗费的计算资源太多,导致系统性能不佳。尤其是在信息分享量较大时,信息分享系统会出现计算瓶颈问题。同时对于这种含有较多图片的网页,现有技术在信息分享系统界面中,在目的客户端的显示界面中只能显示一张摘要图片,输出的信息量很小,展现效果较差。因此,目前急需要一种技术方案,使得在分享含有较多图片的网页时,即可以降低分享系统的资源消耗,又可以在目的客户端的显示界面输出较大的信息量。


【发明内容】

[0011]有鉴于此,本发明的主要目的是提供一种网络信息分享方法,以降低信息分享系统的资源消耗,同时提高目的客户端显示界面的信息输出量。
[0012]本发明的技术方案是这样实现的:
[0013]一种网络信息分享方法,包括:
[0014]第一客户端接收对第一网页的分享指令,
[0015]获取所述第一客户端的用户对所述第一网页中的至少二张图片的选择;
[0016]获取所述第一网页的网页地址和所述至少二张指定图片的图片地址,将所获取的网页地址和图片地址发给信息分享系统;
[0017]信息分享系统根据所述图片地址获取对应的图片,根据所述网页地址获取所述第一网页的摘要文字;
[0018]信息分享系统在第二客户端的显示界面显示所述文字摘要和所述至少二张图片,所述第二客户端的用户存在于所述第一客户端的用户的关系链中。
[0019]一种网络信息分享系统,包括:
[0020]第一客户端模块,设置在第一客户端中,用于接收对第一网页的分享指令,获取所述第一客户端的用户对所述第一网页中的至少二张图片的选择;获取所述第一网页的网页地址和所述至少二张指定图片的图片地址,将所获取的网页地址和图片地址发给信息分享系统;
[0021]组图分享模块,用于根据所述图片地址获取对应的图片,根据所述网页地址获取所述第一网页的摘要文字;
[0022]第二客户端模块,用于在第二客户端的显示界面显示所述文字摘要和所述至少二张图片,所述第二客户端的用户存在于所述第一客户端的用户的关系链中。
[0023]与现有技术相比,由于本发明在第一客户端即分享发起端对组图网页中的图片地址进行确定,而第一客户端在分享第一网页之前必定会利用现有技术方案解析第一网页(如待分享的组图网页)并进行图文显示,因此第一客户端在执行本发明的方案时可以直接利用已经解析出的图片地址,减少了计算量;况且,相对于信息分享系统来讲,第一客户端是分散的,不会存在集中在某一个第一客户端进行计算的问题,这样就会避免了信息分享系统需要对网页代码信息进行大量读图分析的计算,解决了计算瓶颈的问题,降低了信息分享系统的资源消耗,提高了信息分享系统的性能。同时,由于信息分享系统在第二客户端即目的客户端的显示界面显示所述文字摘要和所述至少二张图片,而不仅仅是某一张摘要图片,因此相对现有技术,提高了显示界面的信息输出量。

【专利附图】

【附图说明】
[0024]图1为本发明所述网络信息分享方法的一种流程图;
[0025]图2a所示为在第一客户端选择组图网页的图片进行分享操作的第一示意图;
[0026]图2b所示为在第一客户端选择组图网页的图片进行分享操作的第二示意图;
[0027]图3为第一客户端显示组图网页分享操作界面的流程图;
[0028]图4a为第一■客户端的显不界面的显不组图网页分孚的一种不意图;
[0029]图4b为点击图4a所述组图网页的摘要文字后所显示的组图网页的详细图文示意图;
[0030]图5为本发明所述网络信息分享系统的一种组成示意图;
[0031]图6为所述第一客户端模块的一种具体组成示意图。

【具体实施方式】
[0032]下面结合附图及具体实施例对本发明再作进一步详细的说明。
[0033]图1为本发明所述网络信息分享方法的一种流程图。参见图1,该方法包括:
[0034]步骤101、第一客户端(即分享发起端)接收对第一网页的分享指令,获取所述第一客户端的用户对所述第一网页中的至少二张图片的选择;获取该组图网页的网页地址和所述至少二张指定图片的图片地址,将所获取的网页地址和图片地址发给信息分享系统。所述第一网页就是第一客户端用户欲分享的网页,本文中以第一网页是用户欲分享的组图网页为例进行说明。
[0035]本发明中所述客户端,包括第一客户端和后述的第二客户端(即目的客户端),通常是指与用户进行交互的人机交互端,具体可以通过专用客户端(Client)实现,也可以通过网络浏览器(Browser)来访问服务器的方式实现,即可以采用浏览器/服务器(B/S)结构,也可以采用客户端/服务器(C/S)结构,但是在网络信息飞速发展的年代,系统架构可能还会发展和变化,但不论是什么架构,本发明的核心思想和核心的功能模块是相同的,只是执行具体功能的模块的所处位置不同而已。
[0036]所述第一客户端和第二客户端可以是同一类的客户端,也可以是不同类的客户端。例如所述第一客户端可以是网页浏览器,或新闻客户端等;所述第二客户端可以是信息分享系统对应的客户端。
[0037]所述第一客户端接收对组图网页(即所述第一网页)的分享指令,具体是指第一客户端在浏览组图网页时,触发了对该组图网页的分享指令。通常是点击该组图网页上的分享按钮,就会触发对该组图网页的分享指令。
[0038]在本发明的一种优选实施例中,所述第一客户端接收对组图网页的分享指令,获取该组图网页的网页地址和该组图网页中的至少二张指定图片的图片地址,具体包括:所述第一客户端接收对组图网页的分享指令,显示所述组图网页的图片,接收对所述图片的选择指令,确定所述选择指令选中图片的图片地址,确定所述组图网页的网页地址。
[0039]具体的,图2a所示为在第一客户端选择组图网页的图片进行分享操作的第一示意图;图2b所示为在第一客户端选择组图网页的图片进行分享操作的第二示意图;图3为第一客户端显示组图网页分享操作界面的流程图。假设本实施例和后续实施例中,所述第一客户端为新闻客户端。参见图2a和图3,当用户在利用第一客户端浏览某一组图网页时,可以点击分享按钮触发分享指令。在第一客户端浏览所述组图网页时,第一客户端已经利用现有技术方案对该组图网页进行了解析,获知了该组图网页的基本信息,如标题、文字内容、网页地址、图片数、缓存的图片等等。第一客户端在收到分享指令后,根据所述组图网页基本信息中的图片数进行分享操作界面的布局,如图2a所示对应的组图网页中有12张图片,则会采用方格方式进行等分布局;接着在所述布局中在分享操作界面显示所述组图网页中已在本地缓存成功的图片的缩略图;对未缓存成功的图片,用占位图201代替显示,并判断是否获取到未缓存图片的图片地址(URL),如果没有获取到则从新闻客户端后台获取图片地址;在获取到图片地址后,从所述图片地址下载没有缓存成功的图片,下载成功后用所下载图片的缩略图替换掉对应的占位图,如图2b所示为替换掉占位图的分享操作的示意图。
[0040]之后,用户可以选择图2b所示的图片,用户所选的图片就是最终在第二客户端显示界面中所显示的图片。在一种优选实施例中,所述在显示所述组图网页的图片时,系统默认接收到对其中前η张图片的选择指令,所述η为预先设定的值。如图2b所示,通常是默认选中了前9张图片,用户可以对所述组图进行重新选择。在一种较佳的实施例中,最多可以选择9张图片,当然选择的图片数也可以小于η。本发明中所述组图网页中的至少二张指定图片,所述的指定图片就是指用户所选中的图片。当用户点选了图中的“确定”按钮,则会提交分享指令,第一客户端会确定该组图网页的网页地址和用户所选图片的图片地址,将所确定的网页地址和图片地址发给信息分享系统。
[0041]具体的,在所确定的网页地址和图片地址发给信息分享系统时,还需要将所述第一客户端当前登录所述信息分享系统的帐号同步发送给信息分享系统。如果第一客户端当前没有帐号登录所述信息分享系统,则会进一步进行帐号验证,即需要输入帐号密码进行认证。
[0042]步骤102、信息分享系统根据所述图片地址获取对应的图片,根据所述网页地址获取所述组图网页的摘要文字。
[0043]本步骤中,信息分享系统不必像现有技术那样访问组图网页的整体链接,从中读取出该网页的代码信息并进行读图分析。而是直接从所述图片地址处获取对应的图片,根据所述网页地址获取组图网页的摘要文字,这样的资源耗费量相对现有技术就少多了。提高了信息分享系统的性能。之后,信息分享系统就会将所获取的所述图片和摘要文字以及组图网页的网页地址存储在所述认证帐号(即步骤101中所述发起分享指令的帐号)的分享存储单元中,该认证帐号的好友(即第二客户端)访问时进行显示。
[0044]更进一步的实施例中,所述信息分享系统包括设置在所述第一客户端的信息分享接口和信息分享后台。所述第一客户端具体是将所确定的网页地址和图片地址发送给信息分享接口,由信息分享接口信息根据所述图片地址获取对应的图片,根据所述网页地址获取所述组图网页的摘要文字,之后将获取到的图片和摘要文字连同组图网页的网页地址上传给信息分享后台,上传成功后通知第一客户端本次分享操作成功,并由信息分享后台将所述图片、摘要文字、和组图网页的网页地址存储在信息分享后台的所述认证帐号的分享存储单元中。信息分享接口在发送所述多张图片时,采用并行发送的方式发送给信息分享后台,从而可以提高大量图片同时上传的上传速度和上传效率。采用本优选实施例,由于所述信息分享接口通常置于第一客户端的终端上,例如通常以插件的方式安装,所以本步骤102可以在第一客户端的终端侧执行,而第一客户端是分散的,因此进一步降低了对信息分享后台的资源消耗,进一步避免了信息分享后台的瓶颈处理问题。
[0045]另外,为防止少量图片上传失败,在容错上面,允许小概率缺失个别图片,提高朋友圈组图分享成功概率。具体的,可以设置所容忍的上传失败图片数的上限m,m为正整数,且小于所述η。当信息分享接口上传给信息分享后台的图片中,上传失败图片的个数小于m,则也会通知第一客户端本次分享操作成功。
[0046]步骤103、信息分享系统在第二客户端的显示界面显示所述文字摘要和所述至少二张图片,所述第二客户端的用户存在于所述第一客户端的用户的关系链中。
[0047]具体的,此处还是以所述图2a和图2b所分享的组图网页为例进行说明。第二客户端在打开本帐号的信息显示界面时,如“朋友圈”界面,信息分享系统会在第二客户端的显示界面显示所述第一客户端所分享的图片和文字摘要信息,此时具体包括:信息分享系统将所述第一客户端所分享的所述至少二张图片缩放成相同大小的至少二张缩略图,在第二客户端的显示界面按方格形式显示所述至少二张缩略图,并同步显示所述的摘要文字。
[0048]如图4a所示,因为在图2b中的第一客户端用户选择了 9张图片并进行分享,那么在图4a所述第二客户端的显示界面,会显示该选择的9张图片的缩略图和摘要文字。第二客户端在收到对所述缩略图的触发指令之后,显示该缩略图对应的原图,期间需要从信息分享系统的服务器下载原图;第二客户端在收到对所述摘要文字的触发指令后,第二客户端从信息分享系统获取该组图网页的网页地址,从对应的网页地址获取网页详细图文内容,在刷新界面显示所述网页地址的详细图文内容,如图4b所示。
[0049]如果所述组图网页的网页地址超过预定长度,还可以采用短址处理技术将所述网页地址压缩成一个较短的地址,简称为短址,并在所述第二客户端的显示界面中显示该短址,如图4a中的400所示。当用户点击该短址400后,第二客户端利用预定的编码方法将该短址400转化为对应的网页地址,从该网页地址获取网页详细图文内容,在刷新界面显示所述网页地址的详细图文内容。
[0050]与上述方法对应,本发明还公开了一种网络信息分享系统,用于执行上述方法。图5为本发明所述网络信息分享系统的一种组成示意图。参见图5,该系统包括:
[0051]第一客户端模块501,设置在第一客户端中,用于接收对组图网页(即第一网页)的分享指令,获取所述第一客户端的用户对所述第一网页中的至少二张图片的选择;获取所述第一网页的网页地址和所述至少二张指定图片的图片地址,将所获取的网页地址和图片地址发给信息分享系统;
[0052]组图分享模块502,用于根据所述图片地址获取对应的图片,根据所述网页地址获取所述组图网页的摘要文字;
[0053]第二客户端模块503,用于在第二客户端的显示界面显示所述文字摘要和所述至少二张图片,所述第二客户端的用户存在于所述第一客户端的用户的关系链中。
[0054]图6为所述第一客户端模块的一种具体组成示意图。参见图6,在一种优选实施例中,所述第一客户端模块501具体包括:
[0055]显示模块511,用于接收对组图网页的分享指令,显示所述组图网页的图片;
[0056]分享操作模块512,用于接收对所述图片的选择指令;
[0057]地址确定模块513,用于确定所述选择指令选中图片的图片地址,确定所述组图网页的网页地址;
[0058]信息发送模块514,用于将所确定的网页地址和图片地址发给组图分享模块。
[0059]在进一步的实施例中,所述显示模块511具体用于:接收对组图网页的分享指令,根据所述组图网页基本信息中的图片数进行分享操作界面的布局;在分享操作界面显示所述组图网页中已在本地缓存成功的图片的缩略图;对未缓存成功的图片,用占位图代替显示,如图2a所示,获取该图片地址,从该图片地址下载图片,下载成功后用所下载图片的缩略图替换掉对应的占位图,如图2b所示。所述在显示所述组图网页的图片时,默认接收到对其中前η张图片的选择指令,所述η为预先设定的值。
[0060]在一种优选实施例中,所述第二客户端模块503具体用于:将所述至少二张图片缩放成相同大小的至少二张缩略图,在第二客户端的显示界面按方格形式显示所述至少二张缩略图,并同步显示所述的摘要文字。
[0061]在收到对所述缩略图的触发指令之后,显示该缩略图对应的原图;
[0062]在收到对所述摘要文字的触发指令后,从对应的网络地址获取网页详细图文内容,在刷新界面显示所述网页地址的详细图文内容。
[0063]本发明所述的网络信息分享系统可以应用在具有信息分享功能的UGC系统中,例如微信系统,微博系统,也可以是其它提供网络信息服务的处理系统,如网站系统、网络即时通信系统、邮件系统等等。
[0064]另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述各实施例的功能模块可以位于一个终端或网络节点,或者也可以分布到多个终端或网络节点上。
[0065]另外,本发明的每一个实施例可以通过由数据处理设备如计算机执行的数据处理程序来实现。显然,数据处理程序构成了本发明。此外,通常存储在一个存储介质中的数据处理程序通过直接将程序读取出存储介质或者通过将程序安装或复制到数据处理设备的存储设备(如硬盘和或内存)中执行。因此,这样的存储介质也构成了本发明。存储介质可以使用任何类型的记录方式,例如纸张存储介质(如纸带等)、磁存储介质(如软盘、硬盘、闪存等)、光存储介质(如⑶-ROM等)、磁光存储介质(如MO等)等。
[0066]因此本发明还公开了一种存储介质,其中存储有数据处理程序,该数据处理程序用于执行本发明上述方法的任何一种实施例。
[0067]另外,本发明所述的方法步骤除了可以用数据处理程序来实现,还可以由硬件来实现,例如,可以由逻辑门、开关、专用集成电路(ASIC)、可编程逻辑控制器和嵌入微控制器等来实现。因此这种可以实现本发明所述方法的硬件也可以构成本发明。
[0068]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种网络信息分享方法,其特征在于,包括: 第一客户端接收对第一网页的分享指令, 获取所述第一客户端的用户对所述第一网页中的至少二张图片的选择; 获取所述第一网页的网页地址和所述至少二张指定图片的图片地址,将所获取的网页地址和图片地址发给信息分享系统; 信息分享系统根据所述图片地址获取对应的图片,根据所述网页地址获取所述第一网页的摘要文字; 信息分享系统在第二客户端的显示界面显示所述文字摘要和所述至少二张图片,所述第二客户端的用户存在于所述第一客户端的用户的关系链中。
2.根据权利要求1所述的方法,其特征在于,所述第一客户端接收对第一网页的分享指令,获取第一网页的网页地址和该第一网页中的至少二张指定图片的图片地址,包括: 所述第一客户端接收对第一网页的分享指令,显示所述第一网页的图片,接收对所述图片的选择指令,确定所述选择指令选中图片的图片地址,确定所述第一网页的网页地址。
3.根据权利要求2所述的方法,其特征在于,所述第一客户端显示所述第一网页的图片,包括: 根据所述第一网页基本信息中的图片数进行分享操作界面的布局; 在分享操作界面显示所述第一网页中已在本地缓存成功的图片的缩略图; 对未缓存成功的图片,用占位图代替显示,获取该图片地址,从该图片地址下载图片,下载成功后用所下载图片的缩略图替换掉对应的占位图。
4.根据权利要求2所述的方法,其特征在于,所述在显示所述第一网页的图片时,默认接收到对其中前η张图片的选择指令,所述η为预先设定的值。
5.根据权利要求1所述的方法,其特征在于,所述在第二客户端的显示界面显示所述文字摘要和所述至少二张图片,包括:将所述至少二张图片缩放成相同大小的至少二张缩略图,在第二客户端的显示界面按方格形式显示所述至少二张缩略图,并同步显示所述的摘要文字。
6.根据权利要求5所述的方法,其特征在,该方法进一步包括: 在收到对所述缩略图的触发指令之后,显示该缩略图对应的原图; 在收到对所述摘要文字的触发指令后,从对应的网络地址获取网页详细图文内容,在刷新界面显示所述网页地址的详细图文内容。
7.—种网络信息分享系统,其特征在于,包括: 第一客户端模块,设置在第一客户端中,用于接收对第一网页的分享指令,获取所述第一客户端的用户对所述第一网页中的至少二张图片的选择;获取所述第一网页的网页地址和所述至少二张指定图片的图片地址,将所获取的网页地址和图片地址发给信息分享系统; 组图分享模块,用于根据所述图片地址获取对应的图片,根据所述网页地址获取所述第一网页的摘要文字; 第二客户端模块,用于在第二客户端的显示界面显示所述文字摘要和所述至少二张图片,所述第二客户端的用户存在于所述第一客户端的用户的关系链中。
8.根据权利要求7所述的系统,其特征在于,所述第一客户端模块具体包括: 显示模块,用于接收对第一网页的分享指令,显示所述第一网页的图片; 分享操作模块,用于接收对所述图片的选择指令; 地址确定模块,用于确定所述选择指令选中图片的图片地址,确定所述第一网页的网页地址; 信息发送模块,用于将所确定的网页地址和图片地址发给组图分享模块。
9.根据权利要求8所述的系统,其特征在于,所述显示模块具体用于:接收对第一网页的分享指令,根据所述第一网页基本信息中的图片数进行分享操作界面的布局;在分享操作界面显示所述第一网页中已在本地缓存成功的图片的缩略图;对未缓存成功的图片,用占位图代替显示,获取该图片地址,从该图片地址下载图片,下载成功后用所下载图片的缩略图替换掉对应的占位图。
10.根据权利要求7所述的系统,其特征在于,所述第二客户端模块具体用于:将所述至少二张图片缩放成相同大小的至少二张缩略图,在第二客户端的显示界面按方格形式显示所述至少二张缩略图,并同步显示所述的摘要文字。
【文档编号】G06F17/30GK104462534SQ201410817147
【公开日】2015年3月25日 申请日期:2014年12月24日 优先权日:2014年12月24日
【发明者】刘星稷, 赵林, 黄智丛, 邓清哲, 吕向楠 申请人:深圳市腾讯计算机系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1