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

文档序号:9929593阅读:718来源:国知局
以物流数据为核心的农产品供应链全程数据转换方法
【技术领域】
[0001]本发明涉及一种数据集成和转换技术领域,具体涉及一种以物流数据为核心的农产品供应链全程数据转换方法。
【背景技术】
[0002]当前,农业信息化和自动化,已经成为新农村建设的重点工程。建设专业性信息资源和服务平台,发展专业性信息资源服务平台,实现对重点农业产品产业链全程管理和科技服务的信息化,带动产业实现良种化、精准化和专业化,成为迫切的需求。
[0003]围绕重点农产品,建立跨区域、专业化的特色网站和交易网络,形成以批发、商贸、物流和商品集散为依托的农业电子商务服务体系。支持流通渠道的信息化改造,发展现代物流,支撑订单农业、连锁经营、物流配送的需求,促进农村现代流通方式和新型流通业态发展。建立重点农产品种植养殖、生产加工、储运销售各环节可追溯平台的建设和应用,提供农产品物流信息查询、智能配送、货物跟踪物流信息服务,形成与国内国际贸易相适应的农产品市场流通体系。在此体系建设中,众多供应链数据之间的转换和集成是关键因素。
[0004]众多供应链数据可能以各种格式保存并分布在不同的位置,数据集成的概念是把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,实现分布的、异构的、自治的数据共享的主要技术,数据集成一般还应满足用户数据访问的实时性和安全性等方面的要求。
[0005]数据集成的核心任务是要将互相关联的分布式异构数据源集成到一起,使用户能够以透明的方式访问这些数据源,而不用关心数据源的存储位置和存储方式。数据集成的数据源:包括结构化的数据,如关系数据库;半结构化数据,如XML文档;已经存在的文件系统等。

【发明内容】

