一种政务文件收件服务的系统及方法与流程

文档序号:34595504发布日期:2023-06-28 20:26阅读:47来源:国知局
一种政务文件收件服务的系统及方法与流程

本发明涉及网络通讯领域,特别是涉及一种政务文件收件服务的系统及方法。


背景技术:

1、随着互联网飞速发展,文件的大小也随着互联网的发展而越来越大,数据内容越来越多,大文件需要实现快速的接收,来达到提升用户的体验感和满意度。政务内网收件服务也不断需要接收越来越大的文件数据,收件的速度也急需提升,降低等待时间以及数据准确无误,才能保证效率和信息同步。目前已知方案如下:

2、上传的大文件直接同步到政务内网服务端,由服务端进行解析,并同步完数据后才会返回是否成功,通知收件完成。

3、但是,当前的技术文件直接上传到政务内网服务端,有许多的不稳定性:

4、1.当网络产生波动的时候中断传送后,只能再重新上传,这不仅严重占用带宽,也浪费了人工等待的时间。

5、2.上传时间过久,会造成堵塞,不仅影响到后续用户的上传,也让用户的体验感严重下降。

6、3.内部网络通道变慢时,大文件的传输速度会变得更加缓慢,使时间变得不可控,更加增加每天收件的不稳定因素。

7、4.不能及时的更新业务数据,无法第一时间知道数据的准确性。


技术实现思路

1、基于现有技术的缺点,本发明的目的是提供一种政务文件收件服务的系统及方法,能够实现断点续传、多线程分片上传,提高文件上传的效率。

2、为实现上述目的,本发明提供了如下方案:

3、一种政务文件收件服务的系统,所述系统包括本地收件服务器、中转服务器和中心服务器;

4、所述本地收件服务器,用于接收用户的上传文件,将所述上传文件进行分片得到分片文件,应用信息摘要算法获取所述上传文件的第一信息摘要和所述分片文件的第二信息摘要,还用于向所述中转服务器发送上传请求并将所述第一信息摘要和所述第二信息摘要发送给所述中转服务器,以及根据所述中转服务器返回的比对结果将未上传的分片文件上传至所述中转服务器,并在上传完毕后向所述中转服务器发送合并请求,还用于根据所述中转服务器返回的校验结果或判断结果确定所述上传文件是否重新上传;

5、所述中转服务器,用于根据所述上传请求将所述第二信息摘要与已接收分片文件的信息摘要进行比对,并将比对结果返回所述本地收件服务器,还用于根据已接收的分片文件的个数和所述第二信息摘要确定所述分片文件是否接收完毕,当所述分片文件接收完毕则根据所述合并请求对所述分片文件进行合并得到合并文件,还用于应用信息摘要算法对所述第一信息摘要与所述合并文件进行一致性校验并将所述校验结果发送给所述本地收件服务器,当所述校验结果为一致时向中心服务器发送业务数据文件请求,根据所述中心服务器返回的业务数据判断所述合并文件是否为正确文件并将判断结果发送给所述本地收件服务器,当所述合并文件为正确文件时通过tcp技术将所述合并文件和标识文件发送给所述中心服务器;所述标识文件包括所述第一信息摘要和所述合并文件的已发送部分文件长度;所述比对结果为所述第二信息摘要对应的分片文件已上传或者所述第二信息摘要对应的分片文件未上传;

6、所述中心服务器,用于根据所述文件请求向所述中转服务器发送与上传文件对应的业务数据,还用于接收所述合并文件和所述标识文件,以及根据所述合并文件和所述标识文件将所述对应的业务数据进行更新。

7、可选地,所述中转服务器还用于在所述合并文件发送完毕后向所述中心服务器发送保存请求;所述中心服务器在接收到所述保存请求后将保存所述第一信息摘要。

8、可选地,所述中转服务器还用于根据所述已发送部分文件长度判断所述对应的业务数据是否更新完毕,并且当所述对应的业务数据更新完毕时向所述本地收件服务器发送更新成功的提示;当等于所述合并文件长度的时候,所述对应的业务数据更新完毕。

9、可选地,所述系统还包括:

10、客户端显示屏,与所述本地收件服务器连接,用于显示所述中转服务器返回的结果信息;所述结果信息至少包括所述校验结果、所述判断结果、所述比对结果和更新成功的提示中的一项。

11、可选地,所述所述中转服务器包括第一中转服务器和第二中转服务器;

