鉴于大家对其他类别十分关注,我们编辑小组在此为大家搜集整理了“分布式并行计算系统的设计与实现”一文,供大家参考学习
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.5 输入/输出设计
|
输入数据项描述表 | |
ID | IN001 |
名称 | 任务的参数信息 |
描述 | 该任务的一些配置参数属性,如任务的名称,工作集数。如遗传算法这一算例,需要设置一些如交叉概率,群个体数等属性信息。 |
输入方式 | 键盘鼠标输入 |
数据规范 | 根据提示框的说明,在对应的文本框中输入格式匹配的信息。 |
输入者 | 任务的发布方 |
输入目的 | 设置该任务的一些配置参数属性,初始化任务的信息。 |
数据检验规则 | 判断输入的数据是否符合要求的格式或其他约束规则(类型检验、界限检验),不符合则提示格式不正确等字样。例如文本框中要求输入数字,用户输入的是字符串,则应弹出“请输入数字”这一类提示信息。 |
备注 | 由于任务和任务属性的多样性,这里就直接用参数信息字样统一标识任务参数信息的输入数据项。 |
输入数据项描述表 | |
ID | IN002 |
名称 | 任务的源数据 |
描述 | 该任务的一些源数据,如财务分析时需要的那些帐目清单就是源数据 |
输入方式 | 键盘鼠标输入 |
数据规范 | 由任务特点决定,如平均数算例中,数据应该都是1-1000之间的数字 |
输入者 | 任务的发布方 |
输入目的 | 初始化任务的源数据,供请求方下载并作计算处理。 |
数据检验规则 | 检查数据中是否存在冗余信息或者不符合数据规范的数据 |
备注 | 对于某一类特定的任务,可能不需要再次输入任务的源数据。如遗传算法这个算例,任务参数信息就是任务的源数据。 |
输入数据项描述表 | |
ID | IN003 |
名称 | 任务的处理规则 |
描述 | 对于任务的源数据,输入该任务数据的处理方法函数 |
输入方式 | 键盘鼠标输入 |
数据规范 | 根据提示框的说明,在文本框对应的位置上输入方法函数代码。 |
输入者 | 任务的发布方 |
输入目的 | 编写规则处理方法文件,供请求方下载并调用方法文件对源数据进行处理 |
数据检验规则 | 检查代码的逻辑性。动态编译该类函数代码,检查代码中是否存在语法等错误。 |
备注 | 文本框中有固定的规则方法类的模板代码,在规则函数的定义下输入规则处理方法的代码。对于已经做好的处理规则(DLL)文件,直接放在\Data\Dlls文件夹下即可,不需要重新输入。 |
输入数据项描述表 | |
ID | IN004 |
名称 | 任务的分配规则 |
描述 | 编写该任务的分配处理方法类 |
输入方式 | 键盘鼠标输入 |
数据规范 | 根据统一的编程接口,在开发环境中编写任务的分配处理方法类 |
输入者 | 任务的发布方 |
输入目的 | 提供该任务的分配规则方法,发布成web服务,供任务请求方访问和调用。 |
数据检验规则 | 手动检查代码的业务逻辑性,在开发环境中编译该类代码,检查代码中是否存在语法等错误。 |
备注 | 参照框架中固有的编程接口,在该任务的规则方法类中输入各个规则处理函数的代码。 |
输入数据项描述表 | |
ID | IN005 |
名称 | 任务分配调度的服务文档地址 |
描述 | 任务发布方的任务服务地址 |
输入方式 | 键盘鼠标输入 |
数据规范 | Web服务的wsdl文档地址格式。 如http://localhost/MyService.asmx?wsdl” |
输入者 | 任务的请求方 |
输入目的 | 访问任务的服务地址,动态生成服务的代理访问类,以访问和调用远程服务,同时下载任务的规则处理文件, |
数据检验规则 | 访问输入信息的url或wsdl文档地址,检查是否包含wsdl文档信息。 |
备注 | 一个任务模块对应一个web服务文档地址 |
输入数据项描述表 | |
ID | IN006 |
名称 | 线程数 |
描述 | 设置同时请求任务的线程个数。 |
输入方式 | 键盘鼠标输入 |
数据规范 | 大于0的整数数字 |
输入者 | 任务的请求方 |
输入目的 | 设置同时请求任务的线程个数。开启多线程,可同时请求和处理多个任务。 |
数据检验规则 | 是否是大于0的整数数字 |
备注 | 应根据pc的置,设置适当的线程个数。并不是越多越好,关键是看处理机的处理能力(cpu,内存等)。 |
输出的数据项描述表模板定义:
ID:唯一标识输出的数据项
名称:数据项名称
描述:数据项的描述信息
信息的使用者:输出的内容的使用者
信息的使用目的:输出的内容的使用目的
数据形式:文字还是数字,或者两者都有
输出格式:表格,图形,文件
输出数据项描述表 | |
ID | OUT001 |
名称 | 客户端代理的配置信息 |
描述 | 客户端代理请求任务后,注册获得的代理ID号,代理名称等信息 |
信息的使用者 | 任务请求方 |
信息的使用目的 | 保存客户端代理的配置信息,避免多次重复注册代理 |
数据形式 | 文字+数字 |
输出格式 | 文件 |
备注 | 仅在客户端代理第一次请求时向服务器注册代理并输出,之后每次从文件中读取,不用重复注册。每个线程代表一个代理。 |
输出数据项描述表 | |
ID | OUT002 |
名称 | 任务的配置信息 |
描述 | 任务名称等参数信息 |
信息的使用者 | 任务请求方 |
信息的使用目的 | 获取任务的初始化参数信息。 |
数据形式 | 文字+数字 |
输出格式 | 文件 |
备注 | 对于一些特定的任务,如遗传算法算例,配置的参数信息同样也是源数据,这时就按照任务源数据的输出格式(文件格式)输出。 |
输出数据项描述表 | |
ID | OUT003 |
名称 | 任务的源数据文件 |
描述 | 保存任务的源数据 |
信息的使用者 | 任务请求方 |
信息的使用目的 | 获取任务的源数据,调用处理规则处理源数据,产生任务结果。 |
数据形式 | 数字/文本/两者兼有 |
输出格式 | 文件 |
备注 | 任务的源数据形式,是由任务自身的特点决定的,对于平均数算例,数据格式则为数字。 |
输出数据项描述表 | |
ID | OUT004 |
名称 | 任务的处理规则文件 |
描述 | 保存任务的处理规则方法信息 |
信息的使用者 | 任务请求方 |
信息的使用目的 | 按照任务的处理规则的方法处理源数据,产生任务结果。 |
数据形式 | 文本 |
输出格式 | 文件(DLL的形式) |
备注 | |
输出数据项描述表 | |
ID | OUT005 |
名称 | 任务的分配规则文件 |
描述 | 保存任务的分配规则方法信息 |
信息的使用者 | 任务发布方 |
信息的使用目的 | 按照任务的分配规则,合理的分配任务给任务请求方 |
数据形式 | 文本 |
输出格式 | 文件(DLL的形式) |
备注 | 任务的分配规则文件,是以web服务的形式提供给请求方的,因此必须在使用前部署到服务器的IIS上。 |
输出数据项描述表 | |
ID | OUT006 |
名称 | 任务的结果文件 |
描述 | 保存任务的结果信息 |
信息的使用者 | 任务发布方 |
信息的使用目的 | 查看任务的处理结果 |
数据形式 | 文本 |
输出格式 | 文件(txt的形式) |
备注 | 对于一些特定的任务,如遗传算法这个算例,在任务结束前,会产生很多临时结果文件,待任务完全结束后,才会得到最终结果文件。 |
本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ3710167