G06F8/658

SOFTWARE VERSION ROLLBACK METHOD, APPARATUS, AND SYSTEM
20230004381 · 2023-01-05 ·

A software version rollback method, apparatus, and system are provided, which can be applied to the field of intelligent vehicle. The method includes: obtaining a differential update package of target software; updating a current version of the target software by using the differential update package, where the current version of the target software is updated from a first version to a second version; and when there is a rollback requirement, performing rollback on the target software by using the differential update package, to roll back the current version of the target software to the first version. When software version rollback is performed on the target software, a complete installation file of target software of an old version does not need to be re-downloaded from an update server, and the backed up old version, which timely software rollback can be implemented while occupancy of storage space of a vehicle is reduced.

SOFTWARE VERSION ROLLBACK METHOD, APPARATUS, AND SYSTEM
20230004381 · 2023-01-05 ·

A software version rollback method, apparatus, and system are provided, which can be applied to the field of intelligent vehicle. The method includes: obtaining a differential update package of target software; updating a current version of the target software by using the differential update package, where the current version of the target software is updated from a first version to a second version; and when there is a rollback requirement, performing rollback on the target software by using the differential update package, to roll back the current version of the target software to the first version. When software version rollback is performed on the target software, a complete installation file of target software of an old version does not need to be re-downloaded from an update server, and the backed up old version, which timely software rollback can be implemented while occupancy of storage space of a vehicle is reduced.

Method, apparatus, and computer program product for generating updated network application interfaces
11567742 · 2023-01-31 · ·

Embodiments of the present invention provide methods, apparatuses, and computer program products for generating updated network application interfaces. A computer-implemented method may include outputting a first network application interface associated with a first network application; receiving a network application file generation request including a first network application session identifier; outputting a second network application interface based on the network application file generation request and the second network application protocol; receiving a network application return request including the first network application session identifier and a second network application session identifier; and outputting, an updated first network application interface based on the network application return request and the first network application protocol.

Method, apparatus, and computer program product for generating updated network application interfaces
11567742 · 2023-01-31 · ·

Embodiments of the present invention provide methods, apparatuses, and computer program products for generating updated network application interfaces. A computer-implemented method may include outputting a first network application interface associated with a first network application; receiving a network application file generation request including a first network application session identifier; outputting a second network application interface based on the network application file generation request and the second network application protocol; receiving a network application return request including the first network application session identifier and a second network application session identifier; and outputting, an updated first network application interface based on the network application return request and the first network application protocol.

Causality determination of upgrade regressions via comparisons of telemetry data

Disclosed herein is a system for automating the causality detection process when upgrades are deployed to different resources that provide a service. The resources can include physical and/or virtual resources (e.g., processing, storage, and/or networking resources) that are divided into different, geographically dispersed, resource units. To determine whether a root cause of a problem is associated with an upgrade event that has recently been deployed, a system is configured to use telemetry data to compute an upgrade-to-upgrade score that represents differences between two different upgrade events that are deployed to the same resource unit. The system is further configured to use telemetry data to compute an upgrade unit-to-unit score that represents differences between the same upgrade event being deployed to two different resource units. The scores can be used to output an alert, for an analyst, that signals whether a recently deployed upgrade event is the cause of a problem.

Causality determination of upgrade regressions via comparisons of telemetry data

Disclosed herein is a system for automating the causality detection process when upgrades are deployed to different resources that provide a service. The resources can include physical and/or virtual resources (e.g., processing, storage, and/or networking resources) that are divided into different, geographically dispersed, resource units. To determine whether a root cause of a problem is associated with an upgrade event that has recently been deployed, a system is configured to use telemetry data to compute an upgrade-to-upgrade score that represents differences between two different upgrade events that are deployed to the same resource unit. The system is further configured to use telemetry data to compute an upgrade unit-to-unit score that represents differences between the same upgrade event being deployed to two different resource units. The scores can be used to output an alert, for an analyst, that signals whether a recently deployed upgrade event is the cause of a problem.

Hierarchies to generate animation control rigs
11715249 · 2023-08-01 · ·

An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.

Hierarchies to generate animation control rigs
11715249 · 2023-08-01 · ·

An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.

Automated software patch mapping and recommendation

Systems and methods are provided to recommend software patches based on task operation mapping. In embodiments, a method includes abstracting test cases for a software patch into a sequence of task operations and parameters associated with each task operation; encoding the task operations and the parameters associated with each task operation based on predetermined rules, thereby generating encoded task operations with unique identifiers assigned thereto and associated encoded parameters with numeric values assigned thereto; generating, using machine learning, a list of frequent operation items, based on the encoded task operations and the associated encoded parameters; generating, using clustering, clusters of parameters for each frequent operation item in the list of frequent operation items; and sending a software patch package including the list of frequent operation items, the clusters of parameters and the software patch to a remote server for distribution to one or more user devices.

HOTFIX METHOD AND APPARATUS
20230229431 · 2023-07-20 ·

A hotfix method and apparatus are provided. The method comprises: compiling each SDK to obtain a compiled file of each SDK, a project to be fixed comprising at least two SDKs having a dependency relationship, and the compiled file of each SDK comprising an instrumentation code of each method to be fixed; if target methods to be fixed exist in the plurality of SDKs, retaining the instrumentation codes of said target methods in one of the SDKs, and deleting the instrumentation codes of said target methods in other SDKs; generating a hotfix patch, the hotfix patch comprising a patch corresponding to the instrumentation code of each method to be fixed; and when an access end accesses the compiled file of the at least one SDK of the project to be fixed, sending the hotfix patch to the access end.