一种图片跨网传输方法及系统与流程

文档序号:25992165发布日期:2021-07-23 21:04阅读:238来源:国知局
一种图片跨网传输方法及系统与流程

本发明属于数据传输技术领域,具体涉及一种图片跨网传输方法及系统。



背景技术:

机关内网为了保证数据安全,限制了与其他网络之间的传输通信,机关内网和其他网络只能通过指定的传输方式进行数据的跨网传输,例如采用端口映射和人工u盘拷贝等方式进行数据的跨网传输。但是这种传输方式不安全,且效率低下。



技术实现要素:

针对现有技术中的缺陷,本发明提供一种图片跨网传输方法及系统,提高了机关内网与其他网络之间跨网传输的安全性和效率。

第一方面,一种图片跨网传输方法,包括以下步骤:

机关网侧单元从机关内网的应用业务系统中筛选出待下载图片,根据待下载图片生成下载任务,将下载任务上传给机关内网的前置机;

外网侧单元发起外网下载请求,从前置机下载对应的下载任务,解析所述下载任务得到对应的待下载图片;

外网侧单元根据待上传图片生成上传任务,将上传任务上传给机关内网的前置机;

机关网侧单元发起机关下载请求,从前置机下载对应的上传任务,解析所述上传任务得到对应的待上传图片。

优选地,所述机关网侧单元根据待下载图片生成下载任务,将下载任务上传给机关内网的前置机具体包括:

机关网侧单元将筛选得到的待下载图片推送给机关网侧单元的redis内存消息队列;

机关网侧单元实时消费redis内存消息队列,将待下载图片的地址批量写入文件,得到所述下载任务,并将下载任务放入预设的机关上传目录中;

机关网侧单元实时扫描机关上传目录,将机关上传目录中的下载任务上传给机关内网的前置机。

优选地,所述外网侧单元在解析所述下载任务得到对应的待下载图片之后,还包括:

外网侧单元将待下载图片推送给外网侧单元的redis内存消息队列;

外网侧单元实时消费redis内存消息队列,将redis内存消息队列中的待下载图片存储至本地。

优选地,所述外网侧单元将上传任务上传给机关内网的前置机具体包括:

外网侧单元将上传任务放入预设的外网上传目录中;

外网侧单元实时扫描外网上传目录,将外网上传目录中的上传任务上传给机关内网的前置机。

优选地,所述机关网侧单元在解析所述上传任务得到对应的待上传图片之后,还包括:

将得到的待上传图片下载到本地;

利用nginx服务器对待上传图片进行页面访问展示。

第二方面,一种图片跨网传输系统,包括:

机关网侧单元:用于从机关内网的应用业务系统中筛选出待下载图片,根据待下载图片生成下载任务,将下载任务上传给机关内网的前置机;机关网侧单元还用于发起机关下载请求,从前置机下载对应的上传任务,解析所述上传任务得到对应的待上传图片;

前置机;

外网侧单元:用于发起外网下载请求,从前置机下载对应的下载任务,解析所述下载任务得到对应的待下载图片;外网侧单元还用于根据待上传图片生成上传任务,将上传任务上传给机关内网的前置机。

优选地,所述机关网侧单元具体用于:

将筛选得到的待下载图片推送给机关网侧单元的redis内存消息队列;

实时消费redis内存消息队列,将待下载图片的地址批量写入文件,得到所述下载任务,并将下载任务放入预设的机关上传目录中;

实时扫描机关上传目录,将机关上传目录中的下载任务上传给机关内网的前置机。

优选地,所述外网侧单元还用于:

将待下载图片推送给外网侧单元的redis内存消息队列;

实时消费redis内存消息队列,将redis内存消息队列中的待下载图片存储至本地。

优选地,所述外网侧单元具体用于:

将上传任务放入预设的外网上传目录中;

实时扫描外网上传目录,将外网上传目录中的上传任务上传给机关内网的前置机。

优选地,所述机关网侧单元还用于:

将得到的待上传图片下载到本地;

利用nginx服务器对待上传图片进行页面访问展示。

由上述技术方案可知,本发明提供的一种图片跨网传输方法及系统,采用安全的ftp文件同步方式,实现机关内网和其他外网的跨网图片传输,保证机关内网侧的应用业务系统的正常使用,即使应用业务系统和底层数据不在同一个网络环境下,应用业务系统依然可以进行正常的数据和图片展示,提高了机关内网与其他网络之间跨网传输的安全性和效率。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。

图1为本发明实施例一提供的图片跨网传输方法的流程图。

图2为本发明实施例二提供的图片跨网传输系统的模块框图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只作为示例,而不能以此来限制本发明的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。

实施例一:

一种图片跨网传输方法,参见图1,包括以下步骤:

机关网侧单元从机关内网的应用业务系统中筛选出待下载图片,根据待下载图片生成下载任务,将下载任务上传给机关内网的前置机;具体包括:

