掌桥专利:专业的专利平台
掌桥专利
首页

基于计费逻辑顺序的计费方法以及系统

文献发布时间:2024-04-18 19:58:53


基于计费逻辑顺序的计费方法以及系统

技术领域

本发明涉及数据处理技术领域,尤其涉及一种基于计费逻辑顺序的计费方法以及系统。

背景技术

在当今的信息时代,数据管理、计费和分析已经成为众多企业和组织的核心任务。随着大数据和复杂业务流程的日益增长,需要更高效、智能的方法来管理计费逻辑和分析数据。上述技术的研究背景源自对这一需求的不断增长,以提供更好的计费逻辑管理、数据分析和计费方案的更新。

现有技术中,传统计费系统通常采用固定的计费逻辑,很难应对不断变化的业务需求和多样化的操作对象。许多计费系统的数据分析是基于整体数据,难以实现对不同操作对象的独立分析,导致数据分析的不精确和不适应性。多个计费逻辑之间的依赖关系通常不清晰,难以理解和管理,导致执行计费逻辑时出现问题。计费方案的更新通常是手动的,耗时且容易出错,不适应快速变化的业务环境。即现有方案的准确率较低。

发明内容

本发明提供了一种基于计费逻辑顺序的计费方法以及系统,用于提高基于计费逻辑顺序的计费的准确率。

本发明第一方面提供了一种基于计费逻辑顺序的计费方法,所述基于计费逻辑顺序的计费方法包括:对多个预设的计费逻辑进行操作对象重定义,得到每个所述计费逻辑的多个重定义操作对象;

对每个所述计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑;

采集预置管理项目的历史操作数据,并对所述历史操作数据进行变化参数提取,得到变化参数集合;

对多个所述目标计费逻辑进行关联关系分析,得到关联关系集合,并通过所述关联关系集合对多个所述目标计费逻辑进行有向无环图构建,得到目标有向无环图;

通过预置的拓扑排序算法对所述目标有向无环图进行计费逻辑排序,得到逻辑排序结果;

基于所述逻辑排序结果,通过多个所述目标计费逻辑对所述历史操作数据进行计费方案更新,得到目标计费方案。

结合第一方面,在本发明第一方面的第一实施方式中,所述对多个预设的计费逻辑进行操作对象重定义,得到每个所述计费逻辑的多个重定义操作对象,包括:

分别对每个所述计费逻辑进行操作对象遍历,得到每个所述计费逻辑对应的操作对象集合;

分别对每个所述计费逻辑对应的操作对象集合进行参数提取,得到每个所述操作对象集合的对象参数集合;

通过每个所述操作对象集合的对象参数集合,对多个预设的计费逻辑进行操作对象重定义,得到每个所述计费逻辑的多个重定义操作对象。

结合第一方面,在本发明第一方面的第二实施方式中,所述对每个所述计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑,包括:

对每个所述计费逻辑的多个重定义操作对象进行对象属性分析,得到每个所述计费逻辑对应的对象属性集合;

分别对每个所述计费逻辑进行数据分析区间计算,得到每个所述计费逻辑对应的数据分析区间;

基于每个所述计费逻辑对应的数据分析区间,通过每个所述计费逻辑对应的对象属性集合对每个所述计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑。

结合第一方面,在本发明第一方面的第三实施方式中,所述采集预置管理项目的历史操作数据,并对所述历史操作数据进行变化参数提取,得到变化参数集合,包括:

采集所述历史操作数据,并对所述历史操作数据进行数据标准化处理,得到标准化操作数据;

对所述标准化操作数据进行时间序列分析,得到时间序列数据;

通过所述时间序列数据对所述历史操作数据进行历史操作对象标定,得到至少一个历史操作对象;

基于至少一个所述历史操作对象,根据所述历史操作数据对所述管理项目进行变化参数提取,得到所述变化参数集合。

结合第一方面,在本发明第一方面的第四实施方式中,所述对多个所述目标计费逻辑进行关联关系分析,得到关联关系集合,并通过所述关联关系集合对多个所述目标计费逻辑进行有向无环图构建,得到目标有向无环图,包括:

对每个所述目标计费逻辑进行输出数据类型分析,得到每个所述目标计费逻辑对应的输出数据类型;

对每个所述目标计费逻辑对应的输出数据类型进行数据关联关系分析,得到数据关联关系;

基于所述数据关联关系,对多个所述目标计费逻辑进行关联关系分析,得到所述关联关系集合;

通过所述关联关系集合对多个所述目标计费逻辑进行有向无环图构建,得到目标有向无环图。

结合第一方面的第四实施方式,在本发明第一方面的第五实施方式中,所述通过所述关联关系集合对多个所述目标计费逻辑进行有向无环图构建,得到目标有向无环图,包括:

