网页分享系统的制作方法

文档序号:7864175阅读:153来源:国知局
专利名称:网页分享系统的制作方法
技术领域
本发明涉及网络技术领域,具体涉及一种网页分享系统。
背景技术
随着网络技术的发展,网页所提供的资讯和服务越来越丰富,网络已经渗透到广大用户生活中的各个方面。用户在浏览网页的同时,已经不满足于自己享受网络提供的资讯和服务,很多时候用户都想与朋友或其它网友分享网页的精彩内容。目前用户可以通过很多方式实现网页分享,例如,用户可以复制网页链接,通过邮件或其它应用程序(如QQ、MSN和飞信等)发送给对方;用户也可以登录微博、人人和百度贴吧等网站,将网页链接复制过来,在这些网站中将网页分享给别人。上述网页分享的方式操作都比较复杂,都需要用户登录第三方网站或应用程序才 能实现。现有的浏览器不支持分享网页的功能,不能实现实时实地的分享网页。

发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的网页分享系统。根据本发明,提供了一种网页分享系统,包括第一客户端、第二客户端和服务器;所述第一客户端包括上报器,适于向所述服务器上报与分享相关的信息,所述与分享相关的信息包括待分享网页的网址;所述服务器包括第一接收器和第一发送器;所述第一接收器适于接收所述上报器上报的与分享相关的信息;所述第一发送器适于将所述待分享网页的网址发送给第二客户端;所述第二客户端包括第二接收器;所述第二接收器适于接收所述第一发送器发送的所述待分享网页的网址以在所述第二客户端呈现所述待分享网页的网址。根据本发明提供的网页分享系统,使用第一客户端的用户在浏览网页时,如果需要分享该网页,在网页显示界面通过相关操作就可使第一客户端将与分享相关的信息上报给服务器,由服务器将待分享网页的网址发送给第二客户端。通过本发明的技术方案,用户无需登录第三方网站或其它应用程序就可实现实时实地的网页分享。上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式



