[发明专利]一种工作单元的事务处理方法、装置、设备及介质有效
| 申请号: | 202010229688.6 | 申请日: | 2020-03-27 |
| 公开(公告)号: | CN111580938B | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | 刘海军 | 申请(专利权)人: | 浪潮通用软件有限公司 |
| 主分类号: | G06F9/46 | 分类号: | G06F9/46 |
| 代理公司: | 北京君慧知识产权代理事务所(普通合伙) 11716 | 代理人: | 董延丽 |
| 地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 工作 单元 事务处理 方法 装置 设备 介质 | ||
1.一种工作单元的事务处理方法,其特征在于,所述方法包括:
根据业务数据的类型在工作单元中写入对应的切面程序;
根据预设要求在对应的切面程序中写入标签,根据所述标签开启事务,其中,所述标签对应事务启动的参数;
开启事务时,根据预设方式构建工作单元对应的工作单元上下文,其中,所述工作单元上下文包括所述工作单元运行所需的参数;
根据业务数据的类型在应用上下文中确定出所述工作单元对应的数据库的标识,根据所述工作单元对应的数据库标识与预先写入的标签构建对应的工作单元上下文,其中,所述工作单元为所述应用的一部分,所述应用上下文包括所述应用运行所需的参数;
在确定出存在与业务数据的类型对应的数据库连接时,通过所述数据库连接,将所述工作单元根据所述工作单元上下文产生的业务数据,发送至对应的数据库;
采集所述工作单元对应数据库的修改情况,并将所述工作单元对应数据库的修改情况发送至协调器,以便协调器根据所述工作单元对应数据库的修改情况,对工作单元的事务进行处理。
2.根据权利要求1所述的工作单元的事务处理方法,其特征在于,所述事务启动的参数包括事务类型、事务预设等级以及事务超时时间中的一种或多种,其中,环境事务类型包括分布式事务与数据库事务。
3.根据权利要求1所述的工作单元的事务处理方法,其特征在于,在确定出不存在与所述业务数据的类型对应的数据库连接时,所述方法还包括:
根据所述工作单元上下文建立所述业务数据的类型对应的数据库连接。
4.根据权利要求2所述的工作单元的事务处理方法,其特征在于,所述环境事务类型为分布式事务,所述工作单元包括第一工作单元与第二工作单元时,所述协调器根据所述工作单元对应的工作单元上下文与对应数据库的修改记录,对工作单元的事务进行处理,具体包括:
所述协调器根据所述工作单元对应的工作单元上下文与对应数据库的修改记录,判断出所述第一工作单元与所述第二工作单元皆完成对应的事务,向所述第一工作单元与所述第二工作单元发出操作成功的指令,以便所述第一工作单元与所述第二工作单元根据所述操作成功的指令执行事务提交的操作。
5.根据权利要求2所述的工作单元的事务处理方法,其特征在于,所述环境事务类型为分布式事务,所述工作单元包括第一工作单元与第二工作单元时,所述协调器根据所述工作单元对应的工作单元上下文与对应数据库的修改记录,对工作单元的事务进行处理,具体包括:
所述协调器根据所述工作单元对应的工作单元上下文与对应数据库的修改记录,判断出所述第一工作单元和/或所述第二工作单元未完成对应事务,向所述第一工作单元与所述第二工作单元发出操作失败的指令,以便所述第一工作单元与所述第二工作单元根据所述操作失败的指令执行事务回滚的操作。
6.一种工作单元的事务处理装置,其特征在于,所述装置包括:
构建单元,用于根据业务数据的类型在工作单元中写入对应的切面程序;根据预设要求在对应的切面程序中写入标签,根据所述标签开启事务,其中,所述标签对应事务启动的参数;开启事务时,根据预设方式构建工作单元对应的工作单元上下文,根据业务数据的类型在应用上下文中确定出所述工作单元对应的数据库的标识,根据所述工作单元对应的数据库标识与预先写入的标签构建对应的工作单元上下文,其中,所述工作单元为所述应用的一部分,所述应用上下文包括所述应用运行所需的参数,所述工作单元上下文包括所述工作单元运行所需的参数;
确定单元,用于在确定出存在与业务数据的类型对应的数据库连接时,通过所述数据库连接,将所述工作单元根据所述工作单元上下文产生的业务数据,发送至对应的数据库;
采集单元,用于采集所述工作单元对应数据库的修改情况,并将所述工作单元对应数据库的修改情况发送至协调器,以便协调器根据所述工作单元对应数据库的修改情况,对工作单元的事务进行处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010229688.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车辆亏电监测方法、系统及介质
- 下一篇:利用扫描雷达调整软融带形状的方法





