一种数据入库方法及装置制造方法及图纸

技术编号:18367458 阅读:25 留言:0更新日期:2018-07-05 08:47
本发明专利技术实施例提供了一种数据入库方法及装置,该方法首先获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库;基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库;然后获得数据录入命令;从所述应用程序数据库中,提取对应所述数据录入命令的目标应用程序数据;基于所述目标应用程序数据,生成目标评测数据;最终将所述目标评测数据录入到评测数据库。本发明专利技术实施例提供的方案中,从源数据的获取一直到最终将评测数据录入到评测数据库,都是自动执行,不需要人工将所获得的应用程序数据导入到评测数据库,保证了数据入库的高效率和高准确率。

A method and device for data warehousing

An embodiment of the invention provides a data warehouse method and device. The method first obtains source data that satisfies the preset source data model, and the source data input source database is obtained; based on the presupposition relationship between the first class field and the second class field, the source data is recorded into the application database; and then obtained, the source data is obtained. The data entry command; from the application database, the target application data corresponding to the data input command is extracted; the target evaluation data is generated based on the target application data, and the target evaluation data is finally recorded into the evaluation database. In the scheme provided by the invention, from the acquisition of the source data to the final evaluation database, all the data are automatically executed, and the data obtained from the application program are not needed to be imported into the database to ensure the high efficiency and high accuracy of the data entry.

【技术实现步骤摘要】
一种数据入库方法及装置
本专利技术涉及计算机
,特别是涉及一种数据入库方法及装置。
技术介绍
应用程序数据库是针对应用程序专门制作的富含大量应用程序内容的数据库,其最大的特点就是全面的数据内容,应用程序数据库中可以存储应用程序的用户个人信息、用户活跃度、用户等级信息等应用程序数据。应用程序的提供商或运营商可以利用上述应用程序数据生成评测数据,来对应用程序进行评测、评估以及后期规划。目前应用程序数据库主要有两种:一种是手工搜集型数据库,即通过手动的方式人工添加数据,进而制作完整的应用程序数据库;另一种是破解型数据库,即通过对游戏客户端进行破解,从而提取出准确真实的应用程序数据,再将应用程序数据录入到应用程序数据库。得到应用程序数据库后,人工查找生成评测数据所需要的应用程序数据,并使用计算、统计等方法获得评测数据,最终将获得的评测数据录入到评测数据库中。现有技术中,评测数据的入库过程需要人工进行操作,需要人工将所获得的应用程序数据导入到评测数据库,导致评测数据的入库效率低。
技术实现思路
本专利技术实施例的目的在于提供一种数据入库方法及装置,以实现评测数据的自动入库,保证数据入库的高效率和高准确率。具体技术方案如下:为达上述目的,第一方面,本专利技术实施例提供了一种数据入库方法,所述方法包括:获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库;基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库,其中,所述第一类字段为所述源数据库中的字段,所述第二类字段为所述应用程序数据库中的字段;获得数据录入命令;从所述应用程序数据库中,提取对应所述数据录入命令的目标应用程序数据;基于所述目标应用程序数据,生成目标评测数据;将所述目标评测数据录入到评测数据库。优选的,所述获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库的步骤,包括:采集客户端运行的日志和/或服务器运行的日志;基于预设的源数据模型,从采集的日志中,获得满足预设的源数据模型的源数据;将获得的源数据录入源数据库。优选的,所述获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库的步骤,包括:获得满足预设的源数据模型的源数据;按照预设的过滤规则对获得的源数据进行过滤;将过滤得到的源数据录入到源数据库。优选的,所述基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库的步骤,包括:针对每个第二类字段,基于第一类字段与第二类字段的预设对应关系,判断该第二类字段所对应的第一类字段的数量是否大于1;如果是,重组该第二类字段对应的所有第一类字段中的源数据,并将重组后的源数据录入到该第二类字段下;如果否,将该第二类字段对应的第一类字段中的源数据直接录入到该第二类字段下。优选的,所述获得数据录入命令的步骤,包括:接收用户通过用户界面输入的指令;对所接收的指令进行组合,获得数据录入命令。优选的,所述对所接收的指令进行组合,获得数据录入命令的步骤,包括:对所接收的指令进行组合,获得以脚本执行文件呈现的数据录入命令。第二方面,本专利技术实施例提供了一种数据入库装置,所述装置包括:第一录入模块,用于获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库;第二录入模块,用于基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库,其中,所述第一类字段为所述源数据库中的字段,所述第二类字段为所述应用程序数据库中的字段;获得模块,用于获得数据录入命令;提取模块,用于从所述应用程序数据库中,提取对应所述数据录入命令的目标应用程序数据;生成模块,用于基于所述目标应用程序数据,生成目标评测数据;第三录入模块,用于将所述目标评测数据录入到评测数据库。优选的,所述第一录入模块,包括:采集子模块,用于采集客户端运行的日志和/或服务器运行的日志;第一获得子模块,用于基于预设的源数据模型,从采集的日志中,获得满足预设的源数据模型的源数据;第一录入子模块,用于将获得的源数据录入源数据库。优选的,所述第一录入模块,包括:第二获得子模块,用于获得满足预设的源数据模型的源数据;过滤子模块,用于按照预设的过滤规则对获得的源数据进行过滤;第二录入子模块,用于将过滤得到的源数据录入到源数据库。优选的,所述第二录入模块,包括:判断子模块,用于针对每个第二类字段,基于第一类字段与第二类字段的预设对应关系,判断该第二类字段所对应的第一类字段的数量是否大于1;第三录入子模块,用于在所述判断子模块的判断结果为是的情况下,重组该第二类字段对应的所有第一类字段中的源数据,并将重组后的源数据录入到该第二类字段下;第四录入子模块,用于在所述判断子模块的判断结果为否的情况下,将该第二类字段对应的第一类字段中的源数据直接录入到该第二类字段下。优选的,所述获得模块,包括:接收子模块,用于接收用户通过用户界面输入的指令;第三获得子模块,用于对所接收的指令进行组合,获得数据录入命令。优选的,所述第三获得子模块,具体用于:对所接收的指令进行组合,获得以脚本执行文件呈现的数据录入命令。由以上可见,在本专利技术实施例提供的方案中,首先获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库;基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库;然后获得数据录入命令;从所述应用程序数据库中,提取对应所述数据录入命令的目标应用程序数据;基于所述目标应用程序数据,生成目标评测数据;最终将所述目标评测数据录入到评测数据库。与现有技术相比,本专利技术实施例提供的方案中,从源数据的获取一直到最终将评测数据录入到评测数据库,都是自动执行,不需要人工将所获得的应用程序数据导入到评测数据库,保证了数据入库的高效率和高准确率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种数据入库方法的第一种流程示意图;图2为本专利技术实施例提供的一种数据入库方法的第二种流程示意图;图3为本专利技术实施例提供的一种数据入库方法的第三种流程示意图;图4为本专利技术实施例提供的一种数据入库方法的第四种流程示意图;图5为本专利技术实施例提供的一种数据入库方法的第五种流程示意图;图6为本专利技术实施例提供的一种数据入库装置的第一种结构示意图;图7为本专利技术实施例提供的一种数据入库装置的第二种结构示意图;图8为本专利技术实施例提供的一种数据入库装置的第三种结构示意图;图9为本专利技术实施例提供的一种数据入库装置的第四种结构示意图;图10为本专利技术实施例提供的一种数据入库装置的第五种结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面,首先对本申请文件涉及的技术术语进行简单介绍。数据模型是一组严格定义的概念集合,这些概念精确地描述了数据库的数据结构本文档来自技高网...
一种数据入库方法及装置

