CN112380188A - Construction method of working environment and code database, electronic equipment and storage medium - Google Patents

Construction method of working environment and code database, electronic equipment and storage medium Download PDF

Info

Publication number
CN112380188A
CN112380188A CN202011259729.2A CN202011259729A CN112380188A CN 112380188 A CN112380188 A CN 112380188A CN 202011259729 A CN202011259729 A CN 202011259729A CN 112380188 A CN112380188 A CN 112380188A
Authority
CN
China
Prior art keywords
code
working environment
storage
storage unit
file
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
CN202011259729.2A
Other languages
Chinese (zh)
Other versions
CN112380188B (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.)
Haiguang Information Technology Co Ltd
Original Assignee
Haiguang Information Technology 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 Haiguang Information Technology Co Ltd filed Critical Haiguang Information Technology Co Ltd
Priority to CN202011259729.2A priority Critical patent/CN112380188B/en
Publication of CN112380188A publication Critical patent/CN112380188A/en
Application granted granted Critical
Publication of CN112380188B publication Critical patent/CN112380188B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/211Schema design and management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

A working environment construction method, a code database construction method, an electronic device and a storage medium are provided. The working environment construction method comprises the following steps: acquiring a working environment configuration file of a first storage unit from a code database; acquiring the components of the working environment to be built from a code database according to the working environment configuration file; based on the components, a working environment is constructed. According to the working environment construction method, the components of the working environment to be constructed are obtained through the working environment configuration file, and then the components are assembled locally to obtain the working environment to be constructed, so that development work is carried out in parallel, the configurability of the working environment is improved, and the labor cost for code maintenance is reduced.

Description

