Open HI-REL Signal Communication Engine(简称OHSCE)是一款高可靠性跨平台的PHP通信框架,Windows友好且同时支持Linux和OS X。对TCP、UDP、ICMP、RS232/485通信,可轻松驾驭各种以太网应用和工业总线应用。OHSCE科学的平衡了高性能和高可靠性,天生分布式支持,特别适合应用于对可靠性和稳定性有较高要求的场景。如:物联网、工业与自动化工程、智能化工程、可靠网络服务。
从 V0.1.22_BETA更新开始逐渐向V0.2.X迁移。
V0.1.22版本包含以下函数集更新:
封装函数集
Ohsce_eng_socket_X
Ohsce_eng_socket_server -现在此函数的第五个输入变量有回调函数名变为函数列表可以传入数组,但是与上版本兼容。但是推荐新的写法。传入一个数组。
举例传入:
1 | array ( 'callback' => 'comservera' , 'accept' => 'comserveraccept' , 'fap' => 'comserveralways' ) |
其中callback是回调函数,accept是新访客首次回调函数,(可选)fap是常态函数(每循环一圈都会执行一次。)
Ohsce_eng_socket_server_runtcp -允许分散进程资源执行fap函数
Ohsce_eng_socket_server_runudp -允许分散进程资源执行fap函数
Ohsce_url_c -执行一个URL请求。支持身份验证,支持带COOKIE、支持GET/POST、支持多协议。
(新)Comserver:
串口服务器模式,允许您将机器上的串口变为网络服务。即RS232/422/485/USB等电气接口转TCP/IP。
OHSceRun.php -r engine -m comserver -p 端口 -c 串口号 注意!请先初始化函数串口
Olmd:
现在支持使用管道方式对代持的共享内存数据进行读写操作了,用于跨环境、跨服务器共享内存操作。
Pcenter:
版本号为B(beta)的版本守护进程不会再为子进程呼出黑框了,若需要对子进程进行调试请使用版本号为A(Alpha)的版本进行调试.
btslittle:
与主版本同步
bts_is_json
基础函数集:
基础函数集更新
Ohsce_socketsend
后续版本我们将继续完善并加入和补充更多的封装函数及基础函数。
并且我们初步决定不发布OpenIAC开源版了,将控制理念在后续版本融入OHSCE中,OHSCE将逐渐演变为PHP高可靠性跨平台通信&控制框架。
GITHUB:https://github.com/OpenIBC/Ohsce
转载请注明:文章转载自:开源中国社区 [http://www.oschina.net]