响应用户请求的方法和装置与流程

文档序号:19750003发布日期:2020-01-21 19:15阅读:239来源:国知局
响应用户请求的方法和装置与流程

本申请实施例涉及信息处理领域,尤指一种响应用户请求的方法和装置。



背景技术:

随着云技术的不断发展,越来越多的企业发现云具有易用和成本低的特点,所以现在越来越多公司也都在使用云技术。目前,云可以按照云模式的不同,划分为公有云、公共云、私有云和混合云;其中:

公有云:通常指第三方提供商为用户提供的能够使用的云,公有云一般可通过internet(因特网)使用,可能是免费或成本低廉的。这种云有许多实例,可在整个开放的公有网络中提供服务;

公共云:是基于标准云计算的一个模式(公共云服务的模式可以是免费或按量付费),给服务供应商创造资源,如应用和存储,公众可以通过网络获取这些资源;

私有云:是为一个客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。该公司拥有基础设施,并可以控制在此基础设施上部署应用程序的方式。私有云可部署在企业数据中心的防火墙内,也可以将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源;

其中,私有云,包括内部私有云和外部私有云,其中:

内部私有云指企业自己建立了服务器中心;外部私有云指企业租用了第三方云服务提供商的服务器,服务器的维护工作也由第三方云服务商提供。

混合云:由一个或多个公有云和私有云环境组合而成。它是一个由管理及自动化软件编排而成的虚拟资源池,允许用户通过自助服务门户(支持自动扩展和动态资源分配)按需访问其中的资源。

由于云的种类众多,且每种云都具有各自的性能特点,如何为使用者选择合适的云是亟待解决的问题。



技术实现要素:

为了解决上述任一技术问题,本申请实施例提供了一种响应用户请求的方法和装置。

为了达到本申请实施例目的,本申请实施例提供了一种响应用户请求的方法,包括:

获取用户对云系统的选择请求,其中所述选择请求包括对云系统的使用需求信息;

根据预先存储的每个类型的云的特征信息,确定每个类型的云与所述使用需求信息的匹配度,其中所述云的特征信息包括云系统在运行和/或维护过程中的指标信息;

输出每个类型的云对应的匹配度信息。

一种响应用户请求的装置,包括处理器和存储器,其中所述存储器存储有计算机程序,所述处理器调用所述处理器以实现如下操作,包括:

获取用户对云系统的选择请求,其中所述选择请求包括对云系统的使用需求信息;

根据预先存储的每个类型的云的特征信息,确定每个类型的云与所述使用需求信息的匹配度,其中所述云的特征信息包括云系统在运行和/或维护过程中的指标信息;

输出每个类型的云对应的匹配度信息。

本申请实施例提供的实施例,获取用户对云系统的选择请求,其中所述选择请求包括对云系统的使用需求信息,根据预先存储的每个类型的云的特征信息,确定每个类型的云与所述使用需求信息的匹配度,其中所述云的特征信息包括云系统在运行和/或维护过程中的指标信息,并输出每个类型的云对应的匹配度信息,实现对不同类型的云的选择的指示信息,辅助用户完成对云的选择,简化选择的复杂度。

本申请实施例的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请实施例而了解。本申请实施例的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本申请实施例技术方案的进一步理解,并且构成说明书的一部分,与本申请实施例的实施例一起用于解释本申请实施例的技术方案,并不构成对本申请实施例技术方案的限制。

图1为本申请实施例提供的响应用户请求的方法的流程图;

图2为本申请实施例提供的云类型的图谱的示意图;

图3为本申请实施例提供的云供应商的图谱的示意图;

图4为本申请实施例提供的响应用户的选择请求的方法的流程图;

图5为本申请实施例提供的云推荐系统的结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚明白,下文中将结合附图对本申请实施例的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请实施例中的实施例及实施例中的特征可以相互任意组合。

针对相关技术中存在的问题,发明人发现出现上述问题的原因在于:

在实际应用中,不同使用者(如企业或个人)对云的有各自独特的使用需求,这就需要选择符合该独特使用需求的云;只有全面的了解各云的优缺点,才能够做出合理的选择。鉴于目前相关对比信息不全,在为使用者进行选型操作时,存在较大困难。

图1为本申请实施例提供的响应用户请求的方法的流程图。图1所示方法包括:

步骤101、获取用户对云系统的选择请求,其中所述选择请求包括对云系统的使用需求信息;

在一个示例性实施例中,用户可以为企业或个人,用户可以通过软件客户端app、web端的交互页面,通知使用者填写一些需求信息,在检测到使用者提交后,得到使者的需求信息。

步骤102、根据预先存储的每个类型的云的特征信息,确定每个类型的云与所述使用需求信息的匹配度,其中所述云的特征信息包括云系统在运行和/或维护过程中的指标信息;

