基于物联网平台的场景开发方法技术

技术编号:39503627 阅读:8 留言:0更新日期:2023-11-24 11:34
本申请涉及业务场景开发的技术领域,公开了一种基于物联网平台的场景开发方法

【技术实现步骤摘要】
基于物联网平台的场景开发方法、系统、设备及存储介质


[0001]本申请涉及业务场景开发的
,尤其是涉及一种基于物联网平台的场景开发方法

系统

设备及存储介质


技术介绍

[0002]在万物互联时代,业务智慧化场景越来越受到人们的重视,例如智慧楼宇

智慧学校

智慧医院等;然而,创建和编辑这些场景呈现需要大量的时间和技能,它们通常需要使用复杂的编程语言和工具

现有的低代码平台大多适合通用性场景,但针对特定的物联网场景,往往无法提供合适的组件

比如在智慧楼宇的智能会议场景中,市面上就找不到可以直接用的会议室管理组件

当这种需求越来越多的时候,定制化开发也随之而来

因此,如何开发一种易于使用且可根据特定的需求高效适配出特定的物联网场景的场景引擎将是亟需解决的问题


技术实现思路

[0003]为了降低特定物联网场景的开发难度及提高开发效率,本申请提供一种基于物联网平台的场景开发方法

系统

设备及存储介质

[0004]本申请的专利技术目的一采用如下技术方案实现:基于物联网平台的场景开发方法,包括:接收业务场景创建指令,生成场景编辑表单;接收组件编辑指令,所述组件编辑指令包括若干选中的场景组件和组件关系信息,在场景编辑表单中创建业务场景模型;接收数据源关联指令,为所述业务场景模型中的若干所述场景组件关联对应的数据源;对所述业务场景模型进行场景渲染,生成对应的场景应用

[0005]通过采用上述技术方案,根据用户的需求接收业务场景创建指令后,生成场景编辑表单,便于后续进行物联网平台的业务场景应用开发;接收组件编辑指令,其中包括若干场景组件选择指令和组件关系关联指令,以便确定用户所需使用到的场景组件以及不同场景组件之间的关系,从而创建业务场景模型;接收数据源关联指令,以确定用户为各场景组件所关联的数据源,进一步完善业务场景模型,便于后续的信息传递;对业务场景模型进行场景渲染,从而生成面向用户的场景应用,上述技术方案能在物联网业务变动频繁的情况下,应用户的需求实现快速响应,开发出新的场景,易于使用,初学者经过一段时间培训就能上岗,降低了特定物联网场景的开发难度及提高了特定物联网场景的开发效率

[0006]本申请在一较佳示例中:所述接收组件编辑指令,所述组件编辑指令包括若干选中的场景组件和组件关系信息,在场景编辑表单中创建业务场景模型,包括:接收组件编辑指令,基于所述组件编辑指令确定所有被选中的场景组件,以进一步确定对应的若干组件路径变量;
将若干组件路径变量添加至场景编辑器中,在场景编辑表单中创建业务场景模型

[0007]通过采用上述技术方案,接收开发端发送的组件编辑指令,从而基于组件编辑指令确定用户所需添加的所有场景组件,根据用户选定的场景组件确定对应的组件路径变量,以便确定组件的加载路径;由于一个场景应用可能涉及的场景组件数量较为庞大,若向加载所有组件后在使用场景应用,会造成很大的内存压力,因此,将若干场景组件对应的组件路径变量添加至场景编辑器中,从而创建业务场景模型,便于对各场景组件进行异步动态加载,降低了用户在使用场景组件时卡死的可能性,提高了场景应用的加载效率和用户体验

[0008]本申请在一较佳示例中:所述接收组件编辑指令,所述组件编辑指令包括若干选中的场景组件和组件关系信息,在场景编辑表单中创建业务场景模型之后,包括:接收组件联动设置信息,所述组件联动设置信息包括目标事件信息

侦听组件信息和反馈事件信息;将所述组件联动设置信息添加至业务场景模型中

[0009]通过采用上述技术方案,接收由开发人员从开发端发送的组件联动信息,具体包括了目标事件信息

侦听组件信息和反馈事件信息,以便在目标事件发生时,发送通知至侦听组件,并使侦听组件执行对应的反馈事件,从而达到组件联动的效果;将组件联动设置信息添加至业务场景模型中,以便基于该业务场景模型生成的场景应用具备组件联动的功能

[0010]本申请在一较佳示例中:所述将所述组件联动设置信息添加至业务场景模型中之后,包括:实时检测目标事件状态信息,当目标事件发生时,生成全局事件通知;当接收到侦听组件发送的侦听反馈信息时,生成反馈执行指令

