《通信论文基于信息过滤的三层B2C智能导购系统的架构.doc》由会员分享,可在线阅读,更多相关《通信论文基于信息过滤的三层B2C智能导购系统的架构.doc(2页珍藏版)》请在三一办公上搜索。
1、基于信息过滤的三层B2C智能导购系统的架构 【论文关键词】信息过滤 三层B2C智能导购系统 移动Agent 中介Agent 本论文选题主要是以信息过滤理论为基础,以Internet网络环境为条件,架构出一个机遇信息过滤的三层B2C智能导购系统。一、智能导购系统的业务需求 中介可通过Internet登录本导购系统,注册信息成为智能导购系统的代理商。 商家可通过Internet登录本导购系统,注册信息成为智能导购系统的供货商。已注册商家可随时登录相应模块,更新自己的商品,从而保证系统中产品信息的动态性。 顾客可通过Internet登录本导购系统,注册或修改自己的偏好信息。 服务要“快”,时间太长,
2、顾客是不可容忍的。 系统管理员应能对导购系统、中介信息、商店信息和顾客信息进行维护。 二、导购系统的移动Agent开发平台和开发语言的选择 考虑到IBM的Aglet的是纯Java平台,适宜进行基于网络的系统开发;Aglet实现了MASIF规范,有利于与其它Agent系统的互操作;包含了一个运行移动Agent的服务器Tahiti和一套类库,基于它开发者可以轻松的开发各种Agent的应用,如:创建移动Agent和将Aglet技术嵌入到他们的应用之中。本系统选择Aglet为本导购系统的移动Agent开发平台,来实现有关Agent的移动性、安全性和互操作性等要求。 考虑到Java语言的平台无关性、多线
3、程技术、动态性、安全性等优势,本导购系统选择Java作为系统的编程语言。 三、 导购系统的体系结构 导购系统由四类结点组成:中心结点、中介结点、商店结点、顾客结点;系统的用户有四类:系统管理员、中介管理员、商店管理员、顾客;系统的Agent有5类:顾客Agent、中介Agent、搜索Agent、商店Agent和销售Agent。其中,搜索Agent和销售Agent属于移动Agent,其它的属于静态Agent。 系统的“结点”结构如下: * 程序设计、安装好后,在初始状态下,系统只有一个结点(中心结点)。 * 中介注册后,系统就包含两类结点了(中心结点和中介结点)。 * 商家注册后,系统就包含三类
4、结点了(中心结点、中介结点和商店结点)。 * 再有顾客光顾导购系统的话,系统就有四类结点了(中心结点、中介结点、商店结点和顾客结点)。 结点的配置 首先,系统管理员要在中心结点主机上安装下列软件:移动Agent平台软件、开发语言的软件包、DBMS(数据库管理系统)的软件包,并设置相应的环境变量和用户变量。 接着,安装本项目设计的基于信息过滤的三层B2C智能导购系统的自开发程序和库文件,并设置好ODBC数据源指向相应的数据库。 待系统运行时,打开系统的主页,启动好导购系统,等待各中介结点、各商店结点和各顾客结点的服务请求。 * 各中介结点 准备工作:各中介管理员要在自己的中介结点的主机上安装的软
5、件:导购系统的开发语言的软件包、DBMS(数据库管理系统)的软件包。 注册过程:各中介结点的用户通过Web浏览器访问位于系统中心结点的智能导购系统的主页,可进入该系统的“中介注册”页面申请注册。注册通过后,首先,下载并安装系统提供的Aglet服务器,设好环境变量。接着,下载该智能导购系统特定的数据库结构模型,设好ODBC数据源指向相应的数据库。 * 各商店结点 准备工作:各商店管理员要在自己的商店结点的主机上要自己安装的软件:导购系统的开发语言的软件包、DBMS(数据库管理系统)的软件包。 注册和商品信息录入过程:各商店结点的用户通过Web浏览器访问位于系统中心结点的智能导购系统的主页,可进入
6、该系统的“商店注册”页面。首先,下载并安装系统提供的Aglet服务器,设好环境变量。接着,下载该智能导购系统特定的数据库结构模型,设好ODBC数据源指向相应的数据库。最后,将自己的商品信息填入相应的表中。 * 各顾客结点 它是在Internet的任意一个主机,只要装有Web浏览器即可。 系统的各类Agent(见表1) Agent的工作流程 * 本系统的用户顾客,首次进入智能导购系统,提供自己的基本情况和所需的商品档次进行注册。之后,顾客填写购物申请表单,并提交。根据该顾客在注册时提供的该顾客的偏好信息和购物申请表单中的“购物申请”,导购系统将构造查询语句。接着,导购系统把查询语句告诉顾客Age
7、nt。 * 顾客Agent访问数据库,提取中介Agent的地址信息。接着并行派遣若干个携带含有顾客偏好的搜索请求的搜索Agent到各中介Agent。 * 各中介Agent接受请求后,访问数据库提取各自下属的商店Agent地址信息,并行派遣若干个搜索Agent把消息传递给各自下属的商店Agent进行招标。 * 每个商店Agent接受请求后,查询是否有符合要求的商品。若有,则派遣自己的销售Agent将商品信息提交其上级中介Agent参加招标;若没有这种商品则放弃。 * 各中介Agent根据优先权的大小,挑选出最佳的商品信息送回顾客Agent。 * 顾客Agent在系统指定的时间内接受所有商店Agent派来的销售Agent。 并根据该顾客的请求,再次进行筛选,将最适合的商品信息返回给顾客,供他(她)选择。 * 顾客购买某商品后,本导购系统将及时地调整客户信息库中的客户偏好信息。 参考文献: 王凤著,基于移动Agent的B2C智能导购系统的设计,天津大学学位论文,2008.3 注:河北省教育厅2008年科研课题,Z2008422,基于信息过滤的三层 B2C智能导购系统。 毕业论文酷 www.lwkoo.c