在一个示例性实施例中,云的特征信息可以根据云系统的属性信息来确定,可以包括企业规模(大、中、小企业)、成本(高、低、一般)、安装与运维(托管、不托管)、敏感信息(有、无)、资源控制(需要、不需要)、定制化配置(需要、不需要)、sla(服务质量)(高、低、一般)、兼容性(强、差、一般)、网络性能(高、低)、管理复杂度(高、低)、扩展性能(强、差)、灵活性、云供应商等等维度参数。

步骤103、输出每个类型的云对应的匹配度信息。

在一个示例性实施例中,可以利用预先获取的图表格式,展示匹配度信息,方便用户的对比和查阅。

本申请实施例提供的方法,获取用户对云系统的选择请求,其中所述选择请求包括对云系统的使用需求信息,根据预先存储的每个类型的云的特征信息,确定每个类型的云与所述使用需求信息的匹配度,其中所述云的特征信息包括云系统在运行和/或维护过程中的指标信息,并输出每个类型的云对应的匹配度信息,实现对不同类型的云的选择的指示信息,辅助用户完成对云的选择,简化选择的复杂度。

下面对本申请实施例提供的方法进行说明:

在一个示例性实施例中,所述输出每个类型的云对应的匹配度信息之后,所述方法还包括:

在检测到用户对类型的选择结果后,确定提供所述用户所选择的目标类型的云的供应商信息;

根据预先设置的每个供应商的特征信息,确定每个供应商所提供的云系统与所述使用需求信息的匹配度,其中所述供应商的特征信息包括成本和/或服务质量的指标信息;

输出所述每个供应商所提供的云系统与所述使用需求信息的匹配度。

在一个示例性实施例中,供应商的特征信息可以利用服务指标来确定,用来描述云供应商的特点,可以通过采集用于选取属性参数指标做基础数据,录入系统;或者,将一些云供应商(如阿里云、腾讯云、华为云、金山云、亚马逊aws等等)价格、配置、性能等参数录入。

通过收集数据,可以全面对比得到不同类型的云的优缺点以及每个类型的不同供应商的特点,在得到对云系统的使用需求信息后,基于不同种类的云的优缺点,为使用者选择适合的云类型,并进一步确定该云类型下合适的供应商信息,使得使用对云类型以及云供应商选择省出了大部分时间和精力。

在一个示例性实施例中,所述获取用户对云系统的选择请求,包括:

获取本地记录的云选择所需使用的特征信息,其中所述特征信息包括云的特征信息和/或供应商的特征信息;

从所述特征信息中,选择符合预先设置的重要特征判断策略的特征作为目标特征信息;

输出所述目标特征信息;

接收用户对所述目标特征信息的选择结果,得到所述用户对云系统的使用需求信息。

通过app、web端的交互页面,通知使用者填写一些需求信息,该需求信息可以为云的属性信息、性能偏好、额外添加自己特定的需求、推荐算法的选择,在检测到使用者提交后,得到使者的需求信息。在对该需求信息进行选择时,可以从云的特征信息和/或供应商的特征信息中选择,便于更好地确定匹配度,降低处理的复杂度。

在一个示例性实施例中,所述获取用户对云系统的选择请求之后,所述方法还包括:

检测所述使用需求信息中是否有用户的个性化需求;

如果检测出有用户的个性化使用信息,则确定满足所述个性化管理需要所需的特征信息的组合,包括云的至少一个特征信息和/或供应商的至少一个信息;

根据所述特征信息的组合,确定每个类型的云与所述使用需求信息的匹配度;和/或,确定每个供应商所提供的云系统与所述使用需求信息的匹配度。

在进行不同类型的云的选择时,如果用户有个性化需求(又称特定需求)该个性化需求是指用户特定的业务需求,将该特定需求引入到云类型图谱里面,不断的完善云类型的图谱,再推荐最佳云方案。

图2为本申请实施例提供的云类型的图谱的示意图。如图2所示,图谱的中心为云类型,具体划分为公有云、公共云、内部私有云、外部私有云和混合云;以公有云为例,该公有云的云特征信息(又称为属性信息)可以包括成本、扩展性、数据安全、即使配置等,每个特征信息有该对应的特征值(又称为属性值),如扩展性对应的特征值为高。

在进行供应商选择时,如果用户有个性化需求(又称特定需求),其中个性化需求可以是针对服务器类型、性能、价格、地域等等,通过录入的云供应商的基础数据建立云供应商图谱(包括服务性能、年限、价格、地域、其他公司选择等构建),再推荐出最佳的云供应商。

图3为本申请实施例提供的云供应商的图谱的示意图。如图3所示,图谱的中心为云供应商,以国家为划分条件,具体分为国内和国外,其中国内有以多家供应商进行划分,以阿里云为例,供应商特征信息(又称为属性信息)可以包括网络、用户、系统和磁盘等,每个特征信息有该对应的特征值(又称为属性值),如磁盘对应的特征值为系统盘和数据盘。

