[发明专利]指令执行方法、指令执行装置及存储介质有效
申请号: | 201710683828.5 | 申请日: | 2017-08-11 |
公开(公告)号: | CN109388645B | 公开(公告)日: | 2023-02-24 |
发明(设计)人: | 李海翔 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 深圳翼盛智成知识产权事务所(普通合伙) 44300 | 代理人: | 黄威 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 执行 方法 装置 存储 介质 | ||
1.一种指令执行方法,其特征在于,包括:
接收数据操作指令,并获取所述数据操作指令对应的数据操作对象;
判断所述数据操作对象的信息是否设置在预设的场景锁注册表中,所述场景锁注册表用于记录正在进行指令操作的数据操作对象对应的场景锁信息;
如所述数据操作对象的信息设置在所述场景锁注册表中,则将所述数据操作指令设置到等待队列;
如所述数据操作对象的信息未设置在所述场景锁注册表中,则按预设的数据操作对象的优先级顺序,将所述数据操作对象的信息设置到场景锁注册表中,以创建对应的场景锁;并执行所述数据操作指令;以及
返回所述数据操作指令的执行结果;并在所述场景锁注册表中删除对应的数据操作对象的信息;
对所述数据操作对象的信息的删除操作进行操作统计,以便获取所述数据操作对象的指令操作热度,根据所述指令操作热度对数据操作对象的优先级进行修正。
2.根据权利要求1所述的指令执行方法,其特征在于,所述指令执行方法还包括步骤:
创建用于记录所述数据操作对象的信息的场景锁注册表。
3.根据权利要求1所述的指令执行方法,其特征在于,所述判断所述数据操作对象的信息是否设置在预设的场景锁注册表中的步骤包括:
按所述数据操作对象的优先级顺序,遍历所述场景锁注册表;以及
根据遍历的实时结果,判断所述数据操作对象的信息是否设置在预设的场景锁注册表中。
4.根据权利要求1所述的指令执行方法,其特征在于,所述数据操作对象为元组对象、表对象、视图对象、指令对象、以及数据库参数及事件对象中至少一个。
5.根据权利要求1所述的指令执行方法,其特征在于,所述场景锁注册表为具有数据操作对象的优先级顺序的位图表或数组表,或不具有数据操作对象的优先级顺序的哈希表。
6.根据权利要求1所述的指令执行方法,其特征在于,所述接收数据操作指令的步骤包括:
接收外部的数据操作指令或从所述等待队列中读取数据操作指令。
7.一种指令执行装置,其特征在于,包括:
数据操作对象获取模块,用于接收数据操作指令,并获取所述数据操作指令对应的数据操作对象;
判断模块,用于判断所述数据操作对象的信息是否设置在预设的场景锁注册表中,所述场景锁注册表用于记录正在进行指令操作的数据操作对象对应的场景锁信息;
第一设置模块,用于如所述数据操作对象的信息设置在所述场景锁注册表中,则将所述数据操作指令设置到等待队列;
第二设置模块,用于如所述数据操作对象的信息未设置在所述场景锁注册表中,则按预设的数据操作对象的优先级顺序,将所述数据操作对象的信息设置到场景锁注册表中,以创建对应的场景锁;
指令执行模块,用于执行所述数据操作指令;以及
设置删除模块,用于返回所述数据操作指令的执行结果;并在所述场景锁注册表中删除对应的数据操作对象的信息,对所述数据操作对象的信息的删除操作进行操作统计,以便获取所述数据操作对象的指令操作热度,根据所述指令操作热度对数据操作对象的优先级进行修正。
8.根据权利要求7所述的指令执行装置,其特征在于,所述指令执行装置还包括:
场景锁注册表创建模块,用于创建用于记录所述数据操作对象的信息的场景锁注册表。
9.根据权利要求7所述的指令执行装置,其特征在于,所述判断模块包括:
遍历单元,用于按所述数据操作对象的优先级顺序,遍历所述场景锁注册表;以及
判断单元,用于根据遍历的实时结果,判断所述数据操作对象的信息是否设置在预设的场景锁注册表中。
10.根据权利要求7所述的指令执行装置,其特征在于,所述数据操作对象获取模块用于接收外部的数据操作指令或从所述等待队列中读取数据操作指令。
11.一种存储介质,其内存储有处理器可执行指令,该处理器通过执行所述指令提供如权利要求1-6中任一的指令执行方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710683828.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据更新方法及装置
- 下一篇:数据处理方法及装置