【技术保护点】
1.一种数据入库方法,其特征在于,所述方法包括:获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库;基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库,其中,所述第一类字段为所述源数据库中的字段,所述第二类字段为所述应用程序数据库中的字段;获得数据录入命令;从所述应用程序数据库中,提取对应所述数据录入命令的目标应用程序数据;基于所述目标应用程序数据,生成目标评测数据;将所述目标评测数据录入到评测数据库。

【技术特征摘要】
1.一种数据入库方法,其特征在于,所述方法包括:获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库;基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库,其中,所述第一类字段为所述源数据库中的字段,所述第二类字段为所述应用程序数据库中的字段;获得数据录入命令;从所述应用程序数据库中,提取对应所述数据录入命令的目标应用程序数据;基于所述目标应用程序数据,生成目标评测数据;将所述目标评测数据录入到评测数据库。2.根据权利要求1所述的方法,其特征在于,所述获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库的步骤,包括:采集客户端运行的日志和/或服务器运行的日志;基于预设的源数据模型,从采集的日志中,获得满足预设的源数据模型的源数据;将获得的源数据录入源数据库。3.根据权利要求1所述的方法,其特征在于,所述获得满足预设的源数据模型的源数据,将获得的源数据录入源数据库的步骤,包括:获得满足预设的源数据模型的源数据;按照预设的过滤规则对获得的源数据进行过滤;将过滤得到的源数据录入到源数据库。4.根据权利要求1所述的方法,其特征在于,所述基于第一类字段与第二类字段的预设对应关系,将所述源数据录入到应用程序数据库的步骤,包括:针对每个第二类字段,基于第一类字段与第二类字段的预设对应关系,判断该第二类字段所对应的第一类字段的数量是否大于1;如果是,重组该第二类字段对应的所有第一类字段中的源数据,并将重组后的源数据录入到该第二类字段下;如果否,将该第二类字段对应的第一类字段中的源数据直接录入到该第二类字段下。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述获得数据录入命令的步骤,包括:接收用户通过用户界面输入的指令;对所接收的指令进行组合,获得数据录入命令。6.根据权利要求5所述的方法,其特征在于,所述对所接收的指令进行组合,获得数据录入命令的步骤,包括:对所接收的指令进行组合,获得以脚本执行文件呈现的数据录入命令。7.一种数据入库装置,其特征在于,所述装置包括:第一录入模块,用于获得满足预设...

【专利技术属性】
技术研发人员:孙楠候婉瑾
申请(专利权)人:北京金山云网络技术有限公司北京金山云科技有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1