【技术实现步骤摘要】
基于图元的图形化编程云平台及其开发和升级方法
[0001]本专利技术属于工业互联网
,具体涉及基于图元的图形化编程云平台及其开发和升级方法。
技术介绍
[0002]编程控制技术已经被广泛应用于工业、商业、农业、医疗、教育等多个
,其中不少案例已经进入智慧家庭、智慧城市。伴随互联网技术的发展,网络平台化编程将技术开发人才与项目需求者联系在了一起。由网络平台提供基础软硬件环境,技术人才线下搭建技术后台,用于支持市场需求。但各种软硬件供应商不断推出更新的底层工具,如最基础的windows就出现若干新系统,淘汰旧系统,不仅技术人才难以做到及时的技术和硬件跟进,网络平台也难以快速更新和提升基础软硬件环境,不断下载新系统,更新新系统成为了行业的痛点。程序语言和逻辑关系的多样化和多元化进一步加大了行业的发展难度。随着图形化语言编辑技术的出现,如PLC图形编辑技术,也只能在个别领域,一定程度上解决逻辑语言的问题。
[0003]现有的图形化语言编辑器提供了更加直观的、更符合用户直觉的语言编辑器。图形化编程语言降低了用户的学习成本,让用户可以直接快速上手。若是编辑器需要更新的话就需要开发人员发布新版本并发布,用户下载新版本或升级旧版本。
[0004]但其主要缺陷在于:
[0005](1)依赖与本地的开发环境。开发人员使用前需要对开发的环境进行配置,占用用户电脑的存储空间。
[0006](2)更新工作的痛点依然存在,编辑器的更新十分繁琐,需要发布新版本,用户下载安装新版本,若是出现严重的bug可 ...
【技术保护点】
【技术特征摘要】
1.一种基于图元的图形化编程云平台,包括编辑平台,以及通过网络与编辑平台(1)相连接用户端(2)和技术后台(3),其特征在于:编辑平台(1)设置有基础图元库(11)、基础环境库(12)和用户编码环境,基础图元库(11)、基础环境库(12)分别与用户编码环境双向连接:其中,用户编码环境用于搭建用户所需的软件开发环境,用户编码环境中设置有用户图元库(4)和用户工作台组合,其中;用户图元库(4):用于存放用户开发软件所需的图元;用户工作台组合:用于按照软件开发逻辑,调用图元并生成图元组合,该图元组合映射有底层的逻辑程序。2.根据权利要求1所述的基于图元的图形化编程云平台,其特征在于:其中,用户编码环境与用户端(2)的软件环境一致;所述用户图元库(4)与所述基础图元库(11)相连接,用户图元库(4)中设置有控件样式库(41)、基本控件库(42)、资源库(43)、基础函数库(44)和数据字典(45);所述数据字典(45)为资源工作台(5)、函数逻辑工作台(7)和看板工作台(6)提供运算所需的基础数据;所述基础函数库(44)为函数逻辑工作台(7)提供运算所需的函数关系;所述资源库(43)为资源工作台(5)提供数据资源;所述基本控件库(42)为看板工作台(6)提供各种基本功能的控件图元;所述控件样式库(41)为看板工作台(6)提供等待赋予功能控件图元样式。3.根据权利要求1所述的基于图元的图形化编程云平台,其特征在于:所述用户工作台组合包括资源工作台(5)、看板工作台(6)和函数逻辑工作台(7);资源工作台(5)生成基础的输入资源控件图元和输出结果控件图元给函数逻辑工作台(7);函数逻辑工作台(7)生成由图元组合的表达出函数逻辑关系,并将底层的函数逻辑关系映射给所述看板工作台(6);看板工作台(6)将函数逻辑关系与控件图元相结合,生成由控件图元组合表达出看板界面,并将看板界面和底层的逻辑程序展现给所述用户端(2)或技术后台(3)。4.根据权利要求1所述的基于图元的图形化编程云平台,其特征在于:所述编辑平台(1)设置有编译器(8)和存储器(9),其中编译器(8)连接所述看板工作台(6),接收并编译看板工作台(6)输出的逻辑程序,并交存储器(9)存储,用户端(2)从存储器(9)中提取编译后的逻辑程序进行发布;所述技术后台(3)还连接所述编译器(8)、基础图元库(11)和基础环境库(12)。5.根据权利要求1所述的基于图元的图形化编程云平台,其特征在于,所述编辑平台(1)设置有用户接口,所述用户端(2)经用户接口连接编辑平台(1)内部各单元;所述编辑平台(1)设置有技术接口,所述技术后台(3)经技术接口连接编辑平台(1)内部各单元。6.一种权1
‑
5所述基于图元的图形化编程云平台的开发方法,其特征在于:步骤1、用户端(2)经网络登录编辑平台(1),在编辑平台(1)内搭建用户编码环境,该用户编码环境由用户端(2)自行设定;
步骤2、用户根据自身功能需求,在编辑平台(1)组建用户图元库(4),包括控件样式库...
【专利技术属性】
技术研发人员:董鹏飞,赵春辉,
申请(专利权)人:重庆唯哲科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。