一种面向物流应用的通用行业服务总线系统及其实现方法

文档序号:7758449阅读:99来源:国知局
专利名称:一种面向物流应用的通用行业服务总线系统及其实现方法
技术领域
本发明涉及电子信息技术领域,特别涉及一种面向物流应用的通用行业服务总线 系统及其实现方法。
背景技术
RFID作为快速、实时、准确采集与处理信息的高新技术,其在生产、物流、交通和工 业自动化等领域有着广阔的应用前景。由于RFID的技术逐步趋于成熟,应用层面越来越广 泛,逐渐成为企业提高物流供应链管理水平、降低成本、企业管理信息化不可缺少的技术工 具。RFID在物流领域中的应用,已经有了系统的产业基层,例如新加坡的“新加坡电子 通关系统”、香港的“电子道路收费系统”、美国的“舱单预交系统”和加拿大的“贸易商、报 关行共用申报平台”等国际平台。现有的服务平台中的各行业应用系统,它们本身就构成 了一个比较完整的物流信息交互平台。但是它们之间缺乏有效的连接,尽管透过网络可以 达到交互的目的,但是两系统之间仍需要建立一条连接。单是在各自的平台系统上实现信 息创建和调用是不够的,还需要在创建信息的基础上,进一步集成信息,使得所创建的信息 服务可以得到更好的利用。又例如,企业的生产商应当与供应商,销售商保持紧密的信息交 流,包括信息发布,信息共享等等,这样企业才可以更好地调整自己的生产计划。目前这些 传统的物流服务平台都是将各个服务直接连接到网络,并没有通过统一的总线连接各个服 务,各平台系统需要以一种显式的接口与其它系统连接,是一种紧耦合的方式,这样并未达 到有效地管理各种服务,信息高度集中化的目标。现有技术中为了要广泛地共享数据并对这些数据进行管理,提出了企业服务总线 这种远程集成平台。企业服务总线的出现虽然改变了传统的软件架构,一定程度上消除不 同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整 合。但是在这种服务总线模式中,网络拓扑结构单一,所有的服务都挂靠在服务总线上,实 现系统与系统之间服务的互操作。当应用服务器数量较大时,对于网络应用流量有很高的 要求。而且由于服务功能各异,运行环境也各不相同,单一的服务总线的处理,很容易造成 服务总线负载过大甚至造成瓶颈,同时灵活性、可扩展性亦不够好。

