[发明专利]一种通讯终端及其实现通讯协议的方法有效
申请号: | 201210008090.X | 申请日: | 2012-01-12 |
公开(公告)号: | CN102546637A | 公开(公告)日: | 2012-07-04 |
发明(设计)人: | 刘海涛;周道平 | 申请(专利权)人: | 航天科工深圳(集团)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518048 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通讯 终端 及其 实现 协议 方法 | ||
1.一种通讯终端,其特征在于,所述通讯终端与用于监控所述通讯终端的外部控制站建立异步通讯连接,所述通讯终端包括相互独立的通讯模块和协议模块,所述通讯模块包括通讯管理单元、数据通知单元以及数据发送单元,所述协议模块包括外部交互单元和内部处理单元,其中,
通讯管理单元,用于主动建立通讯链路、被动响应建立通讯链路以及主动断开通讯链路;
数据通知单元,用于在通讯链路断开时将断开连接信息通知外部交互单元,并保存外部控制站所发送的数据帧;
数据发送单元,用于根据协议要求将外部交互单元所保存的回应帧发送至外部控制站;
外部交互单元,用于响应外部连接请求、主动请求建立连接、响应连接断开、主动断开连接、协议帧编解码以及协议请求响应处理;
内部处理单元,用于在所述通讯终端内部处理协议相关数据及对协议帧进行编解码。
2.根据权利要求1所述的通讯终端,其特征在于,所述外部控制站与所述通讯终端建立的异步通讯方式包括串口、TCP以及UDP。
3.根据权利要求2所述的通讯终端,其特征在于,所述协议模块的具体表现形式包括IEC60870-5-101协议和IEC60870-5-104协议。
4.一种通讯终端实现通讯协议的方法,其特征在于,所述通讯终端为上述权利要求1至3任一项所述的通讯终端,所述方法包括主动建立通讯链路流程、被动响应建立通讯链路流程以及主动断开通讯链路流程,其中,
主动建立通讯链路流程具体包括以下步骤:
A1.初始化对应外部控制站的连接状态参数,并将数据发送至通讯管理单元;
B1.通讯管理单元接收到该数据后,主动与外部控制站建立通讯连接;
C1.在建立通讯连接后修改对应的连接状态参数,并创建数据接收缓冲区;
被动响应建立通讯链路流程具体包括以下步骤:
A2.外部控制站主动与通讯管理单元建立通讯连接;
B2.通讯管理单元保存连接状态参数,并创建数据接收缓冲区,以将数据发送至外部交互单元;
C2.外部交互单元接收到该数据后,初始化对应外部控制站的连接状态参数;
主动断开通讯链路流程具体包括以下步骤:
A3.清除外部交互单元对应的连接状态参数,并将主动断开信息发送至通讯管理单元;
B3.通讯管理单元接收到主动断开信息后,关闭对应的连接,并清除对应的连接参数和数据接收缓冲区。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括被动断开通讯链路流程,其具体包括以下步骤:
A4.通讯管理单元或数据通知单元发现连接断开时,清除对应的连接状态参数和数据接收缓冲区,并将被动断开信息发送至外部交互单元;
B4.外部交互单元接收到该被动响应断开信息后删除对应的连接状态参数。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括被动响应数据通讯流程,其具体包括以下步骤:
A5.外部控制站将数据帧发送至通讯管理单元,并在接收该数据帧后将其保存至与之对应连接的数据接收缓冲区;
B5.通过调用协议模块所提供的回调函数截取一个完整的数据帧,并将该数据帧保存到公共缓冲区,以经由外部交互单元从公共缓冲区提取该数据帧;
C5.外部交互单元对该数据帧进行协议编解码;
D5.判断是否需要回应该数据帧,若是,则执行步骤E5,若否,则步骤结束;
E5.生成回应帧,并将其保持至公共缓冲区,以经由数据发送单元从公共缓冲区提取该回应帧;
F5.将该回应帧发送至对应的外部控制站。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括主动建立数据通讯流程,其具体包括以下步骤:
A6.生成回应帧,并将其保存到公共缓冲区,以经由数据发送单元从公共缓冲区提取回应帧;
B6.根据用户需要将该回应帧发送至指定的外部控制站或者通过广播或组播方式发送至多个外部控制站。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天科工深圳(集团)有限公司,未经航天科工深圳(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210008090.X/1.html,转载请声明来源钻瓜专利网。