一种获取起始页的方法、装置和系统的制作方法

文档序号:6338890阅读:168来源:国知局
专利名称:一种获取起始页的方法、装置和系统的制作方法
技术领域
本发明涉及计算机领域,特别涉及一种获取起始页的方法、装置和系统。
背景技术
随着计算机技术的发展,用户可以通过手机、PDA (Personal Digital Assistants,个人数字助理)等无线移动设备随时随地访问网站,浏览网页,获取各种信肩、ο在通过手机等无线移动设备访问网站,浏览网页吋,首先需要获取起始页(无线移动设备的浏览器启动后展示出的用户站点引导页面)。目前手机等无线移动设备获取起始页的过程如下无线移动设备的浏览器启动后向后台服务器发送起始页获取请求,后台服务器获取起始页的全部内容,将起始页的全部内容返回给无线移动设备,无线移动设备将起始页展示给用户。在实现本发明的过程中,发明人发现现有技术至少存在以下问题每次启动无线移动设备的浏览器后,无线移动设备都需要获取起始页的全部内容,下载量大,浪费流量。

发明内容
为了解决现有技术的问题,本发明实施例提供了一种获取起始页的方法、装置和系统。所述技术方案如下一种获取起始页的方法,所述方法包括接收客户端发送的起始页更新请求,所述起始页更新请求中包括客户端的上次起始页对应的上次起始页參数;获取所述客户端的当前起始页,并计算得到所述当前起始页对应的当前起始页參数;将所述上次起始页參数与所述当前起始页參数进行比较;如果所述上次起始页參数与所述当前起始页參数不相同,则将所述当前起始页与所述上次起始页相比发生变化的内容发送给所述客户端,使得所述客户端根据发生变化的内容对所述上次起始页进行更新得到所述当前起始页。进ー步地,所述方法还包括如果所述上次起始页參数与所述当前起始页參数相同,则通知所述客户端将所述上次起始页作为所述当前起始页。进ー步地,所述方法还包括监控所述当前起始页上的每个超链接的可用性,井根据监控到的每个超链接的可用性对所述当前起始页上的每个超链接的可用状态进行修改。进ー步地,所述方法还包括预先从第三方网站获取并缓存所述当前起始页上的每个超链接的首页;
接收所述客户端发送的访问当前起始页上的超链接的请求,将本地缓存的与所述请求对应的超链接的首页返回给所述客户端。进一步地,所述将本地缓存的与所述请求对应的超链接的首页返回给所述客户端之后还包括从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。进一步地,所述方法还包括按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页。一种获取起始页的装置,所述装置包括起始页更新请求获取模块,用于接收客户端发送的起始页更新请求,所述起始页更新请求中包括客户端的上次起始页对应的上次起始页参数;当前起始页获取模块,用于在所述起始页更新请求获取模块获取客户端发送的起始页更新请求后,获取所述客户端的当前起始页,并计算得到所述当前起始页对应的当前起始页参数;比较模块,用于将所述起始页更新请求获取模块获取的上次起始页参数与所述当前起始页获取模块获取的当前起始页参数进行比较;第一当前起始页获取模块,用于当所述比较模块的比较结果是所述上次起始页参数与所述当前起始页参数不相同时,将所述当前起始页与所述上次起始页相比发生变化的内容发送给所述客户端,使得所述客户端根据发生变化的内容对所述上次起始页进行更新得到所述当前起始页。进一步地,所述装置还包括第二当前起始页获取模块,用于当所述比较模块的比较结果是所述上次起始页参数与所述当前起始页参数相同时,通知所述客户端将所述上次起始页作为所述当前起始页。进一步地,所述装置还包括监控模块,用于监控所述当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对所述当前起始页上的每个超链接的可用状态进行修改。进一步地,所述装置还包括首页获取缓存模块,用于预先从第三方网站获取并缓存所述当前起始页上的每个超链接的首页;第一首页处理模块,用于接收所述客户端发送的访问当前起始页上的超链接的请求,将本地缓存的与所述请求对应的超链接的首页返回给所述客户端。进一步地,所述装置还包括第二首页处理模块,用于当所述第一首页处理模块将本地缓存的与所述请求对应的超链接的首页返回给所述客户端后,从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。进一步地,所述装置还包括更新模块,用于按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页。一种获取起始页的系统,所述系统包括客户端和服务端;所述客户端,用于发送起始页更新请求,所述起始页更新请求中包括所述客户端的上次起始页对应的上次起始页参数;所述服务端包括配置服务器;所述配置服务器,用于接收客户端发送的起始页更新请求,所述起始页更新请求中包括客户端的上次起始页对应的上次起始页参数;获取所述客户端的当前起始页,并计算得到所述当前起始页对应的当前起始页参数;将所述上次起始页参数与所述当前起始页参数进行比较;当所述上次起始页参数与所述当前起始页参数不相同时,将所述当前起始页与所述上次起始页相比发生变化的内容发送给所述客户端,使得所述客户端根据发生变化的内容对所述上次起始页进行更新得到所述当前起始页。进一步地,所述配置服务器,还用于当所述上次起始页参数与所述当前起始页参数相同时,通知所述客户端将所述上次起始页作为所述当前起始页。进一步地,所述服务端还包括网页地址监控服务器,用于监控所述当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对所述当前起始页上的每个超链接的可用状态进行修改。进一步地,所述服务端还包括起始页服务器,用于预先从第三方网站获取并缓存所述当前起始页上的每个超链接的首页,并按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页;接收所述客户端发送的访问当前起始页上的超链接的请求,将本地缓存的与所述请求对应的超链接的首页返回给所述客户端,从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。本发明实施例提供的技术方案的有益效果是当上次起始页参数与当前起始页参数不相同时,只需将当前起始页与上次起始页相比发生变化的内容发送给客户端,客户端根据发生变化的内容对上次起始页进行更新即可得到当前起始页,无需将整个当前起始页发送给客户端,减小了客户端的下载量、节约了客户端的流量。