12、所述第一中转服务器,分别与所述本地收件服务器和所述第二中转服务器连接,用于根据所述上传请求将所述第二信息摘要与已接收分片信息摘要进行比对,并将比对结果返回所述本地收件服务器,还用于根据已接收的分片文件的个数和所述第二信息摘要确定所述分片文件是否接收完毕,当所述分片文件接收完毕则根据所述合并请求对所述分片文件进行合并得到合并文件,并将所述合并文件发送给所述第二中转服务器;所述比对结果为所述第二信息摘要对应的分片文件已上传或者所述第二信息摘要对应的分片文件未上传;

13、所述第二中转服务器,分别与所述本地收件服务器、所述第一中转服务器和所述中心服务器连接,用于应用信息摘要算法对所述第一信息摘要与所述合并文件进行一致性校验并将所述校验结果发送给所述本地收件服务器,当所述校验结果为一致时向中心服务器发送业务数据文件请求,根据所述中心服务器返回的业务数据判断所述合并文件是否为正确文件并将判断结果发送给所述本地收件服务器,当所述合并文件为正确文件时通过tcp技术将所述合并文件和标识文件发送给所述中心服务器;所述标识文件包括所述第一信息摘要和所述合并文件的已发送部分文件长度。

14、可选地,所述本地收件服务器包括独立磁盘冗余磁盘阵列。

15、可选地,所述所述中转服务器包括独立磁盘冗余磁盘阵列。

16、一种政务文件收件服务的方法,应用于上述的政务文件收件服务的系统,所述方法包括:

17、接收用户的上传文件;

18、将所述上传文件进行分片得到分片文件;

19、应用信息摘要算法获取所述上传文件的第一信息摘要和所述分片文件的第二信息摘要;

20、发送上传请求并发送所述第一信息摘要和所述第二信息摘要;

21、接收比对结果;所述比对结果为所述第二信息摘要对应的分片文件已上传或者所述第二信息摘要对应的分片文件未上传;

22、根据所述比对结果将未上传的分片文件进行上传;

23、当所述上传文件上传完毕后发送合并请求;

24、接收校验结果和判断结果;所述校验结果为所述第一信息摘要与所述合并文件的信息摘要一致或者所述第一信息摘要与所述合并文件的信息摘要不一致;所述判断结果为所述合并文件为正确的业务数据或者所述合并文件为不正确的业务数据;

25、当所述所述第一信息摘要与所述合并文件的信息摘要不一致或者所述合并文件为不正确的业务数据时,将所述分片文件重新上传。

26、一种政务文件收件服务的方法,应用于上述的政务文件收件服务的系统,所述方法包括:

27、接收上传请求;

28、根据所述上传请求将所述第二信息摘要与已接收分片文件的信息摘要进行比对,得到比对结果;所述比对结果为所述第二信息摘要对应的分片文件已上传或者所述第二信息摘要对应的分片文件未上传;

29、发送所述比对结果;

30、当已接收的分片文件的个数和所述第二信息摘要的个数相等时,确定所述分片文件接收完毕;

31、接收合并请求;

32、当所述分片文件接收完毕时,根据所述合并请求对所述分片文件进行合并得到合并文件;

33、应用信息摘要算法对所述第一信息摘要与所述合并文件进行一致性校验,得到校验结果;所述校验结果为所述第一信息摘要与所述合并文件的信息摘要一致或者所述第一信息摘要与所述合并文件的信息摘要不一致;

34、发送所述校验结果;

35、当所述校验结果为一致时,发送业务数据文件请求;

36、接收业务数据;

37、根据所述业务数据判断所述合并文件是否为正确文件,得到判断结果;所述判断结果为所述合并文件为正确的业务数据或者所述合并文件为不正确的业务数据;

38、发送所述判断结果;

39、当所述合并文件为正确的业务数据时,通过tcp技术发送所述合并文件和标识文件;所述标识文件包括所述第一信息摘要和所述合并文件的已发送部分文件长度。

40、一种政务文件收件服务的方法,应用于上述的政务文件收件服务的系统,所述方法包括:

41、接收业务数据文件请求;

42、根据所述文件请求,发送与上传文件对应的业务数据;

43、接收所述合并文件和所述标识文件;

44、根据所述合并文件和所述标识文件更新所述对应的业务数据。

45、根据本发明提供的具体实施例,本发明公开了以下技术效果:

46、本发明提供的政务文件收件服务的系统,基于现有的上传方式,以使用收件中转服务作为中转服务器为基础,提供断点续传、多线程分片上传,收件中转服务再通过tcp技术与中心服务器建立连接,进行数据同步、业务更新。根据判断结果和校验结果,中转服务器会自动把文件上传到中心服务器,中心服务器根据上传文件自动对业务数据进行更新,此外,中心服务器通过标识文件实现上传失败和业务更新失败等保护机制,保证上传文件能完整且高效的上传到中心服务器,同时也可以实现在宽带闲暇时间进行文件上传,提高宽带的利用率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1