下载数据的方法、客户端及系统与流程

文档序号:15923235发布日期:2018-11-14 00:51阅读:417来源:国知局

本发明涉及计算机通信技术领域,尤其涉及一种下载数据的方法、客户端及系统。

背景技术

p2sp(peertoserverandpeer,点到服务器和点),是一种多源内容分发方式,因为能够同时利用第三方服务器和p2p(peertopeer,点对点)网络中对等客户端(peer)的源,从而极大改善了下载的性能,因此获得了广泛的应用。在p2sp中,由于下载数据来源于第三方服务器以及对等客户端等多个不同的点,为了保证下载数据的正确性,需要对数据分片进行校验。

然而,目前在内容分发领域中作为源的第三方服务器主要是cdn(contentdeliverynetwork,内容分发网络)缓存服务器与isp(internetserviceprovider,互联网服务提供商)缓存服务器。cdn虽然能够大幅加快内容到客户端的分发效率,但是cdn中部署多个点,有时候由于内部原因,会出现多点下载数据不同步的现象,使得客户端下载的数据分片中总有一些是错误的,从而导致最终校验无法通过,浪费大量的下载资源和带宽数据。而小isp由于是通过租用主要isp的链路,然后提供一些有特色的服务来发展自己的宽带用户,为了解决高额的跨网结算问题,小isp通常会通过域名劫持等方式,缓存部分热点内容在自己的isp出口缓存服务器上供加速下载使用,由于域名链接的劫持,如果isp缓存服务器中存储的下载数据更新不及时,则会导致客户端下载到错误的数据分片,最终同样也会导致校验无法通过,浪费大量的下载资源和带宽数据。因此,如何确保下载数据的正确性,有效提高数据下载的成功率是业界当前急需要解决的一大难题。



技术实现要素:

有鉴于此,本发明提供一种下载数据的方法、客户端及系统,可有效提高数据下载的成功率。

一种下载数据的方法,包括:客户端通过原始url作为入口向资源索引服务器查询资源下载服务器的下载资源url列表、备用真实源服务器的ip地址、以及向跟踪服务器查询对等客户端列表;客户端根据所述资源下载服务器的下载资源url列表及对等客户端列表,从所述资源下载服务器以及所述对等客户端下载待下载的文件分片;客户端根据由所述资源索引服务器上获取的文件校验信息,对下载完成的文件分片进行校验;若校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则客户端根据所述ip地址向所述备用真实源服务器请求下载与所述待下载的文件分片相同的文件分片。

一种下载数据的方法,包括:客户端分别从资源下载服务器以及对等客户端下载待下载的文件分片;所述客户端从资源索引服务器上查询当前下载完成的文件分片的文件校验信息,对所述下载完成的文件分片进行校验;若校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则将所述文件校验信息、所述待下载的文件分片对应的资源下载服务器的下载资源url列表及ip地址上报给所述统计服务器,或将所述对等客户端的身份标识上报给所述统计服务器。

一种客户端,包括:查询模块,用于通过原始url作为入口向资源索引服务器查询资源下载服务器的下载资源url列表、备用真实源服务器的ip地址、以及向跟踪服务器查询对等客户端列表;下载模块,用于根据所述资源下载服务器的下载资源url列表及对等客户端列表,从所述资源下载服务器以及所述对等客户端下载待下载的文件分片;校验模块,用于根据由所述资源索引服务器上获取的文件校验信息,对下载完成的文件分片进行校验;所述下载模块,还用于若校验出所述下载完成的文件分片与所述待下载的文件分片不一致时,根据所述ip地址向所述备用真实源服务器请求下载与所述待下载的文件分片相同的文件分片。

一种客户端,包括:下载模块,用于分别从资源下载服务器以及对等客户端下载待下载的文件分片;校验模块,用于从资源索引服务器上查询当前下载完成的文件分片的文件校验信息,对所述下载完成的文件分片进行校验;下载模块,还用于若校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则将所述文件校验信息、所述待下载的文件分片对应的资源下载服务器的下载资源url列表及ip地址上报给所述统计服务器,或将所述对等客户端的身份标识上报给所述统计服务器。

一种下载数据的系统,包括:客户端、资源索引服务器、资源下载服务器、跟踪服务器、备用真实源服务器以及对等客户端。其中,所述客户端,用于通过原始url作为入口向所述资源索引服务器查询资源下载服务器的下载资源url列表、备用真实源服务器的ip地址、以及向跟踪服务器查询对等客户端列表,根据所述资源下载服务器的下载资源url列表及对等客户端列表,从所述资源下载服务器以及所述对等客户端下载待下载的文件分片,根据由所述资源索引服务器上获取的文件校验信息,对下载完成的文件分片进行校验,若校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则根据所述备用真实源服务器的ip地址向所述备用真实源服务器请求下载与所述待下载的文件分片相同的文件分片。所述资源索引服务器,用于根据所述客户端的查询请求,将所述资源下载服务器的下载资源url列表、所述备用真实源服务器的ip地址发送给所述客户端。所述跟踪服务器,用于根据所述客户端的查询请求,将对等客户端列表发送给所述客户端,接收对等客户端的注册,将新注册的对等客户端加入所述对等客户端列表。所述资源下载服务器、对等客户端以及所述备用真实源服务器,用于根据所述客户端的请求,将所述客户端请求的文件分片发送给所述客户端。

一种下载数据的系统,包括:客户端、资源索引服务器、统计服务器、资源下载服务器以及对等客户端;其中所述客户端,用于分别从资源下载服务器以及对等客户端下载待下载的文件分片,从资源索引服务器上查询当前下载完成的文件分片的文件校验信息,对所述下载完成的文件分片进行校验,并当校验出所述下载完成的文件分片与所述待下载的文件分片不一致时,将所述文件校验信息、所述待下载的文件分片对应的资源下载服务器的下载资源url列表及ip地址上报给所述统计服务器,或将所述对等客户端的身份标识上报给所述统计服务器;所述资源索引服务器,用于根据所述客户端的查询请求,将所述待下载的文件分片的校验信息发送给所述客户端;所述统计服务器,用于接收所述客户端在校验出所述下载完成的文件分片与所述待下载的文件分片不一致时,上报的所述校验信息、所述待下载的文件分片对应的资源下载服务器的下载资源url列表及ip地址,或对等客户端的身份标识;所述资源下载服务器以及对等客户端,用于根据所述客户端的请求,将所述客户端请求的文件分片发送给所述客户端。

