一种软件编译系统、方法、介质及设备技术方案

技术编号:36377067 阅读:63 留言:0更新日期:2023-01-18 09:37
本公开涉及一种软件编译系统、方法、介质及设备,所述系统包括:前端展示层,用于通过web页面向用户展示待编译的软件以及在web页面内选择待开发的软件的开发模板;后端应用层,用于向用户提供应用涉及的软件开发模块,接收用户在所述web页面内选择的开发模板并基于所述开发模板生成待编译的软件;后端引擎层,用于为所述后端应用层中的所述软件开发模块提供开发引擎的支持。基于本公开的软件编译方法及系统,可以快速搭建软件开发服务,快速构建一个新的系统,耗时短。且软件开发人员根据开发需求,选择需要的技术框架,补充数据库信息,本公开的软件编译系统服务就会根据这些信息,提供完整的代码实现。提供完整的代码实现。提供完整的代码实现。

【技术实现步骤摘要】
一种软件编译系统、方法、介质及设备


[0001]本公开涉及计算机软件开发
及数字医疗
,更为具体来说,本公开涉及一种软件编译系统、方法、介质及设备。

技术介绍

[0002]随机计算机网络系统平台的兴起,各种支持疾病辅助诊断、健康管理、远程会诊等功能的软件系统陆续开发上线,为患者和医护人员提供了便利。
[0003]目前,市面上大部分的公司对于内部的软件开发都制定了自身的标准与规范。对于具体应用程序来说:有着在公司资源不够,人力资源有限的情况下,往往会根据公司开发软件系统的负责人,或者开发者的习惯,制定一个偏向于个性化的标准规范,这也就导致公司系统开发人员以外的其他公司开发人员,在阅读、理解、进一步开发上具有一定的障碍,增加了学习成本,造成了资源的浪费。
[0004]其次,有些小公司的软件产品可能比较少,系统也相对较少。但是随着公司的发展与进步,系统也会丰富起来,如果进入快速发展的阶段,系统的构建也是高速的,日常构建花费上,可能只有一个符合架构的系统框架运行,其搭建过程也是费时费力的,往往会因为各种问题,导致这个时间周期的拉长,延长开发的周期,增加开发的风险。从时间、资源与人力上来说,都是一种资源浪费。
[0005]为了解决上述资源浪费的问题,目前市面上现在也有一些类似的软件开发框架或软件开发平台的服务存在。但是目前市面上这些服务都是基础性服务,而且不同公司的开发框架的软件开发标准不统一,缺乏同意定义的标准。

技术实现思路

