您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 基于多Agent技术的信息自动更新系统的设计与实现
附件2项目编号:“大学生创新创业训练计划”创新训练项目申报书项目名称:基于多Agent技术的信息自动更新系统的设计与实现项目完成人:滕珊李亚黎文亮项目指导教师:杨海军项目总负责人:李强所在学院(公章):信息工程学院起止时间:2013年4月至2014年4月兰州商学院管理办公室制填报说明一、填写申报书之前,项目团队所有成员和指导老师应仔细阅读《兰州商学院“大学生创新创业训练计划”项目实施细则(试行)》,严格按照有关规定执行。二、创新训练项目是本科生个人或团队,在导师指导下,自主完成创新性研究项目设计、研究条件准备和项目实施、研究报告撰写、成果(学术)交流等工作。三、项目完成人根据实际情况填写1-5人;如项目完成人来自不同学院,“项目总负责人”一栏必须为第一完成人所在学院主管教学院长,“所在学院”一栏填写项目第一完成人所在的学院。四、申报书请如实填写,表达明确严谨。所需签字之处,必须由相应人员亲笔签名。如有弄虚作假现象,一经核实,将按照撤项处理。五、项目实施时间的起止年月一般按学年填写,每个项目原则上在1-2年内完成。申报书的各项内容,要实事求是,表达要明确、严谨。第一次出现的缩写词,需注出全称。六、项目及子项目经费预算中的科目名称可根据预算情况填写实验用具、器材、图书资料、实地调研和参加校内外学术会议等。七、申报书要求用A4纸填写或打印(签字之处不得打印),于左侧装订成册。可网上下载、自行复印或加页,但格式、内容、大小均须与原件一致。电子版填表字体用小四号宋体,单倍行距,一式三份。八、鼓励学生跨专业申报项目,促进不同学科之间的交叉融合。九、所列各项内容不能简单标注“见附件”,否则视为不合格。一、项目相关信息简表项目基本信息项目名称基于多Agent技术的信息自动更新系统的设计与实现实施时间2013年4月-2014年4月申请经费(单位:元)2000项目完成人信息第一完成人滕珊性别女年级三年级专业信息管理与信息系统所在学院信息工程学院联系电话18709314762校园卡号201007020217身份证号620421198903090947电子邮件821470789@qq.com第二完成人李亚性别女年级三年级专业信息管理与信息系统所在学院信息工程学院联系电话18793189059校园卡号201007020209身份证号412825199208082923电子邮件1352478788@qq.com第三完成人黎文亮性别女年级三年级专业信息管理与信息系统所在学院信息工程学院联系电话18109444687校园卡号201007020206身份证号622424199111042221电子邮件1433194827@qq.com项目指导教师信息姓名杨海军性别男年龄47职称教授职务所在学院信息工程学院联系电话手机15109310609电子邮箱yanghj19@qq.com姓名性别年龄职称职务所在学院手机电子邮箱二、项目计划书正文(主要包括项目实施目的、背景、内容、可行性分析、步骤及预期效果等,要求3000字以内;另请用50字以内的文字概述项目的创新特色)目的:基于多Agent技术的信息自动更新系统的设计与实现(一)背景目前,随着Internet的高速发展,信息系统不断扩大,信息资源不断增加,这些问题带给了网络编程人员诸多的不变。传统的信息更新方式效率低下,而且占用大量的人力资源,已不能适应现代网络技术的发展,经分析传统的信息更新存在以下问题:1、在信息上传时通常要进行人工选择和操作。2、在信息下载时通常要人为选择下载地址和保存。3、在文件传输中不会进行自动的选择合适的时机以提高文件的传输效率。4、不能智能过滤不良信息。为了弥补这些缺陷,提高文件系统的工作效率,实现文件系统的智能化和高速发展,可利用多Agent技术实现信息的自动更新。(二)内容本系统主要用于实现信息的自动更新功能,其具体实现的内容为:1.监听Agent监测FTPServer新信息2.信息过滤Agent实现新信息的过滤3.监听Agent告知客户端Agent有新信息4.客户端Agent下载更新相应信息5.服务器端配置管理Agent6.客户端配置管理Agent7.在系统中,能同时进行多种不同来源、不同目的的信息更新,可以将每种信息设置为一个“频道”,利用多“频道”实现的信息更新处理。(三)可行性分析基于多Agent技术的信息自动更新系统必须包括文件的自动通知、上传、下载及过滤等。此信息自动更新系统应采用SSH+JADE+FTPServer来完成。SSH包含Struts、Spring、Hibernate三大框架,Struts作用于表现层,使表现层符合MVC结构。而Hibernate作用于数据访问层,使DAO能够通过ORM的方式操作数据。Spring使各个阶层的偶尔减小,更好的处理事务。JADE是多Agent开发框架,遵循FIFA规范,提供了基本的命名服务、黄页服务、通讯机制等,可以有效地与其它Java开发平台和技术集成,灵活性强。JADE提供了在固定和移动环境中实施分布式点对点应用的基本服务。允许Agent动态的发现其他Agent以及与其他Agent通讯。Agent通过异步消息进行通讯,这种通讯机制可以在分布和松散耦合的环境中是通用的。Agents可以在异构环境中通信,通过名字来区分。通过认证和为Agents分配权限实现安全机制。(四)步骤本系统采用软件工程思想和原理进行开发,通常需要完成以下任务。1.需求分析(1)通过监听Agent,监测FTPServer新信息,系统实现自动提醒功能。(2)通过信息过滤Agent实现新信息的过滤功能。(3)通过监听Agent,实现客户端Agent有新信息的功能。(4)实现客户端Agent下载更新相应信息。2.系统设计经过初步分析,系统主要分为服务器端和客户端的文件信息感知及自动更新。系统客户端和服务器端子系统构成。1)服务器端子系统服务器端由服务器配置管理Agent、监听Agent、信息过滤Agent、FTPServer构成,如图1所示:图1服务器端子系统结构示意图(A)服务器配置管理Agent配置管理Agent为服务器管理员在服务器端提供交互界面,它主要由以下几个功能模块组成:(1)设置过滤信息。根据FTP收到的最新的文件信息,进行及时更新,并对一些反动、传播病毒等垃圾信息,在关键词库中定义一些具有反动和传播病毒等信息的关键词。(2)响应客户端管理Agent的反馈信息。(B)监听Agent监听Agent时刻监听网中请求与服务器建立FTP连接信息和客户端的反馈信息,并将这些信息分别转交给服务器过滤Agent和服务器配置管理Agent。(C)信息过滤Agent信息过滤Agent在服务器端对新信息做过滤检查。对到达FTP服务器新信息进行过滤,发现垃圾信息,采取以下措施(1)断开FTP连接;(2)删除含有不良信息的文件。2)客户端子系统客户端与服务器端类似,主要由客户端管理Agent、信息发送Agent、信息更新Agent组成。如图2所示:监听Agent信息过滤Agent服务器配置Agent过滤信息关键词FTPServer配置信息管理员图2客户端子系统结构示意图(A)客户端管理Agent客户端管理Agent为用户提供交互界面,客户端管理Agent主要实现客户端的配置管理。(B)信息发送Agent根据配置信息,信息发送Agent会自动将相关信息发送到FTPServer上。(C)信息更新Agent在接受到信息更新消息后,根据配置信息,信息更新Agent会自动从FTPServer上下载相关信息到指定位置。3实现与测试系统实现采用Java、JADE及Eclipse作为开发平台。系统测试阶段按单元测试、集成测试计划实施。4部署运行建立计算机硬件环境和系统软件环境,准备系统运行所需要的各种数据,调试计算机程序,完成系统的切换及安装。(五)预期效果设计实现这样一个自动信息更新软件:系统会自动提醒新信息的出现,然后自动过滤其中包含的不良信息,采取必要手段进行处置,然后通知客户端对信息进行更新。(六)创新特色本项目有别于其他同类系统的地方在于:使用了智能代理Agent进行新信息到达的告知,新信息的自动上载,客户端Agent的自动下载以及各Agent的管理配置。客户端管理Agent用户FTPServer信息更新Agent配置信息信息发送Agent三、项目经费预算表科目名称预算经费(单位:元)备注(预算依据与说明)打印复印费300.00支付打印、复印费用图书资料费500.00购买书籍、文献以及培训咨询费用实验用具1000.00支付购买移动存储设备、通讯费其他200.00支付水电费合计2000.00四、项目签批审核表(项目完成人对项目完成情况的承诺及签章):尊敬的校领导:学生滕珊、李亚、黎文亮从2013年4月开始实施基于多Agent技术的信息自动更新系统的设计与实现工作,我们承诺在以后一年的工作中坚持认真的工作态度,严格按照规划流程来实现这一项目,工作期间互相学习、共同提高,请校领导监督。项目完成人(签章):滕珊李亚黎文亮2013年3月28日(项目完成人所在学院对项目完成情况的承诺及签章):同意学院负责人(签章):李强2013年4月8日(学校领导小组对申报项目的评审意见):领导小组组长(签章):年月日
本文标题:基于多Agent技术的信息自动更新系统的设计与实现
链接地址:https://www.777doc.com/doc-2574592 .html