(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211319409.0
(22)申请日 2022.10.26
(71)申请人 深圳高灯计算机科技有限公司
地址 518051 广东省深圳市南 山区粤海街
道大冲社区深南大道9678号大冲商务
中心(二期)1栋2号楼 27D
(72)发明人 张民遐 李飞
(74)专利代理 机构 华进联合专利商标代理有限
公司 44224
专利代理师 伍健聪
(51)Int.Cl.
G06F 8/71(2018.01)
G06F 16/22(2019.01)
G06F 16/245(2019.01)
G06F 16/25(2019.01)
(54)发明名称
资源发现方法、 装置、 计算机设备和存储介
质
(57)摘要
本申请涉及一种资源发现方法、 装置、 计算
机设备和存储介质。 包括: 获取目标项目, 并确定
目标项目的初始资源文件; 根据初始资源文件,
生成目标项目所属的用户资源文件, 以及生成目
标项目进行发布时的配置资源文件; 当发布平台
发布目标项目时, 将配置资源文件传递至容器平
台, 并根据配置资源文件, 生成目标项目在容器
平台运行时的运行资源文件; 将用户资源文件和
运行资源文件进行关联, 得到目标项目对应的关
联关系; 关联关系用于对运行时的目标项目进行
资源发现。 采用本方法能够提高资源发现的效
率。
权利要求书3页 说明书12页 附图3页
CN 115390912 A
2022.11.25
CN 115390912 A
1.一种资源发现方法, 其特 征在于, 所述方法包括:
获取目标项目, 并确定所述目标项目的初始资源文件;
根据所述初始资源文件, 生成所述目标项目所属的用户资源文件, 以及生成所述目标
项目进行发布时的配置资源文件;
当发布平台发布所述目标项目时, 将所述配置资源文件传递至容器平台, 并根据所述
配置资源文件, 生成所述目标项目在所述 容器平台运行时的运行资源文件;
将所述用户资源文件和所述运行资源文件进行关联, 得到所述目标项目对应的关联关
系; 所述关联关系用于对运行时的所述目标项目进行资源发现。
2.根据权利要求1所述的方法, 其特征在于, 所述目标项目包括项目名; 所述确定所述
目标项目的初始资源文件, 包括:
通过所述项目名, 在发布平台中查找第一配置文件; 所述第一配置文件包括所述目标
项目的仓库地址;
通过所述第 一配置文件确定所述目标项目的发布记录; 所述发布记录通过代码仓库中
的信息得到; 所述信息至少包括所述目标项目的最新的项目代码所对应的分支 参数和版本
号;
当所述发布记录中包括模块参数时, 从所述发布记录中获取所述模块参数、 所述分支
参数和所述版本号; 所述模块 参数表征 所述代码仓库中包括了最 新的项目代码;
综合所述项目名、 所述仓库地址、 所述模块参数、 所述分支参数和所述版本号, 得到所
述目标项目的初始资源文件。
3.根据权利要求1所述的方法, 其特征在于, 所述初始资源文件包括仓库地址和模块参
数; 所述根据所述初始资源文件, 生成所述目标项目所属的用户资源文件, 包括:
以所述初始资源文件中的所述仓库地址为索引字段, 从代码仓库中查找出所述目标项
目的项目标识; 所述项目标识对应于项目名;
根据所述代码仓库中的所述项目标识, 确定所述目标项目所属的项目用户;
以所述仓库地址和所述模块参数为索引字段, 从所述代码仓库中查找出所述目标项目
的维护者信息;
综合所述项目名、 所述仓库地址、 所述项目用户和所述维护者信 息, 得到所述目标项目
的用户资源文件。
4.根据权利要求1所述的方法, 其特征在于, 所述初始资源文件包括模块参数; 所述生
成所述目标项目进行发布时的配置资源文件, 包括:
根据所述初始资源文件中的模块参数, 从所述发布平台中确定所述目标项目进行发布
时所需的项目特 征;
根据所述项目特征确定所述目标项目的项目框架, 并通过所述项目框架确定所述目标
项目的第二配置文件;
对所述第二配置文件进行字段处 理, 得到所述目标项目进行发布时的配置资源文件。
5.根据权利要求4所述的方法, 其特征在于, 所述对所述第二配置文件进行字段处理,
得到所述目标项目进行发布时所需的配置资源文件, 包括:
确定所述第二配置文件的文件类型, 并根据所述文件类型, 对所述第二配置文件进行
预处理, 得到预处 理结果; 所述文件类型包括字符类型和特殊类型;权 利 要 求 书 1/3 页
2
CN 115390912 A
2提取所述预处理结果中的域名字段、 网址字段和端口字段, 并对所述域名字段、 所述网
址字段和所述端口字段进行字段组合, 得到 字段组合结果;
根据所述字段组合结果, 检测所述域名字段所对应的域名、 所述网址字段所对应的网
址和所述端口字段对应的端口 的可用性;
当所述域名、 所述网址和所述端口均表征可用时, 综合所述初始资源文件、 所述第二配
置文件的域名字段、 网址 字段和端口字段, 得到所述目标项目的配置资源文件。
6.根据权利要求1所述的方法, 其特征在于, 所述配置资源文件包括项目参数; 所述项
目参数至少包括项目名、 仓库地址、 模块参数、 分支参数和版本号; 所述当所述发布平台发
布所述目标项目时, 将所述配置资源文件传递至容器平台, 包括:
确定所述发布平台对所述目标项目进行发布时的项目脚本, 并在所述项目脚本 中添加
所述项目参数到所述 容器平台的注解字段;
所述配置资源文件还包括字段参数; 所述字段参数包括域名字段、 网址字段和端口字
段; 所述根据所述配置资源文件, 生成所述 目标项目在所述容器平台运行时的运行资源文
件, 包括:
确定所述目标项目在所述 容器平台运行时的目标节点;
根据所述目标节点对应的注解字段, 获取所述目标项目在所述容器平台运行时所对应
的项目参数;
关联所述项目参数、 所述配置资源文件的字段参数和所述目标节点, 得到所述目标项
目在所述 容器平台运行时的运行资源文件。
7.根据权利要求1所述的方法, 其特征在于, 所述将所述用户资源文件和所述运行资源
文件进行关联, 得到所述目标项目对应的关联关系, 包括:
确定所述用户资源文件和所述运行资源文件各自对应的查询参数; 所述查询参数至少
包括项目名或仓库地址;
当所述用户资源文件和运行资源文件各自对应的查询参数相同时, 将所述用户资源文
件和所述 运行资源文件进行关联, 得到所述目标项目的关联关系。
8.根据权利要求7 所述的方法, 其特 征在于, 所述方法还 包括:
当获取用户提供的查询参数时, 确定所述 查询参数相对应的用户资源文件;
通过所述用户资源文件和所述关联关系, 对运行在所述容器平台上的所述目标项目进
行资源发现;
当发现的资源为所述运行资源文件时, 对所述目标项目进行链式索引, 直至发现到所
述目标项目的初始资源文件。
9.一种资源发现装置, 其特 征在于, 所述装置包括:
项目获取模块, 用于获取目标项目, 并确定所述目标项目的初始资源文件;
文件确定模块, 用于根据 所述初始资源文件, 生成所述目标项目所属的用户资源文件,
以及生成所述 目标项目进行发布 时的配置资源文件; 当发布平台发布所述 目标项目时, 将
所述配置资源文件传递至容器平台, 并根据所述配置资源文件, 生成所述 目标项目在所述
容器平台运行时的运行资源文件;
文件关联模块, 用于将所述用户资源文件和所述运行资源文件进行关联, 得到所述目
标项目对应的关联关系; 所述关联关系用于对运行时的所述目标项目进行资源发现。权 利 要 求 书 2/3 页
3
CN 115390912 A
3
专利 资源发现方法、装置、计算机设备和存储介质
文档预览
中文文档
19 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:36:43上传分享