数据处理方法及装置制造方法及图纸

技术编号:17196318 阅读:28 留言:0更新日期:2018-02-03 22:57
本发明专利技术提供一种数据处理方法及装置,包括:将每个号码拆分为第一号段和第二号段,并按照第一号段,对所有号码进行划分,获得各第一号段对应的号码集合,每个号码集合中各号码的第一号段相同;针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组;针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,所述目标数组单元的标识与所述第二号段相同。通过本方案能够快速准确进行号码查询,有效适用于大规模数据的应用场景。

【技术实现步骤摘要】
数据处理方法及装置
本专利技术涉及大规模数据领域,尤其涉及一种数据处理方法及装置。
技术介绍
号码是电信企业中非常重要的一项基础资源,也是用户体验最多最能代表企业的一种资源。从大规模量的号码资源中,如何才能快速的为用户选到心仪号码,就成为一项至关重要的任务。选号业务已成为业务支撑的重点难点,对选号业务的支撑也成为支撑系统至关重要的作用。现有的号码资源分别存在多个系统中,数据库采用的是关系型数据库oracle,检索、审核、增加、删除、修改等操作都是在数据库中完成。实际应用中oracle数据库采用了索引、分区表、视图等多种手段来提高性能,但在业务量增长时会受到数据库连接数、数据表性能、数据量等因素限制,导致响应时间慢、选号成功率低等问题。可见,目前的数据处理方案无法适应大规模数据的应用场景。
技术实现思路
本专利技术提供一种数据处理方法及装置,用于适应大规模数据的应用场景下进行数据处理。本专利技术的第一个方面是提供一种数据处理方法,包括:将每个号码拆分为第一号段和第二号段,并按照第一号段,对所有号码进行划分,获得各第一号段对应的号码集合,每个号码集合中各号码的第一号段相同;针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组;针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,所述目标数组单元的标识与所述第二号段相同。本专利技术的另一个方面是提供一种数据处理方法,包括:将待查询号码拆分为第一号段和第二号段;从预先建立的号段域中查询所述第一号段,所述号段域中存储有各号码集合对应的第一号段,每个号码集合中各号码的第一号段相同;从预先建立的所述第一号段对应的号码域中,查询获得其标识与所述第二号段相同的目标数组单元,所述第一号段对应的号码域中存储有所述第一号段对应的号码集合中各号码的第二号段,且每个第二号段域与其对应的数组单元的标识相同。本专利技术的又一个方面是提供一种数据处理装置,包括:第一拆分模块,用于将每个号码拆分为第一号段和第二号段,并按照第一号段,对所有号码进行划分,获得各第一号段对应的号码集合,每个号码集合中各号码的第一号段相同;处理模块,用于针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组;所述处理模块,还用于针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,所述目标数组单元的标识与所述第二号段相同。本专利技术的又一个方面是提供一种数据处理装置,包括:第二拆分模块,用于将待查询号码拆分为第一号段和第二号段;查询模块,用于从预先建立的号段域中查询所述第一号段,所述号段域中存储有各号码集合对应的第一号段,每个号码集合中各号码的第一号段相同;所述查询模块,还用于从预先建立的所述第一号段对应的号码域中,查询获得其标识与所述第二号段相同的目标数组单元,所述第一号段对应的号码域中存储有所述第一号段对应的号码集合中各号码的第二号段,且每个第二号段域与其对应的数组单元的标识相同。本专利技术的又一个方面是提供一种数据处理装置,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,以执行如第一方面所述的方法。本专利技术的又一个方面是提供一种数据处理装置,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,以执行如第二方面所述的方法。本专利技术提供的数据处理方法及装置,将号码拆分为第一号段和第二号段,存储第一号段,建立号段域及第一号段对应的数组,将第二号段存储至第一号段对应的数组中的数组单元,获得第一号段对应的号码域,且该数组单元的标识与第二号段相同,从而在进行号码查询时,可以基于待查询号码的第一号段确定其对应的号码域,之后通过直接寻址从号码域中快速准确进行号码查询,能够有效适用于大规模数据的应用场景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种数据处理方法的流程示意图;图2为本专利技术实施例二提供的一种数据处理方法的流程示意图;图3为本专利技术实施例三提供的一种数据处理装置的结构示意图;图4为本专利技术实施例四提供的一种数据处理装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例一提供的一种数据处理方法的流程示意图,如图1所示,所述方法包括:101、将每个号码拆分为第一号段和第二号段,并按照第一号段,对所有号码进行划分,获得各第一号段对应的号码集合,每个号码集合中各号码的第一号段相同;102、针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组;103、针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,所述目标数组单元的标识与所述第二号段相同。具体的,针对大量待存储号码,首先将所有的待存储号码拆分为第一号段和第二号段,并按照第一号段,对所有待存储号码进行划分,获得各第一号段对应的号码集合;针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组;针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,所述目标数组单元的标识与所述第二号段相同,从而实现准确方便进行号码存储。举例来说,假设当前待存储的号码有:第一号码18604000088、第二号码18604000089、第三号码18604030089,首先,将所有号码进行拆分,获得第一号码的第一号段1860400、第二号码的第一号段1860400、第三号码的第一号段1860403、第一号码的第二号段0088、第二号码的第二号段0089以及第三号码的第二号段0089;按照第一号段对这些号码进行划分,获得第一号段1860400对应的第一集合{18604000088,18604000089}和第一号段1860403对应的第一集合{18604030089};存储第一号段1860400和第一号段1860403,获得号段域,并建立第一号段1860400对应的第一数组和第一号段1860403对应的第二数组;将第一集合中每个号码的第二号段0088和0089分别存储至第一数组中数组标识为0088和0089的本文档来自技高网...
数据处理方法及装置

