System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,特别涉及一种数据处理方法、装置和计算机可读存储介质。
技术介绍
1、对于业务量较大的系统而言,数据存储的压力日益增大,传统的单一数据仓库已经不能满足需求。此外,由于数据的提取和展示需求,服务器的性能瓶颈也日渐显现,大量的数据请求难以及时有效的得到处理。
技术实现思路
1、本公开所要解决的一个技术问题是:如何提高数据请求的处理效率。
2、根据本公开的一些实施例,提供的一种数据处理方法,包括:接收请求方发送的第一数据请求,其中,所述第一数据请求包括请求的目标数据的时间参数;根据所述时间参数,确定所述目标数据的类型;根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据,以便所述数据库向所述请求方返回所述目标数据,其中,不同类型的数据存储的数据库的类型不同。
3、在一些实施例中,所述根据所述时间参数,确定所述目标数据的类型包括:根据所述时间参数和当前时间,确定所述目标数据的存储时长;根据所述目标数据的存储时长,确定所述目标数据的类型。
4、在一些实施例中,所述根据所述目标数据的存储时长,确定所述目标数据的类型包括:在所述目标数据的存储时长超过阈值的情况下,确定所述目标数据的类型为冷数据;在所述目标数据的存储时长未超过阈值的情况下,确定所述目标数据的类型为热数据。
5、在一些实施例中,所述根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据包括:在所述目标数据的类型为冷数据的情况下,向关系型数据
6、在一些实施例中,所述根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据包括:根据所述目标数据的时间参数和所述目标数据对应的业务类型,生成所述目标数据的时间因子;将所述时间因子发送至存储所述数据库,以便所述数据库根据所述时间因子查找所述目标数据。
7、在一些实施例中,所述根据所述目标数据的时间参数和所述目标数据对应的业务类型,生成所述目标数据的时间因子包括:根据所述目标数据对应的业务类型,确定业务标识码;根据所述时间参数和所述业务标识码,生成所述目标数据的时间因子。
8、在一些实施例中,所述时间因子和所述目标数据的存储位置被关联存储在所述数据库的缓存中。
9、在一些实施例中,所述数据处理方法还包括:为所述请求方生成凭证,其中,所述凭证用于表示所述目标数据已确定类型;将所述凭证发送至所述请求方。
10、在一些实施例中,所述数据处理方法还包括:接收所述请求方发送的第二数据请求,其中,所述第二数据请求包括所述凭证,所述第二数据请求用于请求所述目标数据;根据所述凭证,向所述数据库请求所述目标数据,以便所述数据库向所述请求方返回所述目标数据。
11、在一些实施例中,所述根据所述凭证,向所述数据库请求所述目标数据包括:根据所述凭证,获取所述目标数据的时间因子,其中,所述时间因子是根据所述目标数据的时间参数和所述目标数据对应的业务类型生成的,所述凭证与所述时间因子关联存储;将所述时间因子发送至所述数据库,以便所述数据库根据所述时间因子查找所述目标数据。
12、在一些实施例中,所述时间因子和所述目标数据的存储位置被关联存储在所述数据库的缓存中,所述数据库根据所述时间因子确定所述目标数据的存储位置,并查找到所述目标数据。
13、在一些实施例中,所述数据处理方法还包括:在所述时间因子和所述目标数据的存储位置在所述数据库的缓存时间超过有效期或者所述目标数据从所述数据库移除的情况下,接收所述数据库发送的时间因子失效通知,其中,所述目标数据的类型发生变化的情况下,被从所述数据库移除;将关联存储的所述凭证与所述时间因子删除;向所述请求方发送时间因子失效通知。
14、在一些实施例中,所述数据处理方法还包括:针对每个类型的数据库,根据存储的数据的存储时长,确定存储的数据中是否存在与该数据库的类型不匹配的数据,作为待迁移数据;在该数据库中存在所述待迁移数据的情况下,确定所述待迁移数据对应的目标数据库;将所述待迁移数据备份到所述目标数据库,并将该数据库中的所述待迁移数据删除。
15、根据本公开的另一些实施例,提供的一种数据处理装置,包括:接收模块,被配置为接收请求方发送的第一数据请求,其中,所述第一数据请求包括请求的目标数据的时间参数;确定模块,被配置为根据所述时间参数,确定所述目标数据的类型;分流模块,被配置为根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据,以便所述类型的数据的数据库向所述请求方返回所述目标数据,其中,不同类型的数据存储的数据库的类型不同。
16、根据本公开的又一些实施例,提供的一种数据处理装置,包括:处理器;以及耦接至所述处理器的存储器,用于存储指令,所述指令被所述处理器执行时,使所述处理器执行如本公开任意实施例的数据处理方法。
17、根据本公开的再一些实施例,提供的一种非瞬时性计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现本公开任意实施例的数据处理方法。
18、本公开中请求方发送的第一数据请求包括请求的目标数据的时间参数,根据时间参数确定目标数据的类型,并根据目标数据的类型,存储相应类型的数据的数据库请求目标数据,从而向请求方返回目标数据。不同类型的数据库存储的数据的类型不同,即存储的数据的时间参数不同,可以将针对不同时间段的数据的请求分流到不同的数据库中,便于数据的快速查找,提高数据请求的处理效率。
19、通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
本文档来自技高网...【技术保护点】
1.一种数据处理方法,包括:
2.根据权利要求1所述的数据处理方法,其中,所述根据所述时间参数,确定所述目标数据的类型包括:
3.根据权利要求2所述的数据处理方法,其中,所述根据所述目标数据的存储时长,确定所述目标数据的类型包括:
4.根据权利要求3所述的数据处理方法,其中,所述根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据包括:
5.根据权利要求1所述的数据处理方法,其中,所述根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据包括:
6.根据权利要求5所述的数据处理方法,其中,所述根据所述目标数据的时间参数和所述目标数据对应的业务类型,生成所述目标数据的时间因子包括:
7.根据权利要求5所述的数据处理方法,其中,
8.根据权利要求1所述的数据处理方法,还包括:
9.根据权利要求8所述的数据处理方法,还包括:
10.根据权利要求9所述的数据处理方法,其中,所述根据所述凭证,向所述数据库请求所述目标数据包括:
11.根据权利
12.根据权利要求11所述的数据处理方法,还包括:
13.根据权利要求1-12任一项所述的数据处理方法,还包括:针对每个类型的数据库,
14.一种数据处理装置,包括:
15.一种数据处理装置,包括:
16.一种非瞬时性计算机可读存储介质,其上存储有计算机程序,其中,该程序被处理器执行时实现权利要求1-13任一项所述方法的步骤。
...【技术特征摘要】
1.一种数据处理方法,包括:
2.根据权利要求1所述的数据处理方法,其中,所述根据所述时间参数,确定所述目标数据的类型包括:
3.根据权利要求2所述的数据处理方法,其中,所述根据所述目标数据的存储时长,确定所述目标数据的类型包括:
4.根据权利要求3所述的数据处理方法,其中,所述根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据包括:
5.根据权利要求1所述的数据处理方法,其中,所述根据所述目标数据的类型,向存储所述类型的数据的数据库请求所述目标数据包括:
6.根据权利要求5所述的数据处理方法,其中,所述根据所述目标数据的时间参数和所述目标数据对应的业务类型,生成所述目标数据的时间因子包括:
7.根据权利要求5所...
【专利技术属性】
技术研发人员:黄泽鑫,梁智超,李方迪,
申请(专利权)人:珠海格力电器股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。