System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 产品盈亏逻辑的自定义方法、电子设备及存储介质技术_技高网

产品盈亏逻辑的自定义方法、电子设备及存储介质技术

技术编号:40255848 阅读:9 留言:0更新日期:2024-02-02 22:48
本发明专利技术公开了产品盈亏逻辑的自定义方法、电子设备及存储介质,属于计算机应用技术领域,本发明专利技术要解决的技术问题为如何准确判断产品收益盈亏情况,提升资源调节能力,增强资源利用合理性,采用的技术方案为:用户自定义逻辑模型:用户自定义产品收支数据计算逻辑模型,并根据实际需求选择逻辑模型组合成不同版本;建立产品库版本:每当有产品变化时都将创建一个产品库版本,针对不同时间的产品信息分版本管理;创建配置版本:对同一个逻辑配置多版不同的模型,配置版本将不同的版本模型;执行分摊:导入功能导入收支源数据以及计算逻辑所需依据数据,选择计算框架执行,获得计算结果作为判断依据。

【技术实现步骤摘要】

本专利技术涉及计算机应用,具体地说是一种产品盈亏逻辑的自定义方法、电子设备及存储介质


技术介绍

1、现有技术中产品盈亏的核算是采用固定产品库及核算模型,大致的分产品效益核算思路是:首先将已经成熟的核算模型以系统或脚本的形式进行固化,进而需传入固定格式的数据供脚本进行核算,产生核算结果。

2、产品因使用资产资源不共用,成本费用费均摊,导致无法准确判断产品收益盈亏情况,产品决策缺少依据。

3、故如何准确判断产品收益盈亏情况,提升资源调节能力,增强资源利用合理性是目前亟待解决的技术问题。


技术实现思路

1、本专利技术的技术任务是提供一种产品盈亏逻辑的自定义方法、电子设备及存储介质,来解决如何准确判断产品收益盈亏情况,提升资源调节能力,增强资源利用合理性的问题。

2、本专利技术的技术任务是按以下方式实现的,一种产品盈亏逻辑的自定义方法,该方法具体如下:

3、用户自定义逻辑模型:用户自定义产品收支数据计算逻辑模型,并根据实际需求选择逻辑模型组合成不同版本;

4、建立产品库版本:随着时间推移,会有新的产品产生,也会有原本的产品被去除;每当有产品变化时都将创建一个产品库版本,并且每个产品库版本都会导致逻辑模型有些差异,针对不同时间的产品信息分版本管理;

5、创建配置版本:对同一个逻辑配置多版不同的模型,配置版本将不同的版本模型,既一个逻辑模型版本添加到不同的配置版本中,创建配置版本表及版本明细表;

6、执行分摊:导入功能导入收支源数据以及计算逻辑所需依据数据,选择计算框架执行,获得计算结果作为判断依据。

7、作为优选,通过逻辑模型管理功能以配置逻辑流程图的形式配置逻辑模型,逻辑模型的节点分为起始节点、源数据模型节点、数据处理节点、数据分摊节点、数据关联节点、过程模型节点、产品节点及结束节点;

8、起始节点用于作为数据处理的起点的标志;

9、源数据模型节点用于选择模型自定义功能配置的模型,选择的均是数据库实际存在的物理模型,选择数据库物理模型作为后续处理数据基础;

10、数据处理节点紧跟源数据模型或过程模型,根据连线从数据库获取前一节点模型,以此模型为基础,设置数据筛选,分组求和等条件;下一节点需为过程模型;

11、过程模型节点用于编辑模型名称,选择模型类型、数据类型及业务类型的信息,根据配置信息以及前一节点(数据处理节点/数据分摊节点)选择的结果字段在数据库创建新物理模型,模型信息保存至物理模型信息表,与此节点的主键编码相关联并可被后续配置进行选择;

12、数据分摊节点紧跟源数据模型节点或过程模型节点,以前一节点模型为基础,选择分摊依据模型,基于源数据模型或过程模型设置筛选,分组求和等条件获得结果,分摊依据模型作为进一步分摊依据,获得新维度的分摊结果;下一节点需为过程模型;

