[发明专利]工业应用包管理在审

专利信息
申请号: 202080101049.X 申请日: 2020-05-19
公开(公告)号: CN115668133A 公开(公告)日: 2023-01-31
发明(设计)人: 乔治·明策尔;奥斯温·内策尔曼 申请(专利权)人: 西门子股份公司
主分类号: G06F8/71 分类号: G06F8/71;G06F8/65;G06F8/60
代理公司: 北京康信知识产权代理有限责任公司 11240 代理人: 陈方鸣
地址: 德国*** 国省代码: 暂无信息
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 工业 应用 管理
【说明书】:

一种用于工业应用包管理的系统,包括具有处理器和存储器的计算设备和包管理器客户端,存储器具有存储在其上的可执行程序和应用,可执行程序和应用包括运行涉及多个不同学科的工程项目的多个工业应用程序。包管理器客户端与托管应用包的远程储存库服务器通信,并且发送对包的请求并接收包传送。包管理器客户端解绑与域专用应用相关且根据工业包信息模式的包元信息。依赖性跟踪模块识别当前包对其他包的依赖性并生成包括每个从属包的名称和版本的依赖关系树。升级分析器比较依赖关系树以基于不一致性将依赖不兼容性识别为冲突包并执行依赖不兼容性的自动化解析。

技术领域

本申请涉及由工业应用使用的软件包的管理。更具体地,本申请涉及在工业应用中查找、安装和移除各种版本的软件包的自动化。

背景技术

包管理器或包管理系统是软件工具的集合,其以一致的方式自动化安装、升级、配置和移除计算机操作系统的计算机程序的过程。包管理器的软件通常包括命令行接口(CLI),其可以通过因特网从一个或多个软件储存库安装软件包。应用级依赖性管理器的示例包括用于Node.js和javascript的npm、用于Python的pip,或用于Microsoft开发平台的NuGet等等。包管理器帮助用户为特定项目或应用区域维护一组一致的软件部分,特别是关于底层基础系统和其他已安装包的版本。

在必须协调多个技术和工程学科领域(例如,电气、机械、自动化等)的工业应用中,包管理的复杂性一直存在。工程师可能面临例如与商业伙伴、销售商等交换软件应用的技术问题,并且应用信息必须被捆绑,同时确保其全部都与应用解决方案的正确版本精确相关,并且确保包括所有依赖性和相关数据。协调工业应用的多个方面(诸如依赖性、硬件兼容性、性能限制和规范、工程软件兼容性、IT安全漏洞、应用相关供应商服务和/或二进制管理)当前限于人工作业,导致频繁错误。由于工业应用的复杂性在上升,并且对跨行业协作的需要在增加,此类人工作业变得非常困难和耗时。

发明内容

一种用于工业应用包管理的系统,包括具有处理器和存储器的计算设备和包管理器客户端,该存储器具有存储在其上的可执行程序和应用,该可执行程序和应用包括运行涉及多个不同学科的工程项目的多个工业应用程序,项目使用软件数据的包,该包具有相互依赖性。包管理器客户端与托管工业应用包的多个远程储存库服务器通信。包管理器客户端发送对工业应用包的请求并接收工业应用包的传送,每个工业应用包根据工业包信息模式确定版本和捆绑。包管理器客户端解绑工业应用包以检索包括与每个工业应用包相关和与域专用应用相关的包元信息的包数据。依赖性跟踪模块识别第一版本的第一工业应用包和升级版本的第一工业应用包的包依赖性,并且生成包括所识别的包依赖性的每个工业应用包的名称和版本的、用于第一版本的第一依赖关系树和用于升级版本的第一工业应用包的第二依赖关系树。升级分析器比较第一依赖关系树和第二依赖关系树,以基于不一致性将依赖不兼容性识别为冲突包,并执行依赖不兼容性的自动化解析。

在一个方面,升级分析器通过将冲突包升级为已知兼容的后期版本来执行对第一解析尝试。在存在剩余的未解析的冲突包的情况下,升级分析器通过降级工业应用包的更高级版本以实现指定范围内的兼容性程度来执行第二解析尝试。在存在剩余的未解析的冲突包的条件下,升级分析器通过将工业应用包升级到具有未知兼容性的新版本并执行测试编译以确定潜在兼容性来执行第三解析尝试。

在一个方面,该系统还包括安全漏洞分析器,该安全漏洞分析器被配置为调查在包的依赖关系树中使用的每个包版本,并跟踪关于下载的包的所识别漏洞。

在一个方面,多个软件应用程序包括工程软件,并且包管理器客户端与工程软件集成,允许用户操作工程软件,而包管理器客户端在后台操作以识别与由工程软件所设计的目标硬件兼容的包。

