一种互联网与局域网文件智能同步方法、装置及系统制造方法及图纸

技术编号:18404107 阅读:18 留言:0更新日期:2018-07-08 22:18
本发明专利技术公开了一种互联网与局域网文件智能同步方法、装置及系统,属于通讯领域,所述方法包括:在客户终端上传文件到互联网云端的同时,获取基于HTTP协议的文件列表、解析并记录文件路径到数据库;调用API数据接口根据文件路径读取最近N分钟内上传的文件;基于HTTP协议的多线程并发下载文件,进行分段预缓存同步;接受局域网内作业端的文件处理请求并进行响应;所述装置包括调用读取模块、下载预缓存模块、服务响应模块、缓存监控模块、容错模块;所述系统包括位于局域网中的作业端和上述装置(工作环境网络服务器),作业端通过工作环境网络服务器与互联网云端连接;本发明专利技术实现了互联网与局域网文件的智能同步,提高了作业效率。

An intelligent synchronization method, device and system for Internet and LAN files

The invention discloses an Internet and LAN file intelligent synchronization method, device and system, which belongs to the communication field. The method includes: at the same time, when the client terminal uploads the file to the Internet cloud end, it gets the file list based on the HTTP protocol, parse and record the file path to the database, and calls the API data interface according to the text. The piece path reads the file uploaded in the last N minutes; the multi thread based on the HTTP protocol downloads the file, performs the segmented pre cache synchronization, accepts the file processing requests of the working end of the LAN and responds, and the device includes the call reading module, the download pre cache module, the service response module, and the cache monitoring module, The system includes the operating end in the LAN and the above device (the work environment network server), the working end is connected to the Internet cloud through the work environment network server, and the invention realizes the intelligent synchronization of the Internet and the LAN files, and improves the operation efficiency.

【技术实现步骤摘要】
一种互联网与局域网文件智能同步方法、装置及系统
本专利技术涉及通讯领域,特别是涉及一种互联网与局域网文件智能同步方法、装置及系统。
技术介绍
针对客户终端上传到互联网上的文件,如图片、视频等,某些用户由于特殊需求,需要大量重复的查看;以二手车评估为例,客户需要对二手车做评估时,拍摄20张左右的图片和视频,上传到云端服务器,评估师需要针对照片,评估出车辆状况以及价格。因为业务对评估时效有严格的要求,评估订单上传上来,每一秒钟都很重要,但是众所周知,查看网络文件的速度受带宽,文件大小等等因素的影响,导致客户拍摄并传到公共网络(互联网)的高清文件,通过现有的HTTP(HTTP,HyperTextTransferProtocol)协议网络文件服务器下载并查看,受工作网络(局域网)带宽影响,业务作业时读取延时(按照8M高清图片计算,超过3秒以上)。而且不能单次批量加载每笔业务单下的所有关联文件,整单业务关联文件访问用时超过起码1分钟以上(按照每单20文件、每个访问延时3秒计算,还有高清视频),评估师每天看上万张照片,完全无法忍受,而且评估流程分为三个步骤部分,每张照片需要三个评估师分别看完,才能出结果,导致整体业务缓慢。由此可见,上述现有的查看互联网上的图片、视频等文件的方法及系统,具有如下缺陷:(1)客户终端上传至互联网的文件无法快速同步到局域网;(2)局域网访问文件延时超过3000ms才能读取到内容;(3)严重影响业务作业效率。因此,如何能创设一种互联网与局域网文件智能同步方法、装置及系统,实属当前急需改进的目标。
技术实现思路
本专利技术要解决的技术问题是提供一种互联网与局域网文件智能同步方法、装置及系统,以提高作业效率。为解决上述技术问题,本专利技术采用如下技术方案:一方面,提供一种互联网与局域网文件智能同步方法,包括:在客户终端上传文件到互联网云端的同时,获取基于HTTP协议的文件列表、解析并记录文件路径到数据库;调用API数据接口根据文件路径读取最近N分钟内上传的文件;基于HTTP协议的多线程并发下载文件,进行分段预缓存同步;接受局域网内作业端的文件处理请求并进行响应。进一步地,在多线程并发下载文件的同时,使用websockect通讯,实时展示多线程缓冲下载详情。进一步地,如下载文件失败,自动关闭线程,并重新二次同步下载。进一步地,对于下载中的文件,所述作业端检测到有文件查看需求自动切换到原有云端网络路径。进一步地,所述作业端通过局域网网络环境判断是否将文件预缓存,并自动分流至外部公共网络和内部缓存网络。另一方面,提供一种互联网与局域网文件智能同步装置,包括:调用读取模块,用于调用API数据接口根据文件路径读取最近N分钟内上传的文件;所述文件路径的获取途径为:在客户终端上传文件到互联网云端的同时,获取基于HTTP协议的文件列表、解析并记录文件路径到数据库;下载预缓存模块,用于基于HTTP协议的多线程并发下载文件,进行分段预缓存同步;服务响应模块,用于接受局域网内作业端的文件处理请求并进行响应。进一步地,包括:缓存监控模块,用于在多线程并发下载文件的同时,使用websockect通讯,实时展示多线程缓冲下载详情。进一步地,包括容错模块,用于在检测到下载文件失败时,自动关闭线程,并重新二次同步下载。再一方面,提供一种互联网与局域网文件智能同步系统,包括位于局域网中的作业端和工作环境网络服务器,所述作业端通过工作环境网络服务器与互联网云端连接;所述工作环境网络服务器为上述的互联网与局域网文件智能同步装置;所述作业端,用于通过接口给工作环境网络服务器发送文件处理请求并获得响应;且通过局域网网络环境判断是否将文件预缓存,并自动分流至外部公共网络和内部缓存网络。进一步地,所述对下载中的文件,所述作业端检测到有文件查看需求自动切换到原有云端网络路径。通过采用上述技术方案,本专利技术至少具有以下优点:(1)客户终端上传到互联网的文件能实时够快同步至工作环境网络服务器临时存放,为内部网络(局域网)提供缓存访问,实现0ms延时工作,提高文件查看效率。(2)提供即时多线程缓冲情况可视化监视平台,能够清晰查看当前所有正在同步文件的同步进度、与同步状态,并提供接口与作业端的业务作业平台对接。(3)设置容错机制,在检测到下载文件失败时,自动关闭线程,并重新二次同步下载,提高缓存成功率。(4)设置路由转换机制,用于对下载中的文件,作业端检测到有文件查看需求自动切换到原有云端网络路径,选择多样。(5)作业端可自定义HTTP文件请求服务程序,如可通过局域网网络环境判断是否将文件预缓存,并自动分流至外部公共网络和内部缓存网络,提高作业效率。附图说明上述仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,以下结合附图与具体实施方式对本专利技术作进一步的详细说明。图1是本专利技术一实施例提供的方法流程图;图2是本专利技术一实施例提供的装置结构示意图;图3是本专利技术一实施例提供的系统示意图。具体实施方式为了能够更清楚了解本专利技术的技术手段,以下结合附图对本专利技术的实施方式作进一步的详细说明。如图1、图3所示,本专利技术一实施例提供了一种互联网与局域网文件智能同步方法,包括:101:在客户终端上传文件到互联网云端的同时,获取基于HTTP协议的文件列表、解析并记录文件路径到数据库;上述文件可为图片、视频;对于二手车评估系统而言,客户终端需要对二手车做评估时,拍摄20张左右的图片和视频,上传到互联网云端服务器,在客户终端上传的同时,获取基于HTTP协议的文件列表、解析并记录文件路径到数据库。102:调用API数据接口根据文件路径读取最近N分钟内上传的文件;在局域网内,搭建一个缓冲服务器(工作环境网络服务器),该服务器通过API数据接口根据101步骤记录的文件路径读取最近N分钟内上传的文件,时间可自行根据需求设定。103:基于HTTP协议的多线程并发下载文件,进行分段预缓存同步;对于读取的文件,进行基于HTTP协议的多线程并发同时下载文件,为了提高大文件(视频屏文件)的同步速度,将文件切割成几块下载,实现分段预缓存同步。104:接受局域网内作业端的文件处理请求并进行响应。以二手车评估为例,当局域网内的作业端评估师有文件查看需求时,缓存服务器给出响应,可以及时查看缓存文件,提高了作业效率。利用本实施例提供的上述方法,客户终端上传到互联网的文件能实时够快同步至工作环境网络服务器临时存放,为内部网络(局域网)提供缓存访问,实现0ms延时工作,提高文件查看效率。本实施例中,优选地,在多线程并发下载文件的同时,可使用websockect通讯,实时展示多线程缓冲下载详情。通过即时多线程缓冲情况可视化监视,能够清晰查看当前所有正在同步文件的同步进度、与同步状态。本实施例中,优选地,设置容错机制,如下载文件失败,自动关闭线程,并重新二次同步下载,提高缓存成功率。本实施例中,优选地,设置路由转换机制,对于下载中的文件,作业端检测到有文件查看需求自动切换到原有云端网络路径,具有选择多样性。本实施例中,优选地,作业端可直接自定义HTTP文件请求服务程序,如可通过局域网网络环境判断是否将文件预缓存,如果局域网网络环境不好,直接请求将文件进行预缓存操作,如局域网网络环境较好,也可部分采用缓存本文档来自技高网...

