eoc拨号失败服务器无响应,一种EOC设备局端获取终端控制消息响应的方法

1.一种EOC设备局端获取终端控制消息响应的方法,其特征在于包括: 步骤1:局端装置包括局端消息控制模块与局端响应接收模块,局端消息控制模块与局 端响应接收模块同时运行; 步骤2:局端消息控制模块发送需要终端响应的控制消息,并实时检测局端响应接收模 块是否释放了同步信号;局端响应接收模块实时接收终端发来的响应,若收到终端响应,则 释放同步信号; 步骤3,与步骤2同时,局端消息控制模块若获得同步信号,则立即去局端响应接收模块 读取响应信息;否则,进入等待状态,直到设定的等待时间结束,并返回读取失败信息。

2. 根据权利要求1所述的一种E0C设备局端获取终端控制消息响应的方法,其特征在于 所述步骤1具体包括: 局端装置启动时创建需要使用的信号量,并提供该信号量使用的相关接口;信号量为〇 表示存储响应的固定内存中,没有未被读取过的响应,信号量为1表示固定内存中有未被读 取的响应;局端装置启动后,局端消息控制模块与局端响应接收模块同时运行,局端消息控 制模块创建第一处理线程和第二处理线程;局端响应接收模块创建局端响应接收模块线 程D

3. 根据权利要求2所述的一种E0C设备局端获取终端控制消息响应的方法,其特征在于 所述步骤2具体包括: 步骤21:第一处理线程向第二处理线程发送需要获取响应的控制消息,第二处理线程 向终端发送相应的请求,并返回校验结果给第一处理线程; 步骤22:局端响应接收模块线程接收第二处理线程发来的响应,若收到响应后,则将其 放入固定的内存中,若此时前一次的响应未被读取,即信号量为1,则调用信号量减1的函数 将信号量清零,然后调用信号量加1函数,将信号量置1,表示有未被读取的响应放入了固定 内存中,局端响应接收模块线程释放了同步信号。

4. 根据权利要求2所述的一种E0C设备局端获取终端控制消息响应的方法,其特征在于 所述步骤3具体包括: 步骤31:与步骤2同时,第一处理线程收到第二处理线程返回的校验结果后,立即向第 二处理线程请求读取响应;若当前存储响应的固定内存中,没有未被读取过的响应,则第二 处理线程进入阻塞等待状态,并设置请求超时的时间为T,执行步骤32;否则,局端响应接收 模块线程释放了同步信号,第二处理线程从固定内存中读取响应,并将响应送到第一处理 线程,执行步骤33; 步骤32:如果在设定超时的时间内,不存在未被读取的响应,则本次获取响应失败,并 返回失败信息; 步骤33:将该响应与之前的校验信息进行校验,校验通过则此次读取响应成功;如果校 验不通过,则返回失败信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值