一种自适应国内主流厂商粮情数据结构的方法技术

技术编号:20074447 阅读:27 留言:0更新日期:2019-01-15 00:27
本发明专利技术特别涉及一种自适应国内主流厂商粮情数据结构的方法。该自适应国内主流厂商粮情数据结构的方法,通过使用Java语言编写的JDBC,以及I/O流对数据库,数据文件建立连接,发送指令,并对返回结果进行解析,获得符合要求的粮情数据。该自适应国内主流厂商粮情数据结构的方法,通过Web前端配置的仓房主体对应关系,主字段对应关系,对应查询语句以及特殊解析规则等有效信息进行数据解析,最终实现了对不同厂商所使用的不同数据库、不同表结构的粮情数据的对接。

A Method of Adapting the Data Structure of Grain Situation of Mainstream Domestic Manufacturers

The invention particularly relates to a method for adapting the grain situation data structure of domestic mainstream manufacturers. This method adapts the grain data structure of the mainstream manufacturers in China. By using JDBC written in Java language and I/O flow, the database and data files are connected, the instructions are sent, and the returned results are parsed to obtain the grain data that meet the requirements. This method adapts to the grain data structure of mainstream manufacturers in China. Through the corresponding relationship of warehouse main body, main field, query statement and special parsing rules, the valid information such as data parsing is carried out. Finally, the docking of grain data of different databases and different table structures used by different manufacturers is realized.

【技术实现步骤摘要】
一种自适应国内主流厂商粮情数据结构的方法
本专利技术涉及软件与硬件对接
,特别涉及一种自适应国内主流厂商粮情数据结构的方法。
技术介绍
粮库现有的粮情厂商提供的粮情数据多具有多样性。如数据库的多样性,表结构的多样性,粮情数据存放形式的多样性。这些多样性使得对接数据变得异常复杂。针对对接粮情设备数据时存在的多样性问题,本专利技术提出了一种自适应国内主流厂商粮情数据结构的方法,将对接厂商多样性整合成我方定义的统一性。
技术实现思路
本专利技术为了弥补现有技术的缺陷,提供了一种简单高效的自适应国内主流厂商粮情数据结构的方法。本专利技术是通过如下技术方案实现的:一种自适应国内主流厂商粮情数据结构的方法,其特征在于:通过使用Java语言编写的JDBC(JavaDataBaseConnectivity,java数据库连接),以及I/O流对数据库,数据文件建立连接,发送指令,并对返回结果进行解析,获得符合要求的粮情数据。具体包括以下步骤:(1)通过使用Java语言编写,通过JDBC实现与数据库的通用连接;(2)针对我方数据库结构的统一性与对方数据库的无规则性,多样性,通过Web端数据封装,服务端对数据进行递归排序,分层定位,解析方法反射调用,逐层解析,实现将规则多样性的函数转化;(3)通过Web前端与服务端相互组装配合,实现对不同厂商数据的解析。所述步骤(1)中,数据库连接采用一对多方式,将多数据驱动整合,对接的数据库有Access,Mysql,Sqlserver,Orical,Sqlite和Foxpro,部分厂商的粮情数据以Xml类型的文件进行存储。所述步骤(2)中,通过服务端组件映射生成Web端组件,将仓房对应关系组合,解析字段对应关系组合,查询语句拼接,基本解析规则的组装,并通过Web端数据向服务端进行打包发送。所述基本解析规则包括点温排序,倍率计算,十六进制解析法则,长二进制解析法则和进制转换函数。该自适应国内主流厂商粮情数据结构的方法,通过以下步骤配置相应的数据:(1)配置对接厂商使用的数据库基本信息,包括数据库类型,用户名,密码,IP或者物理地址信息,配置后进行连接测试;(2)配置对应仓房关系,按照我方与对方1对1的关系进行配置,并配置每个仓房对应的行列层电缆编号数量,根据厂家数据特点决定是否配置温度点起始列标;(3)配置表结构,及将对接的主要查询内容的字段编号对应保存到我方数据库中;(4)配置查询语句,按照说明配置查询语句的层级,基础架构,所含参数,所含参数对应字段编号,所含参数对应格式以及所含参数值来源信息;(5)配置该厂商的基本数据解析特征,包括温度数据存放格式,温度数据分布列数,温度数据分布条数,温度数据错误码,温度数据排序规则以及特殊温度类型的单温度对应字节数,温度读取对应起始下标值;(6)配置完成后,点击保存,再点击同步数据按钮,开始数据同步;数据同步过程中,服务端会对所存信息进行整合,推演解析方式,通过Java反射机制动态调用解析方法,完成粮情数据解析与存储。所述步骤(3)中,将Web端打包数据进行数据分拆,递归排序,组件配发;根据组件配发顺序以及主解析元素特征,对各组件数据再分发,根据数据规则判断解析方式,初始数据获取及解析法则反射调用解析方法再解析,再经过错误码,倍率转换,最终解析获得符合要求的粮情数据。所述Web端前端具有灵活组装能力,适用于标准长二进制,非标准长二进制,十六进制,十六进制字符串和非标准温度集主要数据形式。本专利技术的有益效果是:该自适应国内主流厂商粮情数据结构的方法,通过Web前端配置的仓房主体对应关系,主字段对应关系、,对应查询语句以及特殊解析规则等有效信息进行数据解析,最终实现了对不同厂商所使用的不同数据库、不同表结构的粮情数据的对接。附图说明附图1为本专利技术自适应国内主流厂商粮情数据结构的方法示意图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图和实施例,对本专利技术进行详细的说明。应当说明的是,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。该自适应国内主流厂商粮情数据结构的方法,通过使用Java语言编写的JDBC(JavaDataBaseConnectivity,java数据库连接),以及I/O流对数据库,数据文件建立连接,发送指令,并对返回结果进行解析,获得符合要求的粮情数据。具体包括以下步骤:(1)通过使用Java语言编写,通过JDBC实现与数据库的通用连接;(2)针对我方数据库结构的统一性与对方数据库的无规则性,多样性,通过Web端数据封装,服务端对数据进行递归排序,分层定位,解析方法反射调用,逐层解析,实现将规则多样性的函数转化;(3)通过Web前端与服务端相互组装配合,实现对不同厂商数据的解析。所述步骤(1)中,数据库连接采用一对多方式,将多数据驱动整合,对接的数据库有Access,Mysql,Sqlserver,Orical,Sqlite和Foxpro,部分厂商的粮情数据以Xml类型的文件进行存储。所述步骤(2)中,通过服务端组件映射生成Web端组件,将仓房对应关系组合,解析字段对应关系组合,查询语句拼接,基本解析规则的组装,并通过Web端数据向服务端进行打包发送。所述基本解析规则包括点温排序,倍率计算,十六进制解析法则,长二进制解析法则和进制转换函数。该自适应国内主流厂商粮情数据结构的方法,通过以下步骤配置相应的数据:(1)配置对接厂商使用的数据库基本信息,包括数据库类型,用户名,密码,IP或者物理地址信息,配置后进行连接测试;(2)配置对应仓房关系,按照我方与对方1对1的关系进行配置,并配置每个仓房对应的行列层电缆编号数量,根据厂家数据特点决定是否配置温度点起始列标;(3)配置表结构,及将对接的主要查询内容的字段编号对应保存到我方数据库中;(4)配置查询语句,按照说明配置查询语句的层级,基础架构,所含参数,所含参数对应字段编号,所含参数对应格式以及所含参数值来源信息;(5)配置该厂商的基本数据解析特征,包括温度数据存放格式,温度数据分布列数,温度数据分布条数,温度数据错误码,温度数据排序规则以及特殊温度类型的单温度对应字节数,温度读取对应起始下标值;(6)配置完成后,点击保存,再点击同步数据按钮,开始数据同步;数据同步过程中,服务端会对所存信息进行整合,推演解析方式,通过Java反射机制动态调用解析方法,完成粮情数据解析与存储。所述步骤(3)中,将Web端打包数据进行数据分拆,递归排序,组件配发;根据组件配发顺序以及主解析元素特征,对各组件数据再分发,根据数据规则判断解析方式,初始数据获取及解析法则反射调用解析方法再解析,再经过错误码,倍率转换,最终解析获得符合要求的粮情数据。所述Web端前端具有灵活组装能力,适用于标准长二进制,非标准长二进制,十六进制,十六进制字符串和非标准温度集主要数据形式。实施例1该自适应国内主流厂商粮情数据结构的方法,支持的解析方法举例:数组转换:getDbByStr(str[])返回Double类型数组。单字段存储数据解析:dealData(rs,map),rs表示结果集,map为解析要素集合。多字段存储数据解析:dealMoreData(rs,map),rs表示结果集本文档来自技高网...

