首页> 中国专利> 一种从原型设计直接生成可运行程序的系统开发平台

一种从原型设计直接生成可运行程序的系统开发平台

摘要

本发明公开了一种从原型设计直接生成可运行程序的系统开发平台,其技术方案要点是包括有:配置模块和生成模块,配置模块包括有数据源子模块、组件子模块、样式呈现子模块、全局方法子模块、事件子模块、平台服务,样式呈现子模块用于构建程序界面样式,组件子模块用于供用户对若干组件进行拖拉式配置程序界面,事件子模块用于对程序界面内的组件进行事件信息的绑定,数据源子模块用于对程序界面内的组件进行数据绑定,和向平台服务输送数据进行数据存储,事件子模块用于根据组件所需的事件信息向全局方法子模块调用对应的方法,全局方法子模块用于对平台服务进行接口调用,该开发系统能够供用户无代码开发程序,上手快速,随心配置程序界面。

著录项

  • 公开/公告号CN112527275A

    专利类型发明专利

  • 公开/公告日2021-03-19

    原文格式PDF

  • 申请/专利权人 温州市易能软件有限公司;

    申请/专利号CN202011294126.6

  • 申请日2020-11-18

  • 分类号G06F8/34(20180101);G06F8/36(20180101);G06F8/38(20180101);

  • 代理机构11501 北京祺和祺知识产权代理有限公司;

  • 代理人陈翔

  • 地址 325000 浙江省温州市温州高新技术产业园区10号小区2号楼2层203室

  • 入库时间 2023-06-19 10:19:37

说明书

技术领域

本发明涉及开发技术领域,更具体地说,它涉及一种从原型设计直接生成可运行程序的系统开发平台。

背景技术

软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程。软件开发是一项包括需求捕捉、需求分析、设计、实现和测试的系统工程。软件一般是用某种程序设计语言来实现的,通常采用软件开发工具可以进行开发。软件分为系统软件和应用软件,并不只是包括可以在计算机上运行的程序,与这些程序相关的文件一般也被认为是软件的一部分。软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。

现如今随着用户需求的多样化,用户对自身所需程序逐渐从功能满足到达了全方面满足,而他人的设计很难全方面满足自身的需求,不仅如此现今的开发系统存在以下问题:1、传统代码开发流程复杂,团队成员庞大,专业人才要求高,项目耗时过长;2、用户无法方便的自主配置程序界面,造成需要多次返工修改,耽误双方时间;3、开发过程繁琐,上手难度高。

发明内容

针对现有技术存在的不足,本发明的目的在于提供一种从原型设计直接生成可运行程序的系统开发平台,该开发平台能够供用户无代码开发程序,上手快速,随心配置界面。

为实现上述目的,本发明提供了如下技术方案:一种从原型设计直接生成可运行程序的系统开发平台,包括有:配置模块和与配置模块连接的生成模块,所述配置模块包括有数据源子模块、组件子模块、样式呈现子模块、全局方法子模块、事件子模块、平台服务;

所述组件子模块分别与样式呈现子模块、事件子模块、数据源子模块连接;

所述事件子模块与全局方法子模块连接;

所述全局方法子模块与平台服务连接;

所述数据源子模块与平台服务连接;

所述样式呈现子模块用于构建程序界面样式;

所述组件子模块内包含有若干不同的组件,所述组件子模块用于供用户对若干组件进行拖拉式配置程序界面;

所述事件子模块用于对程序界面内的组件进行事件信息的绑定;

所述数据源子模块用于对程序界面内的组件进行数据绑定,和用于生成表单并通过表单提交向平台服务输送数据进行数据存储;

所述事件子模块还用于根据组件所需的事件信息向全局方法子模块调用对应的方法,通过对应的方法实现组件内的数据与事件信息之间的功能对应;

所述全局方法子模块用于对平台服务进行接口调用;

所述生成模块用于根据完成配置的配置模块生成程序应用端。

本发明进一步设置为:所述生成模块包括有二维码生成子模块,所述程序应用端包括有PC端和移动端,所述二维码生成子模块用于生成对应的程序二维码。

本发明进一步设置为:所述组件子模块包括有按钮、文本、输入框;

所述样式呈现子模块包括有布局、界面、样式边框;

所述事件子模块包括有点击事件、绑定值改变事件、初始化事件;

所述全局方法子模块包括有程序原生方法、函数、接口请求、路由跳转;

所述数据源子模块包括有静态数据、应用数据、接口数据、表单数据、数据源映射。

一种从原型设计直接生成可运行程序的系统开发方法,具体步骤包括有:

S1:用户通过组件子模块进行拖拉式可视化配置程序界面;

