截图服务器、分配服务器、生成网页截图的方法及系统的制作方法

文档序号:7650885阅读:194来源:国知局
专利名称:截图服务器、分配服务器、生成网页截图的方法及系统的制作方法
技术领域
本发明涉及网络技术领域,尤其涉及截图服务器、分配服务器、生成网页截图的方法及系统。
背景技术
随着互联网技术的不断发展,互联网内容越来越丰富,用户可以浏览的网页也越来越多,为方便用户管理和浏览网页,出现了如网页收藏、推荐等一些相关服务,这些服务一般是向用户提供一系列网址列表或网页名称列表,在用户点击希望浏览的网址或网页名称后,根据该网址本身或该网页名称对应的网址获取相应的网页内容并予以加载和渲染,就可以使用户快速浏览到希望的网页。
近年来,由于与网址本身或网页名称相比,网页截图向用户提供的信息更为直观,而且很多网站推荐的产品就是网页的页面形式,在上述网页收藏、推荐等服务中提供网页的截图受到用户越来越多的认可;实现该技术的前提之一是可以获取到网页的截图,然而在现有技术中,主要还是由人工处理来生成网页截图,即在提供收藏、推荐等服务的用户终端(以下称为服务终端)侧通过人工操作访问相关网址,在浏览到对应的网页之后,再由人工操作截图软件截取屏幕上的网页内容并加以保存;由于该技术需要人工操作才能生成网页的截图,而且每次操作只能处理单个网址或网页,因此效率较低,不利于该技术的推广应用。

发明内容
本发明的实施例要解决的技术问题是提供截图服务器、分配服务器、生成网页截图的方法及系统,可以实现自动生成网页截图,从而达到提高效率的目的。
为解决上述技术问题,本发明的实施例提供以下技术方案一种生成网页截图的方法,包括接收来自服务终端的截图任务列表;
加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;向所述服务终端发送进行截图后所获得的图片及对应网址。
一种截图服务器,包括接收单元,用于接收来自另一实体的截图任务列表;截图处理单元,用于加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;发送单元,用于向所述另一实体发送进行截图后所获得的图片及对应网址。
一种分配服务器,包括接收单元,用于接收来自服务终端的截图任务列表;以及接收截图服务器发送的图片及对应网址;分配单元,用于为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;发送单元,用于向所述服务终端发送接收单元接收的图片及对应网址。
一种生成网页截图的系统,包括服务终端和服务器;所述服务终端用于向所述服务器发送截图任务列表;所述服务器用于加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图,并向所述服务终端发送进行截图后所获得的图片及对应网址。
一种生成网页截图的系统,包括服务终端、主服务器和至少一个截图服务器;所述服务终端用于向所述主服务器发送截图任务列表;所述主服务器用于为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;还用于向所述服务终端发送所述截图服务器发送来的图片及对应网址;所述截图服务器用于接收主服务器分配的截图任务列表,加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;以及向所述主服务器发送进行截图后所获得的图片及对应网址。
从以上技术方案可以看出,在本发明的实施例中,服务终端只需要将截图任务列表发送到服务器,由服务器访问截图任务列表中的网址,加载与该网址对应的网页,并自动启动截图程序对所述网页进行截图,在获得网页截图后再将截图获得的图片发送给服务终端;由于在生成网页截图的过程中不需要人工操作来访问相关网址,以及操作截图软件对网页进行截图,因此可以实现网页截图的自动生成,提高生成网页截图的效率;此外,服务终端可以向服务器发送多个网址,使服务器可以同时对多个网址或网页进行处理,从而进一步提高生成网页截图的效率。