【技术保护点】
1.一种互联网与局域网文件智能同步方法,其特征在于,包括:在客户终端上传文件到互联网云端的同时,获取基于HTTP协议的文件列表、解析并记录文件路径到数据库;调用API数据接口根据文件路径读取最近N分钟内上传的文件;基于HTTP协议的多线程并发下载文件,进行分段预缓存同步;接受局域网内作业端的文件处理请求并进行响应。

【技术特征摘要】
1.一种互联网与局域网文件智能同步方法,其特征在于,包括:在客户终端上传文件到互联网云端的同时,获取基于HTTP协议的文件列表、解析并记录文件路径到数据库;调用API数据接口根据文件路径读取最近N分钟内上传的文件;基于HTTP协议的多线程并发下载文件,进行分段预缓存同步;接受局域网内作业端的文件处理请求并进行响应。2.根据权利要求1所述的互联网与局域网文件智能同步方法,其特征在于,在多线程并发下载文件的同时,使用websockect通讯,实时展示多线程缓冲下载详情。3.根据权利要求1所述的互联网与局域网文件智能同步方法,其特征在于,如下载文件失败,自动关闭线程,并重新二次同步下载。4.根据权利要求1所述的互联网与局域网文件智能同步方法,其特征在于,对于下载中的文件,所述作业端检测到有文件查看需求自动切换到原有云端网络路径。5.根据权利要求1所述的互联网与局域网文件智能同步方法,其特征在于,所述作业端通过局域网网络环境判断是否将文件预缓存,并自动分流至外部公共网络和内部缓存网络。6.一种互联网与局域网文件智能同步装置,其特征在于,包括:调用读取模块,用于调用API数据接口根据文件路径读取最近N分钟内上传的文件;所述文件路径的获取途径为:在客户终端上传文件...

【专利技术属性】
技术研发人员:徐震东
申请(专利权)人:广州穗圣信息科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1