一种详单存储空间瘦身方法、装置及计算机存储介质制造方法及图纸

技术编号:21477424 阅读:44 留言:0更新日期:2019-06-29 04:47
本发明专利技术提供了一种详单存储空间瘦身方法、装置及计算机存储介质,所述方法将需要存储的详单进行拆分,得到详单的公共信息和个性信息,公共信息和个性信息分别存储,详单的公共信息只需存储一次,这样可以减少详单中重复的公共信息所占用的存储空间,从而减少了存储设备的需求,降低了存储设备的投入,同时降低电信运营商的运营成本和存储设备的维护成本;同时,每个详单公共信息均映射一个唯一序列值,作为与详单的个性信息关联使用,个性信息包括公共信息的唯一序列值和用户个性化部分的明细信息,通过唯一序列值可以快速的查找到个性信息相对应的公共信息,因此使用唯一序列值关联详单的个性信息,可以方便用户查询到完整的详单信息内容。

【技术实现步骤摘要】
一种详单存储空间瘦身方法、装置及计算机存储介质
本专利技术涉及电信行业领域,尤其涉及一种详单存储空间瘦身方法、装置及计算机存储介质。
技术介绍
随着电信行业的不断发展,用户量、业务量、话单量(尤其是在4G业务发展下的流量业务话单)极速增长,而电信运营商为了能够给终端用户提供更优质的服务,需要将此庞大的详单进行存储,例如通过计费系统处理后的话单,以便于终端用户随时可查询到详单的详细信息。同时,近两年随着交换机的增加、为了提高服务以及减少高额欠费,网元侧(网管系统中可以监视和管理的最小单位)更是将话单进行了更细粒度分片,导致最终的详单量从16年的6亿条增加到目前的40亿条,比分片前增长了6倍多,并且每月的详单量还在持续增长,这对存储空间提出了极大的需求。现有技术中系统是将详单的完整信息直接存入hbase(hbase是一个分布式的、面向列的开源数据库)中,随着详单量的不断增加导致存储空间告急,在这种情况下,电信运营商只能通过增加存储设备来满足详单存储的需求,可详单量每月仍在持续递增。因此,随着存储设备增多,集群增大,从而增加了电信运营商存储设备的维护成本以及维护难度。
技术实现思路
本专利技术实施例提供一种详单存储空间瘦身方法、装置及计算机存储介质,主要旨在解决现有技术中由于电信运营商不断增加存储设备来满足日益增长的详单的存储需求,以致增加电信运营商存储设备的维护成本以及维护难度的技术问题。通过本专利技术实施例能够缩减详单存储空间的需求,同时还能减少存储设备的投入,从而减少运营成本以及存储设备的维护成本。第一方面,本专利技术实施例提供了一种详单存储空间瘦身方法,所述方法具体包括:将目标详单的信息内容拆分为第一公共信息和第一个性信息;将所述第一公共信息与详单库中存储的第二公共信息进行匹配;若所述第一公共信息与详单库中存储的第二公共信息匹配成功,则获取匹配成功的第二公共信息对应的唯一序列值,并将所述唯一序列值关联到所述第一个性信息中,得到第二个性信息;将所述第二个性信息存储到所述详单库中。第二方面,本专利技术提供了一种详单存储空间瘦身装置,所述装置包括:拆分模块,用于将目标详单的信息内容拆分为第一公共信息和第一个性信息;匹配模块,用于将所述第一公共信息与详单库中存储的第二公共信息进行匹配;第一关联模块,用于所述第一公共信息与详单库中存储的第二公共信息匹配成功,则获取匹配成功的第二公共信息对应的唯一序列值,并将所述唯一序列值关联到所述第一个性信息中,得到第二个性信息;第一存储模块,用于将所述第二个性信息存储到所述详单库中。第三方面,本专利技术提供了一种详单存储空间瘦身设备,所述设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法实施例中记载的任何一种详单存储空间瘦身方法的部分或全部步骤。第四方面,本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法实施例中记载的任何一种详单存储空间瘦身方法的部分或全部步骤。有益效果:本专利技术实施例与现有技术相比,主要包括将目标详单的信息内容拆分为第一公共信息和第一个性信息;将所述第一公共信息与详单库中存储的第二公共信息进行匹配;若所述第一公共信息与详单库中存储的第二公共信息匹配成功,则获取匹配成功的第二公共信息对应的唯一序列值,并将所述唯一序列值关联到所述第一个性信息中,得到第二个性信息;将所述第二个性信息存储到所述详单库中。由上可知,将需要存储的详单进行拆分,得到详单的公共信息和个性信息,公共信息和个性信息分别存储,所有详单的公共信息只需存储一次,如果已经在详单库中存储了该详单的公共信息,则只需要存储该详单的个性信息,这样可以减少详单中重复的公共信息所占用的存储空间,从而减少了存储设备的需求,进而降低了存储设备的投入,同时降低电信运营商的运营成本和存储设备的维护成本;每个详单公共信息均映射一个唯一序列值,作为与详单的个性信息关联使用,个性信息包括公共信息的唯一序列值和用户个性化部分的明细信息,也就是说唯一序列值是作为公共信息和个性信息之间的纽带,通过唯一序列值可以快速的查找到个性信息相对应的公共信息,因此使用唯一序列值关联详单的个性信息,可以方便用户查询到完整的详单信息内容。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种详单存储空间瘦身方法的流程示意图;图2为本专利技术实施例提供的另一种详单存储空间瘦身方法的流程示意图;图3为本专利技术实施例提供的一种详单存储空间瘦身装置的结构示意图;图4为本专利技术实施例提供的一种详单存储空间瘦身设备的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。下面将结合附图对本申请的实施例进行描述,但并非对本专利技术的限制。实施例一根据本专利技术的一个方面,提供了一种详单存储空间瘦身方法,具体包括以下步骤,如图1所示:S1,将目标详单的信息内容拆分为第一公共信息和第一个性信息;需要说明的是,本专利技术实施例中的执行主体可以包括网元侧,即网管系统中可以监视和管理的最小单位,也可以包括服务器,该服务器具有大数据运算及处理的功能,例如分布式运算系统架构hadoop可以完成大数据量的运算,而获取本专利技术实施例所需的详单则可以由hive(基于hadoop的数据仓库工具,是建立在hadoop上的数据仓库基础构架)来完成,其他的辅助运算在hadoop上完成,本专利技术实施例中涉及的配置数据以及详单的数据可以存放在mysql上,可以通过sql语句快速实现用户查询功能。本专利技术实施例根据不同的业务详单,将详单的信息内容拆分为公共信息和个性信息两个部分信息内容,将公共信息和个性信息内容进行分别存储,由于同一业务详单的公共信息内容是相同的,所以针对同一业务详单的公共信息内容只需要存储一次,这样可以减少因重复存储详单公共信息内容而占用的存储空间。因此,需要将详单的信息内容拆分为公共部分和个性部分两个部分分别进行存储。具体的,针对每一种业务类型的详单,对应的公共部分信息内容系统可以预先作出规定,比如,以GPRS业务为例,详单信息总长度为1043位,其中公共部分字段的总长度为580位,其中包括有公共字段配置信息,个性部分字段总长度为463位,其中包括有个性字段配置信息,则可以根据公共字段配置信息和个性字段配置信息,将目标详单的信息内容进行拆分为第一公共信息和第一个性信息两部分,其中第一只是对公共信息进行区分,并非对其限定,表示所述目标详单拆分得到的公共信息和个性信息。S2,将所述第一公共信息与详单库中存储的第二公共信息进行匹配;需要说明的是,根据公共字段配置信息和个性字段本文档来自技高网
...

