会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • DYNAMIC SOFTWARE UPDATES
    • 动态软件更新
    • US20160098268A1
    • 2016-04-07
    • US14965373
    • 2015-12-10
    • Hewlett Packard Enterprise Development LP
    • Sandya Srivilliputtur MannarswamySujoy Saraswati
    • G06F9/445
    • G06F8/656G06F8/65
    • A method, and a corresponding system, for dynamically updating software while the software is running by automatically dividing a patch into a plurality of micro-updates using compiler analysis. The method includes providing the patch which includes updates to several variable units of the software, including functions, type definitions, and data stores. Next, an interference graph of the patch is generated by creating a node corresponding to each variable unit of the patch and creating connected components by adding edges connecting variable units having an impact expression with a non-zero intersection. The patch is divided into the micro-updates, where each micro-update corresponds to a connected component. The micro-updates are then applied to the software when the variable units of the micro-update are at a safepoint, and at least two of the micro-updates are applied at different times while the software is running.
    • 一种方法和相应的系统,用于通过使用编译器分析将补丁自动划分为多个微更新来在软件运行期间动态地更新软件。 该方法包括提供包括对软件的多个可变单元的更新的补丁,包括功能,类型定义和数据存储。 接下来,通过创建与补丁的每个可变单元相对应的节点来生成补丁的干涉图,并通过将连接具有冲击表达式的可变单元与非零交集相加的边来创建连接的组件。 补丁被分为微更新,其中每个微更新对应于连接的组件。 然后当微型更新的可变单元处于安全点时,将微更新应用于软件,并且在软件运行时在不同时间应用至少两个微更新。