43、使用基于事件的风格开发M2M应用程序

使用基于事件的风格开发M2M应用程序

1. 引言

机器对机器(M2M)技术允许机器、设备或传感器在无需人工干预的情况下通过网络进行数据通信和交互。M2M连接市场,也就是所谓的“物联网”,正在全球范围内迅速增长。预计到2015年将有250亿个连接的IP设备,M2M流量预计将增长258%。到2016年,M2M服务收入预计将达到350亿美元。M2M技术涵盖了广泛的应用领域,包括汽车、计量、远程管理、IP多媒体子系统、工业数据收集、医疗保健等。

然而,开发M2M应用程序仍然具有挑战性,现有的M2M解决方案往往是碎片化的,通常只针对特定的单一应用。为了解决这些问题,我们开发了一种名为INI的新型编程语言,它采用基于事件的范式,适合处理和调度M2M通信。INI的事件处理程序可以并行运行,无论是异步还是同步,以提高系统的性能和响应能力。

2. 相关工作

近年来,事件驱动编程已被公认为是普适计算中与环境进行交互和协作的有效方法。基于事件的程序通常由一个循环驱动,该循环等待事件并执行相应的回调。使用事件驱动风格需要的工作量较少,并且可能带来更好的性能、更简单、更易于管理、可移植的代码以及健壮的软件。这种风格适用于编写多种类型的应用程序,如M2M应用、传感器应用、移动应用、模拟系统、嵌入式系统、机器人、上下文感知反应式应用、自适应系统等。

许多M2M基础设施框架、模型、范式和服务也被提出来简化M2M系统的开发。目前,开发人员使用经典的编程语言(如Java、.Net、C/C++、Perl等)或其扩展来构建M2M应用程序。此外,也有一些关于构建基于事件的编程语言的工作,但这些语言对于M2M应用来说并不完全适用,因为它们缺乏支持调度操作的明确机制,并且事件的构造

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值