[0006]本发明提供一种以物流数据为核心的农产品供应链全程数据转换的方法,该方法可通过数据库接口软件与不同的数据库直接连接,如ODBC和JDBC等,并在不同数据库间进行格式转换,还可运用数据库的Web客户端进行统一检索。
[0007]为了实现上述目的,本发明提供一种以物流数据为核心的农产品供应链全程数据转换的方法,包括如下步骤:
(1)采集数据,通过WebService采集异地数据库的数据;
(2)操作数据,定制出进行数据转换的异构数据库系统之间的转换规则,包括系统默认转换规则,以实现对数据库中表中数据和表的关联的合并转换;
(3)检索数据,合并转换结果以XML文件格式存储在客户端,以随时方便使用者检索数据;
(4)导出数据,在客户端使用转换后的XML文件进行其检索并对其导出。
[0008]优选的,在步骤(I)中,具体通过如下方式采集数据:采集的数据是以XML的形式传播的,在本地数据库上建立Web Service代理,访问结果以XML的形式返回给客户端,另外,服务端提供的Web Service是由.net实现,具体可以以DataSet来实现,DataSet是以XML为内容的数据实体,它可以成为Web Service的返回结果被客户端直接使用,如果是其他平台则直接返回XML数据,并在客户端可以将它封装成DataSet形式。
[0009]优选的,在步骤(I)中,数据采集方式可包括以下三种:定时采集、定时刷新和定时抽取。
[0010]优选的,在步骤(2)中,所述转换规则:不改变原数据库里数据的数据类型和长度,对数据类型的处理采取了折中转换的形式,将SQLServer2000和0racel9i里所有的数据类型在通过此数据转换方法及软件算法的实现合并之后,全部处理为本数据转换方法及软件算法的实现里的数据类型System.String。
[0011 ] 优选的,通过Microsoft.Netl.1框架下的DataSet的WriteXML创建具有数据库特征的XML文件。
[0012]优选的,在步骤(4)中,对于数据的导出后的保存形式,有至少三种方案可以选择:
1.XML文本格式;2.保存至数据库服务器;3.ExceI文件。
[0013]优选的,在步骤(I)开始之前,包括获取WebService测试的步骤,该步骤具体过程如下:
(a)调用连接数据库公用方法connectO;
(b)Debug公用方法connect(),查看Debug参数中connect1n的值;
(c)当connect1n不为null时,则表示连接成功,否则连接失败。
[0014]优选的,在步骤(3)中,还包括读取XML文件测试的步骤,该步骤具体过程如下:
(d)调用读取XML文件方法ReadXML();
(e)判断返回值vector是否为null;
(f )当vector不为nul I时,则读取xml文件成功,否则读取xml文件失败。
[0015]优选的,在步骤(4)中,还包括检索XML文件测试的步骤,该步骤具体过程如下;
(g)在读取XML文件成功的情况下调用检索XML文件方法btnSearch_Click;
(h)判断txtSearchContent.Text.Trim()是否为 _1;
(j )当txtSearchContent.Text.Trim()不为_1时,则temp中有包括的检索值。
[0016]优选的,在步骤(2)中的转换规则,可包括:
(21)依据预置策略允许的算法模式选定算法模式;
(22)不同数据库间的格式转换,利用数据库产品本身提供访问异构数据库的功能,以实现在异构环境下建立具有较高性能的分布式数据系统;
(23)设置元数据使用所述选定的算法模式。
[0017]优选的,对选定的算法进行默认算法设置,包括:
若所述选定的算法为两个或两个以上,则获取每个算法的方法,根据所述的每个算法的方法,选出方法最好的算法,并对所述方法最好的算法进行默认算法设置,以使所述方法最好的算法为默认算法。
[0018]优选的,在步骤(2)中,数据转换的方法分为默认的转换方法和用户自定义的转换方法,默认的转换方法主要是指两个不同的数据库之间进行保持数据不变的操作,也就是跨数据库的信息传递。
[0019]优选的,在步骤(3)中,运用元搜索引擎的基本原理,利用数据库的Web客户端进行统一检索。
[0020]优选的,在所述步骤(I)中,在数据源发生变化时候,发布变化后的数据源的采集WebService0
[0021]本发明具有以下优点和有益效果:(I)可以方便快捷的实现不同数据库间的格式转换,利用数据库产品本身提供访问异构数据库的功能,以实现在异构环境下建立具有较高性能的分布式数据系统;(2)对于异构数据库系统,实现数据共享、数据转换和数据的透明访问。
【附图说明】
[0022]图1示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换方法的基本步骤。
[0023]图2示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换方法的具体步骤。
[0024]图3示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换方法的具体流程。
[0025]图4示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换方法的XML数据模型。
[0026]图5示出了本发明的一种以物流数据为核心的农产品供应链全程数据源采集模型。
[0027]图6示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换的实现顶层DFD图。
【具体实施方式】
[0028]以下结合说明书附图,对本发明的【具体实施方式】进行详细阐述。
[0029]图1示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换方法的基本步骤,图2示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换方法的一种具体实施步骤。
[0030]本发明的数据转换方法包括如下步骤:(1)采集数据,通过WebService采集异地数据库的数据;(2)操作数据,定制出进行数据转换的异构数据库系统之间的转换规则,包括系统默认转换规则,以实现对数据库中表中数据和表的关联的合并转换;(3)检索数据,合并转换结果以XML文件格式存储在客户端,以随时方便使用者检索数据;(4)导出数据,在客户端使用转换后的XML文件进行其检索并对其导出。
[0031]在步骤(I)中,还可包括如下两个步骤:
(11)数据库的选择,根据各数据库的特点可知,SQL Server和OracIe这两个数据库比较适合作为数据采集和检索系统的数据库。
[0032](12)异构数据库的使用,实现不同数据库之间的数据信息资源、硬件设备资源和人力资源的合并和共享。
[0033]对于异构数据库系统,实现数据共享应当达到两点:一是实现数据转换;二是实现数据的透明访问。Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据格式(Http,XML,Soap)来访问WebService,通过Web Service内部执行得到所需结果。Web Service可以使用标准的互联网协议,像超文本传输协议(HTTP)和XML,将功能纲领性地体现在互联网和企业内部网上。
[0034]在步骤(I)中,具体通过如下方式采集数据:采集的数据是以XML的形式传播的,在本地数据库上建立Web Service代理,访问结果以XML的形式返回给客户端,另外,服务端提供的Web Service是由.net实现,具体可以以DataSet来实现,DataSet是以XML为内容的数据实体,它可以成为Web Service的返回结果被客户端直接使用,如果是其他平台则直接返回XML数据,并在客户端可以将它封装成DataSet形式。对于用户的写操作则可以接收用户的操作语句,然后用SqlCommand来代理执行。这样服务端将远程客户访问本地数据的工作在本地执行。既能很好的管理共享数据,又能减少客户端程序远程访问的工作量。
[0035]图3示出了本发明的一种以物流数据为核心的农产品供应链全程数据转换方法的具体流程。优选的,在步骤(I)中,数据采集方式可包括以下三种:定时采集、定时刷新和定时抽取。
[0036]在步骤(2)中,所述转换规则:不改变原数据库里数据的数据类型和长度,对数据类型的处理采取了折中转换的形式,将SQLServer
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1