对多个所述目标计费逻辑进行DAG节点构建,得到多个DAG节点数据;

对每个所述DAG节点数据进行标识符构建,得到每个所述DAG节点数据对应的标识符数据;

通过所述关联关系集合以及每个所述DAG节点数据对应的标识符数据进行有向边构建,得到多个有向边;

对每个所述有向边进行线性排序分析,得到目标线性排序数据;

通过所述目标线性排序数据对多个所述有向边进行有向无环图构建,得到目标有向无环图。

结合第一方面,在本发明第一方面的第六实施方式中,所述通过预置的拓扑排序算法对所述目标有向无环图进行计费逻辑排序,得到逻辑排序结果,包括:

通过所述拓扑排序算法对所述目标有向无环图进行初始节点分析,得到排序初始节点;

通过所述排序初始节点对所述目标有向无环图进行节点遍历,得到节点遍历顺序;

基于所述节点遍历顺序进行有向边排序,得到有向边排序结果;

根据所述有向边排序结果进行计费逻辑排序,得到所述逻辑排序结果。

本发明第二方面提供了一种基于计费逻辑顺序的计费系统,所述基于计费逻辑顺序的计费系统包括:

定义模块,用于对多个预设的计费逻辑进行操作对象重定义,得到每个所述计费逻辑的多个重定义操作对象;

解绑模块,用于对每个所述计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑;

提取模块,用于采集预置管理项目的历史操作数据,并对所述历史操作数据进行变化参数提取,得到变化参数集合;

构建模块,用于对多个所述目标计费逻辑进行关联关系分析,得到关联关系集合,并通过所述关联关系集合对多个所述目标计费逻辑进行有向无环图构建,得到目标有向无环图;

排序模块,用于通过预置的拓扑排序算法对所述目标有向无环图进行计费逻辑排序,得到逻辑排序结果;

更新模块,用于基于所述逻辑排序结果,通过多个所述目标计费逻辑对所述历史操作数据进行计费方案更新,得到目标计费方案。

本发明第三方面提供了一种基于计费逻辑顺序的计费设备,包括:存储器和至少一个处理器,所述存储器中存储有指令;所述至少一个处理器调用所述存储器中的所述指令,以使得所述基于计费逻辑顺序的计费设备执行上述的基于计费逻辑顺序的计费方法。

本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的基于计费逻辑顺序的计费方法。

本发明提供的技术方案中,对多个预设的计费逻辑进行操作对象重定义,得到每个计费逻辑的多个重定义操作对象;对每个计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑;采集预置管理项目的历史操作数据,并对历史操作数据进行变化参数提取,得到变化参数集合;对多个目标计费逻辑进行关联关系分析,得到关联关系集合,并通过关联关系集合对多个目标计费逻辑进行有向无环图构建,得到目标有向无环图;通过预置的拓扑排序算法对目标有向无环图进行计费逻辑排序,得到逻辑排序结果;基于逻辑排序结果,通过多个目标计费逻辑对历史操作数据进行计费方案更新,得到目标计费方案。在本申请方案中,通过操作对象的重定义,可以为多个计费逻辑创建不同的操作对象,使其更加灵活和适应不同的需求。将多个重定义操作对象的数据分析区间解绑,意味着可以更灵活地分析数据,独立地分析每个操作对象的数据,而不受其它操作对象的影响。能够提高数据分析的准确性和可操作性。通过数据分析区间解绑,可以得到多个目标计费逻辑,这些逻辑代表了不同操作对象的独立计费需求。这使得能够更好地理解每个操作对象的计费逻辑,从而更好地满足其需求。提取历史操作数据的变化参数集合,可以帮助了解操作对象的行为和性能的变化趋势。这些参数可以用于计费逻辑的优化和调整,以适应不断变化的情况。通过关联关系分析,可以确定多个目标计费逻辑之间的关系,然后构建一个目标有向无环图。能够可视化和理解不同计费逻辑之间的依赖关系,使得计费逻辑的管理更加清晰。通过拓扑排序算法,可以为目标DAG中的计费逻辑排序,确保按照它们的依赖关系执行。逻辑排序结果使能够以一种有序的方式执行计费逻辑,从而确保正确的计费流程和逻辑执行。

附图说明

图1为本发明实施例中基于计费逻辑顺序的计费方法的一个实施例示意图;

图2为本发明实施例中对每个计费逻辑的多个重定义操作对象进行数据分析区间解绑的流程图;

图3为本发明实施例中对历史操作数据进行变化参数提取的流程图;

图4为本发明实施例中对多个目标计费逻辑进行关联关系分析的流程图;

