如何开发物联网应用程序_物联网软件开发

如何开发物联网应用程序_物联网软件开发,第1张

物联网开发应用最重要的是各种接口的兼容性。

首先物联网终端设备数量比手机大得多,而且本身没有显示界面,通常只是能够通过特定网络协议回传数据的传感器(直接连入互联网或者通过网关设备),也就是说在物联网大数据汇聚的前端,数据的汇入是自动化进行的,应用开发的重点是后端的汇聚层。

物联网应用后端汇聚层需要有一个智能化软件系统(通常运行于数据中心),来管理物联网设备(包括固件升级等)、网络、处理海量数据,并提供给用户。

在设备层、汇聚层之外,物联网应用还需要一个分析层,负责处理物联网设备产生的大数据。

最后,是最终用户层,负责将有用的数据分析结果以可视化的方式展示到用户的终端设备中,这个层面的开发,可以是移动web网站也可以是一个手机APP。

由于设备层和汇聚层第三方专业产品和服务的完善,实际上今天的物联网应用开发,主要指的是分析层和用户层这两个层面,换而言之,未来物联网开发生态主要建立在成熟的云计算物联网平台上。成熟的物联网平台通常都提供汇聚层需要的大数据存储、实时信息总线以及于前端应用通讯的API。

实际上今天已经有大量面向物联网应用开发的平台,例如Xively、Mnubo、BugLabs和ThingWorx等,这些平台通常能够兼容大量物联网产品厂商的设备。

RFID、传感器、二维码等无线数据通信技术。
物联网是在计算机互联网的基础上,利用RFID、无线数据通信等技术,构造一个覆盖世界上万事万物的网络。在这个网络中,各类物品能够彼此交流,而无需人的干预,其实质是利用射频自动识别技术,通过计算机互联网实现物品的自动识别信息的互联与共享。

5G对于云计算的发展有什么影响呢?5G本质上讲的是端到基站通信的问题,但实际上应用的链很长,5G只是其中的一段。当5G这个技术出来后,高可靠、低时延、大规模机器连接,移动带宽会变化非常大。
第一,高可靠。超低时延的确会带来很大的影响,应用层面短时间看比较少,后端的影响会逐渐显现出来。如果5G无线的时延降低后,带来的挑战是后面的环节要想办法降低,同时这也是一个比例的问题。
第二,边缘计算。边缘计算的好处在于延时,很多的处理从端到边缘就结束,而不用到云上面,包括安全控制,有的边缘计算可以控制的场景下可能安全性好一些。还有一些服务,因为后面很长链路出问题很大,如果端到边缘距离比较短,出问题的概率比较低,当后台断了还是可行的,这是重要的边缘计算方面。
从时延角度来讲,目前互联网用的比较多的是CDN,在5G下CDN的重要性会大大提升,因为大家追求低时延的要求,当5G的时延低了,带宽大了对内容响应有很大的提升,CDN有很多结合的地方。
第三,异构资源。对用户体验,从前端传输到后台设备的传输,这是一个大的周期。如果对花在传输上的时间变短,客户要求计算是否可以更快,这是自然的选择。如果计算慢存储时间短那用户体验就不好。
现在有了异构计算,比如与人工智能相关的GPU的方式,现在计算不仅仅是由GPU还有各种各样的加速,可能有FPGA还有AM不同的计算,这是大的趋势,按照统一的方式,所有的计算都是X86的。
第四,存储。5G从低时延的角度来讲,要更快更好,。很多存储计算体系结构来说,很多体系都在存储结构当中,这个趋势也是可以匹配起来的,在存储领域力度要高,而且速度要快。业界在研究内存和外存和的方式,内存掉链了也不会掉技术,整个体系架构,冯诺伊曼的体系架构在某些点在改造,使得在传统的性能改变,甚至在存储加处理器来提升处理速度,缩短处理周期的时延。
第五,网络的整体改造。5G本质上解决的只是终端的最后一公里,当然可能连最后一公里都到不了,如果频率高了距离会近一些,这只是传输链当中最小的一段。从云平台构建角度来讲,我们需要把整个网络统一考虑规划,不仅仅是最后一公里那一段,比如DC的网络要更加低时延,还有网络整体架构,一方面可以充分地利用5G端时延下降的情况,而且使得时延更加降低,也就是端到端的网络时延降低,不能依靠5G那一端。
第六,大规模连接方面,包括大规模的机器通讯,对整体云上的影响也是比较大,我们知道5G有一个很大的特点,每平方公里的连接速度可以超过200万个,传统的通讯不需要这么大的通讯量,因为没有这么多的人,在互联网的发展往万物互联的方向走,需要更多的物件、器械、小设备都会连上来,对5G带来一个大的推动作用,从云端来讲需要结合起来看怎么做。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13115405.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-30
下一篇 2023-05-30

发表评论

登录后才能评论

评论列表(0条)

保存