一种基于配置文件的数据库自动创建与数据动态记录方法
标题:一种基于配置文件的数据库自动创建与数据动态记录方法
摘要:本发明属于数据管理和数据应用范畴,涉及一种对数据库创建、数据记录和显示过程的改进。本发明针对使用关系数据库记录和管理数据的应用场景,提出了一种基于配置文件的数据库自动创建与数据动态记录方法。该方法对配置文件的通用格式进行明确定义,根据实际的数据结构编写配置文件,能够自动创建数据库,并基于数据的配置信息生成数据表。在数据记录过程中,根据配置信息动态生成SQL语句将数据存入数据库。在数据分析过程中,能够根据配置信息从数据库中取出所需的数据,进行可视化显示。该方法能够有效适应数据结构变更和扩充,通过更新或编写新的配置文件,可以自动化生成新的数据库,以及对应的数据记录和显示功能。
申请号:CN201410662966.1
申请日:2014/11/19
申请人:中国航空工业集团公司西安飞机设计研究所
首项权利要求:一种基于配置文件的数据库自动创建与数据动态记录方法,其特征在于,包括:步骤一:参考配置文件定义模板,根据实际的数据结构,编写XML格式的配置文件;配置文件中包含数据源网络配置信息和数据结构配置信息,数据源网络配置信息包含数据源的IP地址、端口号以及数据发送周期,数据源配置信息包含数据源的名称、描述、ID标识,以及各数据项的名称、类型、对应数据库中列项的属性,其中数据源配置的数据项顺序需要与实际数据结构中定义的数据项顺序保持一致;步骤二:利用配置文件定义模板对编写完成的XML配置文件进行校验,如果校验不通过,修改不符合格式要求的部分,并重新校验;如果校验通过,进入步骤三;步骤三:加载并解析配置文件,根据数据结构配置信息自动化创建数据库;配置文件中的一个数据源对应数据库中的一张数据表,将数据源名称作为数据表名称,数据源中的数据项对应数据表中的一列,数据项名称作为列名,数据项类型和属性作为列的类型和属性,列的属性包括是否需要存入数据库、是否可以为空值,是否作为数据表主键、列的默认值;步骤四:根据数据源网络配置信息建立网络连接,用于监控、接收数据,通过查找对应数据源ID的配置信息,访问当前数据库对应该数据源ID的数据表,实时将接收到的数据动态转换成SQL语句,并存入缓冲区,当缓冲区内语句条目超过阈值,将缓冲区内的若干条SQL数据插入指令作为一个事务提交,完成数据库的写入工作;步骤五:在数据分析过程中,加载配置文件及对应的数据库,选择需要显示的数据列,根据对应的数据域绘制坐标轴,读取数据值作为坐标点并绘制曲线图,生成数据的可视化视图。
专利类型:发明申请
发表评论