发明名称 主内存数据中心数据处理方法
摘要 主内存数据中心的数据处理方法:由通用主流数据库访问接口平台UDBIFRAMEWORK和主内存数据中心MMDC组成;数据库通过UDBI FRAMEWORK的统一数据库访问接口UDBI与MMDC的的数据交互,主内存数据中心MMDC组件由C/C++语言实现;采用统一数据库访问接口即UDBI组件是对主流数据库接口统一抽象封装:如果需要修改,增加SQL,通过PATCH机制更新对应的SQL版本;SQL执行返回的数据集由数据中心单元DATASET组件接受数据;由一个或多个数据容器DataSet和保存DATASET的结构信息MMDC head组成的MMDC;DATASET的模式有单个进程中使用LOCAL模式或进程间共享的SHARE模式。
申请公布号 CN100520781C 申请公布日期 2009.07.29
申请号 CN200710130906.5 申请日期 2007.08.23
申请人 南京联创科技股份有限公司 发明人 宋志军
分类号 G06F17/30(2006.01)I;G06F9/44(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 南京天翼专利代理有限责任公司 代理人 汤志武;王鹏翔
主权项 1、一种主内存数据中心的数据处理方法:由通用主流数据库访问接口平台UDBIFRAMEWORK和主内存数据中心MMDC组成;数据库通过UDBI FRAMEWORK的统一数据库访问接口UDBI与MMDC的的数据交互,主内存数据中心MMDC组件由C/C++语言实现;其特征是采用统一数据库访问接口即UDBI组件是对主流数据库接口统一抽象封装:当系统第一次执行SQL的时候,UDBI会缓存SQL文本及其版本号;如果需要修改,增加SQL,通过PATCH机制更新对应的SQL版本;SQL执行返回的数据集由数据中心单元DATASET组件接受数据;由一个或多个数据容器DataSet和保存DataSet的结构信息MMDC head组成的MMDC;DATASET的模式有单个进程中使用LOCAL模式:或进程间共享SHARE模式:数据容器DataSet通过如下方式建立:通过定义域的存放数据、删除数据、插入数据的命令建立;每次插入数据的时候,根据目前DATASET的容量判断是否已经超过已经分配的内存,如果已经超过,就再分配一块连续的内存,块的大小在构建DATASET的时候指定且默认为4k,根据数据量的多少合理指定分配块的大小提高内存分配效率;根据数据容器数据地址hash值,B*树和B+树索引:建立索引和删除索引:bool buildIndex(“indexname”,”filedName”,SORT_TYPE type);bool dropIndex(const char*name);DATA CENTER备份、恢复:UNIX下通过SH脚本发送消息,MMDC通过执行Dump()、Recover()来执行,程序意外退出后,恢复在下次启动时进行。
地址 210013江苏省南京市定淮门12号16楼