13、数据关联节点紧跟源数据模型节点或过程模型节点,以前一节点模型为基础,选择需要关联的数据模型,基于源数据模型节点或过程模型节点设置筛选,并选择与关联数据模型的关联字段,设置筛选,分组求和等条件获得结果;下一节点需为过程模型节点;

14、产品节点用于标志数据已分摊到产品,无后续处理逻辑;

15、结束节点用于作为对应的逻辑分支已经结束的标志,待办任务已关闭。

16、更优地,逻辑模型配置功能采用规则解释器架构风格,自定义一套规则配置、解释规范;前端可视化拖拉拽配置功能根据规则配置规范设置数据加工规则,将起始节点、源数据模型节点、数据处理节点、数据分摊节点、数据关联节点、过程模型节点、产品节点及结束节点组件拖动至画布内,所有节点均以有向线条相连;并将配置信息保存至数据库,并生成一个编号作为此逻辑的主键,每个节点以及配置信息都单独存储并生成唯一标识,节点唯一标识均与逻辑模型编号关联;后端逻辑执行根据解释规范将前端配置的每个节点信息解释为一个数据可执行的sql命令,sql命令的动作为:insert过程模型select结果字段from源数据模型,[关联模型]where[筛选字段关联关系筛选值]。

17、更优地,定期接入产品库信息时,与已存在的产品库进行对比:

18、若产品库信息完全相同,则不做任何操作;

19、若产品库信息存在差异,则创建新的产品库版本并入库保存。

20、更优地,产品库中保存产品库版本信息和产品库明细信息;

21、其中,产品库版本信息包含产品库版本编号、产品库版本创建时间、产品库版本生成时自动设置当前年月为此版本的有效起始时间;当有新版本产生时,将新版本的月份-1作为上一版本有效结束时间,产品库版本只会与有效时间内产生的逻辑模型组合执行;

22、产品库明细信息是指产品库产品明细与产品库版本编号关联,使用时根据版本编号获取产品信息;

23、根据实际需要人工更新产品库的产品信息。

24、更优地,配置版本管理功能时,将状态及历史配置版本作为筛选条件从逻辑模型信息表筛选出目标逻辑模型版本,选中需要的模型,确认创建配置版本时发生新的配置版本编号,并添加版本说明、起始时间及创建人的信息保存至配置版本表,并保存选中的逻辑模型的信息到配置版本明细表,并关联配置版本号;执行计算时,根据选中的配置版本号查找版本包含的逻辑模型,根据逻辑模型编号获取详细的规则信息对数据加工处理。

25、更优地,执行分摊具体如下:

26、获取需要分摊的数据:采用数据仓库架构风格,即根据不同的数据来源采用接口(webservice等)、文件解析(ftp等)及导入功能导入的方式进行数据获取;

27、数据版本锁定:同一个物理模型,同一个月份数据导入多次,多版本数据可存在差异,执行前选择具体的数据版本并锁定版本;

28、执行计算:选择需要执行计算的账期、选择产品库版本、选择配置版本以及点击执行按钮;

29、输出计算结果:输出的计算结果指导产品的运营,最终给出每个产品的收入、成本的信息,进一步推动资源的合理分配与产品的增删。

30、更优地,执行计算时,根据解释规范将前端配置的每个节点信息解释为一个数据可执行的sql命令,sql命令的动作为:insert过程模型select结果字段from源数据模型,[关联模型]where[筛选字段关联关系筛选值];

31、数据处理、数据分摊及数据关联环节根据节点编码以及连线信息获取连线的前置节点(源数据模型/过程模型节点)信息中的源数据模型名和关联数据模型名作为from的数据来源表,组装处理规则;

32、其中,筛选规则是根据筛选字段、筛选关系、筛选条件从数据来源表中筛选符合筛选条件的数据;

33、数据处理规则是根据结果字段、分组字段、结果字段计算对结果字段进行sum、avg、count、乘以系数的处理;

34、当有关联数据模型时,解释为源数据模型.关联字段=关联本文档来自技高网...

【技术保护点】

1.一种产品盈亏逻辑的自定义方法,其特征在于,该方法具体如下:

2.根据权利要求1所述的产品盈亏逻辑的自定义方法,其特征在于,通过逻辑模型管理功能以配置逻辑流程图的形式配置逻辑模型,逻辑模型的节点分为起始节点、源数据模型节点、数据处理节点、数据分摊节点、数据关联节点、过程模型节点、产品节点及结束节点;

