[go: up one dir, main page]

CN105187514B - The management method and its system of cloud application program - Google Patents

The management method and its system of cloud application program Download PDF

Info

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
Application number
CN201510502057.6A
Other languages
Chinese (zh)
Other versions
CN105187514A (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.)
SHENZHEN YUNSHU NETWORK TECHNOLOGY Co Ltd
Original Assignee
SHENZHEN YUNSHU NETWORK 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 SHENZHEN YUNSHU NETWORK TECHNOLOGY Co Ltd filed Critical SHENZHEN YUNSHU NETWORK TECHNOLOGY Co Ltd
Priority to CN201510502057.6A priority Critical patent/CN105187514B/en
Publication of CN105187514A publication Critical patent/CN105187514A/en
Application granted granted Critical
Publication of CN105187514B publication Critical patent/CN105187514B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1008Server 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

The management method and its system of cloud application program
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.
CN201510502057.6A 2015-08-14 2015-08-14 The management method and its system of cloud application program Expired - Fee Related CN105187514B (en)

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)

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

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

Patent Citations (5)

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