在上述的下载数据的方法、装置及系统中,通过客户端在校验出下载完成的文件分片与待下载的文件分片不一致时,根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,由于备用真实源服务器中的数据由原始运营资源发布者主动构造,并且是通过ip地址访问,因此可确保下载资源的正确性,从而可有效提高数据下载的成功率。

为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。

附图说明

图1为本发明第一实施例提供的下载数据的方法的应用环境图。

图2为本发明第一实施例提供的下载数据的方法的流程图。

图3为本发明第二实施例与第三实施例提供的下载数据的方法的应用环境图。

图4为本发明第二实施例提供的下载数据的方法的流程图。

图5为本发明第四实施例提供的下载数据的方法的流程图。

图6为本发明第五实施例提供的下载数据的方法的流程图。

图7为本发明第六实施例提供的客户端的结构示意图。

图8为本发明第七实施例提供的客户端的结构示意图。

图9为本发明第八实施例提供的客户端的结构示意图。

图10为本发明第九实施例提供的客户端的结构示意图。

图11为本发明第十二实施例提供的下载数据的系统的示意图。

具体实施方式

为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。

第一实施例

请参阅图1,所示为本发明第一实施例提供的下载数据的方法的应用环境图。如图1所示,客户端101位于无线或有线网络中,通过该无线或有线网络与资源下载服务器102、备用真实源服务器103、资源索引服务器104、跟踪服务器105、以及对等客户端106相互通信,并一起构成数据下载系统10。

可以理解的,上述客户端101、资源下载服务器102、备用真实源服务器103、资源索引服务器104、跟踪服务器105、以及对等客户端106中的每一个装置并非指单个的个体,也可以是多个个体的集合,例如:资源下载服务器102可以是单个资源下载服务器,也可以是由多个资源下载服务器构成的资源下载服务器组。

请参阅图2,所示为本发明第一实施例提供的下载数据的方法的流程图。如图2所示,该实施例描述的是客户端的处理流程,结合图1,本实施例提供的下载数据的方法包括以下步骤:

步骤s21,客户端通过原始url作为入口向资源索引服务器查询资源下载服务器的下载资源url列表、备用真实源服务器的ip地址、以及向跟踪服务器查询对等客户端列表。

于本步骤中,客户端101通过原始url(uniformresourcelocator,统一资源定位符)作为入口向资源索引服务器104查询存储有下载资源的资源下载服务器102的下载资源url列表、备用真实源服务器103的ip(internetprotocol,网络协议)地址、以及向跟踪服务器105查询对等客户端列表。资源索引服务器104根据客户端101的查询请求,将资源下载服务器的下载资源url列表及下载资源的文件校验信息发送给客户端101。跟踪服务器105根据客户端101的查询请求,将对等客户端列表发送给客户端101。

步骤s22,客户端根据资源下载服务器的下载资源url列表及对等客户端列表,从资源下载服务器以及对等客户端下载待下载的文件分片。

于此步骤中,客户端101根据查询到的资源下载服务器的下载资源url列表及对等客户端列表,分别从资源下载服务器102以及对等客户端106下载待下载的文件分片。资源下载服务器102以及对等客户端106分别将客户端101请求的文件分片发送给客户端101。

具体的,下载资源可以被分割为多个文件分片,客户端101根据预设的下载策略,分别从资源下载服务器102与对等客户端106下载待下载的文件分片,并在所有的待下载的文件分片下载完成后,将所有的文件分片组合还原为下载资源。

步骤s23,客户端根据由资源索引服务器上获取的文件校验信息,对下载完成的文件分片进行校验。

于此步骤中,客户端101根据由资源索引服务器104上获取的文件校验信息,对下载完成的文件分片进行校验。

文件校验信息包括下载资源的每个文件分片的url的哈希值(hash),具体的,例如:每个文件分片的url的sha1(securehashalgorithm)值或md5(messagedigest,消息摘要算法第五版)值。

客户端101将从资源索引服务器104上获取的文件校验信息作为唯一可信的信息,每完成一个文件分片的下载,就通过校验信息进行判断。

步骤s24,若校验出下载完成的文件分片与待下载的文件分片不一致,则客户端根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片。

于此步骤中,若客户端101根据文件校验信息校验出下载完成的文件分片与待下载的文件分片不一致,则客户端101可以根据备用真实源服务器103的ip地址向备用真实源服务器103请求下载与待下载的文件分片相同的文件分片。备用真实源服务器103根据客户端101的请求,将客户端101请求的文件分片发送给客户端101。

也就是说,只有当校验出下载完成的文件分片与待下载的文件分片不一致时,客户端101才会向备用真实源服务器103请求下载与待下载的文件分片相同的文件分片。也即在存储于资源下载服务器102与对等客户端106上的待下载的文件分片没有错误的情况下,客户端101不会向备用真实源服务器103发送下载请求,这样可以保证备用真实源服务器103的稳定性,不会因为访问量太大而导致超载,造成备用真实源服务器103的崩溃。

本发明实施例提供的下载数据的方法,通过客户端在校验出下载完成的文件分片与待下载的文件分片不一致时,根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,由于备用真实源服务器中的数据由原始运营资源发布者主动构造,并且是通过ip地址访问,因此可确保下载资源的正确性,从而可有效提高数据下载的成功率。

第二实施例

请参阅图3,所示为本发明第二实施例提供的下载数据的方法的应用环境图。如图3所示,与图1不同的是,除了资源下载服务器102、备用真实源服务器103、资源索引服务器104、跟踪服务器105、以及对等客户端106之外,客户端101还与资源发布服务器201、资源入库服务器202、统计服务器203、资源索引数据库204、下载验证服务器205一起构成数据下载系统20。

