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_socketwrite

Ohsce_socketsend

Ohsce_url_c

Ohsce_url_cp

Ohsce_url_seturl

Ohsce_url_setmode

Ohsce_url_setpos

Ohsce_url_setjson

Ohsce_url_setcookie

Ohsce_url_setproxy

Ohsce_url_setftp

Ohsce_url_exec

Ohsce_url_close

后续版本我们将继续完善并加入和补充更多的封装函数及基础函数。

并且我们初步决定不发布OpenIAC开源版了,将控制理念在后续版本融入OHSCE中,OHSCE将逐渐演变为PHP高可靠性跨平台通信&控制框架。

GITHUB:https://github.com/OpenIBC/Ohsce

转载请注明:文章转载自:开源中国社区 [http://www.oschina.net]

随机推荐

  1. php常用关键字

    1.final关键字 <?php //final关键字修饰的类 是最终的类不能被继承 class demo{ //final关键字修饰的成员方法 是最终版本的方法不能被重写 final publ ...

  2. RHEL7网络管理之nmcli

    在RHEL7中默认使用NetworkManager 守护进程来监控和管理网络设置.nmcli是命令行的管理NetworkManager的工具,会自动把配置写到/etc/sysconfig/networ ...

  3. Asp.net mvc中的Ajax处理

    在Asp.net MVC中的使用Ajax, 可以使用通用的Jquery提供的ajax方法,也可以使用MVC中的AjaxHelper. 这篇文章不对具体如何使用做详细说明,只对于在使用Ajax中的一些需 ...

  4. VMware与Centos系统安装

    Linux介绍 1. Linux Linux和windows一样都是操作系统,Linux是开源的.免费的.自由传播的类Unix操作系统软件. 是一个基于POSIX和UNIX的多用户.多任务.支持多线程 ...

  5. 【vue】vue-router的用法

    依赖安装:(c)npm install vue-router 过程: import Vue from 'vue'; import Router from 'vue-router'; Vue.use(R ...

  6. API Gateway : Kong

    what problems 多个服务要写自己的log,auth,对于比较耗时的,有时还要高流量限制. solution intro 单点部署的情况: why not just haproxy log ...

  7. Spring Cloud Zuul 网关使用与 OAuth2.0 认证授权服务

    API 网关的出现的原因是微服务架构的出现,不同的微服务一般会有不同的服务地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会 ...

  8. Centos7.x Docker桥接网络

    基于Centos7.x构建Docker桥接网络, 配置bridge桥接网络可以直接设置网卡配置文件: 自定义桥接网络设置如下: 关掉docker0 ifconfig docker0 down 删除do ...

  9. [Android Pro] 开发一流的 Android SDK:Fabric SDK 的创建经验

    cp from : https://academy.realm.io/cn/posts/oredev-ty-smith-building-android-sdks-fabric/ Ty Smith T ...

  10. 再学Java 之 private、protected、public和default的作用域

    前言:如果提到protected的访问控制级别,您的第一反应是”只能是子类才可以访问“,那么您很可能需要往下看. 首先,大致介绍一下各个访问控制符的访问控制级别(具体的介绍很多大牛的博文都有介绍,我就 ...