以物流数据为核心的农产品供应链全程数据转换方法技术

技术编号:15097990 阅读:75 留言:0更新日期:2017-04-08 00:30
本发明专利技术公开了一种以物流数据为核心的农产品供应链全程数据转换的方法。该方法可通过数据库接口软件与不同的数据库直接连接,如ODBC和JDBC等,并在不同数据库间进行格式转换,还可运用数据库的Web客户端进行统一检索。

The whole data conversion method of agricultural products supply chain based on logistics data

The invention discloses a method for converting the whole data of agricultural products supply chain based on logistics data. The method can be directly connected with the database through the database interface software, such as ODBC and JDBC, and format conversion between different databases, but also the use of the database Web client for unified retrieval.

【技术实现步骤摘要】

本专利技术涉及一种数据集成和转换
,具体涉及一种以物流数据为核心的农产品供应链全程数据转换方法
技术介绍
当前,农业信息化和自动化,已经成为新农村建设的重点工程。建设专业性信息资源和服务平台,发展专业性信息资源服务平台,实现对重点农业产品产业链全程管理和科技服务的信息化,带动产业实现良种化、精准化和专业化,成为迫切的需求。围绕重点农产品,建立跨区域、专业化的特色网站和交易网络,形成以批发、商贸、物流和商品集散为依托的农业电子商务服务体系。支持流通渠道的信息化改造,发展现代物流,支撑订单农业、连锁经营、物流配送的需求,促进农村现代流通方式和新型流通业态发展。建立重点农产品种植养殖、生产加工、储运销售各环节可追溯平台的建设和应用,提供农产品物流信息查询、智能配送、货物跟踪物流信息服务,形成与国内国际贸易相适应的农产品市场流通体系。在此体系建设中,众多供应链数据之间的转换和集成是关键因素。众多供应链数据可能以各种格式保存并分布在不同的位置,数据集成的概念是把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,实现分布的、异构的、自治的数据共享的主要技术,数据集成一般还应满足用户数据访问的实时性和安全性等方面的要求。数据集成的核心任务是要将互相关联的分布式异构数据源集成到一起,使用户能够以透明的方式访问这些数据源,而不用关心数据源的存储位置和存储方式。数据集成的数据源:包括结构化的数据,如关系数据库;半结构化数据,如XML文档;已经存在的文件系统等。
技术实现思路
本专利技术提供一种以物流数据为核心的农产品供应链全程数据转换的方法,该方法可通过数据库接口软件与不同的数据库直接连接,如ODBC和JDBC等,并在不同数据库间进行格式转换,还可运用数据库的Web客户端进行统一检索。为了实现上述目的,本专利技术提供一种以物流数据为核心的农产品供应链全程数据转换的方法,包括如下步骤:(1)采集数据,通过WebService采集异地数据库的数据;(2)操作数据,定制出进行数据转换的异构数据库系统之间的转换规则,包括系统默认转换规则,以实现对数据库中表中数据和表的关联的合并转换;(3)检索数据,合并转换结果以XML文件格式存储在客户端,以随时方便使用者检索数据;(4)导出数据,在客户端使用转换后的XML文件进行其检索并对其导出。优选的,在步骤(1)中,具体通过如下方式采集数据:采集的数据是以XML的形式传播的,在本地数据库上建立WebService代理,访问结果以XML的形式返回给客户端,另外,服务端提供的WebService是由.net实现,具体可以以DataSet来实现,DataSet是以XML为内容的数据实体,它可以成为WebService的返回结果被客户端直接使用,如果是其他平台则直接返回XML数据,并在客户端可以将它封装成DataSet形式。优选的,在步骤(1)中,数据采集方式可包括以下三种:定时采集、定时刷新和定时抽取。优选的,在步骤(2)中,所述转换规则:不改变原数据库里数据的数据类型和长度,对数据类型的处理采取了折中转换的形式,将SQLServer2000和Oracel9i里所有的数据类型在通过此数据转换方法及软件算法的实现合并之后,全部处理为本数据转换方法及软件算法的实现里的数据类型System.String。优选的,通过Microsoft.Netl.l框架下的DataSet的WriteXML创建具有数据库特征的XML文件。优选的,在步骤(4)中,对于数据的导出后的保存形式,有至少三种方案可以选择:1.XML文本格式;2.保存至数据库服务器;3.Excel文件。优选的,在步骤(1)开始之前,包括获取WebService测试的步骤,该步骤具体过程如下:(a)调用连接数据库公用方法connect();(b)Debug公用方法connect(),查看Debug参数中connection的值;(c)当connection不为null时,则表示连接成功,否则连接失败。优选的,在步骤(3)中,还包括读取XML文件测试的步骤,该步骤具体过程如下:(d)调用读取XML文件方法ReadXML();(e)判断返回值vector是否为null;(f)当vector不为null时,则读取xml文件成功,否则读取xml文件失败。优选的,在步骤(4)中,还包括检索XML文件测试的步骤,该步骤具体过程如下;(g)在读取XML文件成功的情况下调用检索XML文件方法btnSearch_Click;(h)判断txtSearchContent.Text.Trim()是否为-1;(j)当txtSearchContent.Text.Trim()不为-1时,则temp中有包括的检索值。优选的,在步骤(2)中的转换规则,可包括:(21)依据预置策略允许的算法模式选定算法模式;(22)不同数据库间的格式转换,利用数据库产品本身提供访问异构数据库的功能,以实现在异构环境下建立具有较高性能的分布式数据系统;(23)设置元数据使用所述选定的算法模式。优选的,对选定的算法进行默认算法设置,包括:若所述选定的算法为两个或两个以上,则获取每个算法的方法,根据所述的每个算法的方法,选出方法最好的算法,并对所述方法最好的算法进行默认算法设置,以使所述方法最好的算法为默认算法。优选的,在步骤(2)中,数据转换的方法分为默认的转换方法和用户自定义的转换方法,默认的转换方法主要是指两个不同的数据库之间进行保持数据不变的操作,也就是跨数据库的信息传递。优选的,在步骤(3)中,运用元搜索引擎的基本原理,利用数据库的Web客户端进行统一检索。优选的,在所述步骤(1)中,在数据源发生变化时候,发布变化后的数据源的采集WebService。本专利技术具有以下优点和有益效果:(1)可以方便快捷的实现不同数据库间的格式转换,利用数据库产品本身提供访问异构数据库的功能,以实现在异构环境下建立具有较高性能的分布式数据系统;(2)对于异构数据库系统,实现数据共享、数据转换和数据的透明访问。附图说明图1示出了本专利技术的一种以物流数据为核心的农产品供应链全程数据转换方法的基本步骤。图2示出了本专利技术的一种以物流数据为核心的农产品供应链全程数据转换方法的具体步骤。图3示出了本专利技术的一种以物流数据为核心的农产品供应链全程数据转换方法的具体流程。图4示出了本专利技术的一种以物流数据为核心的农产品供应链全程数据转换方法的XML数据模型。图5示出了本专利技术的一种以物流数据为核心的农产品供应链全程数据源采集模型。图6示出了本专利技术的一种以物流数据为核心的农产品供应链全程数据转换的实现顶层DFD图。具体实施方式以下结合说明书附图,对本专利技术的具体实施方式进行详细阐述。图1示出了本专利技术的一种以物流数据为核心的农产品供应链全程本文档来自技高网...