上述客户端101、资源下载服务器102、备用真实源服务器103、资源索引服务器104、跟踪服务器105、对等客户端106、资源发布服务器201、资源入库服务器202、统计服务器203、资源索引数据库204、以及下载验证服务器205中的每一个装置并非指单个的个体,也可以是多个个体的集合,例如:资源下载服务器102可以是单个资源下载服务器,也可以是由多个资源下载服务器构成的资源下载服务器组。

请参阅图4,所示为本发明第二实施例提供的下载数据的方法的流程图。如图4所示,该实施例描述的是客户端的处理流程,结合图3,本实施例提供的下载数据的方法包括以下步骤:

步骤s401,客户端通过原始url作为入口向资源索引服务器查询资源下载服务器的下载资源url列表、备用真实源服务器的ip地址、以及向跟踪服务器查询对等客户端列表。

资源发布服务器201首先按照预设分割策略将下载资源分割为多个文件分片,然后将下载资源发布到资源下载服务器102与备用真实源服务器103,并在发布完成后将下载资源的原始url(uniformresourcelocator,统一资源定位符)、资源下载服务器102的下载资源url列表、备用真实源服务器103的ip(internetprotocol,网络协议)地址发送给资源入库服务器202。

上述资源下载服务器102的下载资源url列表中包含下载资源的多个文件分片在不同资源下载服务器中的url。资源下载服务器102可以包括isp(internetserviceprovider,互联网服务提供商)缓存服务器与cdn(contentdeliverynetwork,内容分发网络)缓存服务器。由于cdn缓存服务器比isp缓存服务器出错率更低、服务质量与安全性更高,优选地,资源发布服务器201将下载资源发布到cdn缓存服务器。

资源入库服务器202根据资源发布服务器201发送的资源下载服务器102的下载资源url列表计算每个文件分片的url的哈希值,并将计算出的每个文件分片的url的哈希值、每个文件分片的url的哈希值与每个文件分片的url的映射关系、下载资源的原始url、资源下载服务器102的下载资源url列表、备用真实源服务器103的ip地址存储于资源索引数据库204,如果资源索引数据库204中已经有相关记录,则直接覆盖该相关记录。

于此步骤中,原始url可由客户端101从资源下载网站下载获得。客户端101首先通过原始url作为入口向资源索引服务器104发送查询请求,资源索引服务器104根据该查询请求,首先查询本地缓存是否有相应记录,如果有则直接从本地缓存读取资源下载服务器102的下载资源url列表、备用真实源服务器103的ip地址、以及文件校验信息并发送给客户端101;如果本地缓存中没有相应记录,则向资源索引数据库204发送查询请求,然后将通过资源索引数据库204查询获得的资源下载服务器102的下载资源url列表、备用真实源服务器103的ip地址、以及文件校验信息发送给客户端101。

客户端101向跟踪服务器105发送查询请求,跟踪服务器105根据该查询请求,将对等客户端列表发送给客户端101。对等客户端列表由跟踪服务器105生成,其中可包含存储有下载资源的对等客户端106的ip地址、对等客户端106拥有的下载资源等信息。跟踪服务器105根据客户端101的注册请求,将新注册的客户端101加入对等客户端列表。并根据客户端101定期上报的客户端101的在线情况及客户端101拥有的资源信息,更新对等客户端列表。

步骤s402,客户端根据资源下载服务器的下载资源url列表及对等客户端列表,从资源下载服务器以及对等客户端下载待下载的文件分片。

此步骤可以参考第一实施例中的相应步骤,这里不再赘述。

步骤s403,客户端从资源索引服务器查询当前下载完成的文件分片的文件校验信息。

于此步骤中,客户端101从资源索引服务器104查询当前下载完成的文件分片的文件校验信息。若客户端101未在资源索引服务器104上查询到当前下载完成的文件分片的文件校验信息,则执行步骤s404:根据预置规则,生成当前下载完成的文件分片所对应的文件校验信息。

具体的,客户端101首次没有从资源索引服务器104上查询到当前下载完成的文件分片的文件校验信息,则将下载完成的文件分片视为新文件,根据下载完成的文件分片的url计算生成该下载完成的文件分片的文件校验信息,例如:哈希值。

步骤s405:将生成的文件校验信息以及当前下载完成的文件分片的标识信息上报给资源入库服务器,以使资源入库服务器将生成的文件校验信息以及当前下载完成的文件分片的标识信息写入资源索引数据库。

具体的,资源入库服务器202接收客户端101上报的文件校验信息以及当前下载完成的文件分片的标识信息,首先向资源索引数据库204查询是否有相应的信息,若查询不出相应信息,则直接将客户端101上报的文件校验信息以及当前下载完成的文件分片的标识信息写入资源索引数据库204,若有相应信息,则检查相关字段(例如:文件大小、hash标识)内容是否一致,若不一致,则调用下载验证服务器205验证入库数据的合法性、有效性,并根据验证结果,更新资源索引数据库204中与客户端101上报的当前下载完成的文件分片的文件校验信息与标识信息对应的信息。其中,下载验证服务器205用于验证客户端101发送给资源入库服务器202的入库数据。

若查询到当前下载完成的文件分片的文件校验信息,则执行步骤s406:根据由资源索引服务器104上获取的文件校验信息,对下载完成的文件分片进行校验。

若校验出下载完成的文件分片与待下载的文件分片不一致,则执行步骤s407:客户端101通过原始url下载待下载的分片。

步骤s408,将文件校验信息、待下载的文件分片对应的资源下载服务器的下载资源url列表及对应的资源下载服务器的ip地址上报给统计服务器,或将对等客户端的身份标识上报给统计服务器。

具体的,若下载完成的文件分片是从资源下载服务器102下载的,则客户端101将文件校验信息、待下载的文件分片对应的资源下载服务器102的下载资源url列表及对应的资源下载服务器102的ip地址上报给统计服务器203;若下载完成的文件分片是从对等客户端106下载的,则客户端101将文件校验信息、待下载的文件分片对应的对等客户端106的身份标识上报给统计服务器203。