发明内容
本发明的目的之一在于克服现有技术的缺点和不足,提供一种面向物流应用的通 用行业服务总线系统。该系统具有可用性高、集成方便、交互方便、互操作性好、应用范围 广、安全性高、屏蔽性能好、可扩展性和可重用性强等优点。本发明的目的之二在于克服现有技术的缺点和不足,提供一种面向物流应用的通 用行业服务总线系统的实现方法。本发明的目的之一是通过下述技术方案实现的一种面向物流应用的通用行业服 务总线系统,包括服务请求端、服务提供端和安全中心,还包括
应用适配器用于实现服务请求端与行业总线之间的通信,将服务请求端的请求 信息发送给行业总线,以及接收行业总线返回的结果信息;服务适配器用于实现服务提供端与行业总线之间的通信,接收行业总线的请求 信息并发送给服务提供端,将服务提供端的结果信息发送给行业总线,并将服务提供端的 服务注册信息发送至行业总线;行业总线用于对各服务请求端、服务提供端进行管理和监控,实现服务请求端、 服务提供端间请求信息或结果信息的传送,以及通过全局总线与其他行业总线进行信息交 换;总线适配器用于实现行业总线与全局总线之间的通信,在行业总线和全局总线 间传送请求信息或结果信息,并将行业总线的注册信息发送到全局总线;全局总线用于对各行业总线进行管理和监控,实现各行业总线间请求信息或结 果信息的传送。所述行业总线通过应用适配器与服务请求端相连,所述行业总线通过服务适配器 与服务提供端相连,各行业总线通过总线适配器与全局总线相连,安全中心通过服务适配 器与各行业总线相连。为更好的实现本发明,所述应用适配器使用混沌加密算法对传输的信息进行加密 解密;所述服务适配器使用混沌加密算法对传输的信息进行加密解密。所述行业总线包括行业总线传输适配器是一个数据通信协议适配器,用于分别与服务适配器和应 用适配器进行通信,及实现行业总线与总线适配器之间的通信;所述行业总线传输适配器 还接收服务适配器发送过来的服务注册信息,将服务注册信息存储在行业总线的XML数据 库中;行业总线服务管理器用于提供行业总线传输适配器所需的基础服务,行业总线 传输适配器通过调用基础服务对行业总线上传输的消息进行控制和管理行业总线系统管理器用于对行业总线各模块进行管理,以保证整个行业总线稳 定、高效的运行;行业总线元数据管理器用于存储行业总线的元数据并对行业总线的元数据进行
管理; XML数据库,用于存储服务提供端提供的服务注册信息。优选的,所述服务注册信息,包括服务所处总线ID、服务ID、服务地址、服务名称 和备注;所述行业总线的元数据是指行业总线运行、管理需要的基础数据及其配置数据, 包括请求或返回结果的消息格式,服务注册信息格式,行业总线的配置文件;所述行业总线服务管理器提供的基础服务包括安全服务、日志服务、查找服务、注 册服务和监控服务;所述行业总线系统管理器对行业总线各模块进行的管理,具体包括服务监控、服 务管理、日志管理和生命周期管理。所述全局总线包括
传输适配器,是一个数据通信协议适配器,用于与总线适配器进行通信,实现全局 总线与总线适配器之间请求信息或结果信息之间的传送;所述传输适配器还接收总线适配 器发送过来的行业总线注册信息,将行业总线注册信息存储在全局总线的XML数据库中;总线管理器用于提供传输适配器所需的基础服务,传输适配器通过调用基础服 务对全局总线上传输的消息进行控制和管理;系统管理器用于对全局总线各模块进行管理,以保证整个全局总线稳定、高效的 运行;元数据管理器,用于存储元数据并对元数据进行管理;XML数据库,用于存储行业总线的注册信息。优选的,所述行业总线的注册信息包括总线ID、总线名称、总线地址和备注;所述元数据是指全局总线运行、管理需要的基础数据及配置数据,所述元数据包 括请求或返回结果的消息格式、总线注册信息格式、全局总线的配置文件;所述总线管理器提供的基础服务,包括安全服务、日志服务、查找服务、注册服务、 监控服务;所述系统管理器对全局总线各模块的管理,包括总线监控、总线管理、日志管理和 生命周期管理。本发明的目的之二是通过下述技术方案实现的一种面向物流应用的通用行业服 务总线系统的实现方法,具体包括以下步骤Si、系统初始化设置包括全局总线初始化,启动全局总线;还包括行业总线、安 全中心、服务初始化设置,进入步骤S2 ;S2、服务请求端通过应用适配器向行业总线传输适配器发送请求信息,进入步骤 S3 ;S3、行业总线传输适配器根据请求信息的内容,判断服务提供端是否在本行业总 线上,若否,则进入步骤S4 ;若是,则进入步骤S5 ;S4、行业总线将请求信息通过总线适配器发送至全局总线的传输适配器,传输适 配器根据请求信息的内容,通过总线管理器查找到提供服务的行业总线地址,并将请求信 息依次通过传输适配器、总线适配器发送至提供服务的行业总线,行业总线传输适配器接 收总线适配器的请求信息,进入步骤S5 ;S5、行业总线传输适配器根据请求信息的内容,通过行业总线服务管理器查找到 服务提供端的服务地址,将请求信息通过服务适配器发送至服务提供端,等待返回结果信 息,进入步骤S6 ;S6、服务提供端通过服务适配器向行业总线传输适配器发送结果信息,进入步骤 S7 ;S7、行业总线传输适配器根据结果信息的内容,判断信息接收者是否在本行业总 线上,若否,则进入步骤S8 ;若是,则进入步骤S9 ;S8、行业总线将结果信息通过总线适配器发送至全局总线的传输适配器,传输适 配器根据结果信息的内容,通过总线管理器查找到请求服务的行业总线地址,并将结果信 息依次通过传输适配器、总线适配器发送至请求服务的行业总线,行业总线传输适配器接 收总线适配器的请求信息,进入步骤S9,
S9、行业总线传输适配器根据结果信息的内容,通过行业总线服务管理器查找到 服务请求端的服务地址,将结果信息通过应用适配器发送至服务请求端,结束操作。优选的,所述步骤Sl系统初始化设置,具体包括以下步骤Si. 1、全局总线初始化设置启动全局总线,进入步骤Si. 2 ;Si. 2、行业总线初始化设置各行业总线通过总线适配器将行业总线注册信息发 送至全局总线的传输适配器,同时启动行业总线,全局总线的传输适配器将行业总线注册 信息存储在全局总线的XML数据库中,总线管理器对各行业总线进行实时监控,进入步骤 Si. 3 ;Si. 3、安全中心初始化设置安全中心通过服务适配器向其中任意一条行业总线 注册,启动安全验证服务,具体是指安全中心通过服务适配器将服务注册信息发送至行业 总线传输适配器,行业总线传输适配器将服务注册信息存储在行业总线的XML数据库中, 行业总线服务管理器会对安全中心进行实时监控,进入步骤Si. 4 ;Si. 4、服务初始化设置各服务提供端通过服务适配器向其所属的行业总线注册, 启动服务,具体是指服务提供端通过服务适配器将服务注册信息发送至行业总线传输适配 器,行业总线传输适配器将服务注册信息存储在行业总线的XML数据库中,行业总线服务 管理器会对各服务提供端进行实时监控,进入步骤S2。优选的,所述请求信息和结果信息采用统一的消息格式,包括消息头和信息体;所述消息头是消息的头数据,用于消息验证和路由,所述消息头包括用户ID,即发送方ID;用户密码,即发送方的密码;源行业总线ID,即发送方所在的行业总线ID ;目标行业总线ID,在请求信息中为发送方要调用的服务所在的行业总线ID,在结 果信息中为服务请求端所在的行业总线ID ;服务ID,在请求信息中为服务提供端ID,在结果信息中为服务请求端ID ;所述信息体是一个逻辑任务的封装,具体是指先将逻辑任务封装在对象中,然后 将对象封装形成信息体。所述逻辑任务是用户传输的数据,数据为任意可序列化的对象。与现有技术相比,本发明具有如下有益效果第一、本发明系统属于分布式服务总线,在单总线的基础上进行了扩充,突破了单 总线负载的性能瓶颈,克服了单点故障,提高了系统的可用性。第二、集成方便任何一个符合一定标准的应用程序都可以通过适配器方式获得 服务总线的支持,与行业总线或全局总线上的其它部件相互通信、协调与控制。第三、交互方便能够方便地实现各个行业或大型应用系统之间的交互,克服了现 有总线功能各异、环境各不相同的缺点,解决了总线与总线、总线与服务、服务与服务、客户 与服务之间的信息交互。不仅实现了局域网中诸节点连通,而且实现了跨区域广域网节点 进行互操作;不仅实现了服务器数据的可访问性,而且实现了各种应用系统数据的可访问 性;不仅实现了点对点的数据订购和发布,而且实现了大规模数据订购分发应用。第四、具有互操作性本发明一种面向物流应用的通用行业服务总线系统,解耦 服务请求端和服务提供端,采用了 “总线”这样一种模式来管理和简化应用之间的集成拓扑结构,以广为接受的开放标准为基础来支持应用之间在消息、事件和服务级别上的动态 互联互通。它由中间件技术实现并支持SOA(面向服务的体系结构,Service-Oriented Architecture)架构的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互, 并且具有适当的服务级别和可管理性。第五、应用范围广解决新旧系统整合、分行业企业应用系统集成、异构信息交互 等技术问题,通过部署本服务总线,使得用户可以方便快捷地连接各种资源,构建更加粗粒 度的服务,为企业的应用服务集成、系统信息交互带来方便,最终达到敏捷的、不受限制的 服务集成目标,从而使IT能够随着业务需求的变化而自由调整,对企业产生整体的效益。 可应用于海关、工商、税务、国检等需要提高物流通关服务质量的行政管理部门,提高物流 通关效率,降低行业成本。第六、可扩展性和可重用性强采用这种比单总线更加灵活的总线架构,不仅能确 保当前的业务的灵活性,而且还可以满足未来更加多种多样的业务需求,能适应更加粗粒 度的服务集成,如不同总线的集成,使其与其他架构相比更具弹性,系统可扩展性和可重用 性大大增强。第七、安全性高本总线系统不仅在集成业务上有显著的优势,在安全性方面也有 很大的优势,使用混沌加密算法,同时确保了端到端的安全模式,比点到点的安全模式更加
TTj 口 ο第八、屏蔽性能好引入本总线系统后,应用系统之间形成更加松散耦合的关系, 相对位置更加透明,服务协议更加独立。应用系统如需集成其他行业的服务时,只需通过全 局总线得到该行业总线相关描述信息,通过该行业总线上的服务描述信息即可集成该行业 的所有服务。用户只需发送消息,注明需要调用哪条总线的哪个服务即可,其它工作完全由 总线完成。第九、可传输任务可序列化的对象,并能快速定位服务本系统采用特殊的消息格 式,一个消息分为消息头和信息体,消息头用于基本信息的设置,如要调用的服务ID,要调 用的总线ID,总线通过这些ID号可快速定位到具体服务;信息体用于封装用户数据,包括 请求参数、内容等,采用对象封装,总线可以屏蔽请求参数的数目和内容,可传输任务可序 列化的对象,实现数据的解耦。第十、具有异构性使用行业总线可屏蔽个服务请求端和服务提供端的异构环境, 同时使用全局总线可屏蔽各行业总线所处的异构环境,包括运行环境、操作系统环境、运行 平台等,同时各行业系统的架构、实现方式可以不同,通过行业的整合,可使不同的行业总 线进行互操作。


