企业信息

    北京多比智慧物联科技有限公司

  • 6
  • 公司认证: 营业执照已认证
  • 企业性质:
    成立时间:
  • 公司地址: 北京市 怀柔区 雁栖地区 雁栖路33号院1楼号103室
  • 姓名: 姚女士
  • 认证: 手机已认证 身份证未认证 微信已绑定

    供应分类

多比物联智能网关边缘计算的用法

时间:2021-03-10点击次数:39

一、什么是边缘计算?
边缘计算,是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供就近端服务。
多比物联智能网关内嵌Python、JS、Lua脚本引擎,可以将采集端的数据在边缘处进行计算处理,实现边缘端的数据联动,并支持将执行结果传输至云端服务器,降低了数据量的传输,提高服务器与边缘侧的通信效率。
二、场景举例
以下通过Lua脚本举例介绍多比智能网关边缘计算功能的用法,此文只对网关边缘计算功能的用法做讲解,关于Lua脚本的使用和介绍,请自行通过其他渠道查询学习。
现场有三台设备A、B、C,通过智能网关采集A、B设备的数据做比较,并将数值大的数据赋值给C设备,同时将此数据上传至云平台。


	三、实现步骤:
1、打开网关配置工具软件,在采集服务中创建三个设备的通道,并配置好相关通信参数使其正常通信,如下图:

2、在“脚本系统”右键鼠标新建一个脚本,填写脚本名称,选择Lua引擎”,周期默认3秒执行一次,根据需求可修改,如下图:

3、双击新建的脚本,进入“脚本编辑器”,根据需求编写Lua脚本实现设备A与设备B的变量比较,然后将数值大的赋值给C设备,脚本如下:
tagA = Db:FindTagByName('db.C1.A.Tag1')
tagB = Db:FindTagByName('db.C2.B.Tag2')
tagC = Db:FindTagByName('db.C3.C.Tag3')
function main()
    A = tagA:GetValueInt()
    B = tagB:GetValueInt()
C = tagC:GetValueInt()
    if (A > B) then
        tagC:SetIoWrite(tostring(A))
        else
        tagC:SetIoWrite(tostring(B))
		end
end

4、创建“数据服务”通道,配置C设备的Tag上传至云平台即可。
5、将编辑好的网关工程保存并下载到网关中,脚本程序会按周期间隔自动执行,从而实现网关端的边缘计算。
6、注意事项:脚本中的设备名称必须与创建的通道名称和设备名称保持一致,如下图:

http://duobee.b2b168.com