统计服务器203将客户端101上报的上述信息上报给资源入库服务器202,资源入库服务器202根据统计服务器203上报的上述信息,更新资源索引数据库204中的数据,例如:清除校验结果为不一致的待下载的文件分片对应的资源下载服务器102的下载资源url列表。

若通过原始url下载的文件分片与待下载的文件分片不一致,则执行步骤s409:向备用真实源服务器请求下载与待下载的文件分片相同的文件分片。

本步骤可参考第一实施例的相应内容,在此不再赘述。

步骤s410,当与待下载的文件分片相同的文件分片下载完成,将与待下载的文件分片相同的文件分片的下载信息上报给统计服务器。

具体的,当与待下载的文件分片相同的文件分片下载完成后,客户端101将待下载的文件分片相同的文件分片的下载信息,包括:下载用时、下载速度、下载结果、文件分片大小及安全属性信息等上报给统计服务器203。

统计服务器203以流水日志的方式存储客户端101发送的下载信息,以供后续统计分析。

本发明实施例提供的下载数据的方法,通过客户端在校验出下载完成的文件分片与待下载的文件分片不一致时,根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,由于备用真实源服务器中的数据由原始运营资源发布者主动构造,并且是通过ip地址访问,因此可确保下载资源的正确性,从而可有效提高数据下载的成功率。

第三实施例

请再参考图3,图3中的应用环境同样适用于本实施例。本实施例描述的系统的处理流程,本实施例提供的下载数据的方法包括以下步骤:

步骤s501,资源发布服务器201将下载资源发布到资源下载服务器102与备用真实源服务器103。

资源下载服务器102可以包括isp(internetserviceprovider,互联网服务提供商)缓存服务器与cdn(contentdeliverynetwork,内容分发网络)缓存服务器。

步骤s502,资源发布服务器201将下载资源的原始url、资源下载服务器102的下载资源url列表、以及备用真实源服务器103的ip地址发送给资源入库服务器202。

步骤s503,资源入库服务器202计算下载资源的文件校验信息,将下载资源的原始url、资源下载服务器102的下载资源url列表、备用真实源服务器103的ip地址、以及下载资源的文件校验信息发送给资源索引数据库204,以使资源索引数据库204存储上述信息。

由于下载资源被分割为多个文件分片,可以理解的,资源下载服务器102的下载资源url列表中包含下载资源的多个文件分片的url。

具体的,资源入库服务器202首先根据资源发布服务器201发送的资源下载服务器102的下载资源url列表,使用预置算法(例如:哈希算法)为下载资源的每个文件分片计算hash(哈希值),然后将计算出的每个文件分片的hash、每个文件分片的url、每个文件分片的hash与每个文件分片的url的映射关系、备用真实源服务器103的ip地址以及用于指示将每个文件分片的hash标记为主动发布资源的校验信息的标记指令发送给资源索引数据库204。资源索引数据库204接收并存储上述信息,并根据标记指令将每个文件分片的hash标记为主动发布资源的校验信息,以使其成为唯一可信校验信息。

可以理解的,资源索引数据库204可以是资源入库服务器202中的一个模块,也可以是网络中单独的一个服务器。

步骤s504,客户端101通过原始url作为入口向资源索引服务器104发送查询请求,请求查询资源下载服务器102的下载资源url列表、备用真实源服务器103的ip地址,并通过原始url作为入口向跟踪服务器105发送查询请求,请求查询对等客户端列表。

步骤s505,资源索引服务器104根据客户端101发送的查询请求,将资源下载服务器102的下载资源url列表、备用真实源服务器103的ip地址反馈给客户端101。

步骤s506,跟踪服务器105根据客户端101发送的查询请求,将对等客户端列表反馈给客户端101。

步骤s507,客户端101根据资源下载服务器102的下载资源url列表从资源下载服务器102的下载待下载的文件分片,根据对等客户端列表从对等客户端106下载待下载的文件分片。

步骤s508,客户端101在监测到有文件分片下载完成时,向资源索引服务器104发送查询请求,查询当前下载完成的文件分片的文件校验信息。

可以理解的,客户端101发送给资源索引服务器104的查询请求中包含当前下载完成的文件分片的url,资源索引服务器104根据该url查询与当前下载完成的文件分片对应的hash。

步骤s509,资源索引服务器104根据客户端101的查询请求,向资源索引数据库204查询与客户端101当前下载完成的文件分片对应的文件校验信息。

资源索引服务器104在查询到与当前下载完成的文件分片对应的文件校验信息时,执行步骤s510:将与客户端101当前下载完成的文件分片对应的文件校验信息反馈给客户端101。

客户端101在接收到资源索引服务器104反馈回来的与当前下载完成的文件分片对应的文件校验信息时,执行步骤s511:根据资源索引服务器104发送的文件校验信息校验当前下载完成的文件分片。

客户端101在校验结果为下载完成的文件分片与待下载的文件分片不一致时,执行步骤s512:通过原始url下载待下载的文件分片,同时将待下载的文件分片的文件校验信息、待下载的文件分片对应的资源下载服务器102的下载资源url列表及对应的资源下载服务器102的ip地址上报给统计服务器203,或将对等客户端106的身份标识上报给统计服务器203。

校验结果为下载完成的文件分片与待下载的文件分片不一致,说明客户端101已下载的待下载的文件分片的源有问题,因此客户端101将与已下载的待下载的文件分片的文件校验信息、对应的资源下载服务器102的下载资源url列表以及对应的资源下载服务器102的ip地址等相关信息上报给统计服务器203。

步骤s513,统计服务器203将客户端101上报的待下载的文件分片的文件校验信息、待下载的文件分片对应的资源下载服务器102的下载资源url列表及对应的资源下载服务器102的ip地址上报给资源入库服务器202。

步骤s514,资源入库服务器202根据统计服务器203在步骤s514中上报的信息,发送包含统计服务器203在步骤s513中上报的信息的更新指令给资源索引数据库204,以使资源索引数据库204更新相应数据。