3.根据权利要求1或2所述的产品盈亏逻辑的自定义方法,其特征在于,逻辑模型配置功能采用规则解释器架构风格,自定义一套规则配置、解释规范;前端可视化拖拉拽配置功能根据规则配置规范设置数据加工规则,将起始节点、源数据模型节点、数据处理节点、数据分摊节点、数据关联节点、过程模型节点、产品节点及结束节点组件拖动至画布内,所有节点均以有向线条相连;并将配置信息保存至数据库,并生成一个编号作为此逻辑的主键,每个节点以及配置信息都单独存储并生成唯一标识,节点唯一标识均与逻辑模型编号关联;后端逻辑执行根据解释规范将前端配置的每个节点信息解释为一个数据可执行的sql命令,sql命令的动作为:INSERT过程模型SELECT结果字段FROM源数据模型,[关联模型]WHERE[筛选字段关联关系筛选值]。

4.根据权利要求3所述的产品盈亏逻辑的自定义方法,其特征在于,定期接入产品库信息时,与已存在的产品库进行对比:

5.根据权利要求4所述的产品盈亏逻辑的自定义方法,其特征在于,产品库中保存产品库版本信息和产品库明细信息;

6.根据权利要求5所述的产品盈亏逻辑的自定义方法,其特征在于,配置版本管理功能时,将状态及历史配置版本作为筛选条件从逻辑模型信息表筛选出目标逻辑模型版本,选中需要的模型,确认创建配置版本时发生新的配置版本编号,并添加版本说明、起始时间及创建人的信息保存至配置版本表,并保存选中的逻辑模型的信息到配置版本明细表,并关联配置版本号;执行计算时,根据选中的配置版本号查找版本包含的逻辑模型,根据逻辑模型编号获取详细的规则信息对数据加工处理。

7.根据权利要求6所述的产品盈亏逻辑的自定义方法,其特征在于,执行分摊具体如下:

8.根据权利要求7所述的产品盈亏逻辑的自定义方法,其特征在于,执行计算时,根据解释规范将前端配置的每个节点信息解释为一个数据可执行的sql命令,sql命令的动作为:INSERT过程模型SELECT结果字段FROM源数据模型,[关联模型]WHERE[筛选字段关联关系筛选值];

9.一种电子设备,其特征在于,包括:存储器和至少一个处理器;

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序可被处理器执行以实现如权利要求1至8中任一项所述的产品盈亏逻辑的自定义方法。

...

【技术特征摘要】

1.一种产品盈亏逻辑的自定义方法,其特征在于,该方法具体如下:

2.根据权利要求1所述的产品盈亏逻辑的自定义方法,其特征在于,通过逻辑模型管理功能以配置逻辑流程图的形式配置逻辑模型,逻辑模型的节点分为起始节点、源数据模型节点、数据处理节点、数据分摊节点、数据关联节点、过程模型节点、产品节点及结束节点;

3.根据权利要求1或2所述的产品盈亏逻辑的自定义方法,其特征在于,逻辑模型配置功能采用规则解释器架构风格,自定义一套规则配置、解释规范;前端可视化拖拉拽配置功能根据规则配置规范设置数据加工规则,将起始节点、源数据模型节点、数据处理节点、数据分摊节点、数据关联节点、过程模型节点、产品节点及结束节点组件拖动至画布内,所有节点均以有向线条相连;并将配置信息保存至数据库,并生成一个编号作为此逻辑的主键,每个节点以及配置信息都单独存储并生成唯一标识,节点唯一标识均与逻辑模型编号关联;后端逻辑执行根据解释规范将前端配置的每个节点信息解释为一个数据可执行的sql命令,sql命令的动作为:insert过程模型select结果字段from源数据模型,[关联模型]where[筛选字段关联关系筛选值]。

4.根据权利要求3所述的产品盈亏逻辑的自定义方法,其特征在于,定期接入产品库信息时,与已存在的产品库进行对比:

5.根据权利要求4所述...

【专利技术属性】
技术研发人员:王帅孙祯袁明明
申请(专利权)人:浪潮通信信息系统有限公司
类型:发明
国别省市:

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

1