一种收费车道的日志分析方法、装置、设备及存储介质
文献发布时间:2024-04-18 20:01:23
技术领域
本发明涉及日志分析技术领域,尤其涉及一种收费车道的日志分析方法、装置、设备及存储介质。
背景技术
日志内容包含车道收费系统在运行过程中产生的关键细节信息,因为无规律、无规范,本身具有一定局限性,只能进行简单统计查询关键字的数据分析,无法更快速、更准确地定位与业务问题强相关的关键字。如果要进一步分析其中的业务问题,只有对日志内容很熟悉且有经验的研发人员才能看懂,人脑通过判断日志中的关键信息,还原出某个时间段的软件运行及交易情况。导致数据处理效率较差,无法及时生成相应的日志分析结果。
发明内容
本发明提供了一种收费车道的日志分析方法、装置、设备及存储介质,用于解决标准车道日志无法适配所有车道收费系统厂商,需要人工整合各收费车道系统的数据,导致数据处理效率较差,无法及时生成相应的日志分析结果的技术问题。
本发明提供了一种收费车道的日志分析方法,应用于站级日志服务器;所述方法包括:
接收预设的车道收费系统上传的预设格式的车道日志;
获取数据分析指标;
生成所述数据分析指标对应的业务规则;
采用所述业务规则在所述车道日志中提取目标日志信息;
采用所述目标日志信息生成日志分析结果。
可选地,所述车道收费系统生成车道日志的步骤,包括:
当检测到车道过车时,识别打印日志的对象,并采用所述对象生成第一关键字;
提取所述对象的各项基本信息,采用各项所述基本信息生成第二关键字;
采用所述第一关键字和所述第二关键字生成车道日志。
可选地,所述生成所述数据分析指标对应的业务规则的步骤,包括:
生成所述数据分析指标的取数公式和统计口径;
采用所述数据分析指标、所述取数公式和所述统计口径,生成业务规则。
可选地,所述采用所述业务规则在所述车道日志中提取目标日志信息的步骤,包括:
从所述统计口径中确定第一目标关键字和第二目标关键字;
采用所述第一关键字和所述第二目标关键字在所述车道日志中识别日志信息;
根据所述统计口径,在所述日志信息中提取目标日志信息。
可选地,还包括:
将所述日志分析结果发送至预设中心日志检测管理及分析系统;所述中心日志检测管理及分析系统用于采用各所述站级日志服务器上传的日志分析结果生成报表,并进行可视化处理。
本发明还提供了一种收费车道的日志分析装置,应用于站级日志服务器;所述装置包括:
车道日志接收模块,用于接收预设的车道收费系统上传的预设格式的车道日志;
数据分析指标获取模块,用于获取数据分析指标;
业务规则生成模块,用于生成所述数据分析指标对应的业务规则;
目标日志信息提取模块,用于采用所述业务规则在所述车道日志中提取目标日志信息;
日志分析结果生成模块,用于采用所述目标日志信息生成日志分析结果。
可选地,所述车道收费系统,包括:
第一关键字生成模块,用于当检测到车道过车时,识别打印日志的对象,并采用所述对象生成第一关键字;
第二关键字生成模块,用于提取所述对象的各项基本信息,采用各项所述基本信息生成第二关键字;
车道日志生成模块,用于采用所述第一关键字和所述第二关键字生成车道日志。
可选地,所述业务规则生成模块,包括:
取数公式和统计口径生成子模块,用于生成所述数据分析指标的取数公式和统计口径;
业务规则生成子模块,用于采用所述数据分析指标、所述取数公式和所述统计口径,生成业务规则。
本发明还提供了一种电子设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令执行如上任一项所述的收费车道的日志分析方法。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行如上任一项所述的收费车道的日志分析方法。
从以上技术方案可以看出,本发明具有以下优点:本发明提供了一种收费车道的日志分析方法,包括:接收预设的车道收费系统上传的预设格式的车道日志;获取数据分析指标;生成数据分析指标对应的业务规则;采用数据规则在车道日志中提取目标日志信息;采用目标日志信息生成日志分析结果。
本发明对各车道收费系统上传的日志信息进行格式规范,并通过关键字对各车道收费系统上传的车道日志进行数据提取,以得到符合条件的目标日志信息进行日志分析,由于预先对车道收费系统上传的数据进行格式规范,因此站级日志服务器可以直接按照关键字进行日志数据的筛选分析,从而无需人员分析各车道收费系统上传的车道日志的差异,提高了数据处理的效率,减少了人力成本。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的一种收费车道的日志分析方法的步骤流程图;
图2为本发明另一实施例提供的一种收费车道的日志分析方法的步骤流程图;
图3为本发明实施例提供的一种日志文件命名格式示意图;
图4为本发明实施例提供的一种收费车道的日志分析装置的结构框图。
具体实施方式
本发明实施例提供了一种收费车道的日志分析方法、装置、设备及存储介质,用于解决标准车道日志无法适配所有车道收费系统厂商,需要人工整合各收费车道系统的数据,导致数据处理效率较差,无法及时生成相应的日志分析结果的技术问题。
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本发明一部分实施例,而非全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
请参阅图1,图1为本发明实施例提供的一种收费车道的日志分析方法的步骤流程图。
本发明提供的一种收费车道的日志分析方法,应用于站级日志服务器具体可以包括以下步骤:
步骤101,接收预设的车道收费系统上传的预设格式的车道日志;
日志,是指车道收费系统相关操作和操作结果按时间进行有序排列后得到的集合。每个日志文件由日志记录组成,每条日志记录描述了一次单独的系统事件。
车道收费系统:高速公路联网的收费系统,用于控制车道交易过程中的所有软硬件设备、人工的交互操作。
站级日志服务器:收费站的专门用于日志数据存储、处理的服务器。
在本发明实施例中,为了便于进行日志分析,可以为收费车道系统采集的日志进行格式限定,从而从不同的车道收费系统上采集到相同格式的日志数据。
步骤102,获取数据分析指标;
步骤103,生成数据分析指标对应的业务规则;
在本发明实施例中,根据不同的日志提取需求,可以定制不同的数据分析指标,该数据分析指标可以定义所有搜索的日志关键字和业务逻辑。
其中,日志关键字用于在车道日志中匹配相应的车道日志,业务逻辑用于在车道日志中提取目标日志信息。
步骤104,采用业务规则在车道日志中提取目标日志信息;
在本发明实施例中,在获取到目标关键字和业务逻辑后,可以采用目标关键字和业务逻辑和生成相应的业务规则,以使站级日志服务器可以按照相应的业务规则执行日志提取操作。
步骤105,采用目标日志信息生成日志分析结果。
在提取到目标日志信息后,对其进行日志分析,可以得到日志分析结果。如对采集到的目标日志数据进行进一步地筛选、图表可视化等操作。
本发明实施例对各车道收费系统上传的日志信息进行格式规范,并通过关键字对各车道收费系统上传的车道日志进行数据提取,以得到符合条件的目标日志信息进行日志分析,由于预先对车道收费系统上传的数据进行格式规范,因此站级日志服务器可以直接按照关键字进行日志数据的筛选分析,从而无需人员分析各车道收费系统上传的车道日志的差异,提高了数据处理的效率,减少了人力成本。
请参阅图2,图2为本发明另一实施例提供的一种收费车道的日志分析方法的步骤流程图。具体可以包括以下步骤:
步骤201,接收预设的车道收费系统上传的预设格式的车道日志;
在本发明实施例中,为了便于进行日志分析,可以为收费车道系统采集的日志进行格式限定,从而从不同的车道收费系统上采集到相同格式的日志数据。
在一个示例中,车道收费系统生成车道日志的步骤,可以包括以下子步骤:
S11,当检测到车道过车时,识别打印日志的对象,并采用对象生成第一关键字;
S12,提取对象的各项基本信息,采用各项基本信息生成第二关键字;
S13,采用第一关键字和第二关键字生成车道日志。
在具体实现中,高速公路收费站的车道过车时,可以通过业务定义统一的文本框架,然后根据正在进行打印的数据源系统操作逻辑和标识符,分别判断是哪些对象(软件或硬件)在打印日志,并将在打印的对象作为第一关键字。接着,将该对象的基本信息提取出来,作为第二关键字,并采用第一关键字和第二关键字形成车道日志。
例如,将OBU设备作为第一关键字,OBU设备的基本信息OBUInfo作为第二关键字,来形成车道日志。
其中,OBUInfo是RSU扫描到车载OBU设备时返回的数据,其中包括OBU编码、有效期及状态等。其形成的第二关键字具体如下表1所示:
表1
进一步地,在基于第一关键字和第二关键字形成车道日志后,可以按照预设的命名规则进行日志文件命名,然后将其上传至站级日志服务器上。
在一个示例中,按车道每个收费工班一个日志文件,在车道保存时,单个日志文件命名格式如图3所示,其中,车道类型定义为:1-ETC入口车道,2-代表XXX,3代表XXX等等;工班序号为2位数字,从01开始,代表第一个工班。日期为当前工班的工班日期。
示例:hrica_G060N3606300102010023_1_2023021001.log
步骤202,获取数据分析指标;
步骤203,生成数据分析指标的取数公式和统计口径;
步骤204,采用数据分析指标、取数公式和统计口径,生成业务规则;
在本发明实施例中,可以根据数据分析指标确定对应的取数公式和统计口径,以形成相应的业务规则。
在一个示例中,以交易成功数为数据分析指标,其对应的取数公式和统计口径如下表2所示:
表2
步骤205,采用业务规则在车道日志中提取目标日志信息;
在本发明实施例中,在获取到目标关键字和业务逻辑后,可以采用目标关键字和业务逻辑和生成相应的业务规则,以使站级日志服务器可以按照相应的业务规则执行日志提取操作。
在一个示例中,采用业务规则在车道日志中提取目标日志信息的步骤,具体可以包括以下子步骤:
S51,从统计口径中确定第一目标关键字和第二目标关键字;
S52,采用第一关键字和第二目标关键字在车道日志中识别日志信息;
S53,根据统计口径,在日志信息中提取目标日志信息。
在具体实现中,如表2所示,根据统计口径可知,第一关键字为TranResult,第二关键字为TradeStatus,根据第一关键字和第二关键字在车道日志中查找相应的日志信息,并根据统计口径中的要求,在所查找到的日志信息中筛选得到目标日志信息。
步骤206,采用目标日志信息生成日志分析结果。
在提取到目标日志信息后,对其进行日志分析,可以得到日志分析结果。如对采集到的目标日志数据进行进一步地筛选、图表可视化等操作。
本发明实施例对各车道收费系统上传的日志信息进行格式规范,并通过关键字对各车道收费系统上传的车道日志进行数据提取,以得到符合条件的目标日志信息进行日志分析,由于预先对车道收费系统上传的数据进行格式规范,因此站级日志服务器可以直接按照关键字进行日志数据的筛选分析,从而无需人员分析各车道收费系统上传的车道日志的差异,提高了数据处理的效率,减少了人力成本。
在本发明实施例中,还可以包括以下步骤:
将日志分析结果发送至预设中心日志检测管理及分析系统;中心日志检测管理及分析系统用于采用各站级日志服务器上传的日志分析结果生成报表,并进行可视化处理。
在具体实现中,中心日志监测管理及分析系统,各个收费站的日志分析结果会被汇总,并形成相应的报表和可视化大屏展示。同时,系统还支持日志调取和共享功能,方便用户进行日志的查询和分享。
这样的数据流程保证了日志数据的顺利传输和处理。从原始日志文件到最终的分析结果,经过站级日志服务器和中心日志监测管理及分析系统的处理,用户可以通过报表和大屏展示直观地了解各个收费站的运行情况和关键指标。同时,日志调取和共享功能提供了方便快捷的方式,让用户能够高效地检索日志数据,支持更深入的数据分析和决策制定。
请参阅图4,图4为本发明实施例提供的一种收费车道的日志分析装置的结构框图。
本发明实施例提供了一种收费车道的日志分析装置,应用于站级日志服务器;装置包括:
车道日志接收模块401,用于接收预设的车道收费系统上传的预设格式的车道日志;
数据分析指标获取模块402,用于获取数据分析指标;
业务规则生成模块403,用于生成数据分析指标对应的业务规则;
目标日志信息提取模块404,用于采用业务规则在车道日志中提取目标日志信息;
日志分析结果生成模块405,用于采用目标日志信息生成日志分析结果。
在本发明实施例中,车道收费系统,包括:
第一关键字生成模块,用于当检测到车道过车时,识别打印日志的对象,并采用对象生成第一关键字;
第二关键字生成模块,用于提取对象的各项基本信息,采用各项基本信息生成第二关键字;
车道日志生成模块,用于采用第一关键字和第二关键字生成车道日志。
在本发明实施例中,业务规则生成模块403,包括:
取数公式和统计口径生成子模块,用于生成数据分析指标的取数公式和统计口径;
业务规则生成子模块,用于采用数据分析指标、取数公式和统计口径,生成业务规则。
在本发明实施例中,目标日志信息提取模块404,包括:
第一目标关键字和第二目标关键字确定子模块,用于从统计口径中确定第一目标关键字和第二目标关键字;
日志信息识别子模块,用于采用第一关键字和第二目标关键字在车道日志中识别日志信息;
目标日志信息提取子模块,用于根据统计口径,在日志信息中提取目标日志信息。
在本发明实施例中,还包括:
发送模块,用于将日志分析结果发送至预设中心日志检测管理及分析系统;中心日志检测管理及分析系统用于采用各站级日志服务器上传的日志分析结果生成报表,并进行可视化处理。
本发明实施例还提供了一种电子设备,设备包括处理器以及存储器:
存储器用于存储程序代码,并将程序代码传输给处理器;
处理器用于根据程序代码中的指令执行本发明实施例的收费车道的日志分析方法。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质用于存储程序代码,程序代码用于执行本发明实施例的收费车道的日志分析方法。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
- 一种基于智能医疗设备的磁控三电极加载与分离装置及方法
- 一种基于SAS双控设备的数据库故障切换方法及设备
- 基于智能交互设备的数据处理方法及相关设备
- 一种智能语音交互方法及装置、相关设备及存储介质
- 一种基于指纹控制设备的方法及相关设备
- 一种基于智能PDA的产后康复治疗的管控方法及相关设备
- 智能产后康复治疗装置及其实现方法和康复治疗仪