图5为本发明实施例中基于计费逻辑顺序的计费系统的一个实施例示意图;

图6为本发明实施例中基于计费逻辑顺序的计费设备的一个实施例示意图。

具体实施方式

本发明实施例提供了一种基于计费逻辑顺序的计费方法以及系统,用于提高基于计费逻辑顺序的计费的准确率。

本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

为便于理解,下面对本发明实施例的具体流程进行描述,请参阅图1,本发明实施例中基于计费逻辑顺序的计费方法的一个实施例包括:

S101、对多个预设的计费逻辑进行操作对象重定义,得到每个计费逻辑的多个重定义操作对象;

可以理解的是,本发明的执行主体可以为基于计费逻辑顺序的计费系统,还可以是终端或者服务器,具体此处不做限定。本发明实施例以服务器为执行主体为例进行说明。

具体的,对多个预设的计费逻辑的操作对象进行遍历。系统会逐个检查每个计费逻辑,以确定其相关的操作对象。操作对象可以是需要计费的特定业务实体、产品、服务、交易或其他事务。这个步骤的目的是建立每个计费逻辑与其操作对象之间的关联,为后续的分析和重定义提供基础。例如,系统有不同的计费逻辑,如交易费用、资产管理费用、咨询费用等。在这种情况下,操作对象包括不同的金融产品、客户账户、交易类型等。对每个计费逻辑对应的操作对象集合进行参数提取。从每个操作对象集合中提取相关的参数信息,这些参数可以用于进一步定义计费逻辑。这些参数包括时间、金额、交易类型、客户风险等级、产品种类等。参数提取的过程有助于更好地理解操作对象的特性和计费逻辑的需求。通过每个操作对象集合的对象参数集合,对多个预设的计费逻辑进行操作对象的重定义。这一步骤基于参数集合的信息,重新定义了计费逻辑,以更好地满足操作对象的需求。这可以包括修改计费规则、调整费率、引入新的计费维度、设计不同的计费策略或适应特定业务情境。

S102、对每个计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑;

需要说明的是,对每个计费逻辑的多个重定义操作对象进行对象属性分析。对操作对象的特征、属性和数据需求进行详尽分析。在这个过程中,需要确定哪些属性是关键的,如时间、地点、类型、数量、质量等。这些属性将在后续的数据分析区间解绑中发挥重要作用。需要计算每个计费逻辑的数据分析区间。数据分析区间是一个时间段或数据范围,用于聚合和分析相关操作对象的数据。在这个步骤中,需要考虑何时、何地以及如何定义数据分析区间。这可以包括时间段(小时、天、月)、地理位置(区域、城市)等。基于操作对象的属性和数据分析区间的计算,可以将属性与区间关联起来。这一关联过程有助于确定哪些属性将在特定的数据分析区间内起作用,以更好地定义计费逻辑。通过将不同属性与相关的数据分析区间解绑,可以实现多个目标计费逻辑。可以针对不同属性和数据分析区间定义不同的计费规则、策略或费率,以满足不同情境和操作对象的需求。

S103、采集预置管理项目的历史操作数据,并对历史操作数据进行变化参数提取,得到变化参数集合;

具体的,收集与管理项目相关的历史操作数据。这可以包括各种与计费逻辑相关的操作和事件,例如交易记录、用户活动、产品销售等。历史操作数据是基于这些数据进行计费逻辑的关键基础。对这些数据进行标准化处理。数据标准化确保数据是一致的、可比较的,因为历史操作数据来自不同来源,格式也不同。标准化包括处理数据格式、单位转换、日期时间格式等。标准化后的操作数据可以用于进行时间序列分析。时间序列分析是一个强大的工具,用于探索数据中的趋势、季节性、周期性等特征。这有助于理解历史操作数据的动态性质,为计费逻辑的优化提供重要见解。通过时间序列分析,可以确定历史操作数据中的至少一个历史操作对象。历史操作对象是与计费逻辑相关的实体,可以是产品、用户、设备等。这些操作对象的识别对于将历史操作数据与计费逻辑关联起来非常重要。基于至少一个历史操作对象,可以开始进行变化参数的提取。分析历史操作数据以识别关键的变化参数,这些参数将用于优化计费逻辑。变化参数可以包括价格变化、需求波动、用户行为等。

S104、对多个目标计费逻辑进行关联关系分析,得到关联关系集合,并通过关联关系集合对多个目标计费逻辑进行有向无环图构建,得到目标有向无环图;

