System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于工业互联网,具体涉及基于图元的图形化编程云平台的开发和升级方法。
技术介绍
1、编程控制技术已经被广泛应用于工业、商业、农业、医疗、教育等多个
,其中不少案例已经进入智慧家庭、智慧城市。伴随互联网技术的发展,网络平台化编程将技术开发人才与项目需求者联系在了一起。由网络平台提供基础软硬件环境,技术人才线下搭建技术后台,用于支持市场需求。但各种软硬件供应商不断推出更新的底层工具,如最基础的windows就出现若干新系统,淘汰旧系统,不仅技术人才难以做到及时的技术和硬件跟进,网络平台也难以快速更新和提升基础软硬件环境,不断下载新系统,更新新系统成为了行业的痛点。程序语言和逻辑关系的多样化和多元化进一步加大了行业的发展难度。随着图形化语言编辑技术的出现,如plc图形编辑技术,也只能在个别领域,一定程度上解决逻辑语言的问题。
2、现有的图形化语言编辑器提供了更加直观的、更符合用户直觉的语言编辑器。图形化编程语言降低了用户的学习成本,让用户可以直接快速上手。若是编辑器需要更新的话就需要开发人员发布新版本并发布,用户下载新版本或升级旧版本。
3、但其主要缺陷在于:
4、(1)依赖与本地的开发环境。开发人员使用前需要对开发的环境进行配置,占用用户电脑的存储空间。
5、(2)更新工作的痛点依然存在,编辑器的更新十分繁琐,需要发布新版本,用户下载安装新版本,若是出现严重的bug可能还需要回滚版本。
技术实现思路
1、有鉴于此,本专利技
2、其技术方案如下:
3、一种基于图元的图形化编程云平台,包括编辑平台,以及通过网络与编辑平台相连接用户端和技术后台,其关键是:编辑平台设置有基础图元库、基础环境库和用户编码环境,基础图元库、基础环境库分别与用户编码环境双向连接:
4、其中,用户编码环境用于搭建用户所需的软件开发环境。
5、基础环境库用于存储各种版本底层系统,如windows的各种版本、安卓等,以及各种开发工具,如机械的二维工具、三维工具,电路图开发工具,pcb制图工具,office办公工具,各种手机app开发和应用工具等。保证了各类程序编辑的需求,开发者进入编辑平台后,可以完全配置出自己个人需求的软件开发环境,即用户编码环境。用户账号登录编辑平台后,编辑平台自动载入之前配置的软件开发环境。
6、其中;
7、用户图元库:用于存放用户开发软件所需的图元;
8、图元:图形化编程语言最小抽象单元,其具象为看板控件、函数、资源、线条、结构框图等,以实体图形的形式展示在开发平台中,由名称、id、图标、代码、帮助说明文档等组成。如开关控件,压力调节控件,积分函数控件,圆周率控件,各种pid控件,代表输入资源的已知数据控件,如文本输入控件、波形图控件、数值控件、表格控件,仪表及仪表盘控件、边框、线条、箭头、结构框图等结果数据控件等。
9、用户工作台组合:用于按照软件开发逻辑,调用图元并生成图元组合,该图元组合映射有底层的逻辑程序。
10、用户编码环境与用户端的软件环境一致;
11、所述用户图元库与所述基础图元库相连接,用户图元库中设置有控件样式库、基本控件库、资源库、基础函数库和数据字典;
12、所述数据字典是描述数据的信息集合,是对系统中使用的所有数据元素的定义的集合。为资源工作台、函数逻辑工作台和看板工作台提供运算所需的基础数据;
13、这些基础数据也是以图元形式存在,如圆周率控件,公制单位控件、英制单位控件,还有如大气压的各种表达方式,pa,毫米汞柱高,mpa,bar等。
14、所述基础函数库为函数逻辑工作台提供运算所需的函数关系;
15、基础函数关系如求和函数图元,开方函数图元等。
16、所述资源库为资源工作台提供数据资源;
17、这些数据资源可以是文本文件、视频文件、表格、表单,框图关系等。
18、任何一段程序,都有输入信息和输出结果,用户根据功能需要,使用图元,填充相关信息,计算中间数据,结果图元,并存放在编码环境中。
19、所述基本控件库为看板工作台提供各种基本功能的控件图元;
20、所述控件样式库为看板工作台提供等待赋予功能控件图元样式;
21、资源工作台生成基础的输入资源控件图元和输出结果控件图元给函数逻辑工作台;
22、函数逻辑工作台生成由图元组合的表达出函数逻辑关系,并将底层的函数逻辑关系映射给所述看板工作台;
23、看板工作台将函数逻辑关系与控件图元相结合,生成由控件图元组合表达出看板界面,并将看板界面和底层的逻辑程序展现给所述用户端或技术后台。
24、更进一步,所述编辑平台设置有编译器和存储器,其中编译器连接所述看板工作台,接收并编译看板工作台输出的逻辑程序,并交存储器存储,用户端从存储器中提取编译后的逻辑程序进行发布。
25、根据不同市场的运行环境和语言需求,编译器编译出对应的程序语言并存储。
26、更进一步,所述技术后台还连接所述编译器、基础图元库和基础环境库。
27、只有技术后台能够对编译器、基础图元库和基础环境库进行内容编辑和功能限定。
28、更进一步,所述编辑平台设置有用户接口,所述用户端经用户接口连接编辑平台内部各单元;
29、所述编辑平台设置有技术接口,所述技术后台经技术接口连接编辑平台内部各单元。
30、技术后台也可以以用户身份进入编辑平台,但权限受制。
31、一种所述基于图元的图形化编程云平台的开发方法,其关键是:
32、步骤1、用户端经网络登录编辑平台,在编辑平台内搭建用户编码环境,该用户编码环境由用户端自行设定;
33、步骤2、用户根据自身功能需求,在编辑平台组建用户图元库,包括控件样式库、基本控件库、资源库、基础函数库和数据字典的内容填充和组建;
34、步骤3、在看板工作台中;
35、用户根据自身功能要求,利用用户图元库生成输入控件、输出显示控件和调试控件;
36、步骤4、根据自身功能要求,从资源库提取存在的数据资源及其控件图元到资源工作台;
37、或者在资源工作台中,将数据字典对资源库的可用数据资源进行适应性处理,生成可用的数据及其控件图元;
38、步骤5、在函数逻辑工作台:
39、或者利用基础函数库的基础函数及其图标送入函数逻辑工作台;
40、或者利用基础函数,成熟的数据资源,依靠数据字典,编辑出用户自创的逻辑函数图元;
41、步骤6、在函数逻辑工作台:
42、按照程本文档来自技高网...
【技术保护点】
1.一种基于图元的图形化编程云平台的开发方法,其特征在于:首先,搭建基于图元的图形化编程云平台,对图形化编程云平台的开发步骤为:
2.根据权利要求1所述的基于图元的图形化编程云平台的开发方法,其特征在于:步骤1中,基础环境库(12)向编辑平台(1)提供用户需要软件开发工具,这些软件开发工具的版本与用户需求的配置版本一致。
3.根据权利要求1所述的基于图元的图形化编程云平台的开发方法,其特征在于:
4.根据权利要求1所述的基于图元的图形化编程云平台的开发方法,其特征在于:还包括:
5.根据权利要求1至4任一所述的基于图元的图形化编程云平台的开发方法,其特征在于:所述基于图元的图形化编程云平台,包括编辑平台,以及通过网络与编辑平台(1)相连接用户端(2)和技术后台(3),编辑平台(1)设置有基础图元库(11)、基础环境库(12)和用户编码环境,基础图元库(11)、基础环境库(12)分别与用户编码环境双向连接:用户编码环境与用户端(2)的软件环境一致;
6.一种基于图元的图形化编程云平台的升级方法,其特征在于:完成权利要求5所
7.根据权利要求6所述的一种基于图元的图形化编程云平台的升级方法,其特征在于:
...【技术特征摘要】
1.一种基于图元的图形化编程云平台的开发方法,其特征在于:首先,搭建基于图元的图形化编程云平台,对图形化编程云平台的开发步骤为:
2.根据权利要求1所述的基于图元的图形化编程云平台的开发方法,其特征在于:步骤1中,基础环境库(12)向编辑平台(1)提供用户需要软件开发工具,这些软件开发工具的版本与用户需求的配置版本一致。
3.根据权利要求1所述的基于图元的图形化编程云平台的开发方法,其特征在于:
4.根据权利要求1所述的基于图元的图形化编程云平台的开发方法,其特征在于:还包括:
5.根据权利要求1至4任一所述的基于图元的图形化编程云...
【专利技术属性】
技术研发人员:董鹏飞,赵春辉,
申请(专利权)人:重庆唯哲科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。