一种指标状态管理方法及装置制造方法及图纸

技术编号:38150809 阅读:12 留言:0更新日期:2023-07-13 09:14
本说明书提供一种指标状态管理方法及装置。所述方法应用于业务系统;业务系统配置有与业务系统相关的至少一个业务指标对应的指标状态迁移规则;其中,指标状态迁移规则包括业务指标的前置状态、目标状态和触发事件三者的对应关系;触发事件用于触发业务指标的指标状态由对应的前置状态迁移至对应的目标状态;方法包括:获取针对目标业务指标的当前操作事件和当前状态;响应于当前状态与当前操作事件命中指标状态迁移规则中相对应的目标前置状态和目标触发事件,将目标业务指标的指标状态切换为与目标前置状态和目标触发事件对应的目标状态。由于基于指标状态迁移规则实现了指标状态的自动迁移,提高了指标状态迁移的效率和准确率。和准确率。和准确率。

【技术实现步骤摘要】
一种指标状态管理方法及装置


[0001]本申请涉及大数据
,尤其涉及一种指标状态管理方法、装置、电子设备及机器可读存储介质。

技术介绍

[0002]业务指标是指在业务场景下与业务相关的,设计出用于衡量业务目标的概念。多个业务指标所构成的统一整体,即为指标体系。
[0003]在实际应用中,由于指标体系的建设通常需要业务使用者、数据开发者以及最终业务方等多方共同参与,且指标体系的建设通常周期漫长,因此需要对业务指标当前的状态加以区分,并对不同情况的业务指标加以不同功能的限制。
[0004]在相关技术中,用户可以提交指标状态迁移工单,由审核人员人工审核并在审核通过后对业务指标的指标状态进行修改,以完成业务指标的指标状态的迁移,导致业务指标的指标状态的迁移效率较低、错误率较高。

技术实现思路

