一种数据交互的方法和装置制造方法及图纸

技术编号:21605421 阅读:26 留言:0更新日期:2019-07-13 18:11
本发明专利技术实施例适用于数据处理技术领域,提供了一种数据交互的方法和装置,所述方法应用于数据库,所述数据库中配置有数据交互程序,所述数据交互程序封装有数据获取子程序,所述方法包括:接收第三方软件传输的数据获取信息,所述数据获取信息包括数据类型和数据查询条件;调用数据获取子程序,确定数据库中与所述数据类型相对应的数据区域;获取所述数据区域中满足所述数据查询条件的目标数据;将所述目标数据传输至所述第三方软件。本实施例可以通过数据交互程序实现数据库与第三方软件之间的数据交互,避免了直接对数据库中的多个字段进行操作,简化了数据库中数据的调用过程,提高了数据交互的效率。

A Method and Device for Data Interaction

【技术实现步骤摘要】
一种数据交互的方法和装置
本专利技术属于数据处理
,特别是涉及一种数据交互的方法、一种数据交互的装置、一种数据库及一种计算机可读存储介质。
技术介绍
数据库管理软件是人们在工作中经常使用到的一种办公软件。通过使用数据库管理软件,极大地提高了人们对数据库中的各种数据的管理和处理效率。通常,数据库提供了若干个外部数据接口,可供第三方软件获取数据库中的数据,并能够将第三方软件采集得到的数据存储至数据库中。例如,用于处理出入库业务管理的IMS(InformationManagementSystem,信息管理系统)系统在与数据库交互时,可以向数据库发送请求,得到相应的订单信息,然后IMS系统会根据订单信息进行出库,出库完成后会将结果返回给数据库。但是,现有的数据库中每张数据表包含的字段都特别多,并且相互之间的关联十分复杂。IMS系统等第三方软件在调用数据库中的数据时,其处理过程也十分复杂,需要用户等待较长时间,效率较低。
技术实现思路
有鉴于此,本专利技术实施例提供了一种数据交互的方法和装置,以解决现有技术中数据库与第三方软件之间的数据交互效率较低的问题。本专利技术实施例的第一方面提供了一种数据交互的方法,应用于数据库,所述数据库中配置有数据交互程序,所述数据交互程序封装有数据获取子程序,所述方法包括:接收第三方软件传输的数据获取信息,所述数据获取信息包括数据类型和数据查询条件;调用数据获取子程序,确定数据库中与所述数据类型相对应的数据区域;获取所述数据区域中满足所述数据查询条件的目标数据;将所述目标数据传输至所述第三方软件。可选地,所述接收第三方软件传输的数据获取信息的步骤包括:通过数据交互程序接收第三方软件传输的数据获取信息。可选地,所述将所述目标数据传输至所述第三方软件的步骤包括:将所述目标数据封装成特定格式的数据文件,所述特定格式为可扩展标记语言xml格式;将所述xml格式的数据文件传输至所述第三方软件。可选地,还包括:确定所述第三方软件待获取的目标数据;按照预设时间间隔,向所述第三方软件主动推送所述目标数据。可选地,在所述将所述目标数据传输至所述第三方软件的步骤后,还包括:通过数据交互程序接收所述第三方软件反馈的数据更新信息,所述数据交互程序还封装有数据传输子程序;调用所述数据传输子程序,基于所述数据更新信息对所述数据库中的数据进行更新。本专利技术实施例的第二方面提供了一种数据交互的装置,应用于数据库,所述数据库中配置有数据交互程序,所述数据交互程序封装有数据获取子程序,所述装置包括:接收模块,用于接收第三方软件传输的数据获取信息,所述数据获取信息包括数据类型和数据查询条件;调用模块,用于调用数据获取子程序,确定数据库中与所述数据类型相对应的数据区域;获取模块,用于获取所述数据区域中满足所述数据查询条件的目标数据;传输模块,用于将所述目标数据传输至所述第三方软件。可选地,所述接收模块包括:数据获取信息接收子模块,用于通过数据交互程序接收第三方软件传输的数据获取信息。可选地,所述传输模块包括:数据文件封装子模块,用于将所述目标数据封装成特定格式的数据文件,所述特定格式为可扩展标记语言xml格式;数据文件传输子模块,用于将所述xml格式的数据文件传输至所述第三方软件。可选地,所述装置还包括:确定模块,用于确定所述第三方软件待获取的目标数据;推送模块,用于按照预设时间间隔,向所述第三方软件主动推送所述目标数据。可选地,所述接收模块,还用于通过数据交互程序接收所述第三方软件反馈的数据更新信息,所述数据交互程序还封装有数据传输子程序,可选地,所述装置还包括:数据更新模块,用于调用所述数据传输子程序,基于所述数据更新信息对所述数据库中的数据进行更新。本专利技术实施例的第三方面提供了一种数据库,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述数据交互的方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述数据交互的方法的步骤。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例,通过在数据交互程序WebService中封装GetData方法和SetData方法,并将WebService配置于数据库中,从而可以通过WebService实现数据库与第三方软件之间的数据交互,避免了直接对数据库中的多个字段进行操作,简化了数据库中数据的调用过程,提高了数据交互的效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的一种数据交互的方法的步骤流程示意图;图2是本专利技术一个实施例的一种数据交互的装置的示意图;图3是本专利技术一个实施例的一种数据库的示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术实施例。然而,本领域技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本专利技术。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。下面通过具体实施例来说明本专利技术的技术方案。参照图1,示出了本专利技术一个实施例的一种数据交互的方法的步骤流程示意图,具体可以包括如下步骤:S101、接收第三方软件传输的数据获取信息,所述数据获取信息包括数据类型和数据查询条件;需要说明的是,本方法可以应用于数据库。上述数据库可以是数据库系统,或者通用数据处理平台。例如,用友U9系统,本实施例对此不作限定。用友U9系统是一种ERP(EnterpriseResourcePlanning,企业资源计划)系统,可以存储和管理各种类型的信息。例如,企业的货物订单信息等等。U9系统提供有数据接口,供第三方软件调用该系统数据库中的数据。例如,第三方软件可以是用于仓库内部事务管理的IMS(InformationManagementSystem,信息管理系统)软件。在本专利技术实施例中,可以在上述数据库中配置一数据交互程序WebService,通过WebService实现数据库与第三方软件之间的数据交互。即,通过WebService实现U9系统与IMS之间的数据交互。在本专利技术实施例中,可以在上述数据交互程序WebService中封装数据获取子程序和数据传输子程序,通过两个子程序来执行具体的数据交互操作。上述子程序可以是具体的软件方法。例如,数据获取子程序可以是用于获取数据库中数据的GetData方法;而数据传输子程序可以是用于将第三方软件的数据传输至数据库的SetData方法。因此,在获取数据库中的数据时,可以通过数据交互程序WebService接收第三方软件传输的数据获取信息。上述数据获取信息中可以包括数据类型和数据查询条件。S102、调用数据获取子程序,确定数据库中与所述数据类型相对应的数据区域;在本专利技术实施例中,数据获取信息中的数据类型可以是与数据库中特定数据区域的数据相对应的。即,某一本文档来自技高网...