图1是实施例一面向物流应用的通用行业服务总线系统的结构方框图;图2是实施例一面向物流应用的通用行业服务总线系统的实现方法流程图;图3是实施例一面向物流应用的通用行业服务总线系统中请求信息和结果信息 的消息格式结构示意图;图4是实施例一中面向物流应用的通用行业服务总线系统应用于某物流行业的 示意图。
具体实施例方式下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不 限于此。实施例将本发明应用于面向物流应用的电子标签(RFID)服务系统中,其总体架构,如图 1所示,一种面向物流应用的通用行业服务总线系统,包括服务请求端、服务提供端和安全 中心,还包括应用适配器用于实现服务请求端与行业总线之间的通信,用于将服务请求端的 请求信息发送给行业总线,接收行业总线返回的结果信息,应用适配器使用混沌加密算法 对传输的信息进行加密解密,以保证传输的安全性;服务适配器用于实现服务提供端与行业总线之间的通信,接收行业总线的请求 信息并发送给服务提供端,将服务提供端的结果信息发送给行业总线,并将服务提供端的 服务注册信息发送至行业总线,服务适配器使用混沌加密算法对传输的信息进行加密解 密,以保证传输的安全性;行业总线用于对各服务请求端、服务提供端进行管理和监控,实现服务请求端、 服务提供端间请求信息或结果信息的传送,以及通过全局总线与其他行业总线进行信息交 换;总线适配器用于实现行业总线与全局总线之间的通信,在行业总线和全局总线 间传送请求信息或结果信息,并将行业总线的注册信息发送到全局总线;全局总线用于对各行业总线进行管理和监控,实现各行业总线间请求信息或结 果信息的传送;所述行业总线通过应用适配器与服务请求端相连,所述行业总线通过服务适配器 与服务提供端相连,各行业总线通过总线适配器与全局总线相连,安全中心通过服务适配 器与各行业总线相连。在系统开始工作时,安全中心只需自身启动即可,但需通过服务适配器向任意一 条行业总线注册信息,以便行业总线能监控其是否正常运行。实际上同一客体在不同时刻,可以是服务提供端或服务请求端,即该客体在某一 时候请求服务,在其它时间提供服务。行业总线是服务请求端和服务提供端的传输中介,服务请求端和服务提供端的交 互是通过总线完成的,当服务请求端想与服务提供端通信时,它不需要知道服务提供端的 物理位置、逻辑地址、传输协议、端口等,只需要通过应用适配器发送消息给行业总线即可, 其他工作由行业总线完成;行业总线通过服务提供端的服务注册信息将消息转发给具体服 务执行。所述行业总线包括行业总线传输适配器是一个数据通信协议适配器,用于与服务适配器和应用适 配器进行通信,接收应用适配器发送的请求信息,根据请求信息中的内容通过服务管理器 查找到服务提供端的地址,然后将消息发送到与该服务提供端相连的服务适配器上,或根 据请求信息中的内容将请求信息发送至总线适配器,接收服务适配器或总线适配器返回的结果信息后,将结果信息返回至原来发送请求信息的应用适配器;所述行业总线传输适配 器还接收服务适配器发送过来的服务注册信息,将服务注册信息存储在行业总线的XML数 据库中;行业总线服务管理器用于提供行业总线传输适配器所需的基础服务,行业总线 传输适配器通过调用上述基础服务对行业总线上传输的消息进行控制和管理;所述基础服 务包括安全服务、日志服务、查找服务、注册服务和监控服务;行业总线系统管理器用于对行业总线各模块进行管理,包括服务监控、服务管 理、日志管理和生命周期管理,以保证整个行业总线稳定、高效的运行;行业总线元数据管理器用于存储行业总线的元数据并对行业总线的元数据进行 管理;所述行业总线的元数据是指行业总线运行、管理需要的基础数据及其配置数据,包括 请求或响应的消息格式,服务注册信息格式,行业总线的配置文件。XML数据库,用于存储服务提供端提供的服务注册信息,所述服务注册信息,包括 服务所处总线ID、服务ID、服务地址、服务名称和备注。所述全局总线包括传输适配器,是一个数据通信协议适配器,用于与总线适配器进行通信,接收总线 适配器发送的请求信息,根据请求信息中的内容通过总线管理器查找到提供服务的行业总 线地址,然后将消息发送到与该提供服务的行业总线相连的总线适配器上,接收其返回的 结果信息后,将结果信息返回给原来发送请求信息的总线适配器;所述传输适配器还接收 总线适配器发送过来的行业总线注册信息,将行业总线注册信息存储在全局总线的XML数 据库中;总线管理器用于提供传输适配器所需的基础服务,传输适配器通过调用上述基 础服务对全局总线上传输的消息进行控制和管理;所述基础服务包括安全服务、日志服务、 查找服务、注册服务、监控服务;系统管理器用于对全局总线各模块进行管理,包括总线监控、总线管理、日志管 理、生命周期管理,以保证整个全局总线稳定、高效的运行;元数据管理器,用于存储元数据并对元数据进行管理;所述元数据是指全局总线 运行、管理需要的基础数据及配置数据,包括请求或响应的消息格式、总线注册信息格式、 全局总线的配置文件;XML数据库,用于存储行业总线的注册信息,所述注册信息包括总线ID、总线名 称、总线地址和备注。上述面向物流应用的通用行业服务总线系统的实现方法,如图2所示,具体包括 以下步骤Si、全局总线初始化设置启动全局总线,进入步骤S2 ;S2、行业总线初始化设置各行业总线通过总线适配器将行业总线注册信息发送 至全局总线的传输适配器,同时启动行业总线,全局总线的传输适配器将行业总线注册信 息存储在全局总线的XML数据库中,总线管理器对各行业总线进行实时监控,进入步骤S3 ;S3、安全中心初始化设置安全中心通过服务适配器向任意一条行业总线注册,启 动安全验证服务,具体是指安全中心通过服务适配器将服务注册信息发送至行业总线传输 适配器,行业总线传输适配器将服务注册信息存储在行业总线的XML数据库中,行业总线服务管理器会对安全中心进行实时监控,进入步骤S4 ;S4、服务初始化设置各服务提供端通过服务适配器向其所属的行业总线注册, 启动服务,具体是指服务提供端通过服务适配器将服务注册信息发送至行业总线传输适配 器,行业总线传输适配器将服务注册信息存储在行业总线的XML数据库中,行业总线服务 管理器会对各服务提供端进行实时监控,进入步骤S5 S5、服务请求端通过应用适配器向行业总线传输适配器发送请求信息,进入步骤 S6 ;S6、行业总线传输适配器根据请求信息中的目标行业总线ID,判断服务提供端是 否在本行业总线上,若否,则进入步骤S7 ;若是,则进入步骤S8 ;S7、行业总线将请求信息通过总线适配器发送至全局总线的传输适配器,传输适 配器根据请求信息中的目标行业总线ID,通过总线管理器查找到提供服务的行业总线地 址,并将请求信息依次通过传输适配器、总线适配器发送至提供服务的行业总线,行业总线 传输适配器接收总线适配器的请求信息,进入步骤S8 ;S8、行业总线传输适配器根据请求信息中的服务ID,通过行业总线服务管理器查 找到服务提供端的服务地址,将请求信息通过服务适配器发送至服务提供端,等待返回结 果信息,进入步骤S9;S9、服务提供端通过服务适配器向行业总线传输适配器发送结果信息,进入步骤 SlO ;S10、行业总线传输适配器根据结果信息中的目标行业总线ID,判断信息接收者是 否在本行业总线上,若否,则进入步骤Sll ;若是,则进入步骤S12 ;S11、行业总线将结果信息通过总线适配器发送至全局总线的传输适配器,传输适 配器根据结果信息中的目标行业总线ID,通过总线管理器查找到请求服务的行业总线地 址,并将结果信息依次通过传输适配器、总线适配器发送至请求服务的行业总线,行业总线 传输适配器接收总线适配器的请求信息,进入步骤S12,S12、行业总线传输适配器根据结果信息中的服务ID,通过行业总线服务管理器查 找到服务请求端的服务地址,将结果信息通过应用适配器发送至服务请求端,结束操作。本系统传递的请求信息和结果信息采用统一的消息格式,如图3所示,包括消息 头和信息体所述消息头是消息的头数据,用于消息验证和路由,所述消息头包括用户ID,即发送方ID;用户密码,即发送方的密码;(当发送方发送消息时,安全中心需要用到用户ID和用户密码来验证发送方是否 有权限往行业总线发送消息或调用相关服务)源行业总线ID,即发送方所在的行业总线ID ;目标行业总线ID,在请求信息中为发送方要调用的服务所在的行业总线ID,在结 果信息中为服务请求端所在行业总线ID ;服务ID,在请求信息中为服务提供端的服务ID,在结果信息中为服务请求端ID。所述信息体是一个逻辑任务的封装,具体是指先将逻辑任务封装在对象中,然后 将对象封装形成信息体。
所述逻辑任务是用户传输的数据,数据为任意可序列化的对象。例如一个数据转换任务,其中数据转换的内容封装在对象中。由于对象是最高形 式的封装,采用对象封装后,行业总线和全局总线可以屏蔽请求参数的数目和内容,可以传 输任意可序列化的对象,实现数据的解耦。如信息发布,可将要发布的信息内容封装成对象,将对象封装在信息体中,再将信 息体封装成消息发送出去。图4为将本系统应用于某物流行业的示意图,物流行业的一些服务与行业总线相 连,如提供异构数据交换服务,产品信息共享服务等。安全中心通过服务适配器与各行业总 线相连,负责身份认证,访问权限等。因此,若某物流行业中的客户想得到某海关的信息发 布服务,只需要向其所在的行业总线发送信息,告知想要获得的海关服务所在的总线ID,则 可通过以上的步骤获得所需信息。上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的 限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化, 均应为等效的置换方式,都包含在本发明的保护范围之内。
权利要求
一种面向物流应用的通用行业服务总线系统,包括服务请求端、服务提供端和安全中心,其特征在于,还包括应用适配器用于实现服务请求端与行业总线之间的通信,将服务请求端的请求信息发送给行业总线,以及接收行业总线返回的结果信息;服务适配器用于实现服务提供端与行业总线之间的通信,接收行业总线的请求信息并发送给服务提供端,将服务提供端的结果信息发送给行业总线,并将服务提供端的服务注册信息发送至行业总线;行业总线用于对各服务请求端、服务提供端进行管理和监控,实现服务请求端、服务提供端间请求信息或结果信息的传送,以及通过全局总线与其他行业总线进行信息交换;总线适配器用于实现行业总线与全局总线之间的通信,在行业总线和全局总线间传送请求信息或结果信息,并将行业总线的注册信息发送到全局总线;全局总线用于对各行业总线进行管理和监控,实现各行业总线间请求信息或结果信息的传送;所述行业总线通过应用适配器与服务请求端相连,所述行业总线通过服务适配器与服务提供端相连,各行业总线通过总线适配器与全局总线相连,安全中心通过服务适配器与各行业总线相连。
2.根据权利要求1所述一种面向物流应用的通用行业服务总线系统,其特征在于,所 述应用适配器使用混沌加密算法对传输的信息进行加密解密;所述服务适配器使用混沌加密算法对传输的信息进行加密解密。
3.根据权利要求1所述一种面向物流应用的通用行业服务总线系统,其特征在于,所 述行业总线包括行业总线传输适配器用于分别与服务适配器和应用适配器进行通信,及实现行业总 线与总线适配器之间的通信;所述行业总线传输适配器还接收服务适配器发送过来的服务 注册信息,将服务注册信息存储在行业总线的XML数据库中;行业总线服务管理器用于提供行业总线传输适配器所需的基础服务,行业总线传输 适配器通过调用基础服务对行业总线上传输的消息进行控制和管理; 行业总线系统管理器用于对行业总线各模块进行管理;行业总线元数据管理器用于存储行业总线的元数据,并对行业总线的元数据进行管理;XML数据库,用于存储服务提供端提供的服务注册信息。
4.根据权利要求3所述一种面向物流应用的通用行业服务总线系统,其特征在于,所 述服务注册信息,包括服务所处总线ID、服务ID、服务地址、服务名称和备注;所述行业总线的元数据是指行业总线运行、管理需要的基础数据及其配置数据,包括 请求或返回结果的消息格式,服务注册信息格式,行业总线的配置文件;所述行业总线服务管理器提供的基础服务包括安全服务、日志服务、查找服务、注册服 务和监控服务;所述行业总线系统管理器对行业总线各模块进行的管理,具体包括服务监控、服务管 理、日志管理和生命周期管理。
5.根据权利要求1所述一种面向物流应用的通用行业服务总线系统,其特征在于,所述全局总线包括传输适配器,用于与总线适配器进行通信,实现全局总线与总线适配器之间请求信息 或结果信息之间的传送;所述传输适配器还接收总线适配器发送过来的行业总线注册信 息,将行业总线注册信息存储在全局总线的XML数据库中;总线管理器用于提供传输适配器所需的基础服务,传输适配器通过调用基础服务对 全局总线上传输的消息进行控制和管理;系统管理器用于对全局总线各模块进行管理;元数据管理器,用于存储元数据并对元数据进行管理;XML数据库,用于存储行业总线的注册信息。
6.根据权利要求5所述一种面向物流应用的通用行业服务总线系统,其特征在于,所 述行业总线的注册信息包括总线ID、总线名称、总线地址和备注;所述元数据是指全局总线运行、管理需要的基础数据及配置数据,所述元数据包括请 求或返回结果的消息格式、总线注册信息格式、全局总线的配置文件;所述总线管理器提供的基础服务,包括安全服务、日志服务、查找服务、注册服务、监控 服务;所述系统管理器对全局总线各模块的管理,包括总线监控、总线管理、日志管理和生命 周期管理。
7.采用权利要求1至6中任一项一种面向物流应用的通用行业服务总线系统的实现方 法,其特征在于,具体包括以下步骤`51、系统初始化设置包括全局总线初始化,启动全局总线;还包括行业总线、安全中 心、服务初始化设置,进入步骤S2 ;`5`2、服务请求端通过应用适配器向行业总线传输适配器发送请求信息,进入步骤S3;`53、行业总线传输适配器根据请求信息的内容,判断服务提供端是否在本行业总线上, 若否,则进入步骤S4 ;若是,则进入步骤S5 ;`54、行业总线将请求信息通过总线适配器发送至全局总线的传输适配器,传输适配器 根据请求信息的内容,通过总线管理器查找到提供服务的行业总线地址,并将请求信息依 次通过传输适配器、总线适配器发送至提供服务的行业总线,行业总线传输适配器接收总 线适配器的请求信息,进入步骤S5 ;`55、行业总线传输适配器根据请求信息的内容,通过行业总线服务管理器查找到服务 提供端的服务地址,将请求信息通过服务适配器发送至服务提供端,等待返回结果信息,进 入步骤S6 ;`56、服务提供端通过服务适配器向行业总线传输适配器发送结果信息,进入步骤S7;`57、行业总线传输适配器根据结果信息的内容,判断信息接收者是否在本行业总线上, 若否,则进入步骤S8 ;若是,则进入步骤S9 ;`58、行业总线将结果信息通过总线适配器发送至全局总线的传输适配器,传输适配器 根据结果信息的内容,通过总线管理器查找到请求服务的行业总线地址,并将结果信息依 次通过传输适配器、总线适配器发送至请求服务的行业总线,行业总线传输适配器接收总 线适配器的请求信息,进入步骤S9,`59、行业总线传输适配器根据结果信息的内容,通过行业总线服务管理器查找到服务请求端的服务地址,将结果信息通过应用适配器发送至服务请求端,结束操作。
8.根据权利要求7所述一种面向物流应用的通用行业服务总线系统的实现方法,其特 征在于,所述步骤Sl系统初始化设置,具体包括以下步骤Si. 1、全局总线初始化设置启动全局总线,进入步骤Si. 2 ;Si. 2、行业总线初始化设置各行业总线通过总线适配器将行业总线注册信息发送至 全局总线的传输适配器,同时启动行业总线,全局总线的传输适配器将行业总线注册信息 存储在全局总线的XML数据库中,总线管理器对各行业总线进行实时监控,进入步骤Si. 3 ;Si. 3、安全中心初始化设置安全中心通过服务适配器向其中任意一条行业总线注册, 启动安全验证服务,具体是指安全中心通过服务适配器将服务注册信息发送至行业总线传 输适配器,行业总线传输适配器将服务注册信息存储在行业总线的XML数据库中,行业总 线服务管理器会对安全中心进行实时监控,进入步骤Si. 4 ;Si. 4、服务初始化设置各服务提供端通过服务适配器向其所属的行业总线注册,启动 服务,具体是指服务提供端通过服务适配器将服务注册信息发送至行业总线传输适配器, 行业总线传输适配器将服务注册信息存储在行业总线的XML数据库中,行业总线服务管理 器会对各服务提供端进行实时监控,进入步骤S2。
9.根据权利要求7所述一种面向物流应用的通用行业服务总线系统的实现方法,其特 征在于,所述请求信息和结果信息采用统一的消息格式,包括消息头和信息体;所述消息头包括用户ID,即发送方ID;用户密码,即发送方的密码;源行业总线ID,即发送方所在的行业总线ID ;目标行业总线ID,在请求信息中为发送方要调用的服务所在的行业总线ID,在结果信 息中为服务请求端所在的行业总线ID ;服务ID,在请求信息中为服务提供端ID,在结果信息中为服务请求端ID ;所述信息体具体是指将逻辑任务封装在对象中,然后将对象封装形成的信息体。
10.根据权利要求9所述一种面向物流应用的通用行业服务总线系统的实现方法,其 特征在于,所述逻辑任务是用户传输的数据,数据为任意可序列化的对象。
全文摘要
本发明公开了一种面向物流应用的通用行业服务总线系统,包括服务请求端、服务提供端、安全中心、应用适配器、服务适配器、行业总线、总线适配器和全局总线;本发明还公开了一种面向物流应用的通用行业服务总线系统的实现方法,包括下述步骤S1、行业总线接收请求信息,判断服务提供端是否在本行业总线上,若不是,则进入步骤S2;若是,则进入步骤S3;S2、行业总线将请求信息通过总线适配器发送至全局总线,由全局总线将请求信息发送至相应的行业总线,进入步骤S3;行业总线将请求信息发送至服务提供端,等待返回结果信息,并按原路将结果信息返回。本发明具有集成方便、交互方便、应用范围广、安全性高、屏蔽性能好等优点。
文档编号H04L29/06GK101986614SQ20101026745
公开日2011年3月16日 申请日期2010年8月30日 优先权日2010年8月30日
发明者丘群业, 张伟文, 徐徐, 李力振, 林国省, 汤欣妍, 王婷婷, 邓辉舫, 陈宝云 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1