一种基于物联网平台的可视化应用开发方法和开发系统技术方案

技术编号:34800996 阅读:16 留言:0更新日期:2022-09-03 20:07
本发明专利技术公开了一种基于物联网平台的可视化应用开发方法、开发系统、计算机设备和存储介质,其中一实施例的开发方法包括:响应于用户的第一操作,基于预设置的可视化开发模板在物联网平台上创建业务应用,业务应用包括至少一个应用页面,应用页面对应至少一个待绑定设备;响应于用户的第二操作从预设置的控件列表中选择至少一个可视化控件并对应用页面进行布局,可视化控件包括公用可视化控件、以及具有代码开发框架的定制可视化控件;响应于用户的第三操作发布业务应用。本发明专利技术提供的开发方法通过可视化开发模板创建业务应用,并利用公用可视化控件和定制可视化控件实现业务应用的融合开发,从而加快开发速度、减少开发工作量、提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
一种基于物联网平台的可视化应用开发方法和开发系统


[0001]本专利技术涉及物联网
,特别是涉及一种基于物联网平台的可视化应用开发方法、开发系统、计算机设备和存储介质。

技术介绍

[0002]现有技术中,为用户定制业务应用的基本方式是根据业务需求编写代码、编译代码和部署代码,存在以下问题:
[0003]1.应用开发周期长,短则几个月,长则一两年;
[0004]2.应用的更改流程和部署流程复杂,导致维护成本高,不能快速响应业务变更需求;
[0005]3.对开发人员的技术素质要求高,且开发工作量大。
[0006]例如,在中国专利文件中,一名为《一种工业物联网的数据可视化管理方法》申请号为201710701712.X的专利文献,介绍了一种工业物联网的数据可视化管理方法,首先,数据集成模块采集分散在不同系统中相互独立的数据,并集中存储;其次,数据建模模块对数据进行建模,建立数据之间的关联关系,使得相互独立的数据转变为相互关联的数据;最后基于建立关联关系后的数据,视觉设计模块通过用户自定义配置创建可视化数据分析视图,并通过展示平台模块进行展示。该专利技术的数据可视化管理方法针对数据可视化管理能够提高工厂生产数据采集、数据集成汇总、数据统计分析的便捷性和时效性,然而仅针对数据进行可视化处理。
[0007]例如,在中国专利文件中,一名为《一种智能人机交互无量网控制模块》申请号为202010697530.1的专利文献,介绍了一种智能人机交互无量网控制模块,包括:智能人机交互无量网控制模块,包括移动计算设备硬件层、Flask后端、内部API、流程控制模块、视音频输出模块、GPIO控制模块、HTML模板渲染模块以及外围设备;使用时将外围设备连接至GPIO控制模块与视音频输出模块,该设备连接至网络,管理员用户通过外部计算机连接同一局域网进入该设备配置界面,通过拖动相应的模块可视化完成物联网控制的操作流程。该专利通过可视化操作实现简单快捷的配置过程,在一定程度上实现智能化自动化,减少物联网设备接入的处理复杂度;然而该专利仅针对单个设备进行操作,并且仅通过视图函数的调用完成图像的物体检测的流程控制,更改流程和部署流程复杂。
[0008]例如,在中国专利文件中,一名为《基于物联网的煤矿生产三维可视化信息系统》申请号为201110262868.5的专利文献,介绍了一种基于物联网的煤矿生产三维可视化信息系统,属于煤矿安全生产综合信息监控研究领域,该系统以物联网的应用层出发,通过系统集成和三维可视化等计算机技术,构建三维可视化的综合信息系统,该系统利用计算机互联网以及传感器技术,将现实世界与互联网连接起来,实现对煤矿安全生产和安全避险六大系统的集成和三维图形的动态控制,对煤矿企业一站式管理。该申请具有系统结构清晰、界面友好、易操作性强等特点,然而该申请通过在Visual Studio平台编写C++脚本语言将三维图形模型库、OpenGL程序入口、控件工具箱、OPC程序接口和三维空间盒进行关联,建立
的三维图形的动态控制系统仍依赖于代码开发,无法实现控件与代码开发的融合开发,在业务需求变更时需要大量更改代码,工作量大,开发效率低。
[0009]因此,针对多变、复杂的业务需求,实现基于物联网平台的可视化应用开发成为亟待解决的问题。

技术实现思路

