业务处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37423701 阅读:20 留言:0更新日期:2023-04-30 09:45
本发明专利技术提供一种业务处理方法、装置、电子设备及存储介质,其中业务处理方法,包括:获取目标业务场景的目标标识数据;确定与目标标识数据匹配的目标策略基类对象,目标策略基类对象包括目标类型业务下不同标识数据的业务场景对应的策略子类对象;基于目标策略基类对象,确定目标业务场景对应的目标策略子类对象;基于目标策略子类对象对应的目标实例代码,执行目标业务场景的运算逻辑。使用本发明专利技术能够实现大幅降低代码冗余度和代码低耦合的目的,从而提高了业务场景的代码执行效率,同时也大幅提高了代码的可阅读性。时也大幅提高了代码的可阅读性。时也大幅提高了代码的可阅读性。

【技术实现步骤摘要】
业务处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种业务处理方法、装置、电子设备及存储介质。

技术介绍

[0002]软件开发项目中,同一类型业务通常会存在多个业务场景,比如推送业务包括短轮询推送、长轮询推送、长连接推送、Flash Socket推送和WebSocket推送等,在线订单的支付业务包括微信支付、支付宝支付和银联支付等;并且,同一类型业务下不同业务场景的实例代码不尽相同,实际业务处理过程中也通常需要对某一业务场景的实例代码进行修改或者新增业务场景。因此,如何为同一类型下的不同业务场景编写可阅读性强且冗余量低的实例代码就显得尤为重要。
[0003]相关技术中,通常采用两种方式为业务场景编码,第一种方法是为同一类型业务编写一整套覆盖不同场景的实例代码,第二种方法为同一类型业务下不同业务场景分别编写一套实例代码。
[0004]然而,由于第一种方法中的代码实例覆盖所有业务场景,因此存在大量类似处理逻辑和重复代码,代码冗余度大;第二种方法中由于每个业务场景分别对应一套实例代码,导致存在大本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种业务处理方法,其特征在于,包括:获取目标业务场景的目标标识数据;确定与所述目标标识数据匹配的目标策略基类对象,所述目标策略基类对象包括目标类型业务下不同标识数据的业务场景对应的策略子类对象;基于所述目标策略基类对象,确定所述目标业务场景对应的目标策略子类对象;基于所述目标策略子类对象对应的目标实例代码,执行所述目标业务场景的运算逻辑。2.根据权利要求1所述的业务处理方法,其特征在于,所述确定与所述目标标识数据匹配的目标策略基类对象,包括:预先为不同类型业务创建不同策略基类对象,以及为每个所述策略基类对象分别创建多个策略子类对象,所述策略基类对象表征同一类型业务,所述多个策略子类对象表征同一类型业务下的不同业务场景;预先为所述不同业务场景分别确定标识数据;建立所述策略基类对象、所述多个策略子类对象和所述标识数据之间的策略路由关系后,封装存储至Spring容器中;基于所述Spring容器中封装存储的所述策略路由关系,确定与所述目标标识数据匹配的目标策略基类对象。3.根据权利要求2所述的业务处理方法,其特征在于,所述基于所述目标策略基类对象,确定所述目标业务场景对应的目标策略子类对象,包括:基于所述目标策略基类对象和所述Spring容器中封装存储的所述策略路由关系,确定所述目标业务场景对应的目标策略子类对象。4.根据权利要求2所述的业务处理方法,其特征在于,所述目标策略子类对象对应的目标实例代码的确定过程包括:预先为所述不同业务场景分别确定相应的实例代码;基于预先为每个所述策略基类对象分别创建的所述多个策略子类对象和预先确定的所述实例代码,建立所述策略子类对象和所述实例代码之间的映射关系后,封装存储至Spring容器中;基于所述Spring容器中封装存储的所述映射关系,确定所述目标策略子类对象对应的目标实例代码。5.根据权利要求4所述的业务处理方法,其特征在于,所述方法还包括:预先为所述不同业务场景分别确定的相应的实例代码包括共...

【专利技术属性】
技术研发人员:李良斌
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:

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

1