Web services M2M与Web服务

Web services M2M与Web服务,web-services,Web Services,机器对机器(M2M)通信和Web服务之间的区别是什么 W3C将Web服务定义为 一种软件系统,旨在通过网络支持可互操作的机器间交互 Wiki将M2M通信定义为 允许无线和有线系统与相同类型的其他设备通信的技术 这听起来像是同一事物的不同术语 SOAP、REST等都可以实现Web服务和M2M通信 但M2M和Web服务之间的区别是什么?它是否就像M2M在行业环境中使用一样,对于其他一切(消费者/金融应用程序),它是一种Web服务?在我看来,M2M意味着较低的通信水平,如果我可以的话,意味着“较低的数

机器对机器(M2M)通信和Web服务之间的区别是什么

W3C将Web服务定义为

一种软件系统,旨在通过网络支持可互操作的机器间交互

Wiki将M2M通信定义为

允许无线和有线系统与相同类型的其他设备通信的技术

这听起来像是同一事物的不同术语

SOAP、REST等都可以实现Web服务和M2M通信


但M2M和Web服务之间的区别是什么?它是否就像M2M在行业环境中使用一样,对于其他一切(消费者/金融应用程序),它是一种Web服务?

在我看来,M2M意味着较低的通信水平,如果我可以的话,意味着“较低的数据水平”

我认为形式上的区别在定义的后面:

。。。它有一个以机器可处理格式(特别是WSDL)描述的接口。其他系统使用SOAP消息以其描述所规定的方式与Web服务交互,通常使用HTTP和XML序列化以及其他与Web相关的标准进行传输

这是一项网络服务

因此,一个典型的web服务在HTTP上运行,假设一个机器可处理的描述,并暗示使用某些技术

另一方面,M2M在各种协议上运行,这些协议的级别低于HTTP,并且受到web服务以外的限制,例如低能耗、恒定数据馈送(而不是按需)等


此外,对我来说,web服务包括人工组件:在将来的某个地方,有一个人在使用从web服务获得的数据,而在M2M的情况下,人们对人工消费者的期望较低。M2M通信的目标可能是同步一组机器,或者让一台机器根据从另一台机器获得的数据做出决定。

大多数M2M设备依赖纯java或SIM卡向彼此或后端系统发送/接收数据。MNO SIM卡通过移动数据选项提供更方便的通信服务。MNO提供的SIM卡没有大的内存容量,由于SIM卡的性质,在其上运行的SIM小程序必须是最低限度的

如果调查定义SIM卡和SIM卡应用程序远程管理的OTA相关规范,您将看到始终存在TLV字节流(又名APDU)形式的消息命令头和有效负载区域。每个消息都由接收到的对等方以肯定或否定的应答进行响应。M2M应用程序由于它们大多通过SIM卡集成到移动网络中,因此它们也采用相同的策略,并通过SMS或TCP/IP承载定义自己的原始通信协议