一种数据管理方法、装置、可读介质及存储控制器与流程

文档序号:13844906阅读:153来源:国知局
一种数据管理方法、装置、可读介质及存储控制器与流程

本发明涉及计算机技术领域,特别涉及一种数据管理方法、装置、可读介质及存储控制器。



背景技术:

随着电子商务的蓬勃发展,为了实现精准营销,通常需要对各个电商平台的产品销售数据进行数据分析以形成对应于指定产品的统计报表,以便用户根据形成的统计报表了解到指定产品的销售情况。

目前,当用户需要了解指定产品的销售情况时,则需要设置相应的报表模型,然后从多个电商平台的产品销售数据中分别采集对应于指定产品的至少一条产品销售数据,然后根据设置的报表模型对采集的各条产品销售数据进行分析处理以生成对应的统计报表。

上述技术方案中,需要从各个电商平台分别一次性采集对应于指定产品的大量产品销售数据,将会耗费大量的时间,生成对应于指定产品的统计报表的速度较慢。



技术实现要素:

本发明实施例提供了一种数据管理方法、装置、可读介质及存储控制器,可更为快速的生成对应于指定产品的统计报表。

第一方面,本发明提供了一种数据管理方法,包括:

预先设置报表模型,周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据;

在接收到外部输入的对应于指定产品的数据分析请求时,从存储的各条所述产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据;

根据所述报表模型对确定的各条所述指定产品销售数据进行分析以生成对应于所述指定产品的统计报表。

优选地,

还包括:预先设置存储数据库,其中,所述存储数据库包括原始数据存储区域、标准数据存储区域;

则,

所述周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,包括:

周期性采集至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,并将采集的每一条所述产品销售数据存储至所述原始数据存储区域;

针对所述原始数据存储区域中存储的每一条所述产品销售数据,根据预设清洗规则对所述产品销售数据进行清洗处理以形成对应的标准产品销售数据,并将形成的所述标准产品销售数据存储至所述标准数据存储区域;

所述从存储的各条所述产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据,包括:从存储的各条所述标准产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据。

优选地,

所述数据库,进一步包括:元数据存储区域;

则,

所述根据所述报表模型对确定的各条所述指定产品销售数据进行分析以生成对应于所述指定产品的统计报表,包括:

根据所述报表模型对确定的各条所述指定产品销售数据进行分析处理,以生成所述报表模型的至少一个统计项目所分别对应的元数据,并将生成的各个所述元数据存储至所述元数据存储区域;

将所述元数据存储区域中存储的各个所述元数据对应填充至所述报表模型以生成对应于所述指定产品的统计报表

优选地,

所述产品销售数据,包括:产品名称,以及对应于所述产品名称的销售数量、销售单价、销售时间中的任意一种或多种;

和/或,

所述统计报表的至少一个统计项目包括指定产品的产品名称、销售总数量、销售总金额、销售均价中的任意一个或多个。

第二方面,本发明实施例提供了一种数据管理装置,包括:

预处理模块,用于预先设置报表模型,周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据;

数据筛选模块,用于在接收到外部输入的对应于指定产品的数据分析请求时,从存储的各条所述产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据;

报表生成模块,用于根据所述报表模型对确定的各条所述指定产品销售数据进行分析以生成对应于所述指定产品的统计报表。

优选地,

还包括:数据库设置模块;其中,

所述数据库设置模块,进一步用于预先设置存储数据库,其中,所述存储数据库包括原始数据存储区域、标准数据存储区域;

则,

所述预处理模块,包括:采集处理单元和清洗处理单元;其中,

所述采集处理单元,用于周期性采集至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,并将采集的每一条所述产品销售数据存储至所述原始数据存储区域;

所述清洗处理单元,用于针对所述原始数据存储区域中存储的每一条所述产品销售数据,根据预设清洗规则对所述产品销售数据进行清洗处理以形成对应的标准产品销售数据,并将形成的所述标准产品销售数据存储至所述标准数据存储区域;

所述数据筛选模块,用于从存储的各条所述标准产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据。

优选地,

在所述数据库包括元数据存储区域时,所述报表生成模块,包括:数据分析单元和报表生成单元;其中,

所述数据分析单元,用于根据所述报表模型对确定的各条所述指定产品销售数据进行分析处理,以生成所述报表模型的至少一个统计项目所分别对应的元数据,并将生成的各个所述元数据存储至所述元数据存储区域;

所述报表生成单元,用于将所述元数据存储区域中存储的各个所述元数据对应填充至所述报表模型以生成对应于所述指定产品的统计报表。