在一个方面,该系统还包括被配置为捆绑由用户创作的包的捆绑工具,这些包是根据工业包信息模式来捆绑的。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子股份公司,未经西门子股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202080101049.X/2.html,转载请声明来源钻瓜专利网。

同类专利
  • 计算环境中的应用程序部署-202280013444.1
  • 关志丽;郭艳芬;房杰克;黄国亮 - 国际商业机器公司
  • 2022-01-18 - 2023-10-24 - G06F8/71
  • 在一种方法中,处理器响应于检测到新的客户资源(CR)文件:请求计算环境在计算环境中部署多个功能部署组件,其中:所述CR文件指示应用程序的多个功能的信息;所述多个功能部署组件请求所述计算环境在所述计算环境中部署多个功能组件;并且所述多个功能组件执行所述应用程序的所述多个功能;确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中;以及响应于确定所述多个功能组件中的每个功能组件已被部署在所述计算环境中,请求所述计算环境删除所述多个部署的功能部署组件中的每个。
  • 换电站的服务器、电池的充电方法、系统、设备及介质-202180081538.8
  • 李占良;但志敏;颜昱;张苗苗;黄振慧 - 宁德时代新能源科技股份有限公司
  • 2021-08-31 - 2023-08-08 - G06F8/71
  • 提供一种换电站(12)的服务器(21)、电池的充电方法、系统、设备及介质。应用于换电站(12)的服务器(21),包括:在安装有动力电池(P1)的车辆(11)抵达换电站(12)之后,获取第一软件版本的版本信息,第一软件版本是动力电池(P1)的第一电池管理模块(22)的软件版本;在第一软件版本的版本信息低于存储于服务器(21)的第二软件版本的版本信息的情况下,控制换电站(12)的第二电池管理模块(23)将第一电池管理模块(22)的第一软件版本更新为第二软件版本。换电站(12)的服务器(21)、电池的充电方法、系统、设备及介质,能够提高动力电池(P2)充电效率,进而提高用户使用体验。
  • 安全环境中代码的持续集成和开发-202180075262.2
  • N·A·亚拉尔;A·德里迪 - 基因泰克公司
  • 2021-11-08 - 2023-07-11 - G06F8/71
  • 本公开涉及用于在数字健康平台上持续集成和持续部署源代码的技术。特别地,各方面涉及:从软件开发系统接收源代码(所述源代码根据第一QMS进行了验证);生成针对所述源代码的配置文件;基于所述配置文件来将所述源代码分类到代码类别中;检索与所述代码类别相关联的第二QMS;根据所述第二QMS来验证所述源代码;所述源代码一经验证,执行构建过程,以从所述源代码生成可执行程序;将所述可执行程序封装在容器中;以及将所述容器部署在软件平台的一个或多个节点上。所述第一QMS从所述软件开发系统的角度进行改编;而所述第二QMS从所述软件平台的角度进行改编。
  • 工业应用包管理-202080101049.X
  • 乔治·明策尔;奥斯温·内策尔曼 - 西门子股份公司
  • 2020-05-19 - 2023-01-31 - G06F8/71
  • 一种用于工业应用包管理的系统,包括具有处理器和存储器的计算设备和包管理器客户端,存储器具有存储在其上的可执行程序和应用,可执行程序和应用包括运行涉及多个不同学科的工程项目的多个工业应用程序。包管理器客户端与托管应用包的远程储存库服务器通信,并且发送对包的请求并接收包传送。包管理器客户端解绑与域专用应用相关且根据工业包信息模式的包元信息。依赖性跟踪模块识别当前包对其他包的依赖性并生成包括每个从属包的名称和版本的依赖关系树。升级分析器比较依赖关系树以基于不一致性将依赖不兼容性识别为冲突包并执行依赖不兼容性的自动化解析。
  • 在分布式版本控制系统中更新代码-202180006862.3
  • E·T·巴萨鲁 - 甲骨文国际公司
  • 2021-01-05 - 2022-07-22 - G06F8/71
  • 公开用于由计算机基础设施调配服务(CIOS)实现对第一服务的改变的技术。CIOS可管理声明性基础设施供应器以至少部分地基于声明性指令来部署基础设施资源和工件。CIOS可检测对第一服务(例如,边车应用)的第一修改。CIOS可识别出第二服务的配置数据引用(例如,经git子模块)第一服务。响应于识别对第二服务的第二修改,CIOS可经图形界面呈现改变,所述改变包括对第一服务的第一修改。用户输入可被接收,指示第一修改的改变的接受或拒绝。CIOS可随后根据用户输入来实现对第一服务的改变。例如,CIOS可确保修改的第一服务在后续部署中被部署在第二服务旁边。
  • 变更集冲突变基-201980082365.4
  • K·A·本特利;S·W·威尔逊 - 本特利系统有限公司
  • 2019-10-01 - 2021-09-07 - G06F8/71
  • 在示例实施例中,提供了在使用乐观并发策略的基础设施建模软件架构中执行冲突检测和合并时实现变更集冲突变基的技术。变更集冲突变基涉及调整本地变更集中的变更前值,以便它们匹配远程版本而不是原始基本版本的变更后值,或者完全从本地变更集中移除变更。
  • 轮询计算设备-201880099831.5
  • S·阿什伊尔瓦德;G·S·罗伊;J·M·维涅加斯三世;R·G·布卢尔 - 惠普发展公司;有限责任合伙企业
  • 2018-11-30 - 2021-07-23 - G06F8/71
  • 一种示例轮询计算设备,包括处理器,该处理器被控制以:基于正被轮询的给定受监视设备的当前处理时间和先前被轮询的受监视设备的平均处理时间,确定用以轮询受监视设备队列中的受监视设备的间隔时间;调整轮询速率,使得间隔时间介于最小轮询间隔目标和最大轮询间隔目标之间;根据轮询速率来轮询队列中的受监视设备;响应于轮询,从队列中的受监视设备接收安装在受监视设备处的软件的当前软件版本指示符;以及向软件补丁差异设备发送当前软件版本指示符,该软件补丁差异设备用以基于当前软件版本指示符确定自从上次轮询以来已经更新了哪些受监视设备。
  • 源代码文件推荐通知-201980047710.0
  • S·W·斯维尔科;H·S·萨贾娜尼 - 微软技术许可有限责任公司
  • 2019-06-27 - 2021-02-26 - G06F8/71
  • 提供了一种计算设备,包括非易失性存储设备和处理器,处理器被配置为执行分布式版本控制系统。处理器可以经由分布式版本控制系统接收用于将一个或多个源代码文件的第一集合应用于项目数据库的拉取请求。响应于接收到拉取请求,处理器可以至少部分地基于推荐规则集来标识一个或多个源代码文件的第二集合,该推荐规则集包括一个或多个关联规则,一个或多个关联规则针对被应用于训练项目数据库的多个训练拉取请求而被标识。推荐规则集可以至少部分地基于每个训练拉取请求的相应最后迭代而被确定。处理器可以输出源代码文件推荐通知,源代码文件推荐通知包括对第二集合中的每个源代码文件的指示。
  • 用于对装置的云环境进行版本控制的系统和方法-201980018919.4
  • C·凯泽 - 思杰系统有限公司
  • 2019-01-09 - 2020-10-30 - G06F8/71
  • 公开的实施例描述了用于对装置的云环境的进行版本控制的系统和方法。版本控制系统可以存储用于使用多个云提供商中的云提供商的装置环境的第一版本的快照。该环境可以包括云提供商的一个或多个资源模板文件和一个或多个部署应用编程接口(API)。版本控制系统可以接收自动部署装置环境的第二版本的请求。该环境的第二版本的快照可以包括不同于该环境的第一版本的快照的一个或多个资源模板文件的至少一个第二资源模板文件。该版本控制系统可以响应于该请求自动部署环境的第二版本。
  • 代码评审重新设定差异-201880043480.6
  • J·白金汉;J·L·诺列加德拉维加;F·蒙泰罗达克鲁兹菲约;C·J·安托什 - 微软技术许可有限责任公司
  • 2018-05-24 - 2020-02-18 - G06F8/71
  • 本发明的各个实施例通常涉及更智能的代码评审工具。具体而言,一些实施例涉及代码评审工具,其包括执行代码迭代的“重新设定”差异的能力。结果,代码评审工具具有将来自基于初始基文件(即,baseFile1)的第一迭代(例如,迭代1)的文件与基于更新的基文件(即,baseFile2)的第二迭代(即,迭代2)的更新进行区分,而无需标识初始基文件和更新的基文件之间发生的差异的能力。这使评审者能够只查看代码评审的作者在连续迭代之间所做的区别,同时过滤掉或抑制由于对基文件的更新而产生的额外噪声。
  • 用于管理虚拟环境的动态设计数据的系统和方法-201880017295.X
  • N·斯宾塞;D·温克勒;G·吉莱斯皮 - MZ知识产权控股有限责任公司
  • 2018-01-10 - 2019-10-29 - G06F8/71
  • 本公开的实施方式针对有助于虚拟环境设计数据的部署的计算机实施方法、系统和物品,由此为环境的用户产生新体验,而不需要重新部署实例化环境的应用的整个代码库或核心处理功能。在一个实施例中,设计工具接收虚拟环境(例如在线多玩家游戏的背景)的环境设计参数,其包括由设计参数限定的元素和主功能代码库,并且产生虚拟环境的版本,每个版本包括独立于主功能代码库的设计参数的子集。版本被分派到虚拟环境的一个或多个用户并分配给用户,而不需要分配主功能代码库。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top