Method and system for avoiding software conflict

一种软件、调用方的技术,应用在软件维护/管理、多道程序装置、程序控制设计等方向,能够解决二进制可执行代码失配、计算机性能下降、可执行代码失配等问题

Inactive Publication Date: 2007-06-27
INT BUSINESS MASCH CORP
View PDF1 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] (2) The reasons for the dynamic link library / library / platform, for example: because the dynamic link library / library / platform is upgraded or deleted, the following situation occurs between the calling program and the called dynamic link library / library / platform: The called function is missing in the library, the number of called parameters does not match the binary executable code of the calling program, the type of called parameters does not match the binary executable code of the calling program, or the The return type of the called function does not match the binary executable code of the program making the call, i.e. there is a dependency mismatch between the caller and the callee
This method is not ideal because (I) it will cause a significant decrease in the performance of the computer; (II) it defeats the purpose of the library. On a virtual machine, the library is like an application's private library and cannot be shared by other applications.

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
  • Method and system for avoiding software conflict
  • Method and system for avoiding software conflict
  • Method and system for avoiding software conflict

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] The method / system for preventing software conflicts of the present invention can be divided into two types: adopting a pre-scanning method / module; or adopting a sniffing method / module. However, those skilled in the art should understand that it is also feasible to integrate the pre-scanning method / module and the sniffing method / module, because they respectively detect conflicts between the program and the libraries it depends on in different working stages. Table 1 shows how the above methods / systems are combined:

[0027] way 1

way 2

way 3

The present invention prevents soft

conflicting method

Steps to install / uninstall libraries

steps, pre-scan steps,

Avoid software conflicts

step

Steps to install / uninstall libraries

steps, sniffing steps, avoid

Software Conflict Free Steps

Steps to install / uninstall libraries

steps, pre-scan steps,

Sniff steps, avoid soft

file conflict steps

The present i...

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 purpose of this invention is to provide a method / system which can prevent the conflict of the software. The base is compartmentalized to the first floor to the M floor, M>= 1.The talked method includes: (a) prescan the square function which the binary system of the executable code transfers and the transfer or transferred square function which are belong to the case of the first floor. If the value of M is larger than 1, it also prescans the transfer square function which belongs to the first floor to the M-1floor and the transferred square function which are belong to the second floor from the M floor. (b)If there is at least one conflict, then at least information of the conflict can be saved, and (c) when the process transfers the direct base, if there is corresponding conflict information, it will give up loading the base, or loading the base.

Description

technical field [0001] The present invention relates to avoiding software conflicts, in particular to a method and system for avoiding software conflicts. Background technique [0002] Software conflicts are a serious problem in terms of the end user's experience with operating a computer. When a software conflict occurs, the application will report an error or fail to perform some useful functions. Even worse: some software conflicts not only disable the current application, but crash the computer system, whereby the end user must restart the computer. There are two main reasons for software conflicts: [0003] (1) program error; [0004] (2) The reasons for the dynamic link library / library / platform, for example: because the dynamic link library / library / platform is upgraded or deleted, the following situation occurs between the calling program and the called dynamic link library / library / platform: The called function is missing in the library, the number of called parame...

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
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/52
CPCG06F8/71G06F9/44552
Inventor 过晓冰丁勇王哲鹏苏辉赵石顽
Owner INT BUSINESS MASCH CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products