CN108540532A - 一种网络文件访问方法及终端 - Google Patents
一种网络文件访问方法及终端 Download PDFInfo
- Publication number
- CN108540532A CN108540532A CN201810204827.2A CN201810204827A CN108540532A CN 108540532 A CN108540532 A CN 108540532A CN 201810204827 A CN201810204827 A CN 201810204827A CN 108540532 A CN108540532 A CN 108540532A
- Authority
- CN
- China
- Prior art keywords
- file
- network
- access method
- file access
- network file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0882—Utilisation of link capacity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/25—Flow control; Congestion control with rate being modified by the source upon detecting a change of network conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/105—Multiple levels of security
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种网络文件访问方法及终端,首先通过TCP/IP协议监听固定端口;再等待客户端连接并接受客户文件操作请求信令;然后响应客户端的各文件操作请求,通过对应的window API函数完成并返回。传统的网络文件访问方法依赖应用层传输协议,流程复杂,本发明可以简化网络文件访问省去应用层传输协议,做到本地文件和网络文件访问流程一致,使用者可将网络文件当做本地文件一样操作,无需任何应用层传输协议。
Description
技术领域
本发明涉及计算机网络通信技术领域,更具体的是涉及一种网络文件访问方法及终端。
背景技术
在现有技术中,对文件的访问,特别是网络文件的访问,通常涉及多种,如专利文献
CN102082760A采用的网络书签、CN102332008A所采用的基于标准文件访问协议的文件管理方法,CN1033931156A所采用的具有用户不可知加密文件的服务器侧去重的云文件系统,都脱离不了应用层传输协议。
而应用层传输协议的使用,必然会导致通信的复杂程度增加、响应速度收到影响,因此,很多科技该作者开始在协议领域惊醒探索。
为了解决上述问题,本发明提出网络文件访问方法,可以彻底的简化网络文件访问省去应用层传输协议,做到本地文件和网络文件访问流程一致。
发明内容
为了实现上述发明目的,本发明提供了以下技术方案:一种网络文件访问方法及终端,包括以下步骤:
步骤1:建立数据的映射关系:通过windows应用程序页文件地址将windows函数映射到本地函数;
步骤2:文件筛选:当用户通过windows API发起文件访问操作时拦截windowsAPI,根据文件名判断文件类型是本地文件或远程网络文件;
步骤3:分类处理文件:如果是本地文件,则分发windowAPI函数继续处理,并返回处理结果,如果是远程文件,传输至网络对端服务器处理,服务器处理后返回处理结果。
进一步,所述步骤1中包括:遍历所有加载模块页表文件操作函数地址,并将其替换成同参数本地函数地址。
进一步,所述步骤2中包括:本地函数根据文件名中特殊字符串判断文件类型,并获取服务器IP地址和端口。
进一步,应用程序通过标准的windows API函数或者STL发起文件访问操作。
进一步,所述网络文件访问方法包括基于TCP/IP协议下实现的网络文件访问技术,通过TCP/IP协议监听固定端口,等待客户端连接并接受客户文件操作请求信令,实现文件访问操作的监听。
进一步,在对文件执行处理时,应用数据缓存技术进行文件读写。
进一步,统计网卡发送和接受字节数,按百分比结算剩余可用带宽,限制服务器每秒发送/接受字节数以实现带宽控制。
进一步,根据文件大小和文件格式,自适应进行带宽控制。
进一步,根据文件大小、剩余字节数、文件格式、服务器的访问量,自适应进行带宽控制。
本发明还提供一种网络文件访问终端,所述网络文件访问终端采用上述任意一种方法实现文件访问。
因为本发明采用上述技术方案,因此具备以下有益效果:
本发明提出了一种网络文件访问方法及终端,通过TCP/I P协议监听固定端口,等待客户端连接并接受客户文件操作请求信令,响应客户端的各文件操作请求通道对应的window API函数完成并返回,统计网卡发送和接收的字节数,按百分比结算剩余可用带宽,限制服务器每秒发送和接收的字节数以实现带宽控制,可以简化网络文件访问省去应用层传输协议,做到本地文件和网络文件访问流程一致,使用者可将网络文件当本地文件一样操作,无需任何应用层传输协议。
附图说明
图1是本发明的文件访问流程图。
具体实施方式
为了本技术领域的人员更好的理解本发明的技术特征、构造特征、所实现目的及效果,下面结合附图和以下实施例对本发明作进一步详细描述,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明提出了一种网络文件访问方法及终端,是一种基于TCP/I P协议下实现的网络文件访问技术,如图一所示,所述网络文件访问方法通过windows应用程序页文件地址将windows函数映射到本地函数,当用户通过windows API发起文件访问操作时拦截windows API,根据文件名判断文件类型为本地文件或远程网络文件,判断结果为本地文件则分发window API函数继续处理并返回处理记过,判断结果为远程文件则传输至网络对端服务器处理,服务器处理后返回处理结果。
所述网络文件访问方法通过windows应用程序页文件地址将windows函数映射到本地函数,遍历所有加载模块页表文件操作函数地址,并将其替换成同参数本地函数地址。
本地函数根据文件名中的字符串判断文件类型为本地文件或远程网络文件,并获取服务器I P地址和端口。
应用程序通过标准的windows API函数或者STL发起文件访问操作。
所述网络文件访问方法包括基于TCP/I P协议下实现的网络文件访问技术,通过TCP/I P协议监听固定端口,等待客户端连接并接受客户文件操作请求信令,实现文件访问操作的监听。
在对文件执行处理时,应用数据缓存技术进行文件读写。
统计网卡发送和接受字节数,按百分比结算剩余可用带宽,限制服务器每秒发送和接受字节数以实现带宽控制。
根据文件大小和文件格式,自适应进行带宽控制。
根据文件大小、剩余字节数、文件格式、服务器的访问量,自适应进行带宽控制。
本发明还提供一种网络文件访问终端,采用以上任意一种方法实现文件访问。
服务器通过网络传输返回处理结果数据,加入数据缓存技术使文件读写更加平稳可控制断网容错文件重定位,支持多种码流传输对网络适应性强,使用者只需要在文件名字中加入特定格式的网络地址字符即可实现将网络文件访问。
当用户发起文件访问操作时,首先检验用户的I P地址,将其进行比对,进而判断用户的等级,根据用户权限展开访问操作,同时,对用户进行多密码管理,不同的密码,可根据用户和密码的对应关系,则对应不用的操作权限和保密等级。
需要说明的是,对于前述的各个方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某一些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和单元并不一定是本申请所必须的。
以上所述,仅为本发明的较佳实施例,并不用以限制本发明,本发明的专利保护范围以权利要求书为准,凡是运用本发明的说明书及附图内容所作的等同结构变化,同理均应包含在本发明的保护范围内。
Claims (10)
1.一种网络文件访问方法,其特征在于,包括以下步骤:
步骤1:建立数据的映射关系:通过windows应用程序页文件地址将windows函数映射到本地函数;
步骤2:文件筛选:当用户通过windows API发起文件访问操作时拦截windows API,根据文件名判断文件类型是本地文件或远程网络文件;
步骤3:分类处理文件:是本地文件,则分发window API函数继续处理,并返回处理结果,是远程文件,传输至网络对端服务器处理,服务器处理后返回处理结果。
2.根据权利要求1所述的网络文件访问方法,其特征在于,所述步骤1中包括:遍历所有加载模块页表文件操作函数地址,并将其替换成同参数本地函数地址。
3.根据权利要求1所述的网络文件访问方法,其特征在于,所述步骤2中包括:本地函数根据文件名中字符串判断文件类型,并获取服务器IP地址和端口。
4.根据权利要求1所述的网络文件访问方法,其特征在于,应用程序通过标准的windows API函数或者STL发起文件访问操作。
5.根据权利要求1所述的网络文件访问方法,其特征在于,所述网络文件访问方法包括基于TCP/IP协议下实现的网络文件访问技术,通过TCP/IP协议监听固定端口,等待客户端连接并接受客户文件操作请求信令,实现文件访问操作的监听。
6.根据权利要求1所述的网络文件访问方法,其特征在于,在对文件执行处理时,应用数据缓存技术进行文件读写。
7.根据权利要求1所述的网络文件访问方法,其特征在于,统计网卡发送和接收的字节数,按百分比计算剩余可用带宽,限制服务器每秒发送和接收的字节数以实现带宽控制。
8.根据权利要求1所述的网络文件访问方法,其特征在于,根据文件大小和文件格式,自适应进行带宽控制。
9.根据权利要求1所述的网络文件访问方法,其特征在于,根据文件大小、剩余字节数、文件格式、服务器的访问量,自适应进行带宽控制。
10.一种网络文件访问终端,其特征在于,采用如权利要求1-9中的任意一种网络文件访问方法实现文件访问。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810204827.2A CN108540532A (zh) | 2018-03-13 | 2018-03-13 | 一种网络文件访问方法及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810204827.2A CN108540532A (zh) | 2018-03-13 | 2018-03-13 | 一种网络文件访问方法及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108540532A true CN108540532A (zh) | 2018-09-14 |
Family
ID=63484504
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810204827.2A Pending CN108540532A (zh) | 2018-03-13 | 2018-03-13 | 一种网络文件访问方法及终端 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108540532A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109522274A (zh) * | 2019-01-22 | 2019-03-26 | 成都神州数码索贝科技有限公司 | 一种文件访问方法 |
CN109639796A (zh) * | 2018-12-11 | 2019-04-16 | 浪潮电子信息产业股份有限公司 | 一种负载均衡实现方法、装置、设备及可读存储介质 |
CN110321374A (zh) * | 2018-10-23 | 2019-10-11 | 开采夫(杭州)科技有限公司 | 基于分布式网络的标准文件io操作系统及方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060059461A1 (en) * | 2004-09-10 | 2006-03-16 | Graphlogic Inc. | Object process graph application controller-viewer |
CN106657382A (zh) * | 2017-01-11 | 2017-05-10 | 北京学利美科技有限公司 | 一种Windows与Linux服务器信息采集与管理控制模型 |
CN106990923A (zh) * | 2017-03-30 | 2017-07-28 | 武汉大学 | 一种基于个人存储设备的网盘构造装置及方法 |
CN108062374A (zh) * | 2017-12-12 | 2018-05-22 | 四川金英科技有限责任公司 | 一种网络文件访问方法及终端 |
-
2018
- 2018-03-13 CN CN201810204827.2A patent/CN108540532A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060059461A1 (en) * | 2004-09-10 | 2006-03-16 | Graphlogic Inc. | Object process graph application controller-viewer |
CN106657382A (zh) * | 2017-01-11 | 2017-05-10 | 北京学利美科技有限公司 | 一种Windows与Linux服务器信息采集与管理控制模型 |
CN106990923A (zh) * | 2017-03-30 | 2017-07-28 | 武汉大学 | 一种基于个人存储设备的网盘构造装置及方法 |
CN108062374A (zh) * | 2017-12-12 | 2018-05-22 | 四川金英科技有限责任公司 | 一种网络文件访问方法及终端 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110321374A (zh) * | 2018-10-23 | 2019-10-11 | 开采夫(杭州)科技有限公司 | 基于分布式网络的标准文件io操作系统及方法 |
CN110321374B (zh) * | 2018-10-23 | 2022-03-25 | 开采夫(杭州)科技有限公司 | 基于分布式网络的标准文件io操作系统及方法 |
CN109639796A (zh) * | 2018-12-11 | 2019-04-16 | 浪潮电子信息产业股份有限公司 | 一种负载均衡实现方法、装置、设备及可读存储介质 |
CN109522274A (zh) * | 2019-01-22 | 2019-03-26 | 成都神州数码索贝科技有限公司 | 一种文件访问方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110198334B (zh) | 基于对象存储服务的访问方法、装置和存储介质 | |
US9678918B2 (en) | Data processing system and data processing method | |
US20060230148A1 (en) | TCP forwarding of client requests of high-level file and storage access protocols in a network file server system | |
CN108540532A (zh) | 一种网络文件访问方法及终端 | |
CN109729187B (zh) | 一种代理通信方法、系统、装置及存储介质 | |
US9602469B2 (en) | Method and apparatus for optimizing hypertext transfer protocol (“HTTP”) uniform resource locator (“URL”) filtering service | |
CN106027595A (zh) | 用于cdn节点的访问日志处理方法及系统 | |
US11496594B1 (en) | Regulation methods for proxy services | |
CN106060011A (zh) | 内外网交互方法、自助办税系统、外网装置及内网装置 | |
CN106909690A (zh) | 网络数据缓存方法 | |
CN108055168A (zh) | 一种http协议调试系统、装置和方法 | |
CN109426631A (zh) | 一种基于rdma的通信方法、装置及存储介质 | |
CN108062374A (zh) | 一种网络文件访问方法及终端 | |
CN106648838B (zh) | 一种资源池管理的配置方法及装置 | |
CN114039875A (zh) | 一种基于eBPF技术的数据采集方法、装置及系统 | |
JP4699768B2 (ja) | アクセス負荷を分散するストレージシステム | |
CN103067500B (zh) | 基于云终端的网页浏览方法 | |
CN107070991A (zh) | 网络数据缓存装置与系统 | |
JP2002183000A (ja) | ネットワークを介するデータ参照方法及びそのシステム | |
CN100524250C (zh) | 用于在路由器中处理分组的方法和系统 | |
Li et al. | Characterizing service providers traffic of mobile internet services in cellular data network | |
US8429209B2 (en) | Method and system for efficiently reading a partitioned directory incident to a serialized process | |
DE60303025T2 (de) | Rückwärts-caching für wohnungs-endbenutzer zur verminderung der benutzung von zugangsverbindungen zu einem kernkommunikationsnetz | |
CN207234829U (zh) | 低流量网页访问系统 | |
US9544202B2 (en) | Dynamic assignment and enforcement of application-driven per-connection service level agreements |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180914 |
|
RJ01 | Rejection of invention patent application after publication |