OHSCE_V0.1.23 Beta,跨平台 PHP 通信框架

随风星海
 随风星海
发布于 2016年11月04日
收藏 15

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.23版本包含以下函数集更新:

封装函数集

  • Ohsce_eng_socket_X

  • Ohsce_eng_socket_recv(oibc_sce_socket_recv) -一致性更新。

  • Ohsce_eng_serial_open -调用该函数也允许无初始化动作了。但默认依旧是强制初始化。

  • RUN函数内置读取机制的截止点现在调整为8192

DRIVE

  • 加入了DRIVELIST的概念(从OIBC移植但经过了开源改造)。

  • 设备->信息->驱动对应索引关系。

  • 设置文件位于config/oibc_drive_config.php

<?php
/*
以WEB串口服务器配置为演示
*/
//-------WebComApi                                                        //将本机串口视为硬件并暴露于WEB服务上
$ohsce_drive_list['wca']='drive/wca/';                        //设备ID及对应驱动
$ohsce_drive_address['wca']='locahost';                //设备地址
$ohsce_drive_port['wca']='locacom';                        //设备端口(总线设备忽略)
$ohsce_drive_lx['wca']=3;                                           //设备类型1-硬件 2-虚拟硬件(需网关桥接的硬件) 3-程序扩展
$ohsce_drive_rank['wca']='s y s t e m';                         
$ohsce_drive_name['wca']='电气接口WEB APIs'; //备注名称

*WCA(0.0.1_A) 此扩展已经内置于(>=0.1.23)版本的OHSCE中了,WEBAPI章节将演示以HTTP方式调用。此扩展不会初始化您的串口。此扩展接受以GET方式传参,包括action(动作),com(串口号),comdata(16进制待发数据).

WEBAPI

  • 增加了OHSCEWEBAPI.PHP文件,提供以HTTP方式调用本机设备/驱动/扩展,更加亲和WEB。

  • 设备开放平台功能为可选功能)

  • 配置文件位于:config/oibc_sce_config.php 中WebApis

演示:调用WCA扩展,以HTTP方式GET传参以CJ-T188协议以RS485总线方式使用COM3串口读取一个光电直读水表的数据。

        

我们读到,水表的读数为 0m3  

您可以通过CONFIG文件设置开启TOKEN认证,并调用

ohsce_maketoken($key,$token)函数 创建加密计算后的TOKEN校验码。

key和加密计算后的token以明文方式GET传送给OHSCEWEBAPI.PHP 程序会自动验证是否合法。

您可以通过CONFIG文件设置是否开启WEBAPI功能。

EXT-扩展模块:    

可以通过-m wext的方式加载扩展运行。

串口服务器(Comserver)

FIXBUG:现在串口服务不会在启动时错误的默认初始化串口为9600,N,8,1了。请预先设置系统串口参数。  

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

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

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

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:OHSCE_V0.1.23 Beta,跨平台 PHP 通信框架
加载中

最新评论(3

随风星海
随风星海

引用来自“做个坏人”的评论

收费的
虽然我还没完全搞清我们的开源策略,可比很多国产开放源代码的项目宽松的太多了,而且给予的权利均不会收回。
随风星海
随风星海

引用来自“做个坏人”的评论

收费的
开放源代码保守免费的,因为这个项目是可靠持续长期维护的,已经把学校教学、组织研发、公益NPO、个人自用、整体低点位数量无条件使用等都刨出去了。目前的基本原则是学生、程序员、个人自用等通通都没有限制但是前提是保留版权和显示我的提示文字。因为在国内环境下我挂个MIT、BSD八成没人理,所以我必须保留一部分权利否则这个项目没几个版本就死了。
做个坏人
做个坏人
收费的
返回顶部
顶部