网络数据集中的方法及设备技术

技术编号:2828164 阅读:198 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种网络数据集中设备和方法,该设备包括调度器、工作引擎和数据整合器,其中,调度器用于解析终端的数据源获取请求,生成数据访问相关的工作指令和数据整合相关的数据指令,并分别下发给工作引擎和数据整合器,且将返回的数据结果集封装为数据源返回给终端用户;工作引擎用于根据工作指令,创建并启动相应的任务获取数据;数据整合器用于根据数据指令,将获得的数据整合成统一格式的数据结果集,并返回调度器。本发明专利技术设备和方法可以使得用户不用关心数据如何集成,减少了开发者的工作量,同时整个装置可以方便的集成到其它系统中,具有较强的灵活性和可扩展性。

【技术实现步骤摘要】

本专利技术涉及计算机软件中的数据处理技术,更具体的说,是一种用来实 现在网络上进行不同格式数据集中的方法和设备。
技术介绍
随着计算机软件的发展,存在大量的不同的软件系统,而各个软件系统 的数据输出和存储又各不相同,常常以不同格式保存,如何有效的整合这些 数据,使其作为一个整体接入到应用系统中进行使用,是应用系统常常遇到 的问题。 一些商业系统中提供了一些数据整合的框架,但是要求使用者必须 在该框架下编写软件,这样就限制了系统使用的灵活性,且性能开销较大, 支持的数据格式有限。在实际的应用中,当需要这些数据时,常常需要提前 把这些数据进行处理,比如统一取到数据库中再使用,这种方式导致开发人 员的工作量大,需要先把数据读取,然后再插入到数据库中,使用起来十分 不方便。在实际实施时,由于操作数据的方式往往具有多样性,且存储的格 式也不相同,要把这些数据入库,进行数据读取也非一件易事。如何把这些 存储在网络上不同位置的数据作为一个数据源,方便的接入到应用系统中, 同时减少开发人员的工作量,是一个比较难以解决的问题。
技术实现思路
本专利技术要解决的技术问题是提供一种网络数据集中的方法和设备,以便 于集中网络上不同格式的数据。为了解决上述问题,本专利技术提供了一种网络数据集中方法,该方法包括以下步骤(a)接收并解析终端发送的数据源获取请求,产生数据访问相关的工作指令和数据整合相关的数据指令;(b) 根据工作指令,创建并启动相应的任务,获取数据;(c) 根据数据指令把获取的数据整合成统一的数据结果集;(d) 封装数据结果集为数据源并返回给终端用户。进一步地,步骤(a)中,数据源获取请求中或数据源获取请求对应的配置 文件中包括网络上处于不同位置的数据获取方法及数据连接和过滤规则及 最终生成的数据集格式。进一步地,步骤(b)中,根据工作指令中的指令序列网络地址和文件格式 对工作指令进行分类,并针对一个分类创建一个任务。进一步地,步骤(c)中,根据数据指令对获取的数据依次进行过滤、连接 和格式化整合,以得到同一的数据结果集。为了解决上述技术问题,本专利技术还提供了一种网络数据集中设备,该设 备包括调度器、工作引擎和数据整合器,其中,调度器用于解析终端的数据源获取请求,生成数据访问相关的工作指令 和数据整合相关的数据指令,并分别下发给工作引擎和数据整合器,且将返 回的数据结果集封装为数据源返回给终端用户;工作引擎用于根据工作指令,创建并启动相应的任务获取数据;数据整合器用于根据数据指令,将获得的数据整合成统一格式的数据结 果集,并返回调度器。进一步地,该设备还包括存储器,用于存储预先设定的若干个配置文件, 配置文件的内容包括网络上处于不同位置的数据获取方法及数据连接和过 滤规则及最终生成的数据集格式。进一步地,调度器包括配置文件获取模块、配置文件解析模块和数据源 封装模块,其中,配置文件获取模块,用于接收终端数据源获取请求,并根据该请求包含 的信息,查找到对应的配置文件;配置文件解析模块,解析获取的配置文件的内容,得到数据访问的相关 信息和数据整合的相关信息,再分别转化为工作引擎可识别处理的工作指令 和数据整合器可识别处理的数据指令,并将这两部分内容分别发送给工作引擎和数据整合器;数据集封装模块用于将获取的数据结果集进行封装,把数据集转换为一 个数据源,以一个数据源的形式返回给终端,并提供访问数据记录的接口方 法。进一步地,工作引擎包括指令接收模块、指令分析模块及数据获取模块, 其中指令接收模块用于接收工作指令,把指令进行緩存,直到所有的指令接 收完毕,把这些指令传递给指令分析模块;指令分析模块用于对接收到的指令进行归类处理;数据获取模块,根据归类后信息查找存储的指令,获取数据访问方法, 并根据取到的指令创建数据获取任务, 一个归类对应一个任务,其中设定获 取数据的相应资源以及操作步骤,任务准备就绪后启动任务。进一步地,指令分析模块归类的依据是指令序列网络地址和文件格式。进一步地,数据整合器包括指令接收模块、指令分类模块、数据集接收 模块和数据集处理模块,其中指令接收模块用于接收调度器的数据指令,加以存储;指令分类模块用于将接收到的指令根据数据指令的功能进行分类,转换 为对应的处理规则,包括数据过滤规则,数据连接规则和数据集格式;数据集接收;^莫块收到工作引擎的通知后用于接收所有数据结果集;数据集处理模块用于对数据集进行过滤、连接和格式化,具体的,依次 取出数据集,查找对应的数据过滤规则,对于该数据进行过滤处理,过滤后 的结果形成一个临时数据集,当所有的数据集都完成过滤后,再根据连接规 则,对过滤后的临时数据集进行连接处理,直到形成一个完整的数据集,根 据定义的数据结构,把该数据集进行格式转换,完成后把数据集传递给调度 器。与现有技术相比较,本专利技术设备和方法可以使得用户不用关心数据如何 集成,减少了开发者的工作量,同时整个装置可以方便的集成到其它系统中, 具有较强的灵活性和可扩展性。附图说明图l是本专利技术网络数据集中设备的总体框架结构示意图。图2是本专利技术网络数据集中设备的调度器结构示意图。 图3是本专利技术网络数据集中设备的工作引擎结构示意图。 图4是本专利技术网络数据集中设备的数据整合器流程图。 图5是本专利技术网络数据集中方法流程示意图。具体实施方式如图1所示,本专利技术网络数据集中设备可根据终端用户请求对网络数据 进行集中,该网络数据集中设备包括调度器1、工作引擎2、数据整合器3 及存储器4,其中调度器1用于解析终端的数据源获取请求,生成工作指令和数据指令分 别下发给工作引擎和数据整合器,且将返回的数据结果集封装为数据源返回 给终端用户;工作引擎2用于根据工作指令,创建并启动相应的任务获取数据;数据整合器3用于根据数据指令,将获得的数据整合成统一格式的数据 结果集,并返回调度器。存储器4用于存储预先设定好的若干个配置文件,该配置文件以XML 的形式进行保存,内容包括网络上处于不同位置的数据获取方法及数据连接 和过滤规则及最终生成的数据集格式。当本专利技术网络数据集中设备收到终端的数据源获取请求时,调度器可以 根据该请求在存储器中匹配到对应的配置文件,从而解析出工作指令和数据指令。在存储器中预先设定好若干配置文件是本专利技术方法和设备的最佳实施 方式,可使得终端用户的操作简单易行,当然也可以筒化该设备,不预先设 定配置文件,而在终端的数据源获取请求中携带相应信息,调度器根据该相 应信息解析出用于下发给工作引擎和数据整合器的工作指令和数据指令。此 时,数据源获取请求中携带的信息与配置文件相当,包括数据的读取和访问 方式以及数据的连接方式及数据结果集的数据格式等。存储器可以作为本专利技术网络数据集中设备的维护工具,支持新增数据类型,新增数据类型时可以通过在XML文件中扩充这种类型的访问资料和数 据读取类(也就是如何把文件中的数据读取处理的指南,因为每个格式的文 件的数据读取方法是不同的)来实现,这样调度器把获取数据的操作转换为 对应的工作指令给工作引擎,工作引擎就可以通过指令获取对应的数据集。以下结合附图对网络数据集中设备进行详细说明。调度器1主要负责根据终端的数据源获取请求找到相应的配置文件,把 配置文件解析处理,获取工作引擎的工作指令和数据整合器的本文档来自技高网...

