APP下载

通用文件传输系统的功能设计与实现

2021-01-10王守银

科技信息·学术版 2021年7期
关键词:系统建设通信网络

摘要:本文根据当前各单位局域网建设的现状,为满足日常办公中文件传输的需要,提出文件传输系统建设总体需求和主要功能,提出解决系统研制中遇到的相关技术手段。

关键词:通信网络;文件传输;系统建设

随着网络技术的飞速发展,很多单位都建成了局域网,为各类信息的传输提供了基础,以满足日常办公的需要。当前,一些单位和人员之间进行各类文件的传输操作,可采取电子邮件,将传输的文件以附件的方式,发送给对方;也可采取将文件上传到单位的云盘,对方利用提取码提取文件。当某一文件需下发至多个单位时,这两种方式的效率不高,不能满足文件传输实时性的要求。为此研制一个通用文件传输系统显得非常必要。

一、文件传输系统建设总体要求

(一)系统能够满足办公文件传输的需要。根据文件传输的需要,利用本系统设置接收单位的席位,可以快速便捷地发布各类办公信息,传递各类文件、文书等,任意指定多个单位的同一办公室席位收发文件,实时查看文件收发状态等。还要考虑文件在传输过程中不能影响计算机的正常使用;一方可将文件直接发送到另一方,不需要对方同意;在文件传输过程中,双方都可以取消该操作,一个席位可以同时和多个席位进行文件传输,而且每两个席位之间, 可以同时接收或发送多个文件, 确保开发的系统符合单位日常办公的需要。

(二)系统确保传输的文件信息安全可靠。通过DES加密算法和MD5认证技术对信息进行加密后传输。采取多线程、断点续传技术,通过在发送端将要传输的文件分割为大小相当的多块,用多个线程,将这些块同时向目标端发送;在目标端的服务程序监听数据传输请求,每当接到新的请求,则创建一个新的线程,与客户端的发送线程对应,接收数据,记录数据传输进程。加密过程是在传输之前对要传输的文件进行加密操作,然后进行传输,对方接收到信息后,先进行解密操作,恢复成原数据内容,实现数据的安全传输操作。

(三)系统提供标准接口便于调用。系统采用TCP/IP网络协议,为用户提供信息传输服务,为用户之间搭建一座沟通的桥梁。采用读取配置文件机制,满足各类信息的有序流动。接收内容可直接打印,快速回复信息,直接查看IP地址等功能可靠实用。文件收发统计、查询,席位在线的实时监控等功能。其中文件收发部分实现算法、源代码公开,提供网络文件传输功能组件,可以在其他软件开发过程中,调用此控件实现文件传输功能,扩大本系统的应用范围。

二、文件传输系统实现的主要功能

文件传输系统整体结构采用COM组件技术设计,将应用程序分割成小的可复用的组件, 组装起来形成所需的应用程序,各组件都可以实时升级,系统的功能随时进行拓展。

(一)点对点、点对多的任意传输方式。通过配置文件实现灵活的收发席位编组功能,接收席位可以通过全选、单选、多选等方式灵活地选择,并能将选择结果保存为一个配置文件读取选择。通过一次选择一个或多个接收席位,只要对方开机并运行了本系统,则会自动在网上进行各类文件和实时消息的传输。

(二)智能判断网络通断功能。对方网络不通时选择向该席位传输文件和消息,发送文件或消息进行本地存储,当对方网络通畅系统时自动进行文件或消息传输,同时支持短消息的文件和内存两种存储方式,消息内容大小不受限制,只要机器A和机器B之间的逻辑通路有足够的时间处于联通状态,系统就能保证消息的可靠到达。系统实现对文档、声音、图像、视频等文件的网络传输和文字、图片、图标等消息的实时发送和查看。

(三)发送状态提示功能。系统在文件发送和接收完成后都会自动弹出提示信息,使发送方知道文件是否发送成功,文件或消息接收完成后也有提示信息。使席位知道有文件或消息到达,及时对收到的文件通过应用程序进行拆阅并及时进行回复,收发双方都可随时查看文件发送状态和发送文件历史纪录,可将接收到的文件保存到硬盘其它位置,确保接收文件的安全。

(四)计算机在线监控功能。为及时了解对方计算机是否处于联通状态,系统提供在线状态监控功能,以一个个小图标表示每个席位对应的计算机的在线状态,如果计算机在线并已运行系统,图标状态闪亮显示,计算机未开机或没有运行本系统,图标为变暗状态显示为离线状态,使用者随时查看其它计算机在线情况,整个监控显示结果直观明显。

(五)收发文件统计功能。对于每个席位可以按指定时间段内发送和接收的文件数量按文档、图片、视频和其他等进行分类统计,可对收发的各类文件进行任意排序和显示,方便用户对文书的查阅。

三、文件传输系统开发中要解决的主要问题

(一)解决文件加密传输的安全问题。在windows环境下传统的网络服务程序容易被不法用户截获或受到“中间人”的攻击,对传输的数据做手脚,造成严重的后果。系统开发时采用DES加密算法和MD5认证机制在本地对要传输的文件进行加密,之后将加密的文件传输给对方。对方接收到文件后进行解密。使用同一个密钥对信息进行加密和解密,确保传输数据的安全。

(二)解决传输信息分类统计要求。日常工作中机关会有大量的文件下發到基层单位,基层单位拟制的文件再上传到机关,整个过程中网上传输的文件种类和数量很多,系统必须提供方便、快捷的统计分类功能,按照实际要求可按单位、文件类型、时间节点等条件,统计查询各单位发送和接收的各类文件,并可根据条件打印输出各类制式表格,同时提供任意组合条件对传输的文件数据进行查询操作。

(三)实现席位网络在线监控问题。在线监控功能提供了手动刷新和自动刷新席位在线列表两种方式,通过构建席位在线数据库,保存席位的在线信息,通过增加一个线程,实时刷新显示席位在线情况并更新在线数据库。当然,更新数据库数据时,这些在内存里的数据,也同时被更新。从内存中取数据,速度较快。所有监控过程都是由计算机通过多线程自动进行的,确保席位在离开计算机的情况下,在线状态信息及时进行刷新。

随着当前信息技术的全面应用,越来越多的商用系统软件得到普及,但如果有自主研发能力单位也可以结合自身的需要,研制一套符合本单位文件传输要求的应用系统,满足在局域网络文件实时传输的需要,也是非常必要的,也有较高的应用价值。

作者简介: 王守银 (1969-),男 ,籍贯:吉林梅河口,民族:汉族,学历:本科,研究方向:指挥信息化。

猜你喜欢

系统建设通信网络
浅谈高校经管类实践综合平台建设创新
浅谈通信网络安全维护中的常见问题及对策
空间激光通信研究及发展趋势
物联网关键技术的发展对通信网络的影响
电力企业运营监测系统建设与应用的探究
火电厂电气自动化系统建设研究
基于数字总线技术的民用飞机客舱系统通信网络
浅谈我校教学质量标准系统建设