数据获取装置和数据获取方法制造方法及图纸

技术编号:7560470 阅读:205 留言:0更新日期:2012-07-14 09:15
本发明专利技术提供了一种数据获取装置,用于从异构系统中获取所需数据,包括:适配转换器,适配器包括转换单元和调用单元,其中,转换单元对所接收的所需数据的标识进行转换并传送至调用单元,以符合异构系统的数据格式要求,以及接收来自本地服务器或远程服务器的检索结果,对检索结果进行转换后反馈给客户端;调用单元用于调用本地服务器,其根据转换后的标识在本地数据库中进行检索,若本地服务器没有检索到所需数据,则调用远程服务器,其根据转换后的标识在远程数据库中进行检索,将检索结果传输至转换单元。本发明专利技术还提供了一种数据获取方法,在保证数据传输安全性的基础上,可以提高数据的传输效率,缓解系统压力。

【技术实现步骤摘要】

本专利技术涉及数据处理
,具体而言,。
技术介绍
目前,供应商及其经销商都有自己的软件,他们各自独立管理自己的业务。每个经销商由于地域差异,销售的产品也不同。当供应商生产了新品,经销商需要销售新品时,经销商需要获取他自己需要销售的商品比较困难,并且把商品录入到本地系统也很麻烦。如果供应商每次把生产的所有新品都发给经销商,那么不便于供应商对商品的管理,且会给经销商本地系统带来很多的冗余商品。如果新品比较多的话,冗余商品就更多,更重要的供应商不能对经销商销售的商品信息进行统一控制。相关技术中,获取商品信息的处理的方法基本分为手动处理和自动处理两种。手动处理是经销商或用户发现自己需要销售的商品不存在,就转到数据下载页面去下载商品,即使设置过滤条件也会下载到很多冗余数据;自动处理方式则是系统定时下载所有的商品。当商品信息比较大时,每次下载的商品数据量很大,会造成网络堵塞,并给用户带来很多的冗余数据。如果通过权限过滤,那么每次维护的工作量又很大,且容易出错。因此,相关技术只能解决当供应商生产了新品时,统一下发到所有的经销商,因此,每次下载的商品数量很大,会给网络造成堵塞。如果需要对每个经销商单独提供新品, 需要通过权限模块,对每个经销商销售的商品进行授权,对一些商品不断升级换代的公司, 对生产的新商品进行授权,维护的工作量很大。网络堵塞也得不到很好解决,且会造成服务器并发控制问题。在相关技术中还有一种在离线应用方案,有关于获取商品信息的方案,具体实现过程是1、在初始化系统时,对商品信息进行同步,把商品信息同步到离线应用客户端;2、实现一个网络监测装置,发现网络断开时,把数据缓存在客户端;当检查到网络是连接状态时,向服务器同步业务数据,同步的业务数据量不大;3、数据同步完成后,客户端与数据器实时连接,并保证数据实时处理。这种离线应用系统,商品等基础信息变化不大,只有在系统初始化时,一次性下载所有基础数据,后期不会有太多的变化,对网络不会产生太大的影响;它所依赖的条件是各种客户端销售的商品是一样的,不会存在差异。而实际情况是,需要不同的用户或经销商销售不同的商品,且商品数据量很大,所以,这种离线技术也不能解决上述技术问题。因此,需要一种新的数据获取技术来解决这些技术问题。
技术实现思路
基于上述
技术介绍
的考虑,本专利技术的一个目的是提供一种数据获取装置,本专利技术的另一目的是提供一种数据获取方法,在保证数据传输安全性的基础上,可以提高数据的传输效率,缓解系统压力。根据本专利技术的一个方面,提供了一种数据获取装置,用于从异构系统中获取所需数据,本地服务器所在的系统和远程服务器所在的系统互为异构系统,所述数据获取装置包括适配转换器,设置在客户端处,所述适配器包括转换单元和调用单元,其中,所述转换单元对所接收的所需数据的标识进行转换并传送至调用单元,以符合所述异构系统的数据格式要求,以及接收来自所述本地服务器或所述远程服务器的检索结果,对所述检索结果进行转换后反馈给所述客户端;所述调用单元用于调用所述本地服务器,所述本地服务器根据转换后的所述标识在本地数据库中进行检索,若所述本地服务器没有检索到所述所需数据,则调用远程服务器,所述远程服务器根据转换后的所述标识在远程数据库中进行检索,将检索结果传输至所述转换单元。在上述技术方案中,优选地,所述适配转换器还可以包括检测单元,检测所述客户端的网络是否连接到所述远程数据库,若检测到所述网络处于连接状态,则调用所述远程服务器检索所述远程数据库,若检测到所述网络处于未连接状态,则通知所述客户端。在上述技术方案中,优选地,还可以包括本地适配器,接收经过所述适配转换器转换处理的标识,对所述标识进行校验,在通过校验时,调用所述本地服务器在所述本地数据库中检索所需数据。在上述技术方案中,优选地,还可以包括远程适配器,接收经过所述适配转换器转换处理的标识,判断所述标识是否符合编码规则,若符合所述编码规则,则调用所述远程服务器检索所述远程数据库,若不符合所述编码规则,则将通知反馈至所述客户端。在上述技术方案中,优选地,还可以包括远程代理服务器,在所述远程适配器判断出所述转换后的标识符合所述编码规则时,调用所述远程服务器,读取所述远程数据库中的所述所需数据,将所述所需数据反馈至所述客户端。根据本专利技术的数据获取装置实现了一个适配转换器,对本地不能检测到的商品快速进行转换;实现了远程适配器,读取远程数据库中的商品信息,并实现对数据有效性检查;实现了本地适配器对本地商品信息检查、检索和维护;通过适配转换器实现了对读取的数据进行快速转换;实现了快速填充商品信息,提高商品录入效率;实现了按需读取商品信息,减少对带宽的占用。根据本专利技术的又一方面,还提供了一种数据获取方法,用于从异构系统中获取所需数据,包括步骤202,客户端接收用户输入的所需数据的标识,通过适配转换器对所述标识进行转换以符合所述异构系统的数据格式要求,其中,本地数据库所在的系统和远程数据库所在的系统互为异构系统;步骤204,根据转换后的所述标识在所述本地数据库中进行检索,若没有检索到所述所需数据,则调用所述远程数据库,根据转换后的所述标识在所述远程数据库中进行检索,将检索结果通过所述适配转换器转换后反馈给所述客户端。在上述技术方案中,优选地,所述步骤204还可以包括检测所述客户端的网络是否连接到所述远程数据库,若检测到所述网络处于连接状态,则调用所述远程数据库进行检索,若检测到所述网络处于未连接状态,则通知所述客户端。在上述技术方案中,优选地,所述步骤204还可以包括所述在所述本地数据库进行检索之前,对所述转换后的所述标识进行校验,在通过校验时,通过本地服务直接在所述本地数据库中读取所需数据,并将所述所需数据经过所述适配转换器转换后返回所述客户端。在上述技术方案中,优选地,所述步骤204还可以包括在所述调用所述远程数据库之前,判断所述转换后的标识是否符合编码规则,若符合所述编码规则,则通过远程服务在所述远程数据库中读取所需数据,并将所述所需数据经过所述适配转换器转换后返回所述客户端,若不符合所述编码规则,则通知所述客户端。在上述技术方案中,优选地,在所述步骤204中,在判断出所述转换后的标识符合所述编码规则时,调用远程代理服务器,通过所述远程代理服务器调用所述远程服务,读取所述远程数据库中的所述所需数据。附图说明图1示出了根据本专利技术的实施例的数据获取装置的框图;图2示出了根据本专利技术的实施例的数据获取的原理图;以及图3示出了根据本专利技术的实施例的数据获取方法的流程图。具体实施例方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施方式对本专利技术进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,但是,本专利技术还可以采用其他不同于在此描述的其他方式来实施,因此,本专利技术并不限于下面公开的具体实施例的限制。图1示出了根据本专利技术的实施例的数据获取装置的框图。如图1所示,根据本专利技术的实施例的数据获取装置100用于从异构系统中获取所需数据,本地服务器所在的系统和远程服务器所在的系统互为异构系统,所述数据获取装置100包括适配转换器102,设置在客户端处,所述适配器102包括转换单元1022和调用单元1024,其中本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:樊进忠
申请(专利权)人:畅捷通信息技术股份有限公司
类型:发明
国别省市:

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

1
相关领域技术