需要说明的是,对于每个目标计费逻辑,进行输出数据类型分析。这包括确定每个计费逻辑将生成的输出数据类型,例如报告、账单、费用摘要等。这有助于了解计费逻辑的最终产出。分析每个计费逻辑的输出数据类型之间的关联关系。这包括确定数据之间的传递方式、依赖关系和共享元素。这有助于建立计费逻辑之间的数据联系。通过数据关联关系的分析,可以开始进行关联关系分析。这一步骤涉及确定计费逻辑之间的逻辑关系,例如执行顺序、条件分支和循环。关联关系分析帮助建立计费逻辑之间的逻辑依赖,确保它们以正确的顺序执行。最后,利用关联关系集合,可以构建目标有向无环图。这是一个图形结构,其中每个计费逻辑表示为节点,关联关系表示为有向边。有向无环图有助于可视化计费逻辑之间的逻辑依赖,确保计费逻辑的执行顺序是合理的,且不会出现循环依赖。这个目标有向无环图将帮助管理计费逻辑的执行,确保它们按照正确的逻辑顺序运行,避免冲突和错误。

其中,对多个目标计费逻辑进行DAG节点构建。每个计费逻辑将表示为DAG中的一个节点。这些节点代表计费逻辑的执行单元,构成了DAG的骨架。对每个DAG节点数据进行标识符构建,以确保每个节点都有唯一的标识符。这有助于区分不同的计费逻辑节点,并为后续的边构建提供准确的标识。通过关联关系集合以及每个DAG节点数据对应的标识符数据,构建有向边。有向边表示计费逻辑之间的依赖关系和执行顺序。如果一个计费逻辑依赖于另一个计费逻辑,就会创建一条有向边,指示执行的顺序。随后,对每个有向边进行线性排序分析。这是一个关键步骤,以确保没有循环依赖,使DAG成为一个有向无环图。线性排序分析可帮助确定计费逻辑节点的执行顺序,确保计费逻辑的执行没有死循环或冲突。最后,通过目标线性排序数据,可以构建目标有向无环图。这个图形结构由计费逻辑节点组成,它们之间通过有向边相互连接,形成一个有序的执行路径。这个目标有向无环图确保计费逻辑按正确的顺序执行,而且不会出现循环依赖。

S105、通过预置的拓扑排序算法对目标有向无环图进行计费逻辑排序,得到逻辑排序结果;

具体的,拓扑排序算法是一种用于有向图的排序方法,它可用于确定节点之间的依赖关系,确保没有循环依赖,并为节点分配一个合理的执行顺序。在基于计费逻辑的情况下,拓扑排序算法非常有用,因为它可以确保计费逻辑按照正确的顺序执行,以生成准确的计费结果。拓扑排序算法对目标有向无环图进行初始节点分析。初始节点是那些没有依赖其他节点的节点。这些节点通常是计费逻辑的起始点,它们不需要等待其他计费逻辑完成。一旦初始节点确定,算法开始对目标有向无环图进行节点遍历。节点遍历是按照节点之间的依赖关系进行的,以确保每个节点都在其依赖节点之后执行。这一过程确定了节点的遍历顺序。基于节点的遍历排序,可以进行有向边排序。有向边排序确定了边的执行顺序,以确保计费逻辑之间的依赖得以满足。这一步骤考虑了节点之间的关系,确保边的排序是合理的。最后,根据有向边排序结果,进行计费逻辑排序。这一步骤确定了每个计费逻辑的执行顺序。计费逻辑按照计费逻辑排序的结果依次执行,确保逻辑的有序性。

S106、基于逻辑排序结果,通过多个目标计费逻辑对历史操作数据进行计费方案更新,得到目标计费方案。

需要说明的是,逻辑排序结果为计费系统提供了计费逻辑的执行顺序,确保逻辑之间的依赖关系得以满足。历史操作数据是计费方案更新的基础,包括用户的交易记录、服务使用情况和价格信息。通过目标计费逻辑的分析,历史操作数据被筛选、聚合和提取参数以生成新的计费方案。计费方案生成阶段涉及费用计算、折扣应用和计费明细生成,以确保用户被准确计费并享受相关折扣。一旦计费方案生成,它会被应用到相关用户或操作对象上,通常包括更新用户的账单和记录计费细节。在计费方案应用后,结果验证是必要的,以确保计费逻辑的准确性。如果出现异常情况,系统有异常处理机制,并通知相关方采取纠正措施。最后,所有计费操作都需要记录以进行审计和报告,以提供透明度和历史记录。自动化和流程优化在整个计费方案更新过程中起着重要作用,特别是在需要同时执行多个目标计费逻辑的情况下。