[0010]为了解决上述问题至少之一,本专利技术第一个实施例提供一种基于物联网平台的可视化应用开发方法,包括:
[0011]S20:响应于用户的第一操作,基于预设置的可视化开发模板在物联网平台上创建业务应用,所述业务应用包括至少一个应用页面,所述应用页面对应至少一个待绑定设备;
[0012]S40:响应于用户的第二操作从预设置的控件列表中选择至少一个可视化控件并对所述应用页面进行布局,所述可视化控件包括公用可视化控件、以及具有代码开发框架的定制可视化控件;
[0013]S60:响应于用户的第三操作发布所述业务应用。
[0014]例如,在本申请一些实施例提供的可视化应用开发方法中,所述S40进一步包括:响应于用户的第四操作将根据所述代码开发框架开发的代码导入所述定制可视化控件;
[0015]所述代码开发框架为react,所述代码开发框架的开发语言为typescript。
[0016]例如,在本申请一些实施例提供的可视化应用开发方法中,所述业务应用包括管理单元,所述管理单元包括菜单管理;
[0017]所述S20进一步包括:根据所述菜单管理,响应于所述创建业务应用在所述物联网平台上生成应用菜单;
[0018]所述S60进一步包括:响应于用户的第三操作发布所述业务应用至所述物联网平台的所述应用菜单中。
[0019]例如,在本申请一些实施例提供的可视化应用开发方法中,所述管理单元包括用户权限管理,所述用户权限管理包括开发用户、维护用户和使用用户。
[0020]例如,在本申请一些实施例提供的可视化应用开发方法中,在所述S40之后,在所述S60之前,所述可视化应用开发方法还包括:
[0021]S50:接入所述待绑定设备,并将选择的可视化控件与所述待绑定设备的接入数据进行绑定。
[0022]例如,在本申请一些实施例提供的可视化应用开发方法中,在所述S60之后,所述可视化应用开发方法还包括:
[0023]S70:将所述发布的业务应用部署到外部应用设备。
[0024]例如,在本申请一些实施例提供的可视化应用开发方法中,在所述S70进一步包括:通过网页、在线安装包和离线安装包中的至少一个将所述发布的业务应用部署到外部应用设备。
[0025]本专利技术第二个实施例提供一种可视化应用开发系统,包括:
[0026]应用创建单元,被配置为响应于用户的第一操作,基于预设置的可视化开发模板在物联网平台上创建业务应用,所述业务应用包括至少一个应用页面,所述应用页面对应至少一个待绑定设备;
[0027]可视化布局单元,被配置为响应于用户的第二操作从预设置的控件列表中选择至少一个可视化控件并对所述应用页面进行布局,所述可视化控件包括公用可视化控件、以及具有代码开发框架的定制可视化控件;
[0028]发布单元,被配置为响应于用户的第三操作发布所述业务应用。
[0029]本专利技术第三个实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一个实施例所述的方法。
[0030]本专利技术第四个实施例提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一个实施例所述的方法。
[0031]本专利技术的有益效果如下:
[0032]本专利技术针对目前现有的问题,制定一种基于物联网平台的可视化应用开发方法、开发系统、计算机设备和存储介质,通过可视化开发模板创建业务应用,并利用公用可视化控件以低代码方式实现可视化配置、同时利用定制可视化控件通过代码开发框架以高代码方式进行定制化开发,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于物联网平台的可视化应用开发方法,其特征在于,包括:S20:响应于用户的第一操作,基于预设置的可视化开发模板在物联网平台上创建业务应用,所述业务应用包括至少一个应用页面,所述应用页面对应至少一个待绑定设备;S40:响应于用户的第二操作从预设置的控件列表中选择至少一个可视化控件并对所述应用页面进行布局,所述可视化控件包括公用可视化控件、以及具有代码开发框架的定制可视化控件;S60:响应于用户的第三操作发布所述业务应用。2.根据权利要求1所述的可视化应用开发方法,其特征在于,所述S40进一步包括:响应于用户的第四操作将根据所述代码开发框架开发的代码导入所述定制可视化控件;所述代码开发框架为react,所述代码开发框架的开发语言为typescript。3.根据权利要求1所述的可视化应用开发方法,其特征在于,所述业务应用包括管理单元,所述管理单元包括菜单管理;所述S20进一步包括:根据所述菜单管理,响应于所述创建业务应用在所述物联网平台上生成应用菜单;所述S60进一步包括:响应于用户的第三操作发布所述业务应用至所述物联网平台的所述应用菜单中。4.根据权利要求3所述的可视化应用开发方法,其特征在于,所述管理单元包括用户权限管理,所述用户权限管理包括开发用户、维护用户和使用用户。5.根据权利要求1所述的可视化应用开发方法,其特征在于,在所述S40之后,在所述S60之前,所述可视化应用开发方法还包括:S5...

【专利技术属性】
技术研发人员:时培昕王伟陈建林小园
申请(专利权)人:北京寄云鼎城科技有限公司
类型:发明
国别省市:

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

1