更新方式可包括,例如:删除资源索引数据库204中存储的与客户端101上报的信息有关的待下载的文件分片对应的资源下载服务器102的下载资源url列表。

步骤s515,客户端101根据从资源索引服务器104获取的文件校验信息验证通过原始url下载的文件分片,并当通过原始url下载的文件分片与待下载的文件分片不一致时,向备用真实源服务器103请求下载与待下载的文件分片相同的文件分片。

如果所有的url包括原始url都不正确,此时使用备用真实源服务器103下载数据,由于只有一个源,不存在多源,所以此时文件可以不用校验,由备用真实源服务器103的数据的正确性来确保最终的正确性。

由于统计服务器203实时根据客户端101上报的存在下载错误的文件分片的文件校验信息、待下载的文件分片对应的资源下载服务器102的下载资源url列表及对应的资源下载服务器102的ip地址,或将对等客户端106的身份标识,能够很快确定isp多源下载的不同步,并可同步进行cdn同步分发的修复,同时由于备用真实源服务器103的存在,可以保证正常用户的当前下载。此外,即使isp运营商缓存了错误的副本,只要原始发布者通过资源入库服务器202写入正确的文件校验信息到资源索引数据库204就不会影响最终的下载数据的正确性。

步骤s516,客户端101在与待下载的文件分片相同的文件分片下载完成时,将与待下载的文件分片相同的文件分片的下载信息上报给统计服务器203。

下载信息可包括:下载用时、下载速度、下载结果、文件分片大小及安全属性信息等。统计服务器203以流水日志的方式存储上述信息,以供后续统计分析。

客户端101于预设时间内未接收到资源索引服务器104反馈回来的与当前下载完成的文件分片对应的文件校验信息,或接收到的是没有查询结果的反馈信息,则执行步骤s517:将当前下载完成的文件分片的标识信息上报给资源入库服务器202。

当前下载完成的文件分片的标识信息可包括该文件分片的大小、url等。

步骤s518,资源入库服务器202发送校验信息上报指令给客户端101,指示客户端101上报当前下载完成的文件分片的文件分片校验信息。

步骤s519,客户端101根据预置规则,生成当前下载完成的文件分片所对应的分片文件校验信息,并将该分片文件校验信息上报给资源入库服务器202。

具体的,客户端101使用预置算法(例如:哈希算法)根据下载完成的文件分片的url计算生成该下载完成的文件分片的hash。

步骤s520,资源入库服务器202接收客户端101发送的文件校验信息,并向资源索引数据库204发送查询请求,查询资源索引数据库204中是否存储有与客户端101上报的当前下载完成的文件分片的标识信息以及文件校验信息相对应的数据信息。

步骤s521,资源索引数据库204将查询结果反馈给资源入库服务器202。

资源入库服务器202在查询结果为资源索引数据库204中未存储有相应信息时,执行步骤s522:将客户端101上报的当前下载完成的文件分片的标识信息以及文件校验信息发送给资源索引数据库204,以使资源索引数据库204存储上述信息。

资源入库服务器202在查询结果为资源索引数据库204中存储有相应信息时,执行步骤s523:检查资源索引数据库204反馈的查询结果中所包含的与客户端101上报的当前下载完成的文件分片的标识信息以及文件校验信息有关的相关字段(例如:文件大小、hash标识)的内容是否与客户端101上报的上述信息一致。并在检查结果为不一致时,执行步骤s524:发送验证指令给下载验证服务器205。

步骤s525,下载验证服务器205根据资源入库服务器202发送的验证指令,验证客户端101上报的当前下载完成的文件分片的标识信息以及文件校验信息的合法性,并将验证结果反馈给资源入库服务器202。

具体的,下载验证服务器205通过根据资源入库服务器202发送的验证指令中包含的客户端101上报的当前下载完成的文件分片的url下载文件分片,计算客户端101上报的信息中与资源索引数据库204中存储的对应信息中的内容不一致的字段。

资源入库服务器202接收下载验证服务器205发送的验证结果,在下载验证服务器205反馈的验证结果与客户端101上报的当前下载完成的文件分片的标识信息以及文件校验信息一致时,执行步骤s526:将包含客户端101上报的当前下载完成的文件分片的标识信息以及文件校验信息的更新指令发送给资源索引数据库204,以使资源索引数据库204根据客户端上报的信息更新资源索引数据库204中的相应信息。

具体的,假设资源索引数据库204中存储的信息为旧信息,客户端101上报的信息为信息,若下载验证服务器205的验证结果与旧信息一致,则不更新旧信息,若下载验证服务器205的验证结果与新信息一致,则用新信息更新资源索引数据库204中存储的旧信息。对于u2h(url到hash映射表),一个url在资源索引数据库204只可能有一条记录,直接更新该记录;对于h2u,如果url对应的hash改了,则应先将h2u(hash到url的映射记录表)表中以前hash对应的该url记录删除掉,再插入新的记录;对于分片校验信息,一个hash只对应一个记录,直接更新资源索引数据库204中存储的该记录;如果下载验证服务器205的验证结果与新信息及旧信息都不一致,则用下载验证返回的验证结果更新资源索引数据库204中的相应信息。

本发明实施例提供的下载数据的方法,通过资源发布服务器在发布下载资源的同时,在备用真实源服务器中构造一个备用真实源,当客户端在校验出下载完成的文件分片与待下载的文件分片不一致时,客户端将下载完成的文件分片对应的下载源url上报统计服务器,并通过资源入库服务器加以屏蔽,同时客户端根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,能够绕开isp缓存服务器和cdn缓存服务器中存储的因与资源发布服务器发布的原始下载数据不同步而产生的错误数据,从备用真实源服务器下载到正确数据,从而确保客户端下载到的文件是一个一致性的版本,不会出现一部分数据来自新版本,一部分数据来自旧版本的情况,进而可有效提高数据下载的成功率。

第四实施例