[0005]本申请提供一种指标状态管理方法,所述方法应用于业务系统;所述业务系统配置有与所述业务系统相关的至少一个业务指标对应的指标状态迁移规则;其中,所述指标状态迁移规则包括业务指标的前置状态、目标状态和触发事件三者的对应关系;所述触发事件用于触发所述业务指标的指标状态由对应的所述前置状态迁移至对应的所述目标状态;所述方法包括:
[0006]获取针对目标业务指标的当前操作事件和当前状态;
[0007]响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态。r/>[0008]可选的,所述指标状态迁移规则还包括:业务指标的指标状态进行迁移需要满足的配置信息的必要条件;
[0009]所述将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态当前状态,包括:
[0010]在所述目标业务指标的配置信息满足所述必要条件的情形下,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态。
[0011]可选的,所述方法还包括:
[0012]向数据库提交用于将所述数据库中存储的所述目标业务指标的当前状态更新为所述目标状态的数据库事务;其中,所述数据库用于存储所述目标业务指标的当前状态。
[0013]可选的,所述指标状态迁移规则还包括:业务指标的指标状态进行迁移后需要执行的后置操作;
[0014]所述方法还包括:
[0015]响应于所述数据库事务提交成功,执行与所述触发事件对应的后置操作。
[0016]可选的,所述数据库与其他业务系统对接;所述方法还包括:
[0017]响应于所述数据库事务提交成功,向其他业务系统发布针对所述目标业务指标的指标状态迁移事件;其中,所述指标状态迁移事件用于指示所述目标业务指标的指标状态进行过迁移。
[0018]可选的,所述方法还包括:
[0019]响应于监听到其他业务系统发布的针对所述目标业务指标的指标状态迁移事件,获取所述数据库存储的所述目标业务指标的当前状态,将所述目标业务指标的指标状态切换为所述当前状态。
[0020]可选的,所述响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态,包括以下至少一项:
[0021]响应于所述当前状态为空,且所述当前操作事件命中指标创建操作与保存操作,将所述指标状态切换为第一状态;所述第一状态指示业务指标处于设计中;
[0022]响应于所述当前状态为空,所述当前操作事件命中指标创建操作与提交操作,且所述目标业务指标的配置信息完整度达标,将所述指标状态切换为第二状态;所述第二状态指示业务指标处于待开发;
[0023]响应于所述当前状态为所述第二状态,所述当前操作事件命中配置接入方式,且所述目标业务指标的配置信息的完整度达标和有效性达标,将所述指标状态切换为第三状态;所述第三状态指示业务指标处于开发中;
[0024]响应于所述当前状态为所述第三状态,所述当前操作事件命中点击已开发按钮,且所述目标业务指标的配置信息完整度达标,将所述指标状态切换为第四状态;所述第四状态指示业务指标处于已开发;
[0025]响应于所述当前状态为所述第四状态,所述当前操作事件命中用户点击上线,且所述目标业务指标的配置信息完整度达标,将所述指标状态切换为第五状态;所述第五状态指示业务指标处于已上线;
[0026]响应于所述当前状态为所述第五状态,所述当前操作事件命中用户点击下线,将所述指标状态切换为第六状态;所述第六状态指示业务指标处于已下线;
[0027]响应于所述当前状态为第一预设状态,所述当前操作事件命中用户修改了指标信息关键字段,将所述指标状态切换为所述第二状态,并将与所述当前状态对应的操作置为不可用;所述第一预设状态为以下状态中的任一状态:所述第二状态待开发,所述第三状态,所述第四状态,所述第五状态;
[0028]响应于所述当前状态为第二预设状态,所述当前操作事件命中用户修改了接入方式,将所述指标状态切换为第三状态;所述第二预设状态为以下状态中的任一状态:所述第三状态,所述第四状态,所述第五状态。
[0029]可选的,所述业务系统包括用于指标管理的第一模块和用于数据接入的第二模块;
[0030]与以下状态中的至少一项对应的触发事件由所述第一模块完成:所述第一状态,所述第五状态,所述第六状态;
[0031]与以下状态中的至少一项对应的触发事件由所述第二模块完成:所述第二状态,所述第三状态,所述第四状态。
[0032]可选的,所述业务系统还配置有与所述至少一个业务指标对应的业务操作执行规则;所述业务操作执行规则包括业务指标的各种指标状态所支持的业务操作;
[0033]所述方法还包括:
[0034]响应于针对所述目标业务指标进行目标业务操作的执行请求,根据与所述目标业务指标对应的业务操作执行规则,确定所述目标业务操作是否属于所述目标业务指标的当前状态所支持的业务操作;
[0035]如果所述目标业务操作属于所述目标业务指标的当前状态所支持的业务操作,则针对所述目标业务指标执行所述目标业务操作。
[0036]本申请还提供一种指标状态管理装置,所述装置应用于业务系统;所述业务系统配置有与所述业务系统相关的至少一个业务指标对应的指标状态迁移规则;其中,所述指标状态迁移规则包括业务指标的前置状态、目标状态和触发事件三者的对应关系;所述触发事件用于触发所述业务指标的指标状态由对应的所述前置状态迁移至对应的所述目标状态;所述装置包括:
[0037]获取单元,用于获取针对目标业务指标的当前操作事件和当前状态;
[0038]切换单元,用于响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种指标状态管理方法,所述方法应用于业务系统;所述业务系统配置有与所述业务系统相关的至少一个业务指标对应的指标状态迁移规则;其中,所述指标状态迁移规则包括业务指标的前置状态、目标状态和触发事件三者的对应关系;所述触发事件用于触发所述业务指标的指标状态由对应的所述前置状态迁移至对应的所述目标状态;所述方法包括:获取针对目标业务指标的当前操作事件和当前状态;响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态。2.根据权利要求1所述的方法,所述指标状态迁移规则还包括:业务指标的指标状态进行迁移需要满足的配置信息的必要条件;所述将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态当前状态,包括:在所述目标业务指标的配置信息满足所述必要条件的情形下,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态。3.根据权利要求1所述的方法,所述方法还包括:向数据库提交用于将所述数据库中存储的所述目标业务指标的当前状态更新为所述目标状态的数据库事务;其中,所述数据库用于存储所述目标业务指标的当前状态。4.根据权利要求3所述的方法,所述指标状态迁移规则还包括:业务指标的指标状态进行迁移后需要执行的后置操作;所述方法还包括:响应于所述数据库事务提交成功,执行与所述触发事件对应的后置操作。5.根据权利要求3所述的方法,所述数据库与其他业务系统对接;所述方法还包括:响应于所述数据库事务提交成功,向其他业务系统发布针对所述目标业务指标的指标状态迁移事件;其中,所述指标状态迁移事件用于指示所述目标业务指标的指标状态进行过迁移。6.根据权利要求2所述的方法,所述响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态,包括以下至少一项:响应于所述当前状态为空,且所述当前操作事件命中指标创建操作与保存操作,将所述指标状态切换为第一状态;所述第一状态指示业务指标处于设计中;响应于所述当前状态为空,所述当前操作事件命中指标创建操作与提交操作,且所述目标业务指标的配置信息完整度达标,将所述指标状态切换为第二状态;所述第二状态指示业务指标处于待开发;响应于所述当前状态为所述第二状态,所述当前操作事件命中配置接入方式,且所述目标业务指标的配置信息的完整度达标和有效性达标,将所述指标状态切换为第三状态;所述第三状态指...

【专利技术属性】
技术研发人员:曹强丁灵祥
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:

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

1