机器到机器( Machine,M2M)通信和Web服务之间有什么区别?
W3C将Web服务定义为
一种软件系统,用于支持网络上可互操作的机器与机器之间的交互。
Wiki将M2M通信定义为
允许无线和有线系统与其他同类设备通信的技术
这听起来好像是同一件事的不同术语。
SOAP、REST等都是实现Web服务和M2M通信的可能性。
但是M2M和difference有什么区别呢?它是否就像在行业环境中使用的M2M一样,对于其他一切(消费者/金融应用程序)来说都是一个Web服务?
发布于 2015-03-10 18:50:01
在我看来,M2M意味着更低层次的沟通,如果可能的话,也意味着数据的“更低层次”。
我认为正式的区分会在定义的后面出现:
..。它有一个以机器可处理格式(特别是WSDL)描述的接口。其他系统以SOAP消息的描述所规定的方式与Web服务交互,通常使用HTTP与XML序列化结合其他Web相关标准进行传递。
它是网络上的一种服务。
因此,一个典型的web服务在HTTP上运行,假设一个机器可处理的描述,并暗示使用某些技术。
另一方面,M2M运行在范围广泛的协议之上,这些协议比HTTP级别低,并且受到web服务以外的其他限制,例如低能耗、恒定的数据输入(而不是按需提供)等。
而且,对我来说,web服务包括人工组件:在某个地方,有一个人在消费从web服务获取的数据,而在M2M的情况下,人们对用户的期望就更低了。M2M通信的目标可能是同步一组机器,或者让机器根据从另一台机器获得的数据做出决定。
发布于 2019-01-13 08:29:59
大多数M2M设备依赖于纯java或SIM卡相互发送/接收数据或后端系统。MNO SIM卡提供更方便的移动数据通信服务。MNO提供的SIM卡不具有很大的内存大小,由于SIM的特性,SIM小程序必须是极简主义的。
如果对定义SIM和SIM应用程序远程管理的OTA相关规范进行研究,您将看到始终有消息命令头和有效负载区域作为TLV字节流(又名APDU)。每条信息都由接收到的同侪以肯定或否定的方式作出回应。M2M应用程序由于大多是通过SIM集成到移动网络中,因此也采用了相同的策略,并通过短信或TCP/IP承载定义了自己的原始通信协议。
https://stackoverflow.com/questions/28971407
复制相似问题