Construction method of working environment and code database, electronic equipment and storage medium
Technical Field
The embodiment of the disclosure relates to a working environment construction method based on a code database, a construction method of the code database, a working environment construction device based on the code database, an electronic device and a storage medium.
Background
The parallel design, development and verification of large software generally requires a plurality of teams of people to perform in parallel, so the large software can be generally divided into a plurality of modules, and the verification environment of each module or system software generally comprises one or more other modules with data interaction to simulate a working environment so as to complete the verification of each module or system software. The working environment (workspace) is a complete module-level or system-level environment in which specific development behaviors such as design and functional verification can be performed.
Disclosure of Invention
At least one embodiment of the present disclosure provides a working environment construction method based on a code database, where the code database includes a plurality of storage units, the plurality of storage units includes a first storage unit, and the first storage unit includes a working environment configuration file, the method includes: acquiring a working environment configuration file of the first storage unit from the code database; acquiring the components of the working environment to be built from the code database according to the working environment configuration file; and constructing the working environment based on the components.
For example, in a method for constructing a work environment based on a code database provided in at least one embodiment of the present disclosure, obtaining a work environment configuration file of the first storage unit from the code database includes: acquiring index information of the first storage unit; and accessing the first storage unit in the code database according to the index information to acquire a working environment configuration file of the first storage unit.
For example, in a method for constructing a working environment based on a code database provided in at least one embodiment of the present disclosure, the first storage unit further includes a code file, and the method further includes: obtaining a code file of the first storage unit, wherein the component comprises the code file of the first storage unit.
For example, in a method for constructing a working environment based on a code database according to at least one embodiment of the present disclosure, acquiring a code file of the first storage unit includes: before the working environment is constructed, acquiring a code file of the first storage unit; or acquiring the code file of the first storage unit according to the working environment configuration file.
For example, in a working environment construction method based on a code database provided in at least one embodiment of the present disclosure, the multiple storage units each include a code file, the working environment configuration file includes M code storage index items, the M code storage index items are used to query the code database to obtain M code files of M storage units in the multiple storage units, the M storage units do not include the first storage unit, M is a natural number, and according to the working environment configuration file, a component of a working environment to be built is obtained from the code database, including: and querying the code database according to the M code storage index items to acquire the M code files, wherein the component parts further comprise the M code files.
For example, in a method for constructing a work environment based on a code database provided in at least one embodiment of the present disclosure, each of the M code storage index entries includes a storage location, where M storage locations included in the M code storage index entries represent storage locations of the M storage units in the code database, respectively, and querying the code database according to the M code storage index entries to obtain the M code files includes: and querying the code database according to the M storage positions to obtain the M code files.
For example, in a working environment construction method based on a code database provided in at least one embodiment of the present disclosure, the code database has a code version control function, each of the plurality of storage units includes at least one version of a code file, each of the at least one version of the code file has a uniquely corresponding code version number, each of the M code storage index entries further includes a code version number, the M code version numbers included in the M code storage index entries are used to determine a version of the code file used for constructing the working environment in the M storage units, the code database is queried according to the M code storage index entries, and the M code files are obtained, including: and querying the code database according to the M storage positions and the M code version numbers to acquire the M code files.
For example, in a working environment construction method based on a code database provided in at least one embodiment of the present disclosure, the M storage units include N storage units, the M code storage index entries include N code storage index entries corresponding to the N storage units in a one-to-one manner, any one of the N code storage index entries includes a code description, the code description is used to determine a partial code file used for constructing the working environment in a code file of a storage unit corresponding to the any one code storage index entry, N is a natural number and is less than or equal to M, the code database is queried according to the M code storage index entries, and the M code files are acquired, including: for the N memory cells: inquiring the code database according to the N code storage index items, determining N code files of the N storage units, and acquiring N partial code files corresponding to the N code files one by one on the basis of the code description in the N code storage index items and the N code files; for M-N memory cells of the M memory cells other than the N memory cells: inquiring the code database according to M-N code storage index items corresponding to the M-N storage units respectively to obtain M-N code files of the M-N storage units; wherein the M code files include the N partial code files and the M-N code files.
For example, the code database-based work environment construction method provided in at least one embodiment of the present disclosure further includes: before the working environment is constructed, the working environment position corresponding to the first storage unit is obtained; or acquiring the working environment position corresponding to the first storage unit according to the working environment configuration file.
For example, in a working environment construction method based on a code database provided in at least one embodiment of the present disclosure, constructing the working environment based on the components includes: and placing the code file of the first storage unit at the position of the working environment.
For example, in a working environment construction method based on a code database provided in at least one embodiment of the present disclosure, the working environment configuration file further includes M working locations, where the M working locations are in one-to-one correspondence with the M code files and respectively represent locations of the M code files in the working environment, and the working environment is constructed based on the components, further including: determining M working positions corresponding to the M code files in a one-to-one mode in the working environment based on the working environment configuration file, wherein the M working positions are storage paths of the M code files relative to the working environment positions respectively; and respectively placing the M code files at the M working positions to construct the working environment.
For example, in the code database-based working environment construction method provided in at least one embodiment of the present disclosure, the first storage unit corresponds to a system-on-chip or a module, the system-on-chip includes at least one module, and the M storage units correspond to modules or a standard cell library.
At least one embodiment of the present disclosure provides a method for constructing a code database, including: constructing a plurality of storage units, wherein the storage units comprise a first storage unit; adding a corresponding working environment configuration file to the first storage unit, wherein the components of the working environment to be built are obtained from the code database according to the working environment configuration file; adding a corresponding code file to each of the storage units.
For example, the method for constructing a code database provided in at least one embodiment of the present disclosure further includes: updating the code file of the first storage unit; or modifying the operating environment configuration file of the first storage unit.
At least one embodiment of the present disclosure provides a working environment construction apparatus based on a code database, including: a code database for storing a plurality of storage units, the plurality of storage units including a first storage unit, the first storage unit including a work environment profile; the acquisition module is used for acquiring the working environment configuration file of the first storage unit from the code database; the component query module is used for acquiring components required by the working environment to be built from the code database according to the working environment configuration file; and the working environment construction module is used for constructing the working environment based on the components.
At least one embodiment of the present disclosure provides an electronic device, including: a memory non-transiently storing computer executable instructions; a processor configured to execute the computer-executable instructions, wherein the computer-executable instructions, when executed by the processor, implement the code database-based working environment construction method according to any embodiment of the present disclosure or the code database construction method according to any embodiment of the present disclosure.
At least one embodiment of the present disclosure provides a non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer-executable instructions, which when executed by a processor, implement a code database-based work environment construction method according to any one of the embodiments of the present disclosure or a code database construction method according to any one of the embodiments of the present disclosure.
Drawings
To more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings of the embodiments will be briefly introduced below, and it is apparent that the drawings in the following description relate only to some embodiments of the present disclosure and are not limiting to the present disclosure.
FIG. 1 is a schematic diagram of a code work environment management method;
fig. 2 is a schematic flowchart of a method for constructing a working environment based on a code database according to at least one embodiment of the present disclosure;
fig. 3 is a schematic diagram of a working environment configuration file corresponding to a working environment to be built, provided by at least one embodiment of the present disclosure;
fig. 4 is a schematic workflow diagram of a work environment construction method according to at least one embodiment of the present disclosure;
FIG. 5 is a schematic diagram of the processing of the version control software;
FIG. 6 is a schematic illustration of code version management;
FIG. 7 is a schematic flow chart diagram of a method for building a code database according to at least one embodiment of the present disclosure;
fig. 8 is a schematic block diagram of a code database-based working environment construction apparatus according to at least one embodiment of the present disclosure;
fig. 9 is a schematic block diagram of an electronic device provided in at least one embodiment of the present disclosure;
fig. 10 is a schematic diagram of a non-transitory computer-readable storage medium according to at least one embodiment of the disclosure.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present disclosure more clear, the technical solutions of the embodiments of the present disclosure will be described below clearly and completely with reference to the accompanying drawings of the embodiments of the present disclosure. It is to be understood that the described embodiments are only a few embodiments of the present disclosure, and not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the described embodiments of the disclosure without any inventive step, are within the scope of protection of the disclosure.
Unless otherwise defined, technical or scientific terms used herein shall have the ordinary meaning as understood by one of ordinary skill in the art to which this disclosure belongs. The use of "first," "second," and similar terms in this disclosure is not intended to indicate any order, quantity, or importance, but rather is used to distinguish one element from another. The word "comprising" or "comprises", and the like, means that the element or item listed before the word covers the element or item listed after the word and its equivalents, but does not exclude other elements or items. The terms "connected" or "coupled" and the like are not restricted to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "upper", "lower", "left", "right", and the like are used merely to indicate relative positional relationships, and when the absolute position of the object being described is changed, the relative positional relationships may also be changed accordingly.
To maintain the following description of the embodiments of the present disclosure clear and concise, a detailed description of some known functions and components have been omitted from the present disclosure.
The parallel design, development and verification of large software generally requires multiple teams to perform at the same time, for example, the large software is divided into multiple modules, and the multiple modules are designed and developed in parallel, for example, each module may implement a specific function, for example, implement a specific protocol or interface function, etc. In the development and design process, the design and verification of each module usually requires one or more other modules interacting with the module to jointly simulate the working environment for verification, and in addition, the verification of a subsystem formed by a part of modules or a system formed by all modules also requires a plurality of modules interacting with each other to jointly simulate the working environment for verification. At different stages of a project, the working environment of a module, a subsystem or a system needs to update the module and the standard cell library contained in the module, the subsystem or the system to the current stable version code, so that the management mode of the code database responsible for developing the process code file storage has a great influence on the project progress.
The current common code management method is to select a version control software to manage the code version, manage the working environment through a code database provided by the version control software, and store the codes required by the module or the complete working environment of the system by taking the working environment as a unit, so that when the working environment of the system and the module is established, the corresponding working environment is directly grabbed from the code database to the local to complete the subsequent development.
Fig. 1 is a schematic diagram of a currently-used code work environment management method, and as shown in fig. 1, a left-side dashed box is a schematic diagram of a code database, and a right-side dashed box is a schematic diagram of a local work environment after capturing the local work environment. For example, for a system working environment, the normal operation of the system needs to include the module 1, the module 2 and the module 3, so that the module 1, the module 2 and the module 3 are stored in a code database at a position corresponding to the system working environment, and when the system needs to be debugged and verified, the codes, that is, the codes of the module 1, the module 2 and the module 3, are captured from the code database at a position corresponding to the system working environment, so that the system working environment is built locally. Similarly, for the working environment of the module 1, the module 1 and the module 2 are required for normal operation of the module 1, so that codes of the module 1 and the module 2 are stored in the code database at positions corresponding to the working environment of the module 1, and when the module 1 needs to be debugged and verified, the codes, namely the codes of the module 1 and the module 2, are captured from the code database at positions corresponding to the working environment of the module 1, so that the working environment of the module 1 is locally constructed. Therefore, as the codes are stored in the unit of working environment, the types of modules required by the working environments of the system or different modules are overlapped, so that the code database stores the codes corresponding to the same module in different working environments, and the storage space is wasted. In addition, when the code of a certain module is changed, all the working environments containing the module in the code database need to be manually updated or modified, a large amount of manpower is consumed, and once the omission occurs in the updating or modifying process, the accuracy of the verification result is greatly influenced, and the project schedule is influenced.
At least one embodiment of the present disclosure provides a code database-based working environment construction method, including: acquiring a working environment configuration file of a first storage unit from a code database; acquiring the components of the working environment to be built from a code database according to the working environment configuration file; based on the components, a working environment is constructed.
According to the working environment construction method based on the code database, the components of the working environment to be constructed can be obtained through the working environment configuration file in the storage unit of the code database, so that the working environment is locally generated based on the components of the working environment to be constructed, the configurability of the working environment is improved, the storage space of the code database is saved, the labor cost for code maintenance is reduced, and the reliability of maintenance is improved.
Embodiments of the present disclosure will be described in detail below with reference to the accompanying drawings, but the present disclosure is not limited to these specific embodiments.
Fig. 2 is a schematic flowchart of a method for constructing a working environment based on a code database according to at least one embodiment of the present disclosure. For example, the code database includes a plurality of storage units, for example, the plurality of storage units includes a first storage unit including a working environment profile. For example, the first storage unit may be a storage unit corresponding to the aforementioned system or module.
For example, as shown in fig. 2, a method for constructing a working environment based on a code database according to at least one embodiment of the present disclosure includes steps S110 to S130.
In step S110, the operating environment profile of the first storage unit is acquired from the code database.
In step S120, the components of the working environment to be built are obtained from the code database according to the working environment configuration file.
In step S130, a work environment is constructed based on the components.
For example, the working environment to be built may be the working environment corresponding to the first storage unit.
For example, step S110 may include acquiring index information of the first storage unit; and accessing the first storage unit in the code database according to the index information to acquire a working environment configuration file of the first storage unit. For example, in some examples, the index information of the first storage unit may be a storage location of the first storage unit in a code database, and the operating environment configuration file of the first storage unit may be obtained by querying the code database through the storage location.
For example, the first storage unit may further include a code file of the first storage unit, for example, each of the plurality of storage units may include a corresponding code file, and in an embodiment of the present disclosure, the storage hierarchy of the code database may store the code file not in units of working environments, but in units of storage units, so as to reduce waste of storage space of the code database, and optimize the storage space of the code database. It should be noted that the storage unit of the code database includes, but is not limited to, a code file and a working environment configuration file, and other elements may also be added according to actual needs, which is not limited by the present disclosure.
For example, the code database-based work environment construction method may further include: the code file of the first storage unit is obtained, for example, the component of the work environment to be built also comprises the code file of the first storage unit.
For example, obtaining the code file for the first storage unit may include: before a working environment is constructed, a code file of a first storage unit is obtained; or acquiring the code file of the first storage unit according to the working environment configuration file.
For example, in some examples, before the work environment is constructed, the code database may be queried based on a storage location of the first storage unit in the code database to obtain a code file for the first storage unit. For example, in some examples, the code database has a code version control function, the first storage unit stores a plurality of versions of code files, and each version of code file corresponds to a unique version number, and acquiring the code file of the first storage unit before constructing the working environment may include: and acquiring a code version number of the code file used for constructing the working environment in the first storage unit, and inquiring the code database based on the code version number and the storage position of the first storage unit in the code database, so as to obtain the code file used for constructing the version of the working environment in the first storage unit.
For example, in other examples, the operating environment profile includes a storage location of the first storage unit in the code database and/or a code version number, such that the code file of the first storage unit may be retrieved according to the operating environment profile.
For example, the work environment configuration file includes M code storage index entries for querying the code database to obtain M code files of M storage units of the plurality of storage units, and the M storage units do not include the first storage unit, and M is a natural number.
For example, step S120 may include: and inquiring a code database according to the M code storage index items to obtain M code files. For example, the components of the work environment also include M code files.
For example, when the work environment to be built only includes the code file of the first storage unit, M is 0, at this time, the work environment configuration file may only include the related information of the first storage unit, so that information such as the code file of the first storage unit may be acquired according to the work environment configuration file, so as to complete the building of the work environment. For example, when the working environment to be built needs to simulate the working environment together by using the code files corresponding to the M storage units interacting with the first storage unit for verification, where M is a positive integer greater than or equal to 1, at this time, the code files of the first storage unit and the M code files included in the M storage units, which are required for building the working environment, can be obtained through the working environment configuration file, so as to complete the building of the working environment.
For example, each of the M code storage index entries includes a storage location, and M storage locations included in the M code storage index entries represent storage locations of M storage units in the code database, respectively.
For example, querying the code database according to the M code storage index entries, obtaining the M code files may include: and inquiring the code database according to the M storage positions to obtain M code files.
For example, in some embodiments, the code database has a version control function, for example, the code database may be a database of managed code in a performance software configuration management system, SVN (SubVersion, version control system), or other version control software, which is capable of version controlling and managing code files. It should be noted that, databases with version control functions provided by other version control software are all applicable to the method, and the disclosure does not limit this.
The database with the version control function may store and manage at least one version of a code file of a module or a system corresponding to a certain storage unit, for example, each of the plurality of storage units includes at least one version of a code file, and each of the at least one version of a code file has a uniquely corresponding code version number, for example, after a certain code file is modified to obtain a modified code file, the modified code file may be uploaded to the version control software, and the version control software automatically generates a code version number for the modified code file, and stores the modified code file and the code version number thereof in the code database.
For example, in the parallel development process, the latest version of code is usually unstable or unavailable, so when a working environment is built, an appropriate code needs to be selected according to the functional stability state of a code file, and therefore, when a certain version of code file is needed, the code version number of the certain version of code file needs to be set in a code storage index entry to obtain the certain version of code file.
For example, each of the M code storage indexing items in the working environment configuration file may further include a code version number, and the M code version numbers included in the M code storage indexing items are used to determine a version of the code file of the working environment corresponding to the first storage unit in the M storage units of the working environment to be built.
For example, in some embodiments, querying a code database according to M code storage index entries, obtaining M code files may include: and querying a code database according to the M storage positions and the M code version numbers to obtain M code files.
For example, in other embodiments, the working environment only needs a partial code file in the code file of a certain storage unit, and at this time, a partial code file necessary for constructing the working environment can be selected from the complete code file of the storage unit to complete the construction of the working environment, so as to verify the corresponding function. For example, a desired partial code file may be selected from the complete code file by the code description to build the work environment.
For example, the M storage units include N storage units, the M code storage index items in the operating environment configuration file include N code storage index items in one-to-one correspondence with the N storage units, any one of the N code storage index items includes a code description, for example, the code description is used to determine a partial code file used to construct the operating environment corresponding to the first storage unit in the code file of the storage unit corresponding to the any one code storage index item, and N is a natural number and is less than or equal to M. For example, the code is described as the file names of partial code files required for constructing the working environment, and the file names may be separated by a symbol such as a space, which is not limited by the present disclosure.
For example, querying the code database according to the M code storage index entries, obtaining the M code files may include: for N memory cells: firstly, inquiring a code database according to N code storage index items, determining N code files of N storage units, and then acquiring N partial code files corresponding to the N code files one by one on the basis of code descriptions in the N code storage index items and the N code files; for (M-N) memory cells of the M memory cells other than the N memory cells: inquiring a code database according to (M-N) code storage index items corresponding to the (M-N) storage units respectively to obtain (M-N) code files of the (M-N) storage units; for example, the M code files include N partial code files and (M-N) code files.
For example, the code database-based work environment construction method may further include: before a working environment is constructed, a working environment position corresponding to a first storage unit is obtained; or acquiring the working environment position corresponding to the first storage unit according to the working environment configuration file. For example, the working environment position corresponding to the first storage unit is a local absolute path.
For example, in some examples, the working environment to be constructed only includes the code file of the first storage unit, and after the code file of the first storage unit and the working environment location corresponding to the first storage unit are obtained, step S130 may include: and placing the code file of the first storage unit in a working environment position corresponding to the first storage unit so as to construct a working environment.
For example, in other examples, the code file of the first storage unit and the M code files are required to jointly simulate the work environment to be built for verification, and the work environment configuration file may further include M work positions, where the M work positions are in one-to-one correspondence with the M code files and respectively represent positions of the M code files in the work environment.
For example, step S130 may include: determining M working positions corresponding to the M code files in the working environment one by one based on the working environment configuration file; and placing the code files of the first storage unit at the working environment positions corresponding to the first storage unit and respectively placing the M code files at the M working positions to construct a working environment. For example, the M working locations are storage paths of the M code files with respect to the working environment location, respectively, and the storage path is a relative path with respect to a local absolute path, that is, the code file of the first storage unit and the M code files are placed in the same local directory, thereby completing the construction of the working environment.
For example, the working environment construction method provided by the present disclosure may be applied to code database management in a System On Chip (SOC) development process, for example, a System On Chip (SOC) may be divided into a plurality of modules according to functions and the like in the development process, and the modules are developed respectively and concurrently, for example, the first storage unit corresponds to the SOC or the module, that is, a code file of the first storage unit is a code of the SOC or the module, and a working environment configuration file of the first storage unit is used to construct a working environment of the corresponding SOC or the module.
For example, the M storage units may correspond to modules or standard cell libraries, e.g., components of the work environment may include code files corresponding to standard cell libraries in addition to code files corresponding to modules. For example, a standard cell library generally refers to process-related standard cells or custom cell circuits, such as memories, multipliers, and the like. The code file corresponding to the standard cell library may also exist in a plurality of versions, and each version corresponds to a unique code version number. When a certain storage unit of the M storage units is a standard cell library, step S120 and step S130 may be referred to in the method for acquiring a code file corresponding to the standard cell library and constructing a working environment based on the code file corresponding to the standard cell library, and details are not repeated here.
Fig. 3 is a schematic diagram of a work environment configuration file corresponding to a work environment to be set up. For example, the working environment to be set up is a working environment of a system-on-chip, and the working environment of the system-on-chip includes a code file corresponding to the SOC, a code file corresponding to the module 1, a code file corresponding to the module 2, a code file corresponding to the module 3, and a code file corresponding to the standard cell library 1. For example, module 1 corresponds to storage unit 1, module 2 corresponds to storage unit 2, module 3 corresponds to storage unit 3, and standard cell library 1 corresponds to storage unit 4. As shown in fig. 3, each row in the working environment configuration file includes a code storage index entry of a storage unit and a working location of the code file of the storage unit in the working environment, the code storage index entry includes a storage location of the storage unit in the code database and a code version number of the code file, for example, a first row in the working environment configuration file includes a storage location of the storage unit 1, a working location 1 of the storage unit 1, and a code version number 1 of the storage unit 1. For example, building the operating environment of the system-on-chip requires a part of the code file in the code file corresponding to the module 3, so the code storage index entry of the storage unit 3 may further include a code description for determining which files in the code file of the storage unit 3 are used for building the operating environment of the system-on-chip, for example, the third row in the operating environment configuration file includes the storage location of the storage unit 3, the operating location 3 of the storage unit 3, the code version number 3 of the storage unit 3, and the code description of the storage unit 3.
Fig. 4 is a schematic workflow diagram of a working environment construction method according to at least one embodiment of the present disclosure. As shown in fig. 4, the code database includes a plurality of storage units, and the plurality of storage units include a storage unit 1, a storage unit 2, a storage unit 3, a storage unit 4, a storage unit 5, and the like, where the storage unit 1 stores a code file and a working environment configuration file corresponding to the module 1, the storage unit 2 stores a code file and a working environment configuration file corresponding to the module 2, the storage unit 3 stores a code file and a working environment configuration file corresponding to the module 3, the storage unit 4 stores a code file corresponding to the standard unit library 1, and the storage unit 5 stores a code file and a working environment configuration file corresponding to the SOC. The working environment to be constructed comprises an SOC working environment and a module 1 working environment, wherein the SOC working environment needs a code file corresponding to the module 1, a code file corresponding to the module 2, a code file corresponding to the standard cell library 1, a code file corresponding to the module 3 and a code file of the SOC, and the module 1 working environment needs a code file corresponding to the module 1 and a code file corresponding to the module 2. The working environment management script is used for acquiring a code file and a working environment configuration file corresponding to a working environment to be constructed (such as an SOC working environment or a module 1 working environment) from the code database, and acquiring the corresponding code file from the code database according to the content of the working environment configuration file to be locally assembled to construct the working environment.
It should be noted that some of the plurality of storage units included in the code database may not include the operating environment configuration file.
Fig. 5 is a schematic diagram of the processing procedure of the version control software. For example, the version control software comprises a server (1) and a code database (2), wherein the server (1) manages and controls the code database (2). When the server (1) receives an access request of the client (3), a code file corresponding to the storage position is extracted from the code database (2) and sent to the client (3), so that a working environment (4) is built at the client (3).
The following specifically describes the implementation process of the present disclosure by taking fig. 4 and fig. 5 as an example.
For example, when the client (3) is to construct an SOC working environment, first, the working environment management script sends the storage location of the storage unit 5 corresponding to the SOC in the code database (2) and the code version number of the required code file to the server (1), the server (1) queries the code database (2) according to the storage location and the code version number, and transmits the code file of the SOC and the working environment configuration file back to the client (3).
Then, the working environment management script reads the content of the working environment configuration file, obtains code storage index items corresponding to the module 1, the module 2, the module 3 and the standard cell library 1 respectively, and sends the code storage index item of each storage cell to the server (1), so as to obtain the code files corresponding to the module 1, the module 2, the module 3 and the standard cell library 1 respectively through the code database (2), thereby obtaining all components of the SOC working environment (i.e. the code files corresponding to the SOC, the code files corresponding to the module 1, the module 2, the module 3 and the standard cell library 1 respectively).
And finally, the working environment management script places the code files of the SOC at the working environment positions according to a plurality of working positions in the working environment configuration file and the working environment positions of the files of the SOC which are obtained in advance, and places the code files corresponding to the module 1, the module 2, the standard cell library 1 and the module 3 at the working positions in the working environment respectively, so that the code files corresponding to the module 1, the module 2, the standard cell library 1 and the module 3 and the code files corresponding to the SOC are located in a local directory and meet the preset relative path relation, and the SOC working environment is obtained.
Similarly, when the client (3) wants to construct the working environment of the module 1, firstly, the working environment management script sends the storage location of the storage unit 1 corresponding to the module 1 in the code database (2) and the code version number of the required code file to the server (1), and the server (1) queries the code database (2) according to the storage location and the code version number and transmits the code file corresponding to the module 1 and the working environment configuration file back to the client (3).
Then, the working environment management script reads the content of the working environment configuration file, acquires the code storage index item corresponding to the module 2, and sends the code storage index item to the server (1) to acquire the code file of the module 2, so as to obtain all the components of the working environment of the module 1 (i.e. the code files corresponding to the module 1 and the module 2, respectively).
And finally, the working environment management script places the code file corresponding to the module 1 at the working environment position according to the working position of the module 2 in the working environment configuration file and the pre-acquired working environment position of the code file corresponding to the module 1, and places the code file corresponding to the module 2 at the working position in the working environment, so that the code file corresponding to the module 2 and the code file corresponding to the module 1 are located in a local directory and meet the preset relative path relation, and the working environment of the module 1 is obtained.
According to the working environment construction method provided by at least one embodiment of the disclosure, the components of the working environment can be obtained through the working environment configuration file, for example, the components are code files of each storage unit required by the working environment, and then the code files are locally assembled to obtain the working environment to be constructed. The method can enable development work to be carried out in parallel, improves project efficiency, improves configurability, and quickly and conveniently constructs various working environments locally. In addition, the method has good expandability, can rapidly deploy the newly added module in the code database, and can also rapidly construct the working environment of the newly added module locally.
At present, the working environment construction method provided by at least one embodiment of the present disclosure has been successfully applied to two billion gate SOC chip items.
For example, version management can also be realized through the code database-based construction method provided by the disclosure. FIG. 6 is a diagram of code version management.
For example, as shown in fig. 6, the code version may be divided into a main version (main tree) and a branch version (branch tree), for example, the main version is the latest version of a code file of a certain module or system in the development process, and the code version number corresponding to the main version may change with each submission of the code file to the code version control software; for example, when a module or system is developed to a certain extent or a certain function is implemented, it is referred to as a node, such as node 1, node 2, node 3, and node 4 in fig. 6, the main version at this time is used as a branch version of the node for use in building a working environment that needs a code file of the branch version, for example, the code version number of the code file of the main version at this time is recorded for use in building the working environment.
In the parallel development process of large software, with the continuous progress of development, a main version corresponding to a certain module is recorded at different nodes to update a branch version, so that a working environment needing the module can use a code file which is more stable or contains more functions.
The working environment configuration file comprises a code version number, so that a corresponding more stable code file or a code file comprising more functions can be obtained by updating the code version number in the working environment configuration file to construct a working environment, thereby improving the project development efficiency and accelerating the code convergence.
At least one embodiment of the present disclosure further provides a method for constructing a code database, and fig. 7 is a schematic flowchart of the method for constructing a code database provided in at least one embodiment of the present disclosure.
For example, as shown in fig. 7, a method for constructing a code database provided by at least one embodiment of the present disclosure includes steps S210 to S230.
In step S210, a plurality of memory cells are constructed.
In step S220, the corresponding operating environment configuration file is added to the first storage unit.
In step S230, a corresponding code file is added to each storage unit.
For example, the plurality of storage units includes a first storage unit, for example, the first storage unit includes at least a corresponding code file and a working environment configuration file, for example, the first storage unit is a system-on-chip or a module. For example, the storage unit includes at least a code file, e.g., the storage unit is a standard cell library or module.
For example, the components of the working environment to be constructed are obtained from the code database according to the working environment configuration file, for example, if the working environment to be constructed is the working environment of the first storage unit, the components of the working environment are obtained according to the working environment configuration file of the first storage unit, so as to construct the working environment of the first storage unit, and the specific steps are as described above and are not described herein again.
For example, the method for constructing the code database further comprises the following steps: updating the code file of the first storage unit; or modify the operating environment profile of the first storage unit.
For example, when the code file of the first storage unit is modified to make it more stable or have more functions, the modified code file may be added to the code database. For example, when information related to components of the work environment changes, e.g., a code version number changes, the work environment configuration file may be modified to construct a correct work environment.
According to the code database construction method, the storage unit is designed for each module or system, and each storage unit stores the code file and the working environment configuration file, so that the code file is not stored by taking the working environment as a unit, the storage space of the code database is saved, and the time cost and the labor cost for maintaining the code database are reduced. When the components required by the working environment are modified, the modification of the working environment configuration file can be realized, so that the modules at all levels and the system level verification are developed in parallel, and the project development efficiency is improved.
Corresponding to the working environment construction method, at least one embodiment of the present disclosure further provides a working environment construction apparatus based on a code database, and fig. 8 is a schematic block diagram of the working environment construction apparatus based on a code database according to at least one embodiment of the present disclosure.
For example, as shown in fig. 8, the image processing apparatus 800 includes a code database 801, an acquisition module 802, a component query module 803, and a work environment construction module 804.
The code database 801 is used to store a plurality of storage units, for example, a plurality of storage units including a first storage unit including a work environment configuration file.
The obtaining module 802 is configured to obtain a working environment configuration file of the first storage unit from the code database.
The component query module 803 is configured to obtain components required for constructing the working environment of the first storage object from the code database according to the working environment configuration file.
A working environment construction module 804 configured to construct a working environment based on the components.
For example, the code database 801 may be a database provided by version control software for code management and control. For example, acquisition module 802, component query module 803, and working environment construction module 804 comprise code and programs stored in memory; the processor may execute the code and programs to implement some or all of the functionality of acquisition module 802, component query module 803, and work environment construction module 804, as described above. For example, acquisition module 802, component query module 803, and working environment construction module 804 may be dedicated hardware devices that implement some or all of the functionality of acquisition module 802, component query module 803, and working environment construction module 804 as described above. For example, acquisition module 802, component query module 803, and working environment construction module 804 may be one circuit board or a combination of multiple circuit boards for implementing the functionality described above. In the embodiment of the present application, the one or a combination of a plurality of circuit boards may include: (1) one or more processors; (2) one or more non-transitory memories connected to the processor; and (3) firmware stored in the memory executable by the processor.
It should be noted that the obtaining module 802 is configured to implement step S110 shown in fig. 2, the component querying module 803 is configured to implement step S120 shown in fig. 2, and the working environment constructing module 804 is configured to implement step S130 shown in fig. 2. Thus, for the specific description of the obtaining module 801, reference may be made to the related description of step S110 shown in fig. 2 in the embodiment of the working environment construction method, for the specific description of the component querying module 803, reference may be made to the related description of step S120 shown in fig. 2 in the embodiment of the working environment construction method, and for the specific description of the working environment construction module 804, reference may be made to the related description of step S130 shown in fig. 2 in the embodiment of the working environment construction method. In addition, the working environment construction device can achieve the technical effect similar to that of the working environment construction method, and the details are not repeated herein.
At least one embodiment of the present disclosure further provides an electronic device, and fig. 9 is a schematic block diagram of the electronic device provided in at least one embodiment of the present disclosure.
For example, as shown in fig. 9, the electronic apparatus includes a processor 1001, a communication interface 1002, a memory 1003, and a communication bus 1004. The processor 1001, the communication interface 1002, and the memory 1003 communicate with each other via the communication bus 1004, and components such as the processor 1001, the communication interface 1002, and the memory 1003 may communicate with each other via a network connection. The present disclosure is not limited herein as to the type and function of the network.
For example, memory 1003 is used to store computer-executable instructions non-transiently. When the processor 1001 is configured to execute the computer-executable instructions, the computer-executable instructions are executed by the processor 1001 to implement the code database-based working environment construction method according to any of the above embodiments. For specific implementation and related explanation of each step of the working environment construction method based on the code database, reference may be made to the above embodiment of the working environment construction method based on the code database, which is not described herein again.
For example, the processor 1001 executes the program stored in the memory 1003 to implement the method for constructing a working environment based on a code database, which is the same as the implementation mentioned in the foregoing embodiment of the method for constructing a working environment based on a code database, and is not described herein again.
For example, the communication bus 1004 may be a peripheral component interconnect standard (PCI) bus, an Extended Industry Standard Architecture (EISA) bus, or the like. The communication bus may be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is shown, but this does not mean that there is only one bus or one type of bus.
For example, communication interface 1002 is used to enable communication between an electronic device and other devices.
For example, the processor 1001 and the memory 1003 may be provided on a server side (or a cloud side).
For example, the processor 1001 may control other components in the electronic device to perform desired functions. The processor 1001 may be a Central Processing Unit (CPU), a Network Processor (NP), etc., and may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. The Central Processing Unit (CPU) may be an X86 or ARM architecture, etc.
For example, memory 1003 may include any combination of one or more computer program products, which may include various forms of computer-readable storage media, such as volatile memory and/or non-volatile memory. Volatile memory can include, for example, Random Access Memory (RAM), cache memory (or the like). The non-volatile memory may include, for example, Read Only Memory (ROM), a hard disk, an Erasable Programmable Read Only Memory (EPROM), a portable compact disc read only memory (CD-ROM), USB memory, flash memory, and the like. On which one or more computer-executable instructions may be stored and executed by the processor 1001 to implement various functions of the electronic device. Various application programs and various data and the like can also be stored in the storage medium.
For example, for detailed description of a process of executing the code database based work environment construction or the code database construction by the electronic device, reference may be made to the relevant description in the embodiment of the code database based work environment construction method, and repeated parts are not described again.
Fig. 10 is a schematic diagram of a non-transitory computer-readable storage medium according to at least one embodiment of the disclosure. For example, as shown in fig. 10, one or more computer-executable instructions 1101 may be non-temporarily stored on a storage medium 1100. For example, the computer-executable instructions 1101, when executed by a processor, may perform one or more steps according to the code database based work environment construction method or the code database construction method described above.
For example, the storage medium 1100 may be applied to the electronic device and/or the code database-based work environment construction apparatus 1400. For example, the storage medium 1100 may include the memory 1003 in the electronic device.
For example, the description of the storage medium 1100 may refer to the description of the memory in the embodiment of the electronic device, and repeated descriptions are omitted.
For the present disclosure, there are also the following points to be explained:
(1) the drawings of the embodiments of the disclosure only relate to the structures related to the embodiments of the disclosure, and other structures can refer to the common design.
(2) Thicknesses and dimensions of layers or structures may be exaggerated in the drawings used to describe embodiments of the present invention for clarity. It will be understood that when an element such as a layer, film, region, or substrate is referred to as being "on" or "under" another element, it can be "directly on" or "under" the other element or intervening elements may be present.
(3) Without conflict, embodiments of the present disclosure and features of the embodiments may be combined with each other to arrive at new embodiments.
The above description is only for the specific embodiments of the present disclosure, but the scope of the present disclosure is not limited thereto, and the scope of the present disclosure should be subject to the scope of the claims.

