上次介绍了物模型的语言,这次介绍一下物模型的脚本,人们便会想到JavaScrip,Python或者是PHP,所以物模型的脚本也支持者三种脚本,并且提供了三个接口,
进行相关的操作,具体的脚本参数ScriptType为JavaScript、Python_72、PHP_72三个取值分别对应上面三种脚本类型。下面依次介绍一下这三个接口。
CreateThingScript 为指定产品提交数据解析脚本。
UpdateThingScript 修改指定产品的数据解析脚本。
GetThingScript 查询指定产品的数据解析脚本。
首先我们可以使用CreateThingScript接口,为指定的产品创建一个脚本,需要带入的三个参数分别为产品标识符,脚本内容和脚本类型。比如我们为一个产品创建
一个php的脚本可以用下面的格式。
XYsayFrO.IoT.Srv.CreateThingScript.a1K5nvYD6Ne."phpinfo()".PHP_72.
运行后,得到如下图所示,从返回的信息中确认是否创建成功。
然后使用UpdateThingScript接口,更新脚本信息。如果我们将上面创建的脚本,内容改为显示一行信息,则可以适用下列格式:
XYsayFrO.IoT.Srv.UpdateThingScript.a1K5nvYD6Ne."echo "HappyNewYear2021!"".PHP_72.
同样返回的信息和第一个接口一样.
最后一个接口名为GetThingScript,用来得到已经创建的脚本,从而确认是否创建的正确和成功.具体使用时,只需要带入产品标识符即可.格式如下所示.
XYsayFrO.IoT.Srv.GetThingScript.a1K5nvYD6Ne.
返回的信息包含了脚本的类型和脚本的内容链接,如果得到具体内容,需要下载链接到本地,然后再打开,就可以了.
本次实践演示程序下载连接:
http://xysuger.xunyun17.xyz/v0.1.0.4脚本.rar