[0006]为解决现有技术的软件开发框架不能满足用户需求,容易造成资源浪费的技术问题。
[0007]为实现上述技术目的,本公开提供了一种软件编译系统,所述系统包括:
[0008]前端展示层,用于通过web页面向用户展示待编译的软件以及在web页面内选择待开发的软件的开发模板;
[0009]后端应用层,用于向用户提供应用涉及的软件开发模块,接收用户在所述web页面内选择的开发模板并基于所述开发模板生成待编译的软件;
[0010]后端引擎层,用于为所述后端应用层中的所述软件开发模块提供开发引擎的支持。
[0011]进一步,所述接收用户在所述web页面内选择的开发模板并基于所述开发模板生成待待编译的软件具体包括:
[0012]基于用户在所述web页面选择待编译的软件对应的开发模板生成选择信号;
[0013]传输所述选择信号至后端应用层并解析,生成请求信号;
[0014]传输所述请求信号至所述后端引擎层,并基于所述请求信号调用对应的开发引
擎;
[0015]基于所述开发引擎生成待编译的软件。
[0016]进一步,所述前端展示层具有包含有各开发模板的选择菜单;
[0017]所述基于用户在所述web页面选择待编译的软件对应的开发模板生成选择信号具体包括:
[0018]基于用户在所述web页面的选择菜单中选择的开发模板选项,生成所述选择信号。
[0019]进一步,所述前端展示层还包括:素材窗口;
[0020]所述前端展示层还用于,通过拖拽的方式将待植入的素材文件导入所述软件编译系统进行软件编译。
[0021]进一步,还包括:
[0022]拓展应用层,用于向用户提供所述软件开发模块以外的第三方软件开发模块。
[0023]进一步,所述拓展应用层具体为通过WiFi或蓝牙的无线连接接入的外接第三方软件开发模块或以USB的有线连接接入的外接第三方软件开发模块。
[0024]进一步,所述后端应用层具体包括:
[0025]模型生成单元,用于向用户提供预先搭建好的常用算法模型;
[0026]报表和表单生成单元,用于实现报表开发设计和表单开发设计。
[0027]进一步,所述后端引擎层具体包括:
[0028]数据库引擎,用于基于分布式数据库向使用所述系统的用户提供数据搜索和/或数据管理;
[0029]流引擎,用于向用户提供开发模板、开发流程和/或开发规则;
[0030]构建引擎,用于导入外部编译好的软件和/或向外部输出编译好的软件;
[0031]安全引擎,用于保障所述系统开发的软件的数据安全以及登陆所述系统的用户的信息安全。
[0032]进一步,还包括:
[0033]运维管理模块,用于对所述系统开发的软件进行数据监控;
[0034]向用户提供软件开发日志,以及对所述软件开发模块设置开启权限。
[0035]进一步,还包括:
[0036]日志模块,用于向用户展示软件编译开发日志。
[0037]为实现上述技术目的,本公开还能够提供一种软件编译方法,应用在上述的软件编译系统中,所述方法包括:
[0038]根据待开发软件的开发需求,选择适用的软件开发模块进行软件开发;
[0039]根据所述前端展示层展示的软件编译结果对软件开发编译进行调整。
[0040]为实现上述技术目的,本公开还能够提供一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时用于实现上述的软件编译方法的步骤。
[0041]为实现上述技术目的,本公开还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的软件编译方法的步骤。
[0042]本公开的有益效果为:
[0043]基于本公开的软件编译方法及系统,可以快速搭建软件开发服务,快速构建一个
新的系统,耗时短。且软件开发人员根据开发需求,选择需要的技术框架,补充数据库信息,本公开的软件编译系统服务就会根据这些信息,提供完整的代码实现。
[0044]同时本公开的软件编译方法及系统开发出的系统架构分层,具有统一标准。这样通过这样的一个统一服务适配出来的系统,在学习成本上,可以提升非常多,在代码质量以及代码规范上,都可以给出一个示范标准,方便后续人员的开发,在代码开发工作量上也能提供非常大的帮助,节约大量的开发无效工作。
附图说明
[0045]图1示出了本公开的实施例1的系统的结构示意图;
[0046]图2示出了本公开的实施例1的系统的结构示意图;
[0047]图3示出了本公开的实施例1的系统的web界面的下拉菜单示意图;
[0048]图4示出了本公开的实施例1的系统的web界面的素材窗口示意图;
[0049]图5示出了本公开的实施例2的方法的流程示意图;
[0050]图6示出了本公开的实施例4的结构示意图。
具体实施方式
[0051]以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本公开的概念。
[0052]在附图中示出了根据本公开实施例的各种结构示意图。这些图并非是按比例绘制的,其中为了清楚表达的目的,放大了某些细节,并且可能省本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件编译系统,其特征在于,所述系统包括:前端展示层,用于通过web页面向用户展示待编译的软件以及在web页面内选择待编译的软件的开发模板;后端应用层,用于向用户提供应用涉及的软件开发模块,接收用户在所述web页面内选择的开发模板并基于所述开发模板生成待待编译的软件;后端引擎层,用于为所述后端应用层中的所述软件开发模块提供开发引擎的支持。2.根据权利要求1所述的系统,其特征在于,所述接收用户在所述web页面内选择的开发模板并基于所述开发模板生成待待编译的软件具体包括:基于用户在所述web页面选择待编译的软件对应的开发模板生成选择信号;传输所述选择信号至后端应用层并解析,生成请求信号;传输所述请求信号至所述后端引擎层,并基于所述请求信号调用对应的开发引擎;基于所述开发引擎生成待编译的软件。3.根据权利要求2所述的系统,其特征在于,所述前端展示层具有包含有各开发模板的选择菜单;所述基于用户在所述web页面选择待编译的软件对应的开发模板生成选择信号具体包括:基于用户在所述web页面的选择菜单中选择的开发模板选项,生成所述选择信号。4.根据权利要求3所述的系统,其特征在于,所述前端展示层还包括:素材窗口;所述前端展示层还用于,通过拖拽的方式将待植入的素材文件导入所述软件编译系统进行软件编译。5.根据权利要求1所述的系统,其特征在于,所述后端应用层...

【专利技术属性】
技术研发人员:习磊
申请(专利权)人:康键信息技术深圳有限公司
类型:发明
国别省市:

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

1