一种数据管理的系统和方法与流程

文档序号:11156822阅读:423来源:国知局
一种数据管理的系统和方法与制造工艺

本发明涉及计算机技术领域,特别涉及一种数据管理的系统和方法。



背景技术:

随着互联网时代的到来,信息技术的迅速发展,社会各界对信息系统的应用越来越广泛,信息量和数据量呈几何级增长,数据已经形成一个巨大的海量信息空间。

目前,用户通过互联网获取目标信息服务时,由于信息管理系统采集的数据信息标准不一、杂乱无序、难以整合,会同时获取到大量与用户目标信息服务不相关的冗余信息服务,需要用户自己进行筛选并获取自身需要的目标信息服务。

由于传统的信息服务模式,采集的数据信息标准不一、杂乱无序、难以整合,无法为用户提供个性化服务。



技术实现要素:

本发明实施例提供了一种数据管理的系统和方法,能够为用户提供个性化服务。

第一方面,本发明实施例提供了一种数据管理的系统,该数据管理的系统可以包括:基础设施层、数据服务层、平台服务层和软件服务层,其中,

所述软件服务层包括至少一个应用;

所述至少一个应用中的任一目标应用,用于接收外部用户输入的数据请求,将所述数据请求发送给所述平台服务层,接收所述平台服务层发来的所述数据请求对应的处理结果;

所述平台服务层,与所述至少一个应用连接,用于接收所述目标应用的所述数据请求,将所述数据请求发送给所述数据服务层,接收所述数据服务层发来的所述处理结果,将所述处理结果发送给所述目标应用;

所述数据服务层,用于接收所述数据请求,根据所述数据请求,从所述基础设施层中的存储设备中获取目标源数据,利用所述基础设施层中的计算设备对所述目标源数据进行处理,将所述处理结果反馈给所述平台服务层;

所述基础设施层,包括:所述存储设备和所述计算设备。

优选地,所述基础设施层,进一步包括灾备云,所述灾备云,用于对所述存储设备和所述计算设备进行备份。

优选地,所述平台服务层,包括:应用组件服务单元;

所述应用组件服务单元,用于为所述至少一个应用提供图表组件、UI组件和位置服务。

优选地,所述平台服务层,包括:日志管理单元;

所述日志管理单元,用于管理所述至少一个应用的日志。

优选地,所述基础设施层,在执行所述利用所述基础设施层中的计算设备对所述目标源数据进行处理时,用于对所述目标源数据进行清洗处理和整合处理。

优选地,所述平台服务层,包括:应用开发单元;

所述应用开发单元,用于根据外部用户的指令开发所述至少一个应用。

第二方面,本发明实施例提供了一种数据管理的方法,该方法可以包括:

通过软件服务层中的至少一个应用中的任一目标应用接收外部用户输入的数据请求,将所述数据请求发送给平台服务层;

通过所述平台服务层与所述至少一个应用连接,接收所述目标应用的所述数据请求,将所述数据请求发送给数据服务层;

通过所述数据服务层接收所述数据请求,根据所述数据请求,从基础设施层中的存储设备中获取目标源数据,利用所述基础设施层中的计算设备对所述目标源数据进行处理,将所述处理结果反馈给所述平台服务层;

通过所述平台服务层接收所述数据服务层发来的所述处理结果,将所述处理结果发送给所述目标应用;

通过所述目标应用接收所述平台服务层发来的所述数据请求对应的处理结果;

通过所述基础设施层提供所述存储设备和所述计算设备。

优选地,当所述基础设施层包括灾备云时,进一步包括:

通过所述灾备云对所述存储设备和所述计算设备进行备份。

优选地,当所述平台服务层包括应用组件服务单元时,进一步包括:

通过所述应用组件服务单元为所述至少一个应用提供图表组件、UI组件和位置服务。

优选地,在所述利用所述基础设施层中的计算设备对所述目标源数据进行处理时,包括:

通过所述基础设施层对所述目标源数据进行清洗处理和整合处理。

优选的,当所述平台服务层包括日志管理单元时,进一步包括:

通过所述日志管理单元管理所述至少一个应用的日志。

优选地,当所述平台服务层包括应用开发单元时,进一步包括:

通过所述应用开发单元根据外部用户的指令开发所述至少一个应用。

本发明实施例提供了一种数据管理的系统和方法,该数据管理系统包括基础设施层、数据服务层、平台服务层和软件服务层,通过软件服务层包括的至少一个应用中的任一目标应用接收外部用户输入的数据请求,将数据请求发送给平台服务层,通过平台服务层与至少一个应用连接,接收目标应用的数据请求,将数据请求发送给数据服务层,通过数据服务层接收数据请求,根据数据请求,从基础设施层中的存储设备中获取目标源数据,利用基础设施层中的计算设备对目标源数据进行处理,将处理结果反馈给平台服务层,通过平台服务层接收数据服务层发来的处理结果,将处理结果发送给目标应用,通过目标应用接收平台服务层发来的数据请求对应的处理结果,而在这个过程中通过所述基础设施层提供存储设备和所述计算设备。由于该数据管理系统对采集的数据在数据服务层进行处理,避免了数据信息的杂乱无序、标准不一的问题,能够为用户提供个性化服务。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一个实施例提供的一种数据管理的系统的结构示意图;

