- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文件关联接口设计说明书
需求说明
文件关联功能描述
文件关联是文件预取的基础和关键。文件关联把存在相关性的文件存放在同一个数据结构中,供文件预取时调用。确定系统中文件之间关联必须提供一个很好的文件关联接口,提供基本的增删改查 文件A 文件 B 文件 C 文件 D 文件 E 文件 A — 1 0 1 0 文件 B 0 — 0 0 0 文件 C 0 0 — 0 0 文件 D 0 0 0 — 0 文件 E 0 0 0 0 —
矩阵的元素值只有0和1,首先矩阵的元素都初始化为0,表示文件间相互不存在关联关系。矩阵中的数字1表示这个坐标对应的文件之间存在着关联关系。用户通过显示的指定矩阵中元素的值,建立文件间的关联关系。
根据用户行为反馈创建文件关联
在一些复杂的应用中,文件的种类和用途多样化,很难再靠显式指定文件之间的关联关系。我们可以根据用户的行为判断文件之间的关联。根据用户访问记录的反馈,可以得知用户在访问了某个文件后,会再可能地访问哪些文件。我们把访问可能性最高的文件和原文件建立一个关联关系。例如:系统中文件间的关系可用以下的矩阵表示
文件A 文件 B 文件 C 文件 D 文件 E 文件 A — 1 0 3 0 文件 B 0 — 0 0 0 文件 C 0 0 — 0 0 文件 D 0 0 0 — 0 文件 E 0 0 0 0 — 矩阵的值初始化为0,表示文件间相互不存在关联关系。在一个文件紧接着另一个文件被访问后,修改相应坐标的值(加1)。矩阵中数字1、3表示在访问文件A后,用户访问了文件B一次,访问了文件D三次。从这个访问记录我们可以看出,用户在下次访问了文件A后,访问文件D的可能性最大。我们就可以定义文件A和文件D之间存在着关联关系。
用户角色
用户分为两级,如图所示:
在用户角色中,Admin是文件关联接口的使用者和关联方式的定义者。Admin通过系统提供的文件关联接口,完成相关文件关联的创建,修改和删除。
Client是终端用户,系统对他们隐藏了文件关联接口。
概要设计
功能模块描述
文件关联管理
提供文件关联接口,方便系统对文件关联进行增删改查等操作,对系统中的文件关联进行管理、维护。
文件关联接口
对外提供对文件关联的各种操作,包括:新建、删除文件关联;增删文件到文件关联;设定系统使用的文件关联;获得文件预取提供所需关联文件等。
文件关联存储
把文件关联的各个属性和包含的文件集持久化。
关键过程描述
创建文件关联
Identification 标识:Func1.1
目的:提供文件关联创建接口,并记录该文件关联。
功能列表:
新建文件关联,生成该文件关联的各种属性,包括关联标识、生成时间、关联描述等信息。
把新的文件关联保存到系统中。
读取文件关联
Identification 标识:Func1.2
目的:提供文件关联读取接口,获得文件关联的各种属性和该文件关联的所有关联文件。
功能列表:
读取文件关联,获得该文件关联的各种属性,包括关联标识、生成时间、关联描述等信息。
读取文件关联,获得该文件关联的所有关联文件,提供给文件预取功能使用。
修改文件关联
Identification 标识:Func1.3
目的:提供文件关联创建接口,并记录该文件关联。
功能列表:
修改文件关联,修改该文件关联的属性,包括关联标识、关联描述等信息。
对文件关联中的文件关联进行增删的操作。
删除文件关联
Identification 标识:Func1.4
目的:删除文件关联和该文件关联的所有信息。
详细设计
模块设计
主要数据结构
TreeMapFile,Integer fileAccessRecord;
说明:记录一个文件在另一个文件访问后被访问的次数。
TreeMapFile, TreeMap fileRelationMatrix;
说明:描述一个文件关联关系,一个File对应一个TreeMap,对应的TreeMap记录着这个文件被访问后访问其他文件的记录。
TreeSetTreeSet relatedFileSet
说明:同一个文件关联类型下的所有关联文件集合。每个文件关联包含一个relatedFileSets。这个集合包含了一个文件关联中所有的关联文件的子集合(subRelatedFileSet),即包含了一个文件关联中的所有文件。
TreeSet File prefetchFileSet
说明:prefetchFileSet是返回给文件预取的文件集,这个集合是subRelatedFileSet的子集,通过定义该子集的最大容量来控制文件预取预取文件的数量。
主要模块
模块1:
模块名称 文件关联对外接口 功能描述 对外提供文件关联的各种操作,包括对文件关联的增删改查,设定系统使用的文件关联,获
您可能关注的文档
- 指令缓存必威体育精装版技术概述.doc
- 总包对分包单位防水进场交底纪要.doc
- 搭设脚手架专项安全方案.doc
- 挡墙施工技术方案(修改).doc
- 断桥铝合金门窗工艺.doc
- 教育培训管理系统设计说明书.doc
- 接岸结构地基加固工程施工方案.doc
- 接线盒一次成型施工工法.doc
- 施工图审查常见问题分析.doc
- 施工图审查管理程序【万科】.doc
- 2024至2030年中国人造棉面料行业投资前景及策略咨询报告.docx
- 重庆市渝中区遴选公务员2024年国家公务员考试考试大纲历年真题10340笔试历年典型考题及解题思路附.docx
- 2024至2030年中国甲基苯乙酮行业深度调研及发展预测报告.docx
- 2024至2030年中国羚羊角类饮片行业深度调查与前景预测分析报告.docx
- 重庆市面向中国农业大学定向选调2024届大学毕业生2024年国家公务员考试考试大纲历年真题14笔试历.docx
- 重庆市面向西北工业大学定向选调2024届大学毕业生00笔试历年典型考题及解题思路附答案详解.docx
- 中国不动杆菌感染治疗药行业市场现状分析及竞争格局与投资发展研究报告2024-2029版.docx
- 2024至2030年全球与中国ETL软件市场现状及未来发展趋势.docx
- 初中八年级(初二)生物下册期末考试1含答案解析.docx
- 干簧式继电器项目申请报告.docx
最近下载
- (100题)2024时事政治考试题库.doc VIP
- 《“跨学科教学”在初中英语课堂中的实践探究》课题研究方案.doc
- 获奖教案《爷爷变成了幽灵》(语言领域).pdf
- 难治性肺癌中国专家共识解读.pptx VIP
- 第1课《消息二则》课件(共42张PPT) 统编版语文八年级上册.pptx VIP
- 2024年畜禽屠宰企业兽医卫生检验人员考试试题.docx
- 浅析中日两国女性对化妆的态度-以两国女大学生为研究对象-日语毕业论文.doc VIP
- 设备改进与创新技术的应用.pptx
- 【必威体育精装版原创】深度学习:《1.3.2_第1课时_有理数的减法》学历案 (5).docx VIP
- 沃森(VicRuns)VD120A-GS系列变频器说明书用户手册.doc
文档评论(0)