数据传输方法、装置、应用服务器和数据传输系统.pdf

上传人:bo****18 文档编号:10480436 上传时间:2021-06-22 格式:PDF 页数:19 大小:766.94KB
收藏 版权申诉 举报 下载
数据传输方法、装置、应用服务器和数据传输系统.pdf_第1页
第1页 / 共19页
数据传输方法、装置、应用服务器和数据传输系统.pdf_第2页
第2页 / 共19页
数据传输方法、装置、应用服务器和数据传输系统.pdf_第3页
第3页 / 共19页
文档描述:

《数据传输方法、装置、应用服务器和数据传输系统.pdf》由会员分享,可在线阅读,更多相关《数据传输方法、装置、应用服务器和数据传输系统.pdf(19页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010397620.9 (22)申请日 2020.05.12 (71)申请人 甬矽电子(宁波)股份有限公司 地址 315400 浙江省宁波市余姚市中意宁 波生态园兴舜路22号 (72)发明人 杨连东邱元海 (74)专利代理机构 北京超凡宏宇专利代理事务 所(特殊普通合伙) 11463 代理人 徐彦圣 (51)Int.Cl. H04L 29/08(2006.01) (54)发明名称 数据传输方法、 装置、 应用服务器和数据传 输系统 (57)摘要 本发明的实施例提供了一种数据。

2、传输方法、 装置、 应用服务器和数据传输系统, 涉及数据处 理技术领域。 本发明实施例提供的数据传输方 法、 装置、 应用服务器和数据传输系统, 在获取测 试传输站点的配置信息后, 基于配置信息所包括 的传输规则生成传输列表, 根据传输列表中所包 括的文件路径获取目标文件, 并根据传输列表中 所包括的文件属性信息对获取得到的目标文件 进行校验, 得到待传输文件, 然后将待传输文件 传输至远程服务器。 如此, 便可以代替人工, 实现 进行数据的自动传输, 保证数据传输的时效性以 及准确性, 在极大程度上减少了人工处理数据传 输的成本。 权利要求书3页 说明书12页 附图3页 CN 1115861。

3、87 A 2020.08.25 CN 111586187 A 1.一种数据传输方法, 其特征在于, 应用于应用服务器, 所述方法包括: 获取测试传输站点的配置信息; 基于所述配置信息所包括的传输规则生成传输列表; 其中, 所述传输列表中包括文件 属性信息以及文件路径; 根据所述传输列表中所包括的文件路径获取目标文件, 并根据所述传输列表中所包括 的文件属性信息对获取得到的目标文件进行校验, 得到待传输文件; 将所述待传输文件传输至远程服务器。 2.根据权利要求1所述的数据传输方法, 其特征在于, 所述配置信息还包括传输地址信 息, 在将所述待传输文件传输至远程服务器之前, 所述方法还包括: 判。

4、断与所述远程服务器是否连接; 若未连接, 根据所述传输地址信息与所述远程服务器进行至多N次的连接, 并在连接成 功后, 将所述待传输文件传输至远程服务器; 若连接次数超过N次后, 对所述待传输文件以设定标识进行标记。 3.根据权利要求1所述的数据传输方法, 其特征在于, 所述将所述待传输文件传输至远 程服务器的步骤包括: 判断所述待传输文件是否传输完成; 若未完成, 获取所述待传输文件的传输次数, 并判断所述待传输文件的传输次数是否 大于第一预设阈值; 若未大于所述第一预设阈值, 对所述待传输文件重新进行传输, 并更新所述待传输文 件的传输次数; 若大于所述第一预设阈值, 对所述待传输文件以设。

5、定标识进行标记。 4.根据权利要求3所述的数据传输方法, 其特征在于, 在所述待传输文件完成传输后, 所述方法还包括: 根据所述传输列表中所包括的文件属性信息对传输至所述远程服务器的所述待传输 文件的文件属性信息进行校对; 若校对失败, 判断所述待传输文件的传输次数是否大于第二预设阈值; 若未大于所述第二预设阈值, 对所述待传输文件重新进行传输, 并更新所述待传输文 件的传输次数; 若大于所述第二预设阈值, 对所述待传输文件以设定标识进行标记; 若校对成功, 将所述传输列表中的所述待传输文件的文件属性信息以及文件路径迁移 至历史数据表。 5.根据权利要求1所述的数据传输方法, 其特征在于, 所。

6、述根据所述传输列表中所包括 的文件路径获取目标文件的步骤包括: 若文件存储于所述应用服务器, 根据所述传输列表中所包括的文件路径, 在所述应用 服务器查找获得所述目标文件; 若文件存储于存储服务器, 在与所述存储服务器建立连接后, 根据所述传输列表中所 包括的文件路径在所述存储服务器中查找所述目标文件, 并判断所述目标文件是否为可传 输状态; 若所述目标文件为不可传输状态, 判断所述目标文件的查找次数是否大于第三预设阈 权利要求书 1/3 页 2 CN 111586187 A 2 值; 若大于所述第三预设阈值, 对所述目标文件进行设定下载标识进行标记; 若未大于所 述第三预设阈值, 则在所述存。

7、储服务器中再次查找所述目标文件, 并判断所述目标文件是 否为可传输状态; 若所述目标文件为可传输状态, 将所述目标文件下载至所述应用服务器。 6.根据权利要求1所述的数据传输方法, 其特征在于, 根据所述传输列表中所包括的文 件属性信息对获取得到的目标文件进行校验的步骤包括: 判断获取得到的目标文件的文件属性信息是否与所述传输列表中所包括的文件属性 信息一致; 若一致, 则校验成功; 若不一致, 则对所述目标文件以设定标识进行设置; 其中, 文件属性信息包括文件名 称、 大小以及文件的哈希值。 7.根据权利要求1所述的数据传输方法, 其特征在于, 所述传输规则包括路径字段以及 数据类型字段; 。

8、所述基于所述配置信息所包括的传输规则生成传输列表的步骤包括: 根据所述路径字段, 生成数据路径, 并根据所述数据路径, 查找该数据路径下的文件 夹; 根据所述数据类型字段, 获取与所述数据类型字段匹配的文件夹; 基于该文件夹中文件的文件属性信息以及所述数据路径得到所述文件路径, 并基于所 述文件的文件属性信息以及所述文件路径生成所述传输列表。 8.一种数据传输装置, 其特征在于, 应用于应用服务器, 所述数据传输装置包括信息获 取模块、 列表生成模块、 文件校验模块以及文件传输模块; 所述信息获取模块用于获取测试传输站点的配置信息; 所述列表生成模块用于基于所述配置信息所包括的传输规则生成传输。

9、列表; 其中, 所 述传输列表中包括文件属性信息以及文件路径; 所述文件校验模块用于根据所述传输列表中所包括的文件路径获取目标文件, 并根据 所述传输列表中所包括的文件属性信息对获取得到的目标文件进行校验, 得到待传输文 件; 所述文件传输模块用于将所述待传输文件传输至远程应用服务器。 9.一种应用服务器, 其特征在于, 所述应用服务器用于: 获取测试传输站点的配置信息; 基于所述配置信息所包括的传输规则生成传输列表; 其中, 所述传输列表中包括文件 属性信息以及文件路径; 根据所述传输列表中所包括的文件路径获取目标文件, 并根据所述传输列表中所包括 的文件属性信息对获取得到的目标文件进行校验。

10、, 得到待传输文件; 将所述待传输文件传输至远程服务器。 10.一种数据传输系统, 其特征在于, 包括数据库服务器、 远程服务器和权利要求9所述 的应用服务器; 所述应用服务器用于从所述数据库服务器中获取测试传输站点的配置信息, 并基于所 述配置信息所包括的传输规则生成传输列表; 其中, 所述传输列表中包括文件属性信息以 权利要求书 2/3 页 3 CN 111586187 A 3 及文件路径; 所述应用服务器用于根据所述传输列表中所包括的文件路径获取目标文件, 根据所述 传输列表中所包括的文件属性信息对获取得到的目标文件进行校验, 得到待传输文件, 并 将所述待传输文件传输至所述远程服务器。。

11、 权利要求书 3/3 页 4 CN 111586187 A 4 数据传输方法、 装置、 应用服务器和数据传输系统 技术领域 0001 本发明涉及数据处理技术领域, 具体而言, 涉及一种数据传输方法、 装置、 应用服 务器和数据传输系统。 背景技术 0002 近年来, 随着半导体行业的扩大扩产, 半导体测试产生的数据也越来越多, 进而所 需要传输的数据也就越来越多。 目前, 对于数据的传输, 大多还是基于人工进行, 以人工选 中数据, 再进行传输。 但随着数据量的增多, 人工的数据抛送量也日益增大, 这就意味着人 工的投入日益增大, 但是其处理效率低下, 且错误率高。 发明内容 0003 基于上。

12、述研究, 本发明提供了一种数据传输方法、 装置、 应用服务器和数据传输系 统, 以改善上述问题。 0004 本发明的实施例可以这样实现: 0005 第一方面, 本发明实施例提供一种数据传输方法, 应用于应用服务器, 所述方法包 括: 0006 获取测试传输站点的配置信息; 0007 基于所述配置信息所包括的传输规则生成传输列表; 其中, 所述传输列表中包括 文件属性信息以及文件路径; 0008 根据所述传输列表中所包括的文件路径获取目标文件, 并根据所述传输列表中所 包括的文件属性信息对获取得到的目标文件进行校验, 得到待传输文件; 0009 将所述待传输文件传输至远程服务器。 0010 在可。

13、选的实施方式中, 所述配置信息还包括传输地址信息, 在将所述待传输文件 传输至远程服务器之前, 所述方法还包括: 0011 判断与所述远程服务器是否连接; 0012 若未连接, 根据所述传输地址信息与所述远程服务器进行至多N次的连接, 并在连 接成功后, 将所述待传输文件传输至远程服务器; 0013 若连接次数超过N次后, 对所述待传输文件以设定标识进行标记。 0014 在可选的实施方式中, 所述将所述待传输文件传输至远程服务器的步骤包括: 0015 判断所述待传输文件是否传输完成; 0016 若未完成, 获取所述待传输文件的传输次数, 并判断所述待传输文件的传输次数 是否大于第一预设阈值; 。

14、0017 若未大于所述第一预设阈值, 对所述待传输文件重新进行传输, 并更新所述待传 输文件的传输次数; 0018 若大于所述第一预设阈值, 对所述待传输文件以设定标识进行标记。 0019 在可选的实施方式中, 在所述待传输文件完成传输后, 所述方法还包括: 说明书 1/12 页 5 CN 111586187 A 5 0020 根据所述传输列表中所包括的文件属性信息对传输至所述远程服务器的所述待 传输文件的文件属性信息进行校对; 0021 若校对失败, 判断所述待传输文件的传输次数是否大于第二预设阈值; 0022 若未大于所述第二预设阈值, 对所述待传输文件重新进行传输, 并更新所述待传 输文。

15、件的传输次数; 0023 若大于所述第二预设阈值, 对所述待传输文件以设定标识进行标记; 0024 若校对成功, 将所述传输列表中的所述待传输文件的文件属性信息以及文件路径 迁移至历史数据表。 0025 在可选的实施方式中, 所述根据所述传输列表中所包括的文件路径获取目标文件 的步骤包括: 0026 若文件存储于所述应用服务器, 根据所述传输列表中所包括的文件路径, 在所述 应用服务器查找获得所述目标文件; 0027 若文件存储于存储服务器, 在与所述存储服务器建立连接后, 根据所述传输列表 中所包括的文件路径在所述存储服务器中查找所述目标文件, 并判断所述目标文件是否为 可传输状态; 002。

16、8 若所述目标文件为不可传输状态, 判断所述目标文件的查找次数是否大于第三预 设阈值; 0029 若大于所述第三预设阈值, 对所述目标文件进行设定下载标识进行标记; 若未大 于所述第三预设阈值, 则在所述存储服务器中再次查找所述目标文件, 并判断所述目标文 件是否为可传输状态; 0030 若所述目标文件为可传输状态, 将所述目标文件下载至所述应用服务器。 0031 在可选的实施方式中, 根据所述传输列表中所包括的文件属性信息对获取得到的 目标文件进行校验的步骤包括: 0032 判断获取得到的目标文件的文件属性信息是否与所述传输列表中所包括的文件 属性信息一致; 0033 若一致, 则校验成功;。

17、 0034 若不一致, 则对所述目标文件以设定标识进行设置; 其中, 文件属性信息包括文件 名称、 大小以及文件的哈希值。 0035 在可选的实施方式中, 所述传输规则包括路径字段以及数据类型字段; 所述基于 所述配置信息所包括的传输规则生成传输列表的步骤包括: 0036 根据所述路径字段, 生成数据路径, 并根据所述数据路径, 查找该数据路径下的文 件夹; 0037 根据所述数据类型字段, 获取与所述数据类型字段匹配的文件夹; 0038 基于该文件夹中文件的文件属性信息以及所述数据路径得到所述文件路径, 并基 于所述文件的文件属性信息以及所述文件路径生成所述传输列表。 0039 第二方面, 。

18、本发明实施例提供一种数据传输装置, 应用于应用服务器, 所述数据传 输装置包括信息获取模块、 列表生成模块、 文件校验模块以及文件传输模块; 0040 所述信息获取模块用于获取测试传输站点的配置信息; 0041 所述列表生成模块用于基于所述配置信息所包括的传输规则生成传输列表; 其 说明书 2/12 页 6 CN 111586187 A 6 中, 所述传输列表中包括文件属性信息以及文件路径; 0042 所述文件校验模块用于根据所述传输列表中所包括的文件路径获取目标文件, 并 根据所述传输列表中所包括的文件属性信息对获取得到的目标文件进行校验, 得到待传输 文件; 0043 所述文件传输模块用于。

19、将所述待传输文件传输至远程应用服务器。 0044 第三方面, 本发明实施例提供一种应用服务器, 所述应用服务器用于: 0045 获取测试传输站点的配置信息; 0046 基于所述配置信息所包括的传输规则生成传输列表; 其中, 所述传输列表中包括 文件属性信息以及文件路径; 0047 根据所述传输列表中所包括的文件路径获取目标文件, 并根据所述传输列表中所 包括的文件属性信息对获取得到的目标文件进行校验, 得到待传输文件; 0048 将所述待传输文件传输至远程服务器。 0049 第四方面, 本发明实施例提供一种数据传输系统, 包括数据库服务器、 远程服务器 和前述实施方式所述的应用服务器; 005。

20、0 所述应用服务器用于从所述数据库服务器中获取测试传输站点的配置信息, 并基 于所述配置信息所包括的传输规则生成传输列表; 其中, 所述传输列表中包括文件属性信 息以及文件路径; 0051 所述应用服务器用于根据所述传输列表中所包括的文件路径获取目标文件, 根据 所述传输列表中所包括的文件属性信息对获取得到的目标文件进行校验, 得到待传输文 件, 并将所述待传输文件传输至所述远程服务器。 0052 本发明实施例提供的数据传输方法、 装置、 应用服务器和数据传输系统, 在获取测 试传输站点的配置信息后, 基于配置信息所包括的传输规则生成传输列表, 根据传输列表 中所包括的文件路径获取目标文件, 。

21、并根据传输列表中所包括的文件属性信息对获取得到 的目标文件进行校验, 得到待传输文件, 然后将待传输文件传输至远程服务器。 如此, 便可 以代替人工, 实现进行数据的自动传输, 保证数据传输的时效性以及准确性, 在极大程度上 减少了人工处理数据传输的成本。 附图说明 0053 为了更清楚地说明本发明实施例的技术方案, 下面将对实施例中所需要使用的附 图作简单地介绍, 应当理解, 以下附图仅示出了本发明的某些实施例, 因此不应被看作是对 范围的限定, 对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下, 还可以根据这 些附图获得其他相关的附图。 0054 图1为本发明实施例所提供的数据传输。

22、系统的一种结构示意图。 0055 图2为本发明实施例所提供的应用服务器的一种功能示意图。 0056 图3为本发明实施例所提供的数据传输方法的一种流程示意图。 0057 图4为本发明实施例所提供的数据传输方法的子步骤流程示意图之一。 0058 图5为本发明实施例所提供的数据传输方法的子步骤流程示意图之二。 0059 图6为本发明实施例所提供的数据传输装置的一种方框示意图。 0060 图标: 100-数据传输系统; 10-应用服务器; 11-数据传输装置; 111-信息获取模块; 说明书 3/12 页 7 CN 111586187 A 7 112-列表生成模块; 113-文件校验模块; 114-文。

23、件传输模块; 20-数据库服务器; 30-远程服 务器; 40-存储服务器; 50-MES服务器。 具体实施方式 0061 为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本发明实施例 中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例是 本发明一部分实施例, 而不是全部的实施例。 通常在此处附图中描述和示出的本发明实施 例的组件可以以各种不同的配置来布置和设计。 0062 因此, 以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护 的本发明的范围, 而是仅仅表示本发明的选定实施例。 基于本发明中的实施例, 本领域普通 技术人员在。

24、没有作出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范 围。 0063 应注意到: 相似的标号和字母在下面的附图中表示类似项, 因此, 一旦某一项在一 个附图中被定义, 则在随后的附图中不需要对其进行进一步定义和解释。 0064 在本发明的描述中, 需要说明的是, 若出现术语 “上” 、“下” 、“内” 、“外” 等指示的方 位或位置关系为基于附图所示的方位或位置关系, 或者是该发明产品使用时惯常摆放的方 位或位置关系, 仅是为了便于描述本发明和简化描述, 而不是指示或暗示所指的装置或元 件必须具有特定的方位、 以特定的方位构造和操作, 因此不能理解为对本发明的限制。 0065。

25、 此外, 若出现术语 “第一” 、“第二” 等仅用于区分描述, 而不能理解为指示或暗示相 对重要性。 0066 需要说明的是, 在不冲突的情况下, 本发明的实施例中的特征可以相互结合。 0067 正如背景技术所述, 随着半导体行业的扩大扩产, 半导体测试产生的数据也越来 越多, 进而所需要传输的数据也就越来越多。 目前市面上的软件往往仅支持以文件传输协 议(File Transfer Protocol, FTP)或者安全文件传送协议(Secure File Transfer Protocol, SFTP)的数据传输模式, 且以FTP传输为主, 极少具备SFTP数据传输的能力, 有且 也仅仅具备。

26、单一SFTP传输的能力, 但是仍需要人工选取需要发送的数据, 一一进行传输, 效 率低下, 且在数据量较大的情况, 传输错误率较高。 而在传输完成之后, 也往往需要人工对 文件的完整性进行判断, 例如, 是否已在客户服务器(远程服务器)的存储上以及传输文件 的大小是否符合等。 0068 除此之外, 目前, 主流的数据传输软件的部署平台限制于某一特定的操作环境, 基 于此, 则需要具备相关能力的技术人员以及相关服务器设备, 导致其设备成本高。 0069 基于上述研究, 本实施例提供一种数据传输系统, 以改善上述问题。 0070 请参阅图1, 图1为本实施例所提供的数据传输系统100的一种方框示意。

27、图, 本实施 例所提供的数据传输系统100包括应用服务器10、 数据库服务器20以及远程服务器30, 除此 之外, 本实施所提供的数据传输系统100还可以包括存储服务器40、 制造执行系统 (manufacturing execution system, MES)服务器50等。 0071 如图1所示, 本实施例所提供的应用服务器10与数据库服务器20、 远程服务器30、 存储服务器40通信连接, 数据库服务器20与MES服务器50通信连接。 0072 其中, MES服务器50用于记录半导体产品在测试环节中的测试传输站点的配置信 说明书 4/12 页 8 CN 111586187 A 8 息, 。

28、同时MES服务器50将测试传输站点的配置信息存储于数据库服务器20, 以使应用服务器 10可从数据库服务器20中读取测试传输站点的配置信息。 而半导体产品在测试环节中的测 试传输站点的配置信息可由作业人员通过客户端传输至MES服务器50中进行记录。 0073 存储服务器40用于存储半导体产品在测试环节中的具体测试数据, 例如MES规定 的测试程序、 测试时间, 测试时所使用的材料等具体测试数据。 在一种具体的使用场景中, 这些具体测试数据可由工作人员录入至测试设备中, 在测试完成后, 由测试设备自动上传 至存储服务器40进行存储, 以使应用服务器10从中读取数据, 并将数据传输至远程服务器 3。

29、0。 0074 其中, 为了便于应用服务器10从存储服务器40中读取数据, 以及便于测试设备数 据的上传, 在本实施例中, 在每个测试设备进行测试之前, 每个测试设备还录有编号、 ID以 及产品批次等信息。 在若某个测试设备完成后, 存储服务器40即可基于该测试设备上所录 入的编号、 ID以及产品批次等信息生成文件夹, 然后将该测试设备所测得的具体测试数据 的文件存储于对应的文件夹中。 0075 需要说明的是, 每个测试设备所录入的编码、 ID以及产品批次等信息可以不同, 不 同的编码、 ID以及产品批次等信息, 所生成的文件夹不同。 0076 应用服务器10用于从数据库服务器20中获取测试传。

30、输站点的配置信息, 并基于配 置信息所包括的传输规则生成传输列表, 根据传输列表中所包括的文件路径从存储服务器 40或本地获取目标文件, 根据传输列表中所包括的文件属性信息对获取得到的目标文件进 行校验, 得到待传输文件, 并将待传输文件传输至远程服务器30。 0077 可选的, 在本实施例中, 存储服务器40和应用服务器10可以集成设置, 即可以部署 于同一设备, 也可以单独设置, 因此本实施例所提供的应用服务器10可从存储服务器40或 本地读取数据。 0078 需要说明的是, 在本实施例中, 应用服务器10可以是单个物理服务器, 也可以是一 个由多个用于执行不同数据处理功能的物理服务器构成。

31、的服务器组。 在一些可能的实施方 式中, 如应用服务器10采用单个物理服务器, 可以基于不同的服务功能为该物理服务器分 配不同的逻辑服务器组件。 0079 为了实现本实施例所述的数据传输方法, 本实施例所提供的应用服务器10配置有 多个线程, 如图2所示, 应用服务器配置有HangFire主线程, 在HangFire主线程下, 应用服务 器10还挂载有异步日志存储、 轮询扫描、 文件校验、 数据处理以及文件传输线程。 其中, 异步 日志存储线程用于存储其他线程的日志, 且各线程的日志存储进程互不干扰。 通过对线程 日志的分析处理, 可以使用户快速定位错误信息, 对信息进行追溯与处理, 节约资源。

32、成本。 0080 轮询扫描线程, 用于从数据库服务器20中获取测试传输站点的配置信息, 并基于 配置信息生成传输列表。 文件校验线程, 用于对本地文件的校验、 传输至远程服务器的文件 的校对等。 数据处理线程, 用于对文件的处理, 包括文件下载与传输的次数规则处理、 文件 清理、 传输列表中信息的迁移、 日志缓存的清理等。 文件传输线程用于远程服务器30的文件 传输、 存储服务器40中的文件下载, 同时还用于实时记录文件传输的进度。 0081 除此之外, 应用服务器10中还配置有一控制信息线程, 用于控制其他线程的运行。 其中, 若用户需要更改控制信息参数时, 用户可在数据库服务器20中更改参。

33、数, 然后控制线 程定时从数据库服务器20中读取控制参数, 以进行数据同步, 保证实时传输的不间断性。 说明书 5/12 页 9 CN 111586187 A 9 0082 需要说明的是, 配置于应用服务器10中的文件传输线程、 数据处理线程、 文件校验 线程、 轮询扫描线程分别为4个独立线程。 针对于多个远程服务器30, 文件传输线程、 数据处 理线程、 文件校验线程、 轮询扫描线程可同步进行, 其执行同步传输的数量、 校验的数量可 自定义配置。 针对于同一远程服务器30, 在同一时间内, 向远程服务器30传输文件和对传输 至远程服务器30的文件进行校对这两项操作, 仅只允许一项进行, 如此。

34、, 在一定程度还可以 避免数据网络链路的高延迟以及异常。 0083 基于上述配置的线程, 本实施例所提供的应用服务器10可以提供控制信息配置、 实时传输信息的展示、 历史传输信息的展示、 日志分析以及人工分析处理的功能, 如图2所 示。 0084 本实施例所提供的应用服务器10不仅适用于主流部署方式, 即既可以与存储服务 器40部署于同一设备, 也可以单独部署, 同时也适用于主流应用系统(例如, 跨平台, Liunx 或者Windows系统等)。 如此, 则可以无需要配置特定系统的服务器, 同时也降低了对人员处 理能力的需求, 因此, 降低了人工和设备成本。 0085 基于图1所示的数据传输系。

35、统100的示意图以及图2所示的应用服务器10的配置 图, 请结合参阅图3, 图3为本实施例所提供的数据传输方法的一种流程示意图。 本实施例所 提供的数据传输方法应用于图1中的应用服务器10, 由应用服务器10执行本实施例所提供 的数据传输方法。 下面对图3所示的流程示意图进行详细阐述。 0086 步骤S10: 获取测试传输站点的配置信息。 0087 步骤S20: 基于配置信息所包括的传输规则生成传输列表。 0088 其中, 生成的传输列表中包括文件属性信息以及文件路径。 0089 步骤S30: 根据传输列表中所包括的文件路径获取目标文件, 并根据传输列表中所 包括的文件属性信息对获取得到的目标。

36、文件进行校验, 得到待传输文件。 0090 步骤S40: 将待传输文件传输至远程服务器。 0091 本实施例所提供的数据传输方法, 在获取测试传输站点的配置信息后, 基于配置 信息所包括的传输规则生成传输列表, 根据传输列表中所包括的文件路径获取目标文件, 并根据传输列表中所包括的文件属性信息对获取得到的目标文件进行校验, 得到待传输文 件, 然后将待传输文件传输至远程服务器。 如此, 便可以代替人工, 实现进行数据的自动传 输, 并且保证了数据传输的时效性以及准确性, 在极大程度上减少了人工处理数据传输的 成本。 0092 在半导体产品的测试环节中存在很多测试项, 例如外观测试、 导电性测试。

37、等, 这些 测试项即为本实施例所述的测试传输站点, 配置有多少个测试项, 测试传输站点则有多少 个, 每个测试传输站点均配置有配置信息, 配置信息包括有传输规则, 基于传输规则, 即可 生成传输列表。 0093 可选的, 在本实施例中, 传输规则包括路径字段以及数据类型字段, 所述基于配置 信息所包括的传输规则生成传输列表的步骤可以为: 0094 首先: 根据路径字段, 生成数据路径, 并根据数据路径, 查找该数据路径下的文件 夹。 0095 其次: 根据数据类型字段, 获取与数据类型字段匹配的文件夹。 0096 最后: 基于该文件夹中文件的文件属性信息以及数据路径得到文件路径, 并基于 说明。

38、书 6/12 页 10 CN 111586187 A 10 文件的文件属性信息以及文件路径生成传输列表。 0097 其中, 本实施例所提供的路径字段可以包括编号、 ID以及产品批次等字段。 应用服 务器从数据库服务器中获取到测试传输站点的配置信息后, 根据配置信息中传输规则所包 括的路径字段生成数据路径。 例如, 基于编号、 ID以及产品批次等字段生成的数据路径可以 为编号ID产品批次。 0098 在生成数据路径后, 即可根据数据路径, 在存储服务器中或本地查找该数据路径 下的文件夹, 在找到该数据路径下的文件夹后, 基于传输规则中所包括的数据类型字段, 选 择与该数据类型字段匹配的文件夹, 。

39、例如, 若数据类型字段为*.summ.gz, 则选择后缀名 为*.summ.gz的文件夹。 0099 在获取得到匹配的文件夹后, 基于该文件夹中文件的文件属性信息所包括的文件 名称以及数据路径即可得到文件路径。 例如, 文件名称为A, 数据路径为编号ID产品批次, 则文件路径为编号ID产品批次A。 0100 在得到文件路径后, 则可基于文件的文件属性信息以及文件路径生成传输列表, 即生成的传输列表中包括文件的文件属性信息和文件路径。 0101 作为一种可选的实施方式, 本实施例所提供的配置信息还可以包括文件的传输时 间和传输标识等配置信息。 因此, 本实施例所提供的传输列表中还可以包括文件的传。

40、输时 间和传输标识, 本实施例所提供的数据传输方法还可以基于传输时间和传输标识将待传输 文件传输至远程服务器。 0102 可选的, 在本实施例中, 文件的传输时间, 可以基于当前时间计算得到, 在当前时 间的基础上加上预设的时间段, 即可得到传输时间, 即传输时间当前时间+预设的时间 段, 其中, 预设的时间段, 可以任意设置。 例如, 在获取得到待传输文件后, 当前时间为8点, 预设的时间段为1个小时, 则需要等到9点, 才将待传输文件进行传输。 如此, 便可以实现文 件的定时自动传输, 无需人工对传输时间进行监测, 大大降低了人工处理的成本。 0103 可选的, 在本实施例中, 传输列表中。

41、包括的文件的传输标识可以为文件是否进行 传输的标识, 若待传输文件的传输标识为进行传输的标识, 则在获取得到该待传输文件后, 将该传输文件进行传输。 若为不进行传输的标识, 则暂不进行传输, 在文件的传输标识更改 为进行传输的标识后, 才将待传输文件进行传输。 0104 在生成传输列表后, 即可基于传输列表中的文件路径获取对应的目标文件。 由于 在本实施例中, 存储服务器可以与应用服务器部署于同一设备, 也可以分别单独部署。 因 此, 考虑到不同的部署方式, 在本实施例中, 根据传输列表中所包括的文件路径获取目标文 件的步骤可以包括: 0105 若文件存储于应用服务器, 根据传输列表中所包括的。

42、文件路径, 在应用服务器查 找获得目标文件; 0106 若文件存储于存储服务器, 在与存储服务器建立连接后, 根据传输列表中所包括 的文件路径在存储服务器中查找目标文件, 并判断目标文件是否为可传输状态; 0107 若目标文件为不可传输状态, 判断目标文件的查找次数是否大于第三预设阈值; 0108 若大于第三预设阈值, 对目标文件进行设定下载标识进行标记; 若未大于第三预 设阈值, 则在存储服务器中再次查找目标文件, 并判断目标文件是否为可传输状态; 0109 若目标文件为可传输状态, 将目标文件下载至应用服务器。 说明书 7/12 页 11 CN 111586187 A 11 0110 其中。

43、, 当存储服务器与应用服务器集成部署时, 即文件存储于应用服务器, 应用服 务器则直接根据传输列表中的所包括的文件路径, 进行本地扫描查找, 获取得到目标文件。 0111 作为一种可选的实施方式, 当本实施例所提供的应用服务器为多个物理服务器构 成的服务器组时, 且该服务器组采用共享方式, 则可以直接根据传输列表中的所包括的文 件路径, 进行本地扫描查找, 获取得到目标文件。 0112 当存储服务器与应用服务器分开部署时, 即文件存储于存储服务器时, 需要与存 储服务器建立连接后, 根据传输列表中所包括的文件路径在存储服务器中查找目标文件。 0113 可选的, 在本实施例中, 配置信息中还可以。

44、包括存储服务器的传输地址信息等, 因 此, 应用服务器可以基于存储服务器的传输地址信息与存储服务器建立连接。 0114 由于在实际应用中, 当存储服务器与应用服务器分开部署时, 若存储服务器上的 文件处于不可传输状态, 即文件处于被占用的状态, 例如, 文件被打开、 文件被移动、 文件被 保存等状态, 均会导致应用服务器无法在存储服务器下载文件, 此时, 则需要等待存储服务 器中的文件解除占用状态, 由人工进行下载, 人工成本高, 且也无法及时知道文件何时被解 除占用, 导致其时间成本较高。 因此, 在得到目标文件, 还需要判断目标文件是否为可传输 状态。 0115 其中, 若目标文件为不可传。

45、输状态, 则判断目标文件的查找次数是否大于第三预 设阈值, 若目标文件的查找次数未大于第三预设阈值, 则在存储数据库再次扫描查找目标 文件, 同时更新目标文件的查找次数, 在原有查找次数上加1, 若再次查找到的目标文件依 旧处于不可传输状态, 则继续判断再次查找到的目标文件的查找次数是否大于第三预设阈 值, 如果大于第三预设阈值, 则对目标文件进行设定下载标识进行标记。 若再次查找的目标 文件处于可传输状态, 则将再次查找的目标下载至应用服务器。 0116 可选的, 在本实施例中, 设定下载标识可以为任意一区分标识, 可用任一字符进行 标记, 例如, A、 1、 a、 否.当某个目标文件被设定。

46、下载标识进行标记时, 应用服务器对该 目标文件则不进行处理, 可转至由人工进行处理。 0117 需要说明的是, 当应用服务器对某个目标文件以设定下载标识进行标记时, 需要 在传输列表中, 对该目标文件以设定下载标识进行标记。 0118 可选的, 在本实施例中, 第三预设阈值可以根据实际需求而设定, 例如可以为3次、 5次、 10次等等, 本实施例不做具体限制。 0119 本实施例所提供的数据传输方法, 当存储服务器的文件处于不可传输状态时, 通 过多次扫描查找、 判断文件的传输状态以及传输次数, 可以在存储服务器中的文件被解除 占用时, 及时下载文件, 可有效减少其时间成本, 且能代替人工下载。

47、, 减少人工成本。 0120 由于在实际应用中, 当文件数据量较大时, 有可能会发生错传的情况。 为了确保传 输文件的准确性, 避免发生文件错传, 在得到目标文件后, 本实施例还需要对获取得到目标 文件进行校验。 0121 在可选的实施方式中, 根据传输列表中所包括的文件属性信息对获取得到的目标 文件进行校验的步骤可以包括以下步骤: 0122 首先: 判断获取得到的目标文件的文件属性信息是否与传输列表中所包括的文件 属性信息一致; 0123 若一致, 则校验成功; 若不一致, 则对目标文件以设定标识进行设置; 说明书 8/12 页 12 CN 111586187 A 12 0124 其中, 文。

48、件属性信息包括文件名称、 大小以及文件的哈希值。 判断获取得到的目标 的文件属性信息是否与传输列表中所包括的文件属性信息一致, 即判断获取得到的目标文 件的文件名称、 大小、 哈希值是否与传输列表中该目标文件对应的文件名称、 大小、 哈希值 一致。 若一致, 目标文件校验成功, 表示文件下载正确, 目标文件即为待传输文件。 若不一 致, 则表示文件下载错误, 则对目标文件以设定标识进行设置。 0125 可选的, 在本实施例中, 设定标识可以为任意一标识, 也可以与设定下载标识相 同。 当目标文件被设定标识进行标记时, 应用服务器对该目标文件则不进行处理, 可转至由 人工进行处理。 而当应用服务。

49、器对某个目标文件以设定标识进行标记时, 需要在传输列表 中, 对该目标文件以设定标识进行标记。 0126 作为一种可选的实施方式, 在本实施例中, 当目标文件校验成功后, 可以一校验成 功的标识对目标文件进行标记, 根据校验成功的标识, 将校验成功的目标文件, 即待传输文 件, 进行传输。 其中, 校验成功的标识与设定下载标识、 设定标识均不同。 0127 本实施例通过对目标文件进行校验, 可以有效避免文件错传的情况, 保证文件传 输的准确性。 0128 为了保证文件的正常传输, 在将待传输文件传输至远程服务器之前, 本实施例所 提供的数据传输方法还包括以下步骤: 0129 判断与远程服务器是。

50、否连接。 0130 若未连接, 根据传输地址信息与远程服务器进行至多N次的连接, 并在连接成功 后, 将待传输文件传输至远程服务器。 0131 若连接次数超过N次后, 对待传输文件以设定标识进行标记。 0132 作为一种可选的实施方式, 在本实施例中, 应用服务器可基于向远程服务器发起 符合传输协议(例如FTP传输协议)的连接请求, 来判断与远程服务器是否连接。 具体地, 应 用服务器向远程服务器发起连接请求, 若此时, 应用服务器与远程服务器连接, 远程服务器 在接收到连接请求后, 会向应用服务器反馈信息, 而应用服务器在接收到远程服务器反馈 的消息后, 则判定与远程服务器连接, 并将待传输。

展开阅读全文
内容关键字: 数据传输 方法 装置 应用 服务器 系统
关于本文
本文标题:数据传输方法、装置、应用服务器和数据传输系统.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10480436.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1