图5为本发明第四实施例提供的下载数据的方法的流程图。如图5所示,该实施例描述的是客户端的上报流程,结合图3,本实施例提供的下载数据的方法包括以下步骤:

步骤s61,客户端分别从资源下载服务器以及对等客户端下载待下载的文件分片。

具体的,下载资源可以被分割为多个文件分片,客户端101根据预设的下载策略,分别从资源下载服务器102与对等客户端106下载待下载的文件分片,并在所有的待下载的文件分片下载完成后,将所有的文件分片组合还原为下载资源。

步骤s62,客户端从资源索引服务器上查询当前下载完成的文件分片的文件校验信息,对所述下载完成的文件分片进行校验。

具体的,客户端101按照预置生成规则,根据当前下载完成的文件分片的url计算哈希值,然后将计算出的哈希值与从资源索引服务器104上查询获得的文件校验信息进行比较,判断二者是否一致。

步骤s63,若校验出下载完成的文件分片与待下载的文件分片不一致,则将文件校验信息、待下载的文件分片对应的资源下载服务器的下载资源url列表及对应的资源下载服务器的ip地址上报给统计服务器,或将对等客户端的身份标识上报给统计服务器。

具体的,若下载完成的文件分片是从资源下载服务器102下载的,则客户端101将文件校验信息、待下载的文件分片对应的资源下载服务器102的下载资源url列表及对应的资源下载服务器102的ip地址上报给统计服务器203;若下载完成的文件分片是从对等客户端106下载的,则客户端101将文件校验信息、待下载的文件分片对应的对等客户端106的身份标识上报给统计服务器203。

统计服务器203将客户端101上报的上述信息上报给资源入库服务器202,资源入库服务器202根据统计服务器203上报的上述信息,更新资源索引数据库204中的数据,例如:清除校验结果为不一致的待下载的文件分片对应的资源下载服务器102的下载资源url列表。同时资源入库服务器202还可向资源下载服务器102与资源发布服务器201发送预警通知,通知资源下载服务器102与资源发布服务器201尽快修复与被清除的下载资源url列表对应的文件分片。资源发布服务器201可在接收到预警通知后,将与被清除的下载资源url列表对应的文件分片重新发布的资源下载服务器102上。资源下载服务器102在接收到预警通知后,可从备用真实源服务器103下载与被清除的下载资源url列表对应的文件分片,或从资源发布服务器201获取与被清除的下载资源url列表对应的文件分片。

本发明实施例提供的下载数据的方法,通过客户端在校验出下载完成的文件分片与待下载的文件分片不一致时,将文件校验信息、待下载的文件分片的来源信息经由统计服务器上报给资源入库服务器,资源入库服务器同步更新资源索引数据库数据,屏蔽错误的下载资源url,从而可有效防止其他客户端从错误的下载资源url下载到错误的文件分片,提高数据下载的成功率。

第五实施例

图6为本发明第五实施例提供的下载数据的方法的流程图。如图6所示,该实施例描述的是客户端的上报流程,结合图3,本实施例提供的下载数据的方法包括以下步骤:

步骤s71,客户端分别从资源下载服务器以及对等客户端下载待下载的文件分片。

步骤s72,客户端从资源索引服务器上查询当前下载完成的文件分片的文件校验信息。

若客户端从资源索引服务器上查询到当前下载完成的文件分片的文件校验信息,则步骤s73:对所述下载完成的文件分片进行校验。

步骤s74,若校验出下载完成的文件分片与待下载的文件分片不一致,则将文件校验信息、待下载的文件分片对应的资源下载服务器的下载资源url列表及对应的资源下载服务器的ip地址上报给统计服务器,或将对等客户端的身份标识上报给统计服务器。

步骤s71至步骤s74可参考第四实施例的相应步骤,在这里不再赘述。

若所述客户端在所述资源索引服务器上未查询到当前下载完成的文件分片的文件校验信息,则执行步骤s75:根据预置规则,生成与当前下载完成的文件分片所对应的文件校验信息。

具体的,客户端101若没有从资源索引服务器104上查询到当前下载完成的文件分片的文件校验信息,则将下载完成的文件分片视为新文件,根据下载完成的文件分片的url计算生成该下载完成的文件分片的文件校验信息,例如:哈希值。

步骤s76,将生成的文件校验信息以及所述当前下载完成的文件分片的标识信息上报给资源入库服务器,以使所述资源入库服务器将所述生成的文件校验信息以及所述当前下载完成的文件分片的标识信息写入资源索引数据库。

具体的,资源入库服务器202接收客户端101上报的文件校验信息以及当前下载完成的文件分片的标识信息,首先向资源索引数据库204查询是否有相应的信息,若查询不出相应信息,则直接将客户端101上报的文件校验信息以及当前下载完成的文件分片的标识信息写入资源索引数据库204,若有相应信息,则检查相关字段(例如:文件大小、hash标识)内容是否一致,若不一致,则调用下载验证服务器205验证入库数据的合法性、有效性,并根据验证结果,更新资源索引数据库204中与客户端101上报的当前下载完成的文件分片的文件校验信息与标识信息对应的信息。其中,下载验证服务器205用于验证客户端101发送给资源入库服务器202的入库数据。

本发明实施例提供的下载数据的方法,通过客户端在没有从资源索引服务器上查询到当前下载完成的文件分片的文件校验信息时,根据预置规则生成当前下载完成的文件分片的文件校验信息并上报给资源入库服务器,然后由资源入库服务器经验证后写入资源索引数据库,可以确保资源索引数据库中文件校验信息的正确性,防止因文件校验信息的错误而导致的数据下载失败,进而提高数据下载的成功率。

第六实施例

图7为本发明第六实施例提供的客户端的结构示意图。本实施例提供的客户端可以用于实现第一实施例中的下载数据的方法。如图7所示,客户端700包括:查询模块701、下载模块702、校验模块703。

其中查询模块701用于通过原始url作为入口向资源索引服务器查询资源下载服务器的下载资源url列表、备用真实源服务器的ip地址、以及向跟踪服务器查询对等客户端列表。