机关网侧单元将筛选得到的待下载图片推送给机关网侧单元的redis内存消息队列;

机关网侧单元实时消费redis内存消息队列,将待下载图片的地址批量写入文件,得到所述下载任务,并将下载任务放入预设的机关上传目录中;

机关网侧单元实时扫描机关上传目录,将机关上传目录中的下载任务上传给机关内网的前置机。

具体地,机关网侧单元可以包括图片筛选服务、文件打包服务和ftp上传服务。应用业务系统把不在同一网络环境、需要展示的图片发送给图片筛选服务。图片筛选服务通过图片的地址判断该图片是否跨网,把跨网的图片推送到redis内存消息队列。文件打包服务实时消费redis内存消息队列,把需要下载的图片地址批量打包成一个个文件,生成下载任务,放入机关上传目录等待上传。ftp上传服务对机关上传目录进行实时扫描,把生成的下载任务上传至机关网侧的前置机等待摆渡。

外网侧单元发起外网下载请求,从前置机下载对应的下载任务,解析所述下载任务得到对应的待下载图片;

外网侧单元将待下载图片推送给外网侧单元的redis内存消息队列;

外网侧单元实时消费redis内存消息队列,将redis内存消息队列中的待下载图片存储至本地。

具体地,外网侧单元可以包括下载包解包服务和图片下载服务。下载包解包服务实时解析从前置机机关网侧同步过来的下载任务,把下载任务中所有待下载图片的地址推送到redis内存消息队列。图片下载服务实时消费redis内存消息队列,下载待下载图片并存储到本地。

外网侧单元根据待上传图片生成上传任务,将上传任务上传给机关内网的前置机,具体包括:

外网侧单元将上传任务放入预设的外网上传目录中;

外网侧单元实时扫描外网上传目录,将外网上传目录中的上传任务上传给机关内网的前置机。

具体地,外网侧单元还包括图片ftp上传服务。图片ftp上传服务实时扫描外网上传目录,把需要上传的图片上传至前置机等待摆渡。

机关网侧单元发起机关下载请求,从前置机下载对应的上传任务,解析所述上传任务得到对应的待上传图片。

机关网侧单元将得到的待上传图片下载到本地;

机关网侧单元利用nginx服务器对待上传图片进行页面访问展示。

具体地,机关网侧单元还包括ftp下载服务,ftp下载服务从前置机下载上传任务,解析并存储上传任务的待上传图片。机关网侧单元还利用nginx服务器对待上传图片进行页面访问展示。

该方法采用安全的ftp文件同步方式,实现机关内网和其他外网的跨网图片传输,保证机关内网侧的应用业务系统的正常使用,即使应用业务系统和底层数据不在同一个网络环境下,应用业务系统依然可以进行正常的数据和图片展示,提高了机关内网与其他网络之间跨网传输的安全性和效率。

实施例二:

一种图片跨网传输系统,参见图2,包括:

机关网侧单元:用于从机关内网的应用业务系统中筛选出待下载图片,根据待下载图片生成下载任务,将下载任务上传给机关内网的前置机;机关网侧单元还用于发起机关下载请求,从前置机下载对应的上传任务,解析所述上传任务得到对应的待上传图片;

前置机;

外网侧单元:用于发起外网下载请求,从前置机下载对应的下载任务,解析所述下载任务得到对应的待下载图片;外网侧单元还用于根据待上传图片生成上传任务,将上传任务上传给机关内网的前置机。

优选地,所述机关网侧单元具体用于:

将筛选得到的待下载图片推送给机关网侧单元的redis内存消息队列;

实时消费redis内存消息队列,将待下载图片的地址批量写入文件,得到所述下载任务,并将下载任务放入预设的机关上传目录中;

实时扫描机关上传目录,将机关上传目录中的下载任务上传给机关内网的前置机。

优选地,所述外网侧单元还用于:

将待下载图片推送给外网侧单元的redis内存消息队列;

实时消费redis内存消息队列,将redis内存消息队列中的待下载图片存储至本地。

优选地,所述外网侧单元具体用于:

将上传任务放入预设的外网上传目录中;

实时扫描外网上传目录,将外网上传目录中的上传任务上传给机关内网的前置机。

优选地,所述机关网侧单元还用于:

将得到的待上传图片下载到本地;

利用nginx服务器对待上传图片进行页面访问展示。

该图片跨网传输系统采用安全的ftp文件同步方式,实现机关内网和其他外网的跨网图片传输,保证机关内网侧的应用业务系统的正常使用,即使应用业务系统和底层数据不在同一个网络环境下,应用业务系统依然可以进行正常的数据和图片展示,提高了机关内网与其他网络之间跨网传输的安全性和效率。

本发明实施例所提供的系统,为简要描述,实施例部分未提及之处,可参考前述方法实施例中相应内容。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

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