基于脚本的项目配置文件生成方法及装置与流程

文档序号:36999091发布日期:2024-02-09 12:42阅读:14来源:国知局
基于脚本的项目配置文件生成方法及装置与流程

本申请涉及医疗数据处理,尤其涉及一种基于脚本的项目配置文件的生成技术。


背景技术:

1、配置文件是项目建立和维护过程中必不可少的重要文件,每一新建项目均需要配置很多配置文件,在对老的项目进行服务改造时也需要配置新增多份配置文件。目前主要是通过人工针对每一项目单独完成项目文件配置,因此当新建或者修改的项目众多时,需要新建和修改的配置文件数量也将十分庞大,且重复劳动,费时费力,且人为修改配置文件容易发生配置错误的情况,造成配置文件的配置效率进一步降低。因此,现有技术亟需一种减少人工配置,并提高项目配置文件配置效率的项目配置文件的自动化配置方案。


技术实现思路

1、本申请的一个目的是提供一种基于脚本的项目配置文件生成技术,旨在解决新建或修改项目较多时,需人工多次创建相同配置文件,导致重复劳动、费时费力且易出错的技术问题。

2、为实现上述目的,本申请的一些实施例提供了一种基于脚本的项目配置文件生成方法,所述方法包括:获取与目标生成项目对应的至少一个配置文件模板;其中,所述目标生成项目包括目标新建项目和目标修改项目;获取目标配置信息;所述目标配置信息包括:目标名称配置信息,和/或目标服务端口配置信息,和/或目标上传位置信息;根据所述目标配置信息和所述配置文件模板,生成所述目标生成项目的目标配置文件。

3、可选地,所述获取目标配置信息包括:基于用户输入的项目名称,生成所述目标新建项目的各配置文件中的目标名称配置信息;基于服务器端口设置范围及端口服务信息表,生成所述目标新建项目的目标服务端口配置信息;基于项目配置人的用户标识和/或项目类型以及预设服务器文件信息,获取所述目标新建项目的目标上传位置信息。

4、可选地,所述基于服务器端口设置范围及端口服务信息表,生成所述目标新建项目的目标服务端口配置信息,包括:根据所述端口服务信息表确定已占用的服务器端口信息;其中,所述端口服务信息表记录有每一已注册端口与相应项目服务的对应关系,其中对应有项目的注册端口为已占用的服务器端口;根据服务器端口取值范围及已占用的服务器端口信息,随机生成一个未被占用的服务器端口信息,作为所述目标新建项目的目标服务端口配置信息。

5、可选地,所述基于服务器端口设置范围及端口服务信息表,生成所述目标新建项目的目标服务端口配置信息,包括:根据服务器端口取值范围及已占用的服务器端口信息,随机生成多个未被占用的服务器端口信息作为待选端口信息;根据用户的选择确认操作,确定其中一个待选端口信息作为所述目标新建项目的目标服务端口配置信息。

6、可选地,所述基于项目配置人的用户标识和/或项目类型以及预设服务器文件信息,获取所述目标新建项目的目标上传位置信息,包括:根据项目配置人的用户标识和/或新建项目的项目类型以及预设服务器文件信息,获取与所述项目配置人相关联的至少一个上传位置;其中,所述预设服务器文件信息为基于预设信息创建的项目文件保存目录,用以接收并存放用户新建或修改后的项目文件;所述预设信息包括:公司部门信息、人员信息、项目类型、用户自定义信息中的任意一种或多种;基于用户对其中一个上传位置的确认操作,获取所述目标新建项目的目标上传位置信息。

7、可选地,所述获取与目标生成项目对应的至少一个配置文件模板,包括:若所述目标生成项目为所述目标新建项目,则获取所述目标新建项目的项目名称,和/或项目类型,和/或项目内容;根据所述项目名称,和/或所述项目类型,和/或所述项目内容,从预设模板库中匹配出至少一个候选的配置文件模板;基于用户对其中至少一个候选的配置文件模板的确认操作,获取所述目标新建项目对应的至少一个配置文件模板;若所述目标生成项目为所述目标修改项目,则获取待修改项目的配置文件;根据所述待修改项目的配置文件及所述目标修改项目的项目类型和/或修改项目内容,从预设模板库中匹配出至少一个候选的配置文件模板;基于用户对其中至少一个候选的配置文件模板的确认操作,获取所述目标修改项目对应的至少一个配置文件模板。

