[发明专利]一种事务处理方法、装置、计算机设备及存储介质有效
申请号: | 201910877362.1 | 申请日: | 2019-09-17 |
公开(公告)号: | CN110597602B | 公开(公告)日: | 2022-03-04 |
发明(设计)人: | 王林;王飞;张志成;罗汉兵;谭槊 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京远智汇知识产权代理有限公司 11659 | 代理人: | 范坤坤 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 事务处理 方法 装置 计算机 设备 存储 介质 | ||
1.一种事务处理方法,其特征在于,包括:
获取到事务通知,所述事务通知与基于预设事务处理的执行逻辑预先注册的目标事务相关;
根据所述预设事务处理的执行逻辑和所述事务通知,调用与所述事务通知相对应的回调处理函数;
基于所述回调处理函数,对所述事务通知对应的事务内容进行处理,得到回调处理结果;
在获取到事务通知之前,还包括:基于预设事务处理的执行逻辑,对所述目标事务进行注册;
所述基于预设事务处理的执行逻辑,对所述目标事务进行注册,包括:
在开放平台中配置所述目标事务,并利用事务注册函数注册所述目标事务;
相应的,所述在开放平台中配置所述目标事务之前,还包括:
配置所述目标事务的事务类型与回调处理函数之间的映射关系。
2.根据权利要求1所述的方法,其特征在于,所述根据所述预设事务处理的执行逻辑和所述事务通知,调用与所述事务通知相对应的回调处理函数,包括:
根据所述事务通知,确定与所述事务通知相对应的事务类型;
根据所述事务类型以及预先配置的所述映射关系,确定所述回调处理函数,并调用所述回调处理函数。
3.根据权利要求2所述的方法,其特征在于,若所述事务通知为加密事务通知,则在根据所述事务通知,确定与所述事务通知相对应的事务类型之前,还包括:
对所述事务通知进行解密处理。
4.根据权利要求2所述的方法,其特征在于,若所述事务类型为会话类型,则在根据所述事务类型以及预先配置的所述映射关系,确定所述回调处理函数之前,还包括:
根据所述事务通知,确定当前会话文本;
相应的,根据所述事务类型以及预先配置的所述映射关系,确定所述回调处理函数,包括:
在所述当前会话文本中,确定前预设数目的关键字;
根据所述关键字以及所述映射关系,确定与所述关键字对应的所述回调处理函数,其中,所述映射关系包括关键字与回调处理函数之间的映射关系。
5.根据权利要求2所述的方法,其特征在于,若所述事务类型为指令事务类型,则根据所述事务类型以及预先配置的所述映射关系,确定所述回调处理函数,包括:
根据所述指令事务类型以及所述映射关系,确定与所述指令事务类型相对应的回调处理函数,其中,所述映射关系包括指令事务类型与回调处理函数之间的映射关系。
6.根据权利要求5所述的方法,其特征在于,在对所述目标事务进行注册之前,还包括:
基于所述预设事务处理的执行逻辑,在所述开放平台中配置预设指令以及相应的格式,并调用预设的指令显示界面构造接口,生成所述预设指令的指令显示界面。
7.根据权利要求2-6任一项所述的方法,其特征在于,所述基于所述回调处理函数,对所述事务通知对应的事务内容进行处理,得到回调处理结果,包括:
根据所述回调处理函数,调用预先封装好的通用操作接口;
利用所述通用操作接口,对所述事务内容执行相应的操作,得到通用操作结果。
8.一种事务处理装置,其特征在于,包括:
事务通知获取模块,用于获取到事务通知,所述事务通知与基于预设事务处理的执行逻辑预先注册的目标事务相关;
回调处理函数调用模块,用于根据所述预设事务处理的执行逻辑和所述事务通知,调用与所述事务通知相对应的回调处理函数;
事务内容处理模块,用于基于所述回调处理函数,对所述事务通知对应的事务内容进行处理,得到回调处理结果;
目标事务注册模块,用于在获取到事务通知之前,基于预设事务处理的执行逻辑,对目标事务进行注册;
映射关系配置模块,用于基于预设事务处理的执行逻辑,配置目标事务的事务类型与回调处理函数之间的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910877362.1/1.html,转载请声明来源钻瓜专利网。