Open HI-REL Signal Communication Engine(简称OHSCE)是一款高可靠性跨平台的PHP通讯框架,Windows友好且同时支持Linux和OS X。对TCP、UDP、ICMP、RS232/485通讯,可轻松驾驭各类以太网应用和工业总线应用。OHSCE科学的平衡了高性能和高可靠性,天生分布式支持,特别适合应用于对可靠性和稳定性有较高要求的场景。如:物联网、工业与自动化工程、智能化工程、可靠网络服务。php
从 V0.1.22_BETA更新开始逐渐向V0.2.X迁移。html
V0.1.22版本包含如下函数集更新:git
封装函数集
github
Ohsce_eng_socket_Xjson
Ohsce_eng_socket_server -如今此函数的第五个输入变量有回调函数名变为函数列表能够传入数组,可是与上版本兼容。可是推荐新的写法。传入一个数组。数组
举例传入:服务器
1
|
array
(
'callback'
=>
'comservera'
,
'accept'
=>
'comserveraccept'
,
'fap'
=>
'comserveralways'
)
|
其中callback是回调函数,accept是新访客首次回调函数,(可选)fap是常态函数(每循环一圈都会执行一次。)cookie
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]