基于异步通信实现同步命令的方法技术

技术编号:7900493 阅读:205 留言:0更新日期:2012-10-23 05:59
本发明专利技术公开了一种基于异步通信实现同步命令的方法,包括步骤:创建同步命令通道、接收响应服务和同步命令通道检测服务,接收响应服务循环等待接收异步的命令响应,接收到响应命令后存到临时接收缓冲区;通过同步命令通道发送同步命令或心跳检测命令,获取空闲接收缓冲区索引,设置条件等待阻塞;取出存到临时接收缓冲区的数据,并根据索引查找对应接收缓冲区,将取出的数据写入对应接收缓冲区并设置唤醒条件;若满足唤醒条件,同步命令或心跳检测命令条件阻塞被唤醒,并从对应接收缓冲区接收数据。本发明专利技术具有并发性、高效率、安全性、冗余性且便于管理,能满足通信设备大批量、并行、可靠安全的配置管理。

【技术实现步骤摘要】

【技术保护点】
一种基于异步通信实现同步命令的方法,其特征在于包括以下步骤:A、创建同步命令通道;B、创建接收响应服务;C、创建同步命令通道检测服务;D、通过同步命令通道发送同步命令或心跳检测命令,获取空闲的接收缓冲区索引,并设置条件等待阻塞;E、接收响应服务取出存储到临时接收缓冲区中的数据,并根据索引查找对应的接收缓冲区,将取出的数据写入到对应的接收缓冲区中,并设置唤醒条件;F、判定等待条件满足唤醒条件时,同步命令或心跳检测命令条件阻塞被唤醒,并从对应索引的接收缓冲区接收数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:周鸣吴红青王苏周海平
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1