【技术保护点】
一种数据处理方法,其特征在于,包括:将每个号码拆分为第一号段和第二号段,并按照第一号段,对所有号码进行划分,获得各第一号段对应的号码集合,每个号码集合中各号码的第一号段相同;针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组;针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,所述目标数组单元的标识与所述第二号段相同。

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:将每个号码拆分为第一号段和第二号段,并按照第一号段,对所有号码进行划分,获得各第一号段对应的号码集合,每个号码集合中各号码的第一号段相同;针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组;针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,所述目标数组单元的标识与所述第二号段相同。2.根据权利要求1所述的方法,其特征在于,所述针对每个号码集合对应的第一号段,存储所述第一号段,获得号段域,并建立所述第一号段对应的数组,包括:针对每个号码集合对应的第一号段,对所述第一号段进行编码;采用MAP结构,存储编码后的所述第一号段,获得所述号段域,并建立所述第一号段对应的数组。3.根据权利要求1所述的方法,其特征在于,所述针对所述号段域中的每个第一号段,将所述第一号段对应的号码集合中每个号码的第二号段,存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域,包括:针对所述号段域中的每个第一号段,对所述第一号段对应的号码集合中每个号码的第二号段进行编码;采用数组存储方式,将编码后的所述第二号段存储至所述第一号段对应的数组中的目标数组单元,获得所述第一号段对应的号码域。4.一种数据处理方法,其特征在于,包括:将待查询号码拆分为第一号段和第二号段;从预先建立的号段域中查询所述第一号段,所述号段域中存储有各号码集合对应的第一号段,每个号码集合中各号码的第一号段相同;从预先建立的所述第一号段对应的号码域中,查询获得其标识与所述第二号段相同的目标数组单元,所述第一号段对应的号码域中存储有所述第一号段对应的号码集合中各号码的第二号段,且每个第二号段域与其对应的数组单元的标识相同。5.一种数据处理装置,其特征在于,包括:第一拆分模块,用于将每个号码拆分为第一号段和第二号段,并按照第一号段,对所有号码进行划分,获得各第一号段对应的号码集...

【专利技术属性】
技术研发人员:金光哲程琳陆文成牟海刚原林宋雪丰周长胜张晶龙吴楠杨友洪
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京,11

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

1