掌桥专利:专业的专利平台
掌桥专利
首页

应用构建方法及装置

文献发布时间:2023-06-19 11:32:36


应用构建方法及装置

技术领域

本发明涉及能源技术领域,尤其涉及应用构建方法及装置。

背景技术

目前需要多种复杂的配置才能完成应用搭建并进行使用,并且构建应用时对配置人员专业能力要求较高,容易出现错误,导致应用无法运行。

发明内容

本发明提供了一种应用构建方法、装置、计算机可读存储介质及电子设备,可基于应用构建模板进行应用构建,降低了应用构建的难度,出现错误的可能性,同时使得应用的构建更加灵活可靠。

第一方面,本发明提供了一种应用构建方法,包括:

响应应用构建模型配置事件,获取应用构建模型;

响应所述应用构建模型的模板构建事件,确定应用构建模板;

将所述应用构建模板存储至模板库,以使客户端调用所述模板库中的应用构建模板进行应用构建。

第二方面,本发明提供了一种应用构建方法,包括:

获取模板库中的应用构建模板;

响应模板选择事件,获取被选择的应用构建模板;

根据所述被选择的应用构建模板,构建目标应用。

第三方面,本发明提供了一种应用构建模板构建平台,包括:

模型确定模块,用于响应应用构建模型配置事件,获取应用构建模型;

模板确定模块,用于响应所述应用构建模型的模板构建事件,确定应用构建模板;

存储模块,用于将所述应用构建模板存储至模板库,以使客户端调用所述模板库中的应用构建模板进行应用构建。

第四方面,本发明提供了一种应用构建客户端,包括:

获取模块,用于获取模板库中的应用构建模板;

选择模块,用于响应模板选择事件,确定被选择的应用构建模板;

构建模块,用于根据所述被选择的应用构建模板,构建应用。

第五方面,本发明提供了一种计算机可读存储介质,包括执行指令,当电子设备的处理器执行所述执行指令时,所述处理器执行如第一方面或第二方面中任一所述的方法。

第六方面,本发明提供了一种电子设备,包括处理器以及存储有执行指令的存储器,当所述处理器执行所述存储器存储的所述执行指令时,所述处理器执行如第一方面或第二方面中任一所述的方法。

本发明提供了一种应用构建方法、装置、计算机可读存储介质及电子设备,该方法通过响应应用构建模型配置事件,获取应用构建模型;响应所述应用构建模型的模板构建事件,确定应用构建模板;将所述应用构建模板存储至模板库,以使客户端调用所述模板库中的应用构建模板进行应用构建。综上所述,通过可基于应用构建模板进行应用构建,降低了应用构建的难度,出现错误的可能性,同时使得应用的构建更加灵活可靠。

上述的非惯用的优选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。

附图说明

为了更清楚地说明本发明实施例或现有的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一实施例提供的一种应用构建方法的流程示意图;

图2为本发明一实施例提供的另一种应用构建方法的结构示意图;

图3为本发明一实施例提供的一种应用构建模板构建平台的结构示意图;

图4为本发明一实施例提供的一种应用构建客户端的结构示意图;

图5为本发明一实施例提供的一种电子设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,为本发明实施例提供的一种应用构建方法。本发明实施例所提供的方法可应用在应用构建模板构建平台上,本发明实施例以应用构建模板构建平台为执行主体进行描述。需要说明的是,基于实际的需求,通过现有技术的开发平台开发应用构建模板构建平台并发布,其中,应用构建模板构建平台指的是能够对应用构建模板进行开发的平台,可以是应用程序,也可以是通过浏览器浏览使用的网页应用,可以通过具有显示屏并且支持网页浏览的电子设备访问应用构建模板构建平台,电子设备包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等。本实施例中,所述方法具体包括以下步骤:

步骤101、响应应用构建模型配置事件,获取应用构建模型。