下载模块702用于根据所述资源下载服务器的下载资源url列表及对等客户端列表,从所述资源下载服务器以及所述对等客户端下载待下载的文件分片;还用于若校验出所述下载完成的文件分片与所述待下载的文件分片不一致时,根据所述备用真实源服务器的ip地址向所述备用真实源服务器请求下载与所述待下载的文件分片相同的文件分片。

校验模块703用于根据由所述资源索引服务器上获取的文件校验信息,对下载完成的文件分片进行校验。

本实施例客户端700的各功能模块实现各自功能的具体过程,请参见上述图1至图6所示实施例中描述的具体内容,此处不再赘述。

本发明实施例提供的下载数据的客户端,通过在校验出下载完成的文件分片与待下载的文件分片不一致时,根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,由于备用真实源服务器中的数据由原始运营资源发布者主动构造,并且是通过ip地址访问,因此可确保下载资源的正确性,从而可有效提高数据下载的成功率。

第七实施例

图8为本发明第五实施例提供的客户端的结构示意图。本实施例提供的客户端可以用于实现第二实施例与第三实施例中的下载数据的方法。如图8所示,客户端800包括:查询模块801、下载模块802、校验模块803、上报模块804、生成模块805。

查询模块801用于通过原始url作为入口向资源索引服务器查询资源下载服务器的下载资源url列表、备用真实源服务器的ip地址、以及向跟踪服务器查询对等客户端列表。

下载模块802用于根据所述资源下载服务器的下载资源url列表及对等客户端列表,从所述资源下载服务器以及所述对等客户端下载待下载的文件分片;还用于若校验出所述下载完成的文件分片与所述待下载的文件分片不一致时,根据所述备用真实源服务器的ip地址向所述备用真实源服务器请求下载与所述待下载的文件分片相同的文件分片;还用于若所述校验模块校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则通过所述原始url下载待下载的分片文件;还用于若通过所述原始url下载的文件分片与所述待下载的文件分片不一致,则执行所述向所述备用真实源服务器请求下载与所述待下载的文件分片相同的文件分片。

优选地,所述与所述待下载的文件分片相同的文件分片由所述资源发布服务器在将下载资源发送给所述资源下载服务器的同时,发送给所述备用真实源服务器。

校验模块803用于根据由所述资源索引服务器上获取的文件校验信息,对下载完成的文件分片进行校验;还用于根据从所述资源索引服务器上获取的校验哈希值,对下载完成的文件分片进行校验。

优选地,所述校验哈希值由所述资源入库服务器根据资源发布服务器发送的所述下载完成的文件分片在所述资源下载服务器的下载资源url列表计算生成,并发送给所述资源索引服务器。

上报模块804用于若校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则将所述文件校验信息、所述待下载的文件分片对应的资源下载服务器的下载资源url列表及所述对应的资源下载服务器的ip地址上报给所述统计服务器,或将所述对等客户端的身份标识上报给所述统计服务器;还用于将生成的文件校验信息以及所述当前下载完成的文件分片的标识信息上报给资源入库服务器,以使所述资源入库服务器将所述生成的文件校验信息以及所述当前下载完成的文件分片的标识信息写入资源索引数据库;还用于当与所述待下载的文件分片相同的文件分片下载完成,则将与所述待下载的文件分片相同的文件分片的下载信息上报给所述统计服务器,所述下载信息包括下载用时、下载速度、下载结果、文件分片大小及安全属性信息。

生成模块805用于若在所述资源索引服务器上未查询到当前下载完成的文件分片的文件校验信息,则根据预置规则,生成所述当前下载完成的文件分片所对应的文件校验信息。

本实施例客户端800的各功能模块实现各自功能的具体过程,请参见上述图1至图6所示实施例中描述的具体内容,此处不再赘述。

本发明实施例提供的下载数据的客户端,通过在校验出下载完成的文件分片与待下载的文件分片不一致时,根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,由于备用真实源服务器中的数据由原始运营资源发布者主动构造,并且是通过ip地址访问,因此可确保下载资源的正确性,从而可有效提高数据下载的成功率。

第八实施例

图9为本发明第八实施例提供的客户端的结构示意图。本实施例提供的客户端可以用于实现第四实施例中的下载数据的方法。如图9所示,客户端900包括:下载模块901、校验模块902。

其中下载模块901用于分别从资源下载服务器以及对等客户端下载待下载的文件分片。

校验模块902用于从资源索引服务器上查询当前下载完成的文件分片的文件校验信息,对所述下载完成的文件分片进行校验。

下载模块901还用于若校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则将所述文件校验信息、所述待下载的文件分片对应的资源下载服务器的下载资源url列表及ip地址上报给所述统计服务器,或将所述对等客户端的身份标识上报给所述统计服务器。

本实施例客户端900的各功能模块实现各自功能的具体过程,请参见上述图1至图6所示实施例中描述的具体内容,此处不再赘述。

本发明实施例提供的下载数据的客户端,通过在校验出下载完成的文件分片与待下载的文件分片不一致时,将文件校验信息、待下载的文件分片的来源信息经由统计服务器上报给资源入库服务器,资源入库服务器同步更新资源索引数据库数据,屏蔽错误的下载资源url,从而可有效防止其他客户端从错误的下载资源url下载到错误的文件分片,提高数据下载的成功率。

第九实施例

图10为本发明第九实施例提供的客户端的结构示意图。本实施例提供的客户端可以用于实现第五实施例中的下载数据的方法。如图10所示,客户端1000包括:下载模块1010、校验模块1020、校验信息生成模块1030、以及上报模块1040。

其中下载模块101用于分别从资源下载服务器以及对等客户端下载待下载的文件分片。

校验模块1020用于从资源索引服务器上查询当前下载完成的文件分片的文件校验信息,对所述下载完成的文件分片进行校验。

下载模块1010还用于若校验出所述下载完成的文件分片与所述待下载的文件分片不一致,则将所述文件校验信息、所述待下载的文件分片对应的资源下载服务器的下载资源url列表及ip地址上报给所述统计服务器,或将所述对等客户端的身份标识上报给所述统计服务器。

