The invention discloses a data processing method and a device. The data processing method includes analysis of log records, to obtain analytical results; analysis of business needs and the results of analysis, get the corresponding commands and keys; batch compression commands and key compression results; the compression results are saved to the first preset file; the first preset document submitted to the default database. By the invention, the occupation of the network resource occupied by data processing is reduced.
【技术实现步骤摘要】
本专利技术涉及计算机领域,具体而言,涉及一种数据处理方法和装置。
技术介绍
在计算机数据处理中,日志记录经过日志收集和分发模块分发后,进入编程模块进行计算,在对计算结果保存到数据库的过程中,需要对指定的键执行相应的命令。目前采用的数据保存方式主要是将每一条包含命令和键的数据项通过客户端直接发送到指定的数据库服务器执行。但是,现有的方案存在一些弊端,在一些数据库,比如,redis和hbase中,客户端和服务器之间是分布式的,它们的交流基于网络,采用这样一种数据的存储方式使得客户端和服务器之间的交流过于频繁,客户端需要不断发起请求,服务器根据客户端发送的请求不断响应,因此在数据存储过程中占用大量网络资源。对于每一数据项都要执行一次提交到数据库的操作,在数据量比较大的情况下,数据处理效率低,降低了系统吞吐量。针对相关技术中,针对数据处理占用网络资源量大的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种数据处理方法和装置,以解决数据处理占用网络资源量大问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种数据处理方法,该方法包括解析日志记录,得到解析结果;分析业务需求和解析结果,得到对应的命令和键;批量压缩命令和键,得到压缩结果;将压缩结果保存到第一预设文件;将第一预设文件的内容提交至预设数据库。进一步地,解析日志记录,得到解析结果包括:对日志记录进行分解,得到业务需求所需的业务字段。进一步地,批量压缩命令和键,得到压缩结果包括:将命令和键提取至预设对象,将预设对象中相同键的相同类型命令进行合并,得到合并后的命令,其中,合并后 ...
【技术保护点】
一种数据处理方法,其特征在于,包括:解析日志记录,得到解析结果;分析业务需求和所述解析结果,得到对应的命令和键;批量压缩所述命令和所述键,得到压缩结果;将所述压缩结果保存到第一预设文件;以及将所述第一预设文件的内容提交至预设数据库。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:解析日志记录,得到解析结果;分析业务需求和所述解析结果,得到对应的命令和键;批量压缩所述命令和所述键,得到压缩结果;将所述压缩结果保存到第一预设文件;以及将所述第一预设文件的内容提交至预设数据库。2.根据权利要求1所述的方法,其特征在于,解析所述日志记录,得到所述解析结果包括:对所述日志记录进行分解,得到所述业务需求所需的业务字段。3.根据权利要求1所述的方法,其特征在于,批量压缩所述命令和所述键,得到所述压缩结果包括:将所述命令和所述键提取至预设对象;以及将所述预设对象中相同键的相同类型命令进行合并,得到合并后的命令,其中,所述合并后的命令与所述键一一对应。4.根据权利要求3所述的方法,其特征在于,在将所述压缩结果保存到所述第一预设文件之后,所述方法还包括:统计所述第一预设文件中所述合并后的命令的个数;判断所述第一预设文件中所述合并后的命令的个数是否大于或等于预设阈值;以及如果判断出所述第一预设文件中的所述合并后的命令个数大于或等于所述预设阈值,则进行刷新操作,其中,所述刷新操作包括将所述第一预设文件的后缀名修改为预设后缀名,并新建预设文件,得到第二预设文件,将再次合并后的命令和所述键保存到所述第二预设文件。5.根据权利要求4所述的方法,其特征在于,如果判断出所述第一预设文件中的所述合并后的命令个数小于所述预设阈值,所述方法还包括:获取所述第一预设文件的修改时间;计算所述修改时间与当前时间的差值,得到预设时间差;判断所述预设时间差是否超过预设时间;以及如果判断出所述预设时间差超过所述预设时间,进行所述刷新操作。6.根据权利要求5所述的方法,其特征在于,将所述第一预设文件提交至所述预设数据库包括:读取所述第一预设文件;判断所述第一预设文件的后缀名是否为所述预设后缀名;以及如果判断出所述第一预设文件的后缀名为所述预设后缀名,提交所述第一预设文件至所述预设数据库。7.一种数据处理装置,其特征在于,包括:解析单元,用于解析日志记录,得到解析结果;分析单元,用于分析业务需...
【专利技术属性】
技术研发人员:洪珂,林斌树,柳阳彬,陈影旺,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。