图1是本发明实施例1提供的一种获取起始页的方法流程图;图2是本发明实施例2提供的一种获取起始页的系统结构示意图;图3是本发明实施例2提供的另一种获取起始页的系统结构示意图;图4是本发明实施例3提供的第一种获取起始页的装置结构示意图;图5是本发明实施例3提供的第二种获取起始页的装置结构示意图;图6是本发明实施例3提供的第三种获取起始页的装置结构示意图;图7是本发明实施例3提供的第四种获取起始页的装置结构示意图;图8是本发明实施例3提供的第五种获取起始页的装置结构示意图9是本发明实施例3提供的第六种获取起始页的装置结构示意图;图10是本发明实施例4提供的一种获取起始页的系统结构示意图;图11是本发明实施例4提供的又一种获取起始页的系统结构示意图;图12是本发明实施例4提供的另ー种获取起始页的系统结构示意图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进ー步地详细描述。实施例1參见图1,本发明实施例提供了一种获取起始页的方法,包括101 接收客户端发送的起始页更新请求,该起始页更新请求中包括客户端的上次起始页对应的上次起始页參数。其中,客户端具体可以是手机、PDA等无线移动设备,以及其他类似的设备,对此不做具体限定。上次起始页參数是可以映射出上次起始页的内容的參数,例如可以采用取 hash (哈希)值(如MD5 (Message-Digest Algorithm 5,信息-摘要算法5))參数,或采用数据字典等參数,但并不限于此,可以根据实际应用情況,灵活选择适用的參数。102 获取该客户端的当前起始页,并计算得到该当前起始页对应的当前起始页參数。其中,当前起始页參数与上次起始页參数相一致,当上次起始页參数采用MD5參数时,此处计算得到的当前起始页參数也为MD5參数,并且根据具体采用的參数,可以采用相应的计算方法进行计算。103 将上次起始页參数与当前起始页參数进行比较。104:如果上次起始页參数与当前起始页參数不相同,则将当前起始页与上次起始页相比发生变化的内容发送给客户端,使得客户端根据发生变化的内容对上次起始页进行更新得到当前起始页。如果上次起始页參数与当前起始页參数不相同,则证明上次起始页的内容与当前起始页的内容不相同,则需要将当前起始页与上次起始页相比发生变化的内容发送给客户端。将当前起始页与上次起始页相比发生变化的内容发送给客户端,例如,当起始页由多个 Item(表示起始页的下拉列表)組成吋,当前起始页与上次起始页相比有某个Item有变化吋,只需将该Item的变化部分发送给客户端,客户端根据该Item的变化部分对上次起始页进行更新即可以得到当前起始页,不必将整个当前起始页发送给客户端,避免了客户端需要下载大量内容,减少了下载量、节约了流量。进ー步地,该方法还包括如果上次起始页參数与当前起始页參数相同,则通知客户端将上次起始页作为当前起始页。如果上次起始页參数与当前起始页參数相同,则证明上次起始页的内容与当前起始页的内容相同,则只需要通知客户端将上次起始页作为当前起始页即可。通知客户端将上次起始页作为当前起始页,例如,可以通过向客户端发送空串的方式进行通知,客户端接收到空串后就不用更新,沿用上次起始页。
进一步地,该方法还包括监控当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改。进一步地,该方法还包括预先从第三方网站获取并缓存当前起始页上的每个超链接的首页;接收客户端发送的访问当前起始页上的超链接的请求,将本地缓存的与该请求对应的超链接的首页返回给客户端。进一步地,将本地缓存的与该请求对应的超链接的首页返回给客户端之后还包括从第三方网站获取与该请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。进一步地,该方法还包括按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页。本发明实施例所述的获取起始页的方法,当上次起始页参数与当前起始页参数不相同时,只需将当前起始页与上次起始页相比发生变化的内容发送给客户端,客户端根据发生变化的内容对上次起始页进行更新即可得到当前起始页,无需将整个当前起始页发送给客户端,减小了客户端的下载量、节约了客户端的流量。当上次起始页参数与当前起始页参数相同时,只需通知客户端将上次起始页作为当前起始页即可,无需发送当前起始页的任何内容给客户端,更加减小了客户端的下载量、节约了客户端的流量。通过监控当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改,使得可以对起始页上进行动态更新。通过缓存当前起始页上的每个超链接的首页,使得可以将缓存的相应的超链接的首页返回给请求访问当前起始页上的该超链接的客户端,可以加快首页展示给用户的速度。当将本地缓存的与请求对应的超链接的首页返回给客户端之后,实时获取与该请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页,可以确保首页的内容准确性。按照预设的时间间隔,对缓存的当前起始页上的每个超链接的首页进行更新,可以确保首页的内容时效性。本发明实施例所述的获取起始页的方法可以通过一个后台服务器实现,也可以由多个后台服务器实现,为了便于说明,下面以通过多个后台服务器实现为例进行进一步地说明。实施例2参见图2,本发明实施例提供了一种获取起始页的系统,该系统包括客户端20和服务端30。服务端30包括配置(Configer)服务器301、网页地址监控(Monitor Url (Uniform/Universal Resource Locator,统一资源定位符也称为网页地址))服务器 302 和起始页服务器(HomepageServer) 303 ο客户端20,用于发送起始页更新请求,该起始页更新请求中包括客户端20的上次起始页对应的上次起始页参数。
具体地,当用户启动客户端20浏览器后,客户端20向配置服务器301发送起始页更新请求。其中,上次起始页參数是可以映射出上次起始页的内容的參数,例如可以采用取 hash (哈希)值(如MD5 (Message-Digest Algorithm 5,信息-摘要算法5))參数,或采用数据字典等參数,但并不限于此,可以根据实际应用情況,灵活选择适用的參数。配置服务器301,用于接收起始页更新请求,获取该客户端20的当前起始页,并计算得到该当前起始页对应的当前起始页參数;将上次起始页參数与当前起始页參数进行比较;如果上次起始页參数与当前起始页參数不相同,则将当前起始页与上次起始页相比发生变化的内容发送给客户端20,使得客户端20根据发生变化的内容对上次起始页进行更新得到当前起始页;如果上次起始页參数与当前起始页參数相同,则通知客户端20将上次起始页作为当前起始页。具体地,配置服务器301在接收到起始页更新请求后,可以根据该客户端20的平台和版本,从数据库中获取该终端的当前起始页。其中,数据库中预先存储有各种平台和版本的客户端20对应的当前起始页,并且具体地可以是管理人员通过配置管理服务器进行存储和管理,配置管理服务器是起始页的项目Item(表示起始页的下拉列表)、ー级 Link(链接)、ニ级Link的配置管理平台,具体作用与现有技术类似,此处不再赘述。其中,当前起始页參数与上次起始页參数相一致,当上次起始页參数采用MD5參数时,此处计算得到的当前起始页參数也为MD5參数,并且根据具体采用的參数,可以采用相应的计算方法进行计算。如果上次起始页參数与当前起始页參数不相同,则证明上次起始页的内容与当前起始页的内容不相同,则需要将当前起始页与上次起始页相比发生变化的内容发送给客户端20。将当前起始页与上次起始页相比发生变化的内容发送给客户端20,例如,当起始页由多个Item(表示起始页的下拉列表)組成吋,当前起始页与上次起始页相比有某个Item 有变化吋,配置服务器301只需将该Item的变化部分发送给客户端20,客户端20根据该 Item的变化部分对上次起始页进行更新即可以得到当前起始页,配置服务器301不必将整个当前起始页发送给客户端20,避免了客户端20需要下载大量内容,减少了下载量、节约了流量。如果上次起始页參数与当前起始页參数相同,则证明上次起始页的内容与当前起始页的内容相同,则只需要通知客户端20将上次起始页作为当前起始页即可。通知客户端 20将上次起始页作为当前起始页,例如,可以通过向客户端20发送空串的方式进行通知, 客户端20接收到空串后就不用更新,沿用上次起始页。网页地址监控服务器302,用于监控当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改。具体地,网页地址监控服务器302可以定时(可以根据情况设置具体的定时时间) 监控起始页上的每个超链接的可用性(每个超链接对应ー个第三方网站,若访问第三方网站不成功(即打不开第三方网站,则该超链接不可用,否则该超链接可用),当第三方网站因宕机或网络问题连续多次(可设置次数)都访问不成功时,将数据库中该超链接的可用状态修改为不可用(即自动屏蔽该网站的链接),并通知配置服务器301从数据库获取新的当前起始页(新的当前起始页上将看不到该网站超链接),当该网站恢复后,将数据库中该超链接的可用状态修改为可用,该网站超链接又可自动展示在当前起始页上,从而实现当前起始页上的超链接的动态更新。起始页服务器303,用于预先从第三方网站获取并缓存当前起始页上的每个超链接的首页,并按照预设的时间间隔,从第三方网站获取当前起始页上的每个超链接的首页, 用获取的当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页;接收客户端20发送的访问当前起始页上的超链接的请求,将本地缓存的与该请求对应的超链接的首页返回给客户端20,从第三方网站获取与该请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。当客户端20访问超链接时,起始页服务器303可以将缓存的当前起始页上的该超链接的首页返回给用户,使得客户端20可以迅速打开该超链接的首页,并在将缓存的当前起始页上的该超链接的首页返回给用户后,立即从第三方网站获取与该请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页,可以保证客户端20实时获取到当前首页。按照预设的时间间隔,从第三方网站获取当前起始页上的每个超链接的首页,用获取的当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页, 可以对本地缓存的当前起始页上的每个超链接的首页进行更新,确保第三方网站的内容时效性。进一步地,参见图3,该服务端30还可以包括代理服务器(Wupftx)XyServer)304,用于接收并将客户端20发送的起始页更新请求转发给配置服务器301 ;接收并将配置服务器301发送的当前起始页与上次起始页相比发生变化的内容转发给客户端20,或接收并将配置服务器301发送的通知客户端20将上次起始页作为当前起始页的信息转发给客户端20。其中,代理服务器采用HTTP (Hyper Text Transfer Protocol,超文本传输协议) 协议。由于实际应用中客户端20不但需要与配置服务器301进行交互实现相应的功能, 而且还需要与现有技术中的其他后台服务器进行交互实现其他相应的功能,因此客户端20 需要记载许多服务器的地址,增加客户端20的负担,而通过代理服务器与配置服务器301 等其他后台服务器进行交互,客户端20只需要记载代理服务器的地址即可,可以减轻客户端20的负担。本发明实施例所述的获取起始页的系统,当上次起始页参数与当前起始页参数不相同时,只需将当前起始页与上次起始页相比发生变化的内容发送给客户端,客户端根据发生变化的内容对上次起始页进行更新即可得到当前起始页,无需将整个当前起始页发送给客户端,减小了客户端的下载量、节约了客户端的流量。当上次起始页参数与当前起始页参数相同时,只需通知客户端将上次起始页作为当前起始页即可,无需发送当前起始页的任何内容给客户端,更加减小了客户端的下载量、节约了客户端的流量。通过监控当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改,使得可以对起始页上进行动态更新。通过缓存当前起始页上的每个超链接的首页,使得可以将缓存的相应的超链接的首页返回给请求访问当前起始页上的该超链接的客户端,可以加快首页展示给用户的速度。当将本地缓存的与请求对应的超链接的首页返回给客户端之后,实时获取与该请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页,可以确保首页的内容准确性。按照预设的时间间隔,对缓存的当前起始页上的每个超链接的首页进行更新,可以确保首页的内容时效性。实施例3參见图4,本发明实施例提供了一种获取起始页的装置,该装置包括起始页更新请求获取模块401,用于接收客户端发送的起始页更新请求,起始页更新请求中包括客户端的上次起始页对应的上次起始页參数;当前起始页获取模块402,用于在起始页更新请求获取模块401获取客户端发送的起始页更新请求后,获取客户端的当前起始页,并计算得到当前起始页对应的当前起始页參数;比较模块403,用于将起始页更新请求获取模块401获取的上次起始页參数与当前起始页获取模块402获取的当前起始页參数进行比较;第一当前起始页获取模块404,用于当比较模块403的比较结果是上次起始页參数与当前起始页參数不相同时,将当前起始页与上次起始页相比发生变化的内容发送给客户端,使得客户端根据发生变化的内容对上次起始页进行更新得到当前起始页。进ー步地,參见图5,该装置还包括第二当前起始页获取模块405,用于当比较模块403的比较结果是上次起始页參数与当前起始页參数相同吋,通知客户端将上次起始页作为当前起始页。进ー步地,參见图6,该装置还包括监控模块406,用于监控当前起始页上的每个超链接的可用性,井根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改。进ー步地,參见图7,该装置还包括首页获取缓存模块407,用于预先从第三方网站获取并缓存当前起始页上的每个超链接的首页;第一首页处理模块408,用于接收客户端发送的访问当前起始页上的超链接的请求,将本地缓存的与所述请求对应的超链接的首页返回给客户端。进ー步地,參见图8,该装置还包括第二首页处理模块409,用于当所述第一首页处理模块将本地缓存的与所述请求对应的超链接的首页返回给客户端后,从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。进ー步地,參见图9,该装置还包括更新模块410,用于按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页。本发明实施例所述的获取起始页的装置,当上次起始页參数与当前起始页參数不相同吋,只需将当前起始页与上次起始页相比发生变化的内容发送给客户端,客户端根据发生变化的内容对上次起始页进行更新即可得到当前起始页,无需将整个当前起始页发送给客户端,减小了客户端的下载量、节约了客户端的流量。当上次起始页參数与当前起始页參数相同吋,只需通知客户端将上次起始页作为当前起始页即可,无需发送当前起始页的任何内容给客户端,更加减小了客户端的下载量、节约了客户端的流量。通过监控当前起始页上的每个超链接的可用性,井根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改,使得可以对起始页上进行动态更新。通过缓存当前起始页上的每个超链接的首页,使得可以将缓存的相应的超链接的首页返回给请求访问当前起始页上的该超链接的客户端,可以加快首页展示给用户的速度。当将本地缓存的与请求对应的超链接的首页返回给客户端之后,实时获取与该请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页,可以确保首页的内容准确性。按照预设的时间间隔,对缓存的当前起始页上的每个超链接的首页进行更新,可以确保首页的内容时效性。实施例4参见图10,本发明实施例提供了一种获取起始页的系统,该系统包括客户端50 和服务端60。客户端50,用于发送起始页更新请求,起始页更新请求中包括客户端50的上次起始页对应的上次起始页参数;服务端60包括配置服务器601 ;配置服务器601,用于接收客户端50发送的起始页更新请求,起始页更新请求中包括客户端50的上次起始页对应的上次起始页参数;获取客户端50的当前起始页,并计算得到当前起始页对应的当前起始页参数;将上次起始页参数与当前起始页参数进行比较; 当上次起始页参数与当前起始页参数不相同时,将当前起始页与上次起始页相比发生变化的内容发送给客户端50,使得客户端50根据发生变化的内容对上次起始页进行更新得到当前起始页。进一步地,配置服务器601,还用于当上次起始页参数与当前起始页参数相同时, 通知客户端50将上次起始页作为当前起始页。进一步地,参见图11,服务端60还包括网页地址监控服务器602,用于监控当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改。进一步地,参见图12,服务端60还包括起始页服务器603,用于预先从第三方网站获取并缓存当前起始页上的每个超链接的首页,并按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页;接收客户端50发送的访问当前起始页上的超链接的请求,将本地缓存的与所述请求对应的超链接的首页返回给客户端50,从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。本发明实施例所述的获取起始页的系统,当上次起始页参数与当前起始页参数不相同时,只需将当前起始页与上次起始页相比发生变化的内容发送给客户端,客户端根据发生变化的内容对上次起始页进行更新即可得到当前起始页,无需将整个当前起始页发送给客户端,减小了客户端的下载量、节约了客户端的流量。当上次起始页参数与当前起始页参数相同时,只需通知客户端将上次起始页作为当前起始页即可,无需发送当前起始页的任何内容给客户端,更加减小了客户端的下载量、节约了客户端的流量。通过监控当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对当前起始页上的每个超链接的可用状态进行修改,使得可以对起始页上进行动态更新。通过缓存当前起始页上的每个超链接的首页,使得可以将缓存的相应的超链接的首页返回给请求访问当前起始页上的该超链接的客户端,可以加快首页展示给用户的速度。当将本地缓存的与请求对应的超链接的首页返回给客户端之后,实时获取与该请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页,可以确保首页的内容准确性。按照预设的时间间隔,对缓存的当前起始页上的每个超链接的首页进行更新,可以确保首页的内容时效性。以上实施例提供的技术方案中的全部或部分内容可以通过软件编程实现,其软件程序存储在可读取的存储介质中,存储介质例如计算机中的硬盘、光盘或软盘。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种获取起始页的方法,其特征在于,所述方法包括接收客户端发送的起始页更新请求,所述起始页更新请求中包括客户端的上次起始页对应的上次起始页参数;获取所述客户端的当前起始页,并计算得到所述当前起始页对应的当前起始页参数;将所述上次起始页参数与所述当前起始页参数进行比较;如果所述上次起始页参数与所述当前起始页参数不相同,则将所述当前起始页与所述上次起始页相比发生变化的内容发送给所述客户端,使得所述客户端根据发生变化的内容对所述上次起始页进行更新得到所述当前起始页。
2.根据权利要求1所述的获取起始页的方法,其特征在于,所述方法还包括如果所述上次起始页参数与所述当前起始页参数相同,则通知所述客户端将所述上次起始页作为所述当前起始页。
3.根据权利要求1所述的获取起始页的方法,其特征在于,所述方法还包括监控所述当前起始页上的每个超链接的可用性,并根据监控到的每个超链接的可用性对所述当前起始页上的每个超链接的可用状态进行修改。
4.根据权利要求1所述的获取起始页的方法,其特征在于,所述方法还包括预先从第三方网站获取并缓存所述当前起始页上的每个超链接的首页;接收所述客户端发送的访问当前起始页上的超链接的请求,将本地缓存的与所述请求对应的超链接的首页返回给所述客户端。
5.根据权利要求4所述的获取起始页的方法,其特征在于,所述将本地缓存的与所述请求对应的超链接的首页返回给所述客户端之后还包括从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。
6.根据权利要求4所述的获取起始页的方法,其特征在于,所述方法还包括按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页。
7.一种获取起始页的装置,其特征在于,所述装置包括起始页更新请求获取模块,用于接收客户端发送的起始页更新请求,所述起始页更新请求中包括客户端的上次起始页对应的上次起始页参数;当前起始页获取模块,用于在所述起始页更新请求获取模块获取客户端发送的起始页更新请求后,获取所述客户端的当前起始页,并计算得到所述当前起始页对应的当前起始页参数;比较模块,用于将所述起始页更新请求获取模块获取的上次起始页参数与所述当前起始页获取模块获取的当前起始页参数进行比较;第一当前起始页获取模块,用于当所述比较模块的比较结果是所述上次起始页参数与所述当前起始页参数不相同时,将所述当前起始页与所述上次起始页相比发生变化的内容发送给所述客户端,使得所述客户端根据发生变化的内容对所述上次起始页进行更新得到所述当前起始页。
8.根据权利要求7所述的获取起始页的装置,其特征在于,所述装置还包括第二当前起始页获取模块,用于当所述比较模块的比较结果是所述上次起始页參数与所述当前起始页參数相同吋,通知所述客户端将所述上次起始页作为所述当前起始页。
9.根据权利要求7所述的获取起始页的装置,其特征在干,所述装置还包括 监控模块,用于监控所述当前起始页上的每个超链接的可用性,井根据监控到的每个超链接的可用性对所述当前起始页上的每个超链接的可用状态进行修改。
10.根据权利要求7所述的获取起始页的装置,其特征在干,所述装置还包括首页获取缓存模块,用于预先从第三方网站获取并缓存所述当前起始页上的每个超链接的首页;第一首页处理模块,用于接收所述客户端发送的访问当前起始页上的超链接的请求, 将本地缓存的与所述请求对应的超链接的首页返回给所述客户端。
11.根据权利要求10所述的获取起始页的装置,其特征在干,所述装置还包括 第二首页处理模块,用于当所述第一首页处理模块将本地缓存的与所述请求对应的超链接的首页返回给所述客户端后,从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。
12.根据权利要求10所述的获取起始页的装置,其特征在干,所述装置还包括更新模块,用于按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页,用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页。
13.一种获取起始页的系统,其特征在干,所述系统包括客户端和服务端;所述客户端,用于发送起始页更新请求,所述起始页更新请求中包括所述客户端的上次起始页对应的上次起始页參数; 所述服务端包括配置服务器;所述配置服务器,用于接收所述客户端发送的起始页更新请求,所述起始页更新请求中包括所述客户端的上次起始页对应的上次起始页參数;获取所述客户端的当前起始页, 并计算得到所述当前起始页对应的当前起始页參数;将所述上次起始页參数与所述当前起始页參数进行比较;当所述上次起始页參数与所述当前起始页參数不相同吋,将所述当前起始页与所述上次起始页相比发生变化的内容发送给所述客户端,使得所述客户端根据发生变化的内容对所述上次起始页进行更新得到所述当前起始页。
14.根据权利要求13所述的获取起始页的系统,其特征在干,所述配置服务器,还用于当所述上次起始页參数与所述当前起始页參数相同吋,通知所述客户端将所述上次起始页作为所述当前起始页。
15.根据权利要求13所述的获取起始页的系统,其特征在干,所述服务端还包括 网页地址监控服务器,用于监控所述当前起始页上的每个超链接的可用性,井根据监控到的每个超链接的可用性对所述当前起始页上的每个超链接的可用状态进行修改。
16.根据权利要求13所述的获取起始页的系统,其特征在干,所述服务端还包括 起始页服务器,用于预先从第三方网站获取并缓存所述当前起始页上的每个超链接的首页,并按照预设的时间间隔,从第三方网站获取所述当前起始页上的每个超链接的首页, 用获取的所述当前起始页上的每个超链接的首页替换本地缓存的当前起始页上的每个超链接的首页;接收所述客户端发送的访问当前起始页上的超链接的请求,将本地缓存的与所述请求对应的超链接的首页返回给所述客户端,从第三方网站获取与所述请求对应的超链接的当前首页,用获取的当前首页替换本地缓存的首页。
全文摘要
本发明公开了一种获取起始页的方法、装置和系统,属于计算机领域。该方法包括接收客户端发送的起始页更新请求,起始页更新请求中包括客户端的上次起始页对应的上次起始页参数;获取客户端的当前起始页,并计算得到当前起始页对应的当前起始页参数;将上次起始页参数与当前起始页参数进行比较;如果上次起始页参数与当前起始页参数不相同,则将当前起始页与上次起始页相比发生变化的内容发送给客户端,使得客户端根据发生变化的内容对上次起始页进行更新得到当前起始页。该装置包括起始页更新请求获取模块、当前起始页获取模块、比较模块和第一当前起始页获取模块。该系统包括客户端和服务端。本发明减小了客户端的下载量、节约了客户端的流量。
文档编号G06F17/30GK102567339SQ20101059180
公开日2012年7月11日 申请日期2010年12月9日 优先权日2010年12月9日
发明者张凯, 阮曙东, 陈小洪 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1