具体地,应用构建模型配置事件指的是外部操作者对应用构建模板构建平台进行了模型构建的操作。应用构建模型指的是用于构建应用的部分功能的模型,比如,可以是表单配置页面、子应用配置页面以及应用配置页面。

其中,表单配置页面用于获取表单,表单指的是负责数据采集功能的页面,表单配置页面可以理解为通用表单设计器,通过进入通用表单设计器进行表单设计,通用表单设计器按照功能布局分为组件面板、页面设计区、属性面板;组件面板可以包括通过软件发明者或者授权使用的开发者进行持续升级的组件,其中,组件可以包括基础组件、布局组件以及高级组件,基础组件包括单行文本、多行文本、数字、日期时间、单选按钮组、复选框组、下拉框、成员单选、成员多选、部门单选、部分多选、上传图片、设备单选、指派企业、是/否、地址、定位、签字等,布局组件包括分割线以及子表单等,高级组件包括关联数据,组件中还可以包括控件,控件包括接单、通用工单、出发确认、配电巡检工单等,具体需要结合实际应用进行组件和组件的开发。之后,把这些组件提供给应用构建模板构建平台的访问者,通过鼠标拖拽放入设计区进行布局,拼装成应用页面;页面设计区则是运行态该页面的呈现效果,也就是所见即所得;属性面板用于配置页面设计区中所有的组件的业务属性,业务属性可以包括组件名称、组件描述信息、组件类型、数据源逻辑配置以及组件值改变的逻辑配置。在一些可能的情况,属性面板用于配置页面设计区中所有组件的组件外观样式,组件外观样式可以包括背景色、标题颜色、组件字体等,

其中,子应用配置页面用于获取子应用模板,子应用模板用于实现一个工作流,比如,缺陷上报,运维工单,具体可以包括表单新建页面、表单配置页面、流程配置页面以及数据权限配置页面等,从而实现对工作流的配置,流程配置页面可以理解为工作流构建器,工作流构建器按照功能布局分为工作流元素面板、工作流设计区、属性面板,工作流元素面板包括通过软件发明者或者授权使用的开发者进行持续升级的水平或垂直方向的工作流元素组件,其中,工作流元素组件包括用户任务、抄送任务、服务任务、条件、分流、合流以及添加连线;之后,把这些工作流元素提供给应用构建模板构建平台的访问者,通过鼠标拖拽放入工作流设计区进行布局,拼装成工作流;属性面板包括节点属性面板和流程属性面板,节点属性面板用于配置工作流设计区中所有的工作流元素的业务属性,比如可以是节点名称,节点负责人,字段权限,表单设置等;流程属性面板用于配置工作流设计区中所有的工作流元素之间的流程属性,比如可以是流程名称,流程类型等。数据权限配置页面用于配置工作流的开始方式,执行方式可以是手工开始以及自动开始两种模式,对于手动开始,需要设置开始流程的工作人员,换言之,设置拥有工作流开启权限的人员,当拥有工作流开启权限的人员开启工作流时,开始执行工作流,即需要获取外部系统的一个值才能开始执行,对于自动开始,确定工作流的应用载体(比如PC端、应用程序端、智慧运维端),通过应用载体自动执行工作流。

其中,应用配置页面用于获取应用,应用用于实现一个或多个工作流,由子应用组成。需要说明的是,表单组成子应用,子应用组成应用,表单,子应用和应用具有层级关系。

在实际应用中,用户进入应用构建模板构建平台的应用管理页面,应用管理页面设置有子应用创建按钮和应用新增按钮,用户点击子应用创建按钮,从而生成子应用创建页面,或者,用户点击应用新增按钮,获取应用创建页面。

步骤102、响应所述应用构建模型的模板构建事件,确定应用构建模板。

