一种指标状态管理方法及装置与流程

文档序号:34737380发布日期:2023-07-12 21:17阅读:27来源:国知局
一种指标状态管理方法及装置与流程

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


背景技术:

1、业务指标是指在业务场景下与业务相关的,设计出用于衡量业务目标的概念。多个业务指标所构成的统一整体,即为指标体系。

2、在实际应用中,由于指标体系的建设通常需要业务使用者、数据开发者以及最终业务方等多方共同参与,且指标体系的建设通常周期漫长,因此需要对业务指标当前的状态加以区分,并对不同情况的业务指标加以不同功能的限制。

3、在相关技术中,用户可以提交指标状态迁移工单,由审核人员人工审核并在审核通过后对业务指标的指标状态进行修改,以完成业务指标的指标状态的迁移,导致业务指标的指标状态的迁移效率较低、错误率较高。


技术实现思路

1、本技术提供一种指标状态管理方法,所述方法应用于业务系统;所述业务系统配置有与所述业务系统相关的至少一个业务指标对应的指标状态迁移规则;其中,所述指标状态迁移规则包括业务指标的前置状态、目标状态和触发事件三者的对应关系;所述触发事件用于触发所述业务指标的指标状态由对应的所述前置状态迁移至对应的所述目标状态;所述方法包括:

2、获取针对目标业务指标的当前操作事件和当前状态;

3、响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态。

4、可选的,所述指标状态迁移规则还包括:业务指标的指标状态进行迁移需要满足的配置信息的必要条件;

5、所述将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态当前状态,包括:

6、在所述目标业务指标的配置信息满足所述必要条件的情形下,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态。

7、可选的,所述方法还包括:

8、向数据库提交用于将所述数据库中存储的所述目标业务指标的当前状态更新为所述目标状态的数据库事务;其中,所述数据库用于存储所述目标业务指标的当前状态。

9、可选的,所述指标状态迁移规则还包括:业务指标的指标状态进行迁移后需要执行的后置操作;

10、所述方法还包括:

11、响应于所述数据库事务提交成功,执行与所述触发事件对应的后置操作。

12、可选的,所述数据库与其他业务系统对接;所述方法还包括:

13、响应于所述数据库事务提交成功,向其他业务系统发布针对所述目标业务指标的指标状态迁移事件;其中,所述指标状态迁移事件用于指示所述目标业务指标的指标状态进行过迁移。

14、可选的,所述方法还包括:

15、响应于监听到其他业务系统发布的针对所述目标业务指标的指标状态迁移事件,获取所述数据库存储的所述目标业务指标的当前状态,将所述目标业务指标的指标状态切换为所述当前状态。

16、可选的,所述响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态,包括以下至少一项:

17、响应于所述当前状态为空,且所述当前操作事件命中指标创建操作与保存操作,将所述指标状态切换为第一状态;所述第一状态指示业务指标处于设计中;

18、响应于所述当前状态为空,所述当前操作事件命中指标创建操作与提交操作,且所述目标业务指标的配置信息完整度达标,将所述指标状态切换为第二状态;所述第二状态指示业务指标处于待开发;

19、响应于所述当前状态为所述第二状态,所述当前操作事件命中配置接入方式,且所述目标业务指标的配置信息的完整度达标和有效性达标,将所述指标状态切换为第三状态;所述第三状态指示业务指标处于开发中;

20、响应于所述当前状态为所述第三状态,所述当前操作事件命中点击已开发按钮,且所述目标业务指标的配置信息完整度达标,将所述指标状态切换为第四状态;所述第四状态指示业务指标处于已开发;

21、响应于所述当前状态为所述第四状态,所述当前操作事件命中用户点击上线,且所述目标业务指标的配置信息完整度达标,将所述指标状态切换为第五状态;所述第五状态指示业务指标处于已上线;

22、响应于所述当前状态为所述第五状态,所述当前操作事件命中用户点击下线,将所述指标状态切换为第六状态;所述第六状态指示业务指标处于已下线;

23、响应于所述当前状态为第一预设状态,所述当前操作事件命中用户修改了指标信息关键字段,将所述指标状态切换为所述第二状态,并将与所述当前状态对应的操作置为不可用;所述第一预设状态为以下状态中的任一状态:所述第二状态待开发,所述第三状态,所述第四状态,所述第五状态;

24、响应于所述当前状态为第二预设状态,所述当前操作事件命中用户修改了接入方式,将所述指标状态切换为第三状态;所述第二预设状态为以下状态中的任一状态:所述第三状态,所述第四状态,所述第五状态。

25、可选的,所述业务系统包括用于指标管理的第一模块和用于数据接入的第二模块;

26、与以下状态中的至少一项对应的触发事件由所述第一模块完成:所述第一状态,所述第五状态,所述第六状态;

27、与以下状态中的至少一项对应的触发事件由所述第二模块完成:所述第二状态,所述第三状态,所述第四状态。

28、可选的,所述业务系统还配置有与所述至少一个业务指标对应的业务操作执行规则;所述业务操作执行规则包括业务指标的各种指标状态所支持的业务操作;

29、所述方法还包括:

30、响应于针对所述目标业务指标进行目标业务操作的执行请求,根据与所述目标业务指标对应的业务操作执行规则,确定所述目标业务操作是否属于所述目标业务指标的当前状态所支持的业务操作;

31、如果所述目标业务操作属于所述目标业务指标的当前状态所支持的业务操作,则针对所述目标业务指标执行所述目标业务操作。

32、本技术还提供一种指标状态管理装置,所述装置应用于业务系统;所述业务系统配置有与所述业务系统相关的至少一个业务指标对应的指标状态迁移规则;其中,所述指标状态迁移规则包括业务指标的前置状态、目标状态和触发事件三者的对应关系;所述触发事件用于触发所述业务指标的指标状态由对应的所述前置状态迁移至对应的所述目标状态;所述装置包括:

33、获取单元,用于获取针对目标业务指标的当前操作事件和当前状态;

34、切换单元,用于响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态。

35、本技术还提供一种电子设备,包括通信接口、处理器、存储器和总线,所述通信接口、所述处理器和所述存储器之间通过总线相互连接;

36、所述存储器中存储机器可读指令,所述处理器通过调用所述机器可读指令,执行所述方法。

37、本技术还提供一种机器可读存储介质,所述机器可读存储介质存储有机器可读指令,所述机器可读指令在被处理器调用和执行时,实现所述方法。

38、本技术提供的技术方案至少可以包括以下有益效果:

39、通过以上实施例,可以在业务系统中配置与不同业务指标对应的不同指标状态迁移规则,其中,所述指标状态迁移规则可以包括前置状态、目标状态和用于触发业务指标的指标状态由对应的所述前置状态迁移至对应的所述目标状态的触发事件三者之间的对应关系;通过由业务系统获取针对目标业务指标的当前操作事件和当前状态,并响应于所述当前状态与所述当前操作事件命中所述指标状态迁移规则中相对应的目标前置状态和目标触发事件,将所述目标业务指标的指标状态切换为与所述目标前置状态和目标触发事件对应的目标状态,从而完成业务指标的指标状态的自动化迁移,提高了业务指标的指标状态的迁移效率和准确率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1