一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种船舶行业系统的构建方法、装置、设备及存储介质与流程

2021-12-15 02:12:00 来源:中国专利 TAG:


1.本发明涉及可视化编程领域,特别是涉及一种船舶行业系统的构建方法、装置、设备及存储介质。


背景技术:

2.近几年,随着软件行业的科技水平的飞速发展,很多企业都已经实现了数字在线的能力,越来越多的企业依赖于软件平台来对公司进行智能化的管理,其中船舶行业的软件平台,也是飞速发展。企业规模的不断扩大,软件平台需要开发出越来越多复杂的业务功能,如果通过传统的开发方法进行业务功能的开发,开发人员需要通过文档,阅读源代码,或者其他形式才能知道业务功能开发的具体实现,这样会使得开发效率过于低下,不利于企业内业务的开展。


技术实现要素:

3.本技术提供了一种船舶行业系统的构建方法、装置、设备及存储介质,实现了对船舶行业系统的快速搭建,有利于船舶行业中多项复杂业务的开展,从而能够提高船舶行业产业链上的协同水平。
4.为了实现上述目的,本技术采用如下技术方案:
5.第一方面,本技术了一种船舶行业系统的构建方法,包括:
6.构建低代码底层框架;
7.在所述低代码底层框架上,基于矢量图形的流程代码转换方法和数据集的数据图形自动转换展示方法,采用流程设计器、表单设计器及图形设计器构建业务系统。
8.根据本技术第一方面的一种能够实现的方式,所述基于矢量图形的流程代码转换方法具体包括:
9.通过h5画板画出具有bpmn语义标准的业务流程图,其中,h5画板中各个元素的相关属性根据业务需求进行设置;
10.在javascript解析出所述业务流程图中各个元素的属性后,将生成的xml或json格式的文件提交给后端;
11.通过后端将所述xml或json格式的文件解析出流程引擎所需的各个第一参数后,将所述的各个第一参数用于所述流程引擎。
12.根据本技术第一方面的一种能够实现的方式,所述基于数据集的数据图形自动转换展示方法具体包括:
13.在html页面上使用图形化及拖拽的方式,配置基于javascript的开源可视化图表库所需的各个第二参数;
14.根据所述的配置基于javascript的开源可视化图表库所需的各个第二参数,确定各展示图形所需的数据格式及数据类型规范;
15.通过后端采集各个业务系统中的数据,并将所述的各个业务系统中的数据根据所
述数据格式及数据类型规范生成符合设计规范的数据集;
16.将所述的符合设计规范的数据集通过api的形式提供给前端使用;
17.在通过前端配置图形获取数据集的api地址之后,将所述数据集以图表的形式展示出来。
18.根据本技术第一方面的一种能够实现的方式,对所述低代码底层框架采用松耦合设计。
19.根据本技术第一方面的一种能够实现的方式,采用所述低代码底层框架对至少一个账号进行安全设置并配置密码策略。
20.根据本技术第一方面的一种能够实现的方式,采用所述低代码底层框架对在线定时任务进行配置。
21.根据本技术第一方面的一种能够实现的方式,结合多租户服务、单点登录/私有化部署、组织机构、权限管理、部署加密、文件管理基础服务、消息通知及安全审计框架服务,构建所述低代码底层框架的底层架构。
22.第二方面,本技术提供了一种船舶行业系统的构建装置,包括:
23.底层框架构建模块,用于构建低代码底层框架;
24.业务系统构建模块,用于在所述低代码底层框架上,基于矢量图形的流程代码转换方法和数据集的数据图形自动转换展示方法,采用流程设计器、表单设计器及图形设计器构建业务系统。
25.第三方面,本技术提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面中任一项实施例的船舶行业系统的构建方法。
26.第四方面,一种计算机可读存储介质,所述计算机可读存储介质中存储计算机程序,所述计算机程序被处理器执行时,实现第一方面中任意一项所述的船舶行业系统的构建方法。
27.相比于现有技术,本技术提供了一种船舶行业系统的构建方法、装置、设备及存储介质,基于矢量图形的流程代码转换方法和数据集的数据图形自动转换展示方法,采用流程设计器、表单设计器及图形设计器构建业务系统,从而让复杂的业务功能通过可视化的操作即可完成设计,无需编程,实现了对船舶行业系统的快速搭建,有利于船舶行业中多项复杂业务的开展,从而能够提高船舶行业产业链上的协同水平。
附图说明
28.图1为本技术所述船舶行业系统的构建方法的较优选实施例的流程图;
29.图2为本技术所述船舶行业系统的构建方法中基于矢量图形的流程代码转换方法的较优选实施例整体流程示例图;
30.图3为本技术所述船舶行业系统的构建方法中基于矢量图形的流程代码转换方法的较优选实施例中的组件标识图;
31.图4为本技术所述船舶行业系统的构建方法的较优选实施例的结构框图。
具体实施方式
32.为了使本技术领域的人员更好地理解本技术的方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.在本技术的描述中,应当理解的是,本文中的编号本身,例如“第一”、“第二”等,仅用于区分所描述的对象,不具有者技术含义,不能理解为规定或者暗示所描述的对象的重要性。
34.图1所示为本技术所述船舶行业系统的构建方法的较优选实施例的流程图。
35.如图1所示,所述方法包括:
36.s1、构建低代码底层框架;
37.s2、在所述低代码底层框架上,基于矢量图形的流程代码转换方法和数据集的数据图形自动转换展示方法,采用流程设计器、表单设计器及图形设计器构建业务系统。
38.其中,流程设计器提供根据bpmn语义标准,定义了完成一个业务场景的所需完成的任务、任务的执行顺序及完成每个任务所需要收集的数据的能力;表单设计器提供表单的设计、展示、填写表单能力,用于收集业务数据;图形设计器提供对数据图形化展示、统计的能力;三者结合,完成一个业务系统的构建。
39.在一实施例中,所述基于矢量图形的流程代码转换方法具体包括:
40.通过h5画板画出具有bpmn语义标准的业务流程图,其中,h5画板中各个元素的相关属性根据业务需求进行设置;
41.在javascript解析出所述业务流程图中各个元素的属性后,将生成的xml或json格式的文件提交给后端;
42.通过后端将所述xml或json格式的文件解析出流程引擎所需的各个第一参数后,将所述的各个第一参数用于所述流程引擎。
43.其中,在底层框架上,canvas api提供了一个通过javascript和html的<canvas>元素来绘制图形的方式。通过bpmn来进行业务流程建模得到的结果就是业务流程的定义,它规定了业务的流转过程由谁参与等等。工作流引擎协调并执行这个流程,记录流程的执行过程和结果,工作流引擎是一个用于管理和调度流程的应用程序,可以集成并作为程序框架使用,包括流程定义的存储,流程的节点与流程条件判断和调度、流向管理、流程实例管理等功能。
44.图2为本技术所述船舶行业系统的构建方法中基于矢量图形的流程代码转换方法的较优选实施例整体流程示例图,图3为本技术所述船舶行业系统的构建方法中基于矢量图形的流程代码转换方法的较优选实施例中的组件标识图,所述整体流程示例图依托基于矢量图形的流程代码转换方法进行实施落地,具体操作流程如下所示:
45.首先,拖拽开始事件组件置于空白位置,通过指向线即画图顺序流指向下一个用户任务组件,可以通过双击每个用户任务组件的中心来自定义用户任务组件的名称,并给每个用户任务组件选择分配人,当分配人为流程发起人时,勾选“允许流程发起人完成任务”,然后点击固定值,并在固定值上填${initiator},当分配人选择其他用户时,点击分配给单个用户,然后进行搜索后选择分配的用户。在设置网关的判断条件时,点击指向线后设
置流的条件,在这里举例请假的天数少于3天,则部门经理审批:${_field_f631ca202e0cd<3},等于或大于3天则老板审批:${_field_f631ca202e0cd>=3},以上的“_field_f631ca202e0cd”,指的是表单的名称;最后拖拽结束事件组件至于流程末端表示该业务流程的结束,设置完成之后,可以通过点击验证图标验证流程图是否合法正确,当该流程图合法正确时,在保存之后点击发布按钮即可将该请假流程发布。
46.在一实施例中,所述基于数据集的数据图形自动转换展示方法具体包括:
47.在html页面上使用图形化及拖拽的方式,配置基于javascript的开源可视化图表库所需的各个第二参数;
48.根据所述的配置基于javascript的开源可视化图表库所需的各个第二参数,确定各展示图形所需的数据格式及数据类型规范;
49.通过后端采集各个业务系统中的数据,并将所述的各个业务系统中的数据根据所述数据格式及所述数据类型规范生成符合设计规范的数据集;
50.将所述的符合设计规范的数据集通过api的形式提供给前端使用;
51.在通过前端配置图形获取数据集的api地址之后,将所述数据集以图表的形式展示出来。
52.其中,基于所述数据集的数据图形自动转换展示方法的业务系统的具体操作流程如下:
53.首先,新建组件后新建图标,选择图标类型或自定义图标类型,在完成对图标类型的选择之后对选择的图标进行宽高设置,在显示页面上点击编辑即可自定义图标上的显示相关参数;配置引用的数据源接口,设置相关参数之后,页面就会根据引入数据展示图形,在参数配置完成之后,可进行预览查看。点击保存即可成功保存图表,可以设置对应的权限组,设置对应的管理以及查看数据的权限,在数据权限配置时,可以根据组织结构进行人员选择,选中的用户即可获得相关的数据权限。
54.在一实施例中,对所述低代码底层框架采用松耦合设计。
55.其中,耦合在这里指的就是所述低代码底层框架中各模块之间的依赖性,也就是两个功能模块之间的依赖程度,顾名思义,松耦合就是各模块之间的依赖性低,当一个模块变动时,对另一个模块几乎没有影响。松耦合系统通常是基于消息的系统,此时客户端和远程服务并不知道对方是如何让实现的。客户端和服务之间的通讯由消息的架构支配,只要消息符合协商的架构,则客户端或服务的实现就可以根据需要进行更改,而不必担心破坏对方。
56.在一实施例中,采用所述低代码底层框架对至少一个账号进行安全设置并配置密码策略。
57.其中,所述底层框架采用ddos高防、web应用防火墙、漏洞扫描服务、主机漏洞定时检测、传输数据安全、端口管控、异地容灾等策略确保iaas层安全;底层框架采用数据库审计、数据库黑白名单、数据验证多重规则、权限控制、操作访问记录/追踪、定期敏感扫描服务、数据脱敏等策略确保paas层安全;底层框架采用对称加密、撞库防御/暴力破解防御、电子证书认证(ca登录)、反爬虫、api网关防护、违规登录报警、勒索软件应对等策略确保saas层安全。
58.在一实施例中,采用所述低代码底层框架对在线定时任务进行配置。
59.在一实施例中,结合多租户服务、单点登录/私有化部署、组织机构、权限管理、部署加密、文件管理基础服务、消息通知及安全审计框架服务模块,构建所述低代码底层框架的底层架构。
60.本实施例通过可视化编程,将可配置流程表单以及可配置列表表单开发、拖拽、组装、配置,实现快速搭建船舶数据生产计划管理、产品数据管理、物资物流管理、生产制造运营、高级排程、全过程质量管理、成本管理、数据管理、物联管理、设计协同应用、生产计划协同应用等船舶业务系统,切实的提高船舶制造、运营全生命周期的生产效益、降低生产、运营成本、减少生产浪费,提高船舶行业产业链上的协同水平。
61.图4为本技术所述搭建船舶行业系统的装置的较优选实施例的结构框图,所述装置能够实现上述任一实施例所述的搭建船舶行业系统的方法的全部流程。
62.底层框架构建模块401,用于构建低代码底层框架;
63.业务系统构建模块402,用于在所述低代码底层框架上,基于矢量图形的流程代码转换方法和数据集的数据图形自动转换展示方法,采用流程设计器、表单设计器及图形设计器构建业务系统。
64.在一实施例中,所述业务系统构建模块402具体包括:
65.业务流程绘制单元,用于通过h5画板画出具有bpmn语义标准的业务流程图,其中,h5画板中各个元素的相关属性根据业务需求进行设置;
66.元素解析单元,用于在javascript解析出所述业务流程图中各个元素的属性后,将生成的xml或json格式的文件提交给后端;
67.文件解析单元,用于通过后端将所述xml或json格式的文件解析出流程引擎所需的各个第一参数后,将所述的各个第一参数用于所述流程引擎。
68.在一实施例中,所述业务系统搭建模块402具体包括:
69.第二参数配置单元,用于在html页面上使用图形化及拖拽的方式,配置基于javascript的开源可视化图表库所需的各个第二参数;
70.标准确定单元,用于根据所述的配置基于javascript的开源可视化图表库所需的各个第二参数,确定各展示图形所需的数据格式及数据类型规范;
71.生成单元,用于通过后端采集各个业务系统中的数据,并将所述的各个业务系统中的数据根据所述数据格式及数据类型规范生成符合设计规范的数据集;
72.提供单元,用于将所述的符合设计规范的数据集通过api的形式提供给前端使用;
73.展示单元,用于在通过前端配置图形获取数据集的api地址之后,将所述数据集以图表的形式展示出来。
74.在一实施例中,所述底层框架构建模块401还用于对所述低代码底层框架采用松耦合设计。
75.在一实施例中,所述底层框架构建模块401还用于采用所述低代码底层框架对至少一个账号进行安全设置并配置密码策略。
76.在一实施例中,所述底层框架构建模块401还用于采用所述低代码底层框架对在线定时任务进行配置。
77.在一实施例中,所述底层框架构建模块401还用于结合多租户服务、单点登录/私有化部署、组织机构、权限管理、部署加密、文件管理基础服务、消息通知及安全审计框架服
务,构建所述低代码底层框架的底层架构。
78.在一个实施例中,提供了一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时执行上述船舶行业系统的构建方法。
79.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可实现上述船舶行业系统的构建方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、rom(read

only memory,只读存储记忆体)或ram(random access memory,随机存储记忆体)等。
80.以上所述是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本技术的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献