校验信息生成模块1030用于若所述客户端在所述资源索引服务器上未查询到当前下载完成的文件分片的文件校验信息,则根据预置规则,生成与当前下载完成的文件分片所对应的文件校验信息。

上报模块1040用于将生成的文件校验信息以及所述当前下载完成的文件分片的标识信息上报给资源入库服务器,以使所述资源入库服务器将所述生成的文件校验信息以及所述当前下载完成的文件分片的标识信息写入资源索引数据库。

本实施例客户端1000的各功能模块实现各自功能的具体过程,请参见上述图1至图6所示实施例中描述的具体内容,此处不再赘述。

本发明实施例提供的下载数据的客户端,通过在没有从资源索引服务器上查询到当前下载完成的文件分片的文件校验信息时,根据预置规则生成当前下载完成的文件分片的文件校验信息并上报给资源入库服务器,然后由资源入库服务器经验证后写入资源索引数据库,可以确保资源索引数据库中文件校验信息的正确性,防止因文件校验信息的错误而导致的数据下载失败,进而提高数据下载的成功率。

第十实施例

请再参阅图1,图1所示为本发明第一实施例提供的下载数据的方法的应用环境图,也可以作为本发明第十实施例提供的下载数据的系统的结构示意图。如图1所示,本发明第六实施例提供的下载数据的系统10包括:客户端101、通过无线或有线网络与客户端101相互通信的资源下载服务器102、备用真实源服务器103、资源索引服务器104、跟踪服务器105、以及对等客户端106。

客户端101通过原始url(uniformresourcelocator,统一资源定位符)作为入口向资源索引服务器104查询存储有下载资源的资源下载服务器的下载资源url列表、备用真实源服务器103的ip地址、以及向跟踪服务器105查询对等客户端列表。

资源索引服务器104根据客户端101的查询请求,将资源下载服务器的下载资源url列表及下载资源的文件校验信息发送给客户端101。

跟踪服务器105根据客户端101的查询请求,将对等客户端列表发送给客户端101。

客户端101根据查询到的资源下载服务器的下载资源url列表及对等客户端列表,从资源下载服务器102以及对等客户端106下载待下载的文件分片,根据由资源索引服务器104上获取的文件校验信息,对下载完成的文件分片进行校验,若校验出下载完成的文件分片与待下载的文件分片不一致,则根据备用真实源服务器103的ip地址向备用真实源服务器103请求下载与待下载的文件分片相同的文件分片。

备用真实源服务器103根据客户端101的请求,将客户端101请求的文件分片发送给客户端101。

本发明实施例提供的下载数据的系统,通过客户端在校验出下载完成的文件分片与待下载的文件分片不一致时,根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,由于备用真实源服务器中的数据由原始运营资源发布者主动构造,并且是通过ip地址访问,因此可确保下载资源的正确性,从而可有效提高数据下载的成功率。

第十一实施例

请参阅图3,所示为本发明第二实施例提供的下载数据的方法的应用环境图,也可以作为本发明第十一实施例提供的下载数据的系统的结构示意图。如图3所示,与图1不同的是,本实施例提供的系统20除了资源下载服务器102、备用真实源服务器103、资源索引服务器104、跟踪服务器105、以及对等客户端106之外,还包括资源发布服务器201、资源入库服务器202、统计服务器203、资源索引数据库204、下载验证服务器205。

资源发布服务器201首先按照预设分割策略将下载资源分割为多个文件分片,然后将下载资源发布到资源下载服务器102与备用真实源服务器103,并在发布完成后将下载资源的原始url(uniformresourcelocator,统一资源定位符)、资源下载服务器102的下载资源url列表、备用真实源服务器103的ip(internetprotocol,网络协议)地址发送给资源入库服务器202。上述资源下载服务器102的下载资源url列表中包含下载资源的多个文件分片在不同资源下载服务器中的url。资源下载服务器102可以包括isp(internetserviceprovider,互联网服务提供商)缓存服务器与cdn(contentdeliverynetwork,内容分发网络)缓存服务器。由于cdn缓存服务器比isp缓存服务器出错率更低、服务质量与安全性更高,优选地,资源发布服务器201将下载资源发布到cdn缓存服务器。

资源入库服务器202根据资源发布服务器201发送的资源下载服务器102的下载资源url列表计算每个文件分片的url的哈希值,并将计算出的每个文件分片的url的哈希值、每个文件分片的url的哈希值与每个文件分片的url的映射关系、下载资源的原始url、资源下载服务器102的下载资源url列表、备用真实源服务器103的ip地址存储于资源索引数据库204,如果资源索引数据库204中已经有相关记录,则直接覆盖该相关记录。

统计服务器203统计客户端101上报的校验信息与下载信息,将客户端101上报的校验信息上报给资源入库服务器202,以便资源入库服务器202根据客户端101上报的校验信息更新资源索引数据库204中的数据,同时为资源入库服务器202提高数据查询服务。

下载验证服务器205用于验证客户端101发送给资源入库服务器202的入库数据。

本发明实施例提供的下载数据的系统,通过客户端在校验出下载完成的文件分片与待下载的文件分片不一致时,根据备用真实源服务器的ip地址向备用真实源服务器请求下载与待下载的文件分片相同的文件分片,由于备用真实源服务器中的数据由原始运营资源发布者主动构造,并且是通过ip地址访问,因此可确保下载资源的正确性,从而可有效提高数据下载的成功率。

第十二实施例

请参阅图11,所示为本发明第十二实施例提供的下载数据的系统的结构示意图。如图11所示,本实施例提供的下载数据的系统1100包括:客户端1110、资源索引服务器1120、统计服务器1130、资源下载服务器1140以及对等客户端1150。

本实施例中的下载数据的系统中各装置实现功能的具体过程请参阅图1至图6对应实施例的方法,以及图7至图10对应实施例的装置,此处不再赘述。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者装置中还存在另外的相同要素。

在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理模块中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1