一种黑名单参数文件中的参数加载方法和装置制造方法及图纸

技术编号:29964371 阅读:15 留言:0更新日期:2021-09-08 09:29
本申请公开了一种黑名单参数文件中的参数加载方法和装置,其中方法包括:响应于参数加载请求,获取待查询的查询参数;获取预置结果文件,其中,所述预置结果文件是将黑名单参数文件分级压缩后得到的;采用二分查找法,在所述预置结果文件中查询所述查询参数对应的结果数据。解决了黑名单参数文件过大时,导致车道端的收费软件加载参数耗时过长,影响正常的收费功能的技术问题。的收费功能的技术问题。的收费功能的技术问题。

【技术实现步骤摘要】
一种黑名单参数文件中的参数加载方法和装置


[0001]本申请涉及交通
,尤其涉及一种黑名单参数文件中的参数加载方法和装置。

技术介绍

[0002]在高速公路
,交通运输部会把逃费、套牌等行为的车辆列入黑名单,制定黑名单参数文件。然而随着时间的推移,黑名单中的用户越来越多,导致黑名单参数文件的数据量越来越大。
[0003]在实际进行收费工作的过程中,每条车道端的软件都需要快速响应。但若黑名单参数文件过大,会导致车道端的收费软件加载参数耗时过长,影响正常的收费功能。
[0004]因此,提供一种黑名单参数文件中参数的快速加载方法是本领域技术人员亟待解决的技术问题。

技术实现思路