[0011]通过采用上述技术方案,实时检测目标事件状态信息,以便确定目标事件是否发生,当目标事件发生时,发出全局事件通知,以便业务应用的所有组件都能够侦听到目标事件发生的通知,以便各场景组件后续自由更改是否对目标事件进行侦听的设置;当接收到侦听组件发送的侦听反馈信息时,生成反馈执行指令,一方面便于侦听组件通过设置是否生成侦听反馈信息的规则,以确定是否需要执行反馈事件,另一方面,也可以由侦听组件之外的其他场景组件作为反馈事件的执行主体

[0012]本申请在一较佳示例中:所述接收数据源关联指令,为所述业务场景模型中的若干所述场景组件关联对应的数据源,包括:确定目标场景组件,将对应的前端模拟数据

后台
REST
接口数据和脚本数据关联至目标场景组件;接收输出字段绑定信息,基于字段绑定信息从全局数据中确定对应的数据源并关联至目标场景组件;基于目标场景组件对应的所述组件关系信息,将目标场景组件的数据输入
/
输出端口与关联场景组件连通

[0013]通过采用上述技术方案,从业务场景模型中确定目标场景组件,再将目标场景组件对应的前端模拟数据

后台
REST
接口数据和脚本数据关联至目标场景组件,以便目标场
景组件配置前端模拟数据

后台
REST
接口数据和脚本数据作为数据源;接收开发端发送的输出字段绑定信息,以便确定业务场景开发人员对目标场景组件所需绑定的数据源,根据字段绑定信息从全局数据中确定对应的数据源并关联至目标场景数据中,以便在加载场景应用时请求全局数据,并从全局数据中按需获取目标场景组件所需的数据;基于目标场景组件对应的所有组件关系信息,确定所有与目标场景组件相关联的场景组件并确定为关联场景组件,将目标场景组件与关联场景组件之间的数据输入
/
输出端口相连通,从而实现多场景组件之间的联动

[0014]本申请在一较佳示例中:所述对所述业务场景模型进行场景渲染,生成对应的场景应用,包括:生成场景表单页面,通过场景渲染器对业务场景模型进行解析,将业务场景模型中的场景组件图形化并添加至场景表单页面中;将图形化的场景组件与场景表单页面进行映射,基于渲染完成后的场景表单页面生成对应的场景应用

[0015]通过采用上述技术方案,在对业务场景模型进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
基于物联网平台的场景开发方法,其特征在于,包括:接收业务场景创建指令,生成场景编辑表单;接收组件编辑指令,基于所述组件编辑指令在场景编辑表单中创建业务场景模型,所述组件编辑指令包括若干场景组件选择指令和组件关系关联指令;接收数据源关联指令,为所述业务场景模型中的若干所述场景组件关联对应的数据源;对所述业务场景模型进行场景渲染,生成对应的场景应用
。2.
根据权利要求1所述的基于物联网平台的场景开发方法,其特征在于:所述接收组件编辑指令,基于所述组件编辑指令在场景编辑表单中创建业务场景模型,包括:接收组件编辑指令,基于所述场景组件选择指令确定所有被选中的场景组件,以进一步确定对应的若干组件路径变量;将若干组件路径变量添加至场景编辑器中,在场景编辑表单中创建业务场景模型
。3.
根据权利要求2所述的基于物联网平台的场景开发方法,其特征在于:所述接收组件编辑指令,基于所述组件编辑指令在场景编辑表单中创建业务场景模型之后,包括:接收组件联动设置信息,所述组件联动设置信息包括目标事件信息

侦听组件信息和反馈事件信息;将所述组件联动设置信息添加至业务场景模型中
。4.
根据权利要求3所述的基于物联网平台的场景开发方法,其特征在于:所述将所述组件联动设置信息添加至业务场景模型中之后,包括:实时检测目标事件状态信息,当目标事件发生时,生成全局事件通知;当接收到侦听组件发送的侦听反馈信息时,生成反馈执行指令
。5.
根据权利要求1所述的基于物联网平台的场景开发方法,其特征在于:所述接收数据源关联指令,为所述业务场景模型中的若干所述场景组件关联对应的数据源,包括:确定目标场景组件,将对应的前端模拟数据

后台
REST
接口数据和脚本数据关联至目标场景组件;接收输出字段绑定信息,基于字段绑定信息从全局数据中确定对应的数据源并关联至目标场景组件;基于目标场景组件对应的所述组件关系信息,将目标场景组件的数据输入
/
输出端口与关联...

【专利技术属性】
技术研发人员:曾江琴许芃卢仙利
申请(专利权)人:广州市捍御者信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1