图1是本发明实施例一生成网页截图的方法的流程图;图2是本发明实施例二生成网页截图的方法的流程图;图3是本发明实施例三截图服务器的结构图;图4是本发明实施例四截图服务器的结构图;图5是本发明实施例五分配服务器的结构图;图6是本发明实施例六分配服务器的结构图;图7是本发明实施例七生成网页截图的系统的结构图;图8是本发明实施例八生成网页截图的系统的结构图。
具体实施例方式
下面对本发明提供的生成网页截图的方法、系统和服务器的推荐实施例进行详细描述。
实施例一、一种生成网页截图的方法,在本实施例中,主服务器在接收到服务终端发送的截图任务列表后,直接执行截图任务,将获得的图片提供给服务终端;参考图1,包括以下流程A1、主服务器接收服务终端发送的截图任务列表;服务终端将希望获得截图的网页的地址加入到截图任务列表中发送给主服务器;其中,服务终端可以是主动向主服务器发送截图任务列表,也可以是在接收到主服务器发送的网址列表抓取命令后向主服务器发送;
A2、主服务器的截图处理单元加载与所述截图任务列表中的网址对应的网页;当主服务器中包括多个截图处理单元时,主服务器在收到截图任务列表后,可以向各截图处理单元查询当前任务处理状态,根据各截图处理单元返回的信息为各截图处理单元分配所述截图任务列表中的截图任务,并向各截图处理单元发送对应的截图任务列表;各截图处理单元在接收到所分配的截图任务列表后加载与列表中的网址对应的网页;其中,给截图处理单元分配截图任务可以是依据等比例原则进行分配,以使各截图处理单元的任务量相同或相近;A3、所述截图处理单元自动启动截图程序对所述网页进行截图;所述截图处理单元可以是在加载网页时启动计时器,在计时达到预定时间时自动启动截图程序对所述网页进行截图,也可以在网页加载完成后自动启动截图程序对所述网页进行截图;A4、对进行截图后所获得的图片进行分析,根据分析结果判断若对应网页加载正确,则向服务终端发送该图片及对应的网址;其中,可以采用以下方法对进行截图后所获得的图片进行分析,判断所述网页是否加载正确A41、获取所述图片中多个指定区域的像素信息;A42、根据所述像素信息判断若所述各指定区域的相似度未超过预定的阈值,则对应网页加载正确;否则,对应网页加载错误;由于网页加载产生错误时,在加载的页面上通常会给出错误提示信息,一般来说,这类信息只占据页面中的小部分,页面其他部分则为空白,而且,这类信息出现的位置通常也较为集中,因此,通过判断图片中多个指定区域的相似度可以判断出对应网页是否加载正确。
实施例二、一种生成网页截图的方法,在本实施例中,主服务器在接收到服务终端发送的截图任务列表后,将截图任务分配给各截图服务器,由截图服务器执行对应的截图任务后将获得的截图返回给主服务器,主服务器再将各截图服务器返回的图片提供给服务终端;参考图2,包括以下流程B1、主服务器接收服务终端发送的截图任务列表;
服务终端将希望获得截图的网页的地址加入到截图任务列表中发送给主服务器;其中,服务终端可以是主动向服务器发送截图任务列表,也可以是在接收到服务器发送的网址列表抓取命令后向服务器发送;B2、主服务器为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;主服务器在收到截图任务列表后,可以向各截图服务器查询当前任务处理状态,根据各截图服务器返回的信息为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;其中,给截图服务器分配截图任务可以是依据等比例原则进行分配,以使各截图服务器的任务量相同或相近;B3、截图服务器在接收到对应的截图任务列表后加载与列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;所述截图服务器可以是在加载网页时启动计时器,在计时达到预定时间时自动启动截图程序对所述网页进行截图,也可以在网页加载完成后自动启动截图程序对所述网页进行截图;B4、截图服务器对进行截图后所获得的图片进行分析,根据分析结果判断若对应网页加载正确,则向主服务器发送该图片及对应网址;其中,可以采用以下方法对进行截图后所获得的图片进行分析,判断对应网页是否加载正确B41、获取所述图片中至少两个指定区域的像素信息;B42、根据所述像素信息判断若所述各指定区域的相似度未超过预定的阈值,则对应网页加载正确;否则,对应网页加载错误;B5、主服务器在接收到截图服务器发送的图片及对应网址后,将其发送到所述服务终端。
在本发明的更多实施例中,截图服务器也可以在进行截图后直接将获得的图片发送到主服务器,由主服务器对该图片进行分析。
实施例三、一种截图服务器,参考图3,包括接收单元310、截图处理单元320、分析单元330和发送单元340
接收单元310用于接收来自另一实体的截图任务列表;截图处理单元320用于加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图,以及向发送单元340发送进行截图所获得的图片及对应网址;具体包括加载单元321和截图单元322加载单元321用于加载与所述截图任务列表中的网址对应的网页;截图单元322用于自动启动截图程序对所述网页进行截图,并将进行截图所获得的图片发送给分析单元330,以及在接收到分析单元330发送来的网页加载正确消息时向发送单元340发送该图片及对应网址;分析单元330用于对截图单元322发送来的图片进行分析,根据分析结果判断若对应网页加载正确,则向截图单元322发送网页加载正确消息;具体包括像素信息获取单元331和比较单元332像素信息获取单元331用于获取截图单元322发送来的图片中至少两个指定区域的像素信息;比较单元332用于对各指定区域的像素信息进行比较,在各指定区域的相似度未超过预定的阈值时,确认对应网页加载正确,向截图单元322发送网页加载正确消息;发送单元340用于向所述另一实体发送截图单元322发送来的图片及对应网址。
实施例四、一种截图服务器,参考图4,包括接收单元410、分配单元420、截图处理单元430、分析单元440和发送单元450接收单元410用于接收来自服务终端的截图任务列表;分配单元420用于为各截图处理单元430分配所述截图任务列表中的截图任务,并向各截图处理单元430发送对应的截图任务列表;截图处理单元430用于加载与所分配的截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图,以及向发送单元450发送进行截图所获得的图片及对应网址;具体包括加载单元431和截图单元432加载单元431用于加载与所分配的截图任务列表中的网址对应的网页;截图单元432用于自动启动截图程序对所述网页进行截图,并将进行截图所获得的图片发送给分析单元440,以及在接收到分析单元440发送来的网页加载正确消息时向发送单元450发送该图片及对应网址;分析单元440用于对截图单元432发送来的图片进行分析,根据分析结果判断若对应网页加载正确,则向截图单元432发送网页加载正确消息;具体包括像素信息获取单元441和比较单元442;像素信息获取单元441用于获取截图单元432发送来的图片中至少两个指定区域的像素信息;比较单元442用于对各指定区域的像素信息进行比较,在各指定区域的相似度未超过预定的阈值时,确认所述网页加载正确,向截图单元432返回网页加载正确消息;发送单元450用于向所述服务终端发送截图单元432发送来的图片及对应网址。
实施例五、一种分配服务器,参考图5,包括接收单元510、分配单元520和发送单元530接收单元510用于接收来自服务终端的截图任务列表;以及接收截图服务器发送的图片及对应网址;分配单元520用于为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;发送单元530用于向所述服务终端发送接收单元510接收的图片及对应网址。
实施例六,一种分配服务器,参考图6,包括接收单元610、分配单元620、分析单元630和发送单元640;接收单元610用于接收来自服务终端的截图任务列表;以及接收截图服务器发送的图片及对应网址;分配单元620用于为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;分析单元630用于对接收单元610接收的图片进行分析,根据分析结果判断若对应网页加载正确,则向发送单元640发送该图片及对应网址;具体包括像素信息获取单元631和比较单元632像素信息获取单元631用于获取接收单元610接收的图片中至少两个指定区域的像素信息;比较单元632用于对各指定区域的像素信息进行比较,在各指定区域的相似度未超过预定的阈值时,确认所述网页加载正确,向发送单元640发送该图片及对应网址;发送单元640用于向所述服务终端发送比较单元632发送来的图片及对应网址。
实施例七、一种生成网页截图的系统,参考图7,包括服务终端710和服务器720;服务终端710用于向所述服务器发送截图任务列表;服务器720用于加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图,并向服务终端710发送进行截图后所获得的图片及对应网址。
本实施例中所述的服务器可以具有实施例三或实施例四所述截图服务器的特征。
实施例八、一种生成网页截图的系统,参考图8,包括服务终端810、主服务器820和至少一个截图服务器830;服务终端810用于向主服务器820发送截图任务列表;主服务器820用于为各截图服务器830分配所述截图任务列表中的截图任务,并向各截图服务器830发送对应的截图任务列表;还用于向所述服务终端810发送截图服务器830发送来的图片及对应网址;截图服务器830用于接收主服务器820分配的截图任务列表,加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;以及向所述主服务器820发送进行截图后所获得的图片及对应网址。
本实施例中所述的主服务器可以具有实施例五或实施例六中所述分配服务器的特征,所述截图服务器可以具有实施例三中所述截图服务器的特征。
在上述实施例中,服务终端只需要将截图任务列表发送到服务器,由服务器访问截图任务列表中的网址,加载与该网址对应的网页,并自动启动截图程序对所述网页进行截图,在获得网页截图后再将截图获得的图片发送给服务终端;由于在生成网页截图的过程中不需要人工操作来访问相关网址,以及操作截图软件对网页进行截图,因此可以实现网页截图的自动生成,提高生成网页截图的效率;此外,服务终端可以向服务器发送多个网址,使服务器可以同时对多个网址或网页进行处理,从而进一步提高生成网页截图的效率。
以上对本发明所提供的截图服务器、分配服务器、生成网页截图的方法及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种生成网页截图的方法,其特征在于,包括接收来自服务终端的截图任务列表;加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;向所述服务终端发送进行截图后所获得的图片及对应网址。
2.如权利要求1所述的生成网页截图的方法,其特征在于,所述接收来自服务终端的截图任务列表具体包括接收服务终端主动提交的截图任务列表;或者,接收服务终端根据所接收的网址列表抓取命令发送的截图任务列表。
3.如权利要求1所述的生成网页截图的方法,其特征在于,所述自动启动截图程序对所述网页进行截图具体包括在预定时间自动启动截图程序对所述网页进行截图;或者,在所述网页加载完成后自动启动截图程序对所述网页进行截图。
4.如权利要求1所述的生成网页截图的方法,其特征在于,所述接收来自服务终端的截图任务列表后进一步包括根据各截图处理单元的当前任务处理状态为各截图处理单元分配所述截图任务列表中的截图任务,并向各截图处理单元发送对应的截图任务列表。
5.如权利要求1至4任一项所述的生成网页截图的方法,其特征在于,所述向所述服务终端发送进行截图后所获得的图片及对应网址具体包括对进行截图后所获得的图片进行分析,根据分析结果判断若对应的网页加载正确,则向所述服务终端发送该图片及对应网址。
6.如权利要求5所述的生成网页截图的方法,其特征在于,具体采用以下方法对进行截图后所获得的图片进行分析,判断对应网页是否加载正确获取所述图片中至少两个指定区域的像素信息;根据所述像素信息判断若所述各指定区域的相似度未超过预定的阈值,则对应的网页加载正确;否则,对应网页加载错误。
7.一种截图服务器,其特征在于,包括接收单元,用于接收来自另一实体的截图任务列表;截图处理单元,用于加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;发送单元,用于向所述另一实体发送进行截图后所获得的图片及对应网址。
8.如权利要求7所述的截图服务器,其特征在于,所述服务器还包括分析单元;所述截图处理单元具体包括加载单元和截图单元;所述加载单元用于加载与所述截图任务列表中的网址对应的网页;所述截图单元用于自动启动截图程序对所述网页进行截图,并将进行截图所获得的图片发送给分析单元,以及在接收到分析单元返回来的网页加载正确消息时向发送单元发送该图片及对应网址;所述分析单元用于对截图单元发送来的图片进行分析,根据分析结果判断若对应网页加载正确,则向截图单元发送网页加载正确消息。
9.如权利要求8所述的截图服务器,其特征在于,所述分析单元具体包括像素信息获取单元和比较单元;所述像素信息获取单元用于获取截图单元发送来的图片中至少两个指定区域的像素信息;比较单元用于对各指定区域的像素信息进行比较,在各指定区域的相似度未超过预定的阈值时,确认对应网页加载正确,向截图单元返回网页加载正确消息。
10.如权利要求7或8或9所述的截图服务器,其特征在于,所述服务器包括至少两个截图处理单元;在所述接收单元和截图处理单元之间还包括分配单元,用于为各截图处理单元分配接收单元所接收的截图任务列表中的截图任务,并向各截图处理单元发送对应的截图任务列表。
11.一种分配服务器,其特征在于,包括接收单元,用于接收来自服务终端的截图任务列表;以及接收截图服务器发送的图片及对应网址;分配单元,用于为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;发送单元,用于向所述服务终端发送接收单元接收的图片及对应网址。
12.如权利要求11所述的分配服务器,其特征在于,在所述接收单元和所述发送单元之间还包括分析单元,用于对接收单元接收的图片进行分析,根据分析结果判断若对应网页加载正确,则向发送单元发送该图片及对应网址。
13.如权利要求12所述的分配服务器,其特征在于,所述分析单元具体包括像素信息获取单元和比较单元;所述像素信息获取单元用于获取接收单元接收的图片中至少两个指定区域的像素信息;比较单元用于对各指定区域的像素信息进行比较,在各指定区域的相似度未超过预定的阈值时,确认对应网页加载正确,向发送单元发送该图片及对应网址。
14.一种生成网页截图的系统,其特征在于,包括服务终端和服务器;所述服务终端用于向所述服务器发送截图任务列表;所述服务器用于加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图,并向所述服务终端发送进行截图后所获得的图片及对应网址。
15.一种生成网页截图的系统,其特征在于,包括服务终端、主服务器和至少一个截图服务器;所述服务终端用于向所述主服务器发送截图任务列表;所述主服务器用于为各截图服务器分配所述截图任务列表中的截图任务,并向各截图服务器发送对应的截图任务列表;还用于向所述服务终端发送所述截图服务器发送来的图片及对应网址;所述截图服务器用于接收主服务器分配的截图任务列表,加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;以及向所述主服务器发送进行截图后所获得的图片及对应网址。
全文摘要
本发明涉及网络技术领域,公开了生成网页截图的方法,该方法包括接收来自服务终端的截图任务列表;加载与所述截图任务列表中的网址对应的网页,自动启动截图程序对所述网页进行截图;向所述服务终端发送进行截图后所获得的图片及对应网址。本发明还公开生成网页截图的系统、截图服务器和分配服务器。通过本发明的方案,可以实现网页截图的自动生成,提高生成网页截图的效率。
文档编号H04L29/06GK101071438SQ200710090078
公开日2007年11月14日 申请日期2007年3月26日 优先权日2007年3月26日
发明者周志超 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1