S2:用户根据样式呈现子模块选择配置样式;

S3:用户通过事件子模块和/或数据源子模块对程序界面内的组件进行功能配置;

S4:用户继续配置程序并返回S1或者配置完成后生成可运行的程序。

本发明进一步设置为:所述步骤S3具体包括有:

S31:用户通过事件子模块对程序界面内的组件进行事件绑定;

或S32:用户通过数据源子模块对程序界面内的组件进行数据绑定;

或S33:用户一并进行S31和S32。

本发明进一步设置为:所述步骤S31具体包括有:

S311:配置事件子模块;

S312:通过事件子模块绑定值改变事件;

S313:事件子模块向全局方法子模块调用全局方法;

S314:全局方法子模块向平台服务进行接口调用;

S315:事件子模块向组件子模块反馈调用组件方法。

本发明进一步设置为:所述步骤S32具体包括有:

S321:数据源从平台服务中获取各类数据;

S322:根据组件中的事件信息调用数据源中对应的数据进行数据绑定;

S323:通过组件方法实现数据和事件功能对应。

本发明进一步设置为:还包括有步骤S6:发布程序并生成二维码。

本发明进一步设置为:所述步骤S2具体包括有通过样式呈现子模块内的样式配置对组件进行大小调整、角度调整、位置调整、颜色调整。

综上所述,本发明具有以下有益效果:首先用户通过登入指定的平台进行自主程序的搭建,第一步将组件子模块内所需要用到的组件以拖拉的形式拉到程序界面样式中,然后通过样式呈现子模块63在组件搭建的基础上进行样式配置,调整组件的位置、大小、角度、名称、颜色,从而造就了所见即所得的效果;

再则,对调整好的组件进行事件绑定,通过事件子模块:1、点击事件;2、绑定值改变事件;3、初始化事件。

然后,对事件绑定完成的组件进行数据绑定,首先数据源子模块从平台服务内获得各类数据包括有:静态数据、应用数据、接口数据、表单数据、数据源映射;根据对应的事件信息调用对应的数据进行绑定,然后通过事件子模块向全局方法子模块调用对应的全局方法,全局方法子模块又向平台服务调用接口,最后通过对应方法实现数据交互,除此之外数据源子模块与组件子模块之间为双向绑定,数据源子模块能够向组件子模块传输数据信息,组件子模块也能够向数据源子模块传输信息,事件子模块也能够通过组件子模块向数据源子模块传输信息,从而实现数据的实时更新、以及一一对应。

再然后数据源子模块生成表单提交至平台服务内,平台服务对此进行数据保存,方便以后数据升级后,使对应的程序也进行升级。

最后通过生成模块,生成能够供PC端和移动端使用的应用程序,用户能够根据自身实际需求,下载对应的程序软件。

综上所述,本发明的好处在于,快捷简单的配置程序,即便是不懂代码的用户,也能够轻松上手,配置速度快,生成程序速度快,安装方便,为无处不在的软件开发商提供柔性超强的软件中台服务支撑,帮助开发商降低开发难度,节约开发人力成本,提高开发效率和利润。

附图说明

图1为系统开发平台的原理示意图;

图2为系统开发方法的流程示意图。

附图标记:1、配置模块;11、数据源子模块;12、组件子模块;13、样式呈现子模块;14、全局方法子模块;15、事件子模块;16、平台服务;2、生成模块;21、二维码生成子模块。

具体实施方式

下面结合附图和实施例,对本发明进一步详细说明。其中相同的零部件用相同的附图标记表示。需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“底面”和“顶面”、“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。

参照图1和图2所示,1、一为实现上述目的,本发明提供了如下技术方案:一种从原型设计直接生成可运行程序的系统开发平台,包括有:配置模块1和与配置模块1连接的生成模块2,配置模块1包括有数据源子模块11、组件子模块12、样式呈现子模块13、全局方法子模块14、事件子模块15、平台服务 16;

组件子模块12分别与样式呈现子模块13、事件子模块15、数据源子模块 11连接;

事件子模块15与全局方法子模块14连接;

全局方法子模块14与平台服务16连接;

数据源子模块11与平台服务16连接;

样式呈现子模块13用于构建程序界面样式;

组件子模块12内包含有若干不同的组件,组件子模块12用于供用户对若干组件进行拖拉式配置程序界面;

事件子模块15用于对程序界面内的组件进行事件信息的绑定;

数据源子模块11用于对程序界面内的组件进行数据绑定,和用于生成表单并通过表单提交向平台服务16输送数据进行数据存储;

事件子模块15还用于根据组件所需的事件信息向全局方法子模块14调用对应的方法,通过对应的方法实现组件内的数据与事件信息之间的功能对应;

