[发明专利]分布式通信系统、实现方法及远程API的编组和解组方法有效
申请号: | 201110151180.X | 申请日: | 2011-06-08 |
公开(公告)号: | CN102281152A | 公开(公告)日: | 2011-12-14 |
发明(设计)人: | 王苏;李锐;周鸣;魏志伟 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种分布式通信系统、实现方法及远程API的编组和解组方法,其中远程API的编组和解组方法中,分别为每个通信命令建立相对应的通用编组描述模板和通用解组描述模板,将常见数据类型进行统一规格化,按模板对功能的输入和输出数据类型进行规格化,通信命令帧和通信命令响应帧分别在通信帧缓冲区内进行编组和解组。实现远程API的方法中,通过统一封装客户端及服务端组包和解包功能,提供与函数调用相近的应用接口,从而方便实现嵌入式系统分布式处理功能,在保证高效实时性的前提下使系统模块低耦合、易扩展,也为测试诊断提供了更多的入口。 | ||
搜索关键词: | 分布式 通信 系统 实现 方法 远程 api 编组 和解 | ||
【主权项】:
分布式通信系统中远程API的编组和解组方法,其特征在于:分别为每个通信命令建立相对应的通用编组描述模板和通用解组描述模板,所述通用编组描述模板或通用解组描述模板分别包括若干字段,所述字段分别用于存放命令编码以及输入参数表或输出参数表中的每个参数的类型、参数值占用的字节数以及在通信帧缓冲区帧体内的相对存储位置,所述命令编码与远程API的函数名以及通信命令一一对应;通信命令帧和通信命令响应帧分别在通信帧缓冲区内进行编组和解组,所述通信帧缓冲区包括由若干存储单元组成的帧头区和帧体区,分别与所述通信命令帧和通信命令响应帧的帧头和帧体相对应,所述帧头区用于存放命令编码和帧体区所占用的字节数,通信命令响应帧的帧头区还存放命令返回码,所述帧体区用于存放每一个输入参数值或输出参数值;编组时通过调用通用编组描述模板,依次将与远程API函数名对应的命令编码以及各输入参数或输出参数在所述帧体区所占用的字节数装载在相应的所述帧头区内,通信命令响应帧还要将命令返回码装载在所述帧头区内,并根据各输入参数或输出参数在通信帧缓冲区的帧体内的相对存储位置将各个输入参数值或输出参数值分别装载在相应的帧体区内,然后将所述帧头区和所述帧体区合并为通信命令帧或通信命令响应帧;解组时通过调用通用解组描述模板,分别从通信帧缓冲区相应的所述帧头区内取出命令编码,通信命令响应帧还要取出命令返回码,并根据各输入参数值或输出参数值在通信帧缓冲区的帧体区内的相对存储位置,从相应的所述帧体区内取出相应的输入参数值或输出参数值。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110151180.X/,转载请声明来源钻瓜专利网。