本发明实施例中,对多个预设的计费逻辑进行操作对象重定义,得到每个计费逻辑的多个重定义操作对象;对每个计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑;采集预置管理项目的历史操作数据,并对历史操作数据进行变化参数提取,得到变化参数集合;对多个目标计费逻辑进行关联关系分析,得到关联关系集合,并通过关联关系集合对多个目标计费逻辑进行有向无环图构建,得到目标有向无环图;通过预置的拓扑排序算法对目标有向无环图进行计费逻辑排序,得到逻辑排序结果;基于逻辑排序结果,通过多个目标计费逻辑对历史操作数据进行计费方案更新,得到目标计费方案。在本申请方案中,通过操作对象的重定义,可以为多个计费逻辑创建不同的操作对象,使其更加灵活和适应不同的需求。将多个重定义操作对象的数据分析区间解绑,意味着可以更灵活地分析数据,独立地分析每个操作对象的数据,而不受其它操作对象的影响。能够提高数据分析的准确性和可操作性。通过数据分析区间解绑,可以得到多个目标计费逻辑,这些逻辑代表了不同操作对象的独立计费需求。这使得能够更好地理解每个操作对象的计费逻辑,从而更好地满足其需求。提取历史操作数据的变化参数集合,可以帮助了解操作对象的行为和性能的变化趋势。这些参数可以用于计费逻辑的优化和调整,以适应不断变化的情况。通过关联关系分析,可以确定多个目标计费逻辑之间的关系,然后构建一个目标有向无环图。能够可视化和理解不同计费逻辑之间的依赖关系,使得计费逻辑的管理更加清晰。通过拓扑排序算法,可以为目标DAG中的计费逻辑排序,确保按照它们的依赖关系执行。逻辑排序结果使能够以一种有序的方式执行计费逻辑,从而确保正确的计费流程和逻辑执行。

在一具体实施例中,执行步骤S101的过程可以具体包括如下步骤:

(1)分别对每个计费逻辑进行操作对象遍历,得到每个计费逻辑对应的操作对象集合;

(2)分别对每个计费逻辑对应的操作对象集合进行参数提取,得到每个操作对象集合的对象参数集合;

(3)通过每个操作对象集合的对象参数集合,对多个预设的计费逻辑进行操作对象重定义,得到每个计费逻辑的多个重定义操作对象。

具体的,对于每个预设的计费逻辑,系统遍历相关的操作对象,也就是那些需要进行计费的实体,例如用户、服务、产品等。这个遍历过程确保每个计费逻辑都能够覆盖到相关的操作对象,以便进行后续的处理。随后,对于每个计费逻辑对应的操作对象集合,需要进行参数提取。这包括从操作对象的数据中提取出计费逻辑所需的参数。参数可以是各种信息,如使用量、定价信息、折扣率等。参数提取确保了每个计费逻辑都具有所需的信息来进行计费。参数提取完成后,系统将得到每个操作对象集合的对象参数集合。这是一个重要的数据结构,包含了计费逻辑所需的所有参数。对象参数集合可以视为一个关联数组,其中每个参数都与其对应的操作对象相关联。通过每个操作对象集合的对象参数集合,系统进行计费逻辑的重定义。系统根据每个计费逻辑的需求,使用相关的对象参数集合来重新定义计费逻辑的行为。这包括定价规则的重新定义、费用计算公式的调整、折扣的应用等等。通过这个过程,每个计费逻辑被赋予了新的操作对象和参数,使其能够适应不同的业务需求和操作对象。这有助于提高计费系统的灵活性,使其能够应对不断变化的情况。

在一具体实施例中,如图2所示,执行步骤S102的过程可以具体包括如下步骤:

S201、对每个计费逻辑的多个重定义操作对象进行对象属性分析,得到每个计费逻辑对应的对象属性集合;

S202、分别对每个计费逻辑进行数据分析区间计算,得到每个计费逻辑对应的数据分析区间;

S203、基于每个计费逻辑对应的数据分析区间,通过每个计费逻辑对应的对象属性集合对每个计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑。

需要说明的是,针对每个计费逻辑的多个重定义操作对象,系统进行对象属性分析。这一步骤旨在识别每个操作对象的关键属性。属性可以包括对象的身份、特征、状态、历史数据等等。通过详细的对象属性分析,系统得到了每个计费逻辑对应的对象属性集合。系统进行数据分析区间计算,这是为了确定每个计费逻辑的数据分析区间。数据分析区间通常表示了一段时间内的数据范围,用于执行计费逻辑的数据计算。这个区间可以是每月、每季度、每年或任何其他合适的时间间隔,取决于具体的计费需求。在数据分析区间计算之后,系统获得了每个计费逻辑对应的数据分析区间。基于每个计费逻辑的数据分析区间和对象属性集合,系统进一步进行数据分析区间解绑。这一步骤的目的是将计费逻辑从原始数据分析区间中解绑,以创建多个目标计费逻辑。例如,确定计费逻辑的起始和结束时间。根据数据分析区间和业务需求,系统确定每个计费逻辑的起始和结束时间点。这有助于定义计费逻辑的执行时间范围。其次,分配数据。在数据分析区间解绑阶段,系统将原始数据分析区间中的数据根据计费逻辑的时间范围进行分配。这确保了每个计费逻辑只使用其指定时间范围内的数据。应用对象属性。对象属性集合将被应用于每个计费逻辑,以确定具体计费操作和参数。这些属性可以包括要计算的费用类型、计费规则、折扣信息等。最后,执行计费逻辑。通过数据分析区间解绑,每个计费逻辑被独立执行,生成目标计费逻辑的结果。这个过程在每个计费逻辑上独立执行,以确保数据分析的准确性和计费逻辑的可靠性。

