停车场计费方法、装置、设备及存储介质转让专利

申请号 : CN202110587692.4

文献号 : CN113284268B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 刘鑫宇

申请人 : 平安普惠企业管理有限公司

摘要 :

本申请涉及人工智能技术领域,揭示了一种停车场计费方法、装置、设备及存储介质,其中方法包括:分别对目标停车数据中的每条停车信息确定子场库停车判断结果;根据子场库停车判断结果为非子场库停车的停车信息确定非子场库停车信息集合,分别根据计费规则库和非子场库停车信息集合中确定各个非子场库停车信息各自对应的第一计费规则数据;根据子场库停车判断结果为子场库停车的停车信息确定子场库停车信息集合,分别根据计费规则库和子场库停车信息集合确定各个子场库停车信息各自对应的第二计费规则数据;根据第一计费规则数据、第二计费规则数据和目标停车数据确定目标停车费用。实现了不需要在系统开发及部署过程中进行系统的定制化开发。

权利要求 :

1.一种停车场计费方法,其特征在于,所述方法包括:

获取停车计费请求,所述停车计费请求携带有目标停车数据;

分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;

当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;

当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;

根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用;

所述分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果的步骤,包括:从所述目标停车数据中获取一条所述停车信息作为待分析的停车信息;

获取所述待分析的停车信息中的所述目标停车场标识对应的目标停车场基本信息;

获取预设库中库值;

当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值相同时,将所述待分析的停车信息中的目标子场库标识在所述目标停车场基本信息中的单独计费子场库标识集合中进行查找,当在所述单独计费子场库标识集合中查找成功时确定所述待分析的停车信息对应的所述子场库停车判断结果为子场库停车,否则,确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车;

当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值不相同时,确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车;

重复执行所述从所述目标停车数据中获取一条所述停车信息作为待分析的停车信息的步骤,直至确定所述目标停车数据中各条所述停车信息各自对应的所述子场库停车判断结果。

2.根据权利要求1所述的停车场计费方法,其特征在于,所述分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据的步骤,包括:分别将所述非子场库停车信息集合中的每个所述非子场库停车信息的所述目标停车场标识,在所述计费规则库的计费规则配置表中进行计费类别查找,得到所述非子场库停车信息集合中的各个所述非子场库停车信息各自对应的第一计费类别;

当存在所述第一计费类别为标准时,分别根据所述第一计费类别为标准的所述非子场库停车信息的每个所述目标停车场标识在所述计费规则库的计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的停车场标识对应的标准计费规则数据标识,确定为第一计费规则数据标识集合;

当存在所述第一计费类别为非标准时,分别根据所述第一计费类别为非标准的所述非子场库停车信息的每个所述目标停车场标识在所述计费规则库的所述计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的所述停车场标识对应的非标准计费规则数据标识,确定第二计费规则数据标识集合;

根据所述计费规则库的计费规则数据、所述第一计费规则数据标识集合和所述第二计费规则数据标识集合进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的所述第一计费规则数据。

3.根据权利要求2所述的停车场计费方法,其特征在于,所述获取计费规则库的步骤之前,还包括:获取计费规则数据更新请求;

响应所述计费规则数据更新请求,获取待更新的计费规则脚本,所述待更新的计费规则脚本携带有待更新的脚本标识和待更新的计费类别;

当所述待更新的计费类别为标准时,对所述待更新的计费规则脚本进行解析,得到解析后的规则数据,根据所述解析后的规则数据和所述待更新的脚本标识更新所述计费规则库的所述计费规则库的标准计费规则数据子库;

当所述待更新的计费类别为非标准时,根据所述待更新的计费规则脚本和所述待更新的脚本标识更新所述计费规则库的所述计费规则库的非标准计费规则数据子库;

获取非标准配置请求;

响应所述非标准配置请求,获取待配置的非标准配置数据;

根据所述待配置的非标准配置数据更新所述计费规则库的所述计费规则配置表。

4.根据权利要求1所述的停车场计费方法,其特征在于,所述分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据的步骤,包括:分别将所述子场库停车信息集合中的每个所述子场库停车信息的所述目标子场库标识,在所述计费规则库的计费规则配置表中进行计费类别查找,得到所述子场库停车信息集合中的各个所述子场库停车信息各自对应的第二计费类别;

当存在所述第二计费类别为标准时,分别根据所述第二计费类别为标准的所述子场库停车信息的每个所述目标子场库标识在所述计费规则库的所述计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的子场库标识对应的标准计费规则数据标识,确定第三计费规则数据标识集合;

当存在所述第二计费类别为非标准时,分别根据所述第二计费类别为非标准的所述子场库停车信息的每个所述目标子场库标识在所述计费规则库的所述计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的所述子场库标识对应的非标准计费规则数据标识,确定第四计费规则数据标识集合;

根据所述计费规则库的计费规则数据、所述第三计费规则数据标识集合和所述第四计费规则数据标识集合进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的所述第二计费规则数据。

5.根据权利要求1所述的停车场计费方法,其特征在于,所述根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用的步骤,包括:从所述目标停车数据中获取一条所述停车信息作为待计算的停车信息;

当所述待计算的停车信息对应的所述子场库停车判断结果为非子场库停车时,根据所述待计算的停车信息从所述第一计费规则数据中获取计费规则数据,得到所述待计算的停车信息对应的目标计费规则数据;

当所述待计算的停车信息对应的所述子场库停车判断结果为子场库停车时,根据所述待计算的停车信息从所述第二计费规则数据中获取计费规则数据,得到所述待计算的停车信息对应的所述目标计费规则数据;

根据所述目标计费规则数据和所述待计算的停车信息的入场时间及离场时间进行停车费用计算,得到所述待计算的停车信息对应的待汇总的停车费用;

