CN109840079B - Intelligent open-source cloud development platform and method - Google Patents

Intelligent open-source cloud development platform and method Download PDF

Info

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
Application number
CN201910001175.7A
Other languages
Chinese (zh)
Other versions
CN109840079A (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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai 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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201910001175.7A priority Critical patent/CN109840079B/en
Publication of CN109840079A publication Critical patent/CN109840079A/en
Application granted granted Critical
Publication of CN109840079B publication Critical patent/CN109840079B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Intelligent open-source cloud development platform and method
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.
CN201910001175.7A 2019-01-02 2019-01-02 Intelligent open-source cloud development platform and method Active CN109840079B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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