图2是本发明一个实施例提供的另一种数据管理的系统的结构示意图;

图3是本发明一个实施例提供的又一种数据管理的系统的结构示意图;

图4是本发明一个实施例提供的再一种数据管理的系统的结构示意图;

图5是本发明一个实施例提供的还一种数据管理的系统的结构示意图;

图6是本发明一个实施例提供的又一种数据管理的系统的结构示意图;

图7是本发明一个实施例提供的一种数据管理的方法的流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,本发明实施例提供了一种数据管理的系统,该种数据管理的系统可以包括:基础设施层101、数据服务层102、平台服务层103和软件服务层104,其中,

所述软件服务层104包括至少一个应用;

所述至少一个应用中的任一目标应用,用于接收外部用户输入的数据请求,将所述数据请求发送给所述平台服务层103,接收所述平台服务层103发来的所述数据请求对应的处理结果;

所述平台服务层103,与所述至少一个应用连接,用于接收所述目标应用的所述数据请求,将所述数据请求发送给所述数据服务层102,接收所述数据服务层102发来的所述处理结果,将所述处理结果发送给所述目标应用;

所述数据服务层102,用于接收所述数据请求,根据所述数据请求,从所述基础设施层101中的存储设备1011中获取目标源数据,利用所述基础设施层101中的计算设备1012对所述目标源数据进行处理,将所述处理结果反馈给所述平台服务层103;

所述基础设施层101,包括:所述存储设备1011和所述计算设备1012。

在图1所示的实施例中,通过软件服务层包括的至少一个应用中的任一目标应用接收外部用户输入的数据请求,将数据请求发送给平台服务层,通过平台服务层与至少一个应用连接,接收目标应用的数据请求,将数据请求发送给数据服务层,通过数据服务层接收数据请求,根据数据请求,从基础设施层中的存储设备中获取目标源数据,利用基础设施层中的计算设备对目标源数据进行处理,将处理结果反馈给平台服务层,通过平台服务层接收数据服务层发来的处理结果,将处理结果发送给目标应用,通过目标应用接收平台服务层发来的数据请求对应的处理结果,而在这个过程中通过所述基础设施层提供存储设备和所述计算设备。由于该数据管理系统对采集的数据在数据服务层进行处理,避免了数据信息的杂乱无序、标准不一的问题,能够为用户提供个性化服务。

如图2所示,在本发明的一个实施例中,为了防止数据的丢失,所述基础设施层101,可以进一步包括灾备云1013,所述灾备云1013,用于对所述存储设备和所述计算设备进行备份。

在该实施例中,灾备云可以通过云灾备服务,云灾备服务可以采用数据备份和数据复制技术,建设可管理、可运营的灾备服务,为不同用户提供不同等级的同城或异地灾备服务,以保证在灾难发生后能够快速、准确的恢复用户的业务数据和关键应用系统,保障用户应用的连续运行。

值得说明的是,基础设施层还可以提供网络资源,并且可以目标数据中心进行数据交互。并且可以采用云虚拟化技术,以及云计算资源池化技术,将计算资源设备、存储设备资源、网络资源以及灾备云对应的建设为计算池、存储池、网络池以及灾备池,实现对计算设备资源、存储设备资源、网络资源以及灾备云的访问和管理。

如图3所示,在本发明的一个实施例中,为了能够支撑软件服务层的正常运行,所述平台服务层103,可以包括:应用组件服务单元1031;

所述应用组件服务单元1031,用于为所述至少一个应用提供图表组件、UI(User Interface,用户界面)组件和位置服务。

在该实施例中,通过设置应用组件服务单元可以为用户提供图表服务,界面服务和位置服务等,可以对用户所需的数据进行可视化展示。

如图4所示,在本发明的一个实施例中,为了方便对用户的应用进行管理,所述平台服务层103,可以包括:日志管理单元1032;所述日志管理单元1032,用于管理所述至少一个应用的日志。

在该实施例中,由于该管理系统的网络规模巨大,各种服务器、交换机、路由器、防火墙等设备也越来越多,而这些设备出现故障时需要登录到这些设备上查看日志,但是由于设备繁多,当故障涉及多个设备时,操作起来就非常繁琐;其次,部分设备上的日志采用覆盖的方式存储,可能一段时间后就被覆盖丢,非常不便于日后的使用。而日志管理单元可以很好的解决上述问题。

在本发明一个实施例中,为了使用户获得更加准确和精细的数据,所述基础设施层,在执行所述利用所述基础设施层中的计算设备对所述目标源数据进行处理时,用于对所述目标源数据进行清洗处理和整合处理。

值得说明的是,基础设施层可以利用搜索引擎、并行计算引擎、流式计算引擎、高速服务引擎、事件处理引擎和推荐引擎中的一种或多种引擎,对数据进行数据采集、数据变换、数据整合、数据清洗、数据存储、数据检索、和数据传输中的一种或多种处理,通过资源数据服务、业务数据服务、专题数据服务、逻辑数据服务、关系数据服务、海量非结构化数据服务中的一种或多种服务对数据进行分类,按照用户需求对数据进行整合,为用户提供准确和精细的数据,保证为用户提供个性化的服务。并且可以通过利用云计算技术、互联网技术、数据挖掘技术等多种技术融合,以信息为中心,秉承“平台+数据+服务”的设计理念,建立高安全、高可用、高扩展的数据架构,能够解决大流量、高响应、高实时需求所带来的计算、存储、扩容、负载均衡等问题。

如图5所示,在本发明一个实施例中,为了能够给用户提供个性化的应用,所述平台服务层103,可以包括:应用开发单元1033;所述应用开发单元1033,用于根据外部用户的指令开发所述至少一个应用。

在该实施例中,应用开发单元可以提供应用生命周期管理,通过服务总线的模式对外开放服务,对接入平台的应用提供完整的应用生命周期管理方案,实现应用从开发者注册、创建、开发、测试,审核、上线以及到运维的全生命周期管理,可以根据用户的需求开发相应的应用。

值得说明的是,所述平台服务层,还可以提供用户服务、通用服务、开放服务总线、应用全生命周期管理、数据管理服务和应用组件服务中的一种或多种服务,为软件服务层的每一个应用系统提供稳定的运行环境,以及为所述软件服务层实现可扩展接口能力、适应能力、应用变化能力和动态演化能力提供基础。另外平台服务层还可以提供通用功能服务主要包括一站式服务、云搜索服务、计算模型、统计服务以及统一用户管理等,接入平台的应用可以有效利用通用服务,提升应用的价值。

如图6所示,本发明实施例提供了一种数据管理的系统,基础设施层101包括:存储设备1011、计算设备1012和灾备云1013,数据服务层102包括:资源数据服务单元1021、业务数据服务单元1022和专题数据服务单元1023,平台服务层103包括:应用组件服务单元1031、日志管理单元1032和应用开发单元1033,软件服务层104包括:景点数据应用1041和酒店数据应用1042。

在该实施例中,基础设施层、数据服务层、平台服务层和软件服务层相应的还可以包括其他单元或应用,例如:数据服务层还可以包括:关系数据服务单元等,平台服务层还可以包括:开放服务总线单元等。

在本发明一个实施例中,基础设施层、数据服务层、平台服务层和软件服务层分别可以是IaaS(Infrastructure as a Service,基础设施即服务)、DaaS(Data as a service,数据即服务)、PaaS(Platform as a Service,平台即服务)和SaaS(Software as a Service,软件即服务)。

上述系统内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不做赘述。

如图7所示,本发明实施例提供了一种数据管理的方法,该方法可以包括以下步骤:

步骤701:通过软件服务层中的至少一个应用中的任一目标应用接收外部用户输入的数据请求,将所述数据请求发送给平台服务层。

步骤702:通过所述平台服务层与所述至少一个应用连接,接收所述目标应用的所述数据请求,将所述数据请求发送给数据服务层。

步骤703:通过所述数据服务层接收所述数据请求,根据所述数据请求,从基础设施层中的存储设备中获取目标源数据,利用所述基础设施层中的计算设备对所述目标源数据进行处理,将所述处理结果反馈给所述平台服务层。

步骤704:通过所述平台服务层接收所述数据服务层发来的所述处理结果,将所述处理结果发送给所述目标应用。

步骤705:通过所述目标应用接收所述平台服务层发来的所述数据请求对应的处理结。

在图7所示的实施例中,通过软件服务层包括的至少一个应用中的任一目标应用接收外部用户输入的数据请求,将数据请求发送给平台服务层,通过平台服务层与至少一个应用连接,接收目标应用的数据请求,将数据请求发送给数据服务层,通过数据服务层接收数据请求,根据数据请求,从基础设施层中的存储设备中获取目标源数据,利用基础设施层中的计算设备对目标源数据进行处理,将处理结果反馈给平台服务层,通过平台服务层接收数据服务层发来的处理结果,将处理结果发送给目标应用,通过目标应用接收平台服务层发来的数据请求对应的处理结果,而在这个过程中通过所述基础设施层提供存储设备和所述计算设备。由于该数据管理系统对采集的数据在数据服务层进行处理,避免了数据信息的杂乱无序、标准不一的问题,能够为用户提供个性化服务。

