通用数据导出导入工具.pdf
《通用数据导出导入工具.pdf》由会员分享,可在线阅读,更多相关《通用数据导出导入工具.pdf(5页完成版)》请在专利查询网上搜索。
1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201910580638.X (22)申请日 2019.06.29 (71)申请人 长沙曙通信息科技有限公司 地址 410000 湖南省长沙市长沙高新开发 区尖山路39号长沙中电软件园总部大 楼6楼601室 (72)发明人 不公告发明人 (51)Int.Cl. G06F 16/21(2019.01) G06F 16/25(2019.01) (54)发明名称 一种通用数据导出导入工具 (57)摘要 本发明专利涉及一种通用数据导出导入工 具, 本发明利用数据字典和配置文件动态转化不 。
2、同数据库之间的类型和属性, 并采用组件技术、 STL进行功能和接口的封装, 作为一个共用模版 应用到不同的版本中, 解决以往更换不同数据库 或数据库升级数据操作的不便性, 提高了系统通 用性、 灵活性和可扩展性。 权利要求书1页 说明书3页 CN 110321338 A 2019.10.11 CN 110321338 A 1.本发明专利涉及一种通用数据导出导入工具, 本发明利用数据字典和配置文件动态 转化不同数据库之间的类型和属性, 并采用组件技术、 STL进行功能和接口的封装, 作为一 个共用模版应用到不同的版本中, 解决以往更换不同数据库或数据库升级数据操作的不便 性, 提高了系统通用性、。
3、 灵活性和可扩展性。 2.根据权利要求1所述的一种通用数据导出导入工具, 其特征在于, 通用导出导入工具 组件的实现步骤如下: (1) 通过系统配置库自动生成系统配置信息, 包括原数据库类型、 用户名/密码、 导出/ 导入字段范围、 转化规则等; (2) 自动获取原数据库和新数据库结构信息, 生成转换配置库, 同时提供界面操作, 供 用户手动增加/减少数据库字段和转换配置规约等信息; (3) 各种数据库接口封装, 生成动态库UDBLIC.dll, 通过用户配置文件连接数据库, 并 进行读写操作; (4) 导出导入功能封装, 生成动态库EIPORT.dll。 3.根据权利要求1所述的一种通用数据。
4、导出导入工具, 其特征在于, 本系统通过STL技 术, 可直接转换为中间文件, 也可以通过生成的内存库直接入库, 为提高导出导入的性能, 可以设置快速导入, 有效发挥数据库本身提供的工具优点。 4.根据权利要求1所述的一种通用数据导出导入工具, 其特征在于, 本系统包括系统配 置文件和转换配置库。 权利要求书 1/1 页 2 CN 110321338 A 2 一种通用数据导出导入工具 技术领域 0001 本发明涉及信息化领域, 具体涉及一种通用数据导出导入工具。 背景技术 0002 在管理信息系统 (MIS) 中, 后台数据库是信息系统最重要的部件之一, 存储着系 统所有必须的信息。 系统对各。
5、种商用数据库的支持是管理信息系统软件普遍的需求, 包括 允许用户可以选择一个数据库或多个数据库同时运行, 数据在数据库之间转换, 允许用户 增加、 修改数据库表字段等各种操作。 对一个大型管理信息系统而言, 灵活性、 可扩展性、 通 用性是系统设计的最重要任务之一。 0003 发明专利内容 本发明专利涉及一种通用数据导出导入工具, 本发明利用数据字典和配置文件动态转 化不同数据库之间的类型和属性, 并采用组件技术、 STL进行功能和接口的封装, 作为一个 共用模版应用到不同的版本中, 解决以往更换不同数据库或数据库升级数据操作的不便 性, 提高了系统通用性、 灵活性和可扩展性。 具体实施方式 。
6、0004 本发明专利涉及一种通用数据导出导入工具, 本发明利用数据字典和配置文件动 态转化不同数据库之间的类型和属性, 并采用组件技术、 STL进行功能和接口的封装, 作为 一个共用模版应用到不同的版本中, 解决以往更换不同数据库或数据库升级数据操作的不 便性。 0005 进一步的, 通用导出导入工具组件的实现步骤如下: (1) 通过系统配置库自动生成系统配置信息, 包括原数据库类型、 用户名/密码、 导出/ 导入字段范围、 转化规则等; (2) 自动获取原数据库和新数据库结构信息, 生成转换配置库, 同时提供界面操作, 供 用户手动增加/减少数据库字段和转换配置规约等信息; (3) 各种数据。
7、库接口封装, 生成动态库UDBLIC.dll, 通过用户配置文件连接数据库, 并 进行读写操作; (4) 导出导入功能封装, 生成动态库EIPORT.dll。 0006 进一步的, 本系统通过STL技术, 可直接转换为中间文件, 也可以通过生成的内存 库直接入库, 为提高导出导入的性能, 可以设置快速导入, 有效发挥数据库本身提供的工具 优点。 0007 进一步的, 本系统包括系统配置文件和转换配置库。 系统配置文件主要记录了数 据库连接信息、 字段结构等信息, 该文件可以通过连接系统配置库自动获取, 获取后用户可 以手动修改相关配置项。 信息格式如下: USERDB DBNUM = 1 说明。
8、书 1/3 页 3 CN 110321338 A 3 ;DBNUM =DBTYPE $DBNAME $SERVERNAME $USERNAME $PASSWORD $NODE$COUNT$STATE$STANDBY$ACTIVE $ ;DBTYPE, 数据库类型, 如0表示 MSSQLSERVER, 1表示ORACLE ;NODE, 节点号 ;COUNT, 当前用户数 ;STATE, 运行状态 ;STANDBY, 备用库信息 ;ACTIVE, 是否激活 0 = 1$RCYW_DB$ RCYW_DB $RCYW$RCYW$170$0$0$0$0$。 0008 进一步的, 以上信息中包括了要导出或。
9、导入数据的数据库信息, 导出导入工具读 入配置信息, 根据数据库配置采用相应的接口, 通过多线程连接多个数据库, 然后由导出导 入模块进行导出或导入操作。 转换配置库是导入操作最重要的操作。 首先它由开发人员在 软件测试阶段根据用户数据库结构生成简化模板, 在系统运行阶段, 结合原数据库和新数 据库数据字典, 可以通过手工或界面化操作增加用户字段, 用户可以通过不同版本的配置 库, 以方便不同系统软件之间不同版本之间数据的导出导入。 其格式如下: CONFIGINFO ; DESC=是对本配置文件的描述 DESC=xxxxx ; IGNORELINES=忽略文件的前 XXX 行, 取值范围 0。
10、255, 缺省为 0 IGNORELINES=2; ; FLDNAMEEXIS=文件中是否有参数名称行, 1:有, 0:没有 FILPARAEXIST=1; SYSTEMTYPE TABLEINFO ;这里主要配置需要入库的数据库表名称 TABLENUM=8 TABLE1=表1 TABLE2=表2 ;如果需要转换, 给出相应的转换规则。 0009 进一步的, 整个界面包括: 获取系统配置、 查看修改系统配置、 获取转换配置库、 导 出界面和导入界面。 在获取系统配置文件和转换配置库界面中用户可以根据系统的实际情 况修改配置文件和转换字段信息。 如果后台数据库管理系统功能中包括了用户数据字典的 。
11、维护, 可以屏蔽这部分功能, 降低组件封装的实现难度。 0010 进一步的, 在导出导入功能实现过程中, 用户可以选择导出数据为中间格式的文 件或者通过内存库直接导入新数据库。 内存数据库通过使用 STL技术生成, 利用STL提供的 功能减少了内存库操作功能的实现, 提高了开发的效率。 导出功能根据系统配置文件获取 数据库信息, 通过封装的数据库接口完成数据库的读写操作, 通过转换配置库可以由用户 选择哪些表或字段不需要导出, 直接通过转换配置库界面过滤该表或字段信息即可。 为了 提高导出的性能, 可以利用多线程使多个数据库同时导出。 说明书 2/3 页 4 CN 110321338 A 4 。
12、0011 进一步的, 组件的实现, 上述通用数据导出导入的原理和设计思想及实现步骤只 是一种方案, 并不局限于某种开发工具, 用户可以使用VB、 VC、 Delphi、 C+ Builder 等编程 语言来实现。 本发明采用VC+6.0在Windows 平台下来实现通用数据导出导入功能, 并封装 ODBC生成动态连接库, 作为连接各种平台下不同数据库的驱动程序接口, 鉴于该组件封装 的功能能够用到不同的编程语言环境下, 利用VC的灵活性及MFC开发 ActiveX 的相关技 术, 集成通用数据导出导入所有的功能和接口, 使用通用数据导出导入以 ActiveX空间的 形式应用到多种开发语言中。 ActiveX是Microsoft提出的一种标准, 可以使用不同语言的 开发的软件构件在Windows平台下相互集成, 它是以组件对象模型为基础的开放技术的集 合。 0012 以上所述仅为本发明专利的较佳实施例而已, 并不用以限制本发明专利, 凡在本 发明专利的精神和原则之内所作的任何修改、 等同替换和改进等, 均应包含在本发明专利 的保护范围之内。 说明书 3/3 页 5 CN 110321338 A 5 。
- 内容关键字: 通用 数据 导出 导入 工具
相机模块.pdf
具有防堵机构的浆水处理用滤筛装置.pdf
打包设备.pdf
可回收动脉瘤辅助支架及输送系统.pdf
电梯井道相邻房间的复合隔声墙体构造.pdf
灯具的免接电线的导电铜片触点结构.pdf
管式反应器.pdf
陶瓷纤维管.pdf
留孔装置.pdf
冲压机用的送料机构.pdf
玻璃装饰条组装装置.pdf
电缆抗拉强度检测装置.pdf
电网建设的架线机.pdf
家电玻璃多向磨边机.pdf
用于土壤肥料的均匀泼洒机构.pdf
漏电电流检测仪及防护组件.pdf
洁净室多重复合杀菌过滤风口结构.pdf
纸垛自动整理装置.pdf
有机废气、有机废液及烟气的协同处理系统.pdf
铜锭抛光用夹具.pdf
指纹取景器.pdf
新型电动自楔式安全制动器.pdf
新型血糖试纸盒.pdf
中远距离传输零中频接收机电路.pdf
纳米铁强化磺胺废水厌氧消化的方法.pdf
鱼缸除垢机器人.pdf
可变形手持便携式三防平板电脑.pdf
步进电机散热方法、系统及介质.pdf
建筑施工降尘设备.pdf
防水防潮型家用可燃气体探测器.pdf
基于物联网的智能实验室安全管理策略确定方法及装置.pdf
基于双边带光频梳的快速布里渊光学时域分析仪.pdf
隔爆除铁设备监控装置.pdf
一种钢铁企业回收的烧结机头灰处理方法.pdf
一种垃圾热处理灰渣中含铁矿物质的富集方法.pdf
一种翻转式除渣装置.pdf
一种电动与沉淀联合修复尾矿重金属污染物的方法.pdf
一种基于强磁矿物分选的磁选机.pdf
一种含磁黄铁矿的铜镍硫化矿的选矿方法.pdf
格拉司琼气溶胶组合物及其用途.pdf
中速磨煤机一次风粉选择性分配器.pdf
碎石机制砂生产线.pdf
一种玉米芯粉碎机.pdf
汽车零件生产熔炼物料处理系统.pdf
输送装置.pdf
一种湿式颗粒物沉降分离系统.pdf
一种商标纸屑环保存放装置.pdf
多功能磨粉机.pdf
一种选矿用破碎机负荷及排矿口自动控制系统.pdf
一种用于化工材料的智能拣选装置.pdf
一种建筑垃圾资源化螺旋自磨净化分离装置.pdf