CN105187514B - 云端应用程序的管理方法及其*** - Google Patents
云端应用程序的管理方法及其*** 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
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
本发明公开一种云端应用程序的管理***包括服务器端,所述服务器端包括:数据库服务器、应用服务器以及网页服务器,其中数据库服务器包括负载检测模块用于根据应用程序的CUP使用率和内存占有率判断应用程序负载的大小;应用服务器用于应用程序的存储和运行;网页服务器包括信息管理模块用于管理应用程序的基本信息和应用程序的运行信息并生成反馈信息发送给服务终端。采用上述云端应用程序管理***可便捷实现供应商、用户以及云端之间的沟通与信息交流,创建一沟通平台。此外,本发明还公开基于该***的云端应用程序的管理方法。
Description
技术领域
本发明涉及一种通信技术领域,尤其涉及一种云端应用程序的管理方法及其***。
背景技术
云端应用技术发展给人们的生活和办公带来了很大的改变。云端应用,即虚拟化技术的发展,把应用程序放在云端服务器上供用户使用。云端应用具有成本低、方便管理和防病毒等优点而深受人们的喜爱。在现有云端应用的实践过程中,用户、应用程序供应商以及云端开发商的沟通平台,不能及时的将应用程序的信息传输给对方,导致应用程序的推广、升级和维护受限。
发明内容
有鉴于此,实有必要提供一种云端应用程序的管理方法及***,来解决上述问题。
一种云端应用程序的管理***包括服务器端,所述服务器端包括数据库服务器、第一应用服务器、第二应用服务器以及网页服务器,所述数据库服务器包括信息存储模块和负载检测模块,其中,信息存储模块用于存储所述应用程序的信息;负载检测模块用于根据应用程序的CUP使用率和内存占有率与预设值的关系,检测应用程序负载大小;第一应用程序存储模块,用于负载大的应用程序的存储与运行;第二应用程序存储模块,用于负载小的应用程序的存储与运行;网页服务器包括信息管理模块、第一接收单元和第一发送单元,其中信息管理模块用于管理所述应用程序的基本信息以及应用程序的运行信息,并生成反馈信息;第一接收单元用于服务器端接收通信信息;第一发送单元用于服务器端发送通信信息。
一种云端应用程序的管理方法,所述管理方法包括:检测判断应用程序的CPU使用率和内存占有率是否超过相应预设值,若CPU使用率和内存占有率任一超过对应预设值,则判定该应用程序负载为大,选择在第一应用服务器内运行;若CPU使用率和内存占有率均未超过预设值,则判定该应用程序负载小,选择在第二应用服务器内运行;收集并存储应用程序应用服务器上运行信息以及接收服务终端发送的应用程序的基本信息;根据应用程序的运行信息以及应用程序的基本信息生成反馈信息发送给服务终端。
上述云端应用程序的管理***以及云端应用程序的管理方法能够及时的实现用户、供应商以及云端开发商之间的沟通以及信息的传输,且本发明提供的云端应用程序的管理方法以及管理***较为简洁,具有通用性,不限于企业大小,应用性广。
附图说明
图1为实施方式一种云端应用程序的管理***的功能模块图。
图2为实施方式一种云端应用程序的管理方法流程图。
具体实施方式
下面将结合本发明实施方式中的附图,对本发明的实施方式中的技术方案进行清楚、完整的描述。
参看图1,其为本实施方式的一种云端应用程序的管理***的功能模块图。云端应用程序的管理***1包括服务器端10和服务终端20。服务器端10包括数据库服务器101、第一应用服务器102、第二应用服务器103以及网页服务器104;服务终端20包括供应商端201和用户端202。
数据库服务器101包括负载检测模块1011以及信息存储模块1012。
负载检测模块1011,用于检测应用程序的负载大小并生成检测记录。当服务端接收到供应商端上传的应用程序时,服务端首先查询是否有所述应用程序的检测记录。如果无法查询到检测记录,则所述应用程序将在所述负载检测模块1011试运行,生成检测记录,主要记录所述应用程序的CUP使用率和内存占有率。应用程序负载大小的判断依据为CPU使用率与第一预设值的比较以及内存占有率与第二预设值的比较,其中CPU使用率和内存占有率任意一项超过对应预设值时,则负载检测模块1011判定该被检测的应用程序的负载为大;如果CUP使用率未超过第一预设值且内存占有率未超过第二预设值,则判定所述应用程序的负载为小。
信息存储模块1012用于存储服务器端10接收的信息以及应用程序在服务器端10内生成的信息,其中包括应用程序的基本信息以及应用程序的运行信息。
第一应用服务器102中包括第一应用存储模块1021,其用于负载大的应用程序的存储与运行;第二应用服务器103中包括第二应用存储模块1031,其用于负载小的应用程序的存储与运行。
网页服务器104包括信息管理模块1041、第一接收单元1042以及第一发送单元1043。其中,信息管理模块1041用于管理应用程序基本信息以及应用程序的运行信息,并分析此些信息而生成反馈信息,主要能够对根据应用程序的使用情况、用户反馈意见和建议、最大使用量来进行运行维护和判断是否需要再增加或减少业务服务器来应对适当的客户请求量等情况,还能够对用户的使用情况、意见及建议情况进行收集,根据用户的使用习惯及情况可以提供相近似的或优选应用程序供选择。此外,信息管理模块1041还可用于判断服务器端10接收的请求指令的类型以及用户可在信息管理模块1041中浏览所有的应用程序。
第一接收单元1042,用于服务器端10接收信息,实现服务终端20与服务器端10的信息交流,其中包括接收服务终端20发送的应用程序基本信息和请求指令。
第一发送单元1043,用于发送通信信息给服务终端20,实现服务终端20与服务器端10的信息交流,其中包括发送信息管理模块1041所生成的反馈信息。
供应商端201包括第二接收单元2011和第二发送单元2012。第二接收单元2011用于供应商端201接收信息,其包括接收第一发送单元1043发送的供应商的反馈信息;第二发送单元2012用于服务终端20发送通信信息,其包括发送供应商端201的应用程序的基本信息给第一接收单元1042。
用户端202包括第三接收单元2021和第三发送单元2022。第三接收单元2021用于用户端202接收信息,其中包括接收第一发送单元1043发送的用户的反馈信息;第三发送单元2022用于发送用户端202的信息,其中包括发送用户端202的应用程序的基本信息。
请参看图2,本实施方式的一种云端应用程序的管理方法的流程图,具体实施步骤如下:
步骤S201,接收请求指令。
步骤S202,检测请求指令的类型。
具体地,网关服务器的信息管理模块可检测服务器端接收的请求指令的类型是否为上传应用程序请求指令、授权使用应用程序请求指令或者执行应用程序请求指令。
步骤S203,根据上述步骤S202所检测的请求指令为授权使用应用程序请求指令,服务器端允许用户获得该应用程序的使用权。
具体地,用户在信息管理模块可浏览所有的应用程序,自愿选择理想的应用程序,并发出应用程序授权使用请求命令,服务器端允许用户获得该应用程序的使用权,即用户可快速、准确的获得云端理想应用程序的使用权。
步骤S204,根据上述步骤S202所检测的请求指令为上传应用程序请求指令,服务器端试运行该应用程序并生成有关应用程序CPU使用率和内存占有率的检测记录,随后进行步骤S206。
具体地,针对供应商新上传的应用程序,该应用程序将在负载检测模块中试运行,并生成有关应用程序CPU使用率和内存占有率的检测记录。
步骤S205,根据上述步骤S202所检测的请求指令为执行应用程序请求指令,则查找该应用程序CPU使用率和内存占有率,随后进行步骤S206。
具体地,若请求指令为执行应用程序即表示该应用程序已经上传到服务器端,所以该应用程序的检测记录也已经在上传该应用程序之时生成了,并将检测记录存储在服务器端。故此时执行该应用程序只需要查找该应用程序的CPU使用率和内存占有率。
步骤S206,判断应用程序的CPU使用率是否超过第一预设值,若检索该应用程序的CPU使用率超过第一预设值,则判定该应用程序负载为大,进行步骤S207;若检索该应用程序的CPU使用率不超过第一预设值,则判定该应用程序负载为小,进行步骤S208。
步骤S207,根据上述所检测的应用程序负载大的结果,选择第一应用服务器。
步骤S208,检测应用程序的内存占有率是否超过第二预设值,若应用程序的内存占有率超过第二预设值,则判定该应用程序负载为大,进行步骤S207;若应用程序的内存占有率不超过第二预设值,则判定该应用程序负载为小,则进行步骤S209。
步骤S209,根据上述步骤S208的所检测应用程序负载小结果,选择第二应用服务器。
例如,Word、Excle等简单应用程序,检测应用程序的CPU使用率和内存占有率不超过预设值后,判定该应用程序的负载为小,该应用程序将在第二应用服务器中存储和运行;CAD、Photoshop和3Dmax等应用程序,检测应用程序的CPU使用率和内存占有率超过预设值后,判定该应用程序的负载为大,该应用程序在第一应用服务器中存储和运行。
步骤S210,收集并存储应用程序在第一应用服务器和第二应用服务器上的运行信息以及接收服务终端发送的应用程序的基本信息。
具体地,运行信息为应用程序在运行过程中的使用情况、报错信息和访问量以及运行后生成的反馈,建议等,如用户使用应用程序过程中的意见建议和个性化要求等。应用程序的基本信息为供应商端发送的应用程序基本信息和用户端发送的应用程序基本信息。其中供应商端发送的应用程序基本信息具体为供应商所发布的应用程序名称、开发商等基本情况。用户端的应用程序基本信息为有权使用信息以及用户IP地址等基本信息。
步骤S211,分析整理所收集的信息,并提供对应用程序进行维护、升级和是否增加服务器建议的反馈发送供应商端。
信息管理模块将应用程序的运行信息信息中用户意见建议、报错信息、运行错误反馈以及应用程序的访问量以及下载量等进行分类整理,以及依据应用程序的名称等基本信息,建议对该应用进行维护和升级;根据用户使用量、下载量和访问量等为依据建议增加服务器,该服务器可以是业务服务器、数据存储服务器等和应用运行相关的,并将建议等反馈给服务终端的供应商端。
步骤S212,分析整理所收集的信息,并提供优选的应用程序的反馈给用户端。
具体地,根据用户的使用情况、意见及建议情况和个性化要求等,可分析用户的使用习惯及情况,然后再根据用户IP地址等发送近似或优选的应用程序建议给用户,例如用户使用聊天软件,建议增加语音通话功能,则根据用户的建议以及用户的IP地址,发送具有语音通话功能的聊天软件的建议反馈给用户。
对所公开实例的上述说明,使得本技术领域专业人员能够实现或者使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点一致的最宽范围。
Claims (8)
1.一种云端应用程序的管理***,包括服务器端,所述服务器端包括数据库服务器、第一应用服务器、第二应用服务器、网页服务器,其特征在于,
所述数据库服务器包括信息存储模块和负载检测模块,其中,信息存储模块用于存储所述应用程序的信息;负载检测模块用于根据应用程序的CUP使用率和内存占有率与预设值的关系,判定应用程序负载大小;
所述第一应用服务器包括第一应用程序存储模块,所述第一应用程序存储模块用于负载大的应用程序的存储与运行;
所述第二应用服务器包括第二应用程序存储模块,所述第二应用程序存储模块用于负载小的应用程序的存储与运行;
网页服务器包括信息管理模块、第一接收单元和第一发送单元,信息管理模块用于管理所述应用程序的基本信息以及应用程序的运行信息,并生成反馈信息;第一接收单元用于服务器端接收信息;第一发送单元用于服务器端发送信息;
所述信息管理模块具体用于:
根据应用程序的使用情况、最大使用量以及用户反馈的意见和建议,生成维护信息和判断是否需要增加或减少服务器。
2.如权利要求1所述的云端应用程序的管理***,其特征在于,所述信息管理模块用于分析整理应用程序的运行信息和应用程序的基本信息,提供近似或优选的应用程序的反馈信息,并由第一发送单元发送所述反馈信息给用户端。
3.如权利要求1所述的云端应用程序的管理***,其特征在于,所述负载检测模块还用于新上传的应用程序的试运行,并生成试运行中有关所述应用程序的CPU使用率和内存占有率的检测记录。
4.如权利要求1所述的云端应用程序的管理***,其特征在于,信息管理模块还可用于用户浏览所有的应用程序以及判断第一接收单元接收的请求指令的类型。
5.一种云端应用程序的管理方法,其特征在于,所述管理方法包括:
检测判断应用程序的CPU使用率和内存占有率是否超过相应预设值,若CPU使用率和内存占有率中任一超过对应预设值,则判定所述应用程序负载为大,选择在第一应用服务器内存储和运行所述应用程序;若CPU使用率和内存占有率均未超过预设值,则判定所述应用程序负载小,选择在第二应用服务器内存储和运行所述应用程序;
收集并存储应用程序应用服务器上运行信息以及接收服务终端发送的应用程序的基本信息;
根据应用程序的运行信息以及应用程序的基本信息生成反馈信息发送给服务终端;
所述根据应用程序的运行信息以及应用程序的基本信息生成反馈信息发送给服务终端,具体包括:
将应用程序的运行信息中的用户意见建议、报错信息、运行错误反馈以及应用程序的访问量以及下载量进行分类整理,以及依据应用程序的名称,建议对该应用进行维护和升级,和/或根据用户使用量、下载量和访问量建议增加服务器,并将建议反馈给服务终端的供应商端。
6.如权利要求5所述的云端应用程序的管理方法,其特征在于,所述管理方法中生成发送给服务终端的反馈信息还包括步骤:
分析整理所收集的应用程序的基本信息以及运行信息,提供优选的应用程序并反馈给服务终端的用户端。
7.如权利要求5所述的云端应用程序的管理方法,其特征在于,所述管理方法在检测判断应用程序负载大小步骤之前还包括步骤:
接收请求指令,并判断所接收的请求指令是否为上传应用程序指令,
若请求指令是上传应用程序指令,将试运行所述应用程序,并生成和存储有关于应用程序CPU使用率和内存占有率的检测记录。
8.如权利要求5所述的云端应用程序的管理方法,其特征在于,所述管理方法还包括步骤:
接收请求指令,并判断所接收的请求指令是否为授权使用请求指令,
若请求指令是授权使用请求指令,服务器端允许用户获得所述应用程序的使用权。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510502057.6A CN105187514B (zh) | 2015-08-14 | 2015-08-14 | 云端应用程序的管理方法及其*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510502057.6A CN105187514B (zh) | 2015-08-14 | 2015-08-14 | 云端应用程序的管理方法及其*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105187514A CN105187514A (zh) | 2015-12-23 |
CN105187514B true CN105187514B (zh) | 2019-02-01 |
Family
ID=54909354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510502057.6A Expired - Fee Related CN105187514B (zh) | 2015-08-14 | 2015-08-14 | 云端应用程序的管理方法及其*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105187514B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106231350B (zh) * | 2015-12-30 | 2019-03-26 | 深圳超多维科技有限公司 | 主播类互动平台场景切换方法及其装置 |
CN109799997B (zh) | 2017-11-16 | 2023-04-25 | 中兴通讯股份有限公司 | 预置第三方应用的管理方法、智能终端及存储介质 |
CN109818900B (zh) * | 2017-11-20 | 2021-11-26 | 阿里巴巴(中国)有限公司 | 一种数据管理***及应用服务器 |
CN111722945B (zh) * | 2020-06-22 | 2024-05-28 | 重庆忽米网络科技有限公司 | 一种基于中间件实现的工业互联网应用***及实现方法 |
CN112396526A (zh) * | 2020-10-22 | 2021-02-23 | 安徽中科晶格技术有限公司 | 一种基于区块链的去中心化web应用管理***及方法 |
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 (zh) * | 2012-10-18 | 2013-01-23 | 江苏物联网研究发展中心 | 用于物联网海量存储的云计算基础架构*** |
CN103327117A (zh) * | 2013-07-05 | 2013-09-25 | 百度在线网络技术(北京)有限公司 | 应用程序的跨***运行方法和装置 |
CN103646006A (zh) * | 2013-11-26 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种处理器的调度方法、装置和*** |
CN104035821A (zh) * | 2013-03-06 | 2014-09-10 | 富士通株式会社 | 管理***和方法 |
-
2015
- 2015-08-14 CN CN201510502057.6A patent/CN105187514B/zh 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 (zh) * | 2012-10-18 | 2013-01-23 | 江苏物联网研究发展中心 | 用于物联网海量存储的云计算基础架构*** |
CN104035821A (zh) * | 2013-03-06 | 2014-09-10 | 富士通株式会社 | 管理***和方法 |
CN103327117A (zh) * | 2013-07-05 | 2013-09-25 | 百度在线网络技术(北京)有限公司 | 应用程序的跨***运行方法和装置 |
CN103646006A (zh) * | 2013-11-26 | 2014-03-19 | 乐视致新电子科技(天津)有限公司 | 一种处理器的调度方法、装置和*** |
Also Published As
Publication number | Publication date |
---|---|
CN105187514A (zh) | 2015-12-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105187514B (zh) | 云端应用程序的管理方法及其*** | |
CN108052384B (zh) | 一种任务处理方法、服务平台及电子设备 | |
US20140223427A1 (en) | System, Method and Apparatus for Determining Virtual Machine Performance | |
TW201336281A (zh) | 基於優先度與資料使用率計劃管理網路連結上的資料傳輸 | |
CN105900064A (zh) | 调度数据流任务的方法和装置 | |
KR20120102664A (ko) | 미래 사용 추정에 기반한 저장 메모리 할당 | |
WO2017167121A1 (zh) | 确定及运用应用程序之间的关系关联的方法及装置 | |
CN102831045A (zh) | 一种终端设备中启动项检测的方法和装置 | |
CN104113576A (zh) | 一种客户端的更新方法及装置 | |
WO2016000507A1 (zh) | 省流量模式搜索服务的方法、服务器、客户端和*** | |
CN109299157A (zh) | 一种分布式大单表的数据导出方法及装置 | |
CN108989471A (zh) | 网络***中日志的管理方法和装置 | |
CN110740164A (zh) | 服务器确定方法、调控方法、装置、设备及存储介质 | |
CN105763595A (zh) | 一种提高数据处理效率的方法及服务器 | |
CN104918203B (zh) | 移动用户上网剩余流量的提醒方法与装置 | |
CN104426838A (zh) | 一种互联网缓存调度方法及*** | |
US20140325026A1 (en) | Intelligent adaptation of mobile applications based on constraints and contexts | |
CN106657182B (zh) | 云端文件处理方法和装置 | |
CN110233904B (zh) | 设备更新方法、装置、***、存储介质以及计算机设备 | |
CN103747049A (zh) | 一种cdn文件分发方法、控制中心及*** | |
CN105763616B (zh) | 资源下载方法及装置 | |
CN109710827B (zh) | 图片属性管理方法、装置、图片服务端和业务处理端 | |
CN104683473A (zh) | 监控服务质量的方法、服务端、客户端及*** | |
CN109697281A (zh) | 在线合并文档的方法、装置及电子设备 | |
CN106354724A (zh) | 文件存档方法、文件读取方法及装置 |
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 |