一种数据传输方法及装置与流程

文档序号:26585514发布日期:2021-09-10 19:03阅读:81来源:国知局
一种数据传输方法及装置与流程

1.本发明涉及数据传输技术,尤其涉及一种数据传输方法及装置。


背景技术:

2.在数据传输领域中,现有的电子设备软件预装或者更新都是由人工来查找缺少的文件并通知对应人员去上传。而面对大量的不同文件,人工查找难免会出现效率慢、出错多的问题,且由人工上传文件无法保证文件的一致性、安全性,文件存在被感染和被篡改的风险,本领域亟需一种安全、高效的数据传输方法。


技术实现要素:

3.本发明提供一种数据传输方法及装置,以至少解决现有技术中存在的以上技术问题。
4.本发明一方面提供一种数据传输方法,该方法应用于文件传输系统,所述文件传输系统中包括:第一电子设备、与所述第一电子设备通信连接的第一服务器、与所述第一服务器通信连接的第二服务器以及与所述第二服务器通信连接的第三服务器,包括:
5.第二服务器定期向第一服务器请求目标文件信息集,所述目标文件信息集至少包含一个第一目标文件的信息,所述第一目标文件信息是由第一电子设备生成发送给所述第一服务器且第一服务器判断自身不存在第一目标文件后保存的;
6.第二服务器根据所述第一目标文件的信息判断自身是否存在第一目标文件;
7.若第二服务器中不存在所述第一目标文件,所述第二服务器向第三服务器请求所述第一目标文件;
8.所述第二服务器将请求的第一目标文件发送给所述第一服务器。
9.其中,所述第三服务器中保存有所述第一目标文件,所述第三服务器中的第一目标文件读写权限为只读。
10.其中,若所述第二服务器中存在所述第一目标文件,该方法还包括:
11.所述第二服务器将第一目标文件发送给所述第一服务器。
12.其中,所述第二服务器将第一目标文件发送给所述第一服务器,以使第一服务器对第一目标文件加密后发送给第一电子设备。
13.其中,所述文件系统中还包括与第二服务器通信连接的第二电子设备,该方法还包括:
14.第二服务器接收到的第二电子设备发送的第二目标文件的信息的请求时,第二服务器根据所述第二目标文件的信息判断自身是否存在第二目标文件;
15.若第二服务器中不存在所述第二目标文件,所述第二服务器向第三服务器请求所述第二目标文件;
16.所述第二服务器将第二目标文件发送给所述第二电子设备。
17.本发明另一方面提供一种数据传输装置,包括:
18.请求模块,用于第二服务器定期向第一服务器请求目标文件信息集,所述目标文件信息集至少包含一个第一目标文件的信息,所述第一目标文件信息是由第一电子设备生成发送给所述第一服务器且第一服务器判断自身不存在第一目标文件后保存的;
19.判断模块,用于第二服务器根据所述第一目标文件的信息判断自身是否存在第一目标文件;
20.所述请求模块,还用于若第二服务器中不存在所述第一目标文件,所述第二服务器向第三服务器请求所述第一目标文件;
21.发送模块,用于所述第二服务器将请求的第一目标文件发送给所述第一服务器。
22.其中,所述第三服务器中保存有所述第一目标文件,所述第三服务器中的第一目标文件读写权限为只读。
23.其中,所述发送模块,还用于所述第二服务器将第一目标文件发送给所述第一服务器。
24.其中,所述发送模块,还用于所述第二服务器将第一目标文件发送给所述第一服务器,以使第一服务器对第一目标文件加密后发送给第一电子设备。
25.其中,所述判断模块,还用于第二服务器接收到的第二电子设备发送的第二目标文件的信息的请求时,第二服务器根据所述第二目标文件的信息判断自身是否存在第二目标文件;
26.所述请求模块,还用于若第二服务器中不存在所述第二目标文件,所述第二服务器向第三服务器请求所述第二目标文件;
27.所述发送模块,还用于所述第二服务器将第二目标文件发送给所述第二电子设备。
28.上述方案中,通过第一服务器与第二服务器来判断其自身是否存在第一目标文件代替了原先由人工去判断缺少的文件,通过第二服务器去向第三服务器请求第一目标文件代替了原先由人工去下载缺少的文件,保证了文件的一致性,增加了获取所需文件的效率,而第一服务器在发送第一目标文件给第一电子设备前,对第一目标文件进行加密,防止了文件被泄露和感染的风险,且第一服务器判断自身不存在第一目标文件后不立刻发送给第二服务器,而是由第二服务器定时来请求第一目标文件的信息,可以避免同一时间产生大量请求,过度消耗服务器资源,且根据外部网络和内部网络将电子设备分为第一电子设备和第二电子设备,第一电子设备只能访问第一服务器,而第二电子设备能够访问第二服务器,大大提高了文件传输系统的安全性。
附图说明
29.图1是本发明一实施例示出的一种数据传输方法的流程示意图;
30.图2是本发明一实施例示出的一种数据传输装置的结构示意图。
具体实施方式
31.为使本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而非全部实施例。基于本发明中的实施例,本领域技术人员在没
有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
32.现有的电子设备软件预装或者更新方法都是由人工来查找缺少的文件并通知对应人员去上传所需文件。而面对所需大量的不同文件,人工查找难免会出现效率慢、出错多的问题,且由人工上传文件无法保证文件的一致性、安全性,文件存在被感染的风险。
33.为了提高文件传输过程书中查找文件的高效性和准确性,文件的一致性和安全性,减少文件被感染的风险,本发明一实施例提供了一种数据传输方法,该方法应用于文件传输系统,所述文件传输系统中包括:第一电子设备、与所述第一电子设备通信连接的第一服务器、与所述第一服务器通信连接的第二服务器以及与所述第二服务器通信连接的第三服务器,如图1所示,该方法包括:
34.步骤101,第二服务器定期向第一服务器请求目标文件信息集,所述目标文件信息集至少包含一个第一目标文件的信息,所述第一目标文件信息是由第一电子设备生成发送给所述第一服务器且第一服务器判断自身不存在第一目标文件后保存的。
35.第二服务器定期向第一服务器请求目标文件信息集,目标文件信息集至少包含一个第一目标文件的信息,而第一目标文件的信息是由第一电子设备根据所需的第一目标文件生成,第一电子设备在生成第一目标文件的信息后发送给第一服务器,第一服务器根据第一目标文件的信息通过遍历文件的方法查找第一服务器中是否存在第一目标文件,不存在则保存该第一目标文件的信息,等待第二服务器向第一服务器请求的时候发送给第二服务器。
36.步骤102,第二服务器根据所述第一目标文件的信息判断自身是否存在第一目标文件。
37.第二服务器根据第一目标文件的信息通过遍历文件的方法查找第二服务器中是否存在第一目标文件。
38.步骤103,若第二服务器中不存在所述第一目标文件,所述第二服务器向第三服务器请求所述第一目标文件。
39.若第二服务器中不存在第一目标文件,则第二服务器向第三服务器请求第一目标文件。
40.步骤104,所述第二服务器将请求的第一目标文件发送给所述第一服务器。
41.第二服务器在请求到第一目标文件后,将第一目标文件发送给第一服务器。
42.其中,所述第三服务器中保存有所述第一目标文件,所述第三服务器中的第一目标文件读写权限为只读。
43.第三服务器里保存有第一电子设备所需的第一目标文件,且第三服务器里的第一目标文件的读写权限为只读,只读是指第三服务器里的第一目标文件的内容或者属性只能够读取,不能写入或修改。
44.在步骤103中,在一可实施方式中,若所述第二服务器中存在所述第一目标文件,
45.所述第二服务器将第一目标文件发送给所述第一服务器。
46.如果第二服务器中存在第一目标文件,那么第二服务器直接将第一目标文件发送给第一服务器。
47.在步骤104中,在一可实施方式中,所述第二服务器将第一目标文件发送给所述第一服务器,以使第一服务器对第一目标文件加密后发送给第一电子设备。
48.在第二服务器将第一目标文件发送给第一服务器后,第一服务器对第一目标文件进行加密,然后发送给第一电子设备,加强了文件的安全性。
49.在一可实施方式中,所述文件系统中还包括与第二服务器通信连接的第二电子设备,
50.第二服务器接收到的第二电子设备发送的第二目标文件的信息的请求时,第二服务器根据所述第二目标文件的信息判断自身是否存在第二目标文件;
51.第二服务器接收到第二电子设备发送的第二目标文件的信息,而第二目标文件的信息是由第二电子设备根据所需的第二目标文件生成,由于第二服务器与文件传输系统是由如局域网等内部网络通信连接的,所以第二电子设备能够在生成第二目标文件的信息后直接发送给第二服务器,在保证安全性的前提下提高了第二电子设备获取第二目标文件的效率。
52.若第二服务器中不存在所述第二目标文件,所述第二服务器向第三服务器请求所述第二目标文件;
53.若第二服务器中不存在第一目标文件,则第二服务器向第三服务器请求第一目标文件。
54.所述第二服务器将第二目标文件发送给所述第二电子设备。
55.第二服务器在请求到第一目标文件后,将第一目标文件发送给第一服务器。
56.上述方案中,通过第一服务器与第二服务器来判断其自身是否存在第一目标文件代替了原先由人工去判断缺少的文件,通过第二服务器去向第三服务器请求第一目标文件代替了原先由人工去下载缺少的文件,保证了文件的一致性,增加了获取所需文件的效率,而第一服务器在发送第一目标文件给第一电子设备前,对第一目标文件进行加密,防止了文件被泄露和感染的风险,且第一服务器判断自身不存在第一目标文件后不立刻发送给第二服务器,而是由第二服务器定时来请求第一目标文件的信息,可以避免同一时间产生大量请求,过度消耗服务器资源,且根据外部网络和内部网络将电子设备分为第一电子设备和第二电子设备,第一电子设备只能访问第一服务器,而第二电子设备能够访问第二服务器,大大提高了文件传输系统的安全性。
57.本发明实施例还提供了一种数据传输装置,如图2所示,该装置包括:
58.生成模块10,用于生成第一、第二和第三文件请求数据;
59.传输模块20,用于将所述第一文件请求数据发送至第一服务器,第二服务器向所述第一服务器请求所述第二文件请求数据,所述第二服务器向第三服务器请求所需文件,所述第二服务器向所述第一服务器发送所述所需文件,所述第一服务器接收所述所需文件,向电子设备发送所述所需文件;
60.判断模块30,用于判断所述第一、第二服务器中是否存在所述所需文件;
61.加密模块40,用于将所述所需文件加密;
62.其中,所述传输模块20,还用于所述第一服务器向所述电子设备发送所述所需文件。
63.其中,所述传输模块20,还用于所述第二服务器向所述第一服务器发送所述所需文件,所述第一服务器接收所述所需文件,向电子设备发送所述所需文件。
64.其中,所述生成模块10,还用于生成第三文件请求数据;
65.所述传输模块20还用于所述电子设备将所述第三文件请求数据发送至第二服务器,所述第二服务器向第三服务器请求所述所需文件,所述第二服务器向所述电子设备发送所述所需文件。
66.其中,所述传输模块20还用于所述第二服务器向所述电子设备发送所述所需文件。
67.本发明实施例还提供了一种数据传输设备,包括:
68.请求模块,用于第二服务器定期向第一服务器请求目标文件信息集,所述目标文件信息集至少包含一个第一目标文件的信息,所述第一目标文件信息是由第一电子设备生成发送给所述第一服务器且第一服务器判断自身不存在第一目标文件后保存的;
69.判断模块,用于第二服务器根据所述第一目标文件的信息判断自身是否存在第一目标文件;
70.所述请求模块,还用于若第二服务器中不存在所述第一目标文件,所述第二服务器向第三服务器请求所述第一目标文件;
71.发送模块,用于所述第二服务器将请求的第一目标文件发送给所述第一服务器。
72.其中,所述第三服务器中保存有所述第一目标文件,所述第三服务器中的第一目标文件读写权限为只读。
73.其中,所述发送模块,还用于所述第二服务器将第一目标文件发送给所述第一服务器。
74.其中,所述发送模块,还用于所述第二服务器将第一目标文件发送给所述第一服务器,以使第一服务器对第一目标文件加密后发送给第一电子设备。
75.其中,所述判断模块,还用于第二服务器接收到的第二电子设备发送的第二目标文件的信息的请求时,第二服务器根据所述第二目标文件的信息判断自身是否存在第二目标文件;
76.所述请求模块,还用于若第二服务器中不存在所述第二目标文件,所述第二服务器向第三服务器请求所述第二目标文件;
77.所述发送模块,还用于所述第二服务器将第二目标文件发送给所述第二电子设备。
78.除了上述方法和设备以外,本技术的实施例还可以是计算机程序产品,其包括计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的方法中的步骤。
79.所述计算机程序产品可以以一种或多种程序设计语言的任意组合来编写用于执行本技术实施例操作的程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、c++等,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。
80.此外,本技术的实施例还可以是计算机可读存储介质,其上存储有计算机程序指令,所述计算机程序指令在被处理器运行时使得所述处理器执行本说明书上述“示例性方法”部分中描述的根据本技术各种实施例的方法中的步骤。
81.所述计算机可读存储介质可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以包括但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd

rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
82.以上结合具体实施例描述了本技术的基本原理,但是,需要指出的是,在本技术中提及的优点、优势、效果等仅是示例而非限制,不能认为这些优点、优势、效果等是本技术的各个实施例必须具备的。另外,上述公开的具体细节仅是为了示例的作用和便于理解的作用,而非限制,上述细节并不限制本技术为必须采用上述具体的细节来实现。
83.本技术中涉及的器件、装置、设备、系统的方框图仅作为例示性的例子并且不意图要求或暗示必须按照方框图示出的方式进行连接、布置、配置。如本领域技术人员将认识到的,可以按任意方式连接、布置、配置这些器件、装置、设备、系统。诸如“包括”、“包含”、“具有”等等的词语是开放性词汇,指“包括但不限于”,且可与其互换使用。这里所使用的词汇“或”和“和”指词汇“和/或”,且可与其互换使用,除非上下文明确指示不是如此。这里所使用的词汇“诸如”指词组“如但不限于”,且可与其互换使用。
84.还需要指出的是,在本技术的装置、设备和方法中,各部件或各步骤是可以分解和/或重新组合的。这些分解和/或重新组合应视为本技术的等效方案。
85.提供所公开的方面的以上描述以使本领域的任何技术人员能够做出或者使用本技术。对这些方面的各种修改对于本领域技术人员而言是非常显而易见的,并且在此定义的一般原理可以应用于其他方面而不脱离本技术的范围。因此,本技术不意图被限制到在此示出的方面,而是按照与在此公开的原理和新颖的特征一致的最宽范围。
86.为了例示和描述的目的已经给出了以上描述。此外,此描述不意图将本技术的实施例限制到在此公开的形式。尽管以上已经讨论了多个示例方面和实施例,但是本领域技术人员将认识到其某些变型、修改、改变、添加和子组合。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1