System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种计量产品AMI系统及其开发方法技术方案_技高网

一种计量产品AMI系统及其开发方法技术方案

技术编号:40476734 阅读:6 留言:0更新日期:2024-02-26 19:12
本发明专利技术公开了一种计量产品AMI系统及其开发方法,包括:S1:设计开发符合计量产品AMI系统风格的原子页面组件;S2:将原子页面组件分类然后按照预设的导出格式导出到页面设计器作为物料组件,并生成唯一与原子页面组件对应的识别码,然后使用拖拽方式配置页面布局;S3:使用自定义可视化配置组件配置:业务流转逻辑、用户行为绑定和数据源绑定;S4:保存页面布局和逻辑配置为预设格式化的JSON字符串到数据库;S5:将转译好的业务代码传递给页面渲染器进行页面布局和数据交互渲染;S6:指定本地业务代码放置的文件路径,将转译好的业务代码存为真实项目文件,用于交付成果物。通过本发明专利技术开发方法提高了计量产品AMI系统的研发效率,降低研发成本。

【技术实现步骤摘要】

本专利技术属于软件开发,尤其涉及一种计量产品ami系统及其开发方法。


技术介绍

1、低代码(low code)开发是无需编码或通过少量代码就可以快速生成应用程序的开发过程。通过可视化进行应用程序开发的方法(参考可视编程语言),使具有不同经验水平的开发人员可以通过图形化的用户界面,使用拖拽组件和模型驱动的逻辑来创建网页和移动应用程序。

2、当前程序开发领域的基本步骤为产品经理分解需求绘制原型图,ui设计,然后交于开发工程师使用代码1:1还原设计稿,但对于计量产品ami系统项目来说其ui风格一致性高,业务相似度高且稳定,按照原来的流程执行在原型图和ui设计环节有较大的资源浪费,程序员也是反复做相似的业务开发,所以提出一种基于前端低代码开发计量产品系统的方法。


技术实现思路

1、本专利技术的目的在于:为了克服现有技术问题,公开了一种计量产品ami系统及其开发方法,通过本专利技术开发方法可以提高计量产品ami系统的研发效率,降低研发成本。

2、本专利技术目的通过下述技术方案来实现:

3、一种计量产品ami系统开发方法,所述计量产品ami系统开发方法包括:

4、s1:分析计量产品ami系统业务风格,设计开发符合计量产品ami系统风格的原子页面组件;

5、s2:将原子页面组件分类然后按照预设的导出格式导出到页面设计器作为物料组件,并生成唯一与原子页面组件对应的识别码,然后使用拖拽方式配置页面布局;

6、s3:使用自定义可视化配置组件配置:业务流转逻辑、用户行为绑定和数据源绑定,并允许定义数据取值的属性名;

7、s4:保存页面布局和逻辑配置为预设格式化的json字符串到数据库,用于后续修改或渲染页面;

8、s5:将转译好的业务代码传递给页面渲染器进行页面布局和数据交互渲染;

9、s6:指定本地业务代码放置的文件路径,将转译好的业务代码存为真实项目文件,用于交付成果物。

10、根据一个优选的实施方式,步骤s4包括:

11、s41:根据自定义的代码生成器将json字符串转译成由页面原子组件代码组成的业务代码,将业务流转逻辑和用户行为等转译成javascript逻辑代码并与原子页面组件事件绑定交互;

12、s42:预设编辑模式,集成前端代码编辑器,实现对配置布局和逻辑实时预览,手动补充修正操作;

13、s43:实时发布,配置完成一个业务后填写正确的业务信息,将实时同步到制定环境,用户刷新即可看到新的业务页面。

14、根据一个优选的实施方式,json数据用于将配置生成的目标页面和逻辑行为描述成有固定规则的中间语言,以供后续重新编辑或解析渲染页面;所述代码生成器用于将中间过程描述语言解析成框架可以识别的代码字符串,然后渲染成页面。

15、根据一个优选的实施方式,步骤s1中,所述原子页面组件是:分析计量产品ami系统的所有业务后,针对设计的细粒度的基础页面组件库。

16、根据一个优选的实施方式,步骤s1中,所述原子页面组件至少包括:采集业务模块、档案业务模块、系统配置业务模块、权限管理业务模块、大屏展示业务模块的细粒度原子页面组件。

17、根据一个优选的实施方式,步骤s1中,所述原子页面组件包括基础原子页面组件、布局组件和自定义原子组件,用户通过配置基础原子页面组件后得到的半成品或成品目标页面,或者保存为原子页面组件,以完成具有计量产品ami系统特点的原子组件库积累。

18、根据一个优选的实施方式,步骤s2中,使用拖拽方式配置页面布局为:将原子页面组件通过拖动到布局显示区拼凑成需要的目标页面。