Claims (17)

1. A working environment construction method based on a code database, wherein the code database comprises a plurality of storage units, the plurality of storage units comprise a first storage unit, the first storage unit comprises a working environment configuration file,
the method comprises the following steps:
acquiring a working environment configuration file of the first storage unit from the code database;
acquiring the components of the working environment to be built from the code database according to the working environment configuration file;
and constructing the working environment based on the components.
2. The method of claim 1, wherein retrieving the operating environment profile of the first storage unit from the code database comprises:
acquiring index information of the first storage unit;
and accessing the first storage unit in the code database according to the index information to acquire a working environment configuration file of the first storage unit.
3. The method of claim 2, wherein the first storage unit further comprises a code file, the method further comprising:
obtaining a code file of the first storage unit, wherein the component comprises the code file of the first storage unit.
4. The method of claim 3, wherein obtaining the code file for the first storage unit comprises:
before the working environment is constructed, acquiring a code file of the first storage unit; or
And acquiring the code file of the first storage unit according to the working environment configuration file.
5. The method of claim 3, wherein the plurality of storage units each comprise a code file,
the working environment configuration file comprises M code storage index items, the M code storage index items are used for querying the code database to obtain M code files of M storage units in the plurality of storage units, the M storage units do not comprise the first storage unit, M is a natural number,
acquiring the components of the working environment to be built from the code database according to the working environment configuration file, wherein the components comprise:
and querying the code database according to the M code storage index items to acquire the M code files, wherein the component parts further comprise the M code files.
6. The method of claim 5, wherein each of the M code storage indexing entries includes a storage location, the M storage locations of the M code storage indexing entries including M storage locations representing storage locations of the M storage locations in the code database, respectively,
inquiring the code database according to the M code storage index items to acquire the M code files, wherein the method comprises the following steps:
and querying the code database according to the M storage positions to obtain the M code files.
7. The method of claim 6, wherein the code database has code versioning functionality, each of the plurality of storage units includes at least one version of a code file, and each of the at least one version of a code file has a uniquely corresponding code version number,
each of the M code storage indexing items further comprises a code version number, and the M code version numbers comprised by the M code storage indexing items are used for determining the versions of the code files used for constructing the working environment in the M storage units,
inquiring the code database according to the M code storage index items to acquire the M code files, wherein the method comprises the following steps:
and querying the code database according to the M storage positions and the M code version numbers to acquire the M code files.
8. The method of claim 5, wherein the M storage units comprise N storage units, the M code storage indexing entries comprise N code storage indexing entries in one-to-one correspondence with the N storage units,
any one of the N code storage indexing items includes a code description,
the code description is used for determining a partial code file used for constructing the working environment in the code file of the storage unit corresponding to any code storage index item, N is a natural number and is less than or equal to M,
inquiring the code database according to the M code storage index items to acquire the M code files, wherein the method comprises the following steps:
for the N memory cells:
querying the code database according to the N code storage index entries, determining N code files of the N storage units,
acquiring N partial code files corresponding to the N code files one by one on the basis of the code descriptions in the N code storage index items and the N code files;
for M-N memory cells of the M memory cells other than the N memory cells:
inquiring the code database according to M-N code storage index items corresponding to the M-N storage units respectively to obtain M-N code files of the M-N storage units;
wherein the M code files include the N partial code files and the M-N code files.
9. The method of claim 5, further comprising:
before the working environment is constructed, the working environment position corresponding to the first storage unit is obtained; or
And acquiring a working environment position corresponding to the first storage unit according to the working environment configuration file.
10. The method of claim 9, wherein building the work environment based on the components comprises:
and placing the code file of the first storage unit at the position of the working environment.
11. The method of claim 10, wherein the work environment configuration file further comprises M work locations, the M work locations corresponding to the M code files one-to-one and respectively representing locations of the M code files in the work environment,
constructing the working environment based on the components, further comprising:
determining M working positions corresponding to the M code files in a one-to-one mode in the working environment based on the working environment configuration file, wherein the M working positions are storage paths of the M code files relative to the working environment positions respectively;
and respectively placing the M code files at the M working positions to construct the working environment.
12. The method of claims 1-11, wherein the first memory cell corresponds to a system-on-chip or a module, the system-on-chip comprising at least one module, the M memory cells corresponding to a module or a standard cell library.
13. A method for constructing a code database comprises the following steps:
constructing a plurality of storage units, wherein the storage units comprise a first storage unit;
adding a corresponding working environment configuration file to the first storage unit, wherein the components of the working environment to be built are obtained from the code database according to the working environment configuration file;
adding a corresponding code file to each of the storage units.
14. The method of claim 13, further comprising:
updating the code file of the first storage unit; or
And modifying the working environment configuration file of the first storage unit.
15. A working environment construction device based on a code database comprises:
a code database for storing a plurality of storage units, the plurality of storage units including a first storage unit, the first storage unit including a work environment profile;
the acquisition module is used for acquiring the working environment configuration file of the first storage unit from the code database;
the component query module is used for acquiring components required by the working environment to be built from the code database according to the working environment configuration file;
and the working environment construction module is used for constructing the working environment based on the components.
16. An electronic device, comprising:
a memory non-transiently storing computer executable instructions;
a processor configured to execute the computer-executable instructions,
wherein the computer-executable instructions, when executed by the processor, implement a code database-based working environment construction method according to any one of claims 1-12 or a code database construction method according to any one of claims 13-14.
17. A non-transitory computer-readable storage medium, wherein the non-transitory computer-readable storage medium stores computer-executable instructions that, when executed by a processor, implement the code database-based working environment construction method of any one of claims 1-12 or the code database construction method of any one of claims 13-14.
CN202011259729.2A 2020-11-12 2020-11-12 Construction method of working environment and code database, electronic equipment and storage medium Active CN112380188B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011259729.2A CN112380188B (en) 2020-11-12 2020-11-12 Construction method of working environment and code database, electronic equipment and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011259729.2A CN112380188B (en) 2020-11-12 2020-11-12 Construction method of working environment and code database, electronic equipment and storage medium