在一个示例性实施例中,所述每个类型的云与所述使用需求信息的匹配度;和/或,每个供应商所提供的云系统与所述使用需求信息的匹配度,通过如下至少一个来确定匹配度,包括:

方式1:根据预先获取的使用量确定与所述使用需求信息的匹配度;或者,

在方式1中,该方式为基于热度算法,例如在选择云供应商,可以统计使用量最多的做首选;在同等规模企业和类似需求,也可以选择使用多的做首选;

计算特征信息与所述使用需求信息的相似度,根据相似度信息,确定与所述使用需求信息的匹配度;

在方式2中,该方式是协同过滤算法,通过对比各个属性参数值,并计算与所需最相似的作为首选云推荐;

方式3:利用预先存储的特征信息,建立不同类型的云系统的模型或者每个供应商的云系统的模型,根据建立的云模型的运行信息,确定与所述使用需求信息的匹配度;

在方式3中,该方式是模型算法,通过预先获取的云优缺点和云供应商等系列参数进行建模,为模型算法提供基础的模型数据,基于模型的运行结果,确定首选的模型作为推荐;

方式4:采用预先设置的至少两种方式确定至少两个匹配度,根据每个方式对应的权重,计算与所述使用需求信息的匹配度。

在方式4中,该方式是混合算法,例如,可以融合上面三种算法,通过加权计算综合结果。

下面对本申请实施例提供的方法进行说明:

图4为本申请实施例提供的响应用户的选择请求的方法的流程图。如图4所示,企业(或个人)在pc、web页面输入各云优缺点参数选项、也可以添加自己特定的需求,点击提交到云推荐系统去处理(分析引擎),最终生成一份完整的云分析报告(包括云总分、各个属性的分值、图表、推荐等详细信息),企业(或个人)通过这份报告可以明确选择自己所需的云类型以及云供应商。

图5为本申请实施例提供的云推荐系统的结构图。如图5所示,所述系统包括访问子系统、输出参数子系统、录入数据子系统、分析引擎、推荐算算法子系统和云分析报告子系统;其中:

输入参数子系统包括各云优缺点属性模块、特定需求模块和推荐算法选择模块;其中:

各云优缺点属性模块是用于确定云的优缺点的属性参数,可以包括如下至少一个:

企业规模(大、中、小企业)、成本(高、低、一般)、安装与运维(托管、不托管)、敏感信息(有、无)、资源控制(需要、不需要)、定制化配置(需要、不需要)、sla(服务质量)(高、低、一般)、兼容性(强、差、一般)、网络性能(高、低)、管理复杂度(高、低)、扩展性能(强、差)、灵活性、云供应商等等维度参数。

特定需求和推荐算法,企业或个人可以根据实际需要进行填写。

录入数据子系统,用于对云供应商服务参数录入,用来获取云供应商的特点,可以通过采集用于选取属性参数指标做基础数据,录入系统;或者,将一些云供应商(如阿里云、腾讯云、华为云、金山云、亚马逊aws等等)价格、配置、性能等参数录入;

在录入数据过程中,还可以设置定期更新云供应商数据的更新程序,保证云供应商信息数据是最新的。

访问子系统,用于实现需求信息的获取,可以通过使用者录入输入参数信息来获取,包括:

通过app、web端的交互页面,通知使用者填写一些需求信息,该需求信息可以为云的属性信息、性能偏好、额外添加自己特定的需求、推荐算法的选择,在检测到使用者提交后,得到使者的需求信息。

其中,对云的选择信息可以根据用于指示云的优缺点的属性参数进行设置。例如,将属性参数在页面上进行显示,通过对页面中属性参数的勾选确定所需的云的属性信息或性能偏好信息。

分析引擎(智能图谱)分为两个部分介绍:

1、云优缺点+特定需求

通过云类型优缺点参数建立云类型图谱,对比各云优缺点,给公司(或个人)推荐最佳的云类型(公有云、公共云、内部私有云、外部私有云、混合云)。

云类型图谱的特定需求主要指公司(或个人)特定的业务需求,将需求引入到云类型图谱里面,不断的完善云类型图谱,通过后面的推荐算法给推荐最佳云方案。

2、云供应商推荐+特定需求

通过录入的云供应商的基础数据建立云供应商图谱(包括服务性能、年限、价格、地域、其他公司选择等构建),再通过后面的推荐算法推荐出最佳的云供应商。

这里的特定需求主要针对服务器类型、性能、价格、地域等等。

推荐算法子系统,可以根据预存的算法实现对云的推荐,可以通过如下方式进行推荐,包括:

(1)基于热度算法