重复执行所述从所述目标停车数据中获取一条所述停车信息作为待计算的停车信息的步骤,直至确定所述目标停车数据中的各个所述停车信息各自对应的所述待汇总的停车费用;

将所有所述待汇总的停车费用进行求和计算,得到所述目标停车费用。

6.根据权利要求1所述的停车场计费方法,其特征在于,所述获取停车计费请求的步骤之前,包括:获取目标道闸摄像设备发送的待分析图像;

根据所述待分析图像进行车牌号识别,得到待更新的车牌号;

获取摄像设备配置表;

将所述目标道闸摄像设备对应的道闸摄像设备标识在所述摄像设备配置表中进行查找,将在所述摄像设备配置表中查找到的所述道闸摄像设备标识对应的车库标识作为待更新的车库标识,将在所述摄像设备配置表中查找到的所述道闸摄像设备标识对应的拍摄类别作为待更新的拍摄类别;

根据所述待更新的车库标识、所述待更新的车牌号、所述待更新的拍摄类别和所述待分析图像的拍摄时间,确定停车数据。

7.一种停车场计费装置,其特征在于,所述装置包括:

请求获取模块,用于获取停车计费请求,所述停车计费请求携带有目标停车数据;

子场库停车判断结果确定模块,用于分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;

第一计费规则数据确定模块,用于当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;

第二计费规则数据确定模块,用于当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;

目标停车费用确定模块,用于根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用;

所述子场库停车判断结果确定模块,还用于从所述目标停车数据中获取一条所述停车信息作为待分析的停车信息;获取所述待分析的停车信息中的所述目标停车场标识对应的目标停车场基本信息;获取预设库中库值;

当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值相同时,将所述待分析的停车信息中的目标子场库标识在所述目标停车场基本信息中的单独计费子场库标识集合中进行查找,当在所述单独计费子场库标识集合中查找成功时确定所述待分析的停车信息对应的所述子场库停车判断结果为子场库停车,否则,确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车;当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值不相同时,确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车;重复执行所述从所述目标停车数据中获取一条所述停车信息作为待分析的停车信息的步骤,直至确定所述目标停车数据中各条所述停车信息各自对应的所述子场库停车判断结果。

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

说明书 :

停车场计费方法、装置、设备及存储介质

技术领域

[0001] 本申请涉及到人工智能技术领域,特别是涉及到一种停车场计费方法、装置、设备及存储介质。

背景技术

[0002] 目前的停车计费系统,因不同省份、不同地区、不同停车场类型的计费标准大有不同,而且有些停车场还存在库中库的情况,库中库进一步增加了停车场的费用计算的复杂度,导致在系统开发及部署过程中,均存在定制化开发的过程,大大提高了系统的开发及部署成本,并且延迟了系统的上线时间。

发明内容

[0003] 本申请的主要目的为提供一种停车场计费方法、装置、设备及存储介质,旨在解决现有技术的停车计费系统因不同停车场的计费标准不同,而且库中库进一步增加了停车场的费用计算的复杂度,导致在系统开发及部署过程中,均存在定制化开发的过程的技术问题。
[0004] 为了实现上述发明目的,本申请提出一种停车场计费方法,所述方法包括:
[0005] 获取停车计费请求,所述停车计费请求携带有目标停车数据;
[0006] 分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;
[0007] 当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;
[0008] 当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;
[0009] 根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用。
[0010] 本申请还提出了一种停车场计费装置,所述装置包括:
[0011] 请求获取模块,用于获取停车计费请求,所述停车计费请求携带有目标停车数据;
[0012] 子场库停车判断结果确定模块,用于分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;
[0013] 第一计费规则数据确定模块,用于当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;
[0014] 第二计费规则数据确定模块,用于当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;
[0015] 目标停车费用确定模块,用于根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用。
[0016] 本申请还提出了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。
[0017] 本申请还提出了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。
[0018] 本申请的停车场计费方法、装置、设备及存储介质,通过首先分别对目标停车数据中的每条停车信息进行是否子场库停车判断,得到目标停车数据中各条停车信息各自对应的子场库停车判断结果,其次当存在子场库停车判断结果为非子场库停车时,根据子场库停车判断结果为非子场库停车的停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据计费规则库和非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到非子场库停车信息集合中各个非子场库停车信息各自对应的第一计费规则数据,然后当存在子场库停车判断结果为子场库停车时,根据子场库停车判断结果为子场库停车的停车信息,确定子场库停车信息集合,获取计费规则库,分别根据计费规则库和子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到子场库停车信息集合中各个子场库停车信息各自对应的第二计费规则数据,最后根据第一计费规则数据、第二计费规则数据和目标停车数据进行停车费用计算,得到目标停车费用,实现了对存在库中库及不存在库中库的停车场费用的准确计算,通过计费规则库不需要要将全部算法写入程序文件中,从而不需要在系统开发及部署过程中进行系统的定制化开发,降低了系统的开发及部署成本,加快了系统的上线时间。

附图说明

[0019] 图1为本申请一实施例的停车场计费方法的流程示意图;
[0020] 图2为本申请一实施例的停车场计费装置的结构示意框图;
[0021] 图3为本申请一实施例的计算机设备的结构示意框图。
[0022] 本申请目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

