数据传输方法和装置与流程

文档序号:13246210阅读:239来源:国知局
技术领域本发明涉及数据传输领域,尤其涉及数据传输方法和装置。

背景技术:
目前在企业中,由于开发时间或开发部门的不同,往往有多个异构的、运行在不同的软硬件平台上的信息装置同时运行,这些装置的数据源彼此独立、相互封闭,使得数据难以在装置之间交流、共享和融合。为解决上述问题,现有技术通过数据集成的方式把不同来源、格式、特点性质的数据在逻辑上或物理上有机地集中,从而实现源装置将数据传输至目标装置。但在上述技术方案中,源装置在进行数据更改后,无法及时地告知目标装置,导致目标装置中数据无法及时更新,装置间数据共享不够准确。

技术实现要素:
本发明的主要目的在于提出一种数据传输方法和装置,旨在解决装置间数据共享不够准确的技术问题。为实现上述目的,本发明提供的一种数据传输方法,所述数据传输方法包括以下步骤:在接收到数据传输指令时,将待传输单据发送至目标装置;确定所述目标装置已接收的单据所对应的待检测字段,并提取所述待检测字段中的数据信息;基于提取到的数据信息生成第一字段标识信息,并基于预存的单据标识与字段标识信息之间的映射关系,确定所述单据的标识所对应的第二字段标识信息;在所述第一字段标识信息与所述第二字段标识信息不匹配时,向所述目标装置发送第一提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。优选地,所述在接收到数据传输指令时,确定目标装置所对应的单据的步骤之前,所述数据传输方法包括:在接收到待检测字段的设置指令时,基于所述设置指令确定对应的单据;显示包含所述单据中各个字段的待检测字段选择界面,以供用户基于所述选择界面选择待检测字段;在接收到用户基于所述选择界面输入的待检测字段选择指令时,基于所述待检测字段选择指令确定对应的待检测字段;建立确定的待检测字段以及单据标识之间的关联关系并保存。优选地,所述在接收到数据传输指令时,将待传输单据发送至目标装置的步骤之后,所述数据传输方法还包括步骤:在所述待传输单据发送成功时,提取待传输单据中待检测字段所对应的数据信息,并基于提取的数据信息生成第三字段标识信息,将生成的第三字段标识信息以及所述待传输单据的单据标识关联保存。优选地,所述数据传输方法还包括:定时获取目标装置已接收的单据;获取各个所述单据所对应的待检测字段,并提取所述待检测字段中的数据信息;基于提取到的数据信息生成第一字段标识信息;基于预存的单据标识与字段标识信息之间的映射关系,确定各个单据的单据标识所对应的第二字段标识信息;在所述第一字段标识信息与所述第二字段标识信息不匹配时,向目标装置发送第二提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。此外,为实现上述目的,本发明还提出一种数据传输装置,所述数据传输装置包括:发送模块,用于在接收到数据传输指令时,将待传输单据发送至目标装置;确定模块,用于确定所述目标装置已接收的单据所对应的待检测字段;提取模块,用于提取所述待检测字段中的数据信息;生成模块,用于基于提取到的数据信息生成第一字段标识信息;所述确定模块,还用于基于预存的单据标识与字段标识信息之间的映射关系,确定所述单据的标识所对应的第二字段标识信息;所述发送模块,还用于在所述第一字段标识信息与所述第二字段标识信息不匹配时,向所述目标装置发送第一提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。优选地,所述数据传输装置还包括:所述确定模块,还用于在接收到待检测字段的设置指令时,基于所述设置指令确定对应的单据;显示模块,用于显示包含所述单据中各个字段的待检测字段选择界面,以供用户基于所述选择界面选择待检测字段;所述确定模块,还用于在接收到用户基于所述选择界面输入的待检测字段选择指令时,基于所述待检测字段选择指令确定对应的待检测字段;第一存储模块,用于建立确定的待检测字段以及单据标识之间的关联关系并保存。优选地,所述提取模块,还用于在所述待传输单据发送成功时,提取待传输单据中待检测字段所对应的数据信息;所述生成模块,还用于基于提取的数据信息生成第三字段标识信息;所述数据传输装置还包括第二存储模块,用于生成的第三字段标识信息以及所述待传输单据的单据标识关联保存。优选地,所述数据传输装置还包括获取模块,用于定时获取目标装置已接收的单据,并获取各个所述单据所对应的待检测字段;所述提取模块,还用于提取所述待检测字段中的数据信息;所述生成模块,还用于基于提取到的数据信息生成第一字段标识信息;所述确定模块,还用于基于预存的单据标识与字段标识信息之间的映射关系,确定各个单据的单据标识所对应的第二字段标识信息;所述发送模块,还用于在所述第一字段标识信息与所述第二字段标识信息不匹配时,向目标装置发送第二提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。本发明提出的数据传输方法和装置,在每次进行数据传输时,均确定待检测字段对应的第一字段标识信息是否改变,在第一字段标识信息改变时,说明待检测字段对应的数据信息改变,此时将第一提示信息发送至目标装置,提示目标装置数据更改,以供目标装置重新向源装置获取数据,使得系统间的数据共享更加准确。附图说明图1为本发明数据传输方法第一实施例的流程示意图;图2为本发明数据传输方法第二实施例的流程示意图;图3为本发明数据传输方法第三实施例的流程示意图;图4为本发明数据传输装置第一实施例的功能模块示意图;图5为本发明数据传输装置第二实施例的功能模块示意图;图6为本发明数据传输装置第三实施例的功能模块示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明提供一种数据传输方法。参照图1,图1为本发明数据传输方法第一实施例的流程示意图。本实施例提出一种数据传输方法,所述数据传输方法包括以下步骤:步骤S10,在接收到数据传输指令时,将待传输单据发送至目标装置;步骤S20,确定所述目标装置已接收的单据所对应的待检测字段,并提取所述待检测字段中的数据信息;在本实施例中,该待检测字段可通过用户手动进行设置,所述步骤S10之前包括步骤:在接收到待检测字段的设置指令时,基于所述设置指令确定对应的单据;显示包含所述单据中各个字段的待检测字段选择界面,以供用户基于所述选择界面选择待检测字段;在接收到用户基于所述选择界面输入的待检测字段选择指令时,基于所述待检测字段选择指令确定对应的待检测字段;建立确定的待检测字段以及单据标识之间的关联关系并保存。用户可通过勾选的方式在所述选择界面选择对应的待检测字段,在勾选完成时基于选择界面上的控件触发待检测字段选择指令。该待检测字段可为单据中的某一项数据的标识,如凭证单据中的科目以及金额等;单据对应的单据标识可为该单据的主关键字。该提取到的数据信息为各个字段对应的具体数据,例如,凭证单据中的金额字段对应的金额数据。步骤S30,基于提取到的数据信息生成第一字段标识信息,并基于预存的单据标识与字段标识信息之间的映射关系,确定所述单据的标识所对应的第二字段标识信息;在本实施例中,优选通过MD5(Message-DigestAlgorithm5,信息-摘要算法5)计算第一字段标识信息和第二字段标识信息,当然,也可通过其它算法生成第一字段标识信息,在此不再赘述。步骤S40,在所述第一字段标识信息与所述第二字段标识信息不匹配时,向所述目标装置发送第一提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。在本实施例中,该第一提示信息为单据变化提示信息,也可包括变化单据所对应的单据标识。目标装置在接收到所述第一提示信息时,可重新向源装置发送数据获取请求,以供重新获取发生变化的单据。本领域技术人员可以理解的是,在第一标识信息与第二标识信息不匹配时,说明书待检测字段内的数据发生变化,此时可将该第二标识对应的单据发送至目标装置中,以供目标装置重新保存该单据。本实施例提出的数据传输方法,在每次进行数据传输时,均确定待检测字段对应的第一字段标识信息是否改变,在第一字段标识信息改变时,说明待检测字段对应的数据信息改变,此时将第一提示信息发送至目标装置,提示目标装置数据更改,以供目标装置重新向源装置获取数据,使得系统间的数据共享更加准确。为提高传输至目标装置的单据变化检测的准确性,参照图2,基于第一实施例提出本发明数据传输方法第二实施例,在本实施例中,所述步骤S10之后还包括步骤:步骤S50,在所述待传输单据发送成功时,提取待传输单据中待检测字段所对应的数据信息,并基于提取的数据信息生成第三字段标识信息,将生成的第三字段标识信息以及所述待传输单据的单据标识关联保存。本领域技术人员了可以理解的是,目标装置也可能重复向源装置获取相同的单据,此时,所述步骤S50包括:在所述待传输单据发送成功时,确定已传输单据中是否包含所述待传输单据;在所述已传输单据中未包含所述待传输单据时,提取待传输单据中待检测字段所对应的数据信息,并基于提取的数据信息生成第三字段标识信息,将生成的第三字段标识信息以及所述待传输单据的单据标识关联保存。“确定已传输单据中是否包含所述待传输单据”的步骤之后还包括:在所述已传输单据中未包含所述待传输单据时,基于提取的数据信息生成第三字段标识信息,并基于预存的单据标识以及字段标识信息之间的映射关系,确定待传输单据所对应的第二字段标识信息;采用所述第三字段标识替换所述第二字段标识。该第二字段标识与单据标识之间的关联关系可通过增量表的方式实现。为提高传输至目标装置的单据变化检测的准确性,参照图3,基于第一或第二实施例提出本发明数据传输方法第三实施例,在本实施例中,所述数据传输方法还包括步骤:步骤S60,定时获取目标装置已接收的单据;步骤S70,获取各个所述单据所对应的待检测字段,并提取所述待检测字段中的数据信息;步骤S80,基于提取到的数据信息生成第一字段标识信息;步骤S90,基于预存的单据标识与字段标识信息之间的映射关系,确定各个单据的单据标识所对应的第二字段标识信息;单据标识以及字段标识信息之间的映射关系可通过增量表实现。步骤S100,在所述第一字段标识信息与所述第二字段标识信息不匹配时,向目标装置发送第二提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。在本实施例中,该第二提示信息可包括第一字段标识信息与第二字段标识信息不匹配的单据所对应的单据标识。本发明进一步提供一种数据传输装置。参照图4,图4为本发明数据传输装置第一实施例的功能模块示意图。需要强调的是,对本领域的技术人员来说,图4所示功能模块图仅仅是一个较佳实施例的示例图,本领域的技术人员围绕图4所示的数据传输装置的功能模块,可轻易进行新的功能模块的补充;各功能模块的名称是自定义名称,仅用于辅助理解该数据传输装置的各个程序功能块,不用于限定本发明的技术方案,本发明技术方案的核心是,各自定义名称的功能模块所要达成的功能。本实施例提出一种数据传输装置,所述数据传输装置包括:发送模块10,用于在接收到数据传输指令时,将待传输单据发送至目标装置;确定模块20,用于确定所述目标装置已接收的单据所对应的待检测字段;在本实施例中,该待检测字段可通过用户手动进行设置,所述数据传输装置还包括:所述确定模块,还用于在接收到待检测字段的设置指令时,基于所述设置指令确定对应的单据;显示模块,用于显示包含所述单据中各个字段的待检测字段选择界面,以供用户基于所述选择界面选择待检测字段;所述确定模块,还用于在接收到用户基于所述选择界面输入的待检测字段选择指令时,基于所述待检测字段选择指令确定对应的待检测字段;第一存储模块,用于建立确定的待检测字段以及单据标识之间的关联关系并保存。用户可通过勾选的方式在所述选择界面选择对应的待检测字段,在勾选完成时基于选择界面上的控件触发待检测字段选择指令。该待检测字段可为单据中的某一项数据的标识,如凭证单据中的科目以及金额等;单据对应的单据标识可为该单据的主关键字。提取模块30,用于提取所述待检测字段中的数据信息;该提取到的数据信息为各个字段对应的具体数据,例如,凭证单据中的金额字段对应的金额数据。生成模块40,用于基于提取到的数据信息生成第一字段标识信息;所述确定模块20,还用于基于预存的单据标识与字段标识信息之间的映射关系,确定所述单据的标识所对应的第二字段标识信息;在本实施例中,优选通过MD5(Message-DigestAlgorithm5,信息-摘要算法5)计算第一字段标识信息和第二字段标识信息,当然,也可通过其它算法生成第一字段标识信息,在此不再赘述。所述发送模块10,还用于在所述第一字段标识信息与所述第二字段标识信息不匹配时,向所述目标装置发送第一提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。在本实施例中,该第一提示信息为单据变化提示信息,也可包括变化单据所对应的单据标识。目标装置在接收到所述第一提示信息时,可重新向源装置发送数据获取请求,以供重新获取发生变化的单据。本领域技术人员可以理解的是,在第一标识信息与第二标识信息不匹配时,说明书待检测字段内的数据发生变化,此时可将该第二标识对应的单据发送至目标装置中,以供目标装置重新保存该单据。本实施例提出的数据传输装置,在每次进行数据传输时,均确定待检测字段对应的第一字段标识信息是否改变,在第一字段标识信息改变时,说明待检测字段对应的数据信息改变,此时将第一提示信息发送至目标装置,提示目标装置数据更改,以供目标装置重新向源装置获取数据,使得系统间的数据共享更加准确。为提高传输至目标装置的单据变化检测的准确性,参照图5,基于第一实施例提出本发明数据传输系统第二实施例,在本实施例中,所述提取模块30,还用于在所述待传输单据发送成功时,提取待传输单据中待检测字段所对应的数据信息;所述生成模块40,还用于基于提取的数据信息生成第三字段标识信息;所述数据传输装置还包括第二存储模块50,用于生成的第三字段标识信息以及所述待传输单据的单据标识关联保存。本领域技术人员了可以理解的是,目标装置也可能重复向源装置获取相同的单据,此时,所述第二存储模块50:在所述已传输单据中未包含所述待传输单据时,将生成的第三字段标识信息以及所述待传输单据的单据标识关联保存。本发明数据传输系统还包括更新模块,用于在所述已传输单据中未包含所述待传输单据时,基于预存的单据标识以及字段标识信息之间的映射关系,确定待传输单据所对应的第二字段标识信息,并采用所述第三字段标识替换所述第二字段标识。该第二字段标识与单据标识之间的关联关系可通过增量表的方式实现。为提高传输至目标装置的单据变化检测的准确性,参照图6,基于第一或第二实施例提出本发明数据传输系统第三实施例,在本实施例中,所述数据传输装置还包括获取模块60,用于定时获取目标装置已接收的单据,并获取各个所述单据所对应的待检测字段;所述提取模块30,还用于提取所述待检测字段中的数据信息;所述生成模块40,还用于基于提取到的数据信息生成第一字段标识信息;所述确定模块20,还用于基于预存的单据标识与字段标识信息之间的映射关系,确定各个单据的单据标识所对应的第二字段标识信息;所述发送模块10,还用于在所述第一字段标识信息与所述第二字段标识信息不匹配时,向目标装置发送第二提示信息,或者将所述第二标识信息对应的单据发送至所述目标装置。单据标识以及字段标识信息之间的映射关系可通过增量表实现。该第二提示信息可包括第一字段标识信息与第二字段标识信息不匹配的单据所对应的单据标识。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1