在一具体实施例中,如图3所示,执行步骤S103的过程可以具体包括如下步骤:

S301、采集历史操作数据,并对历史操作数据进行数据标准化处理,得到标准化操作数据;

S302、对标准化操作数据进行时间序列分析,得到时间序列数据;

S303、通过时间序列数据对历史操作数据进行历史操作对象标定,得到至少一个历史操作对象;

S304、基于至少一个历史操作对象,根据历史操作数据对管理项目进行变化参数提取,得到变化参数集合。

需要说明的是,系统采集历史操作数据。这些数据可以包括各种信息,如用户行为、交易记录、服务使用情况等。历史操作数据是计费和分析的基础,因为它们包含了对过去业务活动的记录。这些数据可以来自不同的来源,如数据库、日志文件、应用程序记录等。对历史操作数据进行数据标准化处理。这个步骤涉及将不同来源的数据转换为一致的格式,以便后续的分析和处理。数据标准化可以包括数据清洗、字段格式统一、数据去重等操作,以确保数据的一致性和质量。随后,对标准化操作数据进行时间序列分析。时间序列分析用于揭示数据随时间的变化趋势和模式。这种分析可以包括周期性分析、趋势分析、季节性分析等,以帮助理解历史数据中的时间相关模式。通过时间序列分析,系统得到了时间序列数据。这些数据提供了历史操作数据的时间维度信息,使系统能够更好地了解业务活动的发展和变化。使用时间序列数据对历史操作数据进行历史操作对象标定。历史操作对象可以是与业务活动相关的实体,例如客户、产品、地区等。通过时间序列分析,系统确定在不同时间段内与特定操作对象相关的历史数据。最后,基于至少一个历史操作对象,系统进行变化参数提取。系统根据历史操作数据中的变化来识别和提取与管理项目相关的参数。这些参数可以用于计费、分析或预测,以帮助组织更好地理解业务变化并做出决策。

在一具体实施例中,如图4所示,执行步骤S104的过程可以具体包括如下步骤:

S401、对每个目标计费逻辑进行输出数据类型分析,得到每个目标计费逻辑对应的输出数据类型;

S402、对每个目标计费逻辑对应的输出数据类型进行数据关联关系分析,得到数据关联关系;

S403、基于数据关联关系,对多个目标计费逻辑进行关联关系分析,得到关联关系集合;

S404、通过关联关系集合对多个目标计费逻辑进行有向无环图构建,得到目标有向无环图。

具体的,对每个目标计费逻辑进行输出数据类型分析。这一步骤的目的是识别每个目标计费逻辑的输出数据类型,也就是计费逻辑执行后产生的数据的种类。输出数据类型可以包括数字、文本、图形、统计报告等等。分析这些输出数据类型有助于了解计费逻辑的结果。进行数据关联关系分析。这个步骤涉及到研究不同目标计费逻辑的输出数据类型之间的关系。有些计费逻辑产生的数据类型会被其他计费逻辑所使用,这些关系需要被捕捉和分析。数据关联关系分析有助于确定不同计费逻辑之间的依赖性和关联性。基于数据关联关系,进行关联关系分析。这一步骤的目的是识别和建立不同目标计费逻辑之间的关系。关联关系可以是数据的依赖关系,也可以是逻辑上的关联。例如,一个计费逻辑需要另一个计费逻辑的输出作为输入,这种关系需要被捕捉。通过关联关系分析,系统能够构建一个关系集合,其中包括了不同计费逻辑之间的联系。最后,通过关联关系集合构建目标有向无环图。目标有向无环图是一种图形结构,其中的节点代表不同的计费逻辑,而边代表不同计费逻辑之间的关系。这个图形结构是有向且无环的,它能够清晰地展示不同计费逻辑之间的依赖性和顺序。通过这个图,系统能够理解计费逻辑之间的执行顺序和关系,这对于计费系统的管理和优化非常重要。