在本发明一个实施例中,当所述基础设施层包括灾备云时,进一步包括:通过所述灾备云对所述存储设备和所述计算设备进行备份。

在该实施例中,通过灾备云可以保证在灾难发生后能够快速、准确的恢复用户的业务数据和关键应用系统,保障用户应用的连续运行。

在本发明一个实施例中,当所述平台服务层包括应用组件服务单元时,进一步包括:通过所述应用组件服务单元为所述至少一个应用提供图表组件、UI组件和位置服务。

在该实施例中,通过应用组件服务单元可以对用户需要获取的数据进行可视化展示。

在本发明一个实施例中,在所述利用所述基础设施层中的计算设备对所述目标源数据进行处理时,包括:通过所述基础设施层对所述目标源数据进行清洗处理和整合处理。

在该实施例中,基础设施层可以利用搜索引擎、并行计算引擎、流式计算引擎、高速服务引擎、事件处理引擎和推荐引擎中的一种或多种引擎,对数据进行数据采集、数据变换、数据整合、数据清洗、数据存储、数据检索、和数据传输中的一种或多种处理,通过资源数据服务、业务数据服务、专题数据服务、逻辑数据服务、关系数据服务、海量非结构化数据服务中的一种或多种服务对数据进行分类,按照用户需求对数据进行整合,为用户提供准确和精细的数据,保证为用户提供个性化的服务。

在本发明一个实施例中,当所述平台服务层包括日志管理单元时,进一步包括:通过所述日志管理单元管理所述至少一个应用的日志。

在该实施例中,由于管理系统的网络规模巨大,各种服务器、交换机、路由器、防火墙等设备也越来越多,而这些设备出现故障时需要登录到这些设备上查看日志,但是由于设备繁多,当故障涉及多个设备时,操作起来就非常繁琐;其次,部分设备上的日志采用覆盖的方式存储,可能一段时间后就被覆盖丢,非常不便于日后的使用。而日志管理单元可以很好的解决上述问题。

在本发明一个实施例中,当所述平台服务层包括应用开发单元时,进一步包括:通过所述应用开发单元根据外部用户的指令开发所述至少一个应用。

在该实施例中,应用开发单元可以提供应用生命周期管理,通过服务总线的模式对外开放服务,对接入平台的应用提供完整的应用生命周期管理方案,实现应用从开发者注册、创建、开发、测试,审核、上线以及到运维的全生命周期管理,可以根据用户的需求开发相应的应用。

综上,本发明的各实施例,至少具有如下有益效果:

1、在本发明的实施例中,通过软件服务层包括的至少一个应用中的任一目标应用接收外部用户输入的数据请求,将数据请求发送给平台服务层,通过平台服务层与至少一个应用连接,接收目标应用的数据请求,将数据请求发送给数据服务层,通过数据服务层接收数据请求,根据数据请求,从基础设施层中的存储设备中获取目标源数据,利用基础设施层中的计算设备对目标源数据进行处理,将处理结果反馈给平台服务层,通过平台服务层接收数据服务层发来的处理结果,将处理结果发送给目标应用,通过目标应用接收平台服务层发来的数据请求对应的处理结果,而在这个过程中通过所述基础设施层提供存储设备和所述计算设备。由于该数据管理系统对采集的数据在数据服务层进行处理,避免了数据信息的杂乱无序、标准不一的问题,能够为用户提供个性化服务。

2、在本发明的实施例中,通过设置灾备云,可以采用数据备份和数据复制技术,建设可管理、可运营的灾备服务,为不同用户提供不同等级的同城或异地灾备服务,以保证在灾难发生后能够快速、准确的恢复用户的业务数据和关键应用系统,保障用户应用的连续运行。

3、在本发明的实施例中,通过设置应用组件服务单元可以为用户提供图表服务,界面服务和位置服务等,可以对用户所需的数据进行可视化展示。

4、在本发明的实施例中,通过设置日志管理单元,可以对系统中的所有设备的工作日志,安全日志等进行统一管理。

5、在本发明的实施例中,数据服务层利用云计算技术、互联网技术、数据挖掘技术等多种技术融合,建立高安全、高可用、高扩展的数据架构,能够解决大流量、高响应、高实时需求所带来的计算、存储、扩容、负载均衡等问题,并且可以为用户提供准确和精细的数据。

6、在本发明的实施例中,通过平台服务层可以对接入平台的应用提供完整的应用生命周期管理方案,并且可以提供通用功能服务使接入平台服务层的应用可以有效利用通用服务,提升应用的价值。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个〃·····”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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