[发明专利]各组件进程之间统一通信的通用消息总线的实现方法无效
申请号: | 200710117945.1 | 申请日: | 2007-06-26 |
公开(公告)号: | CN101075201A | 公开(公告)日: | 2007-11-21 |
发明(设计)人: | 廖建新;王晶;王纯;李炜;周俊峰;黄健;朱晓民;张磊;徐童;张乐剑;沈奇威;樊利民;程莉 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 夏宪富 |
地址: | 100876*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 各组 进程 之间 统一 通信 通用 消息 总线 实现 方法 | ||
1、一种用于大型软件系统的各组件进程之间统一通信的通用消息总线的实现方法,其特征在于:该方法包括下列操作步骤:
(1)设置各组件进程间的通信都必须采用的统一、规范的通用消息的格式,且以会话session形式进行消息的交互;所述通用消息的格式包括下述字段:用于消息错位时恢复的同步头sync header,版本号vrsn,保留字段reserved,包括包头、但不包括同步头的消息包总长度packet length,消息类型编号messagetype,消息编号message code,消息分片指示TPDU-NR and EOT,源地址域编号source domainId,源地址功能实体类型编号source feId,源地址功能实体实例编号source instanceId,源地址会话号source sessionId,目的地址域编号destination domainId,目的地址功能实体类型编号destination feId,目的地址功能实体实例编号destination instanceId,目的地址会话号destination sessionId,用于同一会话中连续发送多条消息时对这些消息进行排序、以确保接收端能够以与发送端相同的顺序来处理这些消息的消息序列号sequence number,表示转发次数的消息包生存时间time to live,消息包内容message content;
(2)将每个组件划分为具有不同功能的三个阶层,从底层到高层依次为:通信链路层、消息分发层、业务消息处理层;
(3)在系统中设置通用消息分发组件msgr,该通用消息分发组件msgr专用于分发各进程间交互的通用消息,并由具有通用消息中转功能的其他组件进行辅助分发;
(4)各组件进程间通信的通用消息按照设定的路由算法进行分发。
2、根据权利要求1所述的方法,其特征在于:所述通用消息的格式中的各个字段长度分别为:
同步头sync header:字段长为N个字节,自然数N≥4,其中前N-1字节和最后一个字节分别为十六进制的FF和00;组件应能识别大于4字节的同步头,当通信链路层检测到接收消息出现错位后,就清空当前缓冲区,进入寻找同步头状态,当N为4时,且通信链路层接收到连续三个以上的FF并紧接一个00时,则认为已取得同步,就开始接收新的消息;
版本号vrsn:字段长为一个字节,正整数;
保留字段reserved:字段长为一个字节,填为全0;
消息包总长度packet length:字段长为两个字节,最大包长为65535;
消息类型编号message type:字段长为一个字节;
消息编号message code:字段长为一个字节;
消息分片指示TPDU-NR and EOT:字段长为一个字节,其最高位比特的两个不同数值分别表示该消息包是否为该消息的最后一个消息包,后7位比特表示该消息包为该消息中的消息包的序号;
源地址域编号source domainId:字段长为一个字节;
源地址功能实体类型编号source feId:字段长为一个字节;
源地址功能实体实例编号source instanceId:字段长为一个字节;
源地址会话号source sessionId:字段长为四个字节;
目的地址域编号destination domainId:字段长为一个字节;
目的地址功能实体类型编号destination feId:字段长为一个字节;
目的地址功能实体实例编号destination instanceId:字段长为一个字节;
目的地址会话号destination sessionId:字段长为四个字节;
消息序列号sequence number:字段长为一个字节,消息发送端应保证同一会话中的发送消息序列号是从1开始顺序递增;
消息包生存时间time to live:字段长为一个字节,消息每被转发一次,该数值减1,减为0时丢弃该消息,以确保消息转发时不会出现无限循环;
消息包内容message content:字段长为N个字节,N的取值范围:[0,65512]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710117945.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:机油滤清器
- 下一篇:卧式摩托车发动机的机油散热及滤清装置