[发明专利]一种数据处理方法和装置有效
申请号: | 201810783525.5 | 申请日: | 2018-07-17 |
公开(公告)号: | CN109062559B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 詹奇 | 申请(专利权)人: | 艾普阳科技(深圳)有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F16/21 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 | ||
1.一种数据处理方法,其特征在于,应用于ORM框架,所述处理方法包括:
接收调用跟踪器接口指令;
调用所述调用跟踪器接口指令对应的跟踪器接口创建该跟踪器接口所对应跟踪器类型的跟踪器;
将所述跟踪器对应的抽象跟踪器加入预设的跟踪列表中,所述跟踪列表是在创建数据管理器时创建的,所述数据管理器为所述ORM框架的一部分,所述抽象跟踪器是未指定类型的跟踪器;
当接收到运行跟踪列表内容的接口指令时,将所述跟踪列表中的抽象跟踪器发送到对应的执行器执行,以实现与数据库的交互;
所述当接收到运行跟踪列表内容的接口指令时,将所述跟踪列表中的抽象跟踪器发送到对应的执行器执行包括:接收运行跟踪列表内容的接口调用指令;依据预设顺序获取所述跟踪列表中的抽象跟踪器;判断所述跟踪列表中抽象跟踪器所对应的跟踪器类型;若所述跟踪器类型为模型跟踪器,则获取所述模型跟踪器对应的模型的模型状态,并将所述模型状态发送到模型执行器执行;若所述跟踪器类型为SQL跟踪器,则获取所述SQL跟踪器对应的SQL语句,并将所述SQL语句发送到SQL执行器执行;若所述跟踪器类型为代码跟踪器,则获取所述代码跟踪器对应的执行代码,并将所述执行代码依据运行环境运行。
2.根据权利要求1所述的数据处理方法,其特征在于,所述跟踪器接口包括:
用于创建模型跟踪器的模型跟踪器编程接口;
用于创建SQL跟踪器的SQL跟踪器编程接口;
用于创建代码跟踪器的代码跟踪器编程接口。
3.根据权利要求2所述的处理方法,其特征在于,所述模型跟踪器编程接口具体包括:
用于新增数据的新增跟踪器编程接口;
用于删除数据的删除跟踪器编程接口;
用于修改数据的修改跟踪器编程接口。
4.根据权利要求1所述的数据处理方法,其特征在于,所述预设顺序为先进先出顺序。
5.一种数据处理装置,其特征在于,应用于ORM框架,所述处理装置包括:
接收模块,用于接收调用跟踪器接口指令;
创建模块,用于调用所述调用跟踪器接口指令对应的跟踪器接口创建该跟踪器接口所对应跟踪器类型的跟踪器;
添加模块,用于将所述跟踪器对应的抽象跟踪器加入预设的跟踪列表中,所述跟踪列表是在创建数据管理器时创建的,所述数据管理器为所述ORM框架的一部分,所述抽象跟踪器是未指定类型的跟踪器;
执行模块,用于当接收到运行跟踪列表内容的接口指令时,将所述跟踪列表中的抽象跟踪器发送到对应的执行器执行,以实现与数据库的交互;
所述执行模块包括:接收单元,接收运行跟踪列表内容的接口调用指令;获取单元,用于依据预设顺序获取所述跟踪列表中的抽象跟踪器;判断单元,用于判断所述跟踪列表中抽象跟踪器所对应的跟踪器类型;第一执行单元,用于若所述跟踪器类型为模型跟踪器,则获取所述模型跟踪器对应的模型的模型状态,并将所述模型状态发送到模型执行器执行;第二执行单元,用于若所述跟踪器类型为SQL跟踪器,则获取所述SQL跟踪器对应的SQL语句,并将所述SQL语句发送到SQL执行器执行;第三执行单元,用于若所述跟踪器类型为代码跟踪器,则获取所述代码跟踪器对应的执行代码,并将所述执行代码依据运行环境运行。
6.根据权利要求5所述的数据处理装置,其特征在于,所述跟踪器接口包括:
用于创建模型跟踪器的模型跟踪器编程接口;
用于创建SQL跟踪器的SQL跟踪器编程接口;
用于创建代码跟踪器的代码跟踪器编程接口。
7.根据权利要求6所述的处理装置,其特征在于,所述模型跟踪器编程接口具体包括:
用于新增数据的新增跟踪器编程接口;
用于删除数据的删除跟踪器编程接口;
用于修改数据的修改跟踪器编程接口。
8.根据权利要求5所述的数据处理装置,其特征在于,所述预设顺序为先进先出顺序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾普阳科技(深圳)有限公司,未经艾普阳科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810783525.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:软件开发的工程构建方法及装置
- 下一篇:用于生成信息的方法和装置