51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2060|回复: 1
打印 上一主题 下一主题

基于移动Agent技术的协作电子商务系统框架

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-11-20 16:49:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
电子商务的意义已成为当代经济生活非常重要的组成部分。本文以第三代电子商务系统——协作电子商务系统为研究对象,提出运用移动Agent技术作为分布式计算模式下协作电子商务系统新的解决方法,在一定程度上解决了传统电子商务的存在问题,同时为现代协作式电子商务的发展提供研究方向。      

        电子商务的本质在于降低信息成本,包括销售成本、采购成本等方面,它对传统经济的冲击,在于改变和缩短了传统的产业链,重塑了其交易规程和程序。电子商务只有建立在信息的获取和发布都能及时、准确、全面的基础上,才能得到广泛的应用。纵观电子商务的发展,可分为两个阶段。第一阶段是产品介绍阶段,即通过互联网公布企业和产品信息,类似于传统的广告方式;第二阶段是产品交易阶段,企业间通过基于互联网的定单交易系统,直接在网上完成交易,主要表现形式有电子采购、电子销售和电子交易市场三大类网站。这两种模式或许对B2C模式的电子商务有用,但是对于B2B模式的电子商务无疑是及为低效的,其有效性和及时性都难以保证。深入研究协作信息技术和新一代分布计算模式乃是解决问题的有效途径。这就有利的推进了第三代电子商务系统——协作电子商务系统的发展,通过互联网实现客户间高效的信息交流和业务合作。传统的电子商务系统体系采用的分布式技术主要有OMG的CORBA(公用对象请求代理体系结构),Microsoft的DCOM(分布式对象模型),SUN的RMI(远程方法调用)CORBA、DCOM、RMI三种体系各有其技术优势,但其缺陷也阻碍它们的进一步推广应用。如三种技术的协议都很难通过防火墙,它们间不能进行有效的互操作等。使用移动Agent技术将成为协作式应用系统体系很好的解决方法。
   
    移动Agent及其相关技术
   
    移动Agent的最初概念是在20世纪90年代初,由General 移动Agentgic 公司在推出商业系统Telescript时提出的。它是一可执行的程序,能够携带其代码和状态自主地从网络中一个节点移动到另一个节点上运行,寻找合适的计算资源和信息资源,完成特定的任务。移动Agent具有智能性和移动性,并根据服务需要协调多个Agent的行为,协作执行特定任务。移动Agent技术是面向智能型服务的体系结构,其具体包含以下部分:
   
    ACL模块实现ACL语义,保证使用相同ACL的移动Agent与移动Agent之间、移动Agent与移动Agent执行环境之间的正确通信和协商。ACL可以采用隐式通信和显式通信两种方式,前者是指移动Agent能够自觉感知环境和其他移动Agent的变化并作出反映,后者是指通信双方直接交换信息。
   
    移动Agent的任务求解模块包括移动Agent的运行模块技术和移动Agent任务相关的推理方法与规则。运行模块技术包括移动Agent的初始化程序和事件处理程序,前者在初始或移动到另一节点后启动事件处理线程,后者持续自主运行,感知外部环境的请求,并依据内部的规则和状态产生动作。移动Agent运行模块可以设计为任务独立的模块。任务相关性由不同的推理方法和规则集来实现。
   
    知识库保存移动Agent运行时所需的数据、中间结果以及由移动Agent采集处理并将要发送回用户的数据。知识库为Agent所感知的世界和自身模型,并保存在移动过程中获取的知识和任务求解结果。内部状态集是移动Agent执行过程中的当前状态,它影响移动Agent的任务求解过程,同时,移动Agent的任务求解又作用于内部状态。内部状态必须实现持久化支持跨平台的持续运行。
   
    约束条件集是移动Agent创建者为保证移动Agent的行为和性能而设置的约束参数的集合,如返回时间、站点停留时间和任务完成程度等。一般只有创建者拥有对约束条件的修改权限,创建者可以通过用户接口Agent来实现对约束条件集的设定和修改。这些约束条件一方面由移动Agent实现,一方面通过移动Agent服务环境来保证。
   
    安全控制模块提供移动Agent自身的保护,防止外部环境对移动Agent的非法访问。它常常要完成加密、数字签名等任务。
   
    路由策略模块采用静态和动态路由策略,保证了移动Agent可以自主地移动。
   
    协作式电子商务系统体系框架
   
    基于协作式电子商务系统体系发展的需求移动Agent技术的智能性、移动性、协作性等技术特点,我们提出了一个基于移动Agent技术协作式电子商务系统体系框架。如图1所示:
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2007-11-20 16:51:04 | 只看该作者
此框架主要特点在于:
   
    1、互操作性。基于ACL模块的统一实现语义,移动Agent之间可以互操作,即使用相同ACL的移动Agent之间、移动Agent与移动Agent执行环境之间的正确通信和协商。
   
    2、协作性。移动Agent技术使参加协作的各方如何共享信息和交换信息;各协作方并行工作时并保证系统的性能。同时为了完成某项任务,用户可以创建多个Agent,同时在一个或是多个节点上运行,形成并行求解的能力。
   
    3、安全性。移动Agent的安全控制模块提供了协作环境中各Agent自身的保护,防止外部环境对移动Agent的非法访问;并且系统支持的Agent的安全认证和安全通信服务,保证分布式协作环境下Agent行为的一致性和安全性。
   
    4、变化管理和信息服务。系统能够实时地进行变化检测,并进行变化记录、分析、报告。并且系统支持数据挖掘、信息代理和知识共享。
   
    实施案例
   
    协作信息查询服务已成为协作电子商务系统标准功能之一。国内各大电子商务网站如易趣,阿里巴巴等都向客户提供了该项服务功能,以便于他们能随时查询所需业务信息。
   
    协作信息查询服务系统由Agent代理, Agent系统模块(包括预处理Agent、本地查询Agent、协作查询Agent)、信息库等组成。其具体模块调用过程设计如图2所示:
    预处理Agent接受用户的请求并将其转化为Agent能够识别的命令,送往本地信息查询Agent。本地信息查询Agent确认预处理Agent身份后,就查询本地信息库识别此命令是否为本地服务,如是本地服务即创建相应线程完成服务,并返回结果给预处理Agent,并通知用户;如果不是本地服务,通知Agent系统,并由Agent系统提交请求给Agent代理。
    Agent代理在经过认证后接受请求,查询Agent信息库,确认能提供此服务的相关Agent系统,将信息(服务Agent的地址、信息格式等)发回源Agent系统。
   
    源Agent系统通知协作查询Agent,协作查询Agent根据从Agent代理获得的目标Agent系统地址向Agent代理系统发出请求,希望建立于目标Agent的通信会话, Agent代理通过会话服务机制完成源Agent与目标Agent的安全会话连接。
   
    目标Agent系统接受请求并交给目标协作查询Agent处理,完成相关服务后将相应结果返回源Agent系统。 源Agent子系统的协作Agent得到返回结果后,通知预处理Agent。预处理Agent将结果返回给用户。
   
    综上所述,随着传统的电子商务系统越来越不适应现代电子商务的发展,引入新的IT发展理念和技术势必成为当今物流信息化的关键。基于移动Agent技术的协作电子商务系统框架的构建,在一定程度上解决了传统电子商务的存在问题,同时为现代协作式电子商务的发展提供研究方向,相信不久将来一定会有更多的移动Agent技术融入现代电子商务信息化中,推动B2B、B2C、C2C等的进一步发展。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 17:38 , Processed in 0.066770 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表