《一种文件动态压缩方法及装置.pdf》由会员分享,可在线阅读,更多相关《一种文件动态压缩方法及装置.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103699587 A (43)申请公布日 2014.04.02 CN 103699587 A (21)申请号 201310656694.X (22)申请日 2013.12.06 G06F 17/30(2006.01) (71)申请人 北京奇虎科技有限公司 地址 100088 北京市西城区新街口外大街 28 号 D 座 112 室 (德胜园区) 申请人 奇智软件 (北京) 有限公司 (72)发明人 赵化强 王林 (74)专利代理机构 北京思睿峰知识产权代理有 限公司 11396 代理人 赵爱军 (54) 发明名称 一种文件动态压缩方法及装置 (57) 摘要 本发明公开。
2、了一种文件动态压缩方法, 包括 : 从要压缩的文件中提取预定大小的部分 ; 对所提 取的预定大小的部分进行压缩 ; 判断压缩完成后 的压缩比例是否达到预定的压缩比例 ; 若是, 则 对该文件进行压缩, 否则不对该文件进行压缩。 另 外, 本发明还提供一种文件动态压缩装置。 利用本 发明, 可以实现对文件的动态压缩, 可以有选择地 对文件进行压缩, 对不需进行压缩的文件可以直 接进行传输, 从而可以减少对 CPU 资源的占用。 (51)Int.Cl. 权利要求书 2 页 说明书 6 页 附图 2 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书6页 附图2页。
3、 (10)申请公布号 CN 103699587 A CN 103699587 A 1/2 页 2 1. 一种文件动态压缩方法, 包括 : 从要压缩的文件中提取预定大小的部分 ; 对所提取的预定大小的部分进行压缩 ; 判断压缩完成后的压缩比例是否达到预定的压缩比例 ; 若是, 则对该文件进行压缩, 否则不对该文件进行压缩。 2. 根据权利要求 1 所述的方法, 在从要压缩的文件中提取预定大小的部分的步骤之前 还包括 : 判断要压缩的文件的文件格式是否位于黑名单中, 其中所述黑名单存储有不需要压缩 的文件格式 ; 当判断要压缩的文件的文件格式不在黑名单中时, 执行所述从要压缩的文件中提取预 定大小。
4、的部分的步骤 ; 当判断要压缩的文件的文件格式在黑名单中时, 不对该文件进行压 缩。 3. 根据权利要求 2 所述的方法, 其中, 在判断压缩完成后的压缩比例未达到预定的压缩比例时, 将该文件的文件格式添加到 所述黑名单中。 4. 根据权利要求 1-3 中任何一项所述的方法, 其中, 所述从要压缩的文件中提取的预定大小的部分从所述要压缩的文件的开头、 中间部 分、 或者末尾提取。 5. 根据权利要求 1-4 中任何一项所述的方法, 其中, 所述要压缩的文件为在两个通过 网络连接的设备之间传输的文件。 6. 一种文件动态压缩装置, 包括 : 提取模块, 其适于从要压缩的文件中提取预定大小的部分 。
5、; 压缩模块, 其适于对所述提取模块所提取的预定大小的部分进行压缩 ; 以及 压缩识别模块, 其判断所述压缩模块压缩完成后的压缩比例是否达到预定的压缩比 例 ; 其中, 当所述压缩识别模块判断压缩完成后的压缩比例达到预定的压缩比例时, 所述 压缩模块对该文件进行压缩 ; 当所述压缩识别模块判断压缩完成后的压缩比例未达到预定 的压缩比例时, 所述压缩模块不再对该文件进行压缩。 7. 根据权利要求 6 所述的装置, 还包括 : 存储模块, 其适于存储黑名单, 该黑名单中存放不需要压缩的文件格式 ; 判断模块, 其适于判断要压缩的文件的文件格式是否位于黑名单中 ; 其中, 当所述判断模块判断要压缩的。
6、文件的文件格式不在黑名单中时, 所述提取模块 从要压缩的文件中提取预定大小的部分 ; 当所述判断模块判断要压缩的文件的文件格式在 黑名单中时, 所述压缩模块不对该文件进行压缩。 8. 根据权利要求 7 所述的装置, 其中, 在所述判断模块判断要压缩的文件的文件格式不在黑名单中的情况下, 且当所述压缩 识别模块判断压缩完成后的压缩比例未达到预定的压缩比例时, 所述压缩识别模块将该要 压缩的文件的文件格式存放于所述存储模块中存储的所述黑名单中。 9. 根据权利要求 6-8 中任何一项所述的装置, 其中, 权 利 要 求 书 CN 103699587 A 2 2/2 页 3 所述提取模块提取的所述要。
7、压缩的文件的预定部分从所述要压缩的文件的开头、 中间 部分、 或者末尾提取。 10. 根据权利要求 6-9 中任何一项所述装置, 其中, 所述要压缩的文件为在两个通过网络连接的设备之间传输的文件。 权 利 要 求 书 CN 103699587 A 3 1/6 页 4 一种文件动态压缩方法及装置 技术领域 0001 本发明涉及计算机和网络领域, 尤其涉及文件动态压缩方法及装置。 背景技术 0002 在计算机和通信设备普及的今天, 文件传输已是司空见惯的事。通常, 在文件被 传输前, 当文件很大时, 为了减少传输时间, 会将整个文件进行全部压缩, 这占用很大的 CPU 资源。 而有些类型的文件, 。
8、如图片、 视频等, 即使进行压缩也并不能将文件大小改变多少, 但 同时却占用了很大的 CPU 资源, 所以, 在遇到像图片、 视频这种类型的文件时, 可以选择不 进行压缩。但是, 对于一个文件是否要进行压缩, 有的时候, 通过查看其后缀名或文件格式 来进行判断, 但是并不能罗列所有的文件格式。 文件格式的种类越来越多, 对于并不常见的 文件格式, 根本无法识别是否能被压缩。 发明内容 0003 鉴于上述问题, 提出了本发明以便提供一种克服上述问题或者至少部分地解决上 述问题的文件动态压缩方法及装置。 0004 依据本发明的一个方面, 提供一种文件动态压缩方法, 包括 : 从要压缩的文件中提 取。
9、预定大小的部分 ; 对所提取的预定大小的部分进行压缩 ; 判断压缩完成后的压缩比例是 否达到预定的压缩比例 ; 若是, 则对该文件进行压缩, 否则不对该文件进行压缩。 0005 可选地, 根据本发明的文件动态压缩方法, 在从要压缩的文件中提取的预定大小 的部分的步骤之前还包括 : 判断要被压缩的文件的文件格式是否位于黑名单中, 其中所述 黑名单存储有不需要压缩的文件格式。当判断要被压缩的文件的文件格式不在黑名单中 时, 执行从要压缩的文件中提取预定大小的部分的步骤 ; 当判断要被压缩的文件的文件格 式在黑名单中时, 不对该文件进行压缩。 0006 根据本发明的另一方面, 提供一种文件动态压缩装。
10、置, 包括 : 提取模块, 其适于从 要压缩的文件中提取预定大小的部分 ; 压缩模块, 其适于对所述提取模块所提取的预定大 小的部分进行压缩 ; 以及压缩识别模块, 其判断所述压缩模块压缩完成后的压缩比例是否 达到预定的压缩比例。其中, 当所述压缩识别模块判断压缩完成后的压缩比例达到预定的 压缩比例时, 所述压缩模块对该文件进行压缩 ; 当所述压缩识别模块判断压缩完成后的压 缩比例未达到预定的压缩比例时, 所述压缩模块不再对该文件进行压缩。 0007 可选地, 根据本发明的文件动态压缩装置还包括 : 存储模块, 其适于存储黑名单, 该黑名单中存放不需要压缩的文件格式 ; 判断模块, 其适于判断。
11、要被压缩的文件的文件格 式是否位于黑名单中。其中, 当所述判断模块判断要被压缩的文件的文件格式不在黑名单 中时, 所述提取模块从要压缩的文件中提取预定大小的部分, 然后所述压缩模块对所述提 取模块所提取的预定大小的部分进行压缩 ; 当所述判断模块判断要被压缩的文件的文件格 式在黑名单中时, 所述压缩模块不对该文件进行压缩。 0008 利用本发明, 可以实现对文件的动态压缩, 可以有选择地对文件进行压缩, 对不需 说 明 书 CN 103699587 A 4 2/6 页 5 进行压缩的文件可以直接进行传输, 从而可以减少对 CPU 资源的占用。 0009 上述说明仅是本发明技术方案的概述, 为了。
12、能够更清楚了解本发明的技术手段, 而可依照说明书的内容予以实施, 并且为了让本发明的上述和其它目的、 特征和优点能够 更明显易懂, 以下特举本发明的具体实施方式。 附图说明 0010 通过阅读下文优选实施方式的详细描述, 各种其他的优点和益处对于本领域普通 技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的, 而并不认为是对本发明 的限制。而且在整个附图中, 用相同的参考符号表示相同的部件。在附图中 : 0011 图 1 示出了根据本发明的一个实施例的文件动态压缩方法的流程图 ; 0012 图 2 示出了根据本发明的一个实施例的文件动态压缩装置的方框图。 具体实施方式 0013 下面将参。
13、照附图更详细地描述本公开的示例性实施例。 虽然附图中显示了本公开 的示例性实施例, 然而应当理解, 可以以各种形式实现本公开而不应被这里阐述的实施例 所限制。 相反, 提供这些实施例是为了能够更透彻地理解本公开, 并且能够将本公开的范围 完整的传达给本领域的技术人员。 0014 本发明主要用于对要被传输的文件的压缩, 在日常生活及工作中, 经常需要将文 件在网络中的两个设备之间进行传输, 例如从本地客户端上传至服务器, 或者从本地客户 端传送至远程的另一个客户端, 或者从一个服务器传送至另一服务器、 或者从服务器下载 至客户端等等。 尤其, 最近云端服务器为用户提供了方便使用的大容量的云存储器。
14、, 只要用 户将需要使用的文件上传至其自己的云存储器, 就可以在不同的地方从云存储器上下载所 需的文件, 而无需携带移动硬盘、 U 盘等存储设备, 不会担心因为存储设备损坏或者忘记携 带而不能及时获得自己所需的文件的问题的出现。 0015 为了方便用户传输文件, 节省文件传输的时间, 本发明提出了一种动态压缩方法 及装置。 0016 图 1 示出了根据本发明的一种实施方式的文件动态压缩方法的流程图。如图 1 所 示, 本发明的方法 100 可以始于步骤 S130, 在步骤 S130, 从要被压缩的文件中提取预定大 小的部分。所述预定大小的部分可以是从要被压缩的文件中抽取的 512KB 大小的部。
15、分, 所 述预定大小的具体数值可以根据情况来确定, 只要能够显现出压缩比例即可, 例如取 512KB 大小的部分。 另外, 所述预定大小的部分, 可以从要被压缩的文件的最开始部分开始向后连 续抽取, 也可以从最末端部分开始向前连续抽取, 还可以从中间部分抽取。 0017 接下来, 在步骤 S150, 对所提取的预定大小的部分进行压缩, 即对文件进行预压 缩。这里所采用的压缩工具可以是 WINRAR、 WINZIP 等工具。 0018 接下来, 在步骤 S170, 判断压缩完成后的压缩比例是否达到预定的压缩比例, 若 是, 则执行步骤 S190, 对该文件进行压缩 ; 若不是, 则执行步骤 S1。
16、60, 不对该文件进行压缩。 在步骤 S190, 当该文件预定大小的部分是从该文件的最开始抽取的情况下, 可以在之前预 压缩的基础上对该文件继续进行压缩, 而不用再从头开始压缩整个文件 ; 如果该文件预定 大小的部分是从该文件的中间部分或者从最后往前抽取的情况下, 则对整个文件从头开始 说 明 书 CN 103699587 A 5 3/6 页 6 进行压缩, 由此可知, 在抽取该文件的预定大小时, 优选从文件的最开始进行抽取。当判断 该文件预定大小的部分的压缩比例未达到预定的压缩比例时, 不再对该文件进行压缩, 则 该文件可以被直接传输。 0019 这里, 所述的预定的压缩比例可以根据需求而设。
17、定, 一般要压缩比例在 15以上 才值得去压缩, 当然, 也可以定得高些, 例如 30。 0020 另外, 可选地, 在步骤 S130 之前还可以包括步骤 S110, 在步骤 S110, 判断要被压 缩的文件的文件格式是否位于黑名单中, 当判断要被压缩的文件的文件格式不在黑名单中 时, 执行步骤 S130, 当判断要被压缩的文件的文件格式在黑名单中时, 执行步骤 S160, 不对 该文件进行压缩。 其中, 所述黑名单中存放有不需要被压缩的文件格式, 例如扩展名为jpg, zip, rar, pdf, wma, rmvb, rm, flash, mp4 等的文件格式, 这些文件格式的文件要么无法。
18、压 缩, 要么即使被压缩, 压缩效果也不大。 0021 通过使用黑名单, 在执行步骤 S130 的预压缩之前, 可以先行判断该文件是否要被 压缩, 如果该文件的文件格式在黑名单中, 则判断该文件不需被压缩, 直接进行文件传输即 可 ; 如果该文件的文件格式不在黑名单中, 则说明该文件格式是未知的文件格式, 不确定 对其压缩的效果是否明显, 为此可以执行步骤 S130, 尝试性地对其进行压缩, 再通过步骤 S170 来进行判断是否需要对其进行压缩。 0022 这里, 黑名单可以是临时性文件, 即只对本批要压缩的文件有效, 不需长期保存, 这时, 黑名单存储在内存中即可。例如, 有一大批 .cad。
19、 文件要被压缩后传输时, 如果程序 发现第一个 .cad 文件压缩比例不满足预期, 那么就把 .cad 加到黑名单列表里, 以后再传 输下一个 .cad 文件时, 就不会检测是否需要被压缩。另外, 黑名单也可以是永久性文件, 这时, 其在本机中可以记录为配置文件, 该配置文件中包含一个文件扩展名列表, 例如包 含 .saz、 .png 等, 在对文件压缩前, 先确认其是否存在于黑名单中。 0023 另外, 可选地, 在步骤 S170, 当判断压缩完成后的压缩比例未达到预定的压缩比例 时, 还可以执行如下步骤 : 将该文件的文件格式添加到所述黑名单中。 这里的黑名单是长期 保存的文件。这样, 可。
20、以减少对一些文件格式类型的文件的预压缩。由于不在黑名单中的 文件格式是未知的文件格式, 具有这种文件格式的文件通常也不会有很多, 所以, 通常不需 要将这种文件格式添加到黑名单中, 因为如果在黑名单中存放太多的文件格式, 虽然可以 减少对一些文件格式类型的文件进行后续的预压缩, 但在步骤 S110 中进行判断时所耗费 的时间会增加, 而实际上对文件进行预压缩时, 由于选取的文件大小大约为 512KB 左右, 进 行预压缩所花的时间非常短, 另外, 再加上这类文件比较少, 所以总共对这类文件进行预压 缩所花费的时间也不会太多, 不象具有在黑名单中所存放的那些文件格式的文件, 文件数 量可能会比较。
21、大, 如果一一进行预压缩和判断, 累积的时间则可能会比较大。 0024 本发明的上述方法, 不仅适用于将文件上传至服务器侧, 也适用于从服务器侧下 载文件。为了加快从服务器侧下载文件的速度, 在下载之前, 可以将文件尺寸压缩得小一 些, 然后再进行传输, 下载前对文件的压缩就可以采用本发明的方法进行压缩。当然, 本发 明的方法, 不限于用于前面所述的情形, 其可以广泛地用于任何两个通过网络连接的设备 之间传输的文件。 0025 另外, 本发明还提供一种文件动态压缩装置, 如图 2 所示, 包括 : 提取模块 225、 压 缩模块 230 和压缩识别模块 240。 说 明 书 CN 103699。
22、587 A 6 4/6 页 7 0026 其中, 提取模块 225 适于从要压缩的文件中提取预定大小的部分。所述预定大小 的部分可以是从要被压缩的文件中抽取的 512KB 大小的部分, 所述预定大小的具体数值可 以根据情况来确定, 只要能够显现出压缩比例即可, 例如取 512KB 大小的部分。另外, 所述 预定大小的部分, 可以从要被压缩的文件的最开始部分开始向后连续抽取, 也可以从最末 端部分开始向前连续抽取, 还可以从中间部分抽取。 0027 压缩模块 230 适于对提取模块 225 所提取的预定大小的部分进行压缩, 即对文件 进行预压缩。这里所采用的压缩工具可以是 WINRAR、 WIN。
23、ZIP 等工具。 0028 压缩识别模块240判断压缩模块230对提取的预定大小部分压缩完成后的压缩比 例是否达到预定的压缩比例。 其中, 当压缩识别模块240判断压缩模块230对提取的预定大 小部分压缩完成后的压缩比例达到预定的压缩比例时, 压缩模块 230 对该文件进行压缩, 当该文件预定大小的部分是从该文件的最开始抽取的情况下, 压缩模块 230 可以在之前预 压缩的基础上对该文件继续进行压缩, 而不用再从头开始压缩整个文件 ; 如果该文件预定 大小的部分是从该文件的中间部分或者从最后往前抽取的情况下, 则压缩模块 230 需要对 整个文件从头开始进行压缩, 由此可知, 在抽取该文件的预。
24、定大小时, 优选从文件的最开始 进行抽取。当压缩识别模块 240 判断压缩模块 230 压缩完成后的压缩比例未达到预定的压 缩比例时, 压缩模块 230 不再对该文件进行压缩, 则该文件可以被直接传输。这里, 所述的 预定的压缩比例可以根据需求而设定, 一般要压缩比例在 15以上才值得去压缩, 当然, 也 可以定得高些, 例如 30。 0029 另外, 本发明的装置 200 还可以包括存储模块 210 和判断模块 220。其中, 存储模 块 210 适于存储黑名单, 该黑名单中存放不需要压缩的文件格式, 例如扩展名为 pdf, wma, rmvb, rm, flash, mp4 等的文件格式,。
25、 这些文件格式的文件要么无法压缩, 要么即使被压缩, 压缩效果也不大。判断模块 220 适于判断要被压缩的文件的文件格式是否位于黑名单中。 其中, 当判断模块220判断要被压缩的文件的文件格式不在黑名单中时, 提取模块225从要 压缩的文件中提取预定大小的部分, 然后压缩模块 230 对所提取的预定大小的部分进行压 缩。当判断模块 220 判断要被压缩的文件的文件格式在黑名单中时, 压缩模块 230 不对该 文件进行压缩。通过使用黑名单, 在压缩模块 230 进行预压缩之前, 判断模块 220 可以先行 判断该文件是否要被压缩, 如果该文件的文件格式在黑名单中, 则判断该文件不需被压缩, 直接。
26、进行文件传输即可 ; 如果该文件的文件格式不在黑名单中, 再由压缩模块 230 进行预 压缩。这里, 黑名单可以是临时性文件, 即只对本批要压缩的文件有效, 不需长期保存, 这 时, 黑名单存储在内存中即可。例如, 有一大批 .cad 文件要被压缩后传输时, 如果程序发现 第一个.cad文件压缩比例不满足预期, 那么就把.cad加到黑名单列表里, 以后再传输下一 个 .cad 文件时, 就不会检测是否需要被压缩。另外, 黑名单也可以是永久性文件, 这时, 其 在本机中可以记录为配置文件, 该配置文件中包含一个文件扩展名列表, 例如包含 .saz、 . png 等, 在对文件压缩前, 先确认其是。
27、否存在于黑名单中。 0030 另外, 可选地, 在判断模块 220 判断要压缩的文件的文件格式不在黑名单中的情 况下, 且当压缩识别模块 240 判断对所提取的预定大小的部分压缩完成后的压缩比例未达 到预定的压缩比例时, 压缩识别模块 240 将该要被压缩的文件的文件格式添加到所述黑名 单中。这里的黑名单是长期保存的文件。由于不在黑名单中的文件格式是未知的文件格 式, 具有这种文件格式的文件通常也不会有很多, 所以, 通常不需要将这种文件格式添加到 说 明 书 CN 103699587 A 7 5/6 页 8 黑名单中, 因为如果在黑名单中存放太多的文件格式, 虽然可以减少对一些文件格式类型 。
28、的文件进行后续的预压缩, 但判断模块 220 进行判断时所耗费的时间会增加, 而实际上对 文件进行预压缩时, 由于选取的文件大小大约为 512KB 左右, 进行预压缩所花的时间非常 短, 另外, 再加上这类文件比较少, 所以总共对这类文件进行预压缩所花费的时间也不会太 多, 不象具有在黑名单中所存放的那些文件格式的文件, 文件数量可能会比较大, 如果一一 进行预压缩和判断, 累积的时间则可能会比较大。 0031 本发明的上述装置, 不仅适用于将文件上传至服务器侧, 也适用于从服务器侧下 载文件。当从服务器侧下载文件时, 通常为了加快下载速度, 在下载之前, 最好将文件尺寸 压缩得小一些, 然后。
29、再进行传输, 而下载前对文件的压缩就可以采用本发明的上述装置进 行压缩。当然, 本发明的装置, 不限于用于前面所述的情形, 其可以广泛地用于任何两个通 过网络连接的设备之间传输的文件的压缩 0032 通过本发明的上述方法及装置, 可以实现对文件的动态压缩, 可以有选择地对文 件进行压缩, 对不需进行压缩的文件可以直接进行传输, 从而可以减少对 CPU 资源的占用。 0033 在此提供的算法和显示不与任何特定计算机、 虚拟系统或者其它设备固有相关。 各种通用系统也可以与基于在此的示教一起使用。根据上面的描述, 构造这类系统所要求 的结构是显而易见的。此外, 本发明也不针对任何特定编程语言。应当明。
30、白, 可以利用各种 编程语言实现在此描述的本发明的内容, 并且上面对特定语言所做的描述是为了披露本发 明的最佳实施方式。 0034 在此处所提供的说明书中, 说明了大量具体细节。然而, 能够理解, 本发明的实施 例可以在没有这些具体细节的情况下实践。 在一些实例中, 并未详细示出公知的方法、 结构 和技术, 以便不模糊对本说明书的理解。 0035 类似地, 应当理解, 为了精简本公开并帮助理解各个发明方面中的一个或多个, 在 上面对本发明的示例性实施例的描述中, 本发明的各个特征有时被一起分组到单个实施 例、 图、 或者对其的描述中。 然而, 并不应将该公开的方法解释成反映如下意图 : 即所要。
31、求保 护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说, 如下面 的权利要求书所反映的那样, 发明方面在于少于前面公开的单个实施例的所有特征。 因此, 遵循具体实施方式的权利要求书由此明确地并入该具体实施方式, 其中每个权利要求本身 都作为本发明的单独实施例。 0036 本领域那些技术人员可以理解, 可以对实施例中的设备中的模块进行自适应性地 改变并且把它们设置在与该实施例不同的一个或多个设备中。 可以把实施例中的模块或单 元或组件组合成一个模块或单元或组件, 以及此外可以把它们分成多个子模块或子单元或 子组件。除了这样的特征和或过程或者单元中的至少一些是相互排斥之外, 。
32、可以采用任 何组合对本说明书 ( 包括伴随的权利要求、 摘要和附图 ) 中公开的所有特征以及如此公开 的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述, 本说明书 ( 包括伴 随的权利要求、 摘要和附图 ) 中公开的每个特征可以由提供相同、 等同或相似目的的替代 特征来代替。 0037 此外, 本领域的技术人员能够理解, 尽管在此所述的一些实施例包括其它实施例 中所包括的某些特征而不是其它特征, 但是不同实施例的特征的组合意味着处于本发明的 范围之内并且形成不同的实施例。 例如, 在下面的权利要求书中, 所要求保护的实施例的任 说 明 书 CN 103699587 A 8 6/6 。
33、页 9 意之一都可以以任意的组合方式来使用。 0038 本发明的各个部件实施例可以以硬件实现, 或者以在一个或者多个处理器上运行 的软件模块实现, 或者以它们的组合实现。 本领域的技术人员应当理解, 可以在实践中使用 微处理器或者数字信号处理器 (DSP) 来实现根据本发明实施例的浏览器客户端中的一些 或者全部部件的一些或者全部功能。 本发明还可以实现为用于执行这里所描述的方法的一 部分或者全部的设备或者装置程序(例如, 计算机程序和计算机程序产品)。 这样的实现本 发明的程序可以存储在计算机可读介质上, 或者可以具有一个或者多个信号的形式。这样 的信号可以从因特网网站上下载得到, 或者在载体。
34、信号上提供, 或者以任何其他形式提供。 0039 应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制, 并且本领 域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中, 不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词 “包含” 不排除存在 未列在权利要求中的元件或步骤。位于元件之前的单词 “一” 或 “一个” 不排除存在多个这 样的元件。 本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来 实现。在列举了若干装置的单元权利要求中, 这些装置中的若干个可以是通过同一个硬件 项来具体体现。单词第一、 第二、 以及第三等的使用不表示任何顺序。可将这些单词解释为 名称。 说 明 书 CN 103699587 A 9 1/2 页 10 图 1 说 明 书 附 图 CN 103699587 A 10 2/2 页 11 图 2 说 明 书 附 图 CN 103699587 A 11 。