申请/专利权人:南京久为自动化科技有限公司
申请日:2021-02-24
公开(公告)日:2023-06-20
公开(公告)号:CN112905642B
主分类号:G06F16/2455
分类号:G06F16/2455;G06F16/25;G06F16/28;G06F16/22;G06Q50/06
优先权:
专利状态码:有效-授权
法律状态:2023.06.20#授权;2021.06.22#实质审查的生效;2021.06.04#公开
摘要:本发明公开了基于CSV映射文件将IEC61850报告数据存入关系数据库的方法,包括以下步骤:步骤S1、编辑生成CSV文件形式的入库关系映射表格形式文件,其中,表格形式文件包括三列数据:数据库表名字符串、列名字符串以及IEC61850地址字符串;步骤S2、通过CSV文件映射关系解析模块解析CSV映射文件生成入库映射关系;步骤S3、通过IEC61850报告数据接收模块,接收IEC61850报告数据,形成IEC61850地址字符串和数据值的缓存数据结构。通过使用格式简单易编辑易解析的CSV文件定义IEC61850地址字符串存入关系数据库表格的映射关系,适用于需要将IEC61850数据存入各种应用场合关系数据库的自动化系统或装置,解决现有技术问题。
主权项:1.基于CSV映射文件将IEC61850报告数据存入关系数据库的方法,包括以下步骤:步骤S1、编辑生成CSV文件形式的入库关系映射表格形式文件,其中,表格形式文件包括三列数据:数据库表名字符串、列名字符串以及IEC61850地址字符串;步骤S2、通过CSV文件映射关系解析模块解析表格形式文件生成入库映射关系,具体实施方式为:CSV文件映射关系解析模块通过逐行读入CSV映射文件,使用逗号分隔所读入的行字符串获得所需要的数据库表名、列名字符串和IEC61850地址字符串,然后使用单相相别A、B、C替换“*”单相相别通配符,使用AB、BC、CA替换“##”相间相别通配符,保留“%”表示的数组数据下标,然后建立IEC61850地址字符串和数据库表名和列名的键值对的队列;步骤S3、通过IEC61850报告数据接收模块,接收IEC61850报告数据,形成所述EC61850地址字符串和IEC61850报告数据值的缓存数据结构;步骤S4、通过入库SQL语句组织模块根据所述入库映射关系以及所述IEC61850报告数据的缓存数据结构形成入库SQL语句,并执行,其中,形成入库SQL语句的具体实施方式为:入库SQL语句组织模块通过遍历IEC61850报告数据接收模块形成的缓存数据结构,获取每条数据的IEC61850地址字符串和IEC61850报告数据值,然后通过查找CSV文件映射关系解析模块建立的IEC61850地址字符串和数据库表名和列名的键值对的队列,获取该报告数据值应该存入数据库的表名和列名,然后合并数据库的同一表所对应的所有列和数据,形成入库的SQL语句字符串,并执行;步骤S5、重复步骤S3和S4,以用于处理所述IEC61850报告数据。
全文数据:
权利要求:
百度查询: 南京久为自动化科技有限公司 基于CSV映射文件将IEC61850报告数据存入关系数据库的方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。