优选地,

所述产品销售数据,包括:产品名称,以及对应于所述产品名称的销售数量、销售单价、销售时间中的任意一种或多种;

和/或,

所述统计报表的至少一个统计项目包括指定产品的产品名称、销售总数量、销售总金额、销售均价中的任意一个或多个。

第三方面,本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行第一方面中任一项所述的方法。

第四方面,本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述处理器和所述存储器通过所述总线连接;

所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行权利要求1至4中任一项所述的方法。

本发明实施例提供了一种数据管理方法、装置、可读介质及存储控制器,该数据管理方法中,通过预先设置报表模型,且周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,当用户需要了解指定产品的销售情况时,则可输入对应于指定产品的数据分析请求,相应的,在接收到输入的对应于指定产品的数据分析请求时,则可从存储的各条产品销售数据中确定出对应于指定产品的至少一条指定产品销售数据,并根据报表模型对确定的各条指定产品销售数据进行分析以生成对应于指定产品的统计报表。可见,本发明实施例提供的数据管理方法中,当用户需要了解指定产品的销售情况时,无需再次从各个电商平台分别一次性采集对应于指定产品的大量产品销售数据,可更为快速的生成对应于指定产品的统计报表。

附图说明

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

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

图2是本发明一实施例提供的另一种数据管理方法的流程图;

图3是本发明一实施例提供的一种数据管理装置的结构示意图;

图4是本发明一实施例提供的另一种数据管理装置的结构示意图。

具体实施方式

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

如图1所示,本发明实施例提供了一种数据管理方法,包括:

步骤101,预先设置报表模型,周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据;

步骤102,在接收到外部输入的对应于指定产品的数据分析请求时,从存储的各条所述产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据;

步骤103,根据所述报表模型对确定的各条所述指定产品销售数据进行分析以生成对应于所述指定产品的统计报表。

本发明上述实施例中,通过预先设置报表模型,且周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,当用户需要了解指定产品的销售情况时,则可输入对应于指定产品的数据分析请求,相应的,在接收到输入的对应于指定产品的数据分析请求时,则可从存储的各条产品销售数据中确定出对应于指定产品的至少一条指定产品销售数据,并根据报表模型对确定的各条指定产品销售数据进行分析以生成对应于指定产品的统计报表。可见,本发明实施例提供的数据管理方法中,当用户需要了解指定产品的销售情况时,无需再次从各个电商平台分别一次性采集对应于指定产品的大量产品销售数据,可更为快速的生成对应于指定产品的统计报表。

具体地,本发明一个实施例中,所述产品销售数据,包括:产品名称,以及对应于所述产品名称的销售数量、销售单价、销售时间中的任意一种或多种。

本发明一个实施例中,还包括:预先设置存储数据库,其中,所述存储数据库包括原始数据存储区域、标准数据存储区域;

则,所述周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,包括:

周期性采集至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,并将采集的每一条所述产品销售数据存储至所述原始数据存储区域;

针对所述原始数据存储区域中存储的每一条所述产品销售数据,根据预设清洗规则对所述产品销售数据进行清洗处理以形成对应的标准产品销售数据,并将形成的所述标准产品销售数据存储至所述标准数据存储区域;

所述从存储的各条所述产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据,包括:从存储的各条所述标准产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据。

本发明上述实施例中,由于不同的电商平台所分别形成的产品销售数据可能具有不同的数据结构,通过设置包括有原始数据存储区域和标准数据存储区域的存储数据库,一方面,可将从不同电商平台分别采集的各条产品销售数据存储至原始数据存储区域,以便后续继续进行核查、数据回溯等其他业务;另一方面,可通过设置相应的数据清洗规则对原始数据存储区域中存储的各条产品销售数据分别进行清洗处理以形成对应的标准产品销售数据,形成的各条标准产品销售数据具有相同的数据结构,并存储在标准数据存储区域中,以便后续过程中针对具有相同数据结构的标准产品销售数据进行分析处理。

举例来说,每一条产品销售数据中均可能包括销售价格,但不同电商平台的产品销售数据中可能利用不同的数据格式来标识该销售价格,通过预设数据清洗规则对各条产品销售数据进行清洗处理处理,实现对各条产品销售数据中的销售价格所对应的数据格式进行归一化处理,方便后续过程中进行统计分析。

本发明一个实施例中,所述数据库,进一步包括:元数据存储区域;

则,所述根据所述报表模型对确定的各条所述指定产品销售数据进行分析以生成对应于所述指定产品的统计报表,包括:

