【物联网中间件平台-05】YFIOs策略开发指南 推荐 原创 yefanqiu 2013-01-05 16:36:05 博主文章分类:[.Net MF] ©著作权 文章标签 .net micro framework 物联网中间件 TinyIOs 文章分类 物联网 ©著作权归作者所有:来自51CTO博客作者yefanqiu的原创作品,请联系作者获取转载授权,否则将追究法律责任 1 YFIOs简介 YFIOs就是YFSoft I/O Server的简称,在物联网、云计算时代,一切以数据为中心,不同的传感器通过不同的方式接入网络,通过云计算的方式为不同的终端用户提供服务。 为了适应这种新形势的发展,加速和降低各种传感器、智能模块的入网代价,以微软成熟的.NET Micro Framework系统为基础,打造出物联网时代的轻量级嵌入式组态系统 —— YFIOs。 详情请参见《YFIOs技术白皮书》。 2 策略开发 2.1 YFIOs SDK安装 请参见文档《YFIOs安装指南》。 2.2新建策略项目 选择YFIOs Strategy模板进行策略开发。 2.3代码模板 public StrategyInfo GetStrategyInfo() { StrategyInfo info = new StrategyInfo(); info.Name = Name; info.COnfigSize= 0; return info; } 代码模板会自动生成如上代码。 2.4 Hello world 我们在OnRun函数里,添加如下代码: public int OnRun(IOperate op, StrategyMode mode,object arg) { op.Print(MessageType.Debug, "OnRun", Name); op.Print(MessageType.Information, "Hello World!!!", this.Name); return 0; } 2.5 策略测试 2.5.1 编译添加策略 编译我们刚刚编写的策略代码。然后启动YFIOs Manager程序,单击树形控件 中的【策略列表】项,双击列表控件中的【新建…】选项,则弹出用户策略窗体。 我们选择策略Debug\le\ YFIOsStrategy1.pe文件。 进入【执行模式】面板,我们选择执行模式为Loop,设置循环周期为200ms。 2.5.2 配置项目属性 单击树形控件中的【项目属性】选项,双击列表控件中配置数据,则弹出如下界面,默认情况下,用户调试、普通信息、系统调试信息选项是没有勾选的。 我们勾选所有的选项。 2.5.4 项目部署调试 保存项目后,单击【调试】->【部署】菜单(或单击部署图标)进行项目部署。 2.5.5 项目运行 单击【调试】->【启动】菜单(或单击启动图标)让项目开始运行。 从信息输出窗口中,可以看到,策略已经正确加载,也输出了 Hello World!!! 3 策略调试 虽然编写的策略可以在YFIOsManager通过信息输出的方式进行调试,但是如果策略比较复杂,这种调试方法还是不太理想。 因此我们构建一个TinyIOsEmulator,在Visual Studio 2010环境里进行策略调试。 由于YFSoft.DriverTest是一个标准的.NET Micro Framework程序,所以调试的时候,需要把系统设置为.NET Micro Framework系统模式。 确保PF9和GND连接。 3.1 构建TinyIOsEmulator TinyIOsEmulator项目里需要引用我们刚刚创建的策略。 测试的主要代码如下: public class YFIOsEmulator { YFIOS ios = new YFIOS(); public void Run() { YFIOsStrategy1 mvs = new YFIOsStrategy1(); mvs.OnLoad(ios.operate, null); while (true) { mvs.OnRun(ios.operate, new StrategyMode(), null); Thread.Sleep(3000); } } } 3.2 单步调试 从下图可以看出,在Visual Studio开发环境里,我们已经可以进行调试了,并且调试窗口也输出了Hello world!!!信息。 4额外说明 本篇文章仅仅是一篇策略开发入门的文章,要编写一个比较复杂的策略,还需要深入学习各种开发知识。 高阶策略开发相关的内容如下: (1) 策略运行模式设定; (2) 策略图形开发; (3) 策略互相调用; (4) 策略代码引用第三库; (5) 策略YFIOBC操作; (6) 策略直接调用驱动; 5相关资源 1、.NET Micro Framework 官方网址 http://www.microsoft.com/netmf/default.mspx 2、.NET Micro Framework官方博客 http://blogs.msdn.com/netmfteam/ 3、中文博客 http://blog.csdn.net/yefanqiu http://www.cnblogs.com/yefanqiu 4、叶帆科技 http://www.sky-walker.com.cn/ 5、物联网中间件技术开发论坛 http://www.yfios.net YFIOs/YFHMI免费试用 从2012-12-21起YFIOs和YFHMI将开展为期半年的免费试用活动,符合申请条件的用户,将依次获取YFIOs和YFHMI的试用机会。 申请表下载:http://sky-walker.com.cn/MFRelease/document/yfios_yfhmi_application.doc 赞 收藏 评论 分享 举报 上一篇:【物联网中间件平台-04】YFIOs驱动开发指南 下一篇:【物联网智能网关-16】成功移植SQLite(STM32 .NET MF平台) 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 中间件漏洞攻防学习总结 Apache(阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 此漏洞的出现是由于 apache 在修复第一个后缀名解析漏洞时,用正则来匹配后缀。在解析 php 时 xxx.php\x0A 将被按照 php 后缀进行解析,导致绕过一些服务器的安全策略。 中间件漏洞 漏洞分析 漏洞复现 django 项目中,用户登录功能中间件的应用 不是完整的 Demo,简单记录下。在 Django 项目中,中间件(Middleware)是一个轻量级、底层的插件系统,用于全局修改 Django 的输入或输出。每个中间件是一个处理请求或响应的钩子,可以在视图执行之前或之后运行代码。对于用户登录功能,中间件可以用来处理多种任务,比如:验证用户的登录状态:在每个请求上检查用户是否已经登录,并根据登录状态执行相应的操作,比如重定向未登录用户到登录页面 中间件 django 登录页面 RUST web框架axum快速入门教程5之中间件 本文主要讨论axum的中间件,这也是axum与其他rust web框架极大的不同点,其他框架都定义了自己的接口,而axum直接使用tower的Servvice和layer的概念, 而tower已经存在一大堆通用的中间件了,所以axum也就自带了一大堆开箱即用的中间件。<!--more-->往期文章:https://youerning.top/post/axum/quicksta 中间件 axum tower axum 中间件 物联网中间件平台 架构 # 物联网中间件平台 架构实现## 目录1. [介绍](#介绍)2. [架构设计](#架构设计)3. [实现步骤](#实现步骤)4. [总结](#总结)## 介绍物联网中间件平台是连接物联设备和应用程序的重要桥梁,它提供了设备管理、数据传输、协议转换等功能。在这篇文章中,我将向你介绍如何实现一个物联网中间件平台,让你能够理解其架构并能够自己编写代码实现该平台。## 架构设计 物联网 中间件 数据存储 【物联网中间件平台-02】YFIOs技术白皮书(V1.1) 1 前言在工控领域,组态软件司空见惯,国外的iFix、InTouch、WinCC,国内的组态王、力控、MSCG等等。组态软件的出现彻底解决了软件重复开发的问题,实现模块级复用,好处不仅仅是提高了开发效率,降低了开发周期,更大的优势的是成熟模块的复用,大大提高了系统稳定性和可靠性。所谓组态(Configuration),就是模块化任意组合(类似积木玩具)。组态软件的主要特点有 物联网中间件 .net mf TinyIOs 【物联网中间件平台-01】真正面向物联网的组态软件 YFIOs和YFHMI的前生今世 YFIOs就是YFSoft I/O Server的简称,在物联网、云计算时代,一切以数据为中心,不同的传感器通过不同的方式接入网络,通过云计算的方式为不同的终端用户提供服务。为了适应这种新形势的发展,加速和降低各种传感器、智能模块的入网代价,以微软成熟的.NET Micro Framework系统为基础,打造出物联网时代的轻量级嵌入式组态系统 —— YFIOs YFIOs YFHMI 物联网中间件 【物联网中间件平台-06】RFID刷卡拍照 RFID刷卡拍照,如果是传统意义上的开发,我们一般需要先知道是什么型号的RFID刷卡器,自己动手编写一套读写RFID的代码,用来读取RFID标签。摄像头驱动开发也是这样的,先要知道摄像头驱动的协议,然后自己编写读取图像并显示的代码。 RFID .net mf 消息中间件Rabbitmq(05) 消息中间件Rabbitmq(05)三丰soft张三丰MetaQ中间件metaq是阿里团队的消息中间件,之前也有用过和了解过kafka,据说metaq是基于kafka的源码改过来的,他们之间的区别在哪里,接下来一探究竟。由此实现一个重要的功能:挡住前端的数据洪峰,保证后端系统的稳定性。1.支持严格的消息顺序2.支持Topic与Queue两种模式3.亿级消息堆积能力4.比较友好的分布式特性5.同时支持 Java 关于中间件:谈谈中间件开发 前言本文主要是写给那些想从事中间件开发的同学看的 :)如果你没有这个打算,那么本文的学习路线非但不实用,还可能会影响你正常的工作 :)什么是中间件开发?随着国内软件行业的发展,国内互联网公司规模越来越大,业务越来越复杂,随之使用大量的中间件来提高后台服务性能。由此产生了中间件开发和维护人员。诚然,在小公司,中间件,例如缓存,MQ,RPC 等服务,极大可能是由业务开发人员自己维护,或者委托第三方云平 中间件 开发人员 java java 物联网中间件 简述物联网中间件 Chp8 物联网中间件随着网络技术的迅速发展,许多应用程序需要在异构的平台上运行。在这种分布式异构环境中,通常存在多种硬件系统平台,在这些硬件平台上,又存在各种各样的系统软件。如何把这些硬件和软件系统集成起来,并在网络上互通互联,是非常现实和困难的问题。为解决分布异构的问题,人们提出了中间件的概念。中间件是介于前端读写器硬件模块与后端应用软件之间的重要环节,是物联网应用运作的中枢。中间件的概念中间 java 物联网中间件 中间件 数据库 网络 大数据 物联网中间件 开源 物联网中间件技术 在与远控操作台、自动化作业指令、人机交互、设备实时监控等工业物联网领域专家深入交流后,我了解到数据通讯方面的特殊要求。请教了一些同事,我熟悉了工业标准协议。经过三个版本的迭代,四个月的设计、编码、测试,上生产验证,一款由我独立研发的工业物联网高性能通讯中间件交付了。本着交流合作,共同进步的精神,我决定把中间件的研发分享出来。由于内容较多,篇幅较长,将分三篇文章全面介绍这款中间件。《一款工业物联网高 物联网中间件 开源 中间件 客户端 物联网 物联网中间件 java 物联网中间件的意义 中间件的是为了将业务中的需要抽象的部分进行拆解,抽象出公共的部分方便应用快速开发并且中间件的开发会深入的改变团队协作模式需要不断适应。 互联网应用几大重要中间件,rpc微服务、消息队列、缓存数据获取分布式框架。 中间件是系统很核心的组件,需要对中间件进行完备的功能测试以及双11、618压力测试。 待续... 物联网中间件 java 中间件 互联网应用 微服务 物联网中间件架构 物联网中间件主要有 物联网的消息中间件有很多,如ActiveMq、RabbitMq、Emq、以及自己实现的netty-borker,这里为什么要选择EMQ呢,首先,在使用emqx之前我用过ActiveMq由于是国外开发的,对国内产品的支持不够好,文档和社区也远没有EmqX那样详细与活跃。当然我也考虑过自己实现,但是出去效率性,就暂时先选择EMQX作为我的消息中间 物联网中间件架构 java 物联网 http ipad 物联网中间件android应用接口设计方案 物联网 中间件 物联网平台的确是一个值得关注的市场。根据业内分析数据,物联网整体的价值链由终端、网络、平台和应用服务四大部分组成,预估其价值比例分配为30 : 10 : 20 : 40,这意味着在未来迅速增长的物联网市场中,网络连接的价值是最低的,应用服务的价值是最高的。为了实现这从低价值到高价值的跃升,就必须重视起在中间起到“桥梁”作用的平台。但是在实际操作中,与智能手机、PC产业标准化程度较高不同,物联网设备 物联网 中间件 iot 数据 java中间件软件平台 java中间件开发技术 2、 中间件的技术规范 3、 三种主流中间件技术平台的介绍 4、 中间件是实现电子商务的基础软件 5、 中间件符合软件发展的潮流 一、概述 1、中间件的概念 随着计算机技术的飞速发展,各种各样的应用软件需要在各种平台之间进行移植,或者一个平台需要支持多种应用软件和管理多种应用系统,软、硬件平台和应用系统之间需要可靠和高效的数据传递或转换,使系 java中间件软件平台 中间件 分布式应用 数据库 ibm 云平台中间件 云 中间件 中间件对于云计算的重要性! 云中间件正迎来红利期,其已成为在业务层和IaaS层之间的支撑桥梁,iPaaS(企业集成平台即服务)和中间件及服务变得越来越受关注,成为云计算的关键所在。 传统ESB中间件的增速放缓,这种以XML为中心的技术只适应数年升级一次的旧有业务系统,定制化的过程更是灾难,像IBM、甲骨文等厂商的传统中间件业务增速已降至个位数。显然,这种模式难以跟上现代化架构中云应用的扩展 云平台中间件 云计算 中间件 Azure API 中间件平台架构 中间件技术 中间件技术百科名片 中间件(Middleware)是处于操作系统和应用程序之间的软件,也有人认为它应该属于操作系统中的一部分。人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但在这组中间件中必需要有一个通信中间件,即中间件=平台+通信,这个定义也限定了只有用于分布式系统中才能称为中间件,同时还可以把它与支撑软件和实用软件区分开来。 一 什么是中间 中间件平台架构 中间件 事务处理 RPC 中间件架构师 中间件平台 应用中间件有哪些 常见的开发平台有方正飞鸿,普元EOS,顶点LIVEBOS,金富瑞,起步等等,市场上还是比较多的!但是据我所知只有方正飞鸿是一个java和。net双版本无缝切换的这样一个平台,而且好像只有它提供免费的试用版本。具体可以去他们的官网了解,也不是很清楚。 什么是中间件 应用服务器中间件:为政府和企业信息化提供SOA基础设施;工作流中间件:致力于解决部门内部、特别是部门 中间件架构师 中间件 servlet java tomcat python 中间件开发 中间件开源 本文将对目前流行的几种消息中间件进行总结和对比,选取了Kafka,RocketMQ,RabbitMQ,希望能借助此文,让读者对常见的消息中间件有所了解,日后在工作中进行选择时能有所帮助。[0]Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache定级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开 python 中间件开发 消息中间件消息中间件 kafka rocketmq 性能 python开发中间件 中间件nodejs 一、什么是node.js简单的说 Node.js 就是运行在服务端的 Javascript。Node.js 是一个基于Chrome Javascript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端Javascript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。二、express框架Express 框架核心特性:可以设置中间件来响应 python开发中间件 css bootstrap css3 node.js