基于矩阵计算单元的校验方法及装置制造方法及图纸

技术编号:39270964 阅读:24 留言:0更新日期:2023-11-07 10:50
本发明专利技术公开了一种基于矩阵计算单元的校验方法及装置,方法包括:根据用户的待订购产品信息和已订购产品信息,构建待订购产品矩阵以及已订购产品矩阵;基于预先构建的互斥校验矩阵,对待订购产品矩阵以及已订购产品矩阵进行互斥关系校验,得到互斥校验结果矩阵;基于预先构建的依赖校验矩阵,对待订购产品矩阵以及已订购产品矩阵进行依赖关系校验,得到依赖校验结果矩阵;判断互斥校验结果矩阵和依赖校验结果矩阵是否均符合预设校验条件;若是,则确定校验通过。本发明专利技术利用矩阵化的编码方式,基于互斥校验矩阵、依赖校验矩阵对产品间互斥关系、依赖关系进行校验,计算处理清晰、数据易维护,方便定位问题。方便定位问题。方便定位问题。

【技术实现步骤摘要】
基于矩阵计算单元的校验方法及装置


[0001]本专利技术实施例涉及计算机
,具体涉及一种基于矩阵计算单元的校验方法及装置。

技术介绍

[0002]电信运营商基于基础通信服务为用户提供非常丰富的产品服务,按照给用户的服务产品类型划分,可以包括如套餐策划、基础产品、资费产品、成员产品、促销等,每种类型的产品又包含了众多不同规格和属性配置的细分产品。通过营业受理系统CRM办理业务时,需要对产品间进行规则校验,最主要包含两种规则约束:互斥以及依赖。只有当系统对用户订购的产品完成规则校验,排除互斥产品,检查所有待订购产品依赖关系完备时,才允许办理。
[0003]目前系统的底层逻辑主要还是依赖配置的if else逻辑完成规则校验工作。
[0004]但基于if else逻辑判断的规则校验存在以下问题:
[0005]1、逻辑复杂,存在各种嵌套、遍历,逻辑代码可读性差。
[0006]2、校验逻辑是基于单条业务设计的,批量业务规则校验需要顺次排队,效率偏低。
[0007]3、因逻辑复杂、可读性差,导致规则校验代码可维护本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于矩阵计算单元的校验方法,其特征在于,方法包括:根据用户的待订购产品信息和已订购产品信息,构建待订购产品矩阵以及已订购产品矩阵;基于预先构建的互斥校验矩阵,对所述待订购产品矩阵以及已订购产品矩阵进行互斥关系校验,得到互斥校验结果矩阵;基于预先构建的依赖校验矩阵,对所述待订购产品矩阵以及已订购产品矩阵进行依赖关系校验,得到依赖校验结果矩阵;判断所述互斥校验结果矩阵和所述依赖校验结果矩阵是否均符合预设校验条件;若是,则确定校验通过。2.根据权利要求1所述的方法,其特征在于,所述根据用户的待订购产品信息和已订购产品信息,构建待订购产品矩阵以及已订购产品矩阵进一步包括:初始化包含n个产品向量的行向量;针对用户的任一组待订购产品信息,若第i号产品为待订购产品,将所述行向量中第i号产品对应的产品向量赋值为预设待订购阈值,得到对应的待订购产品行向量;将待订购产品行向量纵向排列得到待订购产品矩阵;其中,针对用户的任一组已订购产品信息,若第j号产品为已订购产品,将所述行向量中第j号产品对应的产品向量赋值为预设已订购阈值,得到对应的已订购产品行向量;将已订购产品行向量纵向排列得到已订购产品矩阵。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:初始化n*n互斥校验矩阵;其中,所述互斥校验矩阵的第i行用于标记第i号产品与其它n

1个产品间的互斥关系;遍历各个产品,根据产品间互斥关系,为所述互斥校验矩阵进行赋值;其中,第一互斥阈值代表产品间为互斥关系;第二互斥阈值代表产品间为非互斥关系。4.根据权利要求3所述的方法,其特征在于,所述基于预先构建的互斥校验矩阵,对所述待订购产品矩阵以及已订购产品矩阵进行互斥关系校验,得到互斥校验结果矩阵进一步包括:根据所述互斥校验矩阵和所述待订购产品矩阵,计算得到待订购产品与所有产品的第一互斥校验结果矩阵;将所述已订购产品矩阵和所述待订购产品矩阵进行累加,得到用户的预期终态产品矩阵;根据所述第一互斥校验结果矩阵以及所述预期终态产品矩阵,计算得到待订购产品与预期终态产品中各产品的互斥校验结果矩阵。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:初始化n*n依赖校验矩阵;其中,所述依赖校验矩阵的第i行用于标记第i号产品与其它n

1个产品间的依赖关系;遍历各个产品,根据产品间依...

【专利技术属性】
技术研发人员:王东胡林熙史军艇潘亮
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1