CN106371838A - Method and system for maintaining software package dependence relationship - Google Patents

Method and system for maintaining software package dependence relationship Download PDF

Info

Publication number
CN106371838A
CN106371838A CN201610784423.6A CN201610784423A CN106371838A CN 106371838 A CN106371838 A CN 106371838A CN 201610784423 A CN201610784423 A CN 201610784423A CN 106371838 A CN106371838 A CN 106371838A
Authority
CN
China
Prior art keywords
version number
software
interface
dependence
software package
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610784423.6A
Other languages
Chinese (zh)
Other versions
CN106371838B (en
Inventor
吴旋
陈庆斌
王斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Landi Commercial Equipment Co Ltd
Original Assignee
Fujian Landi Commercial Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujian Landi Commercial Equipment Co Ltd filed Critical Fujian Landi Commercial Equipment Co Ltd
Priority to CN201610784423.6A priority Critical patent/CN106371838B/en
Publication of CN106371838A publication Critical patent/CN106371838A/en
Priority to PCT/CN2017/097826 priority patent/WO2018040926A1/en
Application granted granted Critical
Publication of CN106371838B publication Critical patent/CN106371838B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention relates to the field of software package maintenance, in particular to a method and a system for maintaining a software package dependence relationship. The method comprises the following steps: resolving a program library needed by a target program; allocating a version number to an interface in the program library; acquiring software package information on which the interface depends; correlating the version number of the interface with the software package information to form a dependence relationship; acquiring a version number of an interface needed by the target program to obtain a first version number; adding a dependence relationship corresponding to the first version number into a dependence file. The information of a software package on which the interface in the target program depends is maintained automatically, so that the software package on which the target program depends can be acquired automatically.

Description

A kind of method and system safeguarding software package dependency relationship
Technical field
The present invention relates to software kit area of maintenance, more particularly, to a kind of method and system safeguarding software package dependency relationship.
Background technology
With the development in domestic E-Payment market and payment technology, the software system of payment terminal is also increasingly complicated.Mesh Front payment terminal, all employ greatly the complex operations system based on linux or even android, and supports including ic card, magnetic Multiple peripheral hardware such as card, radio-frequency card, various communication modes drives, and it is many to achieve gui, device service, management and many applications etc. Plant software function.These functions are also different, so being difficult to be managed collectively due to being related to different developing departments, upgrading frequency.It is based on This characteristic, generally makes software module unified management a related class software.Such as: print drive, ic card drive etc..Conventional The mode safeguarding software module be made as software kit, such as: ipkg format software bag.These software kits are entered by version information Row is safeguarded.So it is achieved that and safeguarded in units of software kit.There is this certain dependence, institute between software kit Meaning software package dependency relationship it is simply that software kit some software modules specific only in terminal exist and version meet certain Require just can be installed in this terminal.Taking the dependence of the software kit testapp of 1.3.1 version as a example: testsdk1 (>= 0.9), testsdk2 (>=1.3), testsdk3 (>=1.0).In this dependence, this software kit needs to rely on three Software kit: testsdk1, testsdk2 and testsdk3.Three's release requirement is respectively: is not less than 0.9, is not less than 1.3, no Less than 1.0.The terminal only meeting condition above could install the software kit of 1.3.1 version.
Relatively common dependence is program in a software kit or storehouse have invoked the storehouse in another one software kit.At present When common methods are to generate software kit, the dependence to other software bag for this software kit of hand filling.But, hand filling is soft The method of part bag dependence has the drawback that first, if a software kit Program and storehouse depend on the number in other storehouses Amount is more, then dependence easily fails to fill in.Secondly, with software upgrading, many storehouses will increase interface newly, and hand filling is error-prone. Furthermore, the application program in payment terminal is more difficult to control to filling in of dependence by client development, application software package, can make One-tenth cannot normally operation program the problems such as.
Content of the invention
The technical problem to be solved is: a kind of method and system safeguarding software package dependency relationship are provided, real Now can automatically obtain the software kit of target program association.
In order to solve above-mentioned technical problem, the technical solution used in the present invention is:
The present invention provides a kind of method safeguarding software package dependency relationship, comprising:
Program library needed for parsing target program;
For the interface assignment version number in described program storehouse;
Obtain the software package informatin that described interface relies on;
Associate the version number of described interface and described software package informatin, form dependence;
Obtain the version number of interface needed for target program, obtain first version number;
Add dependence corresponding with described first version number to dependent file.
The present invention also provides a kind of system safeguarding software package dependency relationship, comprising:
Parsing module, for parsing the program library needed for target program;
First distribute module, for for the interface assignment version number in described program storehouse;
First acquisition module, for obtaining the software package informatin that described interface relies on;
First relating module, for associating the version number of described interface and described software package informatin, forms dependence;
Second acquisition module, for obtaining the version number of interface needed for target program, obtains first version number;
First add module, for adding dependence corresponding with described first version number to dependent file.
The beneficial effects of the present invention is: by for the interface assignment version number in program library, being conducive to in program library Interface be managed collectively;The letter of the software kit being relied on described interface by the version number of the interface in associated program storehouse Breath, is conducive to the dependence of the interface in maintenance library and other software kits;By assembling and interface needed for target program Corresponding dependence, forms dependent file, is conducive to knowing, by described dependent file, the software that target program is relied on The information of bag;Realization can obtain, according to dependent file, the software kit that target program is relied on automatically.
Brief description
Fig. 1 is a kind of FB(flow block) of the method safeguarding software package dependency relationship of the present invention;
Fig. 2 is a kind of structured flowchart of the system safeguarding software package dependency relationship of the present invention;
Label declaration:
1st, parsing module;2nd, the first distribute module;3rd, the first acquisition module;4th, the first relating module;5th, the second acquisition mould Block;6th, the first add module;7th, the 3rd acquisition module;8th, the 4th acquisition module;9th, the second relating module;10th, the second interpolation mould Block;11st, package module;12nd, increase module newly;13rd, the second distribute module;14th, the 5th acquisition module;15th, the 3rd relating module; 16th, the 3rd add module;17th, update module.
Specific embodiment
By describing the technology contents of the present invention in detail, being realized purpose and effect, below in conjunction with embodiment and coordinate attached Figure is explained.
The design of most critical of the present invention is: by automatically safeguarding the letter of software kit that the interface in target program is relied on Breath, realizes can automatically obtaining the software kit that target program is relied on.
As shown in figure 1, the present invention provides a kind of method safeguarding software package dependency relationship, comprising:
Program library needed for parsing target program;
For the interface assignment version number in described program storehouse;
Obtain the software package informatin that described interface relies on;
Associate the version number of described interface and described software package informatin, form dependence;
Obtain the version number of interface needed for target program, obtain first version number;
Add dependence corresponding with described first version number to dependent file.
Further, it is interface assignment version number in described program storehouse, particularly as follows:
For having the interface assignment identical version number of identical dependence in described program storehouse.
Seen from the above description, unified management can be carried out to the interface with identical dependence, when target program institute When the program library of need is more, be conducive to safeguarding the software package informatin that target program relies on.
Further, described software package informatin, including software kit title and software kit version number.
Seen from the above description, the dependence of interface can be specified by software kit title and software kit version number.
Usually, there is this certain dependence between software kit, so-called software package dependency relationship is it is simply that one soft Only in terminal, some software modules specific exist part bag and version meets certain requirements and just can be installed in this terminal.Therefore When describing the dependence of interface needed for target program, the version number of relied on software kit title and its requirement should be described.
Further, described software kit version number is to support the normal software kit running of the interface in described program storehouse Minimum version number.
Seen from the above description, software kit generally can be compatible forward, and that is, the software kit of more highest version comprises compared with lowest version Institute is functional, the minimum version number of the software kit therefore being relied on by interface would know that can supporting interface normal run own The version number of software kit.
Further, also include:
Obtain the software kit version number in dependent file with same software bag title, form the set of software kit version number;
Obtain highest software kit version number in the set of software kit version number, obtain optimal version number;
Associate described software kit title and described optimal version number, form optimum dependence;
Add described optimum dependence to described dependent file.
Seen from the above description, realize reducing the quantity obtaining the software kit that target program relies on.Dependent file describes Be the software kit that total interface is relied in target program information, it is understood that there may be some interfaces rely on software kit identical but The different situation of software kit version number, because software kit generally can be compatible forward, then only need to obtain will with highest in dependent file Seek the corresponding software kit of version number, you can meet the demand of all interfaces relying on same software kit.
Further, also include:
Encapsulating described target program and dependent file is target software bag.
Seen from the above description, target software bag the dependence according to described in dependent file can obtain target journey automatically The software kit that sequence relies on.
Further, also include:
Increase newly and be interfaced to described program storehouse;
For described newly-increased interface assignment version number;
Obtain the software package informatin that described newly-increased interface relies on;
Associate the version number of described newly-increased interface and described software package informatin, form newly-increased dependence;
Add described newly-increased dependence to described dependent file;
Update the dependent file in described target software bag.
Seen from the above description, when the program library of target program increases interface newly, automatically by the dependence of newly-increased interface It is updated to dependent file.
As shown in Fig. 2 the present invention also provides a kind of system safeguarding software package dependency relationship, comprising:
Parsing module 1, for parsing the program library needed for target program;
First distribute module 2, for for the interface assignment version number in described program storehouse;
First acquisition module 3, for obtaining the software package informatin that described interface relies on;
First relating module 4, for associating the version number of described interface and described software package informatin, forms dependence;
Second acquisition module 5, for obtaining the version number of interface needed for target program, obtains first version number;
First add module 6, for adding dependence corresponding with described first version number to dependent file.
Further, also include:
3rd acquisition module 7, for obtaining the software kit version number in dependent file with same software bag title, forms Software kit version number gathers;
4th acquisition module 8, for obtaining highest software kit version number in the set of software kit version number, obtains optimum version This number;
Second relating module 9, for associating described software kit title and described optimal version number, forms optimum dependence and closes System;
Second add module 10, for adding described optimum dependence to described dependent file;
Package module 11, is target software bag for encapsulating described target program and dependent file.
Further, also include:
Newly-increased module 12, is interfaced to described program storehouse for newly-increased;
Second distribute module 13, for for described newly-increased interface assignment version number;
5th acquisition module 14, for obtaining the software package informatin that described newly-increased interface relies on;
3rd relating module 15, for associating the version number of described newly-increased interface and described software package informatin, forms newly-increased Dependence;
3rd add module 16, for adding described newly-increased dependence to described dependent file;
Update module 17, for updating the dependent file in described target software bag.
Embodiments of the invention one are:
Program library needed for parsing target program;
For having the interface assignment identical version number of identical dependence in described program storehouse;
Obtain the title of software kit and the version number that described interface relies on;Described version number is to support in described program storehouse The normal software kit running of interface minimum version number;
Associate the version number of described interface and described software package informatin, form dependence;
Obtain the version number of interface needed for target program, obtain first version number;
Add dependence corresponding with described first version number to dependent file;
Encapsulating described target program and dependent file is target software bag.
Seen from the above description, the present embodiment can obtain target program institute automatically by the dependent file in target software bag The software kit relying on.
The application scenarios of the present embodiment are:
By readelf command analysis target program testapp, obtain the program library used in target program libtestsdk1.so;
Interface func1, interface func2 and interface func3 is comprised, due to above-mentioned interface in program library libtestsdk1.so There is identical dependence, therefore distribute identical version number testsdk1_1.0 for them;
Associated version testsdk1_1.0 and the information of the software kit relying on, particularly as follows:
[libname]
Name=libtestsdk1.so
[depends]
Testsdk1_1.0=testsdk1 (>=1.0);Wherein, name represents corresponding program library file title, [depends] describes each dependence to some software kits for the interface version in storehouse, be usually this place software kit, Software kit release requirement in the special interface version in storehouse.;
Storehouse libtestsdk1.so is located in software kit testsdk1, so literary style above shows: if application program Or application library have invoked the function (such as func2) belonging to interface version " testsdk1_1.0 " in libtestsdk1.so, that , this application program or application library depend on software kit testsdk1, and this software kit version must be equal to greatly 1.0.
Obtain the version number of interface func1 needed for target program testapp, obtain first version testsdk1_1.0;
Add dependence corresponding with described first version testsdk1_1.0 to dependent file;
Encapsulating described target program and dependent file is target software bag.
Embodiments of the invention two are:
On the basis of embodiment one, increase newly and be interfaced to described program storehouse;
For described newly-increased interface assignment version number;
Obtain the software package informatin that described newly-increased interface relies on;
Associate the version number of described newly-increased interface and described software package informatin, form newly-increased dependence;
Add described newly-increased dependence to described dependent file;
Update the dependent file in described target software bag.
Seen from the above description, the present embodiment is realized automatically safeguarding dependent file during newly-increased interface.
The application scenarios of the present embodiment are: newly-increased interface func4, distribute version number testsdk1_1.1 for it.Acquisition connects The software package informatin that mouth func4 relies on is testsdk1 (>=1.1).The dependence of newly-increased interface func4 is added to dependence File.
Embodiments of the invention three are:
On the basis of embodiment one, the present embodiment:
Obtain the software kit version number in dependent file with same software bag title, form the set of software kit version number;
Obtain highest software kit version number in the set of software kit version number, obtain optimal version number;
Associate described software kit title and described optimal version number, form optimum dependence;
Add described optimum dependence to described dependent file.
Seen from the above description, the present embodiment is realized reducing the quantity obtaining the software kit that target program relies on.
For each storehouse used, generate optimum dependence.Such as: target program employs interface func4 and connects Mouth func1, then the highest interface version of storehouse libtestsdk1.so is testsdk1_1.1.Storehouse in all system libraries of sdk In dependent file, each storehouse that testapp is used, corresponding dependence is found according to highest interface version.Connect according to highest The dependence of mouth version obtains corresponding software kit.
Embodiments of the invention four are:
Parsing module 1 parses the program library needed for target program;
First distribute module 2 is the interface assignment version number in described program storehouse;
First acquisition module 3 obtains the software package informatin that described interface relies on;
First relating module 4 associates the version number of described interface and described software package informatin, forms dependence;
Second acquisition module 5 obtains the version number of interface needed for target program, obtains first version number;
First add module 6 adds dependence corresponding with described first version number to dependent file;
3rd acquisition module 7 obtains the software kit version number in dependent file with same software bag title, forms software The set of bag version number;
4th acquisition module 8 obtains highest software kit version number in the set of software kit version number, obtains optimal version number;
Second relating module 9 associates described software kit title and described optimal version number, forms optimum dependence;
Second add module 10 adds described optimum dependence to described dependent file;
Newly-increased module 12 increases newly and is interfaced to described program storehouse;
Second distribute module 13 is described newly-increased interface assignment version number;
5th acquisition module 14 obtains the software package informatin that described newly-increased interface relies on;
3rd relating module 15 associates the version number of described newly-increased interface and described software package informatin, forms newly-increased dependence and closes System;
3rd add module 16 adds described newly-increased dependence to described dependent file;
Update module 17 updates the dependent file in described target software bag;
It is target software bag that package module 11 encapsulates described target program and dependent file.
In sum, the method and system of a kind of maintenance software package dependency relationship that the present invention provides, by for program library In interface assignment version number, be conducive to the interface in program library is managed collectively;By the interface in associated program storehouse The information of software kit that relies on described interface of version number, be conducive to interface in maintenance library and other software kits according to Bad relation;By assembling the dependence corresponding with interface needed for target program, form dependent file, be conducive to by described Dependent file knows the information of the software kit that target program is relied on;Realization can obtain target program institute automatically according to dependent file The software kit relying on;Further, unified management can be carried out to the interface with identical dependence, when needed for target program Program library more when, be conducive to safeguarding the software package informatin that target program relies on;Further, by software kit title and soft The dependence of interface can be specified in Jian Bao version number;Further, software kit generally can be compatible forward, i.e. the software of more highest version Comprise functional compared with the institute of lowest version, the minimum version number of the software kit therefore being relied on by interface be would know that can be supported to connect The version number of the normal all software kits running of mouth;Further, realize reducing obtaining the software kit that target program relies on Quantity;Further, also include: target software bag the dependence according to described in dependent file can obtain target program automatically The software kit relying on;Further, when the program library of target program increases interface newly, automatically by the dependence of newly-increased interface more Newly to dependent file.
The foregoing is only embodiments of the invention, not thereby limit the present invention the scope of the claims, every using this The equivalents that bright description and accompanying drawing content are made, or directly or indirectly it is used in the technical field of correlation, all include in the same manner In the scope of patent protection of the present invention.

Claims (10)

1. a kind of method safeguarding software package dependency relationship is it is characterised in that include:
Program library needed for parsing target program;
For the interface assignment version number in described program storehouse;
Obtain the software package informatin that described interface relies on;
Associate the version number of described interface and described software package informatin, form dependence;
Obtain the version number of interface needed for target program, obtain first version number;
Add dependence corresponding with described first version number to dependent file.
2. a kind of method safeguarding software package dependency relationship according to claim 1 is it is characterised in that be described program storehouse In interface assignment version number, particularly as follows:
For having the interface assignment identical version number of identical dependence in described program storehouse.
3. a kind of method safeguarding software package dependency relationship according to claim 1 is it is characterised in that described software kit is believed Breath, including software kit title and software kit version number.
4. a kind of method safeguarding software package dependency relationship according to claim 1 is it is characterised in that described software kit version This number minimum version number being to support the normal software kit running of the interface in described program storehouse.
5. a kind of method safeguarding software package dependency relationship according to claim 4 is it is characterised in that also include:
Obtain the software kit version number in dependent file with same software bag title, form the set of software kit version number;
Obtain highest software kit version number in the set of software kit version number, obtain optimal version number;
Associate described software kit title and described optimal version number, form optimum dependence;
Add described optimum dependence to described dependent file.
6. a kind of method safeguarding software package dependency relationship according to claim 1 is it is characterised in that also include:
Encapsulating described target program and dependent file is target software bag.
7. a kind of method safeguarding software package dependency relationship according to claim 6 is it is characterised in that also include:
Increase newly and be interfaced to described program storehouse;
For described newly-increased interface assignment version number;
Obtain the software package informatin that described newly-increased interface relies on;
Associate the version number of described newly-increased interface and described software package informatin, form newly-increased dependence;
Add described newly-increased dependence to described dependent file;
Update the dependent file in described target software bag.
8. a kind of system safeguarding software package dependency relationship is it is characterised in that include:
Parsing module, for parsing the program library needed for target program;
First distribute module, for for the interface assignment version number in described program storehouse;
First acquisition module, for obtaining the software package informatin that described interface relies on;
First relating module, for associating the version number of described interface and described software package informatin, forms dependence;
Second acquisition module, for obtaining the version number of interface needed for target program, obtains first version number;
First add module, for adding dependence corresponding with described first version number to dependent file.
9. a kind of system safeguarding software package dependency relationship according to claim 8 is it is characterised in that also include:
3rd acquisition module, for obtaining the software kit version number in dependent file with same software bag title, forms software The set of bag version number;
4th acquisition module, for obtaining highest software kit version number in the set of software kit version number, obtains optimal version number;
Second relating module, for associating described software kit title and described optimal version number, forms optimum dependence;
Second add module, for adding described optimum dependence to described dependent file;
Package module, is target software bag for encapsulating described target program and dependent file.
10. a kind of system safeguarding software package dependency relationship according to claim 8 is it is characterised in that also include:
Newly-increased module, is interfaced to described program storehouse for newly-increased;
Second distribute module, for for described newly-increased interface assignment version number;
5th acquisition module, for obtaining the software package informatin that described newly-increased interface relies on;
3rd relating module, for associating the version number of described newly-increased interface and described software package informatin, forms newly-increased dependence and closes System;
3rd add module, for adding described newly-increased dependence to described dependent file;
Update module, for updating the dependent file in described target software bag.
CN201610784423.6A 2016-08-31 2016-08-31 A kind of method and system for safeguarding software package dependency relationship Active CN106371838B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610784423.6A CN106371838B (en) 2016-08-31 2016-08-31 A kind of method and system for safeguarding software package dependency relationship
PCT/CN2017/097826 WO2018040926A1 (en) 2016-08-31 2017-08-17 Method and system for maintaining software package dependency

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610784423.6A CN106371838B (en) 2016-08-31 2016-08-31 A kind of method and system for safeguarding software package dependency relationship

Publications (2)

Publication Number Publication Date
CN106371838A true CN106371838A (en) 2017-02-01
CN106371838B CN106371838B (en) 2019-10-18

Family

ID=57899421

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610784423.6A Active CN106371838B (en) 2016-08-31 2016-08-31 A kind of method and system for safeguarding software package dependency relationship

Country Status (2)

Country Link
CN (1) CN106371838B (en)
WO (1) WO2018040926A1 (en)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107193616A (en) * 2017-06-30 2017-09-22 广州云移信息科技有限公司 A kind of application program updating method and terminal
CN107678776A (en) * 2017-08-09 2018-02-09 上海壹账通金融科技有限公司 Multimode version dependence construction method, device, server and storage medium
WO2018040926A1 (en) * 2016-08-31 2018-03-08 福建联迪商用设备有限公司 Method and system for maintaining software package dependency
CN108334334A (en) * 2018-03-07 2018-07-27 政采云有限公司 A kind of management relies on the method and system of packet version
CN108965295A (en) * 2018-07-17 2018-12-07 郑州云海信息技术有限公司 A kind of compressing file merging method and relevant apparatus
CN109002314A (en) * 2018-09-29 2018-12-14 深圳市元征科技股份有限公司 Oftware updating method, device, electronic equipment and storage medium
CN110008039A (en) * 2019-03-07 2019-07-12 平安国际智慧城市科技股份有限公司 Interface control method, device, computer readable storage medium and computer equipment
CN110377514A (en) * 2019-07-12 2019-10-25 中汇信息技术(上海)有限公司 Management method, device, electronic equipment and the storage medium of software component
CN110737460A (en) * 2019-09-04 2020-01-31 厦门网宿有限公司 platform project management method and device
CN110990051A (en) * 2019-11-27 2020-04-10 锐捷网络股份有限公司 Method, device, medium and equipment for maintaining dependency relationship of software package
CN111124526A (en) * 2018-11-01 2020-05-08 北京奇虎科技有限公司 Dependency management method, dependency management device, storage medium and computer equipment
WO2020108183A1 (en) * 2018-11-30 2020-06-04 中兴通讯股份有限公司 Method, apparatus and device for generating differential upgrade package
CN112214408A (en) * 2020-10-12 2021-01-12 北京字节跳动网络技术有限公司 Dependency conflict detection method and device, electronic equipment and computer readable medium
CN112540775A (en) * 2020-12-21 2021-03-23 恩亿科(北京)数据科技有限公司 Method, device and equipment for detecting compatibility of program package
CN115469916A (en) * 2022-08-19 2022-12-13 武汉烽火技术服务有限公司 Method, system and device for realizing multi-version compatible southbound interface

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101233485A (en) * 2005-06-02 2008-07-30 数学工程公司 Calling of late bound functions from an external program environment
CN102945155A (en) * 2012-10-22 2013-02-27 中标软件有限公司 Linux operation system software package and dependency deficiency detecting method thereof
CN103119561A (en) * 2010-09-23 2013-05-22 苹果公司 Systems and methods for compiler-based vectorization of non-leaf code
CN103425512A (en) * 2013-08-19 2013-12-04 曙光信息产业股份有限公司 Software package management method and system
CN104850401A (en) * 2015-05-07 2015-08-19 南京大学 Method for replacing Hadoop storage module by using PVFS (Parallel Virtual File System)
US9430200B1 (en) * 2015-06-04 2016-08-30 Microsoft Technology Licensing Llc Cross-library framework architecture feature sets

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3698021B2 (en) * 2000-06-12 2005-09-21 日本電気株式会社 Wide area distributed asset version management system, wide area distributed asset version management method, recording medium
CN106371838B (en) * 2016-08-31 2019-10-18 福建联迪商用设备有限公司 A kind of method and system for safeguarding software package dependency relationship

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101233485A (en) * 2005-06-02 2008-07-30 数学工程公司 Calling of late bound functions from an external program environment
CN103119561A (en) * 2010-09-23 2013-05-22 苹果公司 Systems and methods for compiler-based vectorization of non-leaf code
CN102945155A (en) * 2012-10-22 2013-02-27 中标软件有限公司 Linux operation system software package and dependency deficiency detecting method thereof
CN103425512A (en) * 2013-08-19 2013-12-04 曙光信息产业股份有限公司 Software package management method and system
CN104850401A (en) * 2015-05-07 2015-08-19 南京大学 Method for replacing Hadoop storage module by using PVFS (Parallel Virtual File System)
US9430200B1 (en) * 2015-06-04 2016-08-30 Microsoft Technology Licensing Llc Cross-library framework architecture feature sets

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018040926A1 (en) * 2016-08-31 2018-03-08 福建联迪商用设备有限公司 Method and system for maintaining software package dependency
CN107193616A (en) * 2017-06-30 2017-09-22 广州云移信息科技有限公司 A kind of application program updating method and terminal
CN107678776A (en) * 2017-08-09 2018-02-09 上海壹账通金融科技有限公司 Multimode version dependence construction method, device, server and storage medium
CN108334334A (en) * 2018-03-07 2018-07-27 政采云有限公司 A kind of management relies on the method and system of packet version
CN108965295B (en) * 2018-07-17 2021-09-17 郑州云海信息技术有限公司 File compression and combination method and related device
CN108965295A (en) * 2018-07-17 2018-12-07 郑州云海信息技术有限公司 A kind of compressing file merging method and relevant apparatus
CN109002314A (en) * 2018-09-29 2018-12-14 深圳市元征科技股份有限公司 Oftware updating method, device, electronic equipment and storage medium
CN111124526A (en) * 2018-11-01 2020-05-08 北京奇虎科技有限公司 Dependency management method, dependency management device, storage medium and computer equipment
WO2020108183A1 (en) * 2018-11-30 2020-06-04 中兴通讯股份有限公司 Method, apparatus and device for generating differential upgrade package
CN110008039A (en) * 2019-03-07 2019-07-12 平安国际智慧城市科技股份有限公司 Interface control method, device, computer readable storage medium and computer equipment
CN110008039B (en) * 2019-03-07 2020-11-03 平安国际智慧城市科技股份有限公司 Interface control method, device, computer readable storage medium and computer equipment
CN110377514A (en) * 2019-07-12 2019-10-25 中汇信息技术(上海)有限公司 Management method, device, electronic equipment and the storage medium of software component
CN110737460A (en) * 2019-09-04 2020-01-31 厦门网宿有限公司 platform project management method and device
CN110990051A (en) * 2019-11-27 2020-04-10 锐捷网络股份有限公司 Method, device, medium and equipment for maintaining dependency relationship of software package
CN110990051B (en) * 2019-11-27 2023-07-21 锐捷网络股份有限公司 Maintenance method, device, medium and equipment for software package dependency relationship
CN112214408A (en) * 2020-10-12 2021-01-12 北京字节跳动网络技术有限公司 Dependency conflict detection method and device, electronic equipment and computer readable medium
CN112214408B (en) * 2020-10-12 2024-05-28 抖音视界有限公司 Dependency conflict detection method, dependency conflict detection device, electronic equipment and computer readable medium
CN112540775A (en) * 2020-12-21 2021-03-23 恩亿科(北京)数据科技有限公司 Method, device and equipment for detecting compatibility of program package
CN115469916A (en) * 2022-08-19 2022-12-13 武汉烽火技术服务有限公司 Method, system and device for realizing multi-version compatible southbound interface
CN115469916B (en) * 2022-08-19 2023-06-20 武汉烽火技术服务有限公司 Implementation method, system and device of southbound interface compatible with multiple versions

Also Published As

Publication number Publication date
CN106371838B (en) 2019-10-18
WO2018040926A1 (en) 2018-03-08

Similar Documents

Publication Publication Date Title
CN106371838A (en) Method and system for maintaining software package dependence relationship
US8095570B2 (en) Decorated model architecture for efficient model-driven application development
CN104484169B (en) A kind of Android software user interface creating method, system and application system
CN105528232A (en) Automatic installation method and system for software
CN102073520A (en) Dynamic management system and method for C++ application program version
CN111881102A (en) Method, device and readable medium for collecting audit logs based on AOP (automatic optical plane protocol) section
WO2010118416A2 (en) Software database system and process of building and operating the same
CN103699386A (en) OSGI-based universal data conversion engine system
CN105159670A (en) Universal cockpit display control system software development framework
CN106066803A (en) Application program runs the method and device controlled
CN109240733A (en) A kind of method and terminal updating advertisement SDK based on Android system
CN100489777C (en) Intelligent platform management interface firmware architecture and method of building the same
CN105933767A (en) Middleware device, middleware realization method and television set
CN115033230B (en) Method, device, equipment and medium for generating drive program of embedded hardware platform
CN106775656B (en) Scheduling method based on multiple intelligent key discs
CN115543546A (en) Spring-based module heat deployment method and system
EP3640805A1 (en) Method and apparatus for implementing white-box otn hardware device, and storage medium
CN108228266B (en) Method and device for starting Fragment component between different plug-ins under Android plug-in framework
CN101794227A (en) Method for converting UML (Unified Modeling Language) model into AUTOSAR software assembly model
CN111625595A (en) Block chain management method, system and storage medium based on self-starting crawler technology
CN110825452A (en) Cloud service adaptation module management method for multi-cloud management
CN109086070A (en) A kind of industry control industry library packaging method and system defined based on free logic
CN108037964A (en) A kind of method, storage medium and smart machine that resolution ratio is set
CN115328679A (en) Automatic integration method of heterogeneous function library, computing equipment and system thereof
US20080022258A1 (en) Custom database system and method of building and operating the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant