《从网络中获取数据的方法和设备.pdf》由会员分享,可在线阅读,更多相关《从网络中获取数据的方法和设备.pdf(15页完整版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103336671 A(43)申请公布日 2013.10.02CN103336671A*CN103336671A*(21)申请号 201310238057.0(22)申请日 2013.06.17G06F 3/06(2006.01)(71)申请人北京奇虎科技有限公司地址 100088 北京市西城区新街口外大街28号D座112室(德胜园区)申请人奇智软件(北京)有限公司(72)发明人杨涛 吕本伟(74)专利代理机构北京市隆安律师事务所 11323代理人权鲜枝 董垚(54) 发明名称从网络中获取数据的方法和设备(57) 摘要本发明公开了一种根据来自客户端的请求从网络中获取数。
2、据的方法和设备,该方法包括步骤,接收来自客户端的数据获取请求;根据该数据获取请求中的信息,从网络中获取数据,将所获取的数据存储到第一存储器中;以及根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器中。本发明能够解决将抓取的数据和该数据的元数据信息都存储到同一存储器中,使得抓取的数据存储的可靠性降低,并导致抓取数据的操作的效率降低的技术问题。(51)Int.Cl.权利要求书2页 说明书10页 附图2页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书10页 附图2页(10)申请公布号 。
3、CN 103336671 ACN 103336671 A1/2页21.一种根据来自客户端的请求从网络中获取数据的方法,包括步骤:接收来自客户端的数据获取请求,根据该数据获取请求中的信息,从网络中获取数据,将所获取的数据存储到第一存储器中,以及根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器中。2.如权利要求1所述的方法,还包括步骤:从第二存储器中读取该数据的元数据信息,根据所读取的元数据信息中的数据标识从第一存储器中读取数据,将所读取的数据返回到客户端。3.如权利要求1-3任一个所述的方法,还包括:所述第二存。
4、储器中存储有用于记录数据抓取前元数据信息的第一队列;所述根据该数据获取请求中的信息,从网络中获取数据的步骤包括:根据数据获取请求中的信息从第一队列中读取抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取数据。4.根据权利要求3所述的方法,其中,所述抓取前元数据信息包括数据的处理标识和数据的原始URL,并且至少包括下列信息之一,数据抓取的参考信息和数据抓取的URL。5.根据权利要求2所述的方法,其中,所述第二存储器中存储有用于记录数据抓取后元数据信息的第二队列;所述根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到。
5、第二存储器中步骤包括:根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的抓取后元数据信息,将所生成的抓取后元数据信息存储到第二队列中;所述从第二存储器中读取该数据的元数据信息包括:从第二队列中读取该数据的抓取后元数据信息。6.一种根据来自客户端的请求从网络中获取数据的设备,该设备包括:第一存储器,适于存储抓取的数据;第二存储器,适于存储抓取的数据的元数据信息;抓取器,耦接到第一存储器和第二存储器,适于接收来自客户端的数据获取请求,根据该数据获取请求中的信息,从网络中获取数据,将所获取的数据存储到第一存储器中,以及根据该数据获取请求中的信息以及所获取的数据存储在第。
6、一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器中。7.如权利要求6所述的设备,所述设备还包括:图片处理器,耦接到第一存储器和第二存储器,适于从第二存储器中读取该数据的元数据信息,根据所读取的元数据信息中的数据标识从第一存储器中读取数据,将所读取的数据返回到客户端。8.如权利要求6-7中任一个所述的设备,其中,所述第二存储器,还适于存储用于记录数据抓取前元数据信息的第一队列;权 利 要 求 书CN 103336671 A2/2页3所述抓取器适于根据数据获取请求中的信息从第一队列中读取抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取数据。9.根据权利。
7、要求8所述的设备,其中,所述抓取前元数据信息包括数据的处理标识和数据的原始URL,并且至少包括下列信息之一,数据抓取的参考信息和数据抓取的URL。10.根据权利要求7所述的设备,其中,所述第二存储器适于存储用于记录数据抓取后元数据信息的第二队列;所述抓取器适于根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的抓取后元数据信息,将所生成的抓取后元数据信息存储到第二队列中;所述图片处理器适于从第二队列中读取该数据的抓取后元数据信息。权 利 要 求 书CN 103336671 A1/10页4从网络中获取数据的方法和设备技术领域0001 本发明涉及计算机网络领域,具体涉。
8、及一种根据来自客户端的请求从网络中获取数据的方法和设备。背景技术0002 现有技术中,从网络中获取数据的技术方案主要为接收来自客户端的数据获取请求,根据该数据获取请求从网络中抓取数据,并将抓取的数据返回给客户端。在该数据抓取操作中需要存储抓取的数据和该数据的元数据信息。现有技术中,将抓取的数据和该数据的元数据信息都存储到内存中,例如,使用Redis(远程字典服务存储器)存储抓取的数据和该数据的元数据信息就是如此。由于,从网络中抓取数据的任务急剧增加,从而导致该存储器的存储量急剧增加,可以达到30G40G,导致该内存容易出现故障。0003 因此,现有技术中将抓取的数据和该数据的元数据信息都存储到。
9、同一存储器的技术方案,使得抓取的数据存储的可靠性降低,并且影响抓取的数据的读写速度,导致抓取数据的操作的效率降低。发明内容0004 鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的根据来自客户端的请求从网络中获取数据的方法和设备。0005 依据本发明的一个方面,提供了根据来自客户端的请求从网络中获取数据的方法。该方法包括步骤,接收来自客户端的数据获取请求;根据该数据获取请求中的信息,从网络中获取数据,将所获取的数据存储到第一存储器中;以及根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二。
10、存储器中。0006 可选地,该方法还包括步骤,从第二存储器中读取该数据的元数据信息,根据所读取的元数据信息中的数据标识从第一存储器中读取数据,将所读取的数据返回到客户端。0007 可选地,该方法还包括步骤,在从所述第一存储器中读取数据之后,从所述第一存储器中删除该数据记录。0008 可选地,上述第一存储器为键值key-value存储器,上述第二存储器为键值key-value存储器。0009 可选地,第一存储器的读写速度低于第二存储器的读写速度;第一存储器的存储空间大于第二存储器的存储空间。0010 可选地,该方法还包括第二存储器中存储有用于记录数据抓取前元数据信息的第一队列。上述根据该数据获取。
11、请求中的信息,从网络中获取数据的步骤包括:根据数据获取请求中的信息从第一队列中读取抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取数据。0011 可选地,抓取前元数据信息包括数据的处理标识和数据的原始URL,并且至少包括说 明 书CN 103336671 A2/10页5下列信息之一:数据抓取的参考信息和数据抓取的URL。0012 可选地,第二存储器中存储有用于记录数据抓取后元数据信息的第二队列。上述根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器中步骤包括:根据该数据获取请求中的信息以及所获取的数据。
12、存储在第一存储器中的数据标识生成该数据的抓取后元数据信息,将所生成的抓取后元数据信息存储到第二队列中。上述从第二存储器中读取该数据的元数据信息包括:从第二队列中读取该数据的抓取后元数据信息。0013 可选地,抓取后元数据信息包括数据处理标识和数据在第一存储器中的数据标识,并且至少包括下列信息之一:数据原始URL、数据抓取的状态信息、错误信息和错误码。0014 根据本发明的另一方面,提供了一种根据来自客户端的请求从网络中获取数据的设备。该设备包括第一存储器、第二存储器和抓取器。第一存储器适于存储抓取的数据;第二存储器适于存储抓取的数据的元数据信息;抓取器耦接到第一存储器和第二存储器,适于接收来自。
13、客户端的数据获取请求,根据该数据获取请求中的信息,从网络中获取数据,将所获取的数据存储到第一存储器中,以及根据该数据获取请求中的信息和所获取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器中。0015 可选地,该设备还包括图片处理器,该图片处理器耦接到第一存储器和第二存储器,适于从第二存储器中读取该数据的元数据信息,根据所读取的元数据信息中的数据标识从第一存储器中读取数据,将所读取的数据返回到客户端。0016 可选地,图片处理器还适于在从所述第一存储器中读取数据之后,从所述第一存储器中删除该数据记录。0017 可选地,第一存储器为键值key-v。
14、alue存储器,第二存储器为键值key-value存储器。0018 可选地,第一存储器的读写速度低于第二存储器的读写速度,第一存储器的存储空间大于第二存储器的存储空间。0019 可选地,第二存储器还适于存储用于记录数据抓取前元数据信息的第一队列。抓取器适于根据数据获取请求中的信息从第一队列中读取抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取数据。0020 可选地,抓取前元数据信息包括数据的处理标识和数据的原始URL,并且至少包括下列信息之一,0021 数据抓取的参考信息和数据抓取的URL。0022 可选地,第二存储器适于存储用于记录数据抓取后元数据信息的第二队列。抓取器适于根据该数。
15、据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的抓取后元数据信息,将所生成的抓取后元数据信息存储到第二队列中。所述图片处理器适于从第二队列中读取该数据的抓取后元数据信息。0023 可选地,所述抓取后元数据信息包括数据处理标识和数据在第一存储器中的数据标识,并且至少包括下列信息之一,0024 数据原始URL、数据抓取的状态信息、错误信息和错误码。0025 根据本发明的技术方案,接收来自客户端的数据获取请求,根据该数据获取请求说 明 书CN 103336671 A3/10页6中的信息,从网络中获取数据,将所获取的数据存储到第一存储器中,以及根据该数据获取请求中的信息和所获。
16、取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器中。0026 可以将获取的数据与数据的元数据信息分别存储到第一存储器和第二存储器中,降低存储器的存储量和处理速度的要求,由此解决了将抓取的数据和该数据的元数据信息都存储到同一存储器中,使得抓取的数据存储的可靠性降低,并导致抓取数据的操作的效率降低的技术问题。取得了提高抓取的数据存储的可靠性和抓取的数据的读写速度的有益效果。0027 上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特。
17、举本发明的具体实施方式。附图说明0028 通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:0029 图1示出了根据本发明一个实施例的根据来自客户端的请求从网络中获取数据的设备的结构图;0030 图2示出了根据本发明一个实施例的进行设备扩展的示例图;以及0031 图3示出了根据本发明一个实施例的根据来自客户端的请求从网络中获取数据的方法的流程图。具体实施方式0032 下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了。
18、本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。0033 参见图1,示出了根据本发明一个实施例的根据来自客户端的请求从网络中获取数据的设备的结构图。该设备包括第一存储器130、第二存储器140、抓取器110和图片处理器120。0034 第一存储器130适于存储抓取的数据。第二存储器140适于存储抓取的数据的元数据信息。0035 举例而言,第一存储器130可以为键值key-value存储器,第二存储器140也可以为键值key-value存储器。其中,第。
19、一存储器130的读写速度低于第二存储器140的读写速度,第一存储器130的存储空间大于第二存储器140的存储空间。在具体实现时,第一键值存储器可以为谷歌公司引导开发的键值存储器Leveldb,第二键值存储器可以为远程字典服务存储器Redis。该Leveldb为内存之外的外部存储器,使用Leveldb能够减少对设备内存的消耗。同时,由于数据的元数据信息相对于数据而言较小,因此将其存储于使用内存的Redis中。由此,既能够方便数据的元数据信息的读取,又能够减小对内存空间的占用,说 明 书CN 103336671 A4/10页7进一步提高存储的可靠性。实践证明,采用本发明中技术方案,Redis对内存。
20、使用量为1G左右;而Leveldb对内存的使用量仅为200M300M。与现有技术中30G40G的内存使用量相比,采用本发明中技术方案对存储性能具有显著提升。0036 抓取器110耦接到第一存储器130和第二存储器140。该抓取器110适于接收来自客户端的数据获取请求,根据该数据获取请求中的信息,从网络中获取数据,将所获取的数据存储到第一存储器130中,以及根据该数据获取请求中的信息和所获取的数据存储在第一存储器130中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器140中。0037 图片处理器120耦接到第一存储器130和第二存储器140。该图片处理器120适于从第。
21、二存储器140中读取该数据的元数据信息,根据所读取的元数据信息中的数据标识从第一存储器130中读取数据,将所读取的数据返回到客户端。0038 此外,图片处理器120还适于在从第一存储器130中读取数据之后,从第一存储器130中删除该数据记录。通过删除操作,能够避免无用数据占用第一存储器130中空间,进一步节约第一存储器130的存储空间。0039 由此,通过采用上述技术方案,将获取的数据与数据的元数据信息分别存储到第一存储器和第二存储器中,降低内存的存储量和处理速度的要求,解决了将抓取的数据和该数据的元数据信息都存储到同一存储器中,使得抓取的数据存储的可靠性降低,并导致抓取数据的操作的效率降低的。
22、技术问题。取得了提高抓取的数据存储的可靠性和抓取的数据的读写速度的有益效果。0040 在一具体实施方式中,第二存储器140中存储第一队列和第二队列。第一队列用于记录数据抓取前元数据信息。第二队列用于记录数据抓取后元数据信息。0041 在进行数据抓取时,首先,抓取器110根据数据获取请求中的信息从第一队列中读取抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取数据,将所获取的数据存储到第一存储器130中。其中,抓取前元数据信息包括数据的处理标识和数据的原始URL,并且至少包括下列信息之一,数据抓取的参考信息和数据抓取的URL。0042 然后,抓取器110根据该数据获取请求中的信息以及所获。
23、取的数据存储在第一存储器130中的数据标识生成该数据的抓取后元数据信息,将所生成的抓取后元数据信息存储到第二队列中。所述抓取后元数据信息包括数据处理标识和数据在第一存储器130中的数据标识,并且至少包括下列信息之一,数据原始URL、数据抓取的状态信息、错误信息和错误码。0043 之后,图片处理器120从第二队列中读取该数据的抓取后元数据信息,根据所读取的元数据信息中的数据标识从第一存储器130中读取数据,将所读取的数据返回到客户端。0044 举例而言,抓取器110所抓取的数据为图片数据。第二存储器Redis的第一队列中存储的抓取前元数据信息包括:Taskid(数据的处理标识),Imgurl(数。
24、据的原始URL),Refer(数据抓取的参考信息)和Cookie(数据抓取的URL)。该抓取前元数据信息为json格式。0045 在举例中,该抓取前元数据信息的赋值如下所述。0046 说 明 书CN 103336671 A5/10页80047 抓取器110根据数据获取请求中URL,从第一队列中读取imgurl以及与该URL匹配的抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取图片数据,将所获取的图片数据存储到第一存储器Leveldb中。0048 就此例子而言,抓取器110要抓取URL地址为http:/www.shanghuoliutong.cn/index.files/qqxinfe。
25、ng_6.gif的图片,为了能够顺利抓到该gif图片,抓取器110会在http请求的referer字段中使用值http:/www.shanghuoliutong.cn/,并且不设置cookie,从而能够顺利获取该图片数据。一些网站为了防止被外部请求访问,会仅仅允许具有特定referer和cookie的请求来访问其网站中的数据,为此,需要在元数据中提供这些信息,然后应当注意的是,所有可以使得抓取器110顺利获取URL对应数据的信息都可以包含在元数据信息中,并且在本发明的保护范围之内。0049 其中,Leveldb为key-value存储器,抓取器110根据该数据获取请求中的信息以及所获取的数据存。
26、储在Leveldb中的key生成该数据的抓取后元数据信息,将所生成的抓取后元数据信息存储到第二存储器Redis的第二队列中。0050 第二存储器Redis的第二队列中存储的抓取后元数据信息包括Taskid(数据的处理标识),Imgurl(数据的原始URL),Img_store_key(数据在第一存储器130中的数据标识,即所获取的数据存储在Leveldb中的key),status(数据抓取的状态信息),Errormsg(错误信息)和Errorno(错误码)。该抓取后元数据信息为json格式。0051 在举例中,该抓取后元数据信息的赋值如下所述。0052 0053 就此例子而言,抓取器110要抓。
27、取URL地址为http:/www.ps123.net/Art/UploadFiles/200904/2009040317273677.jpg的图片,抓取完成后,Status中信息为SUCC,表示说 明 书CN 103336671 A6/10页9该图片抓取成功。抓取的图片数据存储在Leveldb,对应的key值为Img_store_key中值davimg_T_136ffa49727e365fafe19db8a5df51fc。因为,此次抓取成功,所以Errorno中信息为0,Errormsg中信息为ok。如果抓取失败,则Status中信息为FAIL,Errorno中信息为本次抓取出现的错误对应的错。
28、误码,Errormsg中信息为本次抓取出现的错误对应的错误信息。在抓取失败时,可以根据Errorno和Errormsg中信息进行错误定位或错误提示。0054 图片处理器120从第二存储器Redis第二队列中读取该数据的抓取后元数据信息,在第一存储器Leveldb中按所读取的抓取后元数据信息中Img_store_key查找到抓取的图片数据,将该图片数据返回到客户端。0055 就此例子而言,图片处理器120从第二存储器Redis第二队列中读取图片数据的抓取后元数据信息中Status,在确定Status中信息为SUCC后,读取Img_store_key中值davimg_T_136ffa49727e3。
29、65fafe19db8a5df51fc,按该值从第一存储器Leveldb中查找到抓取的图片数据,将该图片数据返回到客户端。如果Status中信息为FAIL,则表示图片数据没有抓取成功,图片处理器120结束图片处理操作,并可以读取Errorno和Errormsg中信息进行错误定位或错误提示。0056 在该举例中,一台设备上的抓取器110和图像处理器访问的第二存储器140和第一存储器130存在于本台设备上,没有涉及到公共存储,因此易于扩展。如图2所示,在需要进行扩展时,增加本发明所述设备即可,可以将获取数据的请求按任务负载均衡的原则在多个设备中分配,从而完成从网络中抓取数据的任务。0057 上述设。
30、备包括第一存储器130、第二存储器140、抓取器110和图片处理器120的结构为一种可选的实现方式,本发明不限于此。特别地,图片处理器120为可选装置。在需要向客户端返回数据时,选择在设备中除第一存储器130、第二存储器140和抓取器110之外添加图片处理器120。在不需要向客户端返回数据时,设备中可以仅包括第一存储器130、第二存储器140和抓取器110。0058 参见图3,示出了根据本发明一个实施例的根据来自客户端的请求从网络中获取数据的方法的流程图。0059 该方法始于步骤S310,在该步骤中接收来自客户端的数据获取请求。随后,进入步骤S320,在该步骤根据该数据获取请求中的信息,从网络。
31、中获取数据,将所获取的数据存储到第一存储器。之后,进入步骤S330,在该步骤根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的元数据信息,并且将所生成的元数据信息存储到第二存储器中。0060 举例而言,第一存储器可以为键值key-value存储器,第二存储器也可以为键值key-value存储器。其中,第一存储器的读写速度低于第二存储器的读写速度,第一存储器的存储空间大于第二存储器的存储空间。在具体实现时,第一键值存储器可以为谷歌公司引导开发的键值存储器Leveldb,第二键值存储器可以为远程字典服务存储器Redis。该Leveldb为内存之外的外部存储器,使用L。
32、eveldb能够减少对设备内存的消耗。同时,由于数据的元数据信息相对于数据而言较小,因此将其存储于使用内存的Redis中。由此,既能够方便数据的元数据信息的读取,又能够减小对内存空间的占用,进一步提高存储的可靠性。实践证明,采用本发明中技术方案,Redis对内存使用量为1G左右;而Leveldb对内存的使用量仅为200M300M。与现有技术中30G40G的内存使用量相比,采用本发明中技说 明 书CN 103336671 A7/10页10术方案对存储性能具有显著提升。0061 在完成步骤S330之后进入步骤S340,在该步骤中从第二存储器中读取该数据的元数据信息,根据所读取的元数据信息中的数据标。
33、识从第一存储器中读取数据,将所读取的数据返回到客户端。之后,进入步骤S350,在从第一存储器中读取数据之后,从所述第一存储器中删除该数据记录。通过删除操作,能够避免无用数据占用第一存储器中空间,进一步节约第一存储器的存储空间。0062 由此,通过采用上述技术方案,将获取的数据与数据的元数据信息分别存储到第一存储器和第二存储器中,降低内存的存储量和处理速度的要求,解决了将抓取的数据和该数据的元数据信息都存储到同一存储器中,使得抓取的数据存储的可靠性降低,并导致抓取数据的操作的效率降低的技术问题。取得了提高抓取的数据存储的可靠性和抓取的数据的读写速度的有益效果。0063 在一具体实施方式中,第二存。
34、储器中存储第一队列和第二队列。第一队列用于记录数据抓取前元数据信息。第二队列用于记录数据抓取后元数据信息。0064 在进行数据抓取时,首先,在步骤S320中根据数据获取请求中的信息从第一队列中读取抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取数据,将所获取的数据存储到第一存储器中。其中,抓取前元数据信息包括数据的处理标识和数据的原始URL,并且至少包括下列信息之一,数据抓取的参考信息和数据抓取的URL。0065 然后,在步骤S330中根据该数据获取请求中的信息以及所获取的数据存储在第一存储器中的数据标识生成该数据的抓取后元数据信息,将所生成的抓取后元数据信息存储到第二队列中。所述抓。
35、取后元数据信息包括数据处理标识和数据在第一存储器中的数据标识,并且至少包括下列信息之一,数据原始URL、数据抓取的状态信息、错误信息和错误码。0066 之后,在步骤S340中从第二队列中读取该数据的抓取后元数据信息,根据所读取的元数据信息中的数据标识从第一存储器中读取数据,将所读取的数据返回到客户端。0067 举例而言,所抓取的数据为图片数据。第二存储器Redis的第一队列中存储的抓取前元数据信息包括:Taskid(数据的处理标识),Imgurl(数据的原始URL),Refer(数据抓取的参考信息)和Cookie(数据抓取的URL)。该抓取前元数据信息为json格式。0068 在举例中,该抓取前元数据信息的赋值如下所述。0069 0070 步骤S320中根据数据获取请求中URL,从第一队列中读取imgurl与该URL匹配的抓取前元数据信息,根据所读取的抓取前元数据信息在网络中抓取图片数据,将所获取的说 明 书CN 103336671 A10。