CN105187514B - The management method and its system of cloud application program - Google Patents
The management method and its system of cloud application program Download PDFInfo
- Publication number
- CN105187514B CN105187514B CN201510502057.6A CN201510502057A CN105187514B CN 105187514 B CN105187514 B CN 105187514B CN 201510502057 A CN201510502057 A CN 201510502057A CN 105187514 B CN105187514 B CN 105187514B
- Authority
- CN
- China
- Prior art keywords
- application program
- information
- server
- application
- cloud
- 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.)
- Expired - Fee Related
Links
- 238000007726 management method Methods 0.000 title claims abstract description 48
- 230000005540 biological transmission Effects 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 12
- 238000004458 analytical method Methods 0.000 claims description 5
- 238000012423 maintenance Methods 0.000 claims description 3
- 238000000151 deposition Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 7
- 238000005516 engineering process Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000002155 anti-virotic effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Debugging And Monitoring (AREA)
Abstract
The management system that the present invention discloses a kind of cloud application program includes server end, the server end includes: database server, application server and web page server, and wherein database server includes the size that load detecting module is used to judge according to the CUP utilization rate and memory occupation rate of application program application program load;Application server is used for the storage and operation of application program;Web page server includes that information management module is used to manage the essential information of application program and the operation information of application program and generate feedback information to be sent to service terminal.Using above-mentioned cloud application management system can the convenient communication and information interchange realized between supplier, user and cloud, create an intercourse platform.In addition, invention additionally discloses the management methods of the cloud application program based on the system.
Description
Technical field
The present invention relates to the management method of a kind of field of communication technology more particularly to a kind of cloud application program and its it is
System.
Background technique
Cloud application technology, which develops, brings very big change to people's lives and office.Cloud application, that is, virtualize
The development of technology is placed on application program on cloud server for users to use.Cloud apply have it is at low cost, facilitate management and
The advantages that anti-virus and it is very popular.Existing cloud application practice process in, user, applications providers with
And the intercourse platform of cloud developer, the information of application program timely cannot be transferred to other side, lead to pushing away for application program
Extensively, upgrade and safeguard limited.
Summary of the invention
In view of this, it is really necessary to provide the management method and system of a kind of cloud application program, to solve the above problems.
A kind of management system of cloud application program includes server end, the server end include database server,
First application server, the second application server and web page server, the database server include information storage module
With load detecting module, wherein information storage module is used to store the information of the application program;Load detecting module is used for root
According to the CUP utilization rate of application program and the relationship of memory occupation rate and preset value, application program payload size is detected;First application
Program storage block, for loading the storage and operation of big application program;Second application program memory module is small for loading
Application program storage and operation;Web page server includes information management module, the first receiving unit and the first transmission unit,
Wherein information management module is used to manage the essential information of the application program and the operation information of application program, and generates anti-
Feedforward information;First receiving unit is used for the received server-side communication information;First transmission unit sends communication for server end
Information.
A kind of management method of cloud application program, the management method include: that detection judges that the CPU of application program is used
Whether rate and memory occupation rate are more than corresponding preset value, if CPU usage and memory occupation rate it is any be more than corresponding preset value,
Determine the application program load be it is big, select run in the first application server;If CPU usage and memory occupation rate are not
More than preset value, then determine that application program load is small, selection is run in the second application server;It collects and stores using journey
The essential information for the application program that operation information and reception service terminal are sent on sequence application server;According to application program
The essential information of operation information and application program generates feedback information and is sent to service terminal.
The management system of above-mentioned cloud application program and the management method of cloud application program can timely realize use
The transmission of communication and information between family, supplier and cloud developer, and cloud application program provided by the invention
Management method and management system are more succinct, have versatility, are not limited to enterprise's size, application is wide.
Detailed description of the invention
Fig. 1 is a kind of functional block diagram of the management system of cloud application program of embodiment.
Fig. 2 is a kind of management method flow chart of cloud application program of embodiment.
Specific embodiment
Below in conjunction with the attached drawing in embodiment of the present invention, the technical solution in embodiments of the present invention is carried out clear
Chu, complete description.
It is a kind of functional block diagram of the management system of cloud application program of present embodiment referring to Fig. 1.It answers in cloud
It include server end 10 and service terminal 20 with the management system 1 of program.Server end 10 includes database server 101, the
One application server 102, the second application server 103 and web page server 104;Service terminal 20 includes supplier end 201
With user terminal 202.
Database server 101 includes load detecting module 1011 and information storage module 1012.
Load detecting module 1011, for detecting the payload size of application program and generating detection record.When service terminates
When receiving the application program of supplier end upload, whether server-side is inquired first has the detection of the application program to record.If
Detection record can not be inquired, then the application program will generate detection record in 1011 trial operation of load detecting module,
The CUP utilization rate and memory occupation rate of application program described in essential record.The judgment basis of application program payload size makes for CPU
With rate compared with the first preset value and memory occupation rate is compared with the second preset value, wherein CPU usage and memory are accounted for
When having rate any one to be more than corresponding preset value, then load detecting module 1011 determines that the load of the detected application program is
Greatly;If CUP utilization rate is less than the first preset value and memory occupation rate is less than the second preset value, determine described using journey
The load of sequence is small.
Information storage module 1012 is for the received information in storage server end 10 and application program in server end 10
The information of interior generation, the operation information of essential information and application program including application program.
Include the first application memory module 1021 in first application server 102, is used to load big application program
Storage and operation;Include the second application memory module 1031 in second application server 103, is used to load small application program
Storage and operation.
Web page server 104 includes information management module 1041, the first receiving unit 1042 and the first transmission unit
1043.Wherein, information management module 1041 is used to manage the operation information of application program essential information and application program, and divides
Analyse these information and generate feedback information, mainly can to according to the service condition of application program, field feedback and suggestion,
Maximum usage amount carries out operation and maintenance and judges whether to need to be further added by or reduce service server to cope with client appropriate
Situations such as request amount, additionally it is possible to the service condition of user, opinion and suggest that situation is collected, according to the use habit of user
And can to provide similar or preferred application selective for situation.In addition, information management module 1041 can also be used to judge
The type of the received request instruction of server end 10 and user can browse all application journeys in information management module 1041
Sequence.
First receiving unit 1042 receives information for server end 10, realizes service terminal 20 and server end 10
Information interchange, including the application program essential information and request instruction for receiving the transmission of service terminal 20.
First transmission unit 1043 realizes service terminal 20 and server for sending the communication information to service terminal 20
The information interchange at end 10, including the transmission feedback information generated of information management module 1041.
Supplier end 201 includes the second receiving unit 2011 and the second transmission unit 2012.Second receiving unit 2011 is used
Information is received in supplier end 201 comprising receives the feedback information for the supplier that the first transmission unit 1043 is sent;Second hair
Unit 2012 is sent to send the communication information for service terminal 20 comprising to send the basic letter of the application program at supplier end 201
It ceases to the first receiving unit 1042.
User terminal 202 includes third receiving unit 2021 and third transmission unit 2022.Third receiving unit 2021 is used for
User terminal 202 receives information, including the feedback information for receiving the user that the first transmission unit 1043 is sent;Third sends single
Member 2022 is for sending the information of user terminal 202, including the essential information for the application program for sending user terminal 202.
Please refer to Fig. 2, a kind of flow chart of the management method of cloud application program of present embodiment, specific implementation step
It is as follows:
Step S201 receives request instruction.
Step S202 detects the type of request instruction.
Specifically, whether the type of the request instruction of the detectable received server-side of the information management module of gateway server
To upload application requests instruction, licensing application requests instruction or executing application request instruction.
Step S203 is to license application requests instruction according to above-mentioned steps S202 request instruction detected,
Server end permission user obtains the right to use of the application program.
Specifically, user voluntarily selects ideal application program in the browsable all application programs of information management module,
And issue application program and license request command, server end permission user obtains the right to use of the application program, i.e. user
The right to use of cloud ideal application can fast and accurately be obtained.
Step S204 is to upload application requests instruction, service according to above-mentioned steps S202 request instruction detected
The trial operation application program in device end simultaneously generates the detection record in relation to application program CPU usage and memory occupation rate, with laggard
Row step S206.
Specifically, the application program newly uploaded for supplier, the application program will in load detecting module trial operation,
And generate the detection record in relation to application program CPU usage and memory occupation rate.
Step S205 is executing application request instruction according to above-mentioned steps S202 request instruction detected, then looks into
The application program CPU usage and memory occupation rate are looked for, step S206 is then carried out.
Specifically, if request instruction is that executing application indicates that the application program has been uploaded onto the server end, institute
It has also been generated when uploading the application program with the detection record of the application program, and will test record storage and servicing
Device end.So when execute the CPU usage and memory occupation rate that the application program only requires to look up the application program.
Step S206 judges the CPU usage of application program whether more than the first preset value, if retrieving the application program
CPU usage is more than the first preset value, then determines that application program load is big, progress step S207;If retrieving this using journey
The CPU usage of sequence is no more than the first preset value, then determines that application program load is small, progress step S208.
Step S207, according to above-mentioned application program detected load it is big as a result, the first application server of selection.
Step S208 detects the memory occupation rate of application program whether more than the second preset value, if the memory of application program
Occupation rate is more than the second preset value, then determines that application program load is big, progress step S207;If the memory of application program accounts for
Have rate be no more than the second preset value, then determine the application program load be it is small, then carry out step S209.
Step S209 is small according to the load of the detected application program of above-mentioned steps S208 as a result, the second application service of selection
Device.
For example, the simple applications program such as Word, Excle, the CPU usage and memory occupation rate for detecting application program do not surpass
After crossing preset value, determine the application program load be it is small, which will store and run in the second application server;
The application programs such as CAD, Photoshop and 3Dmax, the CPU usage and memory occupation rate for detecting application program are more than preset value
Afterwards, determine the application program load be it is big, which stores and runs in the first application server.
Step S210 is collected and is stored operation letter of the application program on the first application server and the second application server
Breath and the essential information for receiving the application program that service terminal is sent.
Specifically, operation information be application program service condition, error information and amount of access in the process of running and
The feedback generated after operation, it is proposed that etc., such as user uses the opinions and suggestions and individual requirement during application program.Using
The essential information of program is the application program essential information that supplier end is sent and the application program essential information that user terminal is sent.
The application program essential information that wherein supplier end is sent is specially the bases such as application name, developer that supplier is issued
This situation.The application program essential information of user terminal is with access to essential informations such as information and IP address.
Step S211, information collected by analysis and arrangement, and provide and application program is safeguarded, upgrade and whether is increased
The feedback of server suggestion sends supplier end.
Information management module is by consumers' opinions suggestion, error information, run-time error in the operation information information of application program
The amount of access and download etc. of feedback and application program carry out taxonomic revision, and title according to application program etc. is basic
Information, it is proposed that maintenance and upgrade is carried out to the application;According to user's usage amount, download and amount of access etc. be according to it is recommended to increase
Server, which can be service server, data storage server etc. and application runs relevant, and will suggest etc. anti-
It feeds the supplier end of service terminal.
Step S212, information collected by analysis and arrangement, and provide preferred application program feeds back to user terminal.
Specifically, according to the service condition of user, opinion and suggestion situation and individual requirement etc., making for user can be analyzed
With habit and situation, approximate or preferred application program then is sent further according to IP address etc. and is suggested to user, such as with
Family uses chat software, it is proposed that increases voice call function, is then had according to the suggestion of user and the IP address of user, transmission
The suggestion of the chat software of voice call function feeds back to user.
To the above description of disclosed example, so that the art professional can be realized or using the present invention.
Various modifications to these embodiments are it will be apparent that as defined herein one for those skilled in the art
As principle can realize in other embodiments without departing from the spirit or scope of the present invention.Therefore, the present invention will
It will not be intended to be limited to the embodiments shown herein, and be to fit to consistent with the principles and novel features disclosed herein
Widest range.
Claims (8)
1. a kind of management system of cloud application program, including server end, the server end includes database server,
One application server, the second application server, web page server, which is characterized in that
The database server includes information storage module and load detecting module, wherein information storage module is for storing
The information of the application program;Load detecting module is used for CUP utilization rate and memory occupation rate according to application program and presets
The relationship of value determines application program payload size;
First application server includes the first application program memory module, and the first application program memory module is for bearing
Carry the storage and operation of big application program;
Second application server includes the second application program memory module, and the second application program memory module is for bearing
Carry the storage and operation of small application program;
Web page server includes information management module, the first receiving unit and the first transmission unit, and information management module is for managing
The essential information of the application program and the operation information of application program are managed, and generates feedback information;First receiving unit is used
In received server-side information;First transmission unit sends information for server end;
The information management module is specifically used for:
According to the opinions and suggestions of the service condition of application program, maximum usage amount and user feedback, generate maintenance information and
Judge whether to need to increase or decrease server.
2. the management system of cloud application program as described in claim 1, which is characterized in that the information management module is used for
The operation information of analysis and arrangement application program and the essential information of application program provide the feedback of approximate or preferred application program
Information, and the feedback information is sent to user terminal by the first transmission unit.
3. the management system of cloud application program as described in claim 1, which is characterized in that the load detecting module is also used
In the trial operation of the application program newly uploaded, and the CPU usage and memory that generate in relation to the application program in trial operation account for
There is the detection of rate to record.
4. the management system of cloud application program as described in claim 1, which is characterized in that information management module can also be used in
User browses all application program and judges the type of the received request instruction of the first receiving unit.
5. a kind of management method of cloud application program, which is characterized in that the management method includes:
Detection judges the CPU usage of application program and whether memory occupation rate is more than corresponding preset value, if CPU usage and interior
Depositing any in occupation rate is more than corresponding preset value, then determine the application program load be it is big, selection is in the first application server
It is interior to store and run the application program;If CPU usage and memory occupation rate are less than preset value, the application is determined
Program load is small, and selection stores and run the application program in the second application server;
Collect and store the base for the application program that operation information and reception service terminal are sent on application program application server
This information;
Feedback information, which is generated, according to the essential information of the operation information of application program and application program is sent to service terminal;
It is described that service is sent to eventually according to the operation information of application program and the essential information generation feedback information of application program
End, specifically includes:
By consumers' opinions suggestion, error information, run-time error feedback and the application program in the operation information of application program
Amount of access and download carry out taxonomic revision, and the title according to application program, it is proposed that the application is safeguarded and risen
Grade, and/or according to user's usage amount, download and amount of access, it is recommended to increase servers, and suggestion is fed back to service terminal
Supplier end.
6. the management method of cloud application program as claimed in claim 5, which is characterized in that generate hair in the management method
The feedback information for giving service terminal further comprises the steps of:
The essential information and operation information of application program collected by analysis and arrangement provide preferred application program and feed back to
The user terminal of service terminal.
7. the management method of cloud application program as claimed in claim 5, which is characterized in that the management method is sentenced in detection
It is further comprised the steps of: before disconnected application program payload size step
Request instruction is received, and judges whether received request instruction is to upload application program instructions,
If request instruction is to upload application program instructions, by application program described in trial operation, and generates and be stored with about application
The detection of program CPU usage and memory occupation rate records.
8. the management method of cloud application program as claimed in claim 5, which is characterized in that the management method further includes step
It is rapid:
Request instruction is received, and judges whether received request instruction is to license request instruction,
If request instruction is to license request instruction, server end permission user obtains the right to use of the application program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510502057.6A CN105187514B (en) | 2015-08-14 | 2015-08-14 | The management method and its system of cloud application program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510502057.6A CN105187514B (en) | 2015-08-14 | 2015-08-14 | The management method and its system of cloud application program |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105187514A CN105187514A (en) | 2015-12-23 |
CN105187514B true CN105187514B (en) | 2019-02-01 |
Family
ID=54909354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510502057.6A Expired - Fee Related CN105187514B (en) | 2015-08-14 | 2015-08-14 | The management method and its system of cloud application program |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105187514B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106231350B (en) * | 2015-12-30 | 2019-03-26 | 深圳超多维科技有限公司 | Main broadcaster's class interaction platform method for changing scenes and its device |
CN109799997B (en) | 2017-11-16 | 2023-04-25 | 中兴通讯股份有限公司 | Management method, intelligent terminal and storage medium for presetting third-party applications |
CN109818900B (en) * | 2017-11-20 | 2021-11-26 | 阿里巴巴(中国)有限公司 | Data management system and application server |
CN111722945B (en) * | 2020-06-22 | 2024-05-28 | 重庆忽米网络科技有限公司 | Industrial Internet application system realized based on middleware and realization method |
CN112396526B (en) * | 2020-10-22 | 2024-12-17 | 安徽中科晶格技术有限公司 | Block chain-based decentralized web application management system and method |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006135466A2 (en) * | 2005-03-24 | 2006-12-21 | Akamai Technologies, Inc. | Distributed on-demand computing system |
CN102891896A (en) * | 2012-10-18 | 2013-01-23 | 江苏物联网研究发展中心 | Cloud computing infrastructure system for mass storage of Internet of things |
CN103327117A (en) * | 2013-07-05 | 2013-09-25 | 百度在线网络技术(北京)有限公司 | Cross-system running method and device for application programs |
CN103646006A (en) * | 2013-11-26 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | Scheduling method, device and system for processor |
CN104035821A (en) * | 2013-03-06 | 2014-09-10 | 富士通株式会社 | Management system and method |
-
2015
- 2015-08-14 CN CN201510502057.6A patent/CN105187514B/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006135466A2 (en) * | 2005-03-24 | 2006-12-21 | Akamai Technologies, Inc. | Distributed on-demand computing system |
CN102891896A (en) * | 2012-10-18 | 2013-01-23 | 江苏物联网研究发展中心 | Cloud computing infrastructure system for mass storage of Internet of things |
CN104035821A (en) * | 2013-03-06 | 2014-09-10 | 富士通株式会社 | Management system and method |
CN103327117A (en) * | 2013-07-05 | 2013-09-25 | 百度在线网络技术(北京)有限公司 | Cross-system running method and device for application programs |
CN103646006A (en) * | 2013-11-26 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | Scheduling method, device and system for processor |
Also Published As
Publication number | Publication date |
---|---|
CN105187514A (en) | 2015-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105187514B (en) | The management method and its system of cloud application program | |
CN102104631B (en) | Method for ensuring quality of service of knowledge system based on cloud computing technology | |
CN108427705A (en) | Electronic device, distributed system journal querying method and storage medium | |
EP2763043A1 (en) | A system, method and apparatus for determining virtual machine performance | |
CN103179433B (en) | System, method and service node for providing video contents | |
US8990353B2 (en) | Recommended alteration to a processing system | |
CN108052384B (en) | Task processing method, service platform and electronic equipment | |
TW201336281A (en) | Managing data transfers over network connections based on priority and a data usage plan | |
CN109634915A (en) | File dispositions method, Cloud Server, system and storage medium | |
WO2017167121A1 (en) | Method and device for determining and applying association relationship between application programs | |
WO2016000507A1 (en) | Traffic-saving mode search service method, server, client and system | |
CN110740164A (en) | Server determination method, regulation and control method, device, equipment and storage medium | |
EP2808792A1 (en) | Method and system for using arbitrary computing devices for distributed data processing | |
CN104918203A (en) | Method and device for reminding residual internet traffic of mobile subscriber | |
CN103747049A (en) | CDN file distribution method, control center and system | |
CN109756533A (en) | A kind of mirror image accelerated method, device and server | |
CN104683473A (en) | Service quality monitoring method, server side, client and system | |
EP2874059A1 (en) | Personal cloud storage chain service system and method | |
CN102150090A (en) | Method, computer program and automation system for providing control information for distributed operations in an automation system | |
CN105763616B (en) | Resource downloading method and device | |
CN109710827B (en) | Picture attribute management method and device, picture server and business processing terminal | |
CN105979496A (en) | Residual traffic storing and using method and residual traffic storing and using device | |
CN110275785A (en) | Data processing method, device, client and server | |
CN109697281A (en) | The online method, apparatus and electronic equipment for merging document | |
CN112217853B (en) | Resource access method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20190201 Termination date: 20190814 |