在一具体实施例中,执行步骤S404的过程可以具体包括如下步骤:

(1)对多个目标计费逻辑进行DAG节点构建,得到多个DAG节点数据;

(2)对每个DAG节点数据进行标识符构建,得到每个DAG节点数据对应的标识符数据;

(3)通过关联关系集合以及每个DAG节点数据对应的标识符数据进行有向边构建,得到多个有向边;

(4)对每个有向边进行线性排序分析,得到目标线性排序数据;

(5)通过目标线性排序数据对多个有向边进行有向无环图构建,得到目标有向无环图。

需要说明的是,对多个目标计费逻辑进行DAG节点构建。有向无环图是一种图形结构,它由节点和有向边组成,且没有环路。在这一步骤中,系统将每个目标计费逻辑表示为一个节点,这些节点构成了DAG的一部分。这些节点代表了不同的计费逻辑,它们之间存在依赖关系,但没有形成循环。对每个DAG节点数据进行标识符构建。标识符是用来唯一标识每个节点的信息。它可以包括计费逻辑的名称、ID或其他唯一标识符。这些标识符有助于区分不同的节点,以便在后续的分析中更好地管理它们。通过关联关系集合以及每个DAG节点数据对应的标识符数据,进行有向边构建。有向边是DAG中节点之间的连接。这些边代表不同计费逻辑之间的依赖关系,其中一个计费逻辑的输出作为另一个计费逻辑的输入。通过关联关系集合和标识符数据,系统能够确定不同节点之间的依赖关系,从而构建有向边。对每个有向边进行线性排序分析。线性排序分析是为了确定不同节点之间的执行顺序。这一步骤确保计费逻辑按正确的顺序执行,以避免依赖关系导致的问题。线性排序可以使用拓扑排序算法来实现,这将为每个节点分配一个线性顺序,以确保依赖的计费逻辑在前置计费逻辑之前执行。最后,通过目标线性排序数据对多个有向边进行有向无环图构建。有向无环图是由节点和有向边构成的图形结构,它确保没有环路存在,因此不会出现无限循环或计费逻辑的死锁问题。这个图形结构清晰地显示了不同计费逻辑之间的依赖关系和执行顺序,有助于管理和执行计费逻辑。

在一具体实施例中,执行步骤S105的过程可以具体包括如下步骤:

(1)通过拓扑排序算法对目标有向无环图进行初始节点分析,得到排序初始节点;

(2)通过排序初始节点对目标有向无环图进行节点遍历,得到节点遍历顺序;

(3)基于节点遍历顺序进行有向边排序,得到有向边排序结果;

(4)根据有向边排序结果进行计费逻辑排序,得到所述逻辑排序结果。

具体的,通过拓扑排序算法对目标有向无环图进行初始节点分析。拓扑排序是一种用于有向无环图的排序算法,用于确定节点之间的执行顺序。在这一步骤中,系统找到图中没有入度(即没有依赖其他节点的节点)的节点,这些节点被认为是初始节点。这些初始节点是计费逻辑执行的起点。使用排序初始节点对目标有向无环图进行节点遍历。节点遍历是为了按照正确的执行顺序依次访问每个节点。从初始节点开始,按照拓扑排序的顺序,逐步访问每个节点,确保没有违反依赖关系的情况。基于节点遍历顺序进行有向边排序。在这一步骤中,系统将有向边按照执行顺序进行排序,以确保计费逻辑之间的依赖关系得到满足。这可以通过在遍历过程中记录有向边的顺序来实现。最后,根据有向边排序结果进行计费逻辑排序。有向边的排序结果可以用于确定不同计费逻辑的执行顺序。计费逻辑排序确保每个计费逻辑在其依赖的计费逻辑之后执行,以满足依赖性。这样,系统就能够得到计费逻辑的执行顺序。

通过以上步骤,能够有效地管理和执行复杂的计费逻辑,确保它们按正确的顺序执行。通过拓扑排序算法,系统能够清晰地了解计费逻辑之间的依赖关系,从而保证计费系统的准确性和效率。

上面对本发明实施例中基于计费逻辑顺序的计费方法进行了描述,下面对本发明实施例中基于计费逻辑顺序的计费系统进行描述,请参阅图5,本发明实施例中基于计费逻辑顺序的计费系统一个实施例包括:

定义模块501,用于对多个预设的计费逻辑进行操作对象重定义,得到每个所述计费逻辑的多个重定义操作对象;

解绑模块502,用于对每个所述计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑;

提取模块503,用于采集预置管理项目的历史操作数据,并对所述历史操作数据进行变化参数提取,得到变化参数集合;

