CN109840079B - Intelligent open-source cloud development platform and method - Google Patents
Intelligent open-source cloud development platform and method Download PDFInfo
- Publication number
- CN109840079B CN109840079B CN201910001175.7A CN201910001175A CN109840079B CN 109840079 B CN109840079 B CN 109840079B CN 201910001175 A CN201910001175 A CN 201910001175A CN 109840079 B CN109840079 B CN 109840079B
- Authority
- CN
- China
- Prior art keywords
- component
- module
- newly developed
- source
- evaluation
- 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.)
- Active
Links
- 238000011161 development Methods 0.000 title claims abstract description 30
- 238000000034 method Methods 0.000 title claims abstract description 15
- 238000011156 evaluation Methods 0.000 claims abstract description 66
- 230000000712 assembly Effects 0.000 claims description 21
- 238000000429 assembly Methods 0.000 claims description 21
- 238000012216 screening Methods 0.000 claims description 7
- 238000004458 analytical method Methods 0.000 claims description 4
- 238000012163 sequencing technique Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 3
- 238000012356 Product development Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
The invention provides an intelligent open-source cloud development platform and a method, wherein the platform comprises a public resource library module, an open-source component acquisition module, a new development component module and an expert evaluation module; the public resource library module is used for storing a source code, a function target code and a calling interface of the open source component; the open source component acquisition module is used for acquiring a calling interface of the open source component from the public resource library module and providing the calling interface for a software developer or a software user to call a functional object code of the open source component; the source code of the open source component is acquired from the public resource library module and is provided for the software developer; the new development component module is used for receiving a source code, a function target code and a calling interface of a new development component of a software developer; and the expert evaluating module is used for evaluating the newly developed component received by the newly developed component module and adding the newly developed component passing the evaluation to the public resource library module.
Description
Technical Field
The invention belongs to the field of cloud computing development, and particularly relates to an intelligent open-source cloud development platform and method.
Background
Under the market information requirement of the information society, enterprises can be better served through software management, and numerous enterprise management software of the same type is generated through application, and numerous products of the same type with similar functions are generated. Repeated product development causes resource waste, and meanwhile, the blocked development environment cannot realize resource sharing.
Therefore, it is very necessary to provide an intelligent open-source cloud development platform and method for overcoming the above drawbacks in the prior art.
Disclosure of Invention
The invention aims to provide an intelligent open-source cloud development platform and method to solve the technical problems, aiming at the defects that resources are wasted due to repeated product development and simultaneously, resource sharing cannot be realized in a blocked development environment.
In order to achieve the purpose, the invention provides the following technical scheme:
an intelligent open-source cloud development platform comprises a public resource base module and an open-source component acquisition module;
the public resource library module is used for storing a source code, a function target code and a calling interface of the open source component;
the open source component acquisition module is used for acquiring a calling interface of the open source component from the public resource library module and providing the calling interface for a software developer or a software user to call a functional object code of the open source component;
the source code for obtaining the open source component from the common resource library module is also provided to the software developer. A software developer can call a functional object code of the open source component from the public resource library module, so that the intelligent multiplexing of the open source component is improved, the updating iteration of the technology is promoted, the source code of the open source component can be obtained, and the function improvement or enhancement or BUG repair is carried out on the basis.
Further, the system also comprises a newly developed component module and an expert evaluating module;
the new development component module is used for receiving a source code, a function target code and a calling interface of a new development component of a software developer;
and the expert evaluating module is used for evaluating the newly developed component received by the newly developed component module and adding the newly developed component passing the evaluation to the public resource library module. After being evaluated by experts, the newly developed components of the software developers can enter a common resource library module for other software developers to call and develop source codes.
Further, the expert evaluating module acquires a calling interface of the newly developed component from the newly developed component module, calls a function target code of the newly developed component, and evaluates the function of the newly developed component;
when the function evaluation of the newly developed component passes, the expert evaluation module acquires the source code of the newly developed component and evaluates the source code of the newly developed component;
and when the source code evaluation passes, the expert evaluation module adds the source code, the function target code and the calling interface of the newly developed component to the common resource library module. And the expert evaluates the functions of the newly developed component, the function evaluation passes, and then evaluates the source code, and the open source component with the passed functions and source code evaluation can enter the public resource library module.
Further, the system also comprises a user evaluation module and an intelligent screening module;
the user evaluation module is used for receiving the evaluation of a software developer or a software user on the switch source component;
the intelligent screening module is used for sequencing similar open source assemblies according to the evaluation of the expert evaluation module and the user evaluation module on the open source assemblies, and optimizing the open source assemblies with high evaluation levels; and eliminating the open source assemblies with low evaluation levels, and deleting the open source assemblies from the public resource library module. And the software user can evaluate the open source component in the process of calling the open source component, and the similar open source components of the public resource library module are optimized and eliminated according to the evaluation of experts and the evaluation of the software user.
Further, the system also comprises a software construction module which is used for collecting the open source components participated by the developers as big data to analyze, analyzing the important functions and useless functions of the open source components and constructing the optimal model of the enterprise management software functions. The software construction module integrates the intelligence of numerous software developers, generates an optimal model of enterprise management software functions, analyzes the technology and index centralized technology attack of important functions of the open source component, analyzes useless function abandon, and can analyze the bottleneck technology for analysis and attack.
The invention also provides the following technical scheme:
an intelligent open-source cloud development method comprises the following steps:
a software developer or a software user acquires a calling interface of the open source component from the public resource library module and calls a functional object code of the open source component;
the software developer obtains the source code of the open source component from the common repository module.
Further, the method also comprises the following steps:
a software developer provides a source code, a function target code and a calling interface of a newly developed component through a newly developed component module;
and the expert evaluates the newly developed component and adds the newly developed component passing the evaluation to the common resource library module.
Furthermore, an expert calls a function target code of the newly developed component through a calling interface of the newly developed component to evaluate the function of the newly developed component;
when the function evaluation of the newly developed component passes, the expert evaluates the source code of the newly developed component;
and when the source code evaluation passes, the expert adds the source code, the function target code and the calling interface of the newly developed component to the common resource library module.
Further, the method also comprises the following steps:
evaluating the switch component by a software developer or a software user;
according to the evaluation of experts and users on the open source components, the similar open source components are sequenced, and the open source components with high evaluation levels are optimized; and eliminating the open source assemblies with low evaluation levels, and deleting the open source assemblies from the public resource library module.
Further, the method also comprises the following steps:
and collecting the open source components participated by the developers as big data for analysis, analyzing important functions and useless functions of the open source components, and constructing an optimal model of the enterprise management software function.
The invention has the beneficial effects that:
according to the cloud enterprise management system and the cloud enterprise management method, through big data analysis and according to market inspection and expert evaluation, an open-source, compatible and stable communication platform is provided for the components and source codes of the cloud enterprise management product, the continuous upgrading and updating of the product are promoted, the latest technology is applied to the product, and a strong technical support is provided for the continuous development of the information society.
In addition, the invention has reliable design principle, simple structure and very wide application prospect.
Therefore, compared with the prior art, the invention has prominent substantive features and remarkable progress, and the beneficial effects of the implementation are also obvious.
Drawings
FIG. 1 is a schematic diagram of a development platform of the present invention;
FIG. 2 is a flow chart of a method of the present invention;
FIG. 3 is a flow chart of the present invention expert evaluating newly developed components;
wherein, 1-public resource library module; 2-an open source component acquisition module; 3-newly developing component modules; 4-expert evaluating module; 5-a user evaluation module; 6-intelligent screening module; 7-software building blocks.
The specific implementation mode is as follows:
in order to make the objects, features and advantages of the present invention more obvious and understandable, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
Example 1:
as shown in fig. 1, the invention provides an intelligent open-source cloud development platform, which comprises a public resource library module 1, an open-source component acquisition module 2, a new development component module 3, an expert evaluation module 4, a user evaluation module 5, an intelligent screening module 6 and a software construction module 7;
the public resource library module 1 is used for storing a source code, a function target code and a calling interface of the open source component;
the open source component acquisition module 2 is used for acquiring a calling interface of the open source component from the public resource library module 1 and providing the calling interface for a software developer or a software user to call a function target code of the open source component;
the source code of the open source component is obtained from the public resource library module 1 and is provided for the software developer;
the newly developed component module 3 is used for receiving a source code, a function object code and a calling interface of a newly developed component of a software developer;
the expert evaluating module 4 is used for evaluating the new development component received by the new development component module 3 and adding the new development component passing the evaluation to the public resource library module 1;
the user evaluation module 5 is used for receiving the evaluation of a software developer or a software user on the switch component;
the intelligent screening module 6 is used for sequencing similar open source assemblies according to the evaluation of the open source assemblies by the expert evaluation module 4 and the user evaluation module 5 and optimizing the open source assemblies with high evaluation levels; eliminating open source assemblies with low evaluation levels, and deleting the open source assemblies from the public resource library module 1;
and the software construction module 7 is used for collecting the open source components participated by the developers as big data to analyze, analyzing the important functions and the useless functions of the open source components, and constructing an optimal model of the enterprise management software functions.
In the above embodiment 1, the expert evaluating module 4 obtains the call interface of the newly developed component from the newly developed component module 3, calls the function target code of the newly developed component, and evaluates the function of the newly developed component;
when the function evaluation of the newly developed component passes, the expert evaluation module 4 acquires the source code of the newly developed component from the newly developed component module 3 and evaluates the source code of the newly developed component;
when the source code evaluation passes, the expert evaluation module 4 adds the source code, the function target code and the calling interface of the newly developed component to the common resource library module 1.
Example 2:
as shown in fig. 2, the present invention provides an intelligent open-source cloud development method, which includes the following steps:
a software developer or a software user acquires a calling interface of the open source component from the public resource library module and calls a functional object code of the open source component;
a software developer acquires a source code of the open source component from the public resource library module;
a software developer provides a source code, a function target code and a calling interface of a newly developed component through a newly developed component module;
the expert evaluates the newly developed component and adds the newly developed component passing the evaluation to the public resource library module;
evaluating the switch component by a software developer or a software user;
according to the evaluation of experts and users on the open source components, the similar open source components are sequenced, and the open source components with high evaluation levels are optimized; eliminating open source assemblies with low evaluation levels, and deleting the open source assemblies from the public resource library module;
and collecting the open source components participated by the developers as big data for analysis, analyzing important functions and useless functions of the open source components, and constructing an optimal model of the enterprise management software function.
Example 3:
as shown in fig. 3, the specific steps of evaluating the newly developed component by the expert in embodiment 2 are as follows: the expert calls the function target code of the newly developed component through the calling interface of the newly developed component to evaluate the function of the newly developed component;
when the function evaluation of the newly developed component passes, the expert acquires the source code of the newly developed component again and evaluates the source code of the newly developed component;
and when the source code evaluation passes, the expert adds the source code, the function target code and the calling interface of the newly developed component to the common resource library module.
The embodiments of the present invention are illustrative rather than restrictive, and the above-mentioned embodiments are only provided to help understanding of the present invention, so that the present invention is not limited to the embodiments described in the detailed description, and other embodiments derived from the technical solutions of the present invention by those skilled in the art also belong to the protection scope of the present invention.
Claims (4)
1. An intelligent open-source cloud development platform is characterized by comprising a public resource library module (1) and an open-source component acquisition module (2);
the public resource library module (1) is used for storing a source code, a function target code and a calling interface of the open source component;
the open source component acquisition module (2) is used for acquiring a calling interface of the open source component from the public resource library module (1) and providing the calling interface for a software developer or a software user to call a function target code of the open source component; the system is also used for acquiring source codes of the open-source components from the public resource library module (1) and providing the source codes to a software developer;
the system also comprises a newly developed component module (3) and an expert evaluating module (4);
the new development component module (3) is used for receiving the source code, the function object code and the calling interface of the new development component of the software developer;
the expert evaluating module (4) is used for evaluating the newly developed component received by the newly developed component module (3) and adding the newly developed component passing the evaluation to the public resource library module (1);
the expert evaluating module (4) acquires a calling interface of the newly developed component from the newly developed component module (3), calls a function target code of the newly developed component, and evaluates the function of the newly developed component;
when the function evaluation of the newly developed component passes, the expert evaluation module (4) acquires the source code of the newly developed component from the newly developed component module (3) and evaluates the source code of the newly developed component;
when the source code evaluation passes, the expert evaluation module (4) adds the source code, the function target code and the calling interface of the newly developed component to the common resource library module (1);
also comprises a user evaluation module (5) and an intelligent screening module (6),
the user evaluation module (5) is used for receiving the evaluation of the software developer or the software user on the switch component;
the intelligent screening module (6) is used for sequencing similar open source assemblies according to the evaluation of the expert evaluation module (4) and the user evaluation module (5) on the open source assemblies and optimizing the open source assemblies with high evaluation levels; and eliminating the open source assemblies with low evaluation levels, and deleting the open source assemblies from the public resource library module (1).
2. The intelligent open source cloud development platform according to claim 1, further comprising a software construction module (7) for collecting open source components participated by developers as big data to analyze, and analyzing important functions and useless functions of the open source components to construct an optimal model of enterprise management software functions.
3. An intelligent open-source cloud development method is characterized by comprising the following steps:
a software developer or a software user acquires a calling interface of the open source component from the public resource library module and calls a functional object code of the open source component;
a software developer acquires a source code of the open source component from the public resource library module;
a software developer provides a source code, a function target code and a calling interface of a newly developed component through a newly developed component module;
the expert evaluates the newly developed component and adds the newly developed component passing the evaluation to the public resource library module;
the expert calls the function target code of the newly developed component through the calling interface of the newly developed component to evaluate the function of the newly developed component;
when the function evaluation of the newly developed component passes, the expert acquires the source code of the newly developed component again and evaluates the source code of the newly developed component;
when the source code evaluation passes, the expert adds the source code, the function target code and the calling interface of the newly developed component to the public resource library module;
evaluating the switch component by a software developer or a software user;
according to the evaluation of experts and users on the open source components, the similar open source components are sequenced, and the open source components with high evaluation levels are optimized; and eliminating the open source assemblies with low evaluation levels, and deleting the open source assemblies from the public resource library module.
4. The intelligent open-source cloud development method of claim 3, further comprising the steps of:
and collecting the open source components participated by the developers as big data for analysis, analyzing important functions and useless functions of the open source components, and constructing an optimal model of the enterprise management software function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910001175.7A CN109840079B (en) | 2019-01-02 | 2019-01-02 | Intelligent open-source cloud development platform and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910001175.7A CN109840079B (en) | 2019-01-02 | 2019-01-02 | Intelligent open-source cloud development platform and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109840079A CN109840079A (en) | 2019-06-04 |
CN109840079B true CN109840079B (en) | 2022-02-18 |
Family
ID=66883628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910001175.7A Active CN109840079B (en) | 2019-01-02 | 2019-01-02 | Intelligent open-source cloud development platform and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109840079B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110764836B (en) * | 2019-09-18 | 2024-02-09 | 华为技术有限公司 | Plug-in implementation method and plug-in implementation system |
CN111581161A (en) * | 2020-04-29 | 2020-08-25 | 上海中通吉网络技术有限公司 | Mobile terminal application publishing method and system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105389327A (en) * | 2015-09-21 | 2016-03-09 | 中国人民解放军国防科学技术大学 | Method for automatically constructing tag hierarchies of large-scale open source software |
JP2017204272A (en) * | 2016-05-09 | 2017-11-16 | 株式会社トゥービーソフトTobesoft Co., Ltd. | Open source-based source code matching method and device |
US9946520B1 (en) * | 2015-02-26 | 2018-04-17 | MathNimbus Inc. | Conversion of interpretive language functions into web applications or services |
CN108182058A (en) * | 2017-12-27 | 2018-06-19 | 北京星河星云信息技术有限公司 | A kind of software development methodology and cloud development platform based on cloud platform |
CN108710564A (en) * | 2017-09-15 | 2018-10-26 | 苏州棱镜七彩信息科技有限公司 | Source code comprehensive evaluating platform based on big data |
CN109101269A (en) * | 2018-08-30 | 2018-12-28 | 长沙软工信息科技有限公司 | A kind of Software Delivery method and device, electronic equipment |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120240096A1 (en) * | 2011-03-20 | 2012-09-20 | White Source Ltd. | Open source management system and method |
US9348562B2 (en) * | 2014-08-25 | 2016-05-24 | International Business Machines Corporation | Correcting non-compliant source code in an integrated development environment |
-
2019
- 2019-01-02 CN CN201910001175.7A patent/CN109840079B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9946520B1 (en) * | 2015-02-26 | 2018-04-17 | MathNimbus Inc. | Conversion of interpretive language functions into web applications or services |
CN105389327A (en) * | 2015-09-21 | 2016-03-09 | 中国人民解放军国防科学技术大学 | Method for automatically constructing tag hierarchies of large-scale open source software |
JP2017204272A (en) * | 2016-05-09 | 2017-11-16 | 株式会社トゥービーソフトTobesoft Co., Ltd. | Open source-based source code matching method and device |
CN108710564A (en) * | 2017-09-15 | 2018-10-26 | 苏州棱镜七彩信息科技有限公司 | Source code comprehensive evaluating platform based on big data |
CN108182058A (en) * | 2017-12-27 | 2018-06-19 | 北京星河星云信息技术有限公司 | A kind of software development methodology and cloud development platform based on cloud platform |
CN109101269A (en) * | 2018-08-30 | 2018-12-28 | 长沙软工信息科技有限公司 | A kind of Software Delivery method and device, electronic equipment |
Non-Patent Citations (1)
Title |
---|
混源软件质量模型与度量方法研究;刘启林等;《计算机科学》;20170415(第04期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN109840079A (en) | 2019-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111045656A (en) | Method and system for constructing platform system infrastructure in government affair service | |
CN109840079B (en) | Intelligent open-source cloud development platform and method | |
CN112748914B (en) | Application program development method and device, electronic equipment and storage medium | |
CN110704518A (en) | Business data processing method and device based on Flink engine | |
CN111008762A (en) | Business center design method for power marketing service system | |
CN112559367B (en) | Kernel fuzzy test case generation method based on system call dependency graph | |
CN101409885A (en) | Method for analyzing abnormal index based on rule engine | |
CN104767795A (en) | LTE MRO data statistical method and system based on HADOOP | |
CN112419129A (en) | Method and system for constructing platform system infrastructure in government affair service | |
CN110580616A (en) | Artificial intelligence cloud computing water environment management platform based on 5G and Internet of things | |
CN114707152A (en) | Security vulnerability detection method and device for alliance chain intelligent contract | |
CN111414619B (en) | Data security detection method, device, equipment and readable storage medium | |
CN110598417B (en) | Software vulnerability detection method based on graph mining | |
CN114417428B (en) | Privacy calculation method and system based on distributed cooperation | |
CN112261045A (en) | Network attack data automatic generation method and system based on attack principle | |
CN109933515B (en) | Regression test case set optimization method and automatic optimization device | |
CN115061910A (en) | Semi-automatic safety testing method based on PDCA (packet data packet access) cycle | |
CN113626035B (en) | Neural network compiling method facing RISC-V equipment based on TVM | |
CN112130849B (en) | Code automatic generation method and device | |
CN114595455A (en) | Block chain-based method and system for automatically generating inter-microservice access control strategy | |
CN115237998A (en) | Information auditing processing method and device | |
CN108762752B (en) | A kind of the Android application program function class drawing generating method and device of combination dynamic and static code analysis technology | |
CN111949246A (en) | Method and device for creating new energy power industry application | |
CN112667740A (en) | Innovative data analysis platform based on problem guiding | |
JPH07141166A (en) | Program analyzing method using cluster analysis |
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 |