[0005]本申请提供了一种黑名单参数文件中的参数加载方法和装置,解决了黑名单参数文件过大时,导致车道端的收费软件加载参数耗时过长,影响正常的收费功能的技术问题。
[0006]有鉴于此,本申请第一方面提供了一种黑名单参数文件中的参数加载方法,包括:
[0007]响应于参数加载请求,获取待查询的查询参数;
[0008]获取预置结果文件,其中,所述预置结果文件是将黑名单参数文件分级后得到的;
[0009]采用二分查找法,在所述预置结果文件中查询所述查询参数对应的结果数据。
[0010]可选地,所述预置结果文件的配置过程包括:
[0011]获取黑名单参数文件;
[0012]根据所述黑名单参数文件对应的文件参数,创建所述预置结果文件对应的文件头;
[0013]根据所述文件头中的主键字段和保留字段,对所述黑名单参数文件进行分级,得到所述预置结果文件;
[0014]其中,所述查询参数和所述主键字段为同一参数数据。
[0015]可选地,根据所述文件头中的主键字段和保留字段,对所述黑名单参数文件进行分级,具体包括:
[0016]根据所述文件头中的主键字段,将所述黑名单参数文件中与所述主键字段对应的索引字段进行拆分,得到分级索引;
[0017]在各所述分级索引中,记录该分级索引的下一级分级索引;
[0018]在最后一级分级索引中,根据所述文件头中的保留字段,记录该分级索引对应的数据内容。
[0019]可选地,采用二分查找法,在所述预置结果文件中查询所述查询参数对应的结果数据,具体包括:
[0020]采用二分查找法,利用所述查询参数在所述预置结果文件中查询;
[0021]当所述预置结果文件中,存在所述查询参数对应的数据内容时,将该数据内容作为所述查询参数对应的结果数据;
[0022]当所述预置结果文件中,不存在所述查询参数对应的数据内容时,将未查找到数据作为所述查询参数对应的结果数据。
[0023]可选地,采用二分查找法,利用所述查询参数在所述预置结果文件中查询,具体包括:
[0024]采用二分查找法,逐级从所述预置结果文件中的分级索引中进行查找。
[0025]本申请第二方面提供了一种黑名单参数文件中的参数加载装置,包括:
[0026]第一获取单元,用于响应于参数加载请求,获取待查询的查询参数;
[0027]第二获取单元,用于获取预置结果文件,其中,所述预置结果文件是将黑名单参数文件分级后得到的;
[0028]查询单元,用于采用二分查找法,在所述预置结果文件中查询所述查询参数对应的结果数据。
[0029]可选地,所述预置结果文件的配置过程包括:
[0030]获取黑名单参数文件;
[0031]根据所述黑名单参数文件对应的文件参数,创建所述预置结果文件对应的文件头;
[0032]根据所述文件头中的主键字段和保留字段,对所述黑名单参数文件进行分级,得到所述预置结果文件;
[0033]其中,所述查询参数和所述主键字段为同一参数数据。
[0034]可选地,根据所述文件头中的主键字段和保留字段,对所述黑名单参数文件进行分级,具体包括:
[0035]根据所述文件头中的主键字段,将所述黑名单参数文件中与所述主键字段对应的索引字段进行拆分,得到分级索引;
[0036]在各所述分级索引中,记录该分级索引的下一级分级索引;
[0037]在最后一级分级索引中,根据所述文件头中的保留字段,记录该分级索引对应的数据内容。
[0038]可选地,所述查询单元具体包括:
[0039]查询子单元,用于采用二分查找法,利用所述查询参数在所述预置结果文件中查询;
[0040]第一判定子单元,用于当所述预置结果文件中,存在所述查询参数对应的数据内容时,将该数据内容作为所述查询参数对应的结果数据;
[0041]第二判定子单元,用于当所述预置结果文件中,不存在所述查询参数对应的数据内容时,将未查找到数据作为所述查询参数对应的结果数据。
[0042]可选地,查询子单元,具体用于采用二分查找法,逐级从所述预置结果文件中的分级索引中进行查找。
[0043]从以上技术方法可以看出,本申请具有以下优点:
[0044]本申请中的黑名单参数文件中的参数加载方法,在基于参数加载请求,获取到查
询参数后,获取由黑名单参数文件分级压缩后的预置结果文件,由于将黑名单参数文件进行了分级压缩,此时的预置结果文件内存相对较小,且采用查找效率高、耗时短的二分查找法在预置结果文件中查询查询参数对应的结果数据,即本申请中在减小文件体积的同时提高了查询效率,实现了参数的快速查找、加载,从而解决了黑名单参数文件过大时,导致车道端的收费软件加载参数耗时过长,影响正常的收费功能的技术问题。
附图说明
[0045]为了更清楚地说明本申请实施例中的技术方法,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0046]图1为本申请实施例中一种黑名单参数文件中的参数加载方法的实施例一的流程示意图;
[0047]图2为本申请实施例中一种黑名单参数文件中的参数加载方法的实施例二的流程示意图;
[0048]图3为本申请应用例中黑名单参数文件的部分截图;
[0049]图4为本申请应用例中对图3中的黑名单参数文件创建的文件头的示意图;
[0050]图5为本申请应用例对图3所示黑名单参数文件创建的一级分级索引的部分截图;
[0051]图6为本申请应用例对图3所示黑名单参数文件创建的二级分级索引的部分截图;
[0052]图7为本申请应用例对图3所示黑名单参数文件创建的三级分级索引和数据的部分截图;
[0053]图8为本申请实施例中一种黑名单参数文件中的参数加载装置的实施例的结构示意图。
具体实施方式
[0054]本申请实施例提供了一种黑名单参数文件中的参数加载方法和装置,解决了黑名单参数文件过大时,导致车道端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种黑名单参数文件中的参数加载方法,其特征在于,包括:响应于参数加载请求,获取待查询的查询参数;获取预置结果文件,其中,所述预置结果文件是将黑名单参数文件分级压缩后得到的;采用二分查找法,在所述预置结果文件中查询所述查询参数对应的结果数据。2.根据权利要求1所述的黑名单参数文件中的参数加载方法,其特征在于,所述预置结果文件的配置过程包括:获取黑名单参数文件;根据所述黑名单参数文件对应的文件参数,创建所述预置结果文件对应的文件头;根据所述文件头中的主键字段和保留字段,对所述黑名单参数文件进行分级,得到所述预置结果文件;其中,所述查询参数和所述主键字段为同一参数数据。3.根据权利要求2所述的黑名单参数文件中的参数加载方法,其特征在于,根据所述文件头中的主键字段和保留字段,对所述黑名单参数文件进行分级,具体包括:根据所述文件头中的主键字段,将所述黑名单参数文件中与所述主键字段对应的索引字段进行拆分,得到分级索引;在各所述分级索引中,记录该分级索引的下一级分级索引;在最后一级分级索引中,根据所述文件头中的保留字段,记录该分级索引对应的数据内容。4.根据权利要求3所述的黑名单参数文件中的参数加载方法,其特征在于,采用二分查找法,在所述预置结果文件中查询所述查询参数对应的结果数据,具体包括:采用二分查找法,利用所述查询参数在所述预置结果文件中查询;当所述预置结果文件中,存在所述查询参数对应的数据内容时,将该数据内容作为所述查询参数对应的结果数据;当所述预置结果文件中,不存在所述查询参数对应的数据内容时,将未查找到数据作为所述查询参数对应的结果数据。5.根据权利要求4所述的黑名单参数文件中的参数加载方法,其特征在于,采用二分查找法,利用所述查询参数在所述预置结果文件中查询,具体包括:采用二分查找法,逐级从所述预置结果文件中的分级索引中进行查找。6.一种黑名单参数...

【专利技术属性】
技术研发人员:张建文林立刘杰丰邵文芳
申请(专利权)人:招商华软信息有限公司
类型:发明
国别省市:

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

1