[发明专利]一种基于DSS框架的数据库子系统设计方法有效
申请号: | 201611044742.X | 申请日: | 2016-11-24 |
公开(公告)号: | CN106776788B | 公开(公告)日: | 2019-10-29 |
发明(设计)人: | 杨智勤 | 申请(专利权)人: | 厦门普杰信息科技有限公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/25;G06F9/48 |
代理公司: | 厦门市新华专利商标代理有限公司 35203 | 代理人: | 朱凌 |
地址: | 361000 福建省*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于DSS框架的数据库子系统设计方法,包括以下步骤:步骤1、在DSS组件结构中设计数据库任务线程类继承自DSS系统线程类、设计数据库任务类继承自DSS任务类;步骤2、在DSS子系统结构中设计数据库子系统类以及子系统执行接口类;步骤3、在DSS框架的Private.h文件中的回调函数结构中增加数据库操作的回调函数定义;在Callbacks.h文件中增加数据库操作函数声明,同时在Callbacks.cpp文件中增加声明函数;在QTSS.h中引用数据库操作函数的声明;在qtsserver.cpp中的初始化回调函数中完成对数据库操作函数的函数指针赋值。本发明解决了现有DSS框架下ODBC子系统任务抢占、功能简单及其衍生的各类问题。 | ||
搜索关键词: | 一种 基于 dss 框架 数据库 子系统 设计 方法 | ||
【主权项】:
1.一种基于DSS框架的数据库子系统设计方法,其特征在于,包括以下步骤:步骤1、在DSS组件结构中设计数据库任务线程类继承自DSS系统线程类、设计数据库任务类继承自DSS任务类;该数据库任务线程类作为数据库线程组件用于以一条独立且唯一的线程负责推送数据库任务,且该条线程负责维护一个任务堆,这个任务堆将最近时间片任务弹出送往实际工作线程;该数据库任务类用于在DSS服务器启动的时候调用静态初始化函数启动数据库任务线程类中的线程,还用于调用数据库任务类线程接口来执行数据库任务中的插入数据库任务线程类中优先队列的操作以及用于维护任务的各种属性和操作函数,所述数据库任务线程类和数据库任务类互为友元类;步骤2、在DSS子系统结构中设计数据库子系统类以及子系统执行接口类;该数据库子系统类首先是作为一个容器继承自数据库接口类,负责各种数据库任务相关检查以及最重要的运行函数,该运行函数用于执行实际的数据库操作并且将执行结果存放在DSS数据系统中的数据库子系统数据字典中,为真正的重要执行函数;该数据库接口负责执行数据库初始化工作以及全局数据字典的初始化;步骤3、在DSS框架的Private.h文件中的回调函数结构中增加数据库操作的回调函数定义;在Callbacks.h文件中增加数据库操作函数声明,同时在Callbacks.cpp文件中增加声明函数;在QTSS.h中引用数据库操作函数的声明;在qtsserver.cpp中的初始化回调函数中完成对数据库操作函数的函数指针赋值;完成由DSS框架内部到DSS框架外部插件的API接口设计。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门普杰信息科技有限公司,未经厦门普杰信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201611044742.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种对互联网数据进行采集的方法
- 下一篇:一种图像的分类方法及移动终端