【技术保护点】
1.一种自适应国内主流厂商粮情数据结构的方法,其特征在于:通过使用Java语言编写的JDBC,以及I/O流对数据库,数据文件建立连接,发送指令,并对返回结果进行解析,获得符合要求的粮情数据。

【技术特征摘要】
1.一种自适应国内主流厂商粮情数据结构的方法,其特征在于:通过使用Java语言编写的JDBC,以及I/O流对数据库,数据文件建立连接,发送指令,并对返回结果进行解析,获得符合要求的粮情数据。2.根据权利要求1所述的自适应国内主流厂商粮情数据结构的方法,其特征在于,包括以下步骤:(1)通过使用Java语言编写,通过JDBC实现与数据库的通用连接;(2)针对我方数据库结构的统一性与对方数据库的无规则性,多样性,通过Web端数据封装,服务端对数据进行递归排序,分层定位,解析方法反射调用,逐层解析,实现将规则多样性的函数转化;(3)通过Web前端与服务端相互组装配合,实现对不同厂商数据的解析。3.根据权利要求2所述的自适应国内主流厂商粮情数据结构的方法,其特征在于:所述步骤(1)中,数据库连接采用一对多方式,将多数据驱动整合,对接的数据库有Access,Mysql,Sqlserver,Orical,Sqlite和Foxpro,部分厂商的粮情数据以Xml类型的文件进行存储。4.根据权利要求2所述的自适应国内主流厂商粮情数据结构的方法,其特征在于:所述步骤(2)中,通过服务端组件映射生成Web端组件,将仓房对应关系组合,解析字段对应关系组合,查询语句拼接,基本解析规则的组装,并通过Web端数据向服务端进行打包发送。5.根据权利要求4所述的自适应国内主流厂商粮情数据结构的方法,其特征在于:所述基本解析规则包括点温排序,倍率计算,十六进制解析法则,长二进制解析法则和进制转换函数。6.根据权利要求2所述的自适应国内主流厂商粮情数据结构的方法,其特征在于,通过以下步...

【专利技术属性】
技术研发人员:邵辉曹雪韬张强孙希涛
申请(专利权)人:山东浪潮通软信息科技有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1