Publications (2)

Publication Number Publication Date
CN112380188A true CN112380188A (en) 2021-02-19
CN112380188B CN112380188B (en) 2023-12-05

Family

ID=74583168

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011259729.2A Active CN112380188B (en) 2020-11-12 2020-11-12 Construction method of working environment and code database, electronic equipment and storage medium

Country Status (1)

Country Link
CN (1) CN112380188B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120246618A1 (en) * 2011-03-24 2012-09-27 Walter Schatz Method and a system for generating a software product
US20150378882A1 (en) * 2014-06-30 2015-12-31 Spansion Llc Booting an application from multiple memories
US20180018187A1 (en) * 2015-06-30 2018-01-18 Yandex Europe Ag Method and system for dynamic indexation and loading of module codes
CN109918055A (en) * 2019-01-28 2019-06-21 平安科技(深圳)有限公司 A kind of generation method and equipment of application program
CN111752633A (en) * 2020-06-18 2020-10-09 支付宝(杭州)信息技术有限公司 Code loading method, device and equipment
CN112181374A (en) * 2020-09-25 2021-01-05 广州力挚网络科技有限公司 Data integration method and device, electronic equipment and storage medium
CN113986741A (en) * 2021-10-29 2022-01-28 树根互联股份有限公司 Component debugging method and device and computer equipment

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120246618A1 (en) * 2011-03-24 2012-09-27 Walter Schatz Method and a system for generating a software product
US20150378882A1 (en) * 2014-06-30 2015-12-31 Spansion Llc Booting an application from multiple memories
US20180018187A1 (en) * 2015-06-30 2018-01-18 Yandex Europe Ag Method and system for dynamic indexation and loading of module codes
CN109918055A (en) * 2019-01-28 2019-06-21 平安科技(深圳)有限公司 A kind of generation method and equipment of application program
CN111752633A (en) * 2020-06-18 2020-10-09 支付宝(杭州)信息技术有限公司 Code loading method, device and equipment
CN112181374A (en) * 2020-09-25 2021-01-05 广州力挚网络科技有限公司 Data integration method and device, electronic equipment and storage medium
CN113986741A (en) * 2021-10-29 2022-01-28 树根互联股份有限公司 Component debugging method and device and computer equipment