【技术保护点】
1.一种数据交互的方法,其特征在于,应用于数据库,所述数据库中配置有数据交互程序,所述数据交互程序封装有数据获取子程序,所述方法包括:接收第三方软件传输的数据获取信息,所述数据获取信息包括数据类型和数据查询条件;调用数据获取子程序,确定数据库中与所述数据类型相对应的数据区域;获取所述数据区域中满足所述数据查询条件的目标数据;将所述目标数据传输至所述第三方软件。

【技术特征摘要】
1.一种数据交互的方法,其特征在于,应用于数据库,所述数据库中配置有数据交互程序,所述数据交互程序封装有数据获取子程序,所述方法包括:接收第三方软件传输的数据获取信息,所述数据获取信息包括数据类型和数据查询条件;调用数据获取子程序,确定数据库中与所述数据类型相对应的数据区域;获取所述数据区域中满足所述数据查询条件的目标数据;将所述目标数据传输至所述第三方软件。2.根据权利要求1所述的方法,其特征在于,所述接收第三方软件传输的数据获取信息的步骤包括:通过数据交互程序接收第三方软件传输的数据获取信息。3.根据权利要求2所述的方法,其特征在于,所述将所述目标数据传输至所述第三方软件的步骤包括:将所述目标数据封装成特定格式的数据文件,所述特定格式为可扩展标记语言xml格式;将所述xml格式的数据文件传输至所述第三方软件。4.根据权利要求1所述的方法,其特征在于,还包括:确定所述第三方软件待获取的目标数据;按照预设时间间隔,向所述第三方软件主动推送所述目标数据。5.根据权利要求1所述的方法,其特征在于,在所述将所述目标数据传输至所述第三方软件的步骤后,还包括:通过数据交互程序接收所述第三方软件反馈的数据更新信息,所述数据交互程序还封装有数据传输子程序,调用所述数据传输子程序,基于所述数据更新信息对所述数据库中的数据进行更新。6.一种数据交互的装置,其特征...

【专利技术属性】
技术研发人员:崔晓辉
申请(专利权)人:广州市辉海计算机科技有限公司
类型:发明
国别省市:广东,44

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

1