【技术保护点】
一种网络数据集中方法,其特征在于,该方法包括以下步骤:    (a)接收并解析终端发送的数据源获取请求,产生数据访问相关的工作指令和数据整合相关的数据指令;    (b)根据工作指令,创建并启动相应的任务,获取数据;    (c)根据数据指令把获取的数据整合成统一的数据结果集;    (d)封装数据结果集为数据源并返回给终端用户。

【技术特征摘要】
1、一种网络数据集中方法,其特征在于,该方法包括以下步骤(a)接收并解析终端发送的数据源获取请求,产生数据访问相关的工作指令和数据整合相关的数据指令;(b)根据工作指令,创建并启动相应的任务,获取数据;(c)根据数据指令把获取的数据整合成统一的数据结果集;(d)封装数据结果集为数据源并返回给终端用户。2、 如权利要求l所述的方法,其特征在于,步骤(a)中,数据源获取请 求中或数据源获取请求对应的配置文件中包括网络上处于不同位置的数据 获取方法及数据连接和过滤规则及最终生成的数据集格式。3、 如权利要求2所述的方法,其特征在于步骤(b)中,根据工作指令 中的指令序列网络地址和文件格式对工作指令进行分类,并针对一个分类创 建一个任务。4、 如权利要求1至3中任一项所述的方法,其特征在于步骤(c)中, 根据数据指令对获取的数据依次进行过滤、连接和格式化整合,以得到同一 的数据结果集。5、 一种网络数据集中设备,其特征在于该设备包括调度器、工作引 擎和数据整合器,其中,调度器用于解析终端的数据源获取请求,生成数据访问相关的工作指令 和数据整合相关的数据指令,并分别下发给工作引擎和数据整合器,且将返 回的数据结果集封装为数据源返回给终端用户;工作引擎用于根据工作指令,创建并启动相应的任务获取数据;数据整合器用于根据数据指令,将获得的数据整合成统一格式的数据结 果集,并返回调度器。6、 如权利要求5所述的设备,其特征在于该设备还包括存储器,用于存储预先设定的若干个配置文件,配置文件的内容包括网络上处于不同位 置的数据获取方法及数据连接和过滤规则及最终生成的数据集格式。7、 如权利要求6所述的设备,其特征在于调度器包括配置文件获取 模块、配置文件解析模块和数据源封装模块,其中,配置文件获取模块,用于接收终端数据源获取请求,并根据该请求包含 的信息,查找到对应的配置文件;配置文件...

【专利技术属性】
技术研发人员:熊剑
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1