System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本文件涉及事件预警,尤其涉及一种基于apaas平台的配置对象模型生成预警方法及系统。
技术介绍
1、在事件预警领域,随着企业业务复杂性的增加和数据处理量的剧增,对业务单据进行实时监控和预警变得越来越重要。apaas平台里的用户每天都会产生大量的表单单据,很多用户都会有对敏感数据进行监控并自动发预警通知的需求,然而,传统的预警系统往往存在硬编码、预警规则固定、难以扩展和维护等问题。这些问题导致系统难以适应业务单据的多样性和变化性,从而降低了预警的准确性和时效性。传统的预警系统通常将预警规则直接编写在代码中,导致预警规则与业务逻辑紧密耦合,修改预警规则需要修改代码并重新部署系统,过程繁琐且容易出错。随着业务单据的增加和变化,预警系统需要支持更多的预警规则和业务逻辑,然而,由于预警规则与业务逻辑紧密耦合,系统的扩展性和维护性较差,难以满足业务需求。另外,传统的预警系统往往采用轮询或定时任务的方式检查业务单据的变化,这种方式存在实时性不足的问题,无法及时发现业务单据的变更并发送预警通知。
2、为了解决上述问题,需要一种可以基于不同对象单据,通过自定义配置对象预警模型来进行自动触发预警的方法。
技术实现思路
1、本说明书一个或多个实施例提供了一种基于apaas平台的配置对象模型生成预警方法,包括:
2、基于配置表字段定义预警模型,每个预警模型对应一个业务单据,将定义好的预警模型配置保存在配置表中;
3、创建消息队列,根据接收到的业务单据发送的消息监听业务单
4、在业务单据信息发生变更时,根据所述业务单据查询所述配置表里是否存在当前业务单据对象对应的预警模型,根据预警模型配置判断是否需要发送对应的预警通知。
5、进一步地,所述配置表字段包括:业务对象、业务类型、触发时机、预警规则条件、预警等级、通知方式和通知内容。
6、进一步地,所述预警规则条件支持分支条件配置。
7、进一步地,业务单据发送的消息内容包括业务单据的所属对象名称、操作类型、操作人和单据数据内容,其中,操作类型包括新增和修改,不同的业务单据发送的消息格式相同。
8、进一步地,根据预警模型配置判断是否需要发送对应的预警通知具体包括:
9、根据当前业务单据对象对应的预警模型判断单据数据内容是否满足所述预警规则条件,若满足,则根据模型配置的通知方式和通知内容发送对应等级的预警通知,若不满足,则不发送预警通知。
10、进一步地,所述通知方式包括消息中心提醒、短信通知和邮件通知。
11、进一步地,所述方法进一步包括:
12、当所述配置表中预警模型被删除时,判断该预警模型对应业务对象是否已无任何预警模型配置,若该业务对象无任何相关联的模型配置,则取消消息队列对该业务对象单据信息变更的消息监听。
13、本说明书一个或多个实施例提供了一种基于apaas平台的配置对象模型生成预警系统,包括:
14、模型配置模块:用于基于配置表字段定义预警模型,每个预警模型对应一个业务单据,将定义好的预警模型配置保存在配置表中;
15、信息判断模块:用于创建消息队列,根据接收到的业务单据发送的消息监听业务单据信息是否发生变更;
16、预警判断模块:用于在业务单据信息发生变更时,根据所述业务单据查询所述配置表里是否存在当前业务单据对象对应的预警模型,根据预警模型配置判断是否需要发送对应的预警通知。
17、本说明书一个或多个实施例提供了一种电子设备,包括:
18、处理器;以及,
19、被安排成存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述基于apaas平台的配置对象模型生成预警方法的步骤。
20、本说明书一个或多个实施例提供了一种存储介质,用于存储计算机可执行指令,所述计算机可执行指令在被执行时实现上述基于apaas平台的配置对象模型生成预警方法的步骤。
21、采用本专利技术实施例,通过配置表字段定义预警模型,能够灵活地适应不同业务单据的预警需求,当业务单据或预警需求发生变化时,只需更新配置表,无需进行大规模修改,提高了可扩展性;能够根据最新接收到的业务单据信息来判断是否需要发送预警通知,减少了人为判断的错误率,保证了预警的准确性,提高了工作效率;可以针对不同的业务单据定义,提供个性化的预警服务,能够满足复杂多变的业务场景;因此,本专利技术能够提高系统的灵活性、实时性、准确性以及可配置性和可管理性等方面的性能。
22、上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种基于aPaas平台的配置对象模型生成预警方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述配置表字段包括:业务对象、业务类型、触发时机、预警规则条件、预警等级、通知方式和通知内容。
3.根据权利要求2所述的方法,其特征在于,所述预警规则条件支持分支条件配置。
4.根据权利要求2所述的方法,其特征在于,业务单据发送的消息内容包括业务单据的所属对象名称、操作类型、操作人和单据数据内容,其中,操作类型包括新增和修改,不同的业务单据发送的消息格式相同。
5.根据权利要求4所述的方法,其特征在于,根据预警模型配置判断是否需要发送对应的预警通知具体包括:
6.根据权利要求5所述的方法,其特征在于,所述通知方式包括消息中心提醒、短信通知和邮件通知。
7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
8.一种基于aPaas平台的配置对象模型生成预警系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种存储介质,其特征在于,用于
...【技术特征摘要】
1.一种基于apaas平台的配置对象模型生成预警方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述配置表字段包括:业务对象、业务类型、触发时机、预警规则条件、预警等级、通知方式和通知内容。
3.根据权利要求2所述的方法,其特征在于,所述预警规则条件支持分支条件配置。
4.根据权利要求2所述的方法,其特征在于,业务单据发送的消息内容包括业务单据的所属对象名称、操作类型、操作人和单据数据内容,其中,操作类型包括新增和修改,不同的业务单据发送的消息格式相同。
5.根据权利要求4所述的方法,其特征...
【专利技术属性】
技术研发人员:白海新,
申请(专利权)人:和创北京科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。