[发明专利]快速建立ODBC连接的TPC-E测试方法以及驱动器设备有效
申请号: | 201910572311.8 | 申请日: | 2019-06-28 |
公开(公告)号: | CN110457202B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 梁俊杰 | 申请(专利权)人: | 武汉迎风聚智科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F16/24;G06F16/25 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市武昌*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 快速 建立 odbc 连接 tpc 测试 方法 以及 驱动器 设备 | ||
1.一种快速建立ODBC连接的TPC-E测试方法,其特征在于,所述方法应用于驱动器设备,所述方法包括:
驱动器设备接收来自客户端的测试请求,所述测试请求用于请求测试对象为目标数据库的TPC-E测试任务;
所述驱动器设备根据所述测试请求,识别所述目标数据库的数据库类型;
所述驱动器设备根据所述测试请求,识别所述目标数据库的版本号,该版本号用于指示目标数据库的当前版本;
所述驱动器设备根据所述目标数据库的数据库类型以及目标数据库的版本号,生成所述驱动器设备与所述目标数据库之间建立ODBC连接所需的连接信息;
所述驱动器设备将所述连接信息写入DSN文件;
所述驱动器设备启动ODBC驱动程序,根据所述DSN文件建立所述驱动器设备与所述目标数据库之间的所述ODBC连接;
所述驱动器设备基于所述ODBC连接,对所述目标数据库进行TPC-E测试,得到所述目标数据库的TPC-E测试结果;
所述驱动器设备根据所述DSN文件,建立所述驱动器与所述目标数据库之间的ODBC连接包括:
所述驱动器设备根据所述DSN文件,分别建立CEServer组件与所述目标数据库之间、MEEServer组件与所述目标数据库之间的所述ODBC连接,所述CEServer组件以及所述MEEServer组件都部署在所述驱动器设备上;所述驱动器设备,通过Driver组件,触发CEServer组件以及MEEServer组件分别向目标数据库发起模拟处理事务,进而可监测到目标数据库对于这些模拟处理事务的响应结果,并得到TPC-E测试结果;其中,CEServer组件对应的客户操作型事务包括经纪人交易统计事务、客户价值统计事务、市场观察事务、证券信息事务、交易查询事务、交易执行事务以及交易状态事务;MEEServer组件对应的市场操作型事务包括市场跟踪事务以及交易结果更新事务;
所述驱动器设备根据所述测试请求,识别所述目标数据库的数据库类型包括:
所述驱动器设备提取所述测试请求携带的所述目标数据库的数据库类型标识;
所述驱动器设备根据所述数据库类型标识识别所述目标数据库的数据库类型;或者,
所述驱动器设备提取所述测试请求携带的所述目标数据库的数据库标识;所述数据库标识是客户端在生成测试请求时,由工作人员在测试请求中添加目标数据库的数据库标识;
所述驱动器设备根据所述数据库标识查询所述目标数据库的属性信息;
所述驱动器设备根据所述属性信息,确定所述目标数据库的数据库类型;
所述方法还包括:
所述驱动器设备接收并存储工作人员预先通过管理接口写入的所述数据库标识对应的所述属性信息;
所述驱动器设备根据所述数据库标识查询所述目标数据库的属性信息包括:
所述驱动器设备向测试平台发送所述数据库标识对应的查询请求;
所述驱动器设备接收所述测试平台根据所述查询请求反馈的所述属性信息。
2.一种驱动器设备,其特征在于,所述设备包括:
接收单元,用于接收来自客户端的测试请求,所述测试请求用于请求测试对象为目标数据库的TPC-E测试任务;
识别单元,用于根据所述测试请求,识别所述目标数据库的数据库类型;
生成单元,用于根据所述目标数据库的数据库类型,生成所述驱动器设备与所述目标数据库之间建立ODBC连接所需的连接信息;
写入单元,用于将所述连接信息写入DSN文件;
建立单元,用于启动ODBC驱动程序,根据所述DSN文件建立所述驱动器设备与所述目标数据库之间的所述ODBC连接;
测试单元,用于基于所述ODBC连接,对所述目标数据库进行TPC-E测试,得到所述目标数据库的TPC-E测试结果;
所述建立单元,具体用于:
根据所述DSN文件,分别建立CEServer组件与所述目标数据库之间、MEEServer组件与所述目标数据库之间的所述ODBC连接,所述CEServer组件以及所述MEEServer组件都部署在所述驱动器设备上;
所述接收单元,还用于:
接收并存储工作人员预先通过管理接口写入的所述数据库标识对应的属性信息;或者,
所述接收单元,还用于:
接收工作人员通过管理接口写入的所述数据库标识对应的所述属性信息;
所述识别单元,具体用于:
向测试平台发送所述数据库标识对应的查询请求;
接收所述测试平台根据所述查询请求反馈的所述属性信息;
所述识别单元,还用于:
根据所述测试请求,识别所述目标数据库的版本号;
所述生成单元,具体用于:
根据所述目标数据库的数据库类型以及所述目标数据库的版本号,生成所述连接信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉迎风聚智科技有限公司,未经武汉迎风聚智科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910572311.8/1.html,转载请声明来源钻瓜专利网。