编程思想
文章平均质量分 83
iNeuOS工业互联网
15年工业领域开发和管理经验;自主开发iNeuOS工业互联网操作系统,融合了工业自动化控制系统、物联网系统、工业互联网系统的主要特点,从数据接入、数据接口、数据处理、数据建模、数据存储、数据分析和数据应用等形成体系化、流程化的应用。满足用户的即接、即用、即分析、即显示的工具应用需求,并且支持开放式的二次开发;参与工信部《面向特定行业应用的专业性信息物理系统测试验证床》、《流程行业(钢铁)工业互联网平台试验测试》、《面向特定流程行业工业机理模型库项目》、《基于工业互联网平台的工业设备上云解决方案供应商》项目,出版:《物联网软件架构设计与实现》书籍。
展开
-
《连载 | 物联网框架ServerSuperIO教程》- 8.单例通讯模式开发及注意事项
《连载 | 物联网框架ServerSuperIO教程》- 8.单例通讯模式开发及注意事项1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动原创 2016-11-27 20:47:22 · 408 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 7.自控通讯模式开发及注意事项
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-11-27 20:46:42 · 298 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 6.并发通讯模式开发及注意事项
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-11-27 20:45:33 · 426 阅读 · 0 评论 -
开源物联网框架ServerSuperIO 3.0正式发布(C#),跨平台:Win&Win10 Iot&Ubuntu&Ubuntu Mate,一套设备驱动跨平台挂载,附:开发套件和教程。
3.0版本主要更新内容:1.增加跨平台能力:Win&Win10 Iot&Ubuntu&Ubuntu Mate2.统一设备驱动接口:可以一套设备驱动,跨平台挂载运行,降低人力成本,提高开发效率。3.增加二次开发套件:支持控制台和UI界面两种方式。4.增加配置工具:参数配置、设备驱动挂载、视图挂载、服务实例的挂载。5.修复BUG,优化代码。SSIO的特点1.轻型原创 2016-12-02 12:47:03 · 2067 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 14.配制工具介绍,以及设备驱动、视图驱动、服务实例的挂载
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-12-02 12:46:39 · 469 阅读 · 0 评论 -
开源物联网通讯框架ServerSuperIO,成功移植到Windows10 IOT,在物联网和集成系统建设中降低成本。附:“物联网”交流大纲
【开源】C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍一、概述 经过一个多月晚上的时间,终于把开源物联网通讯框架ServerSuperIO成功移植到Windows10 IOT上,暂时全名:ServerSuperIO.WinIOT(以后可能还会移植到Ubuntu上)。以后可以把ServerSuperIO框架应用到嵌入式设备上,移植的成功具有标志性意义,意原创 2016-10-31 11:54:26 · 661 阅读 · 0 评论 -
《物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时支持串口和网络通讯。附:将来支持Windows 10 IOT
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍 注:ServerSuperIO有可能被移植到Windows 10 IOT上,那原创 2016-10-31 11:53:35 · 908 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明 3.1 概述 定位ServerSuperIO(SSIO)为物联网通讯框架,就是因为这个框架是以“设备”(驱动)为核心构建,“设备”是泛指传原创 2016-10-20 20:47:03 · 855 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制 一、综述 SuperIO(SIO)定位在PC终端(上位机)应用,它只有一个服务实例,配置参数是全局属性。但是,ServerSuperIO(SSIO)与SuperIO(SIO)定位不一样,SSIO定位在服务器端,不管是串口通讯模式原创 2016-10-20 20:42:14 · 1319 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 5.轮询通讯模式开发及注意事项。附:网友制作的类库说明(CHM)
目 录5. 轮询通讯模型开发及注意事项... 24.1 概述... 24.2 通讯机制说明... 24.3 设备驱动开发注意事项... 34.3.1 实时发送数据... 34.3.2 优先发送其他数据... 34.4 宿主程序服务实例配置注意事项... 44.5原创 2016-11-08 20:13:11 · 443 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。附小文:招.NET开发,结果他转JAVA了,一切都是为了生活
参考文章:1.SuperIO通讯框架介绍,含通信本质 一、感慨 上大学的时候,没有学过C#,花了5块钱在地坛书市买了一本教程,也就算是正式入行了。后来深造,学过JAVA,后来迫于生计,打算转JAVA了。后来考虑考虑,自己写的框架还是有很大发展余地,后来还是在C#的阵地上坚持了下来。从一开始的雏形,到SuperIO的产品化,再到服务器端的ServerSuperIO,原创 2016-09-23 11:47:51 · 702 阅读 · 0 评论 -
开源物联网框架ServerSuperIO(SSIO),项目中实践应用介绍
一、项目背景 我们是传统行业,但是我们有一颗不传统的心。企业用户遍布国内和国外,面对行业,要建设行业级的(大)数据平台。一提到大数据平台,大家往往想到Hadoop、Spark、Nosql、分布式等等,我只能说我们还比较低级,但是后期肯定会涉及到这些技术。做大数据平台是有风险的,抛开绝技术方面,应该从四个方面来考虑这个问题:企业思维的转变、是否解决实际问题、是否落地可实施、是否有增值原创 2016-09-19 12:06:07 · 838 阅读 · 0 评论 -
物联网框架ServerSuperIO(SSIO)更新、以及增加宿主程序和配置工具,详细介绍
一、更新内容1.修改*Server类,以及承继关系。2.增加IRunDevice的IServerProvider接口继承。3.修复增加COM设备驱动可能造成的异常。4.修复网络发送数据可能引发的异常。5.完善协议驱动器。6.修改协议驱动接口。7.修改协议命令接口。8.修复协议命令,抽象基类情况下的异常BUG。9.增加协议接口GetPackageLength,原创 2016-09-19 12:05:01 · 837 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 9. 协议过滤器,解决一包多发、粘包、冗余数据
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-11-27 20:48:09 · 313 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 10.持续传输大块数据流的两种方式(如:文件)
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-11-27 20:48:53 · 350 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 11.实现设备(驱动)与设备(驱动)交互和级联控制。
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-11-27 20:49:39 · 417 阅读 · 0 评论 -
《物联网框架ServerSuperIO教程》-22.Web端对传感器实时监测与控制。附:v3.6.8版本,支持WebSocket
1.ServerSuperIO v3.6.8更新内容1.1 增加WebSocket服务端功能,支持自控模式、并发模式、单例模式,不支持轮询模式1.2 接收数据缓存与现有的IO实例分离。1.3 优化代码。 2.监测与控制的结构图 3.Web端对传感器监测与控制,视频教程内容插件化驱动的开发,然后挂载驱动运行。有人网友理解上有误区。如何发送数据服务实例的代理交互原创 2017-07-06 13:17:02 · 774 阅读 · 0 评论 -
《物联网框架ServerSuperIO教程》-21.终端控制传感器或设备,形成回路控制。附:demo源代码
21.1 概述 ServerSuperIO以前所做的工作逐步为形成回路控制或级联控制打下基础,例如:服务连接器和设备驱动连接器的开发与应用。总之,是通过多种形式下发命令控制设备(驱动)或传感器,云端控制站点或监测点的传感器、App或者其他终端控制传感器、根据传感器的采集数据控制另一个传感器等。 下面介绍云端、App或者其他终端如何控制传感器设备(传感器控制传感器类似,原创 2017-07-06 13:15:36 · 662 阅读 · 0 评论 -
《物联网框架ServerSuperIO教程》-20.网络通讯控制器分组,提高交互的负载平衡能力。v3.6.6 版本发布
20.1 概述 ServerSuperIO原来在网络通讯模式下,只有一个网络控制器,在自控模式、并发模式和单例模式下时都是异步处理返回的数据,并不会出现性能问题。但是在轮询模式下,一个网络控制器要按顺序逐一操作设备驱动的发送和接收,这样就会出现轮询周期过长,达不到读取数据频率的情况。 为了解决上述问题,现在对设备驱动的参数增加了网络控制器分组功能,网络控制器会根据设原创 2017-07-06 13:14:57 · 380 阅读 · 0 评论 -
《物联网框架ServerSuperIO教程》-19.设备驱动和OPC Client支持mysql、oracle、sqlite、sqlserver的持久化。v3.6.4版本发布
19.1 概述 ServerSuperIO支持设备驱动和OPC Client采集的数据信息按标签集合写入mysql、oracle、sqlserver和sqlite数据库。现在还支持写入实时数据库,例如:edna、golden和corert等。同时支持实时数据库和关系数据库主要考虑项目环境和支撑的能力。 本质上还是统一继承IDataPersistence接口,然后扩展原创 2017-07-06 13:14:07 · 457 阅读 · 0 评论 -
[视频]物联网&集成系统中的物联交互、数据存储、效果展示形成快速解决方案。附:ServerSuperIO 3.6.2 版本发布。
ServerSuperIO v3.6.2版本更新内容:设备驱动与实时库对接的Tag配置与OPC Client读取数据的配置统一用一个配置文件。设备驱动继承DeviceDynamic接口的子类支持存储数据可配置,支持XML、Golden实时数据库、CoreRT实时数据库,不需要在代码中写代码进行设置 。实时库介绍:Golden实时数据库、CoreRT实时数据库。新增加对C原创 2017-07-06 13:10:05 · 548 阅读 · 0 评论 -
ServerSuperIO 3.5版本的体系结构,以及未来规划的几点思考
一.特点1.轻型高性能通信框架,适用于多种应用场,轮询模式、自控模式、并发模式和单例模式。2.不仅是通讯框架,是设备驱动、IO通道、控制模式场景的协调机制。3.支持协议驱动器,可以按规范写标准协议和自定义协议。4.支持发送数据缓存器,支持命令缓存重发和按优先级别发送。5.支持协议过滤器,按规则筛选数据,并且可以承继接口,自定义过滤方式。6.支持接收数据缓存器,可以缓存不原创 2017-04-20 20:48:05 · 416 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 18.集成OPC Client,及使用步骤。附:3.5 发布与更新说明。
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2017-04-20 20:46:59 · 558 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 17.集成Golden实时数据库,高并发保存测点数据。附:3.4 发布与版本更新说明。
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2017-04-20 20:46:29 · 420 阅读 · 0 评论 -
[开源]跨平台物联网通讯框架-ServerSuperIO(SSIO)
1.自我介绍 本人已经工作10年,一直在工业领域。在一线干过实施,下过矿井;干过项目,带过团队;干过软件研发,出过产品;干过项目群管理,售前和市场也接触过;期间在纯软件公司也干过将近两年的时间,熟悉软件开发流程与管理。虽然没有取得多大成绩,也算经历丰富了。 互联网“行业”如火如荼的发展,曾经也想过转行去做“互联网”,奈何犹豫太久,已然提不起太多原创 2017-03-22 20:00:55 · 5869 阅读 · 5 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 15.数据持久化接口的使用。附:3.2发布与版本更新说明。
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2017-03-21 10:13:01 · 655 阅读 · 0 评论 -
物联网建设中通讯互联层的终极解决方案
1.自我介绍 本人已经工作10年,一直在工业领域。在一线干过实施,下过矿井;干过项目,带过团队;干过软件研发,出过产品;干过项目群管理,售前和市场也接触过;期间在纯软件公司也干过将近两年的时间,熟悉软件开发流程与管理。虽然没有取得多大成绩,也算经历丰富了。 互联网“行业”如火如荼的发展,曾经也想过转行去做“互联网”,奈何犹豫太久,已然提不起太多兴趣。凭借当年的沉淀与原创 2016-12-16 08:41:40 · 1581 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 13.自定义视图显示接口开发,满足不同的显示需求
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-11-27 20:51:03 · 443 阅读 · 0 评论 -
《连载 | 物联网框架ServerSuperIO教程》- 12.服务接口的开发,以及与云端双向交互
1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱动介绍《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时原创 2016-11-27 20:50:23 · 366 阅读 · 0 评论 -
[更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程!
注:ServerSuperIO 2.0 还没有提交到开源社区,在内部测试!!!1. ServerSuperIO(SSIO)说明 SSIO是基于早期工业现场300波特率通讯传输应用场景发展、演化而来。为了适应互联网、物联网的发展趋势,以及不同应用场景的需求,SSIO也在不断的进行更新。 SSIO是一个跨平台的物联网通讯框架,但是其本质不仅仅是通讯框架,而是设备驱动原创 2016-08-12 17:17:25 · 708 阅读 · 0 评论 -
开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明
物联网涉及到各种设备、各种传感器、各种数据源、各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题。SSIO就是根据时代发展的阶段和现实实际情况的结合产物。 各种数据信息,如下图: 解决方案,配合SIO使用:一、SSIO特点轻型高性能通信框架,适用于多种应用场,轮询模式、自控模式、并发模式和单例模式。不光是通讯框原创 2016-08-19 16:28:59 · 761 阅读 · 0 评论 -
我理解的异步与线程
最近用C#(Framework 2.0)写了一个系统,这个系统用了很多异步和线程。当我用异常或线程操作、更新控件信息的时候会提示一个异常信息“线程间操作无效,从不是创建控件的线程访问控件”,以前用也遇到过这种问题,最后是用Invoke解决的。但是这次遇到同样的问题,解决方法用到了Control.CheckForIllegalCrossThreadCalls这个属性,把它设置为false;查看MSD原创 2009-07-01 14:12:00 · 1272 阅读 · 1 评论 -
读《职业经理人常犯的11种错误》有感
前言从这本书的名称我们可以得出一个很重要的信息:第一,这本书的讲述的对象主要是职业经理人,也就是企业的核心力量。第二,核心力量经常会犯一些错误,这些错误会对企业产生负面的影响,甚至导致企业具大的损失。这本书充分分析了这些经理人犯的错误的心理以及行为,这些错误大部都是个人习惯,提到这让我想起一句话“性格决定命运”,那么什么决定了人的‘性格’呢,思想->触动->行为->习惯->性格,所以性格原创 2008-06-28 22:24:00 · 4421 阅读 · 0 评论 -
开源跨平台物联网通讯框架ServerSuperIO 2.0(SSIO)下载
更新具体细节参见:[更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程! 声明:公司在建设工业大数据平台,SSIO正好能派上用场,所以抓紧时间进行了完善,并且升级到了2.0版本,希望对大家有帮助。仅供开源学习,商用请联系作者。1.SSIO特点轻型高性能通信框架,适用于多种应用场,轮询模式、自控模式、并发模式和原创 2016-08-17 16:26:09 · 664 阅读 · 0 评论 -
应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案
SSIO的更新 在SSIO上增加了UDP通讯方式,可以到Github上下载源代码。在原来的项目中,远端的设备与中心站的数据交互并没有使用过UDP方式。这种短连接的通讯链路,不容易维护,主要体现在:(1)持续的数据交互能力。(2)对现场设备进行长时间的维护和校准。(3)SSIO要协调设备、IO和控制方式之间的运作关系,无法即时反应设备的IO状态。等等。 但是,对于一个平台原创 2016-04-07 14:04:50 · 1058 阅读 · 0 评论 -
C#工业物联网和集成系统解决方案的技术路线
目 录工业物联网和集成系统解决方案的技术路线... 1前言... 1第一章 系统架构... 31.1 硬件构架图... 31.2 组件构架图... 4第二章 技术选型与介绍... 52.1 开发环境... 52.2 数据源... 5原创 2016-01-13 22:58:38 · 5510 阅读 · 5 评论