构建模块504,用于对多个所述目标计费逻辑进行关联关系分析,得到关联关系集合,并通过所述关联关系集合对多个所述目标计费逻辑进行有向无环图构建,得到目标有向无环图;

排序模块505,用于通过预置的拓扑排序算法对所述目标有向无环图进行计费逻辑排序,得到逻辑排序结果;

更新模块506,用于基于所述逻辑排序结果,通过多个所述目标计费逻辑对所述历史操作数据进行计费方案更新,得到目标计费方案。

通过上述各个组成部分的协同合作,对多个预设的计费逻辑进行操作对象重定义,得到每个计费逻辑的多个重定义操作对象;对每个计费逻辑的多个重定义操作对象进行数据分析区间解绑,得到多个目标计费逻辑;采集预置管理项目的历史操作数据,并对历史操作数据进行变化参数提取,得到变化参数集合;对多个目标计费逻辑进行关联关系分析,得到关联关系集合,并通过关联关系集合对多个目标计费逻辑进行有向无环图构建,得到目标有向无环图;通过预置的拓扑排序算法对目标有向无环图进行计费逻辑排序,得到逻辑排序结果;基于逻辑排序结果,通过多个目标计费逻辑对历史操作数据进行计费方案更新,得到目标计费方案。在本申请方案中,通过操作对象的重定义,可以为多个计费逻辑创建不同的操作对象,使其更加灵活和适应不同的需求。将多个重定义操作对象的数据分析区间解绑,意味着可以更灵活地分析数据,独立地分析每个操作对象的数据,而不受其它操作对象的影响。能够提高数据分析的准确性和可操作性。通过数据分析区间解绑,可以得到多个目标计费逻辑,这些逻辑代表了不同操作对象的独立计费需求。这使得能够更好地理解每个操作对象的计费逻辑,从而更好地满足其需求。提取历史操作数据的变化参数集合,可以帮助了解操作对象的行为和性能的变化趋势。这些参数可以用于计费逻辑的优化和调整,以适应不断变化的情况。通过关联关系分析,可以确定多个目标计费逻辑之间的关系,然后构建一个目标有向无环图。能够可视化和理解不同计费逻辑之间的依赖关系,使得计费逻辑的管理更加清晰。通过拓扑排序算法,可以为目标DAG中的计费逻辑排序,确保按照它们的依赖关系执行。逻辑排序结果使能够以一种有序的方式执行计费逻辑,从而确保正确的计费流程和逻辑执行。

上面图5从模块化功能实体的角度对本发明实施例中的基于计费逻辑顺序的计费系统进行详细描述,下面从硬件处理的角度对本发明实施例中基于计费逻辑顺序的计费设备进行详细描述。

图6是本发明实施例提供的一种基于计费逻辑顺序的计费设备的结构示意图,该基于计费逻辑顺序的计费设备600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,CPU)610(例如,一个或一个以上处理器)和存储器620,一个或一个以上存储应用程序633或数据632的存储介质630(例如一个或一个以上海量存储设备)。其中,存储器620和存储介质630可以是短暂存储或持久存储。存储在存储介质630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对基于计费逻辑顺序的计费设备600中的一系列指令操作。更进一步地,处理器610可以设置为与存储介质630通信,在基于计费逻辑顺序的计费设备600上执行存储介质630中的一系列指令操作。

基于计费逻辑顺序的计费设备600还可以包括一个或一个以上电源640,一个或一个以上有线或无线网络接口650,一个或一个以上输入输出接口660,和/或,一个或一个以上操作系统631,例如Windows Serve,MacOSX,Unix,Linux,FreeBSD等等。本领域技术人员可以理解,图6示出的基于计费逻辑顺序的计费设备结构并不构成对基于计费逻辑顺序的计费设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

本发明还提供一种基于计费逻辑顺序的计费设备,所述基于计费逻辑顺序的计费设备包括存储器和处理器,存储器中存储有计算机可读指令,计算机可读指令被处理器执行时,使得处理器执行上述各实施例中的所述基于计费逻辑顺序的计费方法的步骤。

本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行所述基于计费逻辑顺序的计费方法的步骤。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或通过时,可以存储在一个计算机可读取存储介质中。基于的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(read-only memory,ROM)、随机存取存储器(randomacce Smemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 一种基于分时租赁的多种租赁计费方式实现方法及系统
  • 一种基于人脸识别的智能计费系统及方法
  • 基于CUPS协议的离线计费话单阈值控制方法及系统
  • 一种基于通信计费话单进行号码回填的系统和方法
  • 基于用户特性定制计费标准的计费方法、装置和计费系统
  • 基于数据通信的计费方法、计费信息采集设备和计费系统
技术分类

06120116508387