[发明专利]一种基于TTCN3的编解码通信方法有效
申请号: | 201410220138.2 | 申请日: | 2014-05-22 |
公开(公告)号: | CN104052575B | 公开(公告)日: | 2017-09-22 |
发明(设计)人: | 王立娜;范志成 | 申请(专利权)人: | 北京星河亮点技术股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;G06F9/54 |
代理公司: | 北京路浩知识产权代理有限公司11002 | 代理人: | 李迪 |
地址: | 100102 北京市朝阳*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于TTCN3的编解码通信方法,包括设置通信接口、编码发送流程和解码接收流程,具体地设置通信接口定义目标语言可识别的数据结构类型,将TTCN3指针类型的结构体转化为目标语言可识别的结构体;编码发送流程调用消息编码函数将TTCN3格式码流转换成目标语言格式码流,并将目标语言格式码流通过send函数发送给目标语言实体;解码接收流程接收目标语言实体发送的消息并按消息标识压到对应的消息队列中,从消息队列中读取接收的码流并调用解码函数将码流压到解码函数中解码。如果解码后的码流与TTCN3期望的消息码流一致则解码成功,否则解码失败。本发明减少了工作量,使编解码功能实现更简洁方便。 | ||
搜索关键词: | 一种 基于 ttcn3 解码 通信 方法 | ||
【主权项】:
一种基于TTCN3的编解码通信方法,其特征在于包括:设置通信接口、编码发送流程和解码接收流程,具体如下:设置通信接口:定义目标语言可识别的数据结构类型,将TTCN3指针类型的结构体转化为目标语言识别的结构体;编码发送流程:调用消息编码函数将TTCN3格式码流转换成目标语言格式码流;将目标语言格式码流通过send函数发送给目标语言实体;解码接收流程:接收目标语言实体发送的消息并按消息标识压到对应的消息队列中;从消息队列中读取接收的码流并调用解码函数将码流压到解码函数中解码;如果解码后的码流与TTCN3所期望消息的码流一致则解码成功,否则解码失败;其中,所述调用消息编码函数将TTCN3格式码流转换成目标语言格式码流的步骤进一步包括:通过子成员TTCN3结构名字来判断此子成员是否是空口消息,如果是空口消息则进行ASN.1编码,否则按数据类型进行递归编码;其中,所述按数据类型进行递归编码的步骤进一步包括:TTCN3的码流中获取当前待编码成员的类型,按照当前编码成员类型编码;如果是基本类型,按照基本类型将其赋值给定义的目标语言结构体;如果是union类型,先获取成员的序列号,将序列号值赋给自定义结构体的成员序列号指示位,指示当前union结构体哪个成员存在,其次对被选中的成员进行按类型递归编码,直至所有结点成员均为基本类型;如果是record类型,先获取成员的个数,按成员个数对每一个子成员进行递归编码,直至每个结点成员均为基本类型;如果是set类型,先获取成员的个数,按成员个数对每一个子成员进行递归编码,直至每个结点成员均为基本类型。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星河亮点技术股份有限公司,未经北京星河亮点技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410220138.2/,转载请声明来源钻瓜专利网。