【技术实现步骤摘要】
【技术保护点】
一种IEC61850高层协议报文发送的管理方法,其特征是:主任务初始时分配一个空闲发送报文缓冲区链表,每个发送报文缓冲区的大小比系统配置的会话层协议数据单元长度多7个字节;每建立一个套接字,就创建一个相应的管道,管道消息结构包括的数据成员有报文缓冲区起始指针、报文缓冲区长度、报文起始指针、报文实际长度、传输层报文类型;发送报文时,从空闲发送报文缓冲区链表中分配一个发送报文缓冲区,对于数据报文,利用这个缓冲区从后向前进行报文编码,添加表示层协议控制信息和会话层协议控制信息;对于连接管理报文,直接在这个缓冲区中生成一个传输层协议数据单元,然后加上RFC1006报文头;主任务将生成报文的控制信息,包括报文缓冲区起始指针、报文缓冲区长度、报文起始指针、报文实际长度、传输层报文类型,通过管道机制传递给网络守护任务进行发送;网络守护任务基于select()系统调用,监视一个读文件描述字数组、一个写文件描述字数组和一个错误文件描述字数组;网络守护任务为每一个套接字设置一个标志socketFlag,用来表示是等待网络套接字可写,还是等待套接字对应的管道有要发送的报文;网络守护任务初始时,将套接字对应的 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:韩明峰,郑永志,唐永建,岳增辉,
申请(专利权)人:东方电子股份有限公司,
类型:发明
国别省市:37[中国|山东]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。