例如在选择云供应商,可以统计使用量最多的做首选;在同等规模企业和类似需求,也可以选择使用多的做首选。

(2)协同过滤算法

通过分析引擎去对比各个属性参数值,并计算与所需最相似的做为首选云推荐。

(3)模型算法

通过上面提供云优缺点和云供应商等系列参数进行建模,为模型算法提供基础的模型数据。

(4)混合算法

融合上面三种算法,通过加权计算综合结果。

云分析报告子系统,用于输出推荐结果,具体包括如下至少一个:

输出有基础的属性参数项的分值,还有对属性参数的图表分析;

输出与需求匹配的云类型(公有云、公共云、私有云、混合云),并给出一个分值;

如果是公有云、公共云、外部私有云需要选择供应商时,会有相关云供应商的图表分析和相应分值,并推荐最合适的云供应商;其中可以通过不同维度的对比,例如:价格、配置、性能、稳定性、服务年限、云供应商公司使用情况等等。

在云推荐系统中,基于分析引擎生成的智能图谱,可以全面对比得到不同类型的云的优缺点以及每个类型的不同供应商的特点,在得到对云系统的使用需求信息后,基于不同种类的云的优缺点,为使用者选择适合的云类型,并进一步确定该云类型下合适的供应商信息,使得使用对云类型以及云供应商选择省出了大部分时间和精力,可以使企业(或个人)能够更好、更快、更方便选择出所需要的云类型以及云供应商,为企业在对云选型上节省开支。

本申请实施例提供一种响应用户请求的装置,包括处理器和存储器,其中所述存储器存储有计算机程序,所述处理器调用所述处理器以实现如下操作,包括:

获取用户对云系统的选择请求,其中所述选择请求包括对云系统的使用需求信息;

根据预先存储的每个类型的云的特征信息,确定每个类型的云与所述使用需求信息的匹配度,其中所述云的特征信息包括云系统在运行和/或维护过程中的指标信息;

输出每个类型的云对应的匹配度信息。

在一个示例性实施例中,所述处理器调用所述处理器以实现所述输出每个类型的云对应的匹配度信息的操作之后,所述处理器调用所述处理器还实现如下操作,包括:

在检测到用户对类型的选择结果后,确定提供所述用户所选择的目标类型的云的供应商信息;

根据预先设置的每个供应商的特征信息,确定每个供应商所提供的云系统与所述使用需求信息的匹配度,其中所述供应商的特征信息包括成本和/或服务质量的指标信息;

输出所述每个供应商所提供的云系统与所述使用需求信息的匹配度。

在一个示例性实施例中,所述处理器调用所述处理器以实现所述获取用户对云系统的选择请求的操作,包括:

获取本地记录的云选择所需使用的特征信息,其中所述特征信息包括云的特征信息和/或供应商的特征信息;

从所述特征信息中,选择符合预先设置的重要特征判断策略的特征作为目标特征信息;

输出所述目标特征信息;

接收用户对所述目标特征信息的选择结果,得到所述用户对云系统的使用需求信息。

在一个示例性实施例中,所述处理器调用所述处理器以实现所述获取用户对云系统的选择请求的操作之后,所述处理器调用所述处理器还实现如下操作,包括:

检测所述使用需求信息中是否有用户的个性化需求;

如果检测出有用户的个性化使用信息,则确定满足所述个性化管理需要所需的特征信息的组合,包括云的至少一个特征信息和/或供应商的至少一个信息;

根据所述特征信息的组合,确定每个类型的云与所述使用需求信息的匹配度;和/或,确定每个供应商所提供的云系统与所述使用需求信息的匹配度。

在一个示例性实施例中,所述处理器调用所述处理器以实现通过如下至少一个来确定所述每个类型的云与所述使用需求信息的匹配度;和/或,每个供应商所提供的云系统与所述使用需求信息的匹配度,包括:

根据预先获取的使用量确定与所述使用需求信息的匹配度;或者,

计算特征信息与所述使用需求信息的相似度,根据相似度信息,确定与所述使用需求信息的匹配度;或者,

利用预先存储的特征信息,建立不同类型的云系统的模型或者每个供应商的云系统的模型,根据建立的云模型的运行信息,确定与所述使用需求信息的匹配度;

采用预先设置的至少两种方式确定至少两个匹配度,根据每个方式对应的权重,计算与所述使用需求信息的匹配度。

本申请实施例提供的装置,获取用户对云系统的选择请求,其中所述选择请求包括对云系统的使用需求信息,根据预先存储的每个类型的云的特征信息,确定每个类型的云与所述使用需求信息的匹配度,其中所述云的特征信息包括云系统在运行和/或维护过程中的指标信息,并输出每个类型的云对应的匹配度信息,实现对不同类型的云的选择的指示信息,辅助用户完成对云的选择,简化选择的复杂度。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1