根据所述报表模型对确定的各条所述指定产品销售数据进行分析处理,以生成所述报表模型的至少一个统计项目所分别对应的元数据,并将生成的各个所述元数据存储至所述元数据存储区域;

将所述元数据存储区域中存储的各个所述元数据对应填充至所述报表模型以生成对应于所述指定产品的统计报表。

具体地,本发明一个实施例中,所述统计报表的至少一个统计项目包括指定产品的产品名称、销售总数量、销售总金额、销售均价中的任意一个或多个。

为了更加清楚的说明本发明的技术方案及优点,下面以从电商平台a和电商平台b周期性采集产品销售数据,并实现根据用户需求生成对应于指定产品的统计报表为例,如图2所示,具体可以包括如下各个步骤:

步骤201,预先设置报表模型。

本发明实施例中,以设置的包括模型包括指定产品的产品名称、销售总数量、销售总金额、销售均价等多个统计项目为例。

步骤202,预先设置包括有原始数据存储区域、标准数据存储区域和元数据存储的存储数据库。

步骤203,周期性采集电商平台a、b在对应的时间周期内形成的至少一条产品销售数据,并将采集的每一条产品销售数据存储至存储数据库的原始数据存储区域。

本发明实施例中,时间周期的长短可以结合实际业务需求合理设置,比如,时间周期的长短可以是24小时,不男理解的,在当前时间点进行采集电商平台a和b在对应的时间周期内形成的至少一条产品销售数据时,具体指的是采集电商平台a和b在于当前时间点的前24小时内形成的各条产品销售数据。

本发明实施例中,每一条产品销售数据包括但不限于产品名称,以及对应于该产品名称的销售数量、销售单价。

步骤204,针对存储数据库的原始数据存储区域中存储的每一条产品销售数据,根据预设清洗规则对产品销售数据进行清洗处理以形成对应的标准产品销售数据,并将形成的标准产品销售数据存储至标准数据存储区域。

本发明实施例中,根据预设清洗规则对各条产品销售数据进行清洗处理时,主要实现对不同电商平台所分别形成的产品销售数据的数据结构进行归一化处理,使得形成的各条标准产品销售数据具有相同的数据结构。比如,电商平台a的一条产品销售数据a1中包括的一个数据项为销售单价x1,其数据格式为浮点型数据,而电商平台b的一条产品销售数据b1中包括的一个数据项为销售单价y1,其数据格式为整型数据,通过预设清洗规则对a1和a2分别进行清洗处理以形成a1和a2分别对应的标准产品销售数据时,可使a1和a2分别对应的标准产品销售数据中的销售单价数据项具有相同的数据格式。

不难理解的是,预设规则可以结合实际业务需求进行合理设置,比如,电商平台a的一条产品销售数据a2中包括的一个数据项为销售时间点x2,而电商平台b的一条产品销售数据b1中并不包括一个表征销售时间点的数据项,此时,则可设置相应的清洗规则以对产品销售数据a2进行清洗,从而删除销售数据a2中表征销售时间点的数据项x2,从而形成一个与产品销售a2相对应的标准产品销售数据。

步骤205,接收外部输入的对应于指定产品的数据分析请求。

这里,当用户需要了解指定产品的销售情况时,则可输入对应于指定产品的数据分析请求。一般的,当用户需要了解指定产品的销售情况时,用户可通过操作网页界面输入携带指定产品的产品名称的数据分析请求。

步骤206,从存储数据库的标准数据存储区域中存储的各条标准产品销售数据中确定出对应于指定产品的至少一条指定产品销售数据。

这里,可遍历标准数据存储区域中存储的各条标准产品销售数据,在遍历到的一条标准产品销售数据中中携带的产品名称与接收的数据分析请求中携带的指定产品的产品名称相同时,则可将该标准产品销售数据确定为指定产品销售数据。

步骤207,根据报表模型对确定的各条指定产品销售数据进行分析处理,以生成报表模型的至少一个统计项目所分别对应的元数据,并将生成的各个元数据存储至存储数据库的元数据存储区域。

本发明实施例中,报表模型包括指定产品的产品名称、销售总数量、销售总金额、销售均价等多个统计项目,即根据确定的各条指定产品销售数据中分别携带的产品名称、销售数量、销售单价等数据项,计算指定产品的销售总数量、销售总金额、销售均价等,并将各个计算结果及指定产品的产品名称分别作为一个元数据存储在存储数据库的元数据存储区域中。

步骤208,将存储数据库的元数据存储区域中存储的各个元数据对应填充至报表模型以生成对应于指定产品的统计报表。

