Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Microservice updating method and system based on key element difference analysis

A technology of key elements and update methods, applied in reverse engineering, code refactoring, software deployment, etc., can solve problems such as inability to accurately locate the key elements that need to be modified, key elements recommended modification plans, and inability to accurately judge the destructive changes of Android applications. , to achieve the effect of improving upgrade efficiency and reducing waste of resources

Active Publication Date: 2019-01-01
PEKING UNIV
View PDF4 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0015] The main purpose of the present invention is to provide a microservice update method and system based on key element difference analysis, so as to solve the problem that the existing technology cannot accurately determine whether a destructive change has occurred during the version change of the Android application, and When a destructive change occurs during the version change process, it is impossible to accurately locate the key elements that need to be modified and recommend a modification plan for the key elements that need to be modified.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Microservice updating method and system based on key element difference analysis
  • Microservice updating method and system based on key element difference analysis
  • Microservice updating method and system based on key element difference analysis

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0067] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the embodiments and accompanying drawings.

[0068] The embodiment of the present invention designs an Android application key element analysis framework. figure 1 As shown, the analysis framework is composed of three levels. The input of the analysis framework and the positioning of each level are introduced below.

[0069] The input of the analysis framework is the old version of Android application bytecode, the monitoring results of the old version of Android application runtime stack model, the old version of microservices, the new version of Android application bytecode and the monitoring results of the new version of Android application runtime stack model.

[0070] The processing layer is composed of a key element screening process. The input of this process is the old version of the ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a micro service updating method and system based on difference analysis of key elements, through the analysis of bytecode in micro-service, the key elements that need to be analyzed are selected, and through the analysis of the similarities between the old version and the new version of Android applications to determine whether the version of Android applications has changed destructively relative to micro-services, and in the event of disruptive change, by analyzing the similarities between the old and new versions of Android apps, judging whether the key elements havechanged destructively, to locate the key elements that need to be modified in the microservice, and gives a list of recommended modifications for each key element that needs to be modified, furthermore, the microservice is updated according to the modification recommendation list, which avoids the unnecessary modification of the microservice and the modification of the key elements in the microservice when the non-destructive change of the Android application version occurs, reduces the waste of resources and improves the upgrading efficiency of the microservice.

Description

technical field [0001] The present invention relates to computer software, in particular to a microservice update method and system based on key element difference analysis. Background technique [0002] In the mobile Internet era, the main way for users to consume content and obtain online services is through mobile applications. A large number of services and user usage data are accumulated in a single application. However, the current situation that applications are independent of each other has formed an "information island" in the mobile application ecosystem. The "isolated islands of information" between APPs has become an important reason for the fragmentation of scenarios and the difficulty in improving the intelligence of applications. [0003] Through the Internet architecture software behavior reflection technology, Android applications can be packaged as microservices without the support of third-party developers, making it possible to break the "information is...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G06F8/65G06F8/72G06F8/75
CPCG06F8/65G06F8/72G06F8/75
Inventor 蔡华谦黄罡张舒汇景翔
Owner PEKING UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products