8、可选地,所述根据所述待修改项目的配置文件及所述目标修改项目的项目类型和/或修改项目内容,从预设模板库中匹配出至少一个候选的配置文件模板,包括:获取所述待修改项目的配置文件名称清单;根据所述目标修改项目的项目类型和/或修改项目内容,获取所述目标修改项目的配置文件模板清单;基于所述目标修改项目的配置文件模板清单,匹配获取所述待修改项目的配置文件名称清单之外的至少一个候选的配置文件模板。

9、可选地,所述获取目标配置信息,包括:分析所述待修改项目中的至少一个配置文件中的原有配置信息,获取所述目标修改项目对应的至少一个配置文件模板中的配置信息;基于所述待修改项目中的至少一个配置文件中的原有配置信息及所述目标修改项目对应的至少一个配置文件模板,生成所述目标修改项目的目标配置文件。

10、可选地,所述根据所述目标配置信息和所述配置文件模板,生成所述目标生成项目的目标配置文件包括:使用所述目标名称配置信息,和/或所述目标服务端口配置信息,和/或所述目标上传位置信息替换掉所述配置文件模板中的占位信息,生成所述目标生成项目的目标配置文件。

11、为实现上述目的,本申请的一些实施例还提供了一种基于脚本的项目配置文件生成装置,所述装置包括:模板获取模块,用于获取与目标生成项目对应的至少一个配置文件模板;其中,所述目标生成项目包括目标新建项目和目标修改项目;信息配置模块,用于获取目标配置信息;所述目标配置信息包括:目标名称配置信息,和/或目标服务端口配置信息,和/或目标上传位置信息;配置生成模块,用于根据所述目标配置信息和所述配置文件模板,生成所述目标生成项目的目标配置文件。

12、本申请的上述技术方案,在新建项目或者修改项目时,通过获取与新建项目或者修改项目对应的配置文件模板和目标配置信息,自动化生成新建项目或者修改项目的目标配置文件。具体地,在新建项目时:基于项目类型获取至少一个配置文件模板;调用配置文件生成脚本,基于用户的输入和/或确认信息生成目标配置信息,替换配置文件模板中的占位信息,生成目标配置文件。在修改项目时:查询项目文件中预设配置文件名称所在文件路径;获取所述文件路径下所有的配置文件名称;基于修改目标项目类型获取补充配置文件模板;分析原项目配置文件中的配置信息,获取补充配置文件模板中的配置信息;基于原项目配置文件中的配置信息及补充配置文件模板,生成补充配置文件。通过本申请的上述技术方案,有效解决了在新建或修改项目较多时,多次创建相同配置文件,重复劳动,费时费力易出错的技术问题,提升了项目配置文件的配置效率。



技术特征:

1.基于脚本的项目配置文件生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于项目配置人的用户标识和/或项目类型以及预设服务器文件信息,获取所述目标新建项目的目标上传位置信息,包括:

3.根据权利要求1所述的方法,其特征在于,所述获取与目标生成项目对应的至少一个配置文件模板,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据所述待修改项目的配置文件及所述目标修改项目的项目类型和/或修改项目内容,从预设模板库中匹配出至少一个候选的配置文件模板,包括:

5.根据权利要求4所述的方法,其特征在于,所述获取目标配置信息,包括:

6.根据权利要求1~5任一所述的方法,其特征在于,所述根据所述目标配置信息和所述配置文件模板,生成所述目标生成项目的目标配置文件包括:

7.基于脚本的项目配置文件生成装置,其特征在于,所述装置包括:


技术总结
本申请提供了一种基于脚本的项目配置文件生成方案,包括:获取与目标生成项目对应的至少一个配置文件模板;其中,所述目标生成项目包括目标新建项目和目标修改项目;获取目标配置信息;所述目标配置信息包括:目标名称配置信息,和/或目标服务端口配置信息,和/或目标上传位置信息;根据所述目标配置信息和所述配置文件模板,生成所述目标生成项目的目标配置文件;本申请在新建项目或者修改项目时,通过获取与新建项目或者修改项目对应的配置文件模板和目标配置信息自动化生成新建项目或者修改项目的目标配置文件,解决了新建或修改项目较多时,多次创建相同配置文件,重复劳动费时费力易出错的技术问题,有效提高了配置文件的生成效率。

技术研发人员:史志刚,廖盼,贺晓培
受保护的技术使用者:上海柯林布瑞信息技术有限公司
技术研发日:
技术公布日:2024/2/8
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1