通过本发明实施实力的上述各个步骤,当用户需要了解指定产品的销售情况时,无需再次从各个电商平台分别一次性采集对应于指定产品的大量产品销售数据,可更为快速的生成对应于指定产品的统计报表。

不难理解的,用户还可以结合实际业务需求开发不同的报表模型以实现不同的数据分析业务。

如图3所示,本发明实施例提供了一种数据管理装置,包括:

预处理模块301,用于预先设置报表模型,周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据;

数据筛选模块302,用于在接收到外部输入的对应于指定产品的数据分析请求时,从存储的各条所述产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据;

报表生成模块303,用于根据所述报表模型对确定的各条所述指定产品销售数据进行分析以生成对应于所述指定产品的统计报表。

如图4所示,本发明一个实施例中,所述数据管理装置,还包括:数据库设置模块401;其中,

所述数据库设置模块401,进一步用于预先设置存储数据库,其中,所述存储数据库包括原始数据存储区域、标准数据存储区域;

则,

所述预处理模块301,包括:采集处理单元3011和清洗处理单元3012;其中,

所述采集处理单元3011,用于周期性采集至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,并将采集的每一条所述产品销售数据存储至所述原始数据存储区域;

所述清洗处理单元3012,用于针对所述原始数据存储区域中存储的每一条所述产品销售数据,根据预设清洗规则对所述产品销售数据进行清洗处理以形成对应的标准产品销售数据,并将形成的所述标准产品销售数据存储至所述标准数据存储区域;

所述数据筛选模块302,用于从存储的各条所述标准产品销售数据中确定出对应于所述指定产品的至少一条指定产品销售数据。

基于如图4所示的实施例,本发明一个实施例中,在所述数据库包括元数据存储区域时,所述报表生成模块303,包括:数据分析单元(附图中未示出)和报表生成单元(附图中未示出);其中,

所述数据分析单元,用于根据所述报表模型对确定的各条所述指定产品销售数据进行分析处理,以生成所述报表模型的至少一个统计项目所分别对应的元数据,并将生成的各个所述元数据存储至所述元数据存储区域;

所述报表生成单元,用于将所述元数据存储区域中存储的各个所述元数据对应填充至所述报表模型以生成对应于所述指定产品的统计报表。

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

本发明一个实施例中,所述产品销售数据,包括:产品名称,以及对应于所述产品名称的销售数量、销售单价、销售时间中的任意一种或多种;和/或,所述统计报表的至少一个统计项目包括指定产品的产品名称、销售总数量、销售总金额、销售均价中的任意一个或多个。

本发明实施例提供了一种可读介质,包括执行指令,当存储控制器的处理器执行所述执行指令时,所述存储控制器执行本发明任意一个实施例中提供的数据管理方法。

本发明实施例提供了一种存储控制器,包括:处理器、存储器和总线;

所述处理器和所述存储器通过所述总线连接;

所述存储器,当所述存储控制器运行时,所述处理器执行所述存储器存储的所述执行指令,以使所述存储控制器执行本发明任意一个实施例中提供的数据管理方法。

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

1、本发明一实施例中,通过预先设置报表模型,且周期性采集并存储至少两个电商平台在对应的时间周期内形成的至少一条产品销售数据,当用户需要了解指定产品的销售情况时,则可输入对应于指定产品的数据分析请求,相应的,在接收到输入的对应于指定产品的数据分析请求时,则可从存储的各条产品销售数据中确定出对应于指定产品的至少一条指定产品销售数据,并根据报表模型对确定的各条指定产品销售数据进行分析以生成对应于指定产品的统计报表。可见,本发明实施例提供的数据管理方法中,当用户需要了解指定产品的销售情况时,无需再次从各个电商平台分别一次性采集对应于指定产品的大量产品销售数据,可更为快速的生成对应于指定产品的统计报表。

2、本发明一实施例中,由于不同的电商平台所分别形成的产品销售数据可能具有不同的数据结构,通过设置包括有原始数据存储区域和标准数据存储区域的存储数据库,一方面,可将从不同电商平台分别采集的各条产品销售数据存储至原始数据存储区域,以便后续继续进行核查、数据回溯等其他业务;另一方面,可通过设置相应的数据清洗规则对原始数据存储区域中存储的各条产品销售数据分别进行清洗处理以形成对应的标准产品销售数据,形成的各条标准产品销售数据具有相同的数据结构,并存储在标准数据存储区域中,以便后续过程中针对具有相同数据结构的标准产品销售数据进行分析处理。

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

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

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