模板构建事件指的是外部操作者对应用构建模板构建平台进行了模板构建的操作,也可以理解为用户基于应用构建模型构建出应用构建模板。应用构建模板可以理解为将构建应用的事务的结构规律予以固定化、标准化的成果,可以包括表单模板、子应用模板以及应用模板中的任意一种或多种,其中,表单模板指的是通过通用表单配置页面设计出来的表单,子应用模板指的是通过子应用配置页面设计出来的工作流,应用指的是通过对子应用进行组合设计出的应用。

在一个可行的实现方式中,所述应用构建模型包括子应用配置页面;所述应用构建模板包括子应用模板;所述模板构建事件包括表单配置事件以及工作流配置事件;则步骤102包括:

响应所述子应用配置页面中的表单配置事件,获取表单;

响应所述子应用配置页面中的工作流配置事件,获取工作流,所述工作流包括流程节点、所述流程节点之间的连接关系以及所述流程节点绑定的所述表单;

根据所述工作流,确定子应用模板。

这里,关于子应用配置页面的详细内容见步骤101的描述。参考步骤101的相关内容,表单配置事件可以理解为将通用表单设计器中的组件面板中的组件的拖拽放入表单设计区进行布局,并在属性面板配置表单设计区中所有组件的属性;工作流配置事件可以理解为对工作流构建器中的工作流元素面板中的工作流元素的拖拽放入工作流设计区进行设计,并在属性面板配置节点属性以及流程属性。

在实际应用中,用户进入通用表单设计器,通过通用表单设计器完成表单设计,从而得到表单,之后,用户进入工作流构建器,将工作流构建器中的工作流元素面板中的工作流元素的拖拽放入工作流设计区进行设计,并在属性面板配置节点属性以及流程属性,从而为工作流中的流程节点配置表单,进而完成工作流设计,从而得到工作流,之后,应用构建模板构建平台根据工作流即可得到子应用模板。

可选地,所述根据所述工作流,确定子应用模板,包括:

响应所述子应用配置页面中的权限配置事件时,获取所述工作流的开启权限信息;

根据所述开启权限信息和所述工作流,确定子应用模板。

参考步骤101的相关内容,权限配置事件可以理解为对数据权限配置页面中的流程开启方式进行配置。对应的,开启权限信息可以是手动开始中的流程开启人员名称,也可以是自动开始中的应用载体名称。

在实际应用中,用户进入数据权限配置页面中,在数据权限配置页面中选择手动开始或自动开始,并基于选择的方式进行相应的内容配置,从而得到开启权限信息。

可选地,所述响应所述子应用配置页面中的表单配置事件,获取表单,包括:

响应所述子应用配置页面中的组件配置事件时,获取目标可视化组件;

在所述子应用配置页面中显示所述目标可视化组件的待配置项;

响应所述待配置项的组件属性配置事件,获取所述目标可视化组件的待配置项的配置信息;

根据所述目标可视化组件以及所述目标可视化组件的待配置项的配置信息,获取表单。

参考步骤101的相关内容,组件配置事件可以理解为将通用表单设计器中的组件面板中的组件的拖拽放入表单设计区进行布局,组件属性配置事件可以理解为在通用表单设计器中的属性面板配置表单设计区中所有组件的属性。具体地,目标可视化组件包括但不限于步骤101中通用表单设计器中的组件面板中的组件,待配置项针对不同的组件有不同的设置,比如,组件是单选项按钮组,待配置项可以是组件名称、组件描述信息、组件类型、默认值、是否校验等属性。

在实际使用中,用户进入通用表单设计器,将组件面板中的组件拖拽到表单设计区内,表单设计区加载该组件,当需要对表单设计区中的组件进行属性配置时,用户选中表单设计区中的组件,组件属性面板显示该组件的待配置项以及待配置项对应的可编辑区域,用户在可编辑区域输入相关内容,从而得到待配置项的配置信息,然后,用户点击通用表单设计器中的保存按钮,即可得到表单。

步骤103、将所述应用构建模板存储至模板库,以使客户端调用所述模板库中的应用构建模板进行应用构建。

模板库用于存储应用构建模板,客户端调用模板库中的应用构建模板进行应用构建,从而快速构建出应用程序。

