预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105553814A(43)申请公布日2016.05.04(21)申请号201510545946.0(22)申请日2015.08.31(71)申请人上海赞越软件服务中心地址200000上海市浦东新区祝桥镇祝潘公路704号4幢72室(72)发明人叶君玉(51)Int.Cl.H04L12/58(2006.01)H04L29/08(2006.01)权利要求书1页说明书3页附图3页(54)发明名称基于信息池的信息传递机制(57)摘要一种基于信息池的信息传递机制,涉及系统消息池模型、构件模型、消息池化技术以及消息传递协议。在构件上挂载消息池,构件之间的通信通过消息传递完成,消息在消息池之间传输。每一个构件有一个挂载的消息池,一方面用于存储本地构件的计算结果,另一方面用于接收来自其它构件的消息。本发明的实施例提供一种基于信息池的信息传递机制,一种在应用程序层统一实现消息池模型、构件模型以及消息传递协议方案。消息协议规定了构件之间的消息访问规则,消息池之间遵循消息协议进行通信,能够克服现行主流的层次消息总线风格中存在的消息总线负载过重、同步控制困难等缺点,并能简化系统设训一过程。CN105553814ACN105553814A权利要求书1/1页1.基于信息池的信息传递机制,其特征是:基于构件的信息池消息传递机制,基于应用程序层统一实现的消息池模型、构件模型以及消息传递协议方案;基于信息池的信息传递软件构建模型;在构件上挂载伴随消息池,消息池之间遵循事先订立的消息协议进行通信,能够克服现行主流的层次消息总线风格中存在的消息总线负载过重、同步控制困难等缺点,并能简化系统设训一过程,支持分布式系统以及软件产品线设计。2.根据权利要求1所述的基于构件的信息池消息传递机制,其特征是:构件是独立的计算模块,可以用任何语言进行编写.构件之间的通信仍是通过消息传递完成的,消息在消息池之间传输.每一个构件有一个挂载的消息池,消息池是消息的载体,一方面用于存储本地构件的计算结果,另一方面用于接收来自其它构件的消息。3.根据权利要求1所述的基于应用程序层统一实现的消息池模型、构件模型以及消息传递协议方案,其特征是:消息协议规定了构件之间的消息访问规则,消息传输路径的选择依据静态的消息传递协议。4.根据权利要求1所述的基于信息池的信息传递软件构建模型,其特征是:在消息传递设置了一个新的实体消息模块。消息模块主要负责与消息池的联系,从消息池获取消息或者将状态变化写入消息池.业务逻辑模块则用于核心业务逻辑的计算.基于信息池的信息传递支持系统自顶向下进行层次化分解,一个构件可以由多个子构件组装而成.每个子构件可以挂载各自的消息池,但是多个子构件共享同一个外部消息池,即子构件由同一个消息模块向同一个消息池传输数据。2CN105553814A说明书1/3页基于信息池的信息传递机制技术领域[0001]本发明涉及基于信息池的信息传递技术领域,尤其涉及系统消息池模型、构件模型、消息池化技术以及消息传递协议。背景技术[0002]消息池化需要首先将大量的消息内容(文本甚或图片)从用户需求中抽取出来并作归类,对于周期性的项目而言这一步骤即费时也未必能够符合用户需求反复变更的需要。也可以在系统开发后期或者维护、升级期间通过扩展的方式将补充的消息内容添加进来,但这同样需要系统在设计阶段就考虑到后期的种种变数并预留出扩展的接口。而对于实时性要求较高的系统,比如生产制造业管理软件采用消息池化同样也不合适。因为消息池化实现过程中要将大量的消息内容(文本甚至图片)通过网络传播,其间的开销是不可小视的。应用到实时性高的系统中时不可避免的会产生各种问题。[0003]消息池化技术推荐您根据需要将消息内容放在适当的位置,每个系统的需求和实现方案都有或多或少的差异,存放消息内容的位置直接影响到系统整体的性能,因此必须也只能根据自己的特点进行权衡。消息池化表示将在内存中某处存在消息,可以把这堆消息放在服务端也可以放在客户端。对于前者,客户端需要频繁的向服务端发送请求,获取所需的消息内容;对于后者,客户端除了要把所有消息内容从服务端拉到本地,还要负责维护消息池的状态和有效性,也许还要考虑同步等诸多问题。[0004]系统实施基于信息池的信息传递机制的好处:在构件上挂载伴随消息池,消息池之间遵循事先订立的消息协议进行通信,能够克服现行主流的层次消息总线风格中存在的消息总线负载过重、同步控制困难等缺点,并能简化系统设训一过程,支持分布式系统以及软件产品线设计。发明内容[0005]为了克服现有的涉及基于信息池的信息传递技术领域的不足,本发明提供一种基于信息池的信息传递机制,构件是独立的计算模块,可以用任何语言进行编写.构件之间的通信仍是通过消