说明:收录全文最新的团体标准 提供单次或批量下载
(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

.PDF文档 专利 资源发现方法、装置、计算机设备和存储介质

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 资源发现方法、装置、计算机设备和存储介质 第 1 页 专利 资源发现方法、装置、计算机设备和存储介质 第 2 页 专利 资源发现方法、装置、计算机设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:36:43上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。