【技术保护点】
一种以物流数据为核心的农产品供应链全程数据转换的方法,包括如下步骤:(1)采集数据,通过WebService采集异地数据库的数据;(2)操作数据,定制出进行数据转换的异构数据库系统之间的转换规则,包括系统默认转换规则,以实现对数据库中表中数据和表的关联的合并转换;(3)检索数据,合并转换结果以XML文件格式存储在客户端,以随时方便使用者检索数据;(4)导出数据,在客户端使用转换后的XML文件进行其检索并对其导出。

【技术特征摘要】
1.一种以物流数据为核心的农产品供应链全程数据转换的方法,包括如下步骤:
(1)采集数据,通过WebService采集异地数据库的数据;
(2)操作数据,定制出进行数据转换的异构数据库系统之间的转换规则,包括系统默认转换规则,以实现对数据库中表中数据和表的关联的合并转换;
(3)检索数据,合并转换结果以XML文件格式存储在客户端,以随时方便使用者检索数据;
(4)导出数据,在客户端使用转换后的XML文件进行其检索并对其导出。
2.如权利要求1所述的方法,其特征在于,在步骤(1)中,具体通过如下方式采集数据:采集的数据是以XML的形式传播的,在本地数据库上建立WebService代理,访问结果以XML的形式返回给客户端,另外,服务端提供的WebService是由.net实现,具体可以以DataSet来实现,DataSet是以XML为内容的数据实体,它可以成为WebService的返回结果被客户端直接使用,如果是其他平台则直接返回XML数据,并在客户端可以将它封装成DataSet形式。
3.如权利要求1所述的方法,其特征在于,在步骤(1)中,数据采集方式可包括以下三种:定时采集、定时刷新和定时抽取。
4.如权利要求1所述的方法,其特征在于,所述转换规则:不改变原数据库里数据的数据类型和长度,对数据类型的处理采取了折中转换的形式,将SQLServer2000和Oracel9i里所有的数据类型在通过此数据转换方法及软件算法的实现合并之后,全部处理为本数据转换方法及软件算法的实现里的数据类型System.String。
5.如权利要求1所述的方法,其特征在于,通过Microsoft.Netl.l框架下的DataSet的WriteXML创建具有数据库特征的XML文件。
6.如权利要求1所述的方法,其特征在于,在步骤(4)中,对于数据的导出后的保存形式,有至少三种方案可以选择:1.XML文本格式;2.保存至数据库服务器;3.Excel文件。
7.如权利要求1所述的方法,其特征在于,在步骤(1)开始之前,包括获取WebService测试的步骤,该步骤具体过程如下:
(a)调用连接数据库公用方法connect();
(b)Debug公用方法connect(),查...

【专利技术属性】
技术研发人员:刘东华孙雪峰
申请(专利权)人:标新科技北京有限公司
类型:发明
国别省市:北京;11

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

1