版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络爬虫需求分析目录1. 引言 21.1 编写目的 21.2 背景 21.3 定义 31.4 参考资料 32. 任务概述 32.1 目标 32.2 用户的特点 42.3 假定和约束 42.4 假设与依据 43. 需求规定 43.1 对功能的规定 43.1.1 使用库 43.2 对性能的规定 53.2.1 精度 53.2.2 时间特性要求 53.2.3 灵活性 63.2.4 安全性 63.2.5 可维护性 63.3 输入输出要求 63.4 数据管理能力要求 63.5 故障处理要求 64. 运行环境规定 64.1 设备 64.2 支持软件 74.3 接口 74.4 控制 75. 数据流图 76.
2、IPO 图 97 .数据字典 9(1) 数据流词条的描述 错误!未定义书签。(2) 数据元素词条的描述 错误!未定义书签。(3) 数据文件词条的描述 错误!未定义书签。8 .小说明 101 .引言1.1 编写目的为开发人员、维护人员、客户之间提供共同的协议而创立基础,对该软件功能的实现作使命描述。本说明书的预期读者为客户、业务或需求分析人员、测试人员、用户文档编写者、项目管理人员。1.2 背景软件系统的名称:网络爬虫1.3 定义网络爬虫搜索引擎Web URL信息互联网1.4 参考资料网络爬虫软件的研究与开发中图分类号:TP319软件导刊2011年5月 第10卷软件需求(美)Karl E.Wie
3、gers 著陆丽娜王忠民王志敏等译2 .任务概述2.1 目标系统流程图1. 客户端向服务器发送自己设定好的请求。2. 通过 http 将 Web 服务器上协议站点的网页代码提取出来。3. 根据一定的正则表达式提取出客户端所需要的信息。4. 采用深度优先搜索从网页中某个链接出发 ,访问该链接的网页,并通过递归算法实现依次向下访问。5. 采用广度优先搜索从网页中某个链接出发,访问该链接网页上的所有链接,访问完成后,再通过递归算法实现下一层的访问。2.2 用户的特点使用本软件面向不同领域、不同背景的广大群众,可以根据自己制定的搜索主题来使用本软件。2.3 假定和约束1. 有 CPU133 、 16
4、兆内存配置的计算机就可运行本系统。2. 在管理方针、并行操作、安全与保密方面无约束。2.4 假设与依据本软件在开发的过程中,分为技术实现与软件工程两大部分,两部分都有侧重点,若技术支持出现故障或疑难问题无法解决、程序开发出现偏差,会延误工程进度,影响工程的按期完工。若软件工程陈述出现问题,部分描述含混不清,则会影响系统的完整性与可继承性。在管理方面,如管理者没有预见性,对出向的问题无法采用可行的解决手段,都会影响开发模块之间的互动,从而影响工程的顺利开展,导致工程无法按期完工。3. 需求规定3.1 对功能的规定3.1.1 使用库 规格说明1:库文件名|P:调用指定库|0:显示所调
5、用的散据库的库结构 引言显示所调用的数据库。 输入指定的库文件名。 力口工调用指定的数据库。 输出显示所指定的数据库的库结构。3.2 对性能的规定3.2.1 精度1 .用户在设置爱好时进行精度提示,提交给服务器后进行精短校验。2 .在进行向数据库文件提取数据时,要求数据记录定位准确,在往数据库文件数组中添加数时,要 求输入数准确。3.2.2 时间特性要求a.响应时间应在人的感觉和视觉事件范围内b.更新处理时间:随着本系统的版本升级,系统将相应的进行更新c.数据的转换和彳送时间:12秒3.2.3 灵活性当需求发生某些变化时,本系统操作方式、
6、数据结构、运行环境基本不会发生变化,变化只是将对应的数据库文件内的记录改变,或将过滤条件改变即可。3.2.4 安全性本软件大量的参数及文本内容全部放于汉语编程数据库中,所以参数不容易被错改、破坏,万一参数受到破坏也不会影响源程序。3.2.5 可维护性本软件利用数据库进行编程, 系统结构由程序基本确定, 大量的参数及文本内容全部放于汉语编程中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改,这样系统维护性、升级都十分方便。3.3 输入输出要求用户应该输入一个合法的初始URL 作为初始入口。3.4 数据管理能力要求本系统采用 sql server 数据库对资源进行存储, 其自带
7、的空间自增长有效的解决了数据管理的问题。3.5 故障处理要求当客户端多数用户同时使用,可能造成服务器负载过重,于是启用了多线程方法,同时限定最大线程数,防止服务器崩溃。4. 运行环境规定4.1 设备本软件不需要特定的硬件或硬件接口进行支撑。 486 以上具备有java 的运行环境jdk 的 PC 机均可运行此软件。运行时需要联机。4.2 支持软件本系统采用java语言制作,支持 win7/XP/Linux等操作系统,由java虚拟机编译,测试软件为My Eclipse;4.3 接口客户端浏览器是搜索引擎和用户之间的接口。其首先获取用户搜索条件并加以分析,然后访问索引数据库进行匹配后获得检索结果
8、,然后根据设定的相关度进行降哥排序处理后返回给用户。输出、输入的相对时间将由pc机本身处理速度来决定。对程序的维护,需进行必要的备份。4.4 控制本软件通过客户端浏览器,用户设置自己的爱好,并通过 http传给服务器,服务器接受信号执行响应操作。5. 数据流图网页第一层可编辑 Z 1、学生 验证后效 搜索方法冲 性厂一、二 1.11 1.2学生 :验证搜索方 k验证URL搜索方法正确搜索方法i-u.上(、!Ie-Lh > 学生搜索配置 爬取网页,听信息伊VVI f网页第二层/ 21 八22-有»下百一*检查网页重>学生,搜索配常、:载门工/网页复性 网页信息网页第三层6.
9、IPO 图7.数据字典1 .搜索方法=搜索策略+抓取类型。搜索策略="广度优先” | “深度优先” | “最好优先”抓取类型=音频|视频|图片2 .网页信息=主题+内容+链接地址3 .搜索配置=搜索方法+ URL4 .下载网页=站内爬取+外链爬取5 .验证URL有效性=存在性+价值性8 .小说明加工编号:i.i加工名:设置搜索方法输入流:自定义搜索方法表输出流:完整的搜索方法表加工逻辑:将自定义搜索方法表及系统默认选项参数加工成完整的搜索方法表有关信息:当有选择输入时执行此加工,否则按默认执行加工编号:1.2加工名:对URL检查输入流:搜索方法中的初始URL输出流:正确的搜索配置加工逻辑:通过检查 URL的存在性和价值性来判断该URL是否可
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工装油漆施工合同范例
- 场地赠送合同范例
- 八年级物理上册 4.4光的折射备课教学实录 (新版)新人教版
- 灯头厂家采购合同范例
- 棉花秸秆买卖合同范例
- 2025年那曲驾校考试客货运从业资格证考试题库
- 仲裁机构合同范例
- 2025年衡阳货运从业资格证考试模拟
- 布置结婚酒店合同范例
- 景区开发合同范例
- JT-T 1498-2024 公路工程施工安全监测与预警系统技术要求
- 学优生学情分析及措施
- 2024糖尿病酮症酸中毒诊断和治疗课件
- 2024-淘宝商城入驻协议标准版
- 2024年遂宁广利工业发展有限公司招聘笔试冲刺题(带答案解析)
- 中国石油天然气集团有限公司投标人失信行为管理办法(试行)
- 缝合线材料的可吸收性研究
- GB/T 43700-2024滑雪场所的运行和管理规范
- 《3-6岁儿童学习与发展指南》知识竞赛参考题库500题(含答案)
- 水电站厂房设计-毕业设计
- 幼儿园园长的园里园外融合教育
评论
0/150
提交评论