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]