CN107707630B - 一种用于文件传输的方法与装置 - Google Patents
一种用于文件传输的方法与装置 Download PDFInfo
- Publication number
- CN107707630B CN107707630B CN201710835362.6A CN201710835362A CN107707630B CN 107707630 B CN107707630 B CN 107707630B CN 201710835362 A CN201710835362 A CN 201710835362A CN 107707630 B CN107707630 B CN 107707630B
- Authority
- CN
- China
- Prior art keywords
- file
- request
- signaling
- transmission request
- user equipment
- 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.)
- Active
Links
Images
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/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- 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/108—Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
-
- 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
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明的目的是提供一种用于文件传输的方法、装置与系统。与现有技术相比,本发明通过服务设备生成第一信令,并在用户设备发送文件传输请求时,基于所述第一信令来对所述文件传输请求进行验证,若所述第一信令已对应于已传输文件,则拒绝所述文件传输请求,反之,若所述第一信令尚未对应于已传输文件,则允许所述用户设备进行文件传输;从而通过第一信令来对文件传输的次数进行限制,保证一个信令仅对应于一次文件传输,有效地避免了多次文件上传时可能产生的冲突,同时也能够允许用户对已上传文件进行查验的情况下,避免了对已上传文件的多次查看。因此,本发明能够保证文件传输的安全性、可靠性、有效性,同时提高了用户的使用体验。
Description
技术领域
本发明涉及数据传输领域,尤其涉及一种文件传输的技术。
背景技术
当前,互联网服务已经能够覆盖人们的各类生活与工作需求。随着互联网服务覆盖的范围不断扩大,一些互联网服务需要用户上传具有认证性质的资质文件(如个人身份证、营业执照、授权书等)以提供相应的服务。
对于这类资质文件的传输则需要保证传输过程中的安全性,包括上传过程中的安全性以及查看/展示过程中的安全性。而在现有技术中,在上传中,仅通过如对终端进行识别等方式来保证所上传的文件的安全性,而若是存在多个已认证的终端同时向服务器上传所需要的同一个资质文件,则无法判定哪个终端所上传的是合法文件,很容易产生冲突;在下载中,则是通过禁止用户再次查看所上传的文件的方式,来防止非法分子通过图片url或者其他方式再次获取图片,很明显,这种方式使得用户也无法再次查阅验证所上传的文件。
因此,现有技术中的文件传输方式,对于资质文件等要求比较特殊的文件而言,仍存在一定的安全隐患,同时,也存在为了安全性而牺牲用户体验的缺陷。
发明内容
本发明的目的是提供一种用于文件传输的方法、装置与系统。
根据本发明的一个方面,提供了一种用于文件传输的方法,其中,该方法包括以下步骤:
a用户设备根据文件传输位置,生成信令请求,并将所述信令请求发送至服务设备;
b所述服务设备根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令,并将所述第一信令发送至所述用户设备;
c所述用户设备向所述服务设备发送文件传输请求,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
d所述服务设备获取所述文件传输请求,并判断所述文件传输请求所对应的认证信息,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件;
e若所述认证信息为合法,则所述服务设备允许所述用户设备基于所述第一信令传输文件,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
可选地,所述认证信息还包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值;
其中,所述步骤e中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
可选地,该方法还包括:
若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则所述用户设备和/或所述服务设备向用户提供安全提示信息。
可选地,当所述文件传输请求包括文件上传请求时,该方法还包括:
所述用户设备将所上传的文件缓存为第一文件。
可选地,该方法还包括:
所述用户设备根据所述文件传输位置所对应的所上传的文件,生成文件查看请求;
所述用户设备检测所述用户设备中是否包含第一文件,其中,所述第一文件与所述文件查看请求相对应;
若所述用户设备中包含所述第一文件,则展示所述第一文件。
可选地,所述步骤c包括:
所述用户设备向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,该方法还包括:
所述用户设备将所述一般数据传输请求所对应的数据传输至所述服务设备上。
根据本发明的另一方面,还提供了一种用于文件传输的服务设备,其中,所述服务设备包括:
用于获取用户设备所发送的信令请求的装置,其中,所述信令请求根据文件传输位置生成;
用于根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令的装置;
用于将所述第一信令发送给所述用户设备的装置;
用于接收所述用户设备所发送的文件传输请求的装置,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
用于判断所述文件传输请求所对应的认证信息的装置,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件;
用于若所述认证信息为合法,则允许所述用户设备基于所述第一信令传输文件的装置,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
可选地,所述认证信息还包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值;则所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
可选地,所述服务设备还包括:
用于若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息的装置。
可选地,所述接收文件传输请求的装置用于:
接收所述用户设备所发送的信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述服务设备还包括:
用于接收所述用户设备所发送的、与所述一般数据传输请求所对应的数据的装置。
根据本发明的另一方面,还提供了一种用于文件传输的用户设备,其中,所述用户设备包括:
用于根据文件传输位置,生成信令请求的装置;
用于将所述信令请求发送至服务设备,并获取服务设备所发送的第一信令的装置,其中,所述第一信令根据所述信令请求,并结合用户标识信息以及信令请求时间信息而生成;
用于向所述服务设备发送文件传输请求的装置,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
用于若所述服务设备的所述认证信息为合法,则基于所述第一信令传输文件的装置,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
可选地,所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
可选地,所述用户设备还包括:
用于若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息的装置。
可选地,当所述文件传输请求包括文件上传请求时,所述用户设备还包括:
用于将所上传的文件缓存为第一文件的装置。
可选地,所述用户设备还包括:
用于根据所述文件传输位置所对应的所上传的文件,生成文件查看请求的装置;
用于检测所述用户设备中是否包含第一文件的装置,其中,所述第一文件与所述文件查看请求相对应;
用于若所述用户设备中包含所述第一文件,则展示所述第一文件的装置。
可选地,所述发送文件传输请求的装置用于:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述用户设备还包括:
用于将所述一般数据传输请求所对应的数据传输至所述服务设备的装置。
根据本发明的另一方面,还提供了一种在服务设备端用于文件传输的方法,其中,所述方法包括以下步骤:
获取用户设备所发送的信令请求,其中,所述信令请求根据文件传输位置生成;
根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令;
将所述第一信令发送给所述用户设备;
接收所述用户设备所发送的文件传输请求,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
判断所述文件传输请求所对应的认证信息,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件;
若所述认证信息为合法,则允许所述用户设备基于所述第一信令传输文件,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
可选地,所述认证信息还包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值;
则所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
可选地,所述方法还包括以下步骤:
用于若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息。
可选地,所述接收文件传输请求的步骤包括:
接收所述用户设备所发送的信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述方法还包括以下步骤:
接收所述用户设备所发送的、与所述一般数据传输请求所对应的数据。
根据本发明的另一方面,还提供了一种在用户设备端用于文件传输的方法,其中,所述方法包括以下步骤:
根据文件传输位置,生成信令请求;
将所述信令请求发送至服务设备,并获取服务设备所发送的第一信令,其中,所述第一信令根据所述信令请求,并结合用户标识信息以及信令请求时间信息而生成;
向所述服务设备发送文件传输请求,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
若所述服务设备的所述认证信息为合法,则基于所述第一信令传输文件,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
可选地,所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
可选地,所述方法还包括以下步骤:
若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息。
可选地,当所述文件传输请求包括文件上传请求时,所述方法还包括以下步骤:
将所上传的文件缓存为第一文件。
可选地,所述方法还包括以下步骤:
根据所述文件传输位置所对应的所上传的文件,生成文件查看请求;
检测所述用户设备中是否包含第一文件,其中,所述第一文件与所述文件查看请求相对应;
若所述用户设备中包含所述第一文件,则展示所述第一文件。
可选地,所述发送文件传输请求的步骤包括:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述方法还包括以下步骤:
将所述一般数据传输请求所对应的数据传输至所述服务设备。
根据本发明的另一方面,还提供了一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机可读指令,当所述计算机可读指令被一个或多个设备执行时,使得所述设备执行如上述任一项所述的方法。
根据本发明的另一方面,还提供了一种文件传输系统,其特征在于,所述系统包括存储器和处理器,所述存储器中存储有计算机可读指令,当所述计算机可读指令被所述处理器执行时,所述处理器执行如上述任一项所述的方法。
与现有技术相比,本发明通过服务设备生成第一信令,并在用户设备发送文件传输请求时,基于所述第一信令来对所述文件传输请求进行验证,若所述第一信令已对应于已传输文件,则拒绝所述文件传输请求,反之,若所述第一信令尚未对应于已传输文件,则允许所述用户设备进行文件传输;从而通过第一信令来对文件传输的次数进行限制,保证一个信令仅对应于一次文件传输,有效地避免了多次文件上传时可能产生的冲突,同时也能够允许用户对已上传文件进行查验的情况下,避免了对已上传文件的多次查看。因此,本发明能够保证文件传输的安全性、可靠性、有效性,同时提高了用户的使用体验。
而且,本发明还能够基于所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值,来对文件传输请求进行验证,从而在保证了超时重传的前提下,确保了在同一时间段内,只有一次成功的文件传输。
而且,若在所述超时阈值内,所述第一信令对应于多个文件传输请求,本发明还可以向用户提供安全提示信息,从而进一步保证了文件传输安全的安全性,提高了与用户的交互性。
而且,本发明还可以在用户设备端将上传的文件缓存为第一文件;进一步地,当所述用户设备查验所上传的文件时,调用所缓存的第一文件来进行展示。从而,本发明避免了用户设备与服务设备之间,对于已上传文件的频繁传输,在保证了用户的多次查验功能的基础上,通过减少网络请求的方式,提高了系统的安全性。
而且,本发明还可以对用户设备的信息传输请求进行处理,以将所述信息传输请求所对应的一般数据传输请求以及文件传输请求进行区分,并基于不同的传输请求执行不同的传输方式;从而保证了信息传输的效率,提高了信息传输的安全性。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1示出根据本发明一个方面的一种用于文件传输的服务设备与用户设备示意图;
图2示出根据本发明另一个方面的一种用于文件传输的方法流程图。
附图中相同或相似的附图标记代表相同或相似的部件。
具体实施方式
在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
在上下文中所称的“用户设备”或“服务设备”,均属于“计算机设备”,也称为“电脑”,即指可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备,其可以包括处理器与存储器,由处理器执行在存储器中预存的存续指令来执行预定处理过程,或是由ASIC、FPGA、DSP等硬件执行预定处理过程,或是由上述二者组合来实现。
其中,所述用户设备包括但不限于电脑、智能手机、PDA等;所述服务设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算(Cloud Computing)的由大量计算机或网络服务器构成的云,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个超级虚拟计算机。其中,所述用户设备和/或所述服务设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
需要说明的是,所述用户设备、服务设备和网络等仅为举例,其他现有的或今后可能出现的计算机设备或网络如可适用于本发明,也应包含在本发明保护范围以内,并以引用方式包含于此。
这里所公开的具体结构和功能细节仅仅是代表性的,并且是用于描述本发明的示例性实施例的目的。但是本发明可以通过许多替换形式来具体实现,并且不应当被解释成仅仅受限于这里所阐述的实施例。
应当理解的是,虽然在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制。使用这些术语仅仅是为了将一个单元与另一个单元进行区分。举例来说,在不背离示例性实施例的范围的情况下,第一单元可以被称为第二单元,并且类似地第二单元可以被称为第一单元。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
还应当提到的是,在一些替换实现方式中,所提到的功能/动作可以按照不同于附图中标示的顺序发生。举例来说,取决于所涉及的功能/动作,相继示出的两幅图实际上可以基本上同时执行或者有时可以按照相反的顺序来执行。
下面结合附图对本发明作进一步详细描述。
图1示出根据本发明一个方面的一种用于文件传输的服务设备1与用户设备2示意图。
其中,所述服务设备1包括:用于获取用户设备所发送的信令请求的装置(以下简称“一一装置11”),其中,所述信令请求根据文件传输位置生成;用于根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令的装置(以下简称“一二装置12”);用于将所述第一信令发送给所述用户设备的装置(以下简称“一三装置13”);用于接收所述用户设备所发送的文件传输请求的装置(以下简称“一四装置14”),其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;用于判断所述文件传输请求所对应的认证信息的装置(以下简称“一五装置15”),其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件;用于若所述认证信息为合法,则允许所述用户设备基于所述第一信令传输文件的装置(以下简称“一六装置16”),其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
所述用户设备2包括:用于根据文件传输位置(以下简称“二一装置21”),生成信令请求的装置;用于将所述信令请求发送至服务设备,并获取服务设备所发送的第一信令的装置(以下简称“二二装置22”),其中,所述第一信令根据所述信令请求,并结合用户标识信息以及信令请求时间信息而生成;用于向所述服务设备发送文件传输请求的装置(以下简称“二三装置23”),其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;用于若所述服务设备的所述认证信息为合法,则基于所述第一信令传输文件的装置(以下简称“二四装置24”),其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
所述二一装置21根据文件传输位置,生成信令请求。
具体地,当用户利用所述用户设备登录文件传输相对应的页面,或者在所述页面点击文件传输所对应的输入框,则所述二一装置21根据文件传输位置,生成信令请求。
其中,所述文件传输位置包括但不限于文件传输所对应的页面(如资料上传页面),或者是在所述页面上用于文件传输的输入框(如在特定位置的输入框中上传特定文件,所述页面可以包括其他输入框,其他输入框可以对应于其他文件传输或是非文件传输)。本领域技术人员应能理解,所述文件传输位置是与所述用户相对应的,如不同的用户所对应的文件传输页面或文件传输的具体输入框是不同的。
其中,所述信令请求用于请求所述服务设备1生成用于文件传输的第一信令。
所述二二装置22根据预定的通信协议,基于预定通信接口,将所述信令请求发送至服务设备1,相应地,所述服务设备1的一一装置11根据预定的通信协议,基于预定通信接口,获取所述用户设备2所发送的信令请求,其中,所述信令请求根据文件传输位置生成。
然后,所述一二装置12根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令。
具体地,所述一二装置12根据所述信令请求,通过基于所述信令请求所对应的文件传输位置,结合所述用户设备所对应的用户标识信息(如用户ID、用户设备ID、用户IP地址等一种或多种用户标识信息)以及信令请求时间信息,生成第一信令。
所述一三装置13根据预定的通信协议,基于预定通信接口,将所述第一信令发送给所述用户设备2;相应地,所述用户设备2的二二装置22根据预定的通信协议,基于预定通信接口,获取服务设备所发送的第一信令,其中,所述第一信令根据所述信令请求,并结合用户标识信息以及信令请求时间信息而生成。
所述用户设备2的二三装置23根据预定的通信协议,基于预定通信接口,向所述服务设备1发送文件传输请求;相应地,所述服务设备1的一四装置14根据预定的通信协议,基于预定通信接口,接收所述用户设备所发送的文件传输请求;其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应。
其中,所述文件传输请求即对应于所述文件传输位置的文件传输请求,其包括了文件上传请求和/或文件下载请求。其中,若所述文件传输请求为文件上传请求,则所述文件传输请求可以是:在所述文件传输位置请求上传某一文件(如点击某一上传按键,上传某个文件,上传按键所在的位置或对应的上传文本框即为所述文件传输位置);若所述文件传输请求为文件下载请求,则所述文件传输请求可以是:在所述文件传输位置请求下载某一文件(如点击某一下载按键,下载某个文件,下载按键所在的位置即为所述文件传输位置)。
在此,所述文件包括但不限于文档、图片、视频、其他多媒体文件等。
所述一五装置15判断所述文件传输请求所对应的认证信息,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件。
具体地,所述一五装置15通过对所述第一信令进行查验,查验所述第一信令是否已经用于传输其他文件,并已成功传输:在此,若所述文件传输请求为上传请求,则验证所述第一信令是否已经对应于一个已上传文件;若所述文件传输请求为下载请求,则验证所述第一信令是否已经用于下载过与所述文件传输请求所对应的文件数据。
本领域技术人员应能理解,所述认证信息还可以通过对所述文件传输请求的用户标识信息、文件传输请求的传输方式(如是否通过安全模式传输)等进行验证,以确定所述文件传输请求是否合法。
若所述认证信息为合法,则所述一六装置16允许所述用户设备2基于所述第一信令传输文件;相应地,所述用户设备2的二四装置24基于所述第一信令传输文件;其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
具体地,若所述第一信令并未对应于已传输文件,则认定所述认证信息为合法;优选地,若所述认证信息中还包括其他信息,例如,对所述文件传输请求的用户标识信息、文件传输请求的传输方式等,则基于上述信息所对应的合法条件对所述认证信息的合法性进行判定。
然后,所述一六装置16允许所述用户设备2的二四装置24基于所述第一信令传输文件,所传输的文件与所述第一信令相对应,传输后,所述第一信令则与一个已传输文件相关联。
换言之,若所述第一信令已经对应于一个已传输文件,则认定所述认证信息为不合法,从而所述服务设备1不再允许所述用户设备2基于所述第一信令进行传输。
也就是说,不论是文件上传或是下载,本发明中的文件传输仅允许一次成功传输,一次成功传输之后,所述第一信令即与一个已传输文件关联,本发明则不再允许基于所述第一信令的二次传输。
优选地,所述认证信息还包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值;则所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
具体地,所述超时阈值可以是基于以下一种或多种方式进行确定的:系统默认设置的、在系统实际应用中基于机器学习或统计数据等不断调整的、基于所述用户设备或用户当前应用等的属性信息所确定的、基于所述文件传输请求所对应的文件的特性(如安全级别、保密需求等)所确定的。
所述超时阈值可以是一个时间长度,如10分钟;也可以是一个时间节点,如每个整点时间等。
例如,若所述信令请求时间信息为10点10分,所述超时阈值为10分钟,则从10点10分至10点20分这段时间内的传输请求时间信息,均属于未超过超时阈值的时间范围,而10点20分以后的传输请求时间信息,则认为属于超过超时阈值的时间范围。
当所述认证信息中包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值时,所述合法的认证信息中则包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
换言之,在一定的超时阈值内,所述第一信令仅允许在所述文件传输位置上的一次成功的文件传输请求;若所述第一信令已经对应于已传输文件,则认为该文件传输请求不合法;若所述文件传输请求超过时间阈值,则不论所述第一信令是否对应于已传输文件,则认为该文件传输请求不合法;仅当所述第一信令并未对应于已传输文件且并未超过超时阈值同时满足时,才认定所述认证信息合法,允许文件传输。
进一步地,若所述第一信令所对应的传输请求时间信息已经超过了超时阈值时,则可以重新生成信令请求,从而为所述文件传输请求生成新的信令。
优选地,所述服务设备1还包括用于若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息的装置(以下简称“一七装置”,未示出)。
具体地,所述服务设备1的一七装置通过不断地与所述用户设备2进行交互,以获取用户设备2所发送的文件传输请求;若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则认为所述文件传输位置所对应的文件传输有风险,从而通过所述用户设备,向用户提供安全提示信息。
所述安全提示信息包括但不限于文字提示、建议操作的提示等。
优选地,所述用户设备2还包括用于若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息的装置(以下简称“二五装置”,未示出)。
具体地,所述用户设备2的二五装置通过不断地监听所述文件传输位置所对应的接口,以获取可能生成的一个或多个文件传输请求;若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则认为所述文件传输位置所对应的文件传输有风险,从而通过向用户提供安全提示信息。
优选地,当所述文件传输请求包括文件上传请求时,所述用户设备2还包括用于将所上传的文件缓存为第一文件的装置(以下简称“二六装置”,未示出)。
具体地,当所述文件传输请求包括文件上传请求时,所述用户设备2将所上传的文件进行缓存为第一文件,所述第一文件与所述文件上传请求相关联。所述第一文件可以是所上传的文件的预览版本。
例如,若所述文件为图片,则所述第一文件可以是所述图片的略缩图;若所述文件为文档,则所述第一文件可以是文档摘要;若所述文件为视频,则所述第一文件可以是视频片段或视频截图;若所述文件为音频,则所述第一文件可以是所述音频的节选片段(如前几秒的音频)。
更优选地,所述用户设备2还包括用于根据所述文件传输位置所对应的所上传的文件,生成文件查看请求的装置(以下简称“二七装置”,未示出);用于检测所述用户设备中是否包含第一文件的装置(以下简称“二八装置”,未示出),其中,所述第一文件与所述文件查看请求相对应;用于若所述用户设备中包含所述第一文件,则展示所述第一文件的装置(以下简称“二九装置”,未示出)。
具体地,所述二七装置可以根据所述文件传输位置所对应的所上传的文件,生成对所上传的文件的文件查看请求,例如,用户可以通过点击在所述文件传输位置的特定的按键或发送特定请求的方式,生成对所上传的文件的文件查看请求。
然后,所述二八装置检测所述用户设备中是否存储有所述第一文件,其中,所述第一文件即为在所述用户设备中所缓存的、所上传的文件。
若所述用户设备中包含所述第一文件,则所述二九装置直接调用所述用户设备中的第一文件,并将其展示给所述用户。
换言之,所述用户设备不再与所述服务设备相交互,避免了通过网络传输的方式来获取所上传的文件,从而直接在所述用户设备中对所上传的文件进行查看。
本领域技术人员应能理解,若所述用户设备中没有包含所述第一文件,则所述用户设备可以再次基于本发明中的方式,与所述服务设备进行交互,以获取所述服务设备所发送的所上传的文件(即执行一次文件下载操作)。
优选地,所述二三装置23可以向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;相应地,所述一四装置14接收所述用户设备所发送的信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;然后,所述用户设备2还包括用于将所述一般数据传输请求所对应的数据传输至所述服务设备1的装置(以下简称“二十装置”,未示出);相应地,所述服务设备1还包括用于接收所述用户设备2所发送的、与所述一般数据传输请求所对应的数据的装置(以下简称“一八装置”,未示出)。
具体地,所述二三装置23可以根据预定的通信协议,基于预定通信接口,向所述服务设备发送信息传输请求。其中,所述信息传输请求中可以包含一般数据传输请求以及文件传输请求;所述二三装置23可以根据所述信息传输请求所对应的信息类别(如文本信息、文件信息)、信息传输位置等以确定信息传输的安全需求,从而对所述信息传输请求进行分类,以区分其属于一般数据传输请求还是文件传输请求;在此,所述一般数据传输请求则无需利用第一信令进行传输,所述文件传输请求则需要依据所述第一信令进行传输。
然后,所述二三装置23根据预定的通信协议,基于预定通信接口,向所述服务设备1发送所述文件传输请求,以对所述文件传输请求执行基于所述第一信令的文件传输过程。
同时,所述二十装置则根据预定的通信协议,基于预定通信接口,将所述一般数据传输请求所对应的数据传输至所述服务设备1;相应地,所述服务设备1的一八装置根据预定的通信协议,基于预定通信接口,接收所述用户设备2所发送的、与所述一般数据传输请求所对应的数据。
图2示出根据本发明另一个方面的一种用于文件传输的方法流程图。
在步骤S1中,所述用户设备根据文件传输位置,生成信令请求,并将所述信令请求发送至所述服务设备;在步骤S2中,所述服务设备根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令,并将所述第一信令发送至所述用户设备;在步骤S3中,所述用户设备向所述服务设备发送文件传输请求,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;在步骤S4中,所述服务设备获取所述文件传输请求,并判断所述文件传输请求所对应的认证信息,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件;在步骤S5中,若所述认证信息为合法,则所述服务设备允许所述用户设备基于所述第一信令传输文件,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
在步骤S1中,所述用户设备2根据文件传输位置,生成信令请求。
具体地,当用户利用所述用户设备2登录文件传输相对应的页面,或者在所述页面点击文件传输所对应的输入框,则所述用户设备2根据文件传输位置,生成信令请求。
其中,所述文件传输位置包括但不限于文件传输所对应的页面(如资料上传页面),或者是在所述页面上用于文件传输的输入框(如在特定位置的输入框中上传特定文件,所述页面可以包括其他输入框,其他输入框可以对应于其他文件传输或是非文件传输)。本领域技术人员应能理解,所述文件传输位置是与所述用户相对应的,如不同的用户所对应的文件传输页面或文件传输的具体输入框是不同的。
其中,所述信令请求用于请求所述服务设备1生成用于文件传输的第一信令。
然后,在步骤S1中,所述用户设备2根据预定的通信协议,基于预定通信接口,将所述信令请求发送至服务设备1,相应地,所述服务设备1根据预定的通信协议,基于预定通信接口,获取所述用户设备2所发送的信令请求,其中,所述信令请求根据文件传输位置生成。
在步骤S2中,所述服务设备1根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令。
具体地,在步骤S2中,所述服务设备1根据所述信令请求,通过基于所述信令请求所对应的文件传输位置,结合所述用户设备所对应的用户标识信息(如用户ID、用户设备ID、用户IP地址等一种或多种用户标识信息)以及信令请求时间信息,生成第一信令。
然后,在步骤S2中,所述服务设备1根据预定的通信协议,基于预定通信接口,将所述第一信令发送给所述用户设备2;相应地,所述用户设备2根据预定的通信协议,基于预定通信接口,获取服务设备所发送的第一信令,其中,所述第一信令根据所述信令请求,并结合用户标识信息以及信令请求时间信息而生成。
在步骤S3中,所述用户设备2根据预定的通信协议,基于预定通信接口,向所述服务设备1发送文件传输请求;相应地,在步骤S3中,所述服务设备1根据预定的通信协议,基于预定通信接口,接收所述用户设备所发送的文件传输请求;其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应。
其中,所述文件传输请求即对应于所述文件传输位置的文件传输请求,其包括了文件上传请求和/或文件下载请求。其中,若所述文件传输请求为文件上传请求,则所述文件传输请求可以是:在所述文件传输位置请求上传某一文件(如点击某一上传按键,上传某个文件,上传按键所在的位置或对应的上传文本框即为所述文件传输位置);若所述文件传输请求为文件下载请求,则所述文件传输请求可以是:在所述文件传输位置请求下载某一文件(如点击某一下载按键,下载某个文件,下载按键所在的位置即为所述文件传输位置)。
在此,所述文件包括但不限于文档、图片、视频、其他多媒体文件等。
在步骤S4中,所述服务设备1判断所述文件传输请求所对应的认证信息,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件。
具体地,在步骤S4中,所述服务设备1通过对所述第一信令进行查验,查验所述第一信令是否已经用于传输其他文件,并已成功传输:在此,若所述文件传输请求为上传请求,则验证所述第一信令是否已经对应于一个已上传文件;若所述文件传输请求为下载请求,则验证所述第一信令是否已经用于下载过与所述文件传输请求所对应的文件数据。
本领域技术人员应能理解,所述认证信息还可以通过对所述文件传输请求的用户标识信息、文件传输请求的传输方式(如是否通过安全模式传输)等进行验证,以确定所述文件传输请求是否合法。
若所述认证信息为合法,则在步骤S5中,所述服务设备1允许所述用户设备2基于所述第一信令传输文件;相应地,所述用户设备2基于所述第一信令传输文件;其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
具体地,若所述第一信令并未对应于已传输文件,则认定所述认证信息为合法;优选地,若所述认证信息中还包括其他信息,例如,对所述文件传输请求的用户标识信息、文件传输请求的传输方式等,则基于上述信息所对应的合法条件对所述认证信息的合法性进行判定。
然后,所述服务设备1允许所述用户设备2基于所述第一信令传输文件,所传输的文件与所述第一信令相对应,传输后,所述第一信令则与一个已传输文件相关联。
换言之,若所述第一信令已经对应于一个已传输文件,则认定所述认证信息为不合法,从而所述服务设备1不再允许所述用户设备2基于所述第一信令进行传输。
也就是说,不论是文件上传或是下载,本发明中的文件传输仅允许一次成功传输,一次成功传输之后,所述第一信令即与一个已传输文件关联,本发明则不再允许基于所述第一信令的二次传输。
优选地,所述认证信息还包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值;则所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
具体地,所述超时阈值可以是基于以下一种或多种方式进行确定的:系统默认设置的、在系统实际应用中基于机器学习或统计数据等不断调整的、基于所述用户设备或用户当前应用等的属性信息所确定的、基于所述文件传输请求所对应的文件的特性(如安全级别、保密需求等)所确定的。
所述超时阈值可以是一个时间长度,如10分钟;也可以是一个时间节点,如每个整点时间等。
例如,若所述信令请求时间信息为10点10分,所述超时阈值为10分钟,则从10点10分至10点20分这段时间内的传输请求时间信息,均属于未超过超时阈值的时间范围,而10点20分以后的传输请求时间信息,则认为属于超过超时阈值的时间范围。
当所述认证信息中包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值时,所述合法的认证信息中则包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
换言之,在一定的超时阈值内,所述第一信令仅允许在所述文件传输位置上的一次成功的文件传输请求;若所述第一信令已经对应于已传输文件,则认为该文件传输请求不合法;若所述文件传输请求超过时间阈值,则不论所述第一信令是否对应于已传输文件,则认为该文件传输请求不合法;仅当所述第一信令并未对应于已传输文件且并未超过超时阈值同时满足时,才认定所述认证信息合法,允许文件传输。
进一步地,若所述第一信令所对应的传输请求时间信息已经超过了超时阈值时,则可以重新生成信令请求,从而为所述文件传输请求生成新的信令。
优选地,该方法还包括步骤S6(未示出)。在步骤S6中,若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则所述服务设备1向用户提供安全提示信息。
具体地,所述服务设备1通过不断地与所述用户设备2进行交互,以获取用户设备2所发送的文件传输请求;若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则认为所述文件传输位置所对应的文件传输有风险,从而通过所述用户设备,向用户提供安全提示信息。
所述安全提示信息包括但不限于文字提示、建议操作的提示等。
优选地,该方法还包括步骤S7(未示出)。在步骤S7中,若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则所述用户设备2向用户提供安全提示信息。
具体地,所述用户设备2通过不断地监听所述文件传输位置所对应的接口,以获取可能生成的一个或多个文件传输请求;若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则认为所述文件传输位置所对应的文件传输有风险,从而通过向用户提供安全提示信息。
优选地,当所述文件传输请求包括文件上传请求时,所述方法还包括步骤S8(未示出);在步骤S8中,所述用户设备2将所上传的文件缓存为第一文件。
具体地,当所述文件传输请求包括文件上传请求时,所述用户设备2将所上传的文件进行缓存为第一文件,所述第一文件与所述文件上传请求相关联。所述第一文件可以是所上传的文件的预览版本。
例如,若所述文件为图片,则所述第一文件可以是所述图片的略缩图;若所述文件为文档,则所述第一文件可以是文档摘要;若所述文件为视频,则所述第一文件可以是视频片段或视频截图;若所述文件为音频,则所述第一文件可以是所述音频的节选片段(如前几秒的音频)。
更优选地,所述方法还包括步骤S9(未示出)、步骤S10(未示出)、步骤S11(未示出);在步骤S9中,所述用户设备2根据所述文件传输位置所对应的所上传的文件,生成文件查看请求;在步骤S10中,所述用户设备2检测所述用户设备中是否包含第一文件,其中,所述第一文件与所述文件查看请求相对应;在步骤S11中,若所述用户设备中包含所述第一文件,则所述用户设备2展示所述第一文件。
具体地,在步骤S9中,所述用户设备2可以根据所述文件传输位置所对应的所上传的文件,生成对所上传的文件的文件查看请求,例如,用户可以通过点击在所述文件传输位置的特定的按键或发送特定请求的方式,生成对所上传的文件的文件查看请求。
然后,在步骤S10中,所述用户设备2检测所述用户设备中是否存储有所述第一文件,其中,所述第一文件即为在所述用户设备中所缓存的、所上传的文件。
若所述用户设备中包含所述第一文件,则在步骤S11中,所述用户设备2直接调用所述用户设备中的第一文件,并将其展示给所述用户。
换言之,所述用户设备不再与所述服务设备相交互,避免了通过网络传输的方式来获取所上传的文件,从而直接在所述用户设备中对所上传的文件进行查看。
本领域技术人员应能理解,若所述用户设备中没有包含所述第一文件,则所述用户设备可以再次基于本发明中的方式,与所述服务设备进行交互,以获取所述服务设备所发送的所上传的文件(即执行一次文件下载操作)。
优选地,在步骤S3中,所述用户设备2可以向所述服务设备1发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;相应地,服务设备1接收所述用户设备2所发送的信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;然后,所述方法还包括步骤S12(未示出),在步骤S12中,所述用户设备2将所述一般数据传输请求所对应的数据传输至所述服务设备1;相应地,所述服务设备1接收所述用户设备2所发送的、与所述一般数据传输请求所对应的数据的。
具体地,在步骤S3中,所述用户设备2可以根据预定的通信协议,基于预定通信接口,向所述服务设备发送信息传输请求。其中,所述信息传输请求中可以包含一般数据传输请求以及文件传输请求;所述用户设备2可以根据所述信息传输请求所对应的信息类别(如文本信息、文件信息)、信息传输位置等以确定信息传输的安全需求,从而对所述信息传输请求进行分类,以区分其属于一般数据传输请求还是文件传输请求;在此,所述一般数据传输请求则无需利用第一信令进行传输,所述文件传输请求则需要依据所述第一信令进行传输。
然后,所述用户设备2根据预定的通信协议,基于预定通信接口,向所述服务设备1发送所述文件传输请求,以对所述文件传输请求执行基于所述第一信令的文件传输过程。
同时,在步骤S12中,所述用户设备2根据预定的通信协议,基于预定通信接口,将所述一般数据传输请求所对应的数据传输至所述服务设备1;相应地,所述服务设备1根据预定的通信协议,基于预定通信接口,接收所述用户设备2所发送的、与所述一般数据传输请求所对应的数据
本发明还提供了一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机可读指令,当所述计算机可读指令被一个或多个设备执行时,使得所述设备执行如前述任一项所述的方法。
本发明还提供了一种文件传输系统,其特征在于,所述系统包括存储器和处理器,所述存储器中存储有计算机可读指令,当所述计算机可读指令被所述处理器执行时,所述处理器执行如前述任一项所述的方法。
需要注意的是,本发明可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(ASIC)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本发明的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本发明的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,RAM存储器,磁或光驱动器或软磁盘及类似设备。另外,本发明的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。
另外,本发明的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本发明的方法和/或技术方案。而调用本发明的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本发明的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本发明的多个实施例的方法和/或技术方案。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
Claims (24)
1.一种在服务设备端用于文件传输的方法,其中,所述方法包括以下步骤:
获取用户设备所发送的信令请求,其中,所述信令请求根据文件传输位置生成;
根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令;
将所述第一信令发送给所述用户设备;
接收所述用户设备所发送的文件传输请求,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
判断所述文件传输请求所对应的认证信息,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件;
若所述认证信息为合法,则允许所述用户设备基于所述第一信令传输文件,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
2.根据权利要求1所述的方法,其中,所述认证信息还包括所述第一信令所对应的传输请求时间信息是否已经超过了超时阈值;
则所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
3.根据权利要求2所述的方法,其中,所述方法还包括以下步骤:
用于若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息。
4.根据权利要求1至3任一项所述的方法,其中,所述接收文件传输请求的步骤包括:
接收所述用户设备所发送的信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述方法还包括以下步骤:
接收所述用户设备所发送的、与所述一般数据传输请求所对应的数据。
5.一种在用户设备端用于文件传输的方法,其中,所述方法包括以下步骤:
根据文件传输位置,生成信令请求;
将所述信令请求发送至服务设备,并获取所述服务设备所发送的第一信令,其中,所述第一信令根据所述信令请求,并结合用户标识信息以及信令请求时间信息而生成;
向所述服务设备发送文件传输请求,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
若所述服务设备的认证信息为合法,则基于所述第一信令传输文件,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
6.根据权利要求5所述的方法,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件且并未超过超时阈值。
7.根据权利要求6所述的方法,其中,所述方法还包括以下步骤:
若在所述超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息。
8.根据权利要求5至7任一项所述的方法,其中,当所述文件传输请求包括文件上传请求时,所述方法还包括以下步骤:
将所上传的文件缓存为第一文件。
9.根据权利要求8所述的方法,其中,所述方法还包括以下步骤:
根据所述文件传输位置所对应的所上传的文件,生成文件查看请求;
检测所述用户设备中是否包含第一文件,其中,所述第一文件与所述文件查看请求相对应;
若所述用户设备中包含所述第一文件,则展示所述第一文件。
10.根据权利要求5至7中任一项所述的方法,其中,所述发送文件传输请求的步骤包括:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述方法还包括以下步骤:
将所述一般数据传输请求所对应的数据传输至所述服务设备。
11.根据权利要求8所述的方法,其中,所述发送文件传输请求的步骤包括:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述方法还包括以下步骤:
将所述一般数据传输请求所对应的数据传输至所述服务设备。
12.根据权利要求9所述的方法,其中,所述发送文件传输请求的步骤包括:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述方法还包括以下步骤:
将所述一般数据传输请求所对应的数据传输至所述服务设备。
13.一种用于文件传输的服务设备,其中,所述服务设备包括:
用于获取用户设备所发送的信令请求的装置,其中,所述信令请求根据文件传输位置生成;
用于根据所述信令请求,结合用户标识信息以及信令请求时间信息,生成第一信令的装置;
用于将所述第一信令发送给所述用户设备的装置;
用于接收所述用户设备所发送的文件传输请求的装置,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
用于判断所述文件传输请求所对应的认证信息的装置,其中,所述认证信息中包括所述第一信令是否已经对应于已传输文件;
用于若所述认证信息为合法,则允许所述用户设备基于所述第一信令传输文件的装置,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
14.根据权利要求13所述的服务设备,其中,所述服务设备还包括:
用于若在超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息的装置。
15.根据权利要求13或14所述的服务设备,其中,所述接收文件传输请求的装置用于:
接收所述用户设备所发送的信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述服务设备还包括:
用于接收所述用户设备所发送的、与所述一般数据传输请求所对应的数据的装置。
16.一种用于文件传输的用户设备,其中,所述用户设备包括:
用于根据文件传输位置,生成信令请求的装置;
用于将所述信令请求发送至服务设备,并获取所述服务设备所发送的第一信令的装置,其中,所述第一信令根据所述信令请求,并结合用户标识信息以及信令请求时间信息而生成;
用于向所述服务设备发送文件传输请求的装置,其中,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
用于若所述服务设备的认证信息为合法,则基于所述第一信令传输文件的装置,其中,所述合法的认证信息中包括所述第一信令并未对应于已传输文件。
17.根据权利要求16所述的用户设备,其中,所述用户设备还包括:
用于若在超时阈值内,所述第一信令对应于多个文件传输请求,则向用户提供安全提示信息的装置。
18.根据权利要求16或17所述的用户设备,其中,当所述文件传输请求包括文件上传请求时,所述用户设备还包括:
用于将所上传的文件缓存为第一文件的装置。
19.根据权利要求18所述的用户设备,其中,所述用户设备还包括:
用于根据所述文件传输位置所对应的所上传的文件,生成文件查看请求的装置;
用于检测所述用户设备中是否包含第一文件的装置,其中,所述第一文件与所述文件查看请求相对应;
用于若所述用户设备中包含所述第一文件,则展示所述第一文件的装置。
20.根据权利要求16或17所述的用户设备,其中,所述发送文件传输请求的装置用于:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述用户设备还包括:
用于将所述一般数据传输请求所对应的数据传输至所述服务设备的装置。
21.根据权利要求18所述的用户设备,其中,所述发送文件传输请求的装置用于:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述用户设备还包括:
用于将所述一般数据传输请求所对应的数据传输至所述服务设备的装置。
22.根据权利要求19所述的用户设备,其中,所述发送文件传输请求的装置用于:
向所述服务设备发送信息传输请求,其中,所述信息传输请求包括一般数据传输请求以及文件传输请求,所述文件传输请求包括文件上传请求和/或文件下载请求,所述文件传输请求与所述文件传输位置相对应;
其中,所述用户设备还包括:
用于将所述一般数据传输请求所对应的数据传输至所述服务设备的装置。
23.一种计算机可读存储介质,其特征在于,所述计算机存储介质存储有计算机可读指令,当所述计算机可读指令被一个或多个设备执行时,使得所述设备执行如权利要求1至12中任一项所述的方法。
24.一种文件传输系统,其特征在于,所述系统包括存储器和处理器,所述存储器中存储有计算机可读指令,当所述计算机可读指令被所述处理器执行时,所述处理器执行如权利要求1至12中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710835362.6A CN107707630B (zh) | 2017-09-15 | 2017-09-15 | 一种用于文件传输的方法与装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710835362.6A CN107707630B (zh) | 2017-09-15 | 2017-09-15 | 一种用于文件传输的方法与装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107707630A CN107707630A (zh) | 2018-02-16 |
CN107707630B true CN107707630B (zh) | 2020-12-15 |
Family
ID=61172679
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710835362.6A Active CN107707630B (zh) | 2017-09-15 | 2017-09-15 | 一种用于文件传输的方法与装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107707630B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109714385B (zh) * | 2018-11-09 | 2022-05-20 | 平安科技(深圳)有限公司 | 上传文件的方法、装置、计算机设备和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101883108A (zh) * | 2010-06-29 | 2010-11-10 | 中兴通讯股份有限公司 | 动态认证的文件传输方法及系统 |
CN102388632A (zh) * | 2011-08-26 | 2012-03-21 | 华为技术有限公司 | 应用信息推送方法、系统和网元 |
CN103179086A (zh) * | 2011-12-21 | 2013-06-26 | 中国电信股份有限公司 | 数据的远程存储处理方法与系统 |
CN107113320A (zh) * | 2016-01-29 | 2017-08-29 | 华为技术有限公司 | 一种下载签约文件的方法、相关设备及系统 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120265828A1 (en) * | 2011-04-12 | 2012-10-18 | Slepinin Igor | Home bridge system and method of delivering confidential electronic files |
-
2017
- 2017-09-15 CN CN201710835362.6A patent/CN107707630B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101883108A (zh) * | 2010-06-29 | 2010-11-10 | 中兴通讯股份有限公司 | 动态认证的文件传输方法及系统 |
CN102388632A (zh) * | 2011-08-26 | 2012-03-21 | 华为技术有限公司 | 应用信息推送方法、系统和网元 |
CN103179086A (zh) * | 2011-12-21 | 2013-06-26 | 中国电信股份有限公司 | 数据的远程存储处理方法与系统 |
CN107113320A (zh) * | 2016-01-29 | 2017-08-29 | 华为技术有限公司 | 一种下载签约文件的方法、相关设备及系统 |
Non-Patent Citations (1)
Title |
---|
"一种基于网络的文件加密方法的研究与实现";何文才,关少华,薛晗,刘培鹤;《通信技术》;20141230;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN107707630A (zh) | 2018-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107070735B (zh) | 异步接口测试的方法、测试终端及系统 | |
CN104468531B (zh) | 敏感数据的授权方法、装置和系统 | |
CN106878265B (zh) | 一种数据处理方法及装置 | |
CN110096639B (zh) | 一种侵权监测取证方法、装置及终端设备 | |
CN108965950A (zh) | 一种广告监测方法和装置 | |
CN105025041A (zh) | 文件上传的方法、装置和系统 | |
CN109039987A (zh) | 一种用户账户登录方法、装置、电子设备和存储介质 | |
CN104284213A (zh) | 一种防盗链方法、客户端以及系统 | |
US11770385B2 (en) | Systems and methods for malicious client detection through property analysis | |
CN107508822B (zh) | 访问控制方法及装置 | |
CN105577602A (zh) | 基于开放的应用程序编程接口的数据推送方法和装置 | |
CN104954386A (zh) | 一种网络反劫持方法及装置 | |
CN105162604B (zh) | 一种基于特征图像识别的验证方法、服务器及系统 | |
CN101771676A (zh) | 一种跨域授权的设置、鉴权方法、相关装置及系统 | |
CN103647652B (zh) | 一种实现数据传输的方法、装置和服务器 | |
KR20070067681A (ko) | 전자 메일 송신 시스템 | |
CN107888623B (zh) | 直播软件音视频数据流防劫持方法及装置 | |
CN115484086B (zh) | 云手机屏幕共享方法及电子设备、计算机可读存储介质 | |
CN110351369A (zh) | 电子证据保全方法及系统 | |
US20150150143A1 (en) | System and method for providing virtual desktop infrastructure (vdi) service | |
CN114268461B (zh) | 用户身份认证方法、装置、服务器、终端及存储介质 | |
CN107707630B (zh) | 一种用于文件传输的方法与装置 | |
CN110414274A (zh) | 电子证据保全方法及系统 | |
CN107026828A (zh) | 一种基于互联网缓存的防盗链方法及互联网缓存 | |
US10079856B2 (en) | Rotation of web site content to prevent e-mail spam/phishing attacks |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |