专利名称:一种网络数据的下载方法及下载系统的制作方法
技术领域:
本发明涉及网络数据下载领域,特别是涉及一种网络数据的下载方法和下 载系统。
背景技术:
内容聚合(RSS Really Simple Syndication)是在线共享网络数据的一 种简易方式。使用RSS下载网络数据,需在客户端安装RSS阅读器,在支持 RSS下载的网络服务器下载网络数据,RSS方式下载网络数据具有简易、快速 等优点。具体实现步骤参阅图l。
步骤SlOl、客户端的RSS阅读器获取到用户输入的下载地址信息,将该 下载地址信息发送到网络服务器。
步骤S102、网络服务器将该下载地址信息对应的XML文件返回RSS阅读 器。网络服务器在网站(或部落格)数据更新时,同步更新该网站对应的XML 文件。XML文件包括网站的当前内容列表,内容列表中的每项信息均对应一个 网页,每项信息包括该网页的下载地址和描述信息。
步骤S103、 RSS阅读器需更新网络数据时,根据XML文件中内容列表的每 项信息,逐一发送下载请求信息到网络服务器。
步骤S104、网络服务器根据下载请求信息,将各网页的数据逐一发送到 RSS阅读器,RSS阅读器更新网络数据。
上述使用RSS下载网络数据过程中,由于网站数据不断更新,XML文件随 之不断被更新,但通常网站数据每次更新,只是其中少量网页数据在更新,大 部分网页数据并未变化。RSS阅读器按照XML文件中内容列表的每项信息,逐 一下载各网页数据,会重复下载大部分未更新的网页数据,降低下载网络数据 的效率。
为避免上述重复下载大部分未更新的网页数据,现有技术采用在网络服务 器先行判断是否需要下载该网页数据,如是,再下载该网页数据,以避免重复 下载大部分未更新的网页数据。具体实现步骤参阅图2。
步骤S201、客户端的RSS阅读器获取到用户输入的下载地址信息,将下 载地址信息发送到网络服务器。步骤S202、网络服务器将该下载地址信息对应的XML文件返回RSS阅读器。
步骤S203、 RSS阅读器需更新网络数据时根据XML文件中内容列表的每项 信息,逐一发送下载请求信息到网络服务器,该下载请求信息包含客户端的保 存该网页数据的数据保存时间。
步骤S204、网络服务器调取该网页的更新时间,与保存比较,如更新时 间晚于保存时间,表明该网页数据在RSS阅读器保存后更新,转到步骤S205; 如更新时间早于或等于保存时间,表明该网页数据在RSS阅读器保存后未更 新,网络服务器不返回该网页数据。
步骤S205、网络服务器发送该网页数据到RSS阅读器,RSS阅读器更新网 络数据。
在上述步骤中,网络服务器判断选择后,再下载更新后的网页数据到RSS 阅读器,避免重复下载大部分未更新的网页数据。但该方法仍需RSS阅读器根 据XML文件中内容列表的每项信息,逐一发送下载请求信息到网络服务器。XML 文件中内容列表通常包括上百项信息,逐一发送下载请求信息使RSS阅读器与 网络服务器之间信息交互次数过多,不能有效提高使用RSS下载网络数据的效 率。
发明内容
本发明所要解决的技术问题是提供一种网络数据的下载方法,该下载方法 可减少RSS阅读器与网络服务器之间信息交互次数,有效提高使用RSS下载网 络数据的效率。
本发明的另一个目的是提供一种网络数据的下载系统,该下载系统可减少 RSS阅读器与网络服务器之间信息交互次数,有效提高使用RSS下载网络数据 的效率。
本发明一种网络数据的下载方法,包括网络服务器传送数据资料文件到 客户端的RSS阅读器,所述数据资料文件包括各数据资料对应的数据更新标 识;所述RSS阅读器调取内部各数据资料对应的数据保存标识,分别比较各数
据资料对应的数据更新标识和数据保存标识,确定数据保存标识小于数据更新 标识的数据资料;所述RSS阅读器在所述网络服务器下载所述数据资料。优选的,还包括网络服务器在数据资料文件中加设各数据资料对应的数 据更新标识;所述网络服务器更新数据资料时,同步更新所述数据资料对应的 数据更新标识。
优选的,还包括所述RSS阅读器更新内部保存的数据资料时,同步更新 所述数据资料对应的数据保存标识。
优选的,所述RSS阅读器在所述网络服务器下载所述数据资料之后,还包 括所述RSS阅读器将所述数据更新标识作为数据保存标识,更新原数据保 存标识。
优选的,所述数据更新标识和数据保存标识为时间戳。 优选的,所述数据更新标识和数据保存标识为数据更新次数。 优选的,按数据资料的内容敏感程度,将数据资料划分为敏感数据资料和 非敏感数据资料,敏感数据资料的数据更新标识和数据保存标识为数据更新次 数;非敏感数据资料的数据更新标识和数据保存标识为时间戳。 优选的,所述数据资料文件为XML文件。
本发明一种网络数据的下载系统,包括网络服务器和客户端,所述客户端 内置RSS阅读器,所述网络服务器包括文件传送模块,所述RSS阅读器包括比 较模块和数据下载模块所述文件传送模块,用于传送数据资料文件到所述比 较模块,所述数据资料文件包括各数据资料对应的数据更新标识;所述比较模 块,用于调取内部各数据资料对应的数据保存标识,分别比较各数据资料对应 的数据更新标识和数据保存标识,将比较结果发送到所述数据下载模块;所述 数据下载模块,用于确定数据保存标识小于数据更新标识的数据资料,在所述 网络服务器下载所述数据资料。
优选的,所述网络服务器还包括数据更新标识添加模块和数据更新标识更 新模块所述数据更新标识添加模块,用于在数据资料文件中加设各数据资料 对应的数据更新标识;所述数据更新标识更新模块,用于在更新数据资料时, 同步更新所述数据资料对应的数据更新标识。
优选的,所述RSS阅读器还包括数据保存标识更新模块,用于在更新内部 保存的数据资料时,同步更新所述数据资料对应的数据保存标识。
优选的,所述数据更新标识和数据保存标识为时间戳。优选的,所述数据更新标识和数据保存标识为数据更新次数。
优选的,所述数据资料文件为XML文件。 与现有技术相比,本发明具有以下优点
本发明网络服务器在数据资料文件中加设各数据资料对应的数据更新标 识,将该数据资料文件发送到客户端的RSS阅读器,RSS阅读器依据该数据更 新标识判断自身保存的各数据资料是否需要更新,如需要,再发送下载该数据 资料的下载请求信息到网络服务器,避免RSS阅读器根据XML文件中内容列表 的每项信息,逐一发送下载请求信息到网络服务器,减少RSS阅读器与网络服 务器之间信息交互次数,有效提高使用RSS下载网络数据的效率。
图1为现有网络数据的下载方法信令图; 图2为现有另一种网络数据的下载方法信令图; 图3为本发明第一实施例提供的网络数据下载方法信令图; 图4为本发明第二实施例提供的网络数据下载方法信令图; 图5为本发明第一实施例提供的网络数据下载系统示意图; 图6为本发明第二实施例提供的网络数据下载系统示意图。
具体实施例方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。
本发明适用于客户端与网络服务器之间采用RSS方式下载数据资料。网络 服务器在数据资料文件中加设各数据资料对应的数据更新标识,将该数据资料 文件发送到客户端的RSS阅读器,RSS阅读器依据该凄t据更新标识判断自身保 存的各数据资料是否需要更新,如需要,再发送下载该数据资料的下载请求信 息到网络服务器,减少RSS阅读器与网络服务器之间信息交互次数,有效提高 使用RSS下载网络数据的效率。具体实现步骤参阅图3。
步骤S301、网络服务器传送数据资料文件到客户端的RSS阅读器。网络 服务器内的网络数据不断变动、更新,每次网络数据更新,网络服务器同步更 新相应的数据资料文件。该数据资料文件通常为XML文件,该XML文件包括各 数据资料的下载链接地址、描述信息、及数据更新标识。数据更新标识可为时间戳或数据更新次数,时间戳为该数据资料的最近更
新时间,如2007: 10: 03 07: 30: 12,表示该数据资料的最近更新时间为 2007年10月3号7点30分12秒。数据更新次数表示该数据资料自产生之时 起,已更新的次数,如ID = 5,表示该数据资料已更新过5次。
如,网络服务器为某网站数据设立相应的XML文件,该XML文件中包含内 容列表,内容列表中每项信息均对应该网站的一个网页,每项信息都表明其对 应网页的下载链接地址、标题内容信息、及该网页内容的更新标识。例如,URL finance.ifeng.com/ ;凤凰网新闻网页;2007: 10: 03 07: 30: 12。
步骤S302、 RSS阅读器调取内部各数据资料对应的数据保存标识。RSS阅 读器更新内部保存的数据资料时,同步更新该数据资料对应的数据保存标识。
数据保存标识可为时间戳或数据更新次数,时间戳为该数据资料的保存时 间,如2007: 10: 03 07: 20: 59,表示该数据资料的保存时间为2007年10 月3号7点20分59秒。数据更新次数表示该数据资料自首次保存起,已更新 的次数,如10 = 4,表示该数据资料已更新过4次。
步骤S303、 RSS阅读器分别比较各数据资料对应的数据更新标识和数据保 存标识,如数据资料的数据保存标识小于数据更新标识,表明该数据资料已更 新,转到步骤S304;如数据资料的数据保存标识大于数据更新标识,表明该 数据资料未更新,不需到网络服务器请求下载该数据资料。
RSS阅读器解析获取的XML文件,得到该XML文件中内容列表,及该内容 列表中每一项信息中的下载链接地址、标题内容信息、及数据更新标识。对照 该内容列表,RSS阅读器逐一比较每一项对应的数据更新标识和数据保存标 识。
如,数据更新标识和数据保存标识为时间戳,则比较该时间戳的大小,例 如,数据更新标识为2007: 10: 03 07: 30: 12,数据保存标识为2007: 10: 03 07: 20: 59,比较上述时间,确定数据保存标识小于数据更新标识,表示 该数据资料在客户端保存后,在网络服务器已更新过,需要下载该数据资料。
如,数据更新标识和数据保存标识为更新次数,比较更新次数的大小,例 如,数据更新标识为ID = 5,数据保存标识为ID = 4,经比较,数据保存标识 小于数据更新标识,表示该数据资料在客户端保存后,在网络服务器已更新过,需要下载该数据资料。
当然,为进一步保证比较的准确性,数据更新标识和数据保存标识可为时 间戳加更新次数,在比较时,分别比较时间戳和更新次数,在数据保存标识数 据的时间戳和更新次数都小于数据更新标识时,才确认该数据资料在客户端保 存后,在网络服务器已更新过,需要下载该数据资料。
步骤S304、 RSS阅读器在网络服务器下载该数据资料,并更新。RSS阅读
器通过比较数据更新标识和数据保存标识,确认该数据资料在网络服务器已更 新,向网络服务器发送下载请求,下载该数据资料。
在网络中, 一个网站常常包括上百个网页,但每次网站内容更新可能只更
新其中几个或十几个网页,如每次更新,RSS阅读器都针对各网页逐一发送下 载请求信息到网络服务器,由网络服务器判断是否需要下栽后,返回相应的信 息到RSS阅读器,RSS阅读器与网络服务器之间需上百次的信息交互,影响网 络数据下载效率。本发明RSS阅读器先行确定需要更新的网页,只针对需要更 新的网页发送下载请求信息到网络服务器,网络服务器根据该请求信息返回更 新的网页数据,避免RSS阅读器与网络服务器之间针对不需要更新的网页进行 信息交互,减少信息交互次数,提高网络数据的下载效率。
例如,某网站包括首页、新闻网页、体育网页、娱乐网页等130个网页, 网站数据更新时,只更新其中的新闻网页和体育网页,其他网页并未更新。RSS 阅读器通过比较各网页对应的数据更新标识和数据保存标识,确定只有新闻网 页和体育网页的内容已更新,其他网页内容并未更新,RSS阅读器分两次向网 络服务器发送下载新闻网页和体育网页内容的下载请求信息,网络服务器返回 新闻网页和体育网页更新的内容,RSS阅读器进行更新。可见,RSS阅读器与 网络服务器只需两次信息交互即完成该次网络数据的下载更新。
本发明可根据数据资料的敏感程度,将数据资料划分为敏感数据资料和非 敏感数据资料,敏感数据资料的数据更新标识和数据保存标识采用数据更新次 数;非敏感数据资料的数据更新标识和数据保存标识采用时间戳,以方便用户 对敏感数据资料的查询。
为方便用户阅读,本发明RSS阅读器可与网络服务器保持同步更新,网络 服务器的网络数据每次更新后,传送相应的XML文件到RSS阅读器,RSS阅读器依据该XML文件中的数据更新标识,确定需要更新的数据资料,到网络服务 器下载更新。具体实现步骤参阅图4。
步骤S401、网络服务器在XML文件中加设各数据资料对应的数据更新标 识。网络服务器根据数据资料的敏感程度,将数据资料划分为敏感数据资料和 非敏感数据资料,敏感数据资料的数据更新标识采用数据更新次数;非敏感数 据资料的数据更新标识采用时间戳。
步骤S402、客户端的RSS阅读器获取用户输入的下栽地址信息,发送该 下载地址信息到网络服务器。
步骤S403、网络服务器依据该下载地址信息返回相应的XML文件到RSS 阅读器。
步骤S404、 RSS阅读器解析获取的XML文件,得到该XML文件中的内容列 表,及该内容列表中每一项信息的下载地址信息、描述信息、及数据更新标识。
步骤S405、对照XML文件的内容列表,RSS阅读器在网络服务器下载各资 料数据,并将各资料数据的数据更新标识作为数据保存标识进行保存。
步骤S406、网络服务器每次更新数据资料时,同步更新XML文件,更新 XML文件中该数据资料对应的数据更新标识。网络服务器将更新后的XML文件 发送到RSS阅读器。
步骤S407、 RSS阅读器逐一比较XML文件中内容列表的每一项对应的数据 更新标识和数据保存标识。如数据保存标识小于数据更新标识,表明该项数据 资料已更新,转到步骤S408;如数据资料的数据保存标识大于或等于数据更 新标识,表明该数据资料未更新,不需到网络服务器请求更新该数据资料。
如数据资料为敏感数据资料,数据更新标识和数据保存标识为更新次数, 更新次数不仅便于比较,还可清楚表明该数据资料的更新过几次,用户在浏览 该数据资料时,还可查询该数据资料被更新次数,方便用户了解敏感数据资料 的更新情况。用户也可根据需要,分别存储每次更新后的数据资料,方便用户 查阅每次更新后的数据资料。
步骤S408、 RSS阅读器向网络服务器发送下载该数据资料的下载请求信
自
步骤S409、网络服务器根据该请求信息,调取该数据资料,返回RSS阅读器。
步骤S410、 RSS阅读器更新该数据资料。
本发明通过改进RSS阅读器与网络服务器的信息交互过程,提高使用RSS 阅读器下载网络数据的效率,实现RSS阅读器与网络服务器的数据同步更新, 使用户可以随时浏览到最新的网络数据。
基于上述网络数据的下载方法,本发明还提供一种网络数据的下载系统。 参阅图5,该系统包括网络服务器50和客户端60,客户端60内置RSS阅读器 61,网络服务器包括文件传送模块501, RSS阅读器61包括比较模块611和数 据下载模块612。
文件传送模块501传送数据资料文件到比较模块611,数据资料文件包括 各数据资料对应的下载链接地址、描述信息、及数据更新标识。数据更新标识 可为时间戳或数据更新次数。
比较模块611调取内部各数据资料对应的数据保存标识,分别比较各数据 资料对应的数据更新标识和数据保存标识,将比较结果发送到数据下载模块 612。数据保存标识可为时间戳或数据更新次数。
数据下载模块612确定数据保存标识小于数据更新标识的数据资料,在网 络服务器50下载数据资料。
本发明网络数据的下载系统的RSS阅读器61先行确定需要更新的网页, 只针对需要更新的网页发送下载请求信息到网络服务器50,网络服务器50根 据该请求信息返回更新的网页数据,避免RSS阅读器61与网络服务器50之间 针对不需要更新的网页进行信息交互,减少信息交互次数,提高网络数据的下 载效率。
参阅图6,该系统还可包括网络服务器50和客户端60,客户端60内置 RSS阅读器61,网络服务器包括文件传送模块501、数据更新标识添加模块502 和数据更新标识更新模块503, RSS阅读器61包括比较模块611、数据下载模 块612、及数据保存标识更新^t块613。
数据更新标识添加模块502在数据资料文件中加设各数据资料对应的数 据更新标识,并将该数据资料文件发送到数据更新标识更新模块503。
数据更新标识更新模块503在更新数据资料时,同步更新数据资料对应的凄t据更新标识。
数据保存标识更新模块613在更新内部保存的数据资料时,同步更新数据 资料对应的数据保存标识。
文件传送模块501、比较模块611、及数据下载模块612在该实施例中的 功能和作用与图5所示实施例相同,不再赘述。
以上对本发明所提供的 一种网络数据的下载方法及下载系统,进行了详细
施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域 的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改 变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1、一种网络数据的下载方法,其特征在于,包括网络服务器传送数据资料文件到客户端的RSS阅读器,所述数据资料文件包括各数据资料对应的数据更新标识;所述RSS阅读器调取内部各数据资料对应的数据保存标识,分别比较各数据资料对应的数据更新标识和数据保存标识,确定数据保存标识小于数据更新标识的数据资料;所述RSS阅读器在所述网络服务器下载所述数据资料。
2、 如权利要求l所述的方法,其特征在于,还包括网络服务器在数据资料文件中加设各数据资料对应的数据更新标识; 所述网络服务器更新数据资料时,同步更新所述数据资料对应的数据更新 标识。
3、 如权利要求l所述的方法,其特征在于,还包括所述RSS阅读器更新内部保存的数据资料时,同步更新所述数据资料对应 的数据保存标识。
4、 如权利要求l所述的方法,其特征在于,所述RSS阅读器在所述网络 服务器下载所述数据资料之后,还包括所述RSS阅读器将所述数据更新标识作为数据保存标识,更新原数据保存 标识。
5、 如权利要求1至4任一项所述的方法,其特征在于,所述数据更新标 识和数据保存标识为时间戳。
6、 如权利要求1至4任一项所述的方法,其特征在于,所述数据更新标 识和数据保存标识为数据更新次数。
7、 如权利要求1至4任一项所述的方法,其特征在于,按数据资料的内 容敏感程度,将数据资料划分为敏感数据资料和非敏感数据资料,敏感数据资 料的数据更新标识和数据保存标识为数据更新次数;非敏感数据资料的数据更 新标识和数据保存标识为时间戳。
8、 如权利要求1至4任一项所述的方法,其特征在于,所述数据资料文 件为XML文件。
9、 一种网络数据的下载系统,包括网络服务器和客户端,所述客户端内置RSS阅读器,其特征在于,所述网络服务器包括文件传送模块,所述RSS 阅读器包括比较模块和数据下载模块所述文件传送模块,用于传送数据资料文件到所述比较模块,所述数据资 料文件包括各数据资料对应的数据更新标识;所述比较模块,用于调取内部各数据资料对应的数据保存标识,分别比较 各数据资料对应的数据更新标识和数据保存标识,将比较结果发送到所述数据 下载才莫块;所述数据下载模块,用于确定数据保存标识小于数据更新标识的数据资 料,在所述网络服务器下载所述数据资料。
10、 如权利要求9所述的系统,其特征在于,所述网络服务器还包括数据 更新标识添加模块和数据更新标识更新模块所述数据更新标识添加模块,用于在数据资料文件中加设各数据资料对应 的数据更新标识;所述数据更新标识更新模块,用于在更新数据资料时,同步更新所述数据 资料对应的数据更新标识。
11、 如权利要求9所述的方法,其特征在于,所述RSS阅读器还包括数据 保存标识更新模块,用于在更新内部保存的数据资料时,同步更新所述数据资 料对应的数据保存标识。
12、 如权利要求9、 10或11所述的系统,其特征在于,所述数据更新标 识和数据保存标识为时间戳。
13、 如权利要求9、 10或11所述的系统,其特征在于,所述数据更新标 识和数据保存标识为数据更新次it。
14、 如权利要求9、 10或11所述的系统,其特征在于,所述数据资料文 件为XML文件。
全文摘要
本发明涉及一种网络数据的下载方法,包括网络服务器传送数据资料文件到客户端的RSS阅读器,所述数据资料文件包括各数据资料对应的数据更新标识,所述RSS阅读器调取内部各数据资料对应的数据保存标识,分别比较各数据资料对应的数据更新标识和数据保存标识,确定数据保存标识小于数据更新标识的数据资料,所述RSS阅读器在所述网络服务器下载所述数据资料。本发明还提供一种网络数据的下载系统。本发明可减少RSS阅读器与网络服务器之间信息交互次数,有效提高使用RSS下载网络数据的效率。
文档编号H04L12/54GK101626339SQ200810040649
公开日2010年1月13日 申请日期2008年7月7日 优先权日2008年7月7日
发明者张开涛, 蔡世光, 麦华锋 申请人:英华达(上海)电子有限公司