[发明专利]基于Omid事务分析系统的联机分析处理的方法有效
申请号: | 201910527264.5 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110245797B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 赵志强 | 申请(专利权)人: | 哈尔滨汇拓投资中心(有限合伙) |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q10/06;G06Q40/04 |
代理公司: | 哈尔滨市松花江专利商标事务所 23109 | 代理人: | 刘冰 |
地址: | 150000 黑龙江省哈尔滨市南岗*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 omid 事务 分析 系统 联机 处理 方法 | ||
1.一种基于Omid事务分析系统的联机分析处理的方法,其特征在于:所述方法包括以下步骤:
步骤一、将联机分析处理加入Omid事务分析系统;具体过程为:
采用分布式架构方式处理提交的事务,将更新提交表的工作分布在各个客户机处;
之后,当分析型事务执行读操作时,Omid事务分析系统自动为其增加一把共享锁锁定被查询的数据;
当多个事务试图读取相同的被查询的数据时,为每个事务都增加一把共享锁,以同时读取锁定的数据;
其中,Omid事务分析系统表示数据源事务管理优化系统,Omid是Optimisticallytransactional Management in Datasources的缩写,表示数据源事务管理优化;
步骤二、根据分析型事务为只读事务的原理,将其与长事务和短事务进行区分,从而先判断出分析型事务;
步骤三、在判断出分析型事务后剩余的事务中,使用机器学习回归算法区分长事务和短事务;
步骤四、在将事务分成长事务和短事务之后,长事务和短事务开始并行处理,由OmidFP直接开始对短事务进行处理,所述Omid FP表示Omid Fast Path,OMID快速路径;由OmidLL处理长事务,所述Omid LL表示Omid Low Latency,OMID低延迟。
2.根据权利要求1所述的基于Omid事务分析系统的联机分析处理的方法,其特征在于:所述的步骤三中,在判断出分析型事务后剩余的事务中,使用机器学习回归算法区分长事务和短事务的过程为,
步骤三一、以事务向事务管理器发送的开始操作及提交操作之间的操作数为目标值,训练学习模型
步骤三二、使用训练后的学习模型预处理,预测其操作数,并判断其是长事务还是短事务。
3.根据权利要求2所述的基于Omid事务分析系统的联机分析处理的方法,其特征在于:所述的步骤三一中,以事务向事务管理器发送的开始操作及提交操作之间的操作数为目标值,训练学习模型的过程为:
所述的训练学习模型过程为,采用多项式拟合方法进行训练:
将每次记录的事务向事务管理器发送的开始操作和提交操作之间的操作数作为自变量x,事务执行完毕,再记录下该事务实际设计的所有操作数,作为因变量y,得到训练数据(x,y)作为一组,记录下200-1000组的训练数据,进行多项式拟合,采用如下预测函数:
其中,M为多项式最高次数,xj表示x的j次幂,ωj是xj的系数;j为5-10的自然数;w是一个列向量,具体形式如下w=[ω1,ω2,...ωM]T,表示模型的参数,ωM表示w中的元素;
损失函数如下:
其中,N代表所有的训练样本数,n代表第n个训练样本;xn表示第n个训练样本的x值;tn代表每个输入的x对应训练数据中的y值,采用平方误差和作为损失函数,采用梯度下降或牛顿法方法找到使损失函数最小化的一组解作为预测模型的参数,从而训练出预测模型。
4.根据权利要求3所述的基于Omid事务分析系统的联机分析处理的方法,其特征在于:所述的联机分析处理的方法还包括对模型进行更新的步骤,具体为:
设定更新周期,在步骤三一后,定期对预测模型进行更新。
5.根据权利要求4所述的基于Omid事务分析系统的联机分析处理的方法,其特征在于:所述的步骤三二中,使用训练后的学习模型预处理,预测其操作数,并判断其是长事务还是短事务的过程具体为:
首先,针对训练数据中每个输入的x值,记录所有的预测值,取所有预测值的中间值作为划分长事务和短事务的阈值;
然后,将预测的操作数和阈值比较大小,判断长事务还是短事务,预测的操作数比阈值大,即为长事务,反之为短事务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨汇拓投资中心(有限合伙),未经哈尔滨汇拓投资中心(有限合伙)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910527264.5/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理