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

Program ABI interface compatibility calculation method based on Linux system

A computing method and compatibility technology, applied in the field of computer science, can solve problems such as incompatibility

Active Publication Date: 2022-05-17
KYLIN CORP
View PDF13 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Conversely, if the ABI interface changes, calls between programs based on the changed ABI interface may cause incompatibility issues

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
  • Program ABI interface compatibility calculation method based on Linux system
  • Program ABI interface compatibility calculation method based on Linux system
  • Program ABI interface compatibility calculation method based on Linux system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention more clear, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Apparently, the described embodiments are some, but not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0033] refer to Figure 1-2 , an embodiment of the present invention provides a method for calculating program ABI interface compatibility based on a Linux system, comprising the steps of:

[0034] S1, parse out the ABI interface information from the ELF format file of the program in the Linux system;

[0035] S2. Divide the data of the ABI interface informat...

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 relates to the technical field of computer science, in particular to a Linux system-based program ABI interface compatibility calculation method, which comprises the following steps of: S1, analyzing ABI interface information from an ELF format file of a program in a Linux system; s2, dividing data of the ABI interface information into three categories of data type information, symbol information and ELF file general information according to attribute differences, and designing corresponding data storage structures based on different categories of data features to perform data management; and S3, based on a data compatibility comparison algorithm, the ABI interface information of different programs is compared in three aspects of data types, symbols and ELF file general information, a compatibility calculation standard is obtained based on comparison calculation, and the compatibility calculation standard is used for calculating the ABI interface compatibility of the programs. According to the method, the overall quality of software updating iteration can be analyzed from the program interface dimension, program operation faults or abnormity caused by ABI interface difference changes are reduced, and the stability of a software system is improved.

Description

technical field [0001] The invention relates to the technical field of computer science, in particular to a method for calculating program ABI interface compatibility based on a Linux system. Background technique [0002] With the advent of the information age and the rapid development of the field of computer science, the iterative speed of software program development is increasing, so as to bring more service functions and better operating experience to users. What follows is that the volume of the software system is gradually increasing, and more and more software functions and service interfaces are derived. However, with the continuous evolution of software development, compatibility problems caused by changes in service interfaces between programs in software systems will become difficult to predict, and operational failures caused by this will also occur from time to time. Most of these failures are caused by abnormal operation and functional errors in the software ...

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/76
CPCG06F8/76Y02D10/00
Inventor 蔡祎男刘峯郭建兴刘吉林
Owner KYLIN CORP
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