通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中图I示出了根据本发明的一个实施例的网页分享方法的流程图;图2示出了第一客户端的浏览器中网页显示界面的示意图;图3示出了根据本发明的一个实施例的网页分享系统的结构示意图;图4示出了根据本发明的一个实施例的服务器的结构示意图;图5示出了根据本发明的一个实施例的客户端的结构示意图。
具体实施例方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。图I示出了根据本发明的一个实施例的网页分享方法100的流程图。如图I所示,方法100始于步骤S101,其中服务器接收第一客户端上报的与分享相关的信息。在步骤SlOl中,第一客户端根据用户的操作获取与分享相关的信息。图2示出了第一客户端的浏览器中网页显示界面200的示意图。如图2所示,该网页显示界面200的中间部分210显示的是网页内容,上面突出的部分是网页标签220,网页显示界面200的两边分别为左边栏230和右边栏240。在图2中,网页分享界面位于右边栏240中。需要说明的是,网页分享界面可以位于网页显示界面的任意位置,本发明对此不做限制。作为一种可选的实施方式,用户对分享按钮的操作触发第一客户端向服务器上报与分享相关的信息。分享按钮可静态的显示在网页显示界面200的任何指定位置,例如,分享按钮可位于网页标签220上,也可位于左边栏230上,还可位于右边栏240上,在图2中以虚线圆圈表示分享按钮可能的位置。可选地,分享按钮也可动态的显示在上述指定位置,例如,当用户在某一网页停留超过预定时间时,或者当用户在同一网页上有连续向下翻页的动作时,或者当用户将页面一直滚动到最下方时,才显示分享按钮。作为另一种可选的实施方式,用户在待分享网页中的指定操作触发第一客户端向服务器上报与分享相关的信息。以拖动操作为例鼠标点住网页标签,然后将其拖动至网页分享界面的位置,即可完成分享触发;或者,鼠标在网页显示界面完成自定义拖动动作(例如划出对勾)完成分享触发。在触屏显示系统中,用户可以通过预先定义的各种手势操作来触发分享,本发明对此不做限制。在接收到用户触发分享的操作后,第一客户端向服务器上报与分享相关的信息,该与分享相关的信息包括待分享网页的网址,如URL。具体地,在用户点击或双击或以其它方式操作分享按钮、或者用户在待分享网页中执行指定操作后,浏览器提取当前网页的URL,将其上报给服务器。可选地,与分享相关的信息还可以包括待分享网页的标题或关键字等体现网页内容的信息,第一客户端将这些信息与URL —并上报给服务器。可选地,与分享相关的信息还可以包括第一客户端的设备标识。服务器根据该设备标识识别出是哪个客户端上报的信息。可选地,对于登录用户来说,与分享相关的信息还可以包括第一用户标识,该第一用户标识就是第一客户端上登录用户的标识。服务器根据该第一用户标识识别出是哪个用户上报的信息。进一步的,对于登录用户,与分享相关的信息还可以包括分享范围标识,该分享范围标识用于表明将待分享网页的网址分享给所有人还是只分享给好友。例如,分享按钮中可以设置子按钮或询问框,以使用户可以选择将分享网页分享给所有人或好友,第一客户端根据用户的选择将分享范围标识写入与分享相关的信息中。
·
可选地,与分享相关的信息还可以包括评论信息。具体地,浏览器可以提示用户对待分享的网页进行评价。如图2所示,在网页分享界面240的下方具有评论窗口 250,用户可以在评论窗口 250中输入自己的评论内容,用户也可以在网页中复制一段内容,粘贴到评论窗口 250中。在本发明的一个优选实施例中,评论内容可以受长度限制,超过预设长度的评论内容会被截掉。浏览器获取用户的评论内容后,生成对应的评论信息,该评论信息与其它信息一起被上报给服务器。当评论窗口 250中为空时,表明用户未对待分享网页进行评价,那么上报给服务器的与分享相关的信息中就不包含评论信息。可选地,与分享相关的信息还可以包括第一校验串。作为一种可选的实施方式,第一校验串可以是根据除了第一校验串之外的与分享相关的信息计算得到的。也就是说,在浏览器提取出待分享网页的标题/关键字、URL、设备标识、第一用户标识、分享范围标识、评论信息中的其中一项或多项之后,利用这些信息通过预设算法计算得到第一校验串。作为另一种可选的实施方式,第一校验串可以是根据除了第一校验串之外的与分享相关的信息和第一客户端预先存储的加密串而计算得到的。也就是说,在浏览器提取出待分享网页的标题/关键字、URL、设备标识、第一用户标识、分享范围标识、评论信息中的其中一项或多项之后,利用这些信息和加密串一起通过预设算法计算得到第一校验串,其中加密串是预先存储在第一客户端中的信息,而且该加密串是服务器分发给第一客户端的、第一客户端与服务器事先约好的信息。在上述两种实施方式中,预设算法可以为MD5算法或其它算法,本发明对此不做限制。在第一客户端将与分享相关的信息上报给服务器之后,方法100进入步骤S102,其中服务器向第一客户端返回分享确认消息,第一客户端根据该分享确认消息呈现已分享信息。如图2所示,在评论窗口 250中呈现“已分享…”,表明当前网页已被分享。“已分享…”的信息不限于呈现在评论窗口 250中,可以呈现在网页显示界面的任意其它位置。步骤S102是可选步骤。本发明对步骤S102与后续其它步骤的执行顺序不做限定,步骤S102可以在后续步骤S103-步骤S108中任一步骤的之前或之后执行。随后,方法100进入步骤S103,其中服务器根据第一客户端上报的与分享相关的信息,计算第二校验串。如果第一客户端上报的与分享相关的信息中包含第一校验串,那么服务器提取出与分享相关的信息中的待分享网页的标题/关键字、URL、设备标识、第一用户标识、分享范围标识、评论信息中的其中一项或多项之后,利用这些信息通过预设算法计算得到第二校验串。如果服务器之前与第一客户端事先约好加密串,那么服务器提取出与分孚相关的 目息中的待分孚网页的标题/关键字、URL、设备标识、第一用户标识、分孚范围标识、评论信息中的其中一项或多项之后,利用这些信息和加密串一起通过预设算法计算得到第二校验串,该加密串预先存储在服务器中。其中预设算法与第一客户端所执行的算法相同,可以为MD5算法或其它算法,本发明对此不做限制。在计算得到第二校验串之后,方法100进入步骤S104,其中服务器根据第二校验串,对第一客户端上报的与分享相关的信息的合法性进行验证。服务器将自己计算的第二校验串与第一客户端上报的第一校验串进行比对,如果一致,则认为第一客户端上报的信息合法,继续方法100的其它流程;如果不一致,则认为第一客户端上报的信息不合法,后续不再对该信息进行处理,方法100流程结束。通过对信息合法性进行验证,防止了恶意用户伪造分享信息攻击服务器系统。需要说明的是,步骤S103和步骤S104是本方法的可选步骤。也就是说,本发明可以不执行步骤S103和步骤S104,与此同时,第一客户端无需计算第一校验串,上报的与分享相关的信息中也不包含第一校验串。在对信息的合法性验证通过之后,方法100进入步骤S105,其中服务器通过对待分享网页的标题和/或待分享网页的内容进行非法关键字搜索,对待分享网页的安全性进 行验证。服务器可以对分享网页内容进行过滤,具体地说,服务器可以对待分享网页的标题进行非法关键字搜索,查询其中是否包含不安全因素;服务器也可以根据URL直接获取待分享网页的内容,对该内容进行非法关键字搜索,查询其中是否包含不安全因素。如果没有不安全因素,继续方法100的其它流程;否则,后续不再对该信息进行处理,方法100流程结束。通过对待分享网页内容的安全性进行验证,保证分享内容安全。需要说明的是,步骤S105也是本方法的可选步骤。在对信息的安全性验证通过之后,方法100进入步骤S106,其中服务器将多个第一客户端上报的与分享相关的信息进行统计分析,得到分享统计结果。服务器接收到自己管理域内多个第一客户端上报的信息,在此基础上可以对这些信息进行统计分析。具体地统计分析策略可以根据实际情况而定,本发明对此不做限制。常用的统计分析策略可以举例如下统计分析待分享网页的URL的分享次数;统计分析在预设时间段内分享次数由高到低的待分享网页的URL的排名,如一天或一周内分享次数由高到低的URL的排名;统计分析分享次数超过预设值的待分享网页的URL按照时间顺序的排名,如按照时间顺序对分享次数超过预设值(如1000个)的URL进行排名;统计分析待分享网页的网址的分享次数的变化趋势,如统计特定URL分享次数的增长、持平或降低的变化趋势;提取待分享网页的标题中的关键词,对关键词进行分类,统计分析针对关键词或关键词类别的分享总数或分享总数排名或分享总数变化趋势。服务器可以自己获取第一客户端的IP地址和信息提交时间,用于各种统计分析策略中。另外,服务器还可以从外部接收突发报告信息,例如某信息出现问题,需要撤销发布等报告,当接收到这种突发报告信息时,服务器终止处理该信息的流程。随后,方法100进入步骤S107,服务器将待分享网页的网址发送给第二客户端,可选地,同时还可将步骤S106得到的分享统计结果和/或第一客户端上报的评论信息也发送
给第二客户端。服务器返回待分享网页的网址和/或分享统计结果和/或评论信息可以是基于浏览器的请求,即第二客户端的浏览器向服务器请求获取待分享网页的相关内容。服务器也可以基于第一客户端的用户关系信息,将待分享网页的网址和/或分享统计结果和/或评论信息推送给第二客户端,其中第二客户端是根据第一用户标识而获得的客户端。服务器在推送相关信息之前,根据第一用户标识,查询用户关系列表,得到与第一用户标识有关的好友标识,然后查询好友标识对应的用户登录的第二客户端,将待分享网页的网址和/或分享统计结果和/或评论信息推送给第二客户端。以用户标识为qid为例,服务器中维护有用户关系列表,如表I所不。表I.用户关系列表
权利要求
1.一种网页分享系统,包括第一客户端、第二客户端和服务器; 所述第一客户端包括 上报器,适于向所述服务器上报与分享相关的信息,所述与分享相关的信息包括待分享网页的网址; 所述服务器包括第一接收器和第一发送器; 所述第一接收器适于接收所述上报器上报的与分享相关的信息; 所述第一发送器适于将所述待分享网页的网址发送给第二客户端;所述第二客户端包括第二接收器; 所述第二接收器适于接收所述第一发送器发送的所述待分享网页的网址以在所述第二客户端呈现所述待分享网页的网址。
2.根据权利要求I所述的系统,所述第二客户端是请求获取待分享网页的网址的客户端。
3.根据权利要求I所述的系统,所述第二客户端是根据所述与分享相关的信息中包含的第一用户标识而获得的客户端;所述第一用户标识是第一客户端上登录用户的标识。
4.根据权利要求I所述的系统,所述与分享相关的信息还包括分享范围标识,所述分孕范围标识表明将待分孕网页的网址分孕给好友; 所述服务器还包括查询器,适于根据所述第一用户标识,查询用户关系列表,得到所述与第一用户标识有关的好友标识;所述第二客户端是所述好友标识对应的用户登录的客户端。
5.根据权利要求I至4任一项所述的系统,所述与分享相关的信息还包括评论信息,所述第一发送器还适于将所述评论信息发送给所述第二客户端,所述第二接收器还适于接收所述第一发送器发送的评论信息以在所述第二客户端呈现所述评论信息。
6.根据权利要求I至5任一项所述的系统,所述上报器根据以下触发方式上报与分享相关的彳目息 对分享按钮的点击或双击操作,所述分享按钮静态显示或动态显示在待分享网页的指定位置; 或,在待分享网页中的拖动操作。
7.根据权利要求I至6任一项所述的系统,所述服务器还包括第二发送器,适于向所述第一客户端返回分享确认消息; 所述第一客户端还适于根据所述分享确认消息呈现已分享信息。
8.根据权利要求I至7任一项所述的系统,所述与分享相关的信息还包括第一校验串,所述第一校验串是根据除了第一校验串之外的与分享相关的信息而计算得到的;所述服务器还包括第一验证器,适于根据除了所述第一校验串之外的与分享相关的信息,计算第二校验串;通过比较所述第一校验串和第二校验串,对所述第一客户端上报的与分享相关的信息的合法性进行验证。
9.根据权利要求I至7任一项所述的系统,所述与分享相关的信息还包括第一校验串,所述第一校验串是根据除了第一校验串之外的与分享相关的信息和所述第一客户端预先存储的加密串而计算得到的;所述服务器还包括第二验证器,适于根据除了所述第一校验串之外的与分享相关的信息和服务器预先存储的加密串,计算第二校验串;通过比较所述第一校验串和第二校验串,对所述第一客户端上报的与分享相关的信息的合法性进行验证。
10.根据权利要求I至9任一项所述的系统,所述服务器还包括第三验证器,适于通过对所述待分享网页的标题和/或待分享网页的内容进行非法关键字搜索,对待分享网页的安全性进行验证。
11.根据权利要求I至10任一项所述的系统,所述服务器还包括统计器,适于将多个第一客户端上报的与分享相关的信息进行统计分析,得到分享统计结果; 所述第一发送器还适于将所述分享统计结果发送给所述第二客户端以在所述第二客户端呈现所述分享统计结果。
12.根据权利要求11所述的系统,所述统计器具体适于 统计分析所述待分享网页的网址的分享次数; 和/或,统计分析在预设时间段内分享次数由高到低的待分享网页的网址的排名; 和/或,统计分析分享次数超过预设值的待分享网页的网址按照时间顺序的排名; 和/或,统计分析待分享网页的网址的分享次数的变化趋势; 和/或,提取所述待分享网页的标题中的关键词,对所述关键词进行分类,统计分析针对关键词或关键词类别的分享总数或分享总数排名或分享总数变化趋势。
全文摘要
本发明公开了一种网页分享系统,其包括第一客户端、第二客户端和服务器;所述第一客户端包括上报器,适于向所述服务器上报与分享相关的信息,所述与分享相关的信息包括待分享网页的网址;所述服务器包括第一接收器和第一发送器;所述第一接收器适于接收所述上报器上报的与分享相关的信息;所述第一发送器适于将所述待分享网页的网址发送给第二客户端;所述第二客户端包括第二接收器;所述第二接收器适于接收所述第一发送器发送的所述待分享网页的网址以在所述第二客户端呈现所述待分享网页的网址。通过本发明的技术方案,用户无需登录第三方网站或其它应用程序就可实现实时实地的网页分享。
文档编号H04L29/08GK102917070SQ20121042463
公开日2013年2月6日 申请日期2012年10月30日 优先权日2012年10月30日
发明者张鹏翼, 任寰 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1