【技术保护点】
1.一种详单存储空间瘦身方法,其特征在于,所述方法包括:将目标详单的信息内容拆分为第一公共信息和第一个性信息;将所述第一公共信息与详单库中存储的第二公共信息进行匹配;若所述第一公共信息与详单库中存储的第二公共信息匹配成功,则获取匹配成功的第二公共信息对应的唯一序列值,并将所述唯一序列值关联到所述第一个性信息中,得到第二个性信息;将所述第二个性信息存储到所述详单库中。

【技术特征摘要】
1.一种详单存储空间瘦身方法,其特征在于,所述方法包括:将目标详单的信息内容拆分为第一公共信息和第一个性信息;将所述第一公共信息与详单库中存储的第二公共信息进行匹配;若所述第一公共信息与详单库中存储的第二公共信息匹配成功,则获取匹配成功的第二公共信息对应的唯一序列值,并将所述唯一序列值关联到所述第一个性信息中,得到第二个性信息;将所述第二个性信息存储到所述详单库中。2.根据权利要求1所述的一种详单存储空间瘦身方法,其特征在于,所述目标详单的信息内容包括用于计费的号码信息、所述目标详单的业务类型信息以及所述目标详单的信息内容的MD5信息摘要值;所述详单库包括详单公共信息子存储库和详单个性信息子存储库,所述详单公共信息子存储库用于存储所有详单的公共信息,所述详单个性信息子存储库用于存储所有详单的个性信息。3.根据权利要求2所述的一种详单存储空间瘦身方法,其特征在于,所述将目标详单的信息内容拆分为第一公共信息和第一个性信息,具体包括:根据所述目标详单的业务类型信息读取所述目标详单的公共字段配置信息以及个性字段配置信息;根据所述目标详单的公共字段配置信息以及个性字段配置信息将所述目标详单的信息内容拆分为所述第一公共信息和所述第一个性信息。4.根据权利要求3所述的一种详单存储空间瘦身方法,其特征在于,所述将所述第一公共信息与详单库中存储的第二公共信息进行匹配,具体包括:将所述第一公共信息的字段信息与详单库中存储的第二公共信息的字段信息进行匹配,所述字段信息包括字段内容和字段长度;所述第一公共信息的字段内容与详单库中存储的第二公共信息的字段内容相同,以及所述第一公共信息的字段长度与详单库中存储的第二公共信息的字段长度相等,则所述第一公共信息与详单库中存储的第二公共信息匹配成功。5.根据权利要求2至4任一项所述的一种详单存储空间瘦身方法,其特征在于,所述方法还包括:若所述第一公共信息与详单库中存储的第二公共信息匹配失败,则根据所述目标详单的号码信息、业务类型信息以及MD5信息摘要值生成所述第一公共信息对应的唯一序列值;将所述第一公共信息对应的唯一序列值分别关联到所述第一公共信息和所述第一个性信息中,分别得到第三公共信息和第三个性信息;将所述第三公共信息和所述第三个性信息分别存储到所述详单库中。6.一种详单存储空间瘦身装置,其特征在于,所述装置具体包括:拆分模块,用于将目标详单的信息...

【专利技术属性】
技术研发人员:艾长亮
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:北京,11

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

1