[发明专利]一种基于ODB的自动化处理方法、装置和设备有效
| 申请号: | 201911167414.2 | 申请日: | 2019-11-25 |
| 公开(公告)号: | CN111090454B | 公开(公告)日: | 2021-03-23 |
| 发明(设计)人: | 柯建生 | 申请(专利权)人: | 广州极点三维信息科技有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F9/445 |
| 代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 黄忠 |
| 地址: | 519000 广东省广州市天河区体育东路108号西座1*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 odb 自动化 处理 方法 装置 设备 | ||
本申请公开了一种基于ODB的自动化处理方法、装置和设备,基于现有的ODB工具,在项目开发中,只需要根据本申请的方法配置好使用环境,在指定的文件夹内放置待处理文件,然后一键执行命令行批处理文件,便可将待处理文件添加到Visual Studio项目中,优化了ODB在批量处理文件时需要手动添加自动化程度低的缺陷,解决了现有的ODB文件添加使用方式手动操作流程较多,自动化程度较低的技术问题。
技术领域
本申请涉及计算机数据处理技术领域,尤其涉及一种基于ODB的自动化处理方法、装置和设备。
背景技术
在传统的C++项目开发中,需要用到数据库时,通常都是调用相关API(Application Programming Interface)直接用原始SQL(Structured Query Language)的语句进行操作。因SQL语句操作数据库易出现编译期无法检查的错误导致软件在运行期间出现异常问题,发展出了对象关系映射技术,即ORM(Object-Relational Mapping)技术。
目前的C++语言本身不具备反射特性,所以ORM框架只能通过使用预处理工具来提前处理生成相关数据库和C++对象属性的对照关系,ODB(Open Data Base)预处理工具是其中一种。数据库ODB是一个开源、跨平台和跨数据库的C++对象关系映射系统,其允许使用者把关系型数据库持久化到C++对象中,ODB的使用方式是使用官方提供的预处理器,手动预先处理每一个事先定义好的C++类文件,生成对应的预处理文件,然后把这些预处理文件手动添加到Visual Studio项目工程中,在整个使用的过程中,手动操作流程较多,自动化程度较低。
发明内容
本申请提供了一种基于ODB的自动化处理方法、装置和设备,用于解决现有的ODB文件添加使用方式手动操作流程较多,自动化程度较低的技术问题。
有鉴于此,本申请第一方面提供了一种基于ODB的自动化处理方法,包括:
配置ODB使用环境;
在odb.exe目录下配置用于将预处理生成的文件加入Visual Studio工程中的运行程序文件和所述运行程序文件的运行依赖文件,使得所述运行程序文件根据输入参数将所述预处理生成的文件加入到所述Visual Studio工程中,所述运行程序文件包括无界面命令行参数程序,接受Visual Studio工程文件的路径文件名参数输入和存放odb.exe预处理产生文件的文件夹路径名参数输入;
在所述Visual Studio工程文件的同级目录下配置编译文件夹、存放待处理的C++类文件的文件夹和存放所述预处理生成的文件的文件夹,将ODB预处理器文件夹复制到所述编译文件夹中;
建立命令行批处理文件,将所述命令行批处理文件加入所述预处理生成的文件的文件夹同一目录下,所述命令行批处理文件配置有配置预处理的文件目录和配置预处理后的新文件目录的程序;
在所述存放待处理的C++类文件的文件夹中加入待处理文件,运行所述命令行批处理文件。
可选地,所述无界面命令行参数程序还接受是否在命令行中输出调试信息的参数输入。
可选地,所述运行程序文件的运行依赖文件包括.config文件、.pdb文件和.vshost.exe文件。
可选地,所述在odb.exe目录下配置用于将预处理生成的文件加入Visual Studio工程中的运行程序文件和所述运行程序文件的运行依赖文件,使得所述运行程序文件根据输入参数将所述预处理生成的文件加入到所述Visual Studio工程中,包括:
在odb.exe目录下配置用于将预处理生成的文件加入Visual Studio工程中的运行程序文件和所述运行程序文件的运行依赖文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州极点三维信息科技有限公司,未经广州极点三维信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911167414.2/2.html,转载请声明来源钻瓜专利网。