在实际应用中,用户为了满足实际业务需求,可能会对应用构建模板进行调整,当用户可将调整后的应用构建模板上传到模板库中,此时,模板库中包括客户端对应用构建模板进行调整所得到的调整后的应用构建模板。

通过以上技术方案可知,本实施例存在的有益效果是:应用构建模板完成后用户可在模板库中自由选取灵活组合进行应用构建,省去繁杂的配置过程,更大程度的扩展了应用的扩展性,更快的进行业务积累,达到应用快速构建的目的,同时降低了应用构建的难度,出现错误的可能性。

如图2所示,为本发明实施例提供的一种应用构建方法。本发明实施例所提供的方法可应用在应用构建客户端上,本发明实施例以应用构建客户端为执行主体进行描述。客户端可以是具有显示屏并且支持网页浏览的电子设备,电子设备包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等。本实施例中,所述方法具体包括以下步骤:

步骤201、获取模板库中的应用构建模板。

应用构建模板的详细内容见上文,此处不做过多赘述。

在实际应用中,用户进入应用构建页面,并在应用构建页面上显示应用构建模板。

步骤202、响应模板选择事件,获取被选择的应用构建模板。

具体地,模板选择事件可以理解为外部操作者进行了应用构建模板的选择。当用户选择了应用构建模板,即可将该应用构建模板确定为被选择的应用构建模板。

步骤203、根据所述被选择的应用构建模板,构建目标应用。

在一些可行的实施例中,对被选择的应用构建模板进行拼装,从而构建目标应用。

在一些可行的实施例中,步骤203包括:

响应所述被选择的应用构建模板的调整事件,对所述被选择的应用构建模板进行调整,以获取调整后的应用构建模板;

根据所述调整后的应用构建模板,构建应用。

调整事件可以理解为对被选择的应用构建模板的修改,对被选择的应用构建模板进行修改后,即可得到适应业务需求的调整后的应用构建模板,之后,对调整后的应用构建模板进行拼装即可得到应用,当然,如果是对部分的被选择的应用构建模板进行修改,则对调整后的应用构建模板以及未调整的被选择的应用构建模板进行拼接,从而得到应用。

在实际应用中,当被选择的应用构建模板为应用模板时,可直接通过应用模板构建应用,当被选择的应用构建模板为子应用模板和/或表单模板时,对这些子应用模板和/或表单模板进行拼接,以构建更为复杂的子应用和/或表单,从而构建应用。

通过以上技术方案可知,本实施例存在的有益效果是:用户通过对模板库中应用构建模板进行自由选取灵活组合实现应用构建,省去繁杂的配置过程,更大程度的扩展了应用的扩展性,更快的进行业务积累,达到应用快速构建的目的。

基于与本发明方法实施例相同的构思,请参考图3,本发明实施例提供了一种应用构建模板构建平台,包括:

模型确定模块301,用于响应应用构建模型配置事件,获取应用构建模型;

模板确定模块302,用于响应所述应用构建模型的模板构建事件,确定应用构建模板;

存储模块303,用于将所述应用构建模板存储至模板库,以使客户端调用所述模板库中的应用构建模板进行应用构建。

本发明一个实施例中,所述应用构建模型包括子应用配置页面;

所述应用构建模板包括子应用模板;

所述模板构建事件包括表单配置事件以及工作流配置事件;

所述模板确定模块302,包括:表单获取单元、工作流获取单元以及模板获取单元;其中,

所述表单获取单元,用于响应所述子应用配置页面中的表单配置事件,获取表单;

所述工作流获取单元,用于响应所述子应用配置页面中的工作流配置事件,获取工作流,所述工作流包括流程节点、所述流程节点之间的连接关系以及所述流程节点绑定的所述表单;

所述模板获取单元,用于根据所述工作流,确定子应用模板。

本发明一个实施例中,所述模板获取单元,包括:信息获取子单元以及模板获取子单元;其中,