Also Published As

Publication number Publication date
CN112380188B (en) 2023-12-05

Similar Documents

Publication Publication Date Title
CN111124474B (en) API version control method and device
CN111475192B (en) Method, device, storage medium and system for performing thermal augmentation on game server
CN111694612A (en) Configuration checking method, device, computer system and storage medium
US11099837B2 (en) Providing build avoidance without requiring local source code
CN114461217A (en) Code compiling method and device, electronic equipment and storage medium
CN111949529B (en) System debugging method, device, computer equipment and storage medium
JP6299095B2 (en) Shared data definition support system, its master device, local terminal, program
CN116991758A (en) Spatial layout updating method, device, equipment and medium
CN113468143A (en) Data migration method, system, computing device and storage medium
CN112380188B (en) Construction method of working environment and code database, electronic equipment and storage medium
CN112395284A (en) Data processing method and device, database system, electronic equipment and storage medium
CN111367869A (en) Mirror image file processing method and device, storage medium and electronic equipment
CN108052335B (en) Data management method and device, computing equipment and storage medium
CN110955460A (en) Service process starting method and device, electronic equipment and storage medium
CN113590033B (en) Information synchronization method and device of super fusion system
CN111400243B (en) Development management system based on pipeline service and file storage method and device
US20190065327A1 (en) Efficient versioned object management
CN109814911A (en) Method, apparatus, computer equipment and storage medium for Manage Scripts program
CN110688171B (en) Plug-in configuration method, device and equipment of application program and storage medium
CN113986237A (en) Method and device for creating Jenkins compiling task
CN113900729A (en) Tracking equipment parameter configuration method and device of SteamVR system
CN108958823A (en) The method for modifying basic input output system setting value
CN113434938A (en) BIM (building information modeling) model checking method and device, computer equipment and storage medium
CN112817623B (en) Method and device for publishing application program, mobile terminal and readable storage medium
CN115372803B (en) Motherboard test system, method, device and storage medium

Legal Events

Date Code Title Description
PB01 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