[0023] 为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0024] 为了解决现有技术中现有技术的停车计费系统因不同停车场的计费标准不同,而且库中库进一步增加了停车场的费用计算的复杂度,导致在系统开发及部署过程中,均存在定制化开发的过程的技术问题,本申请提出了一种停车场计费方法,所述方法应用于人工智能技术领域。所述停车场计费方法,通过先对停车数据中每条停车信息进行是否子场库停车判断,根据计费规则库分别对是否子场库停车判断为非子场库停车的每条停车信息确定计费规则数据得到第一计费规则数据,根据计费规则库分别对是否子场库停车判断为子场库停车的每条停车信息确定计费规则数据得到第二计费规则数据,最后根据停车数据、第一计费规则数据和第二计费规则数据,实现了对存在库中库及不存在库中库的停车场费用的准确计算,通过计费规则库不需要要将全部算法写入程序文件中,从而不需要在系统开发及部署过程中进行系统的定制化开发,降低了系统的开发及部署成本,加快了系统的上线时间。
[0025] 参照图1,本申请实施例中提供一种停车场计费方法,所述方法包括:
[0026] S1:获取停车计费请求,所述停车计费请求携带有目标停车数据;
[0027] S2:分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;
[0028] S3:当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;
[0029] S4:当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;
[0030] S5:根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用。
[0031] 本实施例通过首先分别对目标停车数据中的每条停车信息进行是否子场库停车判断,得到目标停车数据中各条停车信息各自对应的子场库停车判断结果,其次当存在子场库停车判断结果为非子场库停车时,根据子场库停车判断结果为非子场库停车的停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据计费规则库和非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到非子场库停车信息集合中各个非子场库停车信息各自对应的第一计费规则数据,然后当存在子场库停车判断结果为子场库停车时,根据子场库停车判断结果为子场库停车的停车信息,确定子场库停车信息集合,获取计费规则库,分别根据计费规则库和子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到子场库停车信息集合中各个子场库停车信息各自对应的第二计费规则数据,最后根据第一计费规则数据、第二计费规则数据和目标停车数据进行停车费用计算,得到目标停车费用,实现了对存在库中库及不存在库中库的停车场费用的准确计算,通过计费规则库不需要要将全部算法写入程序文件中,从而不需要在系统开发及部署过程中进行系统的定制化开发,降低了系统的开发及部署成本,加快了系统的上线时间。
[0032] 对于S1,可以是用户发送的停车计费请求,也可以是实现本申请的应用程序触发的停车计费请求,还可以是第三方应用系统发送的停车计费请求。比如,可以是停车的用户通过客户端发送停车计费请求,也可以是停车收费管理员发送的停车计费请求,在此举例不做具体限定。又比如,实现本申请的应用程序根据道闸摄像设备的拍摄结果触发的停车计费请求,在此举例不做具体限定。
[0033] 停车计费请求,是对车辆进行计费的请求。
[0034] 目标停车数据,也就是停车数据。目标停车数据包括:目标车牌号、目标停车信息。目标停车信息包括:目标停车场标识、目标子场库标识、入场时间、离场时间。
[0035] 停车数据包括:车牌号、停车信息。停车信息包括:停车场标识、子场库标识、入场时间、离场时间,其中,每个停车信息包括一个入场时间和一个离场时间。可以理解的是,所述停车信息中的子场库标识可以为空。
[0036] 其中,目标停车场标识,也就是停车场标识。目标子场库标识,也是子场库标识。
[0037] 停车场标识可以是停车场名称、停车场ID等唯一标识一个停车场的标识。子场库标识可以是子场库名称、子场库ID等唯一标识一个停车场的一个子场库的标识。
[0038] 每个停车场标识对应一个停车场基本信息。每个子场库标识对应一个停车场标识。
[0039] 停车场基本信息包括但不限于:停车场名称、停车场标识、是否存在库中库、单独计费子场库标识集合、子场库标识与子场库名称集合、子场库名称、是否允许外部车辆入内、是否叠加计费。
[0040] 对于S2,根据所述目标停车数据中的每条停车信息的目标停车场标识及目标子场库标识进行是否子场库停车判断,将是否子场库停车判断得到的数据作为所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果。也就是说,每条所述停车信息对应一个子场库停车判断结果。
[0041] 可以理解的是,在子场库标识在停车场基本信息中被启动了单独计费的情况下该子场库标识对应的停车信息对应的子场库停车判断结果才会被确定为子场库停车,也就是说,停车信息中包括目标子场库标识时,并不意味着包括目标子场库标识的停车信息对应的子场库停车判断结果一定为子场库停车。
[0042] 对于S3,当存在所述子场库停车判断结果为非子场库停车时,意味着所述子场库停车判断结果为非子场库停车的所述停车信息采用的是整个停车场的计费规则,因此,将所述子场库停车判断结果为非子场库停车的每个所述停车信息作为一个非子场库停车信息;将所有所述非子场库停车信息作为所述非子场库停车信息集合。
[0043] 可以从数据库中获取计费规则库,也可以获取用户输入的计费规则库,还可以从第三方应用系统中获取计费规则库。
[0044] 计费规则库包括:计费规则配置表、计费规则数据库。计费规则配置表包括:停车场标识、子场库标识、计费类别、标准计费规则数据标识、非标准计费规则数据标识。计费规则数据库包括:标准计费规则数据子库、非标准计费规则数据子库。计费类别包括:标准、非标准。
[0045] 所述标准计费规则数据子库包括:标准计费规则数据标识、标准计费规则数据,其中,每个标准计费规则数据标识对应一个标准计费规则数据。标准计费规则数据标识可以是标准计费规则数据名称、标准计费规则数据ID等唯一标识一个标准计费规则数据的标识。
[0046] 所述非标准计费规则数据子库包括:非标准计费规则数据标识、非标准计费规则数据,其中,每个非标准计费规则数据标识对应一个非标准计费规则数据。非标准计费规则数据标识可以是非标准计费规则数据名称、非标准计费规则数据ID等唯一标识一个非标准计费规则数据的标识。
[0047] 非标准计费规则数据,是根据停车场的运营方的个性化需求定制开发的计费规则数据,是一个脚本文件。从而只需要根据需求撰写脚本后更新到非标准计费规则数据中,即可满足停车场的运营方的个性化的停车费用计算需求,不需要更改整个停车计费系统。
[0048] 标准计费规则数据包括:预设计费规则数据、补充计费规则数据。预设计费规则数据是实现本申请的停车计费系统中的基础配置的计费规则数据。补充计费规则数据是对JSON文件进行解析后得到的计费规则数据,是对预设计费规则数据的补充,也就是说,预设计费规则数据和补充计费规则数据组合在一起是标准计费规则数据。
[0049] 可以理解的是,补充计费规则数据中的数据可以为空。
[0050] 其中,分别根据所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费类别确定,根据各个目标停车场标识及各自对应的计费类别、所述计费规则库进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据。也就是说,第一计费规则数据都是非子场库停车的计费规则数据,从而为同时对多个停车场进行联合收费提供了基础。
[0051] 对于S4,当存在所述子场库停车判断结果为子场库停车时,意味着所述子场库停车判断结果为非子场库停车的所述停车信息采用的是子场库的计费规则,因此,将所述子场库停车判断结果为子场库停车的每个所述停车信息作为一个子场库停车信息;将所有所述子场库停车信息作为所述子场库停车信息集合。
[0052] 其中,分别根据所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费类别确定,根据确定各个目标子场库标识及各自对应的计费类别、所述计费规则库进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据。也就是说,第二计费规则数据都是子场库停车的计费规则数据,
[0053] 可以理解的是,步骤S3和步骤S4可以同步执行,也可以异步执行,在此不做限定。
[0054] 对于S5,根据所述第一计费规则数据、所述第二计费规则数据,分别对所述目标停车数据中每条停车信息进行停车费用计算,将计算得到的所有数据进行求和,将求和的结果作为目标停车费用。
[0055] 在一个实施例中,上述分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果的步骤,包括:
[0056] S21:从所述目标停车数据中获取一条所述停车信息作为待分析的停车信息;
[0057] S22:获取所述待分析的停车信息中的所述目标停车场标识对应的目标停车场基本信息;
[0058] S23:获取预设库中库值;
[0059] S24:当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值相同时,将所述待分析的停车信息中的目标子场库标识在所述目标停车场基本信息中的单独计费子场库标识集合中进行查找,当在所述单独计费子场库标识集合中查找成功时确定所述待分析的停车信息对应的所述子场库停车判断结果为子场库停车,否则,确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车;
[0060] S25:当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值不相同时,确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车;
[0061] S26:重复执行所述从所述目标停车数据中获取一条所述停车信息作为待分析的停车信息的步骤,直至确定所述目标停车数据中各条所述停车信息各自对应的所述子场库停车判断结果。
[0062] 本实施例通过根据目标停车场标识确定目标停车场基本信息,根据目标停车场基本信息确定是否子场库停车,为后续实现对存在库中库及不存在库中库的停车场费用的准确计算提供了基础。
[0063] 对于S21,依次从所述目标停车数据中获取一条所述停车信息,将获取的所述停车信息作为待分析的停车信息。
[0064] 对于S22,可以从数据库中获取所述待分析的停车信息中的所述目标停车场标识对应的目标停车场基本信息,也可以从第三方应用系统中获取所述待分析的停车信息中的所述目标停车场标识对应的目标停车场基本信息,还可以获取用户输入的所述待分析的停车信息中的所述目标停车场标识对应的目标停车场基本信息。
[0065] 对于S23,可以从数据库中获取预设库中库值,也可以从第三方应用系统中获取预设库中库值,还可以获取用户输入的预设库中库值。
[0066] 预设库中库值包括:是、Y中任一种。可以理解的是,预设库中库值还可以采用其他符号,在此不做限定。
[0067] 对于S24,当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值相同时,意味着所述目标停车场基本信息允许子场库采用单独的计费规则。将所述待分析的停车信息中的目标子场库标识在所述目标停车场基本信息中的单独计费子场库标识集合中进行查找;当在所述单独计费子场库标识集合中查找成功时,意味所述待分析的停车信息中的目标子场库标识对应的子场库被允许采用单独的计费规则,此时可以确定所述待分析的停车信息对应的所述子场库停车判断结果为子场库停车;当在所述单独计费子场库标识集合中查找失败时,意味着所述待分析的停车信息中的目标子场库标识虽然被单独设立成子场库,但是在当前的所述目标停车场基本信息中不被允许采用单独的计费规则,此时可以确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车。
[0068] 对于S25,当所述目标停车场基本信息中的是否存在库中库的值与所述预设库中库值不相同时,意味着所述目标停车场基本信息不允许任何子场库采用单独的计费规则,此时可以确定所述待分析的停车信息对应的所述子场库停车判断结果为非子场库停车。
[0069] 对于S26,重复执行步骤S21至步骤S26,直至确定所述目标停车数据中各条所述停车信息各自对应的所述子场库停车判断结果。
[0070] 在一个实施例中,上述分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据的步骤,包括:
[0071] S31:分别将所述非子场库停车信息集合中的每个所述非子场库停车信息的所述目标停车场标识,在所述计费规则库的计费规则配置表中进行计费类别查找,得到所述非子场库停车信息集合中的各个所述非子场库停车信息各自对应的第一计费类别;
[0072] S32:当存在所述第一计费类别为标准时,分别根据所述第一计费类别为标准的所述非子场库停车信息的每个所述目标停车场标识在所述计费规则库的计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的停车场标识对应的标准计费规则数据标识,确定为第一计费规则数据标识集合;
[0073] S33:当存在所述第一计费类别为非标准时,分别根据所述第一计费类别为非标准的所述非子场库停车信息的每个所述目标停车场标识在所述计费规则库的所述计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的所述停车场标识对应的非标准计费规则数据标识,确定第二计费规则数据标识集合;
[0074] S34:根据所述计费规则数据库的计费规则数据库、所述第一计费规则数据标识集合和所述第二计费规则数据标识集合进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的所述第一计费规则数据。
[0075] 本实施例分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,为后续实现对存在库中库及不存在库中库的停车场费用的准确计算提供了基础。
[0076] 对于S31,从所述非子场库停车信息集合中提取一个所述非子场库停车信息,作为待计算的非子场库停车信息;将所述待计算的非子场库停车信息的所述目标停车场标识在所述计费规则库的计费规则配置表中进行计费类别查找,将在计费规则配置表中查找到的停车场标识对应的计费类别作为所述待计算的非子场库停车信息对应的第一计费类别;重复执行所述从所述非子场库停车信息集合中提取一个所述非子场库停车信息,作为待计算的非子场库停车信息的步骤,直至确定所述非子场库停车信息集合中的各个所述非子场库停车信息各自对应的第一计费类别。
[0077] 对于S32,当存在所述第一计费类别为标准时,将所述第一计费类别为标准的每个所述非子场库停车信息作为一个标准计费非子场库停车信息,将所有标准计费非子场库停车信息作为标准计费非子场库停车信息集合;从标准计费非子场库停车信息集合中获取任一个标准计费非子场库停车信息作为目标标准计费非子场库停车信息;将目标标准计费非子场库停车信息的所述目标停车场标识在所述计费规则库的计费规则配置表中进行查找,将在计费规则配置表中查找到的停车场标识对应的标准计费规则数据标识作为所述目标标准计费非子场库停车信息对应的第一计费规则数据标识;将所有第一计费规则数据标识作为第一计费规则数据标识集合。
[0078] 对于S33,当存在所述第一计费类别为非标准时,将所述第一计费类别为标准的每个所述非子场库停车信息作为一个非标准计费非子场库停车信息,将所有非标准计费非子场库停车信息作为非标准计费非子场库停车信息集合;从非标准计费非子场库停车信息集合中获取任一个非标准计费非子场库停车信息作为目标非标准计费非子场库停车信息;将目标非标准计费非子场库停车信息的所述目标停车场标识在所述计费规则库的计费规则配置表中进行查找,将在计费规则配置表中查找到的停车场标识对应的非标准计费规则数据标识作为所述目标非标准计费非子场库停车信息对应的第二计费规则数据标识;将所有第二计费规则数据标识作为第二计费规则数据标识集合。
[0079] 对于S34,分别将所述第一计费规则数据标识集合和所述第二计费规则数据标识集合中每个标识在所述计费规则数据库的计费规则数据库中进行查找,将查找到的每个计费规则数据作为一个所述非子场库停车信息对应的第一计费规则数据。
[0080] 在一个实施例中,上述获取计费规则库的步骤之前,还包括:
[0081] S031:获取计费规则数据更新请求;
[0082] S032:响应所述计费规则数据更新请求,获取待更新的计费规则脚本,所述待更新的计费规则脚本携带有待更新的脚本标识和待更新的计费类别;
[0083] S033:当所述待更新的计费类别为标准时,对所述待更新的计费规则脚本进行解析,得到解析后的规则数据,根据所述解析后的规则数据和所述待更新的脚本标识更新所述计费规则库的所述计费规则数据库的标准计费规则数据子库;
[0084] S034:当所述待更新的计费类别为非标准时,根据所述待更新的计费规则脚本和所述待更新的脚本标识更新所述计费规则库的所述计费规则数据库的非标准计费规则数据子库;
[0085] S035:获取非标准配置请求;
[0086] S036:响应所述非标准配置请求,获取待配置的非标准配置数据;
[0087] S037:根据所述待配置的非标准配置数据更新所述计费规则库的所述计费规则配置表。
[0088] 本实施例通过当所述待更新的计费类别为非标准时,根据所述待更新的计费规则脚本和所述待更新的脚本标识更新所述计费规则库的所述计费规则数据库的非标准计费规则数据子库,实现了不需要要将全部算法写入程序文件中,从而不需要在系统开发及部署过程中进行系统的定制化开发,降低了系统的开发及部署成本,加快了系统的上线时间;而且当所述待更新的计费类别为标准时,对所述待更新的计费规则脚本进行解析,得到解析后的规则数据,根据所述解析后的规则数据和所述待更新的脚本标识更新所述计费规则库的所述计费规则数据库的标准计费规则数据子库,从而实现了对标准计费规则数据的预设计费规则数据的补充,从而使在对默认配置升级时,不需对整个系统升级,只需要在标准计费规则数据中添加补充计费规则数据,减少了配置升级的成本。
[0089] 对于S031,可以是用户发送的计费规则数据更新请求,也可以是实现本申请的应用程序触发的计费规则数据更新请求,还可以是第三方应用系统发送的计费规则数据更新请求。
[0090] 计费规则数据更新请求,是对计费规则库的计费规则数据库进行更新的请求。
[0091] 对于S032,响应所述计费规则数据更新请求,可以从数据库中获取待更新的计费规则脚本,也可以从第三方应用系统中获取待更新的计费规则脚本,还可以获取用户输入的待更新的计费规则脚本。
[0092] 待更新的脚本标识,也就是待更新的计费规则脚本的脚本标识。
[0093] 待更新的计费类别,也就是待更新的计费规则脚本的计费类别。
[0094] 对于S033,当所述待更新的计费类别为标准时,意味着是对标准计费规则数据的预设计费规则数据的补充,此时可以对所述待更新的计费规则脚本进行解析,将解析得到的规则数据作为解析后的规则数据,将所述解析后的规则数据更新到所述计费规则库的所述计费规则数据库的标准计费规则数据子库中的与所述待更新的脚本标识对应的标准计费规则数据标识对应的标准计费规则数据对应的补充计费规则数据。
[0095] 其中,当所述待更新的计费类别为标准时,所述待更新的计费规则脚本是JSON文件。
[0096] 对于S034,当所述待更新的计费类别为非标准时,意味着是根据停车场的运营方的个性化的停车费用计算需求定制的计费规则数据,此时将所述待更新的计费规则脚本更新到所述计费规则数据库的非标准计费规则数据子库中。
[0097] 当所述待更新的计费类别为非标准时,所述待更新的计费规则脚本是采用动态JAVA代码或动态的C#语言开发的脚本文件,此时的所述待更新的计费规则脚本相当于是方法,将参数输入所述待更新的计费规则脚本进行计算,所述待更新的计费规则脚本将直接输出计算得到的停车费用。
[0098] 对于S035,可以是用户发送的获取非标准配置请求,也可以是实现本申请的应用程序触发的获取非标准配置请求,还可以是第三方应用系统发送的获取非标准配置请求。
[0099] 获取非标准配置请求,是对实现本申请的系统的计费规则进行非标准计费规则数据配置的请求。
[0100] 对于S036,响应所述非标准配置请求,可以从数据库中获取待配置的非标准配置数据,也可以从第三方应用系统中获取待配置的非标准配置数据,还可以获取用户输入的待配置的非标准配置数据。
[0101] 待配置的非标准配置数据包括:停车场标识、计费类别、非标准计费规则数据标识,或者,待配置的非标准配置数据包括:子场库标识、计费类别、非标准计费规则数据标识。当待配置的非标准配置数据包括:停车场标识、计费类别、非标准计费规则数据标识时,是对停车场的非标准计费规则数据的配置。当待配置的非标准配置数据包括:子场库标识、计费类别、非标准计费规则数据标识时,是对子场库的非标准计费规则数据的配置。
[0102] 对于S037,采用所述待配置的非标准配置数据对所述计费规则库的所述计费规则配置表进行数据添加或数据覆盖。
[0103] 在一个实施例中,上述分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据的步骤,包括:
[0104] S41:分别将所述子场库停车信息集合中的每个所述子场库停车信息的所述目标子场库标识,在所述计费规则库的计费规则配置表中进行计费类别查找,得到所述子场库停车信息集合中的各个所述子场库停车信息各自对应的第二计费类别;
[0105] S42:当存在所述第二计费类别为标准时,分别根据所述第二计费类别为标准的所述子场库停车信息的每个所述目标子场库标识在所述计费规则库的所述计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的子场库标识对应的标准计费规则数据标识,确定第三计费规则数据标识集合;
[0106] S43:当存在所述第二计费类别为非标准时,分别根据所述第二计费类别为非标准的所述子场库停车信息的每个所述目标子场库标识在所述计费规则库的所述计费规则配置表中进行查找,根据在所述计费规则库的所述计费规则配置表中查找到的所述子场库标识对应的非标准计费规则数据标识,确定第四计费规则数据标识集合;
[0107] S44:根据所述计费规则数据库的计费规则数据库、所述第三计费规则数据标识集合和所述第四计费规则数据标识集合进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的所述第二计费规则数据。
[0108] 本实施例分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,为后续实现对存在库中库及不存在库中库的停车场费用的准确计算提供了基础。
[0109] 对于S41,从所述子场库停车信息集合中提取一个所述子场库停车信息,作为待计算的子场库停车信息;将所述待计算的子场库停车信息的所述目标子场库标识在所述计费规则库的计费规则配置表中进行计费类别查找,将在计费规则配置表中查找到的子场库标识对应的计费类别作为所述待计算的子场库停车信息对应的第二计费类别;重复执行所述从所述子场库停车信息集合中提取一个所述子场库停车信息,作为待计算的子场库停车信息的步骤,直至确定所述子场库停车信息集合中的各个所述子场库停车信息各自对应的第二计费类别。
[0110] 对于S42,当存在所述第二计费类别为标准时,将所述第二计费类别为标准的所述子场库停车信息作为一个标准计费子场库停车信息,将所有标准计费子场库停车信息作为标准计费子场库停车信息集合;从标准计费子场库停车信息集合中获取任一个标准计费子场库停车信息作为目标标准计费子场库停车信息;将目标标准计费子场库停车信息的所述目标子场库标识在所述计费规则库的计费规则配置表中进行查找,将在计费规则配置表中查找到的子场库标识对应的标准计费规则数据标识作为所述目标标准计费子场库停车信息对应的第三计费规则数据标识;将所有第三计费规则数据标识作为第三计费规则数据标识集合。
[0111] 对于S43,当存在所述第二计费类别为非标准时,将所述第二计费类别为非标准的所述子场库停车信息作为一个非标准计费子场库停车信息,将所有非标准计费子场库停车信息作为非标准计费子场库停车信息集合;从非标准计费子场库停车信息集合中获取任一个非标准计费子场库停车信息作为目标非标准计费子场库停车信息;将目标非标准计费子场库停车信息的所述目标子场库标识在所述计费规则库的计费规则配置表中进行查找,将在计费规则配置表中查找到的子场库标识对应的非标准计费规则数据标识作为所述目标非标准计费子场库停车信息对应的第四计费规则数据标识;将所有第四计费规则数据标识作为第四计费规则数据标识集合。
[0112] 对于S44,分别将所述第三计费规则数据标识集合和所述第四计费规则数据标识集合中每个标识在所述计费规则数据库的计费规则数据库中进行查找,将查找到的每个计费规则数据作为一个所述子场库停车信息对应的第二计费规则数据。
[0113] 在一个实施例中,上述根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用的步骤,包括:
[0114] S51:从所述目标停车数据中获取一条所述停车信息作为待计算的停车信息;
[0115] S52:当所述待计算的停车信息对应的所述子场库停车判断结果为非子场库停车时,根据所述待计算的停车信息从所述第一计费规则数据中获取计费规则数据,得到所述待计算的停车信息对应的目标计费规则数据;
[0116] S53:当所述待计算的停车信息对应的所述子场库停车判断结果为子场库停车时,根据所述待计算的停车信息从所述第二计费规则数据中获取计费规则数据,得到所述待计算的停车信息对应的所述目标计费规则数据;
[0117] S54:根据所述目标计费规则数据和所述待计算的停车信息的入场时间及离场时间进行停车费用计算,得到所述待计算的停车信息对应的待汇总的停车费用;
[0118] S55:重复执行所述从所述目标停车数据中获取一条所述停车信息作为待计算的停车信息的步骤,直至确定所述目标停车数据中的各个所述停车信息各自对应的所述待汇总的停车费用;
[0119] S56:将所有所述待汇总的停车费用进行求和计算,得到所述目标停车费用。
[0120] 本实施例实现了根据所述第一计费规则数据、所述第二计费规则数据,分别针对所述目标停车数据中每条停车信息进行停车费计算,将计算结果求和作为目标停车费用,从而对存在库中库及不存在库中库的停车场费用的准确计算,而且也可以将多个停车场进行联合费用计算,减少了客户缴费次数,提高了客户体验。
[0121] 对于S51,依次从所述目标停车数据中获取一条所述停车信息,将提取的所述停车信息作为待计算的停车信息。
[0122] 对于S52,当所述待计算的停车信息对应的所述子场库停车判断结果为非子场库停车时,意味着所述待计算的停车信息不被允许采用单独的计费规则,此时可以根据所述待计算的停车信息从所述第一计费规则数据中获取计费规则数据,将获取的计费规则数据作为所述待计算的停车信息对应的目标计费规则数据。
[0123] 对于S53,当所述待计算的停车信息对应的所述子场库停车判断结果为子场库停车时,意味着所述待计算的停车信息被允许采用单独的计费规则,此时根据所述待计算的停车信息从所述第二计费规则数据中获取计费规则数据,将获取的计费规则数据作为所述待计算的停车信息对应的所述目标计费规则数据。
[0124] 对于S54,将所述待计算的停车信息的离场时间减去所述待计算的停车信息的入场时间,得到所述待计算的停车信息对应的目标停车时长;根据所述待计算的停车信息对应的目标停车时长、所述目标计费规则数据进行停车费用计算,将计算得到的数据作为所述待计算的停车信息对应的待汇总的停车费用。
[0125] 对于S55,重复执行步骤S51至步骤S55,直至确定所述目标停车数据中的各个所述停车信息各自对应的所述待汇总的停车费用。
[0126] 对于S56,将所有所述待汇总的停车费用进行求和计算,将求和计算得到的数据作为所述目标停车费用。
[0127] 在一个实施例中,上述获取停车计费请求的步骤之前,包括:
[0128] S11:获取目标道闸摄像设备发送的待分析图像;
[0129] S12:根据所述待分析图像进行车牌号识别,得到待更新的车牌号;
[0130] S13:获取摄像设备配置表;
[0131] S14:将所述目标道闸摄像设备对应的道闸摄像设备标识在所述摄像设备配置表中进行查找,将在所述摄像设备配置表中查找到的所述道闸摄像设备标识对应的车库标识作为待更新的车库标识,将在所述摄像设备配置表中查找到的所述道闸摄像设备标识对应的拍摄类别作为待更新的拍摄类别;
[0132] S15:根据所述待更新的车库标识、所述待更新的车牌号、所述待更新的拍摄类别和所述待分析图像的拍摄时间,确定停车数据。
[0133] 本实施例将道闸摄像设备的道闸摄像设备标识与车库标识进行绑定,从而有利于快速得到停车数据。
[0134] 对于S11,通过与目标道闸摄像设备的通信连接,接收目标道闸摄像设备发送的待分析图像。
[0135] 目标道闸摄像设备是停车场和/或子场库的出口或入口的道闸摄像设备。
[0136] 道闸摄像设备可以采用摄像头或摄像机,在此不做限定。
[0137] 对于S12,对所述待分析图像进行图像分析以识别出车牌号,将识别得到的车牌号作为待更新的车牌号。
[0138] 对于S13,可以从数据库中获取摄像设备配置表,也可以从第三方应用系统中获取摄像设备配置表,还可以获取用户输入的摄像设备配置表。
[0139] 摄像设备配置表包括:车库标识、道闸摄像设备标识、拍摄类别,每个车库标识对应一个道闸摄像设备标识和一个拍摄类别。车库标识包括但不限于:停车场标识、子场库标识中的至少一种。道闸摄像设备标识可以是道闸摄像设备名称、道闸摄像设备ID等唯一标识一台道闸摄像设备的标识。拍摄类别包括:入场、离场。
[0140] 对于S15,将所述待更新的车牌号作为停车数据的车牌号;当所述待更新的拍摄类别是入场时,将所述待分析图像的拍摄时间作为待更新的车牌号对应的停车数据的停车信息的入场时间;当所述待更新的拍摄类别是离场时,将所述待分析图像的拍摄时间作为待更新的车牌号对应的停车数据的停车信息的离场时间;将所述待更新的车库标识中的停车场标识作为待更新的车牌号对应的停车数据的停车信息的停车场标识,将所述待更新的车库标识中的子场库标识作为待更新的车牌号对应的停车数据的停车信息的子场库标识。
[0141] 参照图2,本申请还提出了一种停车场计费装置,所述装置包括:
[0142] 请求获取模块100,用于获取停车计费请求,所述停车计费请求携带有目标停车数据;
[0143] 子场库停车判断结果确定模块200,用于分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;
[0144] 第一计费规则数据确定模块300,用于当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;
[0145] 第二计费规则数据确定模块400,用于当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;
[0146] 目标停车费用确定模块500,用于根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用。
[0147] 本实施例通过首先分别对目标停车数据中的每条停车信息进行是否子场库停车判断,得到目标停车数据中各条停车信息各自对应的子场库停车判断结果,其次当存在子场库停车判断结果为非子场库停车时,根据子场库停车判断结果为非子场库停车的停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据计费规则库和非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到非子场库停车信息集合中各个非子场库停车信息各自对应的第一计费规则数据,然后当存在子场库停车判断结果为子场库停车时,根据子场库停车判断结果为子场库停车的停车信息,确定子场库停车信息集合,获取计费规则库,分别根据计费规则库和子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到子场库停车信息集合中各个子场库停车信息各自对应的第二计费规则数据,最后根据第一计费规则数据、第二计费规则数据和目标停车数据进行停车费用计算,得到目标停车费用,实现了对存在库中库及不存在库中库的停车场费用的准确计算,通过计费规则库不需要要将全部算法写入程序文件中,从而不需要在系统开发及部署过程中进行系统的定制化开发,降低了系统的开发及部署成本,加快了系统的上线时间。
[0148] 参照图3,本申请实施例中还提供一种计算机设备,该计算机设备可以是服务器,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于储存停车场计费方法等数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种停车场计费方法。所述停车场计费方法,包括:获取停车计费请求,所述停车计费请求携带有目标停车数据;
分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用。
[0149] 本实施例通过首先分别对目标停车数据中的每条停车信息进行是否子场库停车判断,得到目标停车数据中各条停车信息各自对应的子场库停车判断结果,其次当存在子场库停车判断结果为非子场库停车时,根据子场库停车判断结果为非子场库停车的停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据计费规则库和非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到非子场库停车信息集合中各个非子场库停车信息各自对应的第一计费规则数据,然后当存在子场库停车判断结果为子场库停车时,根据子场库停车判断结果为子场库停车的停车信息,确定子场库停车信息集合,获取计费规则库,分别根据计费规则库和子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到子场库停车信息集合中各个子场库停车信息各自对应的第二计费规则数据,最后根据第一计费规则数据、第二计费规则数据和目标停车数据进行停车费用计算,得到目标停车费用,实现了对存在库中库及不存在库中库的停车场费用的准确计算,通过计费规则库不需要要将全部算法写入程序文件中,从而不需要在系统开发及部署过程中进行系统的定制化开发,降低了系统的开发及部署成本,加快了系统的上线时间。
[0150] 本申请一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现一种停车场计费方法,包括步骤:获取停车计费请求,所述停车计费请求携带有目标停车数据;分别对所述目标停车数据中的每条停车信息进行是否子场库停车判断,得到所述目标停车数据中各条所述停车信息各自对应的子场库停车判断结果;当存在所述子场库停车判断结果为非子场库停车时,根据所述子场库停车判断结果为非子场库停车的所述停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据所述计费规则库和所述非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到所述非子场库停车信息集合中各个所述非子场库停车信息各自对应的第一计费规则数据;当存在所述子场库停车判断结果为子场库停车时,根据所述子场库停车判断结果为子场库停车的所述停车信息,确定子场库停车信息集合,获取所述计费规则库,分别根据所述计费规则库和所述子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到所述子场库停车信息集合中各个所述子场库停车信息各自对应的第二计费规则数据;根据所述第一计费规则数据、所述第二计费规则数据和所述目标停车数据进行停车费用计算,得到目标停车费用。
[0151] 上述执行的停车场计费方法,通过首先分别对目标停车数据中的每条停车信息进行是否子场库停车判断,得到目标停车数据中各条停车信息各自对应的子场库停车判断结果,其次当存在子场库停车判断结果为非子场库停车时,根据子场库停车判断结果为非子场库停车的停车信息,确定非子场库停车信息集合,获取计费规则库,分别根据计费规则库和非子场库停车信息集合中的每个非子场库停车信息的目标停车场标识进行计费规则数据确定,得到非子场库停车信息集合中各个非子场库停车信息各自对应的第一计费规则数据,然后当存在子场库停车判断结果为子场库停车时,根据子场库停车判断结果为子场库停车的停车信息,确定子场库停车信息集合,获取计费规则库,分别根据计费规则库和子场库停车信息集合中的每个子场库停车信息的目标子场库标识进行计费规则数据确定,得到子场库停车信息集合中各个子场库停车信息各自对应的第二计费规则数据,最后根据第一计费规则数据、第二计费规则数据和目标停车数据进行停车费用计算,得到目标停车费用,实现了对存在库中库及不存在库中库的停车场费用的准确计算,通过计费规则库不需要要将全部算法写入程序文件中,从而不需要在系统开发及部署过程中进行系统的定制化开发,降低了系统的开发及部署成本,加快了系统的上线时间。
[0152] 本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双速据率SDRAM(SSRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。
[0153] 需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
[0154] 以上所述仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。