所述信息获取子单元,用于响应所述子应用配置页面中的权限配置事件时,获取所述工作流的开启权限信息;

所述模板获取子单元,用于根据所述开启权限信息和所述工作流,确定子应用模板。

本发明一个实施例中,所述表单获取单元,包括:组件获取子单元、显示子单元、配置子单元以及表单获取子单元;其中,

所述组件获取子单元,用于响应所述子应用配置页面中的组件配置事件时,获取目标可视化组件;

所述显示子单元,用于在所述子应用配置页面中显示所述目标可视化组件的待配置项;

所述配置子单元,用于响应所述待配置项的组件属性配置事件,获取所述目标可视化组件的待配置项的配置信息;

所述表单获取子单元,用于根据所述目标可视化组件以及所述目标可视化组件的待配置项的配置信息,获取表单。

本发明一个实施例中,所述应用构建模板包括表单模板、子应用模板以及应用模板中的任意一种或多种;

所述应用构建模型包括通用表单设计器和/或工作流构建器;

所述模板库还包括所述客户端对所述应用构建模板进行调整所得到的调整后的应用构建模板。

基于与本发明方法实施例相同的构思,请参考图4,本发明实施例提供了一种应用构建客户端,包括:

获取模块401,用于获取模板库中的应用构建模板;

选择模块402,用于响应模板选择事件,确定被选择的应用构建模板;

构建模块403,用于根据所述被选择的应用构建模板,构建应用。

本发明一个实施例中,所述构建模块403,包括:调整单元以及构建单元;其中,

所述调整单元,用于响应所述被选择的应用构建模板的调整事件,对所述被选择的应用构建模板进行调整,以获取调整后的应用构建模板;

所述构建单元,用于根据所述调整后的应用构建模板,构建应用。

本发明一个实施例中,还包括:存储模块;其中,

所述存储模块,用于将所述调整后的应用构建模板存储至所述模板库。

图5是本发明实施例提供的一种电子设备的结构示意图。在硬件层面,该电子设备包括处理器501以及存储有执行指令的存储器502,可选地还包括内部总线503及网络接口504。其中,存储器502可能包含内存5021,例如高速随机存取存储器(Random-AccessMemory,RAM),也可能还包括非易失性存储器5022(non-volatile memory),例如至少1个磁盘存储器等;处理器501、网络接口504和存储器502可以通过内部总线503相互连接,该内部总线503可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(ExtendedIndustry Standard Architecture,扩展工业标准结构)总线等;内部总线503可以分为地址总线、数据总线、控制总线等,为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。当然,该电子设备还可能包括其他业务所需要的硬件。当处理器501执行存储器502存储的执行指令时,处理器501执行本发明任意一个实施例中的方法,并至少用于执行如图1或图2所示的方法。

在一种可能实现的方式中,处理器从非易失性存储器中读取对应的执行指令到内存中然后运行,也可从其它设备上获取相应的执行指令,以在逻辑层面上形成一种应用构建模板构建平台或应用构建客户端。处理器执行存储器所存放的执行指令,以通过执行的执行指令实现本发明任一实施例中提供的一种应用构建方法。

处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本发明实施例还提供了一种计算机可读存储介质,包括执行指令,当电子设备的处理器执行执行指令时,所述处理器执行本发明任意一个实施例中提供的方法。该电子设备具体可以是如图5所示的电子设备;执行指令是一种应用构建模板构建平台或应用构建客户端所对应计算机程序。

本领域内的技术人员应明白,本发明的实施例可提供为方法或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例,或软件和硬件相结合的形式。

本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

相关技术
  • 网络应用程序构建系统、网络应用程序构建方法、网络应用程序构建程序以及记录了网络应用程序构建程序的记录介质
  • 嵌合蛋白pAgoE及构建方法、应用以及使用向导的嵌合蛋白pAgoE及构建方法、应用
技术分类

06120112966279