CN114444128B - 一种话单校验方法、装置、存储介质及电子设备 - Google Patents
一种话单校验方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN114444128B CN114444128B CN202111593536.5A CN202111593536A CN114444128B CN 114444128 B CN114444128 B CN 114444128B CN 202111593536 A CN202111593536 A CN 202111593536A CN 114444128 B CN114444128 B CN 114444128B
- Authority
- CN
- China
- Prior art keywords
- ticket
- value
- serial number
- field
- type identification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/205—Parsing
- G06F40/226—Validation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Computer Security & Cryptography (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- Meter Arrangements (AREA)
- Devices For Checking Fares Or Tickets At Control Points (AREA)
Abstract
本发明公开了一种话单校验方法、装置、存储介质及电子设备,接收同一计费对象同一计费批次的原始话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,并在云端对话单序号字段、话单类型标识字段以及校验字段进行计算和判断,可以直接筛选出异常话单集(有丢单或重单的计费话单集)。因此,通过实施本发明,提高了话单完整性校验的效率、同时降低了其消耗的软硬件资源。
Description
技术领域
本发明涉及信息通信技术领域,具体涉及一种话单校验方法、装置、存储介质及电子设备。
背景技术
边缘计算计费对象运行于边缘节点,其计费原始信息(如带宽大小、磁盘使用时长、CPU使用时长等)只能在边缘节点采集,采集后的原始信息需要汇聚(如求带宽峰值、95峰值、磁盘使用量换算、CPU使用量换算)处理后,方可进行计费。由于边缘节点具有资源紧张、算力弱的特点,所以原始话单只能上传到云端中心节点进行汇聚处理。由于传输过程中不可避免出现网络故障、采集中间件故障等异常情况、造成少量丢单或重单,导致汇聚结果与实际情况不符,进而影响计费准确性,给边缘计算服务提供商造成损失。所以需要在云端对中心节点对其接收到的原始话单进行完整性校验。
目前的话单完整性校验方法主要包括建立话单检索库,通过对检索库中的话单进行连续性、唯一性校验,例如判断同一计费对象是否缺失某个中间时段(初始话单和结束话单时间内)的话单、同一计费对象是否存在同时段的重复话单等。该方法需要对所有话单进行检索和对比,原始话单完整性校验效率低且资源占用率高、收益低。
发明内容
有鉴于此,本发明实施例提供了涉及一种话单校验方法、装置、存储介质及电子设备,以解决现有技术中原始话单完整性校验效率低且资源占用率高、收益低的技术问题。
本发明提出的技术方案如下:
本发明实施例第一方面提供一种话单校验方法,该话单校验方法包括:接收同一计费对象同一计费批次的原始话单,所述原始话单包括初始单、中间单以及结束单,所述中间单包括所述初始单和所述结束单之间的话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,所述话单序号字段、所述话单类型标识字段以及所述校验字段为任意整数;对所述同一计费批次对应的计费量进行汇聚处理并根据获取到的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和得到第一实际话单数量值;对所述话单序号字段、所述话单类型标识字段、所述校验字段以及实际话单类型标识值分别进行求和得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、以及第一实际话单类型标识值并选取所述话单序号字段的最大值;将所述第一话单序号字段值、所述第一话单类型标识字段值、所述第一校验字段值、所述第一实际话单数量值、所述第一实际话单类型标识值以及所述话单序号字段的最大值存储到计费话单中;将所述第一话单序号字段值与所述第一实际话单数量值比对,所述第一话单类型标识字段值与所述第一实际话单类型标识值比对、所述第一校验字段值与所述话单序号字段的最大值比对;根据比对结果对所述原始话单进行校验。
可选地,所述根据比对结果对所述原始话单进行校验,包括:当所述第一话单序号字段值等于所述第一实际话单数量值且所述第一话单类型标识字段值等于所述第一实际话单类型标识值且所述第一校验字段值等于所述话单序号字段的最大值,根据所述计费话单直接计费;当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,对所述计费话单进行纠正重传处理。
可选地,所述当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,所述方法还包括:将所述计费话单输出为异常计费话单并输出告警。
可选地,所述对所述原始话单进行纠正重传处理,包括:将所述异常计费话单自动回传并重新进行汇聚处理。
可选地,将所述异常计费话单自动回传之后,所述方法还包括:当所述异常计费话单自动回传后正常,则将对应的正常计费话单作为原始话单并处理;当所述异常计费话单自动回传后异常无法自动解除,则响应人工干预通知操作并在干预后进行自动回传直至正常。
可选地,所述当所述异常计费话单自动回传后异常无法自动解除,则响应人工干预通知操作并在干预后进行自动回传直至正常,包括:将所述异常计费话单对应的所述话单序号字段与所述原始话单对应的所述话单序号字段进行比对得到所述原始话单中对应的异常话单。
本发明实施例第二方面提供一种话单校验装置,该话单校验装置包括:接收模块,用于接收同一计费对象同一计费批次的原始话单,所述原始话单包括初始单、中间单以及结束单,所述中间单包括所述初始单和所述结束单之间的话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,所述话单序号字段、所述话单类型标识字段以及所述校验字段为任意整数;第一处理模块,用于对所述同一计费批次对应的计费量进行汇聚处理并根据获取到的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和得到第一实际话单数量值;求和模块,用于对所述话单序号字段、所述话单类型标识字段、所述校验字段以及实际话单类型标识值分别进行求和得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、以及第一实际话单类型标识值并选取所述话单序号字段的最大值;存储模块,用于将将所述第一话单序号字段值、所述第一话单类型标识字段值、所述第一校验字段值、所述第一实际话单数量值、所述第一实际话单类型标识值以及所述话单序号字段的最大值存储到计费话单中;第一比对模块,用于将所述第一话单序号字段值与所述第一实际话单数量值比对,所述第一话单类型标识字段值与所述第一实际话单类型标识值比对、所述第一校验字段值与所述话单序号字段的最大值比对;校验模块,用于根据比对结果对所述原始话单进行校验。
可选地,所述装置还包括:计费模块,用于当所述第一话单序号字段值等于所述第一实际话单数量值且所述第一话单类型标识字段值等于所述第一实际话单类型标识值且所述第一校验字段值等于所述话单序号字段的最大值,根据所述计费话单直接计费;第二处理模块,用于当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,对所述计费话单进行纠正重传处理。
本发明实施例第三方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如本发明实施例第一方面及第一方面任一项所述的话单校验方法。
本发明实施例第四方面提供一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如本发明实施例第一方面及第一方面任一项所述的话单校验方法。
本发明提供的技术方案,具有如下效果:
本发明实施例提供的话单校验方法,接收同一计费对象同一计费批次的原始话单,所述原始话单包括初始单、中间单以及结束单,所述中间单包括所述初始单和所述结束单之间的话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,所述话单序号字段、所述话单类型标识字段以及所述校验字段为任意整数;对所述同一计费批次对应的计费量进行汇聚处理并根据获取到的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和得到第一实际话单数量值;对所述话单序号字段、所述话单类型标识字段、所述校验字段以及实际话单类型标识值分别进行求和得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、以及第一实际话单类型标识值并选取所述话单序号字段的最大值;将所述第一话单序号字段值、所述第一话单类型标识字段值、所述第一校验字段值、所述第一实际话单数量值、所述第一实际话单类型标识值以及所述话单序号字段的最大值存储到计费话单中;将所述第一话单序号字段值与所述第一实际话单数量值比对,所述第一话单类型标识字段值与所述第一实际话单类型标识值比对、所述第一校验字段值与所述话单序号字段的最大值比对;根据比对结果对所述原始话单进行校验。该方法通过在原始话单中加入校验字段,并在云端对校验字段进行计算和判断,可以直接筛选出异常话单集(有丢单或重单的计费话单集),提高了话单完整性校验的效率、同时降低了其消耗的软硬件资源。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据本发明实施例的话单校验方法的流程图;
图2是根据本发明实施例的话单采集计费架构图;
图3是根据本发明实施例的话单采集计费流程示意图;
图4是根据本发明实施例的话单校验装置的结构框图;
图5是根据本发明实施例提供的计算机可读存储介质的结构示意图;
图6是根据本发明实施例提供的电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种话单校验方法,如图1所示,该方法包括如下步骤:
步骤S101:接收同一计费对象同一计费批次的原始话单,所述原始话单包括初始单、中间单以及结束单,所述中间单包括所述初始单和所述结束单之间的话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,所述话单序号字段、所述话单类型标识字段以及所述校验字段为任意整数。具体地,云端接收边缘节点定时获取的同一计费对象同一计费批次的原始话单,每一个原始话单都被划分为初始单、中间单以及结束单三个类型,并在每一个原始话单中记录了三个新增的校验字段,包括话单序号字段、话单类型标识字段以及校验字段,且该话单序号字段、话单类型标识字段以及校验字段取任意整数。其中,原始话单记录由计费对象ID、业务使用时间、业务使用量及其它辅助性字段构成,其它辅助性字段包括通话性质、费率、费用、折扣等;初始单表示第一条计费话单,有且只有一条;结束单表示最后一条计费话单,有且只有一条;中间单包括初始单和结束单之间的话单,根据业务需要定时生成,有N条,N>=0。如果为同一计费对象、同一计费批次只有1条话单,则初始单和结束单重合(为同一条)。
在一实施例中,云端接收边缘节点根据Agent每5分钟采集的租户的同一计费批次的网络消耗流量形成的原始话单,新增校验字段分别表示为话单序号字段C1、话单类型标识字段C2、校验字段C3;其中,同一计费对象同一计费批次每新生成1条原始话单,C1递增1;设置话单类型标识字段C2:原始单对应C2为1,中间单对应C2为0,结束单对应C2为2,当初始单和结束单重合时,C2为3。设置校验字段C3在任何原始单中都取值1。其中,边缘节点通过Prometheus传输到云端。
具体地,用户使用一天,云端接收到144条原始话单,则:
初始单:C1=1,C2=1,C3=1;
中间单:C1=n,C2=0,C3=1,其中n为初始单C1递增1;
结束单:C1=144,C2=2,C3=1;
步骤S102:对所述同一计费批次对应的计费量进行汇聚处理并根据获取到的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和得到第一实际话单数量值。具体地,云端接收同一计费批次的原始话单之后,采用ElasticSearch对该原始话单进行汇聚处理得到计费话单,在该计费话单中将对应的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和并得到第一实际话单数量值。采用ElasticSearch进行处理,该ElasticSearch工具具备擅长求和、求最大值等特点。
具体地,该第一实际话单数量值为:SUM(1……N),其中,第一个原始话单的话单序号字段为1,最后一个原始话单的话单序号字段为N。
在一实施例中,第一实际话单数量值为:SUM(1……N)=SUM(1……144)=10440。
步骤S103:对所述话单序号字段、所述话单类型标识字段、所述校验字段以及实际话单类型标识值分别进行求和得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、以及第一实际话单类型标识值并选取所述话单序号字段的最大值。具体地,得到计费话单之后,对计费话单中话单序号字段、话单类型标识字段、校验字段以及实际话单类型标识值分别进行求和。
具体地,对话单序号字段进行求和得到第一话单序号字段值:SUM(C1);对话单类型标识字段进行求和得到第一话单类型标识字段值:SUM(C2);对校验字段进行求和得到第一校验字段值:SUM(C3);对实际话单类型标识值进行求和得到第一实际话单类型标识值。
在一实施例中,SUM(C1)=10440;SUM(C2)=3;SUM(C3)=144;第一实际话单类型标识值为3。
步骤S104:将所述第一话单序号字段值、所述第一话单类型标识字段值、所述第一校验字段值、所述第一实际话单数量值、所述第一实际话单类型标识值以及所述话单序号字段的最大值存储到计费话单中。具体地,在得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、第一实际话单数量值、第一实际话单类型标识值之后,在话单序号字段中筛选出话单序号字段的最大值,并将得到的数据以及该最大值存储在计费话单。其中话单序号字段的最大值为:MAX(C1)。
在一实施例中,MAX(C1)=144。
步骤S105:将所述第一话单序号字段值与所述第一实际话单数量值比对,所述第一话单类型标识字段值与所述第一实际话单类型标识值比对、所述第一校验字段值与所述话单序号字段的最大值比对。具体地,分别将得到的第一话单序号字段值与第一实际话单数量值进行比对,将第一话单类型标识字段值与第一实际话单类型标识值进行比对,将第一校验字段值与话单序号字段的最大值进行比对。
步骤S106:根据比对结果对所述原始话单进行校验。具体地,得到比对结果之后,根据比对结果对原始话单进行校验。
本发明实施例提供的话单校验方法,该方法通过在原始话单中加入校验字段,并在云端对校验字段进行计算和判断,可以直接筛选出异常话单集(有丢单或重单的计费话单集),提高了话单完整性校验的效率、同时降低了其消耗的软硬件资源。
作为本发明实施例一种可选的实施方式,所述根据比对结果对所述原始话单进行校验,包括:当所述第一话单序号字段值等于所述第一实际话单数量值且所述第一话单类型标识字段值等于所述第一实际话单类型标识值且所述第一校验字段值等于所述话单序号字段的最大值,根据所述计费话单直接计费;当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,对所述计费话单进行纠正重传处理。具体地,当SUM(C1)=SUM(1……N),其中N=MAX(C1);且SUM(C2)=3;且SUM(C3)=MAX(C1),则判断没有漏单和重单,该计费话单可信,能直接用于计费。
当SUM(C1)≠SUM(1……N);或SUM(C2)≠3;或SUM(C3)≠MAX(C1)则可判断有丢单或重单,需要对该计费话单进行纠正重传处理。
在一实施例中,SUM(C1)=10440=SUM(1……N)=SUM(1……144)=10440且SUM(C2)=3且SUM(C3)=MAX(C1)=144,该原始话单没有重复和遗漏,可直接用于计费。
在一实施例中,SUM(C1)=10438、SUM(C2)=3、SUM(C3)=143≠MAX(C1),则该原始话单有遗漏即不可信,不能用于计费,并做纠正重传处理。
作为本发明实施例一种可选的实施方式,所述当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,所述方法还包括:将所述计费话单输出为异常计费话单并输出告警。具体地,当SUM(C1)≠SUM(1……N);或SUM(C2)≠3;或SUM(C3)≠MAX(C1)时,该原始话单有遗漏或重单,则将该计费话单输出为异常计费话单并输出告警。
作为本发明实施例一种可选的实施方式,所述对所述原始话单进行纠正重传处理,包括:将所述异常计费话单自动回传并重新进行汇聚处理。具体地,确定该原始话单有遗漏或重单时,将该异常计费话单自动回传至边缘节点之后,边缘节点将处理后的计费话单再传输至云端,云端对该重新接收到的计费话单进行汇聚处理。其中,云端具备自动回传功能。
具体地,以计费对象ID、计费批次为健值,对原始话单的计费信息进行汇聚计算处理。
作为本发明实施例一种可选的实施方式,将所述异常计费话单自动回传之后,所述方法还包括:当所述异常计费话单自动回传后正常,则将对应的正常计费话单作为原始话单并处理;当所述异常计费话单自动回传后异常无法自动解除,则响应人工干预通知操作并在干预后进行自动回传直至正常。具体地,如果异常计费话单自动回传后正常,则将对应的正常计费话单作为原始话单并处理即可;如果异常计费话单自动回传后异常仍然无法自动解除,则将该异常计费话单对应的话单序号字段与原始话单对应的话单序号字段进行比对直至正常并得到原始话单中对应的异常话单。
具体地,云端接收同一计费对象同一计费批次的原始话单的同时,边缘节点会对已经发送的原始话单进行备份。因此,如果异常计费话单自动回传后异常仍然无法自动解除,则将该异常计费话单中对应的话单序号字段与备份的原始话单对应的话单序号字段进行比对直至正常即得到原始话单中对应的异常话单。其中,由于异常话单能及时发现并告警,所以备份时间短、资源占用少。
处理之后,对该原始话单进行计费并输出账单。具体地,话单采集计费架构如图2所示。
在一实施例中,SUM(C1)=10438、SUM(C2)=3、SUM(C3)=143≠MAX(C1),经过处理可以得到云端接收的原始话单中遗漏了C1=2的中间单。
在一实例中,话单采集计费流程如图3所示,在边缘虚机获取原始话单传输至云端,在云端对话单进行汇聚处理并形成计费话单,然后在云端对计费话单进行校验并输出校验结果为正常计费话单或异常计费话单,若为正常计费话单则直接进行计费并输出账单;若为异常计费话单,则输出告警。其中,Prometheus表示一个开源的监控和报警系统,用于在云端对接收到的话单进行监控;Agent表示一种计算机系统。
本发明实施例还提供一种话单校验装置,如图4所示,该装置包括:
接收模块401,用于接收同一计费对象同一计费批次的原始话单,所述原始话单包括初始单、中间单以及结束单,所述中间单包括所述初始单和所述结束单之间的话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,所述话单序号字段、所述话单类型标识字段以及所述校验字段为任意整数;详细内容参见上述方法实施例中步骤S101的相关描述。
第一处理模块402,用于对所述同一计费批次对应的计费量进行汇聚处理并根据获取到的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和得到第一实际话单数量值;详细内容参见上述方法实施例中步骤S102的相关描述。
求和模块403,用于对所述话单序号字段、所述话单类型标识字段、所述校验字段以及实际话单类型标识值分别进行求和得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、以及第一实际话单类型标识值并选取所述话单序号字段的最大值;详细内容参见上述方法实施例中步骤S103的相关描述。
存储模块404,用于将将所述第一话单序号字段值、所述第一话单类型标识字段值、所述第一校验字段值、所述第一实际话单数量值、所述第一实际话单类型标识值以及所述话单序号字段的最大值存储到计费话单中;详细内容参见上述方法实施例中步骤S104的相关描述。
第一比对模块405,用于将所述第一话单序号字段值与所述第一实际话单数量值比对,所述第一话单类型标识字段值与所述第一实际话单类型标识值比对、所述第一校验字段值与所述话单序号字段的最大值比对;详细内容参见上述方法实施例中步骤S105的相关描述。
校验模块406,用于根据比对结果对所述原始话单进行校验;详细内容参见上述方法实施例中步骤S106的相关描述。
本发明实施例提供的话单校验装置,该装置通过在原始话单中加入校验字段,并在云端对校验字段进行计算和判断,可以直接筛选出异常话单集(有丢单或重单的计费话单集),提高了话单完整性校验的效率、同时降低了其消耗的软硬件资源。
作为本发明实施例一种可选的实施方式,所述装置还包括:计费模块,用于当所述第一话单序号字段值等于所述第一实际话单数量值且所述第一话单类型标识字段值等于所述第一实际话单类型标识值且所述第一校验字段值等于所述话单序号字段的最大值,根据所述计费话单直接计费;第二处理模块,用于当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,对所述计费话单进行纠正重传处理。
作为本发明实施例一种可选的实施方式,所述装置还包括:输出模块,用于将所述计费话单输出为异常计费话单并输出告警。
作为本发明实施例一种可选的实施方式,所述装置还包括:第三处理模块,用于将所述异常计费话单自动回传并重新进行汇聚处理。
作为本发明实施例一种可选的实施方式,所述装置还包括:第四处理模块,用于当所述异常计费话单自动回传后正常,则将对应的正常计费话单作为原始话单并处理;第五处理模块,用于当所述异常计费话单自动回传后异常无法自动解除,则响应人工干预通知操作并在干预后进行自动回传直至正常。
作为本发明实施例一种可选的实施方式,所述装置还包括:第二比对模块,用于将所述异常计费话单对应的所述话单序号字段与所述原始话单对应的所述话单序号字段进行比对得到所述原始话单中对应的异常话单。
本发明实施例提供的话单校验装置的功能描述详细参见上述实施例中话单校验方法描述。
本发明实施例还提供一种存储介质,如图5所示,其上存储有计算机程序601,该指令被处理器执行时实现上述实施例中话单校验方法的步骤。该存储介质上还存储有音视频流数据,特征帧数据、交互请求信令、加密数据以及预设数据大小等。其中,存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random AccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(RandomAccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
本发明实施例还提供了一种电子设备,如图6所示,该电子设备可以包括处理器51和存储器52,其中处理器51和存储器52可以通过总线或者其他方式连接,图6中以通过总线连接为例。
处理器51可以为中央处理器(Central Processing Unit,CPU)。处理器51还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器52作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的对应的程序指令/模块。处理器51通过运行存储在存储器52中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的话单校验方法。
存储器52可以包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需要的应用程序;存储数据区可存储处理器51所创建的数据等。此外,存储器52可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器52可选包括相对于处理器51远程设置的存储器,这些远程存储器可以通过网络连接至处理器51。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述一个或者多个模块存储在所述存储器52中,当被所述处理器51执行时,执行如图1-3所示实施例中的话单校验方法。
上述电子设备具体细节可以对应参阅图1至图3所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。
虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下做出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。
Claims (10)
1.一种话单校验方法,其特征在于,包括如下步骤:
接收同一计费对象同一计费批次的原始话单,所述原始话单包括初始单、中间单以及结束单,所述中间单包括所述初始单和所述结束单之间的话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,所述话单序号字段、所述话单类型标识字段以及所述校验字段为任意整数;
对所述同一计费批次对应的计费量进行汇聚处理并根据获取到的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和得到第一实际话单数量值;
对所述话单序号字段、所述话单类型标识字段、所述校验字段以及实际话单类型标识值分别进行求和得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、以及第一实际话单类型标识值并选取所述话单序号字段的最大值;
将所述第一话单序号字段值、所述第一话单类型标识字段值、所述第一校验字段值、所述第一实际话单数量值、所述第一实际话单类型标识值以及所述话单序号字段的最大值存储到计费话单中;
将所述第一话单序号字段值与所述第一实际话单数量值比对,所述第一话单类型标识字段值与所述第一实际话单类型标识值比对、所述第一校验字段值与所述话单序号字段的最大值比对;
根据比对结果对所述原始话单进行校验。
2.根据权利要求1所述的方法,其特征在于,所述根据比对结果对所述原始话单进行校验,包括:
当所述第一话单序号字段值等于所述第一实际话单数量值且所述第一话单类型标识字段值等于所述第一实际话单类型标识值且所述第一校验字段值等于所述话单序号字段的最大值,根据所述计费话单直接计费;
当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,对所述计费话单进行纠正重传处理。
3.根据权利要求2所述的方法,其特征在于,所述当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,所述方法还包括:
将所述计费话单输出为异常计费话单并输出告警。
4.根据权利要求3所述的方法,其特征在于,所述对所述原始话单进行纠正重传处理,包括:
将所述异常计费话单自动回传并重新进行汇聚处理。
5.根据权利要求4所述的方法,其特征在于,将所述异常计费话单自动回传之后,所述方法还包括:
当所述异常计费话单自动回传后正常,则将对应的正常计费话单作为原始话单并处理;
当所述异常计费话单自动回传后异常无法自动解除,则响应人工干预通知操作并在干预后进行自动回传直至正常。
6.根据权利要求5所述的方法,其特征在于,所述当所述异常计费话单自动回传后异常无法自动解除,则响应人工干预通知操作并在干预后进行自动回传直至正常,包括:
将所述异常计费话单对应的所述话单序号字段与所述原始话单对应的所述话单序号字段进行比对得到所述原始话单中对应的异常话单。
7.一种话单校验装置,其特征在于,包括:
接收模块,用于接收同一计费对象同一计费批次的原始话单,所述原始话单包括初始单、中间单以及结束单,所述中间单包括所述初始单和所述结束单之间的话单,每一个原始话单包括话单序号字段、话单类型标识字段以及校验字段,所述话单序号字段、所述话单类型标识字段以及所述校验字段为任意整数;
第一处理模块,用于对所述同一计费批次对应的计费量进行汇聚处理并根据获取到的第一个原始话单的话单序号字段和最后一个原始话单的话单序号字段对应的范围内的所有整数进行求和得到第一实际话单数量值;
求和模块,用于对所述话单序号字段、所述话单类型标识字段、所述校验字段以及实际话单类型标识值分别进行求和得到第一话单序号字段值、第一话单类型标识字段值、第一校验字段值、以及第一实际话单类型标识值并选取所述话单序号字段的最大值;
存储模块,用于将将所述第一话单序号字段值、所述第一话单类型标识字段值、所述第一校验字段值、所述第一实际话单数量值、所述第一实际话单类型标识值以及所述话单序号字段的最大值存储到计费话单中;
第一比对模块,用于将所述第一话单序号字段值与所述第一实际话单数量值比对,所述第一话单类型标识字段值与所述第一实际话单类型标识值比对、所述第一校验字段值与所述话单序号字段的最大值比对;
校验模块,用于根据比对结果对所述原始话单进行校验。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:
计费模块,用于当所述第一话单序号字段值等于所述第一实际话单数量值且所述第一话单类型标识字段值等于所述第一实际话单类型标识值且所述第一校验字段值等于所述话单序号字段的最大值,根据所述计费话单直接计费;
第二处理模块,用于当所述第一话单序号字段值不等于所述第一实际话单数量值或所述第一话单类型标识字段值不等于所述第一实际话单类型标识值或所述第一校验字段值不等于所述话单序号字段的最大值,对所述计费话单进行纠正重传处理。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使所述计算机执行如权利要求1-6任一项所述的话单校验方法。
10.一种电子设备,其特征在于,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行如权利要求1-6任一项所述的话单校验方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111593536.5A CN114444128B (zh) | 2021-12-23 | 2021-12-23 | 一种话单校验方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111593536.5A CN114444128B (zh) | 2021-12-23 | 2021-12-23 | 一种话单校验方法、装置、存储介质及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114444128A CN114444128A (zh) | 2022-05-06 |
CN114444128B true CN114444128B (zh) | 2024-09-03 |
Family
ID=81364306
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111593536.5A Active CN114444128B (zh) | 2021-12-23 | 2021-12-23 | 一种话单校验方法、装置、存储介质及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114444128B (zh) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005532A (zh) * | 2007-01-16 | 2007-07-25 | 华为技术有限公司 | 系统时间修改的通知方法、装置和系统 |
CN101060532A (zh) * | 2007-05-10 | 2007-10-24 | 中兴通讯股份有限公司 | 因特网网络电视业务信息传输方法及传输所用的消息结构 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU3570597A (en) * | 1996-06-11 | 1998-01-07 | Edgar F. Codd | Delta model processing logic representation and execution system |
CN105050068B (zh) * | 2015-06-16 | 2018-12-11 | 重庆越致科技有限公司 | 一种计费话单记录检测校正方法、装置及话单处理系统 |
DE102020129306A1 (de) * | 2019-11-06 | 2021-05-06 | Intel Corporation | Übermittlung von paging-unterstützungsinformationen zur benachrichtigung über die anruferidentifikation (cid) |
-
2021
- 2021-12-23 CN CN202111593536.5A patent/CN114444128B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101005532A (zh) * | 2007-01-16 | 2007-07-25 | 华为技术有限公司 | 系统时间修改的通知方法、装置和系统 |
CN101060532A (zh) * | 2007-05-10 | 2007-10-24 | 中兴通讯股份有限公司 | 因特网网络电视业务信息传输方法及传输所用的消息结构 |
Also Published As
Publication number | Publication date |
---|---|
CN114444128A (zh) | 2022-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3291594A1 (en) | Data collection method, apparatus, and system | |
US20200014803A1 (en) | Tariff data determining method and apparatus | |
CN106470123A (zh) | 日志收集方法、客户端、服务器和电子设备 | |
CN112422684A (zh) | 目标消息的处理方法及装置、存储介质、电子装置 | |
CN108181546A (zh) | 配电网故障的定位方法、定位装置及终端设备 | |
CN116760509A (zh) | 一种电力数据传输控制方法、系统、终端设备及存储介质 | |
CN111865665B (zh) | 一种网络设备故障自愈方法和装置 | |
CN114710801B (zh) | 网络性能的测评参数的处理方法、装置、存储介质及设备 | |
CN114444128B (zh) | 一种话单校验方法、装置、存储介质及电子设备 | |
CN112073329B (zh) | 分布式限流方法、装置、电子设备和存储介质 | |
WO2011150688A1 (zh) | 预付费业务计费方法和系统 | |
CN113079063A (zh) | 充电设备的离线判断方法、系统、设备及计算机存储介质 | |
CN117762652A (zh) | 基于消息中间件的分布式事务的处理方法及装置 | |
CN112751743A (zh) | 消息发送异常的处理方法、消息发送装置和电子设备 | |
CN115033927A (zh) | 一种检测数据完整性的方法、装置、设备及介质 | |
CN112312209B (zh) | 综合告警生成方法、装置、服务器、存储介质 | |
CN111708689B (zh) | 一种修改ab实验的方法、装置及电子设备 | |
CN113965447B (zh) | 一种在线云诊断方法、装置、系统、设备及存储介质 | |
CN115658663A (zh) | 分布式数据库的参数调整方法、装置及电子设备 | |
CN110430118B (zh) | 账单邮件管理方法、装置、计算机设备及计算机可读存储介质 | |
CN111711537B (zh) | 备用主节点列表更新方法、装置及设备 | |
CN114338847B (zh) | 数据处理方法、装置、电子设备及计算机可读存储介质 | |
CN116131928B (zh) | 一种光传输线路调整方法、装置、设备及存储介质 | |
US20240298150A1 (en) | 5g message processing method, 5g message center, terminal and storage medium | |
CN119232521B (zh) | 端口动态切换方法、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |