Open HI-REL Signal Communication Engine(简称OHSCE)是一款高可靠性跨平台的PHP通信框架,对Windows友好且同时支持Linux和OS X。对TCP、UDP、ICMP、RS232/485通信,可轻松驾驭各种以太网应用和工业总线应用。OHSCE科学的平衡了高性能和高可靠性,天生分布式支持,特别适合应用于对可靠性和稳定性有较高要求的场景。如:物联网、工业与自动化工程、智能化工程、可靠网络服务。
V0.1.25版本包含以下函数集更新:
封装函数集:
调用了此函数后再进行creat操作的串口资源均被设置了最低的数据发送间隔。影响:Ohsce_eng_serial_write 函数。
若指定的最低发送间隔大于逻辑控制的发送间隔则会被强制拉长至本函数所指定的间隔,同时Ohsce_eng_serial_write会被阻塞,并不会造成缓存拥堵。
此参数为最低发送间隔时间,默认为0,若在此指定则Ohsce_eng_serial_setspace 指定的时间在本次创建操作中失效。
Ohsce_eng_socket_client_setspace - 设置数据发送间隔时间(ms)
改动同Ohsce_eng_serial_setspace.注意若是在创建普通网络应用无需调用此函数进行设置,一般网络应用的数据传输过程并不存在需考虑的半双工部分,这样只会陡然降低您的程序再指定时间内的执行圈数。
默认为0.
Ohsce_eng_socket_client - 增加space参数
此参数为最低发送间隔时间,默认为0,优先级优先于Ohsce_eng_socket_client_setspace。
Engine:
- olmd 现在该模块完全静默工作了,新共享内存块代持时不会再抛出调试信息。
- comserver 现在串口服务器有默认的强制的3ms数据发送间隔,且该期间进程阻塞。
Bug 修复
Ohsce_eng_serial_read
-在返回结果为空时一致返回为NULL不会再有空字符串的情况。
后续版本我们将继续完善并加入和补充更多的封装函数及基础函数。