CN115941794A - 一种文件存储方法、***、装置及电子设备 - Google Patents
一种文件存储方法、***、装置及电子设备 Download PDFInfo
- Publication number
- CN115941794A CN115941794A CN202211435720.1A CN202211435720A CN115941794A CN 115941794 A CN115941794 A CN 115941794A CN 202211435720 A CN202211435720 A CN 202211435720A CN 115941794 A CN115941794 A CN 115941794A
- Authority
- CN
- China
- Prior art keywords
- file
- client
- target
- server
- target 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
- 238000000034 method Methods 0.000 title claims abstract description 105
- 230000003993 interaction Effects 0.000 claims abstract description 78
- 238000004891 communication Methods 0.000 claims description 19
- 230000003111 delayed effect Effects 0.000 claims description 17
- 230000008859 change Effects 0.000 claims description 16
- 238000004590 computer program Methods 0.000 claims description 12
- 238000007726 management method Methods 0.000 description 20
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种文件存储方法、***、装置及电子设备,用于文件存储技术领域。该方法应用于文件管理***,上述***包括服务器和客户端,其中,客户端基于针对目标文件的存储指令,向服务器发送携带有客户端所登录的目标账号和目标文件的文件标识的文件获取请求;服务器接收文件获取请求,基于目标账号对应的历史交互记录,确定向客户端发送目标文件的指定时刻;服务器在指定时刻,向客户端发送目标文件;客户端接收目标文件,并存储目标文件。与相关技术相比,应用本发明实施例提供的方案,可以提高服务器的运行效率。
Description
技术领域
本发明涉及文件存储技术领域,特别是涉及一种文件存储方法、***、装置及电子设备。
背景技术
随着电子技术的不断发展,越来越多用户选择通过安装在各种电子设备上的App(Application,手机软件)获取多种多媒体文件,例如,观看视频、收听音乐以及阅读书籍等。
通常,用户可以通过App存储希望获取的目标文件,这样,在获取上述目标文件时,便可以无需再等待App加载该目标文件,从而,更为流畅地获取该目标文件。
例如,用户可以通过点选App界面上的存储按键,存储所希望观看的目标视频,这样,在希望观看该目标视频时,用户便可以播放存储在本地的该目标视频,而无需再等待该目标视频加载。
在加载目标文件之前,该App需要首先向为该App提供服务的服务器发送文件获取请求,而针对为App提供服务的服务器而言,该服务器所使用的带宽会随着发送请求的App的数量的增加而增大,这样,在某一时刻,当发送请求的App数量较多时,该服务器所使用的带宽会瞬时增大,从而,导致网络出现卡顿,进而,影响服务器的运行效率。
发明内容
本发明实施例的目的在于提供一种文件存储方法、***、装置及电子设备,以提高服务器的运行效率。具体技术方案如下:
在本发明实施的第一方面,首先提供了一种文件存储方法,应用于文件管理***,所述***包括服务器和客户端,所述方法包括:
所述客户端基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求;
所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
所述服务器在所述指定时刻,向所述客户端发送所述目标文件;
所述客户端接收所述目标文件,并存储所述目标文件。
可选的,一种具体实现方式中,所述服务器基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,包括:
所述服务器基于所述目标账号对应的历史交互记录,确定所述目标文件对应的标定存储时刻,并基于所述标定存储时刻,确定指定时间范围;
所述服务器在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,所述服务器在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
所述服务器基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻;
其中,所述指定参考信息包括第一类参考信息和/或第二类参考信息;
所述第一类参考信息包括:所述服务器当前时刻所使用的第一带宽和所述服务器所使用带宽的历史变化规律;
所述第二类参考信息包括:搭载所述客户端的电子设备的当前设备信息以及所述目标账号对应的历史状态信息,所述设备信息包括:剩余电量和/或网络连接状态;所述历史状态信息包括:所述电子设备进行历史存储时的历史设备信息和历史存储速度。
可选的,一种具体实现方式中,所述指定参考信息包括所述第二参考信息;所述服务器基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
所述服务器基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻,作为向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,在所述服务器基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,所述方法还包括:
所述客户端向所述服务器发送所述预设存储条件;且所述服务器接收所述预设存储条件;
或者,
所述服务器基于所述历史交互记录,确定所述预设存储条件。
可选的,一种具体实现方式中,所述存储指令用于指示在所述目标文件的文件发布时刻,存储所述目标文件;
所述客户端基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,包括:
所述客户端基于针对目标文件的存储指令,在所述目标文件的文件发布时刻,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求。
可选的,一种具体实现方式中,在所述服务器在所述指定时刻,向所述客户端发送所述目标文件之前,所述方法还包括:
所述服务器向所述客户端发送携带有所述文件标识和所述指定时刻的延迟存储指令;
所述客户端接收所述延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求;
所述服务器接收所述客户端在所述指定时刻发送的所述文件获取请求。
可选的,一种具体实现方式中,所述服务器在所述指定时刻,向所述客户端发送所述目标文件,包括:
若所述服务器确定自身在所述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在所述指定时刻,向所述客户端发送所述目标文件;
所述方法还包括:
若所述服务器确定所述第二带宽小于所述预设带宽阈值,则返回基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻的步骤。
在本发明实施的第二方面,还提供了一种文件存储方法,应用于文件管理***中的服务器,所述***还包括客户端,所述方法包括:
接收所述客户端基于针对目标文件的存储指令发送的携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
在所述指定时刻,向所述客户端发送所述目标文件,以使所述客户端接收所述目标文件,并存储所述目标文件。
可选的,一种具体实现方式中,所述基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于所述目标账号对应的历史交互记录,确定所述目标文件对应的标定存储时刻,并基于所述标定存储时刻,确定指定时间范围;
在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,所述在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻;
其中,所述指定参考信息包括第一类参考信息和/或第二类参考信息;
所述第一类参考信息包括:所述服务器当前时刻所使用的第一带宽和所述服务器所使用带宽的历史变化规律;
所述第二类参考信息包括:搭载所述客户端的电子设备的当前设备信息以及所述目标账号对应的历史状态信息,所述设备信息包括:剩余电量和/或网络连接状态;所述历史状态信息包括:所述电子设备进行历史存储时的历史设备信息和历史存储速度。
可选的,一种具体实现方式中,所述指定参考信息包括所述第二参考信息;所述基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻,作为向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,在所述基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,所述方法还包括:
接收所述客户端发送的所述预设存储条件;
或者,
基于所述历史交互记录,确定所述预设存储条件。
可选的,一种具体实现方式中,在所述在所述指定时刻,向所述客户端发送所述目标文件之前,所述方法还包括:
向所述客户端发送携带有所述文件标识和所述指定时刻的延迟存储指令,以使所述客户端接收所述延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求;
接收所述客户端在所述指定时刻发送的所述文件获取请求。
可选的,一种具体实现方式中,所述在所述指定时刻,向所述客户端发送所述目标文件,包括:
若确定自身在所述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在所述指定时刻,向所述客户端发送所述目标文件;
所述方法还包括:
若确定所述第二带宽小于所述预设带宽阈值,则返回基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻的步骤。
在本发明实施的第三方面,还提供了一种文件存储方法,应用于文件管理***中的客户端,所述***还包括服务器,所述方法包括:
基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,以使所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,并在所述指定时刻,向所述客户端发送所述目标文件;
接收所述目标文件,并存储所述目标文件。
可选的,一种具体实现方式中,所述存储指令用于指示在所述目标文件的文件发布时刻,存储所述目标文件;
基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,包括:
基于针对目标文件的存储指令,在所述目标文件的文件发布时刻,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求。
可选的,一种具体实现方式中,所述方法还包括:
接收所述服务器发送的携带有所述文件标识和所述指定时刻的延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求,以使所述服务器接收所述客户端在所述指定时刻发送的所述文件获取请求。
在本发明实施的第四方面,还提供了一种文件管理***,所述***包括服务器和客户端;
所述服务器,用于接收所述客户端发送的携带有所述客户端所登录的目标账号和目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;在所述指定时刻,向所述客户端发送所述目标文件;
所述客户端,用于基于针对所述目标文件的存储指令,向所述服务器发送文件获取请求;接收所述目标文件,并存储所述目标文件。
在本发明实施的第五方面,还提供了一种文件存储装置,应用于文件管理***中的服务器,所述***还包括客户端,所述装置包括:
请求接收模块,用于接收所述客户端基于针对目标文件的存储指令发送的携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
文件发送模块,用于在所述指定时刻,向所述客户端发送所述目标文件,以使所述客户端接收所述目标文件,并存储所述目标文件。
可选的,一种具体实现方式中,所述请求接收模块,包括:
时间范围确定子模块,用于基于所述目标账号对应的历史交互记录,确定所述目标文件对应的标定存储时刻,并基于所述标定存储时刻,确定指定时间范围;
指定时刻确定子模块,用于在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,所述指定时刻确定子模块,包括:
时刻确定单元,用于基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻;
其中,所述指定参考信息包括第一类参考信息和/或第二类参考信息;
所述第一类参考信息包括:所述服务器当前时刻所使用的第一带宽和所述服务器所使用带宽的历史变化规律;
所述第二类参考信息包括:搭载所述客户端的电子设备的当前设备信息以及所述目标账号对应的历史状态信息,所述设备信息包括:剩余电量和/或网络连接状态;所述历史状态信息包括:所述电子设备进行历史存储时的历史设备信息和历史存储速度。
可选的,一种具体实现方式中,所述时刻确定单元,具体用于:
基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻,作为向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,所述装置还包括:
条件接收模块,用于在所述基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,接收所述客户端发送的所述预设存储条件;
或者,
条件确定模块,用于在所述基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,基于所述历史交互记录,确定所述预设存储条件。
可选的,一种具体实现方式中,所述装置还包括:
延迟指令发送模块,用于在所述在所述指定时刻,向所述客户端发送所述目标文件之前,向所述客户端发送携带有所述文件标识和所述指定时刻的延迟存储指令,以使所述客户端接收所述延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求;
接收所述客户端在所述指定时刻发送的所述文件获取请求。
可选的,一种具体实现方式中,所述文件发送模块,具体用于:
若确定自身在所述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在所述指定时刻,向所述客户端发送所述目标文件;
所述装置还包括:
返回模块,用于若确定所述第二带宽小于所述预设带宽阈值,则返回基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻的步骤。
在本发明实施的第六方面,还提供了一种文件存储装置,应用于文件管理***中的客户端,所述***还包括服务器,所述装置包括:
请求发送模块,用于基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,以使所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,并在所述指定时刻,向所述客户端发送所述目标文件;
存储模块,用于接收所述目标文件,并存储所述目标文件。
可选的,一种具体实现方式中,所述存储指令用于指示在所述目标文件的文件发布时刻,存储所述目标文件;
所述请求发送模块,具体用于:
基于针对目标文件的存储指令,在所述目标文件的文件发布时刻,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求。
可选的,一种具体实现方式中,所述装置还包括:
指令接收模块,用于接收所述服务器发送的携带有所述文件标识和所述指定时刻的延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求,以使所述服务器接收所述客户端在所述指定时刻发送的所述文件获取请求。
在本发明实施的第七方面,还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一所述的方法步骤。
在本发明实施的第八方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法步骤。
在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的方法步骤。
本发明实施例有益效果:
以上可见,本发明实施例提供了一种文件存储方法,该方法应用于文件管理***,上述***可以包括:服务器和多个客户端。在对文件进行存储时,客户端可以首先基于针对目标文件的存储指令,向服务器发送携带有客户端的目标账号和目标文件的文件标识的文件获取请求;从而,服务器可以接收上述文件获取请求,之后,基于目标账号对应的历史交互记录,确定向客户端发送目标文件的指定时刻,并在所确定的指定时刻向客户端发送目标文件;这样,客户端便可以接收并存储上述目标文件。
基于此,本发明实施例提供了一种文件存储方法,服务器在接收到客户端发送的文件获取请求时,可以基于该客户端的历史交互记录,确定使用该客户端的用户的用户习惯,进而,基于用户的用户习惯确定向该客户端发送目标文件的指定时刻,这样,在该服务器所使用的带宽压力较大时,服务器可以在各个客户端对应的指定时刻分别向各个客户端发送目标文件,而无需同时在带宽压力较大的时段集中向全部发送文件获取请求的客户端发送该客户端对应的目标文件,这样,便可以在满足用户习惯的同时减轻服务器所使用的带宽的压力,从而,可以避免带宽的瞬时增大引起的网络卡顿对服务器运行效率的影响,进而,可以提高服务器的运行效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。
图1为本发明实施例提供的一种文件存储方法的流程示意图;
图2为本发明实施例提供的文件管理***的示意图;
图3为本发明实施例提供的一种文件存储方法的具体实例的示意图;
图4为本发明实施例提供的一种文件存储方法的流程示意图;
图5为本发明实施例提供的另一种文件存储方法的流程示意图;
图6为本发明实施例提供的一种文件存储装置的结构示意图;
图7为本发明实施例提供的另一种文件存储装置的结构示意图;
图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
通常,用户可以通过App存储希望获取的目标文件,这样,在获取上述目标文件时,便可以无需再等待App加载该目标文件,从而,更为流畅地获取该目标文件。在加载该目标文件之前,该App需要首先向为该App提供服务的服务器发送文件获取请求,而针对为App提供服务的服务器而言,该服务器所使用的带宽会随着发送请求的App的数量的增加而增大,这样,在某一时刻,当发送请求的App数量较多时,该服务器所使用的带宽会瞬时增大,从而,导致网络出现卡顿,进而,影响服务器的运行效率。
为了解决上述技术问题,本发明实施例提供了一种文件存储方法,该方法可以应用于文件管理***,该***可以包括服务器和客户端。
其中,该方法中的服务器可以是云端服务器,也可以是本地服务器;并且,该服务器可以是一个单独的电子设备,也可以是由多个电子设备构成的设备集群。并且,该方法中的客户端可以搭载在各种电子设备上,例如,手机、笔记本电脑、平板电脑等。
基于此,本发明实施例不对该方法的执行主体进行具体限定。
本发明实施例提供的一种文件存储方法,可以包括如下步骤:
所述客户端基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求;
所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
所述服务器在所述指定时刻,向所述客户端发送所述目标文件;
所述客户端接收所述目标文件,并存储所述目标文件。
以上可见,本发明实施例提供了一种文件存储方法,该方法应用于文件管理***,上述***可以包括:服务器和多个客户端。在对文件进行存储时,客户端可以首先基于针对目标文件的存储指令,向服务器发送携带有客户端的目标账号和目标文件的文件标识的文件获取请求;从而,服务器可以接收上述文件获取请求,之后,基于目标账号对应的历史交互记录,确定向客户端发送目标文件的指定时刻,并在所确定的指定时刻向客户端发送目标文件;这样,客户端便可以接收并存储上述目标文件。
基于此,本发明实施例提供了一种文件存储方法,服务器在接收到客户端发送的文件获取请求时,可以基于该客户端的历史交互记录,确定使用该客户端的用户的用户习惯,进而,基于用户的用户习惯确定向该客户端发送目标文件的指定时刻,这样,在该服务器所使用的带宽压力较大时,服务器可以在各个客户端对应的指定时刻分别向各个客户端发送目标文件,而无需同时在带宽压力较大的时段集中向全部发送文件获取请求的客户端发送该客户端对应的目标文件,这样,便可以在满足用户习惯的同时减轻服务器所使用的带宽的压力,从而,可以避免带宽的瞬时增大引起的网络卡顿对服务器运行效率的影响,进而,可以提高服务器的运行效率。
下面结合附图,对本发明实施例提供的一种文件存储方法进行具体说明。
图1为本发明实施例提供的一种文件存储方法的示意图,该方法应用于如图2所示的文件管理***,该***可以包括服务器100和多个客户端200。
其中,所述服务器100,用于接收所述客户端200发送的携带有所述客户端200所登录的目标账号和目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端200发送所述目标文件的指定时刻;在所述指定时刻,向所述客户端200发送所述目标文件;
所述客户端200,用于基于针对所述目标文件的存储指令,向所述服务器100发送文件获取请求;接收所述目标文件,并存储所述目标文件。
如图1所示,该方法可以包括如下步骤S101-S104:
S101:客户端200基于针对目标文件的存储指令,向服务器100发送携带有客户端200所登录的目标账号和目标文件的文件标识的文件获取请求;
通常,用户可以通过所使用的客户端200存储所希望获取的目标文件,例如,用户可以通过在客户端中点选目标文件对应的存储按钮,向客户端200发送用于指示该客户端200存储目标文件的存储指令;又例如,用户可以通过对目标文件开启预约存储功能,向客户端200发送指示该客户端200在目标文件的文件发布时刻,存储目标文件的存储指令等。
其中,上述目标文件的类型、数量以及更新程度均可以按照实际需要进行设定。也就是说,该目标文件可以是一个文件,也可以是多个文件;该目标文件可以是尚未更新的文件,也可以是已更新的文件;该目标文件可以是视频,也可以是音频,还可以是书籍,这都是合理的,在本发明实施例中不对上述目标文件的类型、数量以及更新程度进行具体限定。
在接收到针对目标文件的存储指令时,客户端200可以基于上述存储指令,向服务器100发送携带有该客户端200所登录的目标账号和上述目标文件的文件标识的文件获取指令。
其中,上述存储指令可以用于指示该客户端200即刻存储该目标文件;也可以用于指示该客户端200在目标文件的文件发布时刻存储目标文件;还可以用于指示该客户端200在其他时刻存储该目标文件,这都是合理的,在本发明实施例中不做具体限定。
上述文件标识用于唯一确定该目标文件,并且,该文件标识可以按照实际需要进行设定,例如,文件名称、文件编号等,这都是合理的,在本发明实施例中不做具体限定。
可选的,在客户端200上未登录任一账号时,客户端200可以基于针对上述目标文件的存储指令,向服务器100发送携带有搭载该客户端200的电子设备的设备标识和上述目标文件的文件标识的文件获取指令。
在上述目标文件尚未更新时,用户可以针对该目标文件开启预约存储功能,即用户向客户端200发送用于指示该客户端200在目标文件的文件发布时刻,存储上述目标文件的存储指令。这样,客户端200可以基于上述存储指令,在目标文件的文件发布时刻,向服务器100请求上述目标文件。
可选的,一种具体实现方式中,上述存储指令用于指示在目标文件的文件发布时刻,存储目标文件;上述步骤S101,可以包括如下步骤11:
步骤11:客户端200基于针对目标文件的存储指令,在目标文件的文件发布时刻,向服务器100发送携带有客户端200所登录的目标账号和目标文件的文件标识的文件获取请求。
在本具体实现方式中,在上述存储指令用于指示客户端200在目标文件的文件发布时刻存储目标文件时,客户端200可以基于上述存储指令,在目标文件的文件发布时刻,向服务器100发送携带有上述客户端200所登录的目标账号和目标文件的文件标识的文件获取请求。
通常,在用户针对目标文件开启预约存储功能时,客户端200可以获取该目标文件的文件发布时刻,这样,在上述文件发布时刻,若该客户端200处于在线状态,该客户端200可以向服务器100发送上述文件获取请求。
其中,处于在线状态是指客户端200进程存活,可以与服务器100进行通信,例如,客户端200处于被使用状态,客户端200处于后台状态等。
可选的,上述存储指令用于指示在目标文件的文件发布时刻,存储目标文件时,该客户端200可以向服务器100发送携带有目标文件的文件标识的预约存储通知,这样,服务器100可以接收上述预约存储通知,并将上述目标文件的文件发布时刻发送给该客户端200,这样,该客户端200可以接收上述上述目标文件的文件发布时刻,并在上述目标文件的文件发布时刻,向服务器100发送上述文件获取请求;
可选的,在上述存储指令用于指示在目标文件的文件发布时刻,存储目标文件时,客户端200可以通过心跳机制向服务器100按照预设的发送间隔发送心跳报文,以确定上述目标文件是否已更新,服务器100在上述目标文件的文件发布时刻向客户端200发送用于指示目标文件已发布的通知消息,这样,客户端200可以在接收到上述通知消息时,向服务器100发送上述文件获取请求。
S102:服务器100接收文件获取请求,基于目标账号对应的历史交互记录,确定向客户端200发送目标文件的指定时刻;
S103:服务器100在指定时刻,向客户端200发送目标文件;
通常,客户端200可以与为该客户端200提供服务的服务器100进行交互,这样,服务器100可以记录与每个客户端200的交互记录,作为该客户端200所登录账号的历史交互记录,其中,该历史交互记录中可以记录该客户端200所获取的各个文件、响应用户针对各个文件的操作指令的响应时刻、响应用户针对各个文件的操作指令的响应次数以及展示每个文件的时长等数据。例如,客户端200连续5天发送针对当日更新视频的视频请求指令;又例如,客户端200连续3天在晚上8点响应用户针对给视频集合P中的视频文件的存储指令;再例如,客户端200连续多次响应用户针对音频集合中的各个音频的存储指令,并在存储上述各个音频后的5个小时后,响应用户针对所存储的各个音频的播放指令等。
由于部分用户并不会在存储文件之后,立刻向客户端200发送针对所存储文件的操作指令,而是在存储上述目标文件之后的某个时刻向客户端200发送针对所存储的文件的操作指令,例如,视频A于早上8点发布,用户可以在中午12点向客户端200发送针对视频A的存储指令,并晚上7点向客户端200发送播放上述视频A的操作指令。这样,在接收到客户端200发送的文件获取请求时,服务器100可以根据登录该客户端200的账号的历史交互记录,对用户习惯进行分析,并确定向该客户端200发送上述文件的指定时刻。
基于此,服务器100在接收到上述客户端200发送的文件获取请求时,可以获取该文件获取请求中的目标账号,并基于该目标账号对应的历史交互记录,确定向该客户端200发送上述目标文件的指定时刻,并在上述指定时刻,向该客户端200发送上述目标文件。
为了行文清晰,将在后续对上述步骤S102,服务器100确定向客户端200发送目标文件的指定时刻的执行方式进行举例说明。
服务器100在确定向客户端200发送上述目标文件的指定时刻后,可以将上述指定时刻发送给客户端200,这样,客户端200便可以在上述指定时刻向服务器100获取上述目标文件。
基于此,可选的,一种具体实现方式中,在上述步骤S103,服务器100在指定时刻,向客户端200发送目标文件之前,本发明实施例提供的一种文件存储方法,还可以包括如下步骤21-23:
步骤21:服务器100向客户端200发送携带有文件标识和指定时刻的延迟存储指令;
步骤22:客户端200接收延迟存储指令,并在指定时刻向服务器100发送文件获取请求;
步骤23:服务器100接收客户端200在指定时刻发送的文件获取请求。
在本具体实现方式中,服务器100在确定向客户端200发送上述目标文件的指定时刻后,可以向客户端200发送携带有上述目标文件的文件标识和上述指定时刻的延迟存储指令,这样,上述客户端200便可以接收上述延迟存储指令,获取上述指定时刻。之后,该客户端200可以在上述指定时刻,向服务器100发送上述文件获取请求。进而,服务器100可以接收该客户端200在上述指定时刻发送的文件获取请求,并向客户端200发送上述目标文件。
针对任一时刻,服务器100在该时刻所使用的带宽是根据该时刻与客户端200的交互情况实时确定的,从而,存在在上述指定时刻,服务器100所使用的带宽的带宽压力较大的情况,此时,若服务器100向客户端200发送上述目标文件,会使得服务器100的带宽压力继续增大,从而,可能导致服务器100的网络出现卡顿,进而,影响服务器100的运行效率。
基于此,可以在上述指定时刻对服务器100所使用的带宽的带宽压力进行判断,为了便于确定服务器100的带宽压力,可以根据服务器100的配置参数、服务器100在不同带宽下的运行情况以及实际应用需求,设置的一个预设带宽阈值,这样,当服务器100所使用的带宽小于上述预设带宽阈值时,可以确定服务器100所使用的带宽的带宽压力较小,反之,当服务器100所使用的的带宽大于等于上述预设带宽阈值时,可以确定服务器100所使用的带宽的带宽压力较大。
其中,上述预设带宽阈值可以按照实际需要进行设定,可以是100Mbps(Millionbits per second,兆比特每秒),也可以是1000Mbps,这都是合理的,在本发明实施例中不做具体限定。
可选的,一种具体实现方式中,上述步骤S103,可以包括如下步骤31:
步骤31:若服务器100确定自身在指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在指定时刻,向客户端200发送目标文件;
本发明实施例提供的一种文件存储方法,还可以包括如下步骤32:
步骤32:若服务器100确定第二带宽小于预设带宽阈值,则返回基于目标账号对应的历史交互记录,确定向客户端200发送目标文件的指定时刻的步骤。
在本具体实现方式中,在上述指定时刻,服务器100可以确定自身所使用的第二带宽是否大于等于上述预设带宽阈值。若服务器100确定自身在上述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则服务器100可以在上述指定时刻,向客户端200发送上述目标文件;若服务器100确定自身在上述指定时刻所使用的第二带宽小于上述预设带宽阈值,则可以返回上述步骤S102,基于目标账号对应的历史交互记录,确定向客户端200发送目标文件的指定时刻的步骤,再次基于目标账号对应的历史交互记录,确定向客户端200发送目标文件的新的指定时刻。
也就是说,当服务器100在上述指定时刻所使用的第二带宽小于上述预设带宽阈值时,服务器100便可以向客户端200发送上述目标文件,而在上述第二带宽大于等于上述预设带宽阈值时,服务器100可以基于上述目标账号对应的历史交互记录,确定新的向客户端200发送目标文件的指定时刻,之后,在上述新的指定时刻,向客户端200发送上述目标文件。
S104:客户端200接收目标文件,并存储目标文件。
这样,客户端200在接收上述目标文件后,便可以存储上述目标文件。
以上可见,本发明实施例提供了一种文件存储方法,服务器在接收到客户端发送的文件获取请求时,可以基于该客户端的历史交互记录,确定使用该客户端的用户的用户习惯,进而,基于用户的用户习惯确定向该客户端发送目标文件的指定时刻,这样,在该服务器所使用的带宽压力较大时,服务器可以在各个客户端对应的指定时刻分别向各个客户端发送目标文件,而无需同时在带宽压力较大的时段集中向全部发送文件获取请求的客户端发送该客户端对应的目标文件,这样,便可以在满足用户习惯的同时减轻服务器所使用的带宽的压力,从而,可以避免带宽的瞬时增大引起的网络卡顿对服务器运行效率的影响,进而,可以提高服务器的运行效率。
下面,对上述步骤S102,服务器100确定向客户端200发送目标文件的指定时刻的执行方式进行举例说明。
为了不影响用户的使用体验,需要在用户向客户端200发送针对上述目标文件的获取指令时,向用户展示所存储的目标文件,基于此,服务器可以基于目标账号的历史交互记录,确定向客户端200发送上述目标文件的指定时间范围,并在上述指定时间范围内确定向客户端200发送上述目标文件的指定时刻。
可选的,一种具体实现方式中,上述步骤S102,服务器100基于目标账号对应的历史交互记录,确定向客户端200发送目标文件的指定时刻,可以包括如下步骤41-42:
步骤41:服务器100基于目标账号对应的历史交互记录,确定目标文件对应的标定存储时刻,并基于标定存储时刻,确定指定时间范围;
步骤42:服务器100在指定时间范围内,确定向客户端200发送目标文件的指定时刻。
在本具体实现方式中,服务器100可以基于上述目标账号对应的历史交互记录,确定上述目标文件对应的标定存储时刻,并基于上述标定存储时刻,确定服务器100向客户端200发送上述目标文件的指定时间范围,这样,服务器100便可以在上述指定时间范围内,确定向客户端200发送上述目标文件的指定时刻。
其中,上述标定存储时刻可以是基于目标账号对应的历史交互记录确定的多个时刻中的任一时刻,例如:预计用户向客户端200发送针对所存储的目标文件的操作指令的时刻、预计的目标文件的最晚存储时刻等。
相应的,在上述标定存储时刻不同时,上述指定时间范围也可以是不同的。
可选的,针对未发布的目标文件,用户可以对该目标文件开启预约存储功能,从而,可以将预计用户向客户端200发送针对所存储的的目标文件的操作指令的时刻作为标定存储时刻,进而,可以将由上述文件发布时刻和上述标定存储时刻构成的时间范围作为指定时间范围;
例如,基于目标账号的历史交互记录,用户针对未更新的各个文件开启预约存储功能,并在每个文件发布时刻之后的第二天早上8点发送针对所存储的各个文件的操作指令,基于此,若文件发布时刻为晚上9点,则上述标定存储时间可以是第二天早上8点,上述指定时间范围可以是晚上9点至第二天早上8点。
可选的,针对已完成更新的目标文件,用户可以向客户端200发送针对该目标文件的存储指令,可以将预计用户向客户端200发送针对所存储的的目标文件的操作指令的时刻作为标定存储时刻,进而,可以将由上述存储指令的发送时刻和上述标定存储时刻构成的时间范围作为指定时间范围;
例如,基于目标账号的历史交互记录,用户通常在下午3点发送针对各个文件的存储指令,并在晚上7点发送针对所存储的各个文件的操作指令。基于此,若用户在下午3点发送针对目标文件的存储指令,则可以确定标定存储时刻可以是晚上7点,并确定下午3点至晚上7点为指定时间范围;若用户在晚上8点发送针对目标文件的存储指令,则可以确定标定存储时刻可以是晚上12点,并确定晚上8点至晚上12点为指定时间范围。
可选的,在用户向客户端200发送针对目标文件的存储指令后,可以基于目标账号的历史交互记录,预计用户向客户端200发送针对所存储的的目标文件的操作指令的操作时刻,并预计存储目标文件所需的存储时长,之后,可以基于上述操作时刻和存储时长,预计的目标文件的最晚存储时刻,并将该最晚存储时刻作为标定存储时刻,进而,可以将由存储指令的发送时刻和上述标定存储时刻构成的时间范围作为指定时间范围。
例如,基于目标账号的历史交互记录,用户通常在下午5点发送针对各个文件的存储指令,并在晚上9点发送针对所存储的各个文件的操作指令,每个文件的存储时长为20分钟。基于此,若用户在下午5点发送针对目标文件的存储指令,则可以确定标定存储时刻可以是晚上8点40分,并确定下午5点至晚上8点40分为指定时间范围。
在确定向客户端200发送目标文件的指定时刻时,服务器100可以考虑自身所使用的带宽的带宽压力,也可以考虑搭载客户端200的电子设备的设备信息,还可以综合考虑自身所使用的带宽的带宽压力和搭载客户端200的电子设备的设备信息。基于此,可选的,一种具体实现方式中,上述步骤42,可以包括如下步骤421:
步骤421:服务器100基于指定参考信息,在指定时间范围内,确定向客户端200发送目标文件的指定时刻;
其中,指定参考信息包括第一类参考信息和/或第二类参考信息;
第一类参考信息包括:服务器100当前时刻所使用的第一带宽和服务器100所使用带宽的历史变化规律;
第二类参考信息包括:搭载客户端200的电子设备的当前设备信息以及目标账号对应的历史状态信息,设备信息包括:剩余电量和/或网络连接状态;历史状态信息包括:电子设备进行历史存储时的历史设备信息和历史存储速度。
在本具体实现方式中,在确定上述指定时间范围后,服务器100可以基于指定参考信息,在上述指定时间范围内,确定向客户端200发送目标文件的指定时刻。
其中,上述指定参考信息可以包括第一类参考信息和/或第二类参考信息。
上述第一类参考信息可以包括服务器100当前时刻所使用的第一带宽和服务器100所使用带宽的历史变化规律。
其中,上述服务器100所使用带宽的历史变化规律是根据服务器100记录的自身所使用带宽的历史数据确定的,也就是说,根据服务器100所使用带宽的历史数据可以确定服务器100所使用的带宽在一个月内、一周内以及一天内的历史变化规律,例如,服务器100所使用的带宽在一天内的各个时段对应的带宽、服务器100所使用的带宽在一天内各个时段对应的带宽的变化趋势,以及一天内服务器100所使用的带宽大于预设带宽阈值的时段等。
基于服务器100在当前时刻所使用的第一带宽以及服务器100所使用带宽的历史变化规律,可以预估服务器100在指定时间范围内的各个时刻所使用的带宽。从而,基于上述第一类参考信息,服务器100可以将上述指定时间范围内服务器100所使用的带宽的带宽压力较小的时刻,作为指定时刻,这样,便可以提高服务器100的运行效率。
上述第二类参考信息可以包括搭载客户端200的电子设备的当前设备信息以及目标账号对应的历史状态信息,并且,上述设备信息可以包括电子设备的剩余电量和网络连接状态中的至少一个,而上述历史状态信息包括电子设备进行历史存储时的历史设备信息和历史存储速度。
通常,客户端200在向服务器100发送文件获取请求时,可以同时发送搭载给客户端200的电子设备的当前设备信息,例如,该电子设备的剩余电量、网络连接状态等。这样,服务器100可以记录该电子设备的设备信息,作为登录该客户端200的目标账号对应的历史状态信息。
基于电子设备的当前设备信息以及以及目标账号对应的历史状态信息,可以预估电子设备在指定时间范围内的各个时刻的设备信息。从而,基于上述第二类参考信息,服务器100可以将上述指定时间范围内电子设备的设备信息满足预设存储条件的时刻,作为指定时刻,这样,便可以保证电子设备的正常运行。
其中,上述预设存储条件可以按照实际需要进行设定,可以是电子设备连接指定名称的Wi-Fi;也可以是电子设备的剩余电量大于预设电量阈值;还可以是电子设备连接Wi-Fi且剩余电量大于预设电量阈值,这都是合理的,在本发明实施例中不做具体限定。并且,上述预设电量阈值可以按照实际需要进行设定,例如,50%、40%等,这都是合理的,在本发明实施例中不做具体限定。
可选的,在上述指定参考信息包括第一类参考信息和/或第二类参考信息时,服务器100可以基于上述第一类参考信息和/或第二类参考信息,在指定时间范围内,确定向客户端200发送目标文件的指定时刻。
服务器可以基于服务器在当前时刻所使用的第一带宽、服务器100所使用带宽的历史变化规律、搭载客户端200的电子设备的当前设备信息以及目标账号对应的历史状态信息,在上述指定时间范围内,确定服务器100所使用的带宽的带宽压力较小且电子设备的运行状态满足预设存储条件的指定时刻。这样,综合考虑服务器所使用带宽的带宽压力以及电子设备的设备信息,可以在不增加服务器100所使用带宽的带宽压力的同时,兼顾电子设备的正常运行,从而,可以提升用户的使用体验。
并且,若上述指定时间范围内,存在服务器100所使用的带宽的带宽压力较小且电子设备的运行状态满足预设存储条件的时刻,则可以将该时刻确定为发送目标文件的指定时刻;若上述指定时间范围内,不存在服务器100所使用的带宽的带宽压力较小且电子设备的运行状态满足预设存储条件的时刻,则可以确定服务器100所使用的带宽的带宽压力较小或者电子设备的运行状态满足预设存储条件的时刻为发送上述目标文件的指定时刻;若上述指定时间范围内,不存在服务器100所使用的带宽的带宽压力较小或电子设备的运行状态满足预设存储条件的时刻,则可以将指定时间范围内的服务器100所使用的带宽最接近预设带宽阈值的时刻为发送目标文件的指定时刻,也可以将上述指定时间范围内最晚的时刻作为发送目标文件的指定时刻。
例如,当预设存储条件为电子设备连接WiFi,上述指定时间范围为18点至21点,服务器100可以服务器在当前时刻所使用的第一带宽、服务器100所使用带宽的历史变化规律、搭载客户端200的电子设备的当前设备信息以及目标账号对应的历史状态信息,在上述指定时间范围内确定服务器100所使用的带宽小于预设带宽阈值且电子设备连接WiFi的时刻;若在上述指定时间范围内存在服务器100所使用的带宽小于预设带宽阈值且电子设备连接WiFi的时刻,则可以将该时刻确定为指定时刻;若服务器100所使用的带宽值均大于预设带宽阈值,则在上述指定时间范围内不存在服务器100所使用的带宽小于预设带宽阈值且电子设备连接WiFi的时刻,则不再考虑服务器100所使用的带宽的带宽压力,而仅考虑电子设备连接WiFi的时刻,进而,基于电子设备进行历史存储时的历史设备信息和历史存储速度,可以确定电子设备将于20点断开WiFi连接,并且目标文件的存储时间为20分钟,则可以确定上述指定时刻为19点40分。
可选的,服务器100可以基于第一类参考信息,在指定时间范围内,确定服务器100所使用带宽小于预设带宽阈值的目标时刻,作为向客户端200发送目标文件的指定时刻。
可选的,一种具体实现方式中,上述指定参考信息包括第二类参考信息;上述步骤421,可以包括如下步骤421A:
步骤421A:服务器100基于指定参考信息,在指定时间范围内,确定电子设备的设备信息满足预设存储条件的目标时刻,作为向客户端200发送目标文件的指定时刻。
在本具体实现方式中,在上述指定参考信息包括第二参考信息时,即服务器100基于搭载客户端200的电子设备的当前设备信息及目标账号对应的该电子设备进行历史存储时的历史设备信息和历史存储速度,在上述指定时间范围内,确定电子设备的设备信息满足预设存储条件的目标时刻,做为向客户端200发送目标文件的指定时刻。
例如,上述预设存储条件为电子设备连接Wi-Fi,则服务器100可以电子设备的当前设备信息及目标账号对应的该电子设备进行历史存储时的历史设备信息和历史存储速度,确定在上述指定时间范围内,电子设备连接Wi-Fi的指定时刻;
又例如,当预设存储条件为电子设备的剩余电量不小于50%,上述时间指定时间范围为18点至23点,这样,电子设备的当前剩余电量为70%,服务器100可以基于电子设备的当前剩余电量、目标账号对应的该电子设备进行历史存储时的历史设备信息和历史存储速度,确定位于18点至23点范围内,电子设备的电量不小于50%的指定时刻。
上述预设存储条件可以是客户端200发送给服务器100的,也可以是服务器100基于目标账号对应的历史交互记录确定的。
可选的,一种具体实现方式中,在上述步骤步骤421A之前,本发明实施例提供的一种文件存储方法,还可以包括如下步骤4211:
步骤4211:客户端200向服务器100发送预设存储条件;且服务器100接收预设存储条件。
在本具体发明实施例中,使用客户端200的用户可以根据个人的使用习惯以及实际使用需要在客户端200设置预设存储条件,例如,预设存储条件可以是仅在Wi-Fi(Wireless Fidelity,无线上网)条件下存储,也可以是在电子设备的电量大于30%的条件下存储等。这样,在用户在客户端200中设置预设存储条件时,客户端200可以记录上述预设存储条件,并将上述预设存储条件发送给服务器100。
基于此,目标客户端200可以向服务器100发送预设存储条件,这样,服务器100可以接收上述预设存储条件。
可选的,一种具体实现方式中,在上述步骤步骤421A之前,本发明实施例提供的一种文件存储方法,还可以包括如下步骤4212:
步骤4212:服务器100基于历史交互记录,确定预设存储条件。
在本具体实现方式中,目标账号的历史交互记录可以包括用户通常在电子设备连接Wi-Fi网络时存储各个文件;用户通常在电子设备连接指定用户名称的Wi-Fi网络时存储各个文件;用户通常在每天的标定时间范围内内存储各个文件等信息。
基于此,服务器100可以基于目标账号的历史交互记录,确定该目标账号在存储各个文件时的预设存储条件。
用户可以基于自身的需求,在客户端200中对预设存储条件进行更新时,基于此,可选的,一种具体实现方式中,在预设存储条件更新时,客户端200可以向服务器100发送关于预设存储条件的更新指令,这样,服务器100可以上述接收更新指令,并更新所存储的预设存储条件。
为了便于理解上述文件存储方法,下面结合图3的具体实例进行说明。
S301:客户端基于针对目标视频的存储指令,向服务器发送携带有目标账号和目标视频的视频标识的文件获取请求;
S302:服务器接收文件获取请求;
S303:服务器基于当前带宽、带宽历史变化规律、电子设备的当前设备信息以及目标账号对应的历史状态信息,确定向客户端发送目标视频的指定时刻;其中,历史状态信息包括:电子设备进行历史存储时的历史设备信息和历史存储速度;
S304:服务器在指定时刻,向客户端发送目标视频;
S305:客户端接收目标视频,并存储目标视频。
客户端基于针对目标视频的存储指令,向服务器发送关于携带有目标账号和目标视频的视频标识的文件获取请求。之后,服务器可以接收上述文件获取请求,并基于当前带宽、带宽历史变化规律、电子设备的剩余电量和网络连接状态等当前设备信息以及目标账号对应的电子设备进行历史存储时的历史设备信息和历史存储速度,确定向该客户端发送上述目标视频的指定时刻。并在上述指定时刻,向客户端发送上述目标视频。
这样,客户端可以接收上述目标视频,并存储上述目标视频。
图4为本发明实施例提供的一种文件存储方法,该方法应用于文件管理***中的服务器;上述***还可以包括:客户端;如图4所示,该方法可以包括如下步骤S401-S402:
S401:接收客户端基于针对目标文件的存储指令发送的携带有客户端所登录的目标账号和目标文件的文件标识的文件获取请求,基于目标账号对应的历史交互记录,确定向客户端发送目标文件的指定时刻;
S402:在指定时刻,向客户端发送目标文件,以使客户端接收目标文件,并存储目标文件。
以上可见,本发明实施例提供了一种文件存储方法,服务器在接收到客户端发送的文件获取请求时,可以基于该客户端的历史交互记录,确定使用该客户端的用户的用户习惯,进而,基于用户的用户习惯确定向该客户端发送目标文件的指定时刻,这样,在该服务器所使用的带宽压力较大时,服务器可以在各个客户端对应的指定时刻分别向各个客户端发送目标文件,而无需同时在带宽压力较大的时段集中向全部发送文件获取请求的客户端发送该客户端对应的目标文件,这样,便可以在满足用户习惯的同时减轻服务器所使用的带宽的压力,从而,可以避免带宽的瞬时增大引起的网络卡顿对服务器运行效率的影响,进而,可以提高服务器的运行效率。
可选的,一种具体实现方式中,所述基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于所述目标账号对应的历史交互记录,确定所述目标文件对应的标定存储时刻,并基于所述标定存储时刻,确定指定时间范围;
在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,所述在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻;
其中,所述指定参考信息包括第一类参考信息和/或第二类参考信息;
所述第一类参考信息包括:所述服务器当前时刻所使用的第一带宽和所述服务器所使用带宽的历史变化规律;
所述第二类参考信息包括:搭载所述客户端的电子设备的当前设备信息以及所述目标账号对应的历史状态信息,所述设备信息包括:剩余电量和/或网络连接状态;所述历史状态信息包括:所述电子设备进行历史存储时的历史设备信息和历史存储速度。
可选的,一种具体实现方式中,所述指定参考信息包括所述第二参考信息;所述基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻,作为向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,在所述基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,所述方法还包括:
接收所述客户端发送的所述预设存储条件;
或者,
基于所述历史交互记录,确定所述预设存储条件。
可选的,一种具体实现方式中,在所述在所述指定时刻,向所述客户端发送所述目标文件之前,所述方法还包括:
向所述客户端发送携带有所述文件标识和所述指定时刻的延迟存储指令,以使所述客户端接收所述延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求;
接收所述客户端在所述指定时刻发送的所述文件获取请求。
可选的,一种具体实现方式中,所述在所述指定时刻,向所述客户端发送所述目标文件,包括:
若确定自身在所述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在所述指定时刻,向所述客户端发送所述目标文件;
所述方法还包括:
若确定所述第二带宽小于所述预设带宽阈值,则返回基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻的步骤。
图5为本发明实施例提供的一种文件存储方法,该方法应用于文件管理***中的客户端;上述***还可以包括:服务器;如图5所示,该方法可以包括如下步骤S501-S502:
S501:基于针对目标文件的存储指令,向服务器发送携带有客户端所登录的目标账号和目标文件的文件标识的文件获取请求,以使服务器接收文件获取请求,基于目标账号对应的历史交互记录,确定向客户端发送目标文件的指定时刻,并在指定时刻,向客户端发送目标文件;
S502:接收目标文件,并存储目标文件。
以上可见,本发明实施例提供了一种文件存储方法,服务器在接收到客户端发送的文件获取请求时,可以基于该客户端的历史交互记录,确定使用该客户端的用户的用户习惯,进而,基于用户的用户习惯确定向该客户端发送目标文件的指定时刻,这样,在该服务器所使用的带宽压力较大时,服务器可以在各个客户端对应的指定时刻分别向各个客户端发送目标文件,而无需同时在带宽压力较大的时段集中向全部发送文件获取请求的客户端发送该客户端对应的目标文件,这样,便可以在满足用户习惯的同时减轻服务器所使用的带宽的压力,从而,可以避免带宽的瞬时增大引起的网络卡顿对服务器运行效率的影响,进而,可以提高服务器的运行效率。
可选的,一种具体实现方式中,所述存储指令用于指示在所述目标文件的文件发布时刻,存储所述目标文件;
基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,包括:
基于针对目标文件的存储指令,在所述目标文件的文件发布时刻,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求。
可选的,一种具体实现方式中,所述方法还包括:
接收所述服务器发送的携带有所述文件标识和所述指定时刻的延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求,以使所述服务器接收所述客户端在所述指定时刻发送的所述文件获取请求。
基于相同的发明构思,相应于上述本发明实施例提供的图4所示的一种文件存储方法,如图6所示,本发明实施例还提供了一种文件存储装置,应用于文件管理***中的服务器;该***还包括:客户端。
图6为本发明实施例提供的一种应用于文件管理***中的服务器的文件存储装置的结构示意图。如图6所示,该装置可以包括如下模块:
请求接收模块610,用于接收所述客户端基于针对目标文件的存储指令发送的携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
文件发送模块620,用于在所述指定时刻,向所述客户端发送所述目标文件,以使所述客户端接收所述目标文件,并存储所述目标文件。
以上可见,本发明实施例提供了一种文件存储方法,服务器在接收到客户端发送的文件获取请求时,可以基于该客户端的历史交互记录,确定使用该客户端的用户的用户习惯,进而,基于用户的用户习惯确定向该客户端发送目标文件的指定时刻,这样,在该服务器所使用的带宽压力较大时,服务器可以在各个客户端对应的指定时刻分别向各个客户端发送目标文件,而无需同时在带宽压力较大的时段集中向全部发送文件获取请求的客户端发送该客户端对应的目标文件,这样,便可以在满足用户习惯的同时减轻服务器所使用的带宽的压力,从而,可以避免带宽的瞬时增大引起的网络卡顿对服务器运行效率的影响,进而,可以提高服务器的运行效率。
可选的,一种具体实现方式中,所述请求接收模块,包括:
时间范围确定子模块,用于基于所述目标账号对应的历史交互记录,确定所述目标文件对应的标定存储时刻,并基于所述标定存储时刻,确定指定时间范围;
指定时刻确定子模块,用于在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,所述指定时刻确定子模块,包括:
时刻确定单元,用于基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻;
其中,所述指定参考信息包括第一类参考信息和/或第二类参考信息;
所述第一类参考信息包括:所述服务器当前时刻所使用的第一带宽和所述服务器所使用带宽的历史变化规律;
所述第二类参考信息包括:搭载所述客户端的电子设备的当前设备信息以及所述目标账号对应的历史状态信息,所述设备信息包括:剩余电量和/或网络连接状态;所述历史状态信息包括:所述电子设备进行历史存储时的历史设备信息和历史存储速度。
可选的,一种具体实现方式中,所述时刻确定单元,具体用于:
基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻,作为向所述客户端发送所述目标文件的指定时刻。
可选的,一种具体实现方式中,所述装置还包括:
条件接收模块,用于在所述基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,接收所述客户端发送的所述预设存储条件;
或者,
条件确定模块,用于在所述基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,基于所述历史交互记录,确定所述预设存储条件。
可选的,一种具体实现方式中,所述装置还包括:
延迟指令发送模块,用于在所述在所述指定时刻,向所述客户端发送所述目标文件之前,向所述客户端发送携带有所述文件标识和所述指定时刻的延迟存储指令,以使所述客户端接收所述延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求;
接收所述客户端在所述指定时刻发送的所述文件获取请求。
可选的,一种具体实现方式中,所述文件发送模块,具体用于:
若确定自身在所述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在所述指定时刻,向所述客户端发送所述目标文件;
所述装置还包括:
返回模块,用于若确定所述第二带宽小于所述预设带宽阈值,则返回基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻的步骤。
基于相同的发明构思,相应于上述本发明实施例提供的图5所示的一种文件存储方法,如图7所示,本发明实施例还提供了一种文件存储装置,应用于文件管理***中的客户端;该***还包括:服务器。
图7为本发明实施例提供的一种应用于文件管理***中的客户端的文件存储装置的结构示意图。如图7所示,该装置可以包括如下模块:
请求发送模块710,用于基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,以使所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,并在所述指定时刻,向所述客户端发送所述目标文件;
存储模块720,用于接收所述目标文件,并存储所述目标文件。
以上可见,本发明实施例提供了一种文件存储方法,服务器在接收到客户端发送的文件获取请求时,可以基于该客户端的历史交互记录,确定使用该客户端的用户的用户习惯,进而,基于用户的用户习惯确定向该客户端发送目标文件的指定时刻,这样,在该服务器所使用的带宽压力较大时,服务器可以在各个客户端对应的指定时刻分别向各个客户端发送目标文件,而无需同时在带宽压力较大的时段集中向全部发送文件获取请求的客户端发送该客户端对应的目标文件,这样,便可以在满足用户习惯的同时减轻服务器所使用的带宽的压力,从而,可以避免带宽的瞬时增大引起的网络卡顿对服务器运行效率的影响,进而,可以提高服务器的运行效率。
可选的,一种具体实现方式中,所述存储指令用于指示在所述目标文件的文件发布时刻,存储所述目标文件;
所述请求发送模块,具体用于:
基于针对目标文件的存储指令,在所述目标文件的文件发布时刻,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求。
可选的,一种具体实现方式中,所述装置还包括:
指令接收模块,用于接收所述服务器发送的携带有所述文件标识和所述指定时刻的延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求,以使所述服务器接收所述客户端在所述指定时刻发送的所述文件获取请求。
本发明实施例还提供了一种电子设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,
存储器803,用于存放计算机程序;
处理器801,用于执行存储器803上所存放的程序时,实现上述任一方法步骤。
上述终端提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,简称PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,简称EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述终端与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述实施例中任一所述的视频存储方法。
在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的视频存储方法。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于***实施例、装置实施例、电子设备实施例、计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (23)
1.一种文件存储方法,其特征在于,应用于文件管理***,所述***包括服务器和客户端,所述方法包括:
所述客户端基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求;
所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
所述服务器在所述指定时刻,向所述客户端发送所述目标文件;
所述客户端接收所述目标文件,并存储所述目标文件。
2.根据权利要求1所述的方法,其特征在于,所述服务器基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,包括:
所述服务器基于所述目标账号对应的历史交互记录,确定所述目标文件对应的标定存储时刻,并基于所述标定存储时刻,确定指定时间范围;
所述服务器在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻。
3.根据权利要求2所述的方法,其特征在于,所述服务器在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
所述服务器基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻;
其中,所述指定参考信息包括第一类参考信息和/或第二类参考信息;
所述第一类参考信息包括:所述服务器当前时刻所使用的第一带宽和所述服务器所使用带宽的历史变化规律;
所述第二类参考信息包括:搭载所述客户端的电子设备的当前设备信息以及所述目标账号对应的历史状态信息,所述设备信息包括:剩余电量和/或网络连接状态;所述历史状态信息包括:所述电子设备进行历史存储时的历史设备信息和历史存储速度。
4.根据权利要求3所述的方法,其特征在于,所述指定参考信息包括所述第二参考信息;所述服务器基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
所述服务器基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻,作为向所述客户端发送所述目标文件的指定时刻。
5.根据权利要求4所述的方法,其特征在于,在所述服务器基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,所述方法还包括:
所述客户端向所述服务器发送所述预设存储条件;且所述服务器接收所述预设存储条件;
或者,
所述服务器基于所述历史交互记录,确定所述预设存储条件。
6.根据权利要求1所述的方法,其特征在于,所述存储指令用于指示在所述目标文件的文件发布时刻,存储所述目标文件;
所述客户端基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,包括:
所述客户端基于针对目标文件的存储指令,在所述目标文件的文件发布时刻,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求。
7.根据权利要求1所述的方法,其特征在于,在所述服务器在所述指定时刻,向所述客户端发送所述目标文件之前,所述方法还包括:
所述服务器向所述客户端发送携带有所述文件标识和所述指定时刻的延迟存储指令;
所述客户端接收所述延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求;
所述服务器接收所述客户端在所述指定时刻发送的所述文件获取请求。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述服务器在所述指定时刻,向所述客户端发送所述目标文件,包括:
若所述服务器确定自身在所述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在所述指定时刻,向所述客户端发送所述目标文件;
所述方法还包括:
若所述服务器确定所述第二带宽小于所述预设带宽阈值,则返回基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻的步骤。
9.一种文件存储方法,其特征在于,应用于文件管理***中的服务器,所述***还包括客户端,所述方法包括:
接收所述客户端基于针对目标文件的存储指令发送的携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
在所述指定时刻,向所述客户端发送所述目标文件,以使所述客户端接收所述目标文件,并存储所述目标文件。
10.根据权利要求9所述的方法,其特征在于,所述基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于所述目标账号对应的历史交互记录,确定所述目标文件对应的标定存储时刻,并基于所述标定存储时刻,确定指定时间范围;
在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻。
11.根据权利要求10所述的方法,其特征在于,所述在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻;
其中,所述指定参考信息包括第一类参考信息和/或第二类参考信息;
所述第一类参考信息包括:所述服务器当前时刻所使用的第一带宽和所述服务器所使用带宽的历史变化规律;
所述第二类参考信息包括:搭载所述客户端的电子设备的当前设备信息以及所述目标账号对应的历史状态信息,所述设备信息包括:剩余电量和/或网络连接状态;所述历史状态信息包括:所述电子设备进行历史存储时的历史设备信息和历史存储速度。
12.根据权利要求11所述的方法,其特征在于,所述指定参考信息包括所述第二参考信息;所述基于指定参考信息,在所述指定时间范围内,确定向所述客户端发送所述目标文件的指定时刻,包括:
基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻,作为向所述客户端发送所述目标文件的指定时刻。
13.根据权利要求12所述的方法,其特征在于,在所述基于指定参考信息,在所述指定时间范围内,确定所述电子设备的设备信息满足预设存储条件的目标时刻之前,所述方法还包括:
接收所述客户端发送的所述预设存储条件;
或者,
基于所述历史交互记录,确定所述预设存储条件。
14.根据权利要求9所述的方法,其特征在于,在所述在所述指定时刻,向所述客户端发送所述目标文件之前,所述方法还包括:
向所述客户端发送携带有所述文件标识和所述指定时刻的延迟存储指令,以使所述客户端接收所述延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求;
接收所述客户端在所述指定时刻发送的所述文件获取请求。
15.根据权利要求9-14任一项所述的方法,其特征在于,所述在所述指定时刻,向所述客户端发送所述目标文件,包括:
若确定自身在所述指定时刻所使用的第二带宽大于或等于预设带宽阈值,则在所述指定时刻,向所述客户端发送所述目标文件;
所述方法还包括:
若确定所述第二带宽小于所述预设带宽阈值,则返回基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻的步骤。
16.一种文件存储方法,其特征在于,应用于文件管理***中的客户端,所述***还包括服务器,所述方法包括:
基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,以使所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,并在所述指定时刻,向所述客户端发送所述目标文件;
接收所述目标文件,并存储所述目标文件。
17.根据权利要求16所述的方法,其特征在于,所述存储指令用于指示在所述目标文件的文件发布时刻,存储所述目标文件;
基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,包括:
基于针对目标文件的存储指令,在所述目标文件的文件发布时刻,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求。
18.根据权利要求16所述的方法,其特征在于,所述方法还包括:
接收所述服务器发送的携带有所述文件标识和所述指定时刻的延迟存储指令,并在所述指定时刻向所述服务器发送所述文件获取请求,以使所述服务器接收所述客户端在所述指定时刻发送的所述文件获取请求。
19.一种文件管理***,其特征在于,所述***包括服务器和客户端;
所述服务器,用于接收所述客户端发送的携带有所述客户端所登录的目标账号和目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;在所述指定时刻,向所述客户端发送所述目标文件;
所述客户端,用于基于针对所述目标文件的存储指令,向所述服务器发送文件获取请求;接收所述目标文件,并存储所述目标文件。
20.一种文件存储装置,其特征在于,应用于文件管理***中的服务器,所述***还包括客户端,所述装置包括:
请求接收模块,用于接收所述客户端基于针对目标文件的存储指令发送的携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻;
文件发送模块,用于在所述指定时刻,向所述客户端发送所述目标文件,以使所述客户端接收所述目标文件,并存储所述目标文件。
21.一种文件存储装置,其特征在于,应用于文件管理***中的客户端,所述***还包括服务器,所述装置包括:
请求发送模块,用于基于针对目标文件的存储指令,向所述服务器发送携带有所述客户端所登录的目标账号和所述目标文件的文件标识的文件获取请求,以使所述服务器接收所述文件获取请求,基于所述目标账号对应的历史交互记录,确定向所述客户端发送所述目标文件的指定时刻,并在所述指定时刻,向所述客户端发送所述目标文件;
存储模块,用于接收所述目标文件,并存储所述目标文件。
22.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-18任一所述的方法步骤。
23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-18任一所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211435720.1A CN115941794A (zh) | 2022-11-16 | 2022-11-16 | 一种文件存储方法、***、装置及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211435720.1A CN115941794A (zh) | 2022-11-16 | 2022-11-16 | 一种文件存储方法、***、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN115941794A true CN115941794A (zh) | 2023-04-07 |
Family
ID=86698418
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211435720.1A Pending CN115941794A (zh) | 2022-11-16 | 2022-11-16 | 一种文件存储方法、***、装置及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115941794A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115834697A (zh) * | 2022-11-16 | 2023-03-21 | 北京奇艺世纪科技有限公司 | 一种文件存储方法、***、装置及电子设备 |
Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101821748A (zh) * | 2007-08-14 | 2010-09-01 | 日本路斯达有限公司 | 设备数据管理*** |
CN104363302A (zh) * | 2014-11-27 | 2015-02-18 | 北京奇艺世纪科技有限公司 | 一种离线下载文件的方法及装置 |
CN105100839A (zh) * | 2015-07-14 | 2015-11-25 | 网易传媒科技(北京)有限公司 | 一种视频文件下载方法、装置、服务器和终端设备 |
CN106656586A (zh) * | 2016-12-09 | 2017-05-10 | 上海斐讯数据通信技术有限公司 | 网络资源管理***以及历史性能数据的处理方法 |
CN109495544A (zh) * | 2018-10-22 | 2019-03-19 | 平安医疗健康管理股份有限公司 | 一种报文数据处理方法和装置、以及计算机设备 |
CN109743717A (zh) * | 2019-03-06 | 2019-05-10 | 深圳市飞比电子科技有限公司 | 数据处理方法、装置、终端设备及存储介质 |
CN111061484A (zh) * | 2019-11-28 | 2020-04-24 | Oppo广东移动通信有限公司 | 代码编译方法、装置、服务器、用户终端及可读介质 |
CN111475678A (zh) * | 2020-03-17 | 2020-07-31 | 聚好看科技股份有限公司 | 推送搜索结果的方法、服务器及终端 |
CN112579538A (zh) * | 2020-12-28 | 2021-03-30 | 北京五八信息技术有限公司 | 一种发送文件的推荐方法、装置、电子设备及存储介质 |
CN112579321A (zh) * | 2020-12-23 | 2021-03-30 | 京东数字科技控股股份有限公司 | 业务数据的下载方法、装置及设备 |
CN112954444A (zh) * | 2021-02-03 | 2021-06-11 | 北京大米科技有限公司 | 信令文件的加载方法、装置、存储介质及电子设备 |
CN113747186A (zh) * | 2021-08-20 | 2021-12-03 | 北京奇艺世纪科技有限公司 | 一种数据处理方法、装置、终端及存储介质 |
CN114300087A (zh) * | 2021-12-07 | 2022-04-08 | 北京声智科技有限公司 | 一种数据更新方法、服务器及终端设备 |
CN114466216A (zh) * | 2022-02-15 | 2022-05-10 | 上海哔哩哔哩科技有限公司 | 直播间显示方法、服务端及直播客户端 |
-
2022
- 2022-11-16 CN CN202211435720.1A patent/CN115941794A/zh active Pending
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101821748A (zh) * | 2007-08-14 | 2010-09-01 | 日本路斯达有限公司 | 设备数据管理*** |
CN104363302A (zh) * | 2014-11-27 | 2015-02-18 | 北京奇艺世纪科技有限公司 | 一种离线下载文件的方法及装置 |
CN105100839A (zh) * | 2015-07-14 | 2015-11-25 | 网易传媒科技(北京)有限公司 | 一种视频文件下载方法、装置、服务器和终端设备 |
CN106656586A (zh) * | 2016-12-09 | 2017-05-10 | 上海斐讯数据通信技术有限公司 | 网络资源管理***以及历史性能数据的处理方法 |
CN109495544A (zh) * | 2018-10-22 | 2019-03-19 | 平安医疗健康管理股份有限公司 | 一种报文数据处理方法和装置、以及计算机设备 |
CN109743717A (zh) * | 2019-03-06 | 2019-05-10 | 深圳市飞比电子科技有限公司 | 数据处理方法、装置、终端设备及存储介质 |
CN111061484A (zh) * | 2019-11-28 | 2020-04-24 | Oppo广东移动通信有限公司 | 代码编译方法、装置、服务器、用户终端及可读介质 |
CN111475678A (zh) * | 2020-03-17 | 2020-07-31 | 聚好看科技股份有限公司 | 推送搜索结果的方法、服务器及终端 |
CN112579321A (zh) * | 2020-12-23 | 2021-03-30 | 京东数字科技控股股份有限公司 | 业务数据的下载方法、装置及设备 |
CN112579538A (zh) * | 2020-12-28 | 2021-03-30 | 北京五八信息技术有限公司 | 一种发送文件的推荐方法、装置、电子设备及存储介质 |
CN112954444A (zh) * | 2021-02-03 | 2021-06-11 | 北京大米科技有限公司 | 信令文件的加载方法、装置、存储介质及电子设备 |
CN113747186A (zh) * | 2021-08-20 | 2021-12-03 | 北京奇艺世纪科技有限公司 | 一种数据处理方法、装置、终端及存储介质 |
CN114300087A (zh) * | 2021-12-07 | 2022-04-08 | 北京声智科技有限公司 | 一种数据更新方法、服务器及终端设备 |
CN114466216A (zh) * | 2022-02-15 | 2022-05-10 | 上海哔哩哔哩科技有限公司 | 直播间显示方法、服务端及直播客户端 |
Non-Patent Citations (1)
Title |
---|
吴文娟;鄢萍;孟祥涛;: "信息发布终端网络通信方法的研究", 计算机***应用, no. 06, 15 June 2008 (2008-06-15) * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115834697A (zh) * | 2022-11-16 | 2023-03-21 | 北京奇艺世纪科技有限公司 | 一种文件存储方法、***、装置及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9377938B2 (en) | Live videocast to social network | |
KR20220062101A (ko) | 정보 송신 방법, 장치, 판독 가능한 매체 및 전자 장치 | |
CN108990110B (zh) | 网络流量管理方法、装置、存储介质及终端 | |
US8539542B1 (en) | System and method for managing multiple live video broadcasts via a public data network on a single viewing channel | |
CN111224806A (zh) | 一种资源分配方法及服务器 | |
US20160162125A1 (en) | System and method for providing media preview for playlists | |
US20150189041A1 (en) | Server and system and method for management and sharing of personal digital resources | |
CN101156407A (zh) | 用于计划的下载服务的***结构和方法 | |
CN110008050B (zh) | 用于处理信息的方法和装置 | |
CN104333604A (zh) | 图片批量上传方法、上传信息反馈方法、相关设备及*** | |
CN111324397A (zh) | 小程序切换方法、装置、框架、设备和可读介质 | |
US20180270305A1 (en) | Systems and methods for throttling incoming network traffic requests | |
CN115941794A (zh) | 一种文件存储方法、***、装置及电子设备 | |
CN116627333A (zh) | 日志缓存方法、装置、电子设备及计算机可读存储介质 | |
US20180249017A1 (en) | Data Usage Based Data Transfer Determination | |
RU2654369C1 (ru) | Способ управления полосой пропускания, терминальное устройство IPTV и система связи | |
CN110570257A (zh) | 多媒体数据投放方法、装置和计算机可读存储介质 | |
KR102492022B1 (ko) | 다중 채널 네트워크의 컨텐츠 관리 방법, 장치 및 시스템 | |
CN114978998B (zh) | 一种流量控制方法、装置、终端及存储介质 | |
CN112671590B (zh) | 数据传输方法、装置、电子设备及计算机存储介质 | |
CN111400327B (zh) | 一种数据同步方法、装置、电子设备及存储介质 | |
CN113761433A (zh) | 业务处理方法和装置 | |
CN112788101A (zh) | 服务器集群的控制方法、装置、终端及存储介质 | |
CN115834697A (zh) | 一种文件存储方法、***、装置及电子设备 | |
CN110691143A (zh) | 一种文件推送方法、装置、电子设备及介质 |
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 |