19、根据一个优选的实施方式,步骤s3包括:通过页面显示点击输入的方式配置业务流转逻辑、交互操作行为和数据绑定。

20、根据一个优选的实施方式,步骤s3具体包括:将需要在代码中书写逻辑代码转化成可视化配置的方式,通过界面上的点击、选择、输入操作实现逻辑配置、用户行为配置和数据源绑定。

21、另一方面,本专利技术还公开了:

22、一种计量产品ami系统,所述计量产品ami系统通过权利要求1至9任一项所述的开发方法开发获得。

23、前述本专利技术主方案及其各进一步选择方案可以自由组合以形成多个方案,均为本专利技术可采用并要求保护的方案。本领域技术人员在了解本专利技术方案后根据现有技术和公知常识可明了有多种组合,均为本专利技术所要保护的技术方案,在此不做穷举。

24、本专利技术的有益效果:

25、本专利技术针对计量产品ami系统业务类型设计对应的目标原子页面组件(包括但不限于采集、档案、系统配置、权限管理、大屏展示等业务模块),通过拖拉拽方式快速生成目标页面,以界面显示点击输入的方式配置业务流转逻辑、交互操作行为和数据绑定,以自定义规则的json数据记录上述过程,其包括原子页面组件的布局、样式控制、嵌套关系等信息,并传递给自定义的代码生成程序,代码生成程序通过对有自定义规则的数据加工生成一段适合当前项目可以渲染的代码字符串,解析过程中会根据json数据记录的原子页面组件特殊唯一标识自动写入原子页面组件代码,然后将这段代码字符串传递到渲染器进行解析渲染,也可保存为真实业务代码文件。提高了计量产品ami系统的研发效率,降低研发成本。

本文档来自技高网...

【技术保护点】

1.一种计量产品AMI系统开发方法,其特征在于,所述计量产品AMI系统开发方法包括:

2.如权利要求1所述的计量产品AMI系统开发方法,其特征在于,步骤S4包括:

3.如权利要求2所述的计量产品AMI系统开发方法,其特征在于,JSON数据用于将配置生成的目标页面和逻辑行为描述成有固定规则的中间语言,以供后续重新编辑或解析渲染页面;

4.如权利要求1所述的计量产品AMI系统开发方法,其特征在于,步骤S1中,所述原子页面组件是:分析计量产品AMI系统的所有业务后,针对设计的细粒度的基础页面组件库。

5.如权利要求4所述的计量产品AMI系统开发方法,其特征在于,步骤S1中,所述原子页面组件至少包括:采集业务模块、档案业务模块、系统配置业务模块、权限管理业务模块、大屏展示业务模块的细粒度原子页面组件。

6.如权利要求4所述的计量产品AMI系统开发方法,其特征在于,步骤S1中,所述原子页面组件包括基础原子页面组件、布局组件和自定义原子组件,

7.如权利要求1所述的计量产品AMI系统开发方法,其特征在于,步骤S2中,使用拖拽方式配置页面布局为:将原子页面组件通过拖动到布局显示区拼凑成需要的目标页面。

8.如权利要求1所述的计量产品AMI系统开发方法,其特征在于,步骤S3包括:通过页面显示点击输入的方式配置业务流转逻辑、交互操作行为和数据绑定。

9.如权利要求7所述的计量产品AMI系统开发方法,其特征在于,步骤S3具体包括:将需要在代码中书写逻辑代码转化成可视化配置的方式,通过界面上的点击、选择、输入操作实现逻辑配置、用户行为配置和数据源绑定。

10.一种计量产品AMI系统,其特征在于,所述计量产品AMI系统通过权利要求1至9任一项所述的开发方法开发获得。

...

【技术特征摘要】

1.一种计量产品ami系统开发方法,其特征在于,所述计量产品ami系统开发方法包括:

2.如权利要求1所述的计量产品ami系统开发方法,其特征在于,步骤s4包括:

3.如权利要求2所述的计量产品ami系统开发方法,其特征在于,json数据用于将配置生成的目标页面和逻辑行为描述成有固定规则的中间语言,以供后续重新编辑或解析渲染页面;

4.如权利要求1所述的计量产品ami系统开发方法,其特征在于,步骤s1中,所述原子页面组件是:分析计量产品ami系统的所有业务后,针对设计的细粒度的基础页面组件库。

5.如权利要求4所述的计量产品ami系统开发方法,其特征在于,步骤s1中,所述原子页面组件至少包括:采集业务模块、档案业务模块、系统配置业务模块、权限管理业务模块、大屏展示业务模块的细粒度原子页面组件。

6.如权利要求4所述的计...

【专利技术属性】
技术研发人员:尹成钢翁敏
申请(专利权)人:成都长城开发科技股份有限公司
类型:发明
国别省市:

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

1