我们在前面有一期讲过,物联大师2.0采用插件化设计,今天详细解释一下为什么这样做。

插件化有点类似于微服务,将功能模块拆分到不同的插件中,

不单丰富了软件功能,而且可以避免因为引入太多功能,导致主程序臃肿不甚。

物联大师插件化的目的主要有四个:

一、保持轻量

物联大师设计的初衷就是为了能够在资源有限的智能网关上运行,

如果功能太多,就会导致程序文件过大,占用的CPU和内存过高,

然后就不再适合智能网关了。

我们需要通过插件机制把非核心功能独立出来,让物联大师主程序一直保持足够轻量。

二、自主灵活

每个用户的需求不一样,需要的功能模块也不一样,比如,

一般用户只需要数据采集的功能,对于数据处理和自动控制不太关心。

而高级的用户可能需要把数据实时传送到某个云平台,或者对接其他信息系统。

对于颜值要求较高的用户,可能需要大数据看板和3D效果。

插件化就可以完美解决这个矛盾,插件就像手机APP一样,我们需要什么功能模块就安装什么插件

三、开放市场

物联大师的插件标准是开放的,有能力的客户或第三方开发者都可以通过开发插件来扩展物联大师的功能。

后面我们会做一个在线插件市场,除了官方的功能模块,企业或个人开发者,都可以将自己开发的插件发布到插件市场。

这个有点儿像智能手机的应用市场,丰富的插件,能够给物联大师创造无限的可能。

四、客户友好

一个功能齐全的物联网后台价格至少在10万起,而且功能也不一定就是客户想要的,

很多时候,客户可能只需要系统所有功能中的20%,却要为剩下的80%买单,这也是很多软件难卖的重要原因之一

有了插件机制,用户只用安装自己需要的插件,成本就会大大降低

更多推荐