全局方法子模块14用于对平台服务16进行接口调用;

生成模块2用于根据完成配置的配置模块1生成程序应用端。

本发明的设计:首先用户通过登入指定的平台进行自主程序的搭建,第一步将组件子模块12内所需要用到的组件以拖拉的形式拉到程序界面样式中,然后通过样式呈现子模块13在组件搭建的基础上进行样式配置,调整组件的位置、大小、角度、名称、颜色,从而造就了所见即所得的效果;

再则,对调整好的组件进行事件绑定,通过事件子模块15:1、点击事件; 2、绑定值改变事件;3、初始化事件。

然后,对事件绑定完成的组件进行数据绑定,首先数据源子模块11从平台服务16内获得各类数据包括有:静态数据、应用数据、接口数据、表单数据、数据源映射;根据对应的事件信息调用对应的数据进行绑定,然后通过事件子模块15向全局方法子模块14调用对应的全局方法,全局方法子模块14又向平台服务16调用接口,最后通过对应方法实现数据交互,除此之外数据源子模块 11与组件子模块12之间为双向绑定,数据源子模块11能够向组件子模块12传输数据信息,组件子模块12也能够向数据源子模块11传输信息,事件子模块 15也能够通过组件子模块12向数据源子模块11传输信息,从而实现数据的实时更新、以及一一对应。

再然后数据源子模块11生成表单提交至平台服务16内,平台服务16对此进行数据保存,方便以后数据升级后,使对应的程序也进行升级。

最后通过生成模块2,生成能够供PC端和移动端使用的应用程序,用户能够根据自身实际需求,下载对应的程序软件。

综上,本发明的好处在于,快捷简单的配置程序,即便是不懂代码的用户,也能够轻松上手,配置速度快,生成程序速度快,安装方便,为无处不在的软件开发商提供柔性超强的软件中台服务支撑,帮助开发商降低开发难度,节约开发人力成本,提高开发效率和利润。

生成模块2包括有二维码生成子模块21,程序应用端包括有PC端和移动端,二维码生成子模块21用于生成对应的程序二维码。消费者能够直接通过自己配置程序、下载,全部流程一气呵成,无需人工参与,解放劳动力。

组件子模块12包括有按钮、文本、输入框;

样式呈现子模块13包括有布局、界面、样式边框;

事件子模块15包括有点击事件、绑定值改变事件、初始化事件;

全局方法子模块14包括有程序原生方法、函数、接口请求、路由跳转;

数据源子模块11包括有静态数据、应用数据、接口数据、表单数据、数据源映射。

一种从原型设计直接生成可运行程序的系统开发方法,其特征是具体步骤包括有:

S1:用户通过组件子模块12进行拖拉式可视化配置程序界面;

S2:用户根据样式呈现子模块13选择配置样式;

S3:用户通过事件子模块15和/或数据源子模块11对程序界面内的组件进行功能配置;

用户能够根据实际需求进行:1、数据绑定;2、事件绑定;3、数据和事件绑定。

S4:用户继续配置程序并返回S1或者配置完成后生成可运行的程序。

该方法的设定,步骤清楚明了,过程简单方便,适用于各种不同经验的用户,即便零经验的用户也能够快速上手。

步骤S3具体包括有:

S31:用户通过事件子模块15对程序界面内的组件进行事件绑定;

或S32:用户通过数据源子模块11对程序界面内的组件进行数据绑定;

或S33:用户一并进行S31和S32。

步骤S31具体包括有:

S311:配置事件子模块15;

S312:通过事件子模块15绑定值改变事件;

S313:事件子模块15向全局方法子模块14调用全局方法;

S314:全局方法子模块14向平台服务16进行接口调用;

S315:事件子模块15向组件子模块12反馈调用组件方法。

步骤S32具体包括有:

S321:数据源从平台服务16中获取各类数据;

S322:根据组件中的事件信息调用数据源中对应的数据进行数据绑定;

S323:通过组件方法实现数据和事件功能对应。

通过事件信息调用对应的组件方法,根据该组件方法,使得组件内的事件和数据实现功能的对应设置。该操作方法的好处在于,简单方便的将事件与数据相互对应,1、使得后台建立的速度快;2、事件与数据对应准确,保证程序建立稳定,数据不易出错。

还包括有步骤S6:发布程序并生成二维码。

步骤S2具体包括有通过样式呈现子模块13内的样式配置对组件进行大小调整、角度调整、位置调整、颜色调整。能够实现所见即所得的效果,使得用户在配置过程中,对整个程序布局了解清晰,配置更加随心所欲。

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号