

技术领域technical field
本发明涉及网络通信技术领域,特别涉及一种文件更新信息推送方法及装置。The invention relates to the technical field of network communication, in particular to a method and device for pushing file update information.
背景技术Background technique
随着网络技术的发展,多个客户端可以同时访问服务器端的同一个文件,例如:文本文档、图片文件、视频文件、音频文件等等。现有技术中,当多个客户端中的某一客户端对该文件进行了更新操作后,其它客户端只能通过手动检测或关闭该文件再重新打开的方式,得知该文件已被更新,因此,其它客户端无法及时获知该文件的更新信息。With the development of network technology, multiple clients can access the same file on the server side at the same time, such as text documents, picture files, video files, audio files, etc. In the prior art, when one of the multiple clients updates the file, other clients can only know that the file has been updated by manually detecting or closing the file and reopening it. , therefore, other clients cannot know the update information of the file in time.
发明内容Contents of the invention
本发明实施例公开了一种文件更新信息推送方法及装置,以使得服务器端接收到目标文件被更新的消息后,被确定接收文件更新信息的客户端能够及时获知该文件的更新信息。The embodiment of the present invention discloses a method and device for pushing file update information, so that after a server receives a message that a target file is updated, a client that is determined to receive the file update information can know the update information of the file in time.
为达到上述目的,本发明实施例公开了一种文件更新信息推送方法,所述方法包括:In order to achieve the above purpose, the embodiment of the present invention discloses a method for pushing file update information, the method comprising:
接收目标文件被更新的消息;Receive the message that the target file is updated;
在对所述目标文件有访问需求的客户端中,确定更新信息的推送对象;In the client that has an access requirement to the target file, determine the push object of the update information;
向所确定的推送对象推送所述目标文件的更新信息。Pushing the update information of the target file to the determined pushing object.
较佳的,所述在对所述目标文件有访问需求的客户端中,确定更新信息的推送对象,为:Preferably, in the client that has an access requirement to the target file, determining the push object of the update information is:
确定在接收目标文件被更新的消息前,正在访问所述目标文件的客户端。Determine the clients that are accessing the target file before receiving the message that the target file is updated.
较佳的,所述确定在接收目标文件被更新的消息前,正在访问所述目标文件的客户端,包括:Preferably, the determining the client that is accessing the target file before receiving the message that the target file is updated includes:
确定所有访问过目标文件的客户端;Identify all clients that have accessed the target file;
在所有访问过目标文件的客户端中,确定在接收到目标文件被更新的消息前,正在访问目标文件的客户端。Among all clients that have accessed the target file, determine the client that is accessing the target file before receiving the message that the target file is updated.
较佳的,所述更新信息,包括:Preferably, the update information includes:
目标文件的标识、更新目标文件的客户端标识、更新时间和/或更新内容摘要信息。The ID of the target file, the ID of the client that updated the target file, the time of the update, and/or a summary of what was updated.
较佳的,在确定更新信息的推送对象后,所述文件更新信息推送方法还包括:Preferably, after the push object of the update information is determined, the method for pushing the file update information further includes:
向所确定的推送对象发送更新后的目标文件。The updated target file is sent to the determined push object.
为达到上述目的,本发明实施例公开了一种文件更新信息推送装置,所述装置包括:In order to achieve the above purpose, the embodiment of the present invention discloses a device for pushing file update information, the device includes:
文件被更新消息接收模块,用于接收目标文件被更新的消息;The file is updated message receiving module, which is used to receive the message that the target file is updated;
客户端确定模块,用于在对所述目标文件有访问需求的客户端中,确定更新信息的推送对象;A client determining module, configured to determine the push object of the update information in the client having access requirements to the target file;
文件更新信息推送模块,用于向所确定的推送对象推送所述目标文件的更新信息。A file update information push module, configured to push update information of the target file to the determined push object.
较佳的,所述客户端确定模块,具体用于确定在接收目标文件被更新的消息前,正在访问所述目标文件的客户端。Preferably, the client determining module is specifically configured to determine the client that is accessing the target file before receiving the message that the target file is updated.
较佳的,所述客户端确定模块,包括:第一确定子模块和第二确定子模块;Preferably, the client determination module includes: a first determination submodule and a second determination submodule;
所述第一确定子模块,用于确定所有访问过目标文件的客户端;The first determining submodule is configured to determine all clients that have accessed the target file;
所述第二确定子模块,用于在所述第一确定子模块的确定结果中,确定在接收到目标文件被更新的消息前,正在访问目标文件的客户端。The second determination submodule is configured to determine, from the determination result of the first determination submodule, the client that is accessing the target file before receiving the message that the target file is updated.
较佳的,所述文件更新信息推送模块,具体用于向所确定的客户端推送包括目标文件的标识、更新目标文件的客户端标识、更新时间和/或更新内容摘要信息的更新信息。Preferably, the file update information pushing module is specifically configured to push update information including the identification of the target file, the client identification of the updated target file, update time and/or update content summary information to the determined client.
较佳的,所述文件更新信息推送装置还包括:更新后数据发送模块;Preferably, the device for pushing file update information further includes: an updated data sending module;
所述更新后数据发送模块,用于在所述客户端确定模块确定更新信息的推送对象后,向所确定的推送对象发送更新后的目标文件。The updated data sending module is configured to send the updated target file to the determined push object after the client determining module determines the push object of the update information.
由上述的技术方案可见,本方案中,服务器端接收到目标文件被更新的消息后,向被确定接收文件更新信息的客户端推送文件更新信息。与现有技术中,通过手动检测或关闭该文件再重新打开文件,以检测文件是否被更新的方式相比,本方案能够使得被确定接收文件更新信息的客户端能够及时获知该文件的更新信息。It can be seen from the above technical solution that in this solution, after receiving the message that the target file has been updated, the server pushes the file update information to the clients determined to receive the file update information. Compared with the prior art of manually detecting or closing the file and reopening the file to detect whether the file has been updated, this solution enables the client that is determined to receive the file update information to know the update information of the file in time .
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1为本发明实施例提供的一种文件更新信息推送方法流程示意图;FIG. 1 is a schematic flowchart of a method for pushing file update information provided by an embodiment of the present invention;
图2为本发明实施例提供的另一种文件更新信息推送方法流程示意图;FIG. 2 is a schematic flowchart of another method for pushing file update information provided by an embodiment of the present invention;
图3为本发明实施例提供的一种文件更新信息推送装置结构示意图;FIG. 3 is a schematic structural diagram of a device for pushing file update information provided by an embodiment of the present invention;
图4为本发明实施例提供的另一种文件更新信息推送装置结构示意图。FIG. 4 is a schematic structural diagram of another device for pushing file update information provided by an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
由于实际应用中,当多个客户端同时访问服务器端的同一文件时,若其中某一客户端对该文件进行了更新操作后,其它客户端无法及时获知该文件的更新信息,因此,本申请提供了一种文件更新信息推送方法及装置。In practical applications, when multiple clients access the same file on the server side at the same time, if one of the clients updates the file, other clients cannot know the update information of the file in time. Therefore, this application provides A method and device for pushing file update information are provided.
下面通过具体实施例,对本发明进行详细说明。The present invention will be described in detail below through specific examples.
图1为本发明实施例提供的一种文件更新信息推送方法流程示意图,该方法可以应用于服务器端,包括以下步骤:Fig. 1 is a schematic flow chart of a method for pushing file update information provided by an embodiment of the present invention. The method can be applied to a server and includes the following steps:
步骤101:接收目标文件被更新的消息。Step 101: Receive a message that the target file is updated.
实际应用中,多个客户端可以同时访问服务器端的某一目标文件,该目标文件可以为文本文档、图像文件、视频文件、音频文件等等。多个客户端中的一个或多个客户端可以对该目标文件进行更新,目标文件被更新后,客户端将该目标文件被更新的消息发送给服务器端,服务器端接收到目标文件被更新的消息后,触发步骤102的操作。In practical applications, multiple clients may simultaneously access a certain target file on the server side, and the target file may be a text document, an image file, a video file, an audio file, and the like. One or more of the multiple clients can update the target file. After the target file is updated, the client sends the message that the target file is updated to the server, and the server receives the message that the target file is updated. After receiving the message, the operation of
当客户端对目标文件进行更新后,可以先将更新后的目标文件发送至服务器端,待更新后的目标文件发送完毕后,再向服务器端发送目标文件被更新的消息。但是,实际应用中,由于客户端在向服务器端发送更新后的目标文件时,易受网络带宽、文件大小等因素的影响,传输文件可能需要较长时间,所以,客户端也可以先向服务器端发送目标文件被更新的消息,再发送更新后的目标文件,以便于服务器端能够及时推送目标文件被更新的信息至客户端。但是这种情况下可能存在客户端已经接收到目标文件被更新的消息,而更新后的目标文件还没有完全发送至服务器的情况。After the client updates the target file, it can first send the updated target file to the server, and then send a message that the target file is updated to the server after the updated target file is sent. However, in practical applications, since the client is easily affected by factors such as network bandwidth and file size when sending the updated target file to the server, it may take a long time to transfer the file, so the client can also send the updated target file to the server first. The terminal sends a message that the target file is updated, and then sends the updated target file, so that the server can push the information that the target file is updated to the client in time. However, in this case, there may be a situation that the client has received the message that the target file is updated, but the updated target file has not been completely sent to the server.
实际应用中,当多个客户端或者一个客户端多次对目标文件进行更新时,服务器端可以按照接收到目标文件被更新消息的时间顺序,将接收时间最新的更新后的目标文件,确定为最新版本的目标文件,以供其它客户端访问。In practical applications, when multiple clients or one client updates the target file multiple times, the server can determine the updated target file with the latest reception time according to the time sequence of receiving the target file update message as The latest version of the object file for access by other clients.
例如:客户端A在9点10分对服务器端的文件X进行了更新操作;客户端B在9点30对服务器端的文件X进行了更新操作;客户端C在9点31分对服务器端的X进行了更新操作,且A、B、C均在更新完文件之后向服务器端发送了目标文件被更新的消息,则服务器端依次收到A、B、C更新文件X的消息,并且客户端C更新后的文件为最新版本的X文件。For example: client A updated file X on the server at 9:10; client B updated file X on the server at 9:30; client C updated file X on the server at 9:31 The update operation is performed, and A, B, and C all send the message that the target file is updated to the server after updating the file, then the server receives the message that A, B, and C update the file X in turn, and the client C updates The last file is the latest version of the X file.
本申请只是以时间顺序为例,说明服务器端接收多个文件被更新的消息时的情况,实际应用中不仅限于此,例如,还可以考虑客户端的优先级顺序等等。This application only uses the time sequence as an example to illustrate the situation when the server receives multiple file update messages. In practical applications, it is not limited to this. For example, the priority sequence of the client may also be considered.
需要说明的是,当客户端对目标文件更新,并将更新后的目标文件发送至服务器后,服务器端可以只保留最新版本的目标文件,也可以保留每次更新后的目标文件,但是只将最新版本的目标文件提供给客户端访问。It should be noted that when the client updates the target file and sends the updated target file to the server, the server can only keep the latest version of the target file, or keep the target file after each update, but only The latest version of the object file is provided for client access.
步骤102:在对所述目标文件有访问需求的客户端中,确定更新信息的推送对象。Step 102: In the client that needs to access the target file, determine the push object of the update information.
本步骤中,有访问需求的客户端,可以包括以下几种:In this step, clients with access requirements can include the following:
在服务器端接收目标文件被更新的消息前,正在访问目标文件的客户端;Before the server receives the message that the target file is updated, the client is accessing the target file;
在服务器端接收目标文件被更新的消息前,所有访问过目标文件的客户端;Before the server receives the message that the target file is updated, all clients who have accessed the target file;
所有订阅该目标文件更新动态的客户端;All clients that subscribe to the update dynamics of the target file;
同一工作组内的所有客户端;All clients within the same workgroup;
等等。etc.
实际应用中,当所确定的推送对象为“在接收目标文件被更新的消息前,正在访问该目标文件的客户端”时,可以首先确定出所有访问过该目标文件的客户端,再在这些客户端中,确定在接收到目标文件被更新的消息前,正在访问该目标文件的客户端。In practical applications, when the determined push object is "the client who is accessing the target file before receiving the message that the target file is updated", all clients who have accessed the target file can be determined first, and then these clients can In the terminal, determine the client that is accessing the target file before receiving the message that the target file is updated.
另外,在一个具体的实施例中,服务器端可以设置一个用于记录各个客户端访问服务器端情况的访问列表,当某一客户端访问服务器中的任何一个文件时,该访问列表中记录下该客户端的标识、访问的文件标识、访问时间、客户端的当前状态信息等等。在确定接收到目标文件被更新的消息前,正在访问该目标文件的客户端时,可以根据访问列表中,访问的文件标识与客户端标识的对应关系确定出所有访问过该目标文件的客户端,再根据客户端的当前状态信息,确定出接收到目标文件被更新的消息前,正在访问该目标文件的客户端。当然,本申请只是以此为例进行说明,实际应用中确定客户端的方式不仅限于此。In addition, in a specific embodiment, the server can set an access list for recording each client's access to the server. When a client accesses any file in the server, the access list records the access list. The identification of the client, the identification of the file accessed, the access time, the current state information of the client, and so on. Before receiving the message that the target file is updated, when the client is accessing the target file, all clients that have accessed the target file can be determined according to the corresponding relationship between the accessed file ID and the client ID in the access list , and then according to the current status information of the client, determine the client that is accessing the target file before receiving the message that the target file is updated. Of course, this application is just an example for illustration, and the manner of determining the client in practical applications is not limited to this.
步骤103:向所确定的推送对象推送所述目标文件的更新信息。Step 103: Push the update information of the target file to the determined pushing object.
在本步骤中,向步骤102中所述确定的推送对象推送目标文件的更新信息,在该信息中携带至少一个目标文件的标识,以告知该推送对象目标文件已经被更新。In this step, update information of the target file is pushed to the push target determined in
例如,在步骤102中所确定的推送对象为“在接收目标文件被更新的消息前,正在访问该目标文件的客户端”,则在本步骤中向所确定的这些客户端推送目标文件的更新信息,经确定,若只有一个客户端正在访问更新前文件数据,则只向该客户端推送更新信息;若有多个客户端正在访问更新前的文件数据,则向多个客户端推送更新信息。For example, if the push object determined in
更新信息可以包括:目标文件的标识、更新目标文件的客户端标识、更新时间和/或更新内容摘要信息等等,当然实际应用中,更新信息的内容不仅限于此,例如还可以包括:更新前文件的版本号、更新后文件的版本号等等。The update information may include: the identification of the target file, the client identification of the updated target file, update time and/or updated content summary information, etc. Of course, in practical applications, the content of the update information is not limited to this, for example, it may also include: The version number of the file, the version number of the updated file, and so on.
其中,目标文件的标识,可以为目标文件的名称、识别码、ID号等等;更新目标文件的客户端标识,可以为客户端的名称、IP地址等等。实际应用中目标文件的标识和更新目标文件的客户端标识不仅限于此,只要是在一定范围能能够唯一确定目标文件和更新目标文件的客户端的标识均可。Wherein, the identification of the target file may be the name, identification code, ID number, etc. of the target file; the client identification of updating the target file may be the name, IP address, etc. of the client. The identification of the target file and the identification of the client for updating the target file in practical applications are not limited to this, as long as the target file and the identification of the client for updating the target file can be uniquely determined within a certain range.
实际应用中,客户端接收到推送的文件更新信息后,可以选择下载更新后的目标文件并将更新后的目标文件呈现出来,也可以选择不下载更新后的目标文件,而继续访问更新前的目标文件或忽略该文件更新信息。In practical applications, after receiving the pushed file update information, the client can choose to download the updated target file and present the updated target file, or choose not to download the updated target file and continue to access the pre-update target file or ignore the file update information.
由以上可见,本方案中在服务器端接收到目标文件被更新的消息后,通过向有访问目标文件需求的客户端推送更新信息的方式,使得各个客户端可以及时的获知该文件被更新的消息。As can be seen from the above, in this solution, after the server receives the message that the target file is updated, it pushes the update information to the client that needs to access the target file, so that each client can know the message that the file is updated in time .
图2为本发明实施例提供的另一种文件更新信息推送方法流程示意图,该方法可以应用于服务器端,包括以下步骤:FIG. 2 is a schematic flowchart of another method for pushing file update information provided by an embodiment of the present invention. The method can be applied to a server, and includes the following steps:
步骤201:接收目标文件被更新的消息。Step 201: Receive a message that the target file is updated.
步骤202:在对所述目标文件有访问需求的客户端中,确定更新信息的推送对象。Step 202: In the client that needs to access the target file, determine the push object of the update information.
步骤203:向所确定的推送对象发送更新后的目标文件。Step 203: Send the updated target file to the determined push object.
步骤204:向所确定的推送对象推送所述目标文件的更新信息。Step 204: Push the update information of the target file to the determined pushing object.
需要说明是,本实施例中步骤201、202和204,可以分别与图1所示实施例中步骤101、102和103完全相同,因此,这里不再重复。It should be noted that steps 201, 202, and 204 in this embodiment may be completely the same as
本实施例与图1所示实施例的区别在于,在步骤202确定了更新信息的推送对象之后,可以向所确定的推送对象发送更新后的目标文件。The difference between this embodiment and the embodiment shown in FIG. 1 is that after the push object of the update information is determined in step 202, the updated target file may be sent to the determined push object.
需要说明的是,步骤203和步骤204没有严格的执行顺序限制,步骤203可以在步骤204之前执行,也可以在步骤204之后执行,还可以与步骤204同时执行。It should be noted that step 203 and step 204 are not strictly limited to the order of execution, step 203 may be executed before step 204, may be executed after step 204, and may be executed simultaneously with step 204.
具体的应用中,当服务器端成功接收到更新后的目标文件后,可以先向步骤202所确定的推送对象发送更新后的目标文件,当各个推送对象成功接收更新后的目标文件后,再向步骤202确定的推送对象推送文件更新的信息。在步骤202确定的推送对象接收文件更新的信息后,可以选择更新目标文件至最新版本,也可以忽略该文件更新信息,继续访问更新前的目标文件。In a specific application, after the server end successfully receives the updated target file, it can first send the updated target file to the push objects determined in step 202, and when each push object successfully receives the updated target file, it can send the updated target file to The push object determined in step 202 pushes the file update information. After the push object determined in step 202 receives the file update information, it can choose to update the target file to the latest version, or ignore the file update information and continue to access the target file before updating.
需要说明的是,由于服务器端在向推送对象发送更新后的目标文件时,可以在后台进行,从而避免打扰推送对象用户的正常使用,例如,可以将该更新后的目标文件存储在推送对象的缓存中,所以当选择更新目标文件至最新版本时,更新后的目标文件可以快速的呈现出来。It should be noted that since the server can send the updated target file to the push object in the background, so as to avoid disturbing the normal use of the push target user, for example, the updated target file can be stored in the push target's In the cache, so when you choose to update the target file to the latest version, the updated target file can be presented quickly.
当服务器端成功接收到更新后的目标文件后,若步骤203和步骤204同时执行,且推送对象选择更新目标文件至最新版本时,由于服务器端已经开始主动推送更新后的目标文件,所以更新后的目标文件也可以较快速的呈现出来。After the server end successfully receives the updated target file, if step 203 and step 204 are executed at the same time, and the push object chooses to update the target file to the latest version, since the server side has already started actively pushing the updated target file, the updated The target file can also be presented more quickly.
另外,当服务器端成功接收到更新后的目标文件后,若步骤203在步骤204之后执行,且推送对象选择更新目标文件至最新版本时,由于服务器端在推送完目标文件更新信息后,不需要推送对象选择的情况下,已经开始主动推送更新后的目标文件,所以更新后的目标文件也可以较快速的呈现出来。In addition, after the server end successfully receives the updated target file, if step 203 is executed after step 204, and the push object chooses to update the target file to the latest version, since the server end pushes the update information of the target file, it does not need to update the target file. When the push object is selected, the updated target file has already been actively pushed, so the updated target file can also be presented relatively quickly.
由以上可见,服务器端接收到目标文件被更新的消息后,服务器端可以主动推送更新后的目标文件及目标文件的更新信息,以使得客户端能够及时获知文件更新的信息,且可以使得更新后的文件能够在客户端快速呈现出来,得到了较好的用户体验效果。It can be seen from the above that after the server receives the message that the target file is updated, the server can actively push the updated target file and the update information of the target file, so that the client can know the file update information in time, and can make the updated The files can be quickly presented on the client, and a better user experience effect is obtained.
图3为本发明实施例提供的一种文件更新信息推送装置结构示意图,该装置包括:文件被更新消息接收模块301、客户端确定模块302和文件更新信息推送模块303。FIG. 3 is a schematic structural diagram of a device for pushing file update information provided by an embodiment of the present invention. The device includes: a file update
其中,文件被更新消息接收模块301,用于接收目标文件被更新的消息;Wherein, the file is updated
客户端确定模块302,用于在对所述目标文件有访问需求的客户端中,确定更新信息的推送对象;A
文件更新信息推送模块303,用于向所确定的推送对象推送所述目标文件的更新信息。A file update
本实施例中,客户端确定模块302可以具体用于确定在接收到目标文件被更新的消息前,正在访问所述目标文件的客户端。In this embodiment, the
其中,客户端确定模块302可以包括:第一确定子模块和第二确定子模块(图中未示出)。第一确定子模块,用于确定所有访问过目标文件的客户端;第二确定子模块,用于在所述第一确定子模块的确定结果中,确定在接收到目标文件被更新的消息前,正在访问目标文件的客户端。Wherein, the
本实施例中,文件更新信息推送模块303可以具体用于向所确定的客户端推送包括目标文件的标识、更新目标文件的客户端标识、更新时间和/或更新内容摘要信息的更新信息。In this embodiment, the file update
由以上可见,本方案中在服务器端接收到目标文件被更新的消息后,通过向有访问目标文件需求的客户端推送更新信息的方式,使得各个客户端可以及时的获知该文件被更新的消息。As can be seen from the above, in this solution, after the server receives the message that the target file is updated, it pushes the update information to the client that needs to access the target file, so that each client can know the message that the file is updated in time .
图4为本发明实施例提供的另一种文件更新信息推送装置结构示意图,该装置包括:文件被更新消息接收模块401、客户端确定模块402、更新后数据发送模块403和文件更新信息推送模块404。Fig. 4 is a schematic structural diagram of another file update information push device provided by an embodiment of the present invention, the device includes: a file update message receiving module 401, a client determination module 402, an updated data sending module 403, and a file update information push module 404.
需要说明的是,图4所示实施例中,文件被更新消息接收模块401、客户端确定模块402和文件更新信息推送模块404,可以分别于图3所示实施例中的文件被更新消息接收模块301、客户端确定模块302和文件更新信息推送模块303完全相同,因此,这里不再重复。It should be noted that, in the embodiment shown in FIG. 4, the file update message receiving module 401, the client determining module 402, and the file update information push module 404 can receive the file update message separately from the file update message in the embodiment shown in FIG. The
本实施例中,更新后数据发送模块403,用于在所述客户端确定模块确定更新信息的推送对象后,向所确定的推送对象发送更新后的目标文件。In this embodiment, the updated data sending module 403 is configured to send the updated target file to the determined push object after the client determining module determines the push object of the update information.
由以上可见,服务器端接收到目标文件被更新的消息后,服务器端先将该更新后的目标文件发送至各个有访问目标文件需求的客户端,再进行更新信息推送,以使得客户端能够及时获知文件更新的信息,且可以使得更新后的文件能够在客户端快速呈现出来,得到了较好的用户体验效果。It can be seen from the above that after the server receives the message that the target file is updated, the server first sends the updated target file to each client that needs to access the target file, and then pushes the update information, so that the client can update the target file in a timely manner. The updated information of the file can be obtained, and the updated file can be quickly presented on the client end, thereby obtaining a better user experience effect.
对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and for related parts, please refer to the part of the description of the method embodiment.
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply that there is a relationship between these entities or operations. There is no such actual relationship or order between them. Furthermore, the term "comprises", "comprises" or any other variation thereof is intended to cover a non-exclusive inclusion such that a process, method, article, or apparatus comprising a set of elements includes not only those elements, but also includes elements not expressly listed. other elements of or also include elements inherent in such a process, method, article, or device. Without further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of additional identical elements in the process, method, article or apparatus comprising said element.
本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。Those of ordinary skill in the art can understand that all or part of the steps in the implementation of the above method can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, referred to herein as Storage media, such as: ROM/RAM, disk, CD, etc.
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principles of the present invention are included in the protection scope of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310589829.5ACN103595808B (en) | 2013-11-20 | 2013-11-20 | A kind of file update information method for pushing and device |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310589829.5ACN103595808B (en) | 2013-11-20 | 2013-11-20 | A kind of file update information method for pushing and device |
| Publication Number | Publication Date |
|---|---|
| CN103595808Atrue CN103595808A (en) | 2014-02-19 |
| CN103595808B CN103595808B (en) | 2018-04-24 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310589829.5AActiveCN103595808B (en) | 2013-11-20 | 2013-11-20 | A kind of file update information method for pushing and device |
| Country | Link |
|---|---|
| CN (1) | CN103595808B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104702703A (en)* | 2015-03-30 | 2015-06-10 | 北京奇艺世纪科技有限公司 | Method and device for updating data |
| CN105183815A (en)* | 2015-08-27 | 2015-12-23 | 北京恒华伟业科技股份有限公司 | Multiuser file operation method and apparatus |
| WO2016192030A1 (en)* | 2015-06-01 | 2016-12-08 | 阮元 | Patent information push method during product update alerts and information alert system |
| WO2016192115A1 (en)* | 2015-06-05 | 2016-12-08 | 阮元 | File update alert method and information alert system |
| WO2017193764A1 (en)* | 2016-05-09 | 2017-11-16 | 中兴通讯股份有限公司 | Method, device, and data storage medium for processing image file |
| CN107704537A (en)* | 2017-09-22 | 2018-02-16 | 咪咕动漫有限公司 | A kind of dissemination method, device and the storage medium of object to be updated |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101729441A (en)* | 2008-11-03 | 2010-06-09 | 华为技术有限公司 | Update reminding method, system thereof, update source server and access server |
| CN102111344A (en)* | 2009-12-29 | 2011-06-29 | 腾讯科技(深圳)有限公司 | Method for reminding business updating and device adopting same |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101729441A (en)* | 2008-11-03 | 2010-06-09 | 华为技术有限公司 | Update reminding method, system thereof, update source server and access server |
| CN102111344A (en)* | 2009-12-29 | 2011-06-29 | 腾讯科技(深圳)有限公司 | Method for reminding business updating and device adopting same |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN104702703A (en)* | 2015-03-30 | 2015-06-10 | 北京奇艺世纪科技有限公司 | Method and device for updating data |
| CN104702703B (en)* | 2015-03-30 | 2019-03-15 | 北京奇艺世纪科技有限公司 | A kind of data-updating method and device |
| WO2016192030A1 (en)* | 2015-06-01 | 2016-12-08 | 阮元 | Patent information push method during product update alerts and information alert system |
| WO2016192115A1 (en)* | 2015-06-05 | 2016-12-08 | 阮元 | File update alert method and information alert system |
| CN105183815A (en)* | 2015-08-27 | 2015-12-23 | 北京恒华伟业科技股份有限公司 | Multiuser file operation method and apparatus |
| WO2017193764A1 (en)* | 2016-05-09 | 2017-11-16 | 中兴通讯股份有限公司 | Method, device, and data storage medium for processing image file |
| CN107704537A (en)* | 2017-09-22 | 2018-02-16 | 咪咕动漫有限公司 | A kind of dissemination method, device and the storage medium of object to be updated |
| Publication number | Publication date |
|---|---|
| CN103595808B (en) | 2018-04-24 |
| Publication | Publication Date | Title |
|---|---|---|
| CN103595808B (en) | A kind of file update information method for pushing and device | |
| CN102521224B (en) | Catalog rental | |
| US20150350342A1 (en) | Using listen ranges to deliver content to electronic devices from local caching servers | |
| EP1921871A1 (en) | A method and terminal for downloading in parallel | |
| CN103518342B (en) | A heartbeat signal transmission control method and device | |
| US11076181B2 (en) | Systems and methods for resolving manifest file discontinuities | |
| CN107172070B (en) | Resource access processing method and device | |
| CN103024053A (en) | Cloud storage method, resource scheduling system and cloud storage node and system | |
| CN104301373A (en) | Push notifications synced via file sharing services | |
| CN105518619A (en) | Scanning files for inappropriate content during synchronization | |
| CN104980289A (en) | Message pushing method, device and system | |
| CN103312489B (en) | A kind of terminal carries out synchronize method and apparatus with server | |
| EP3128702B1 (en) | Transferring state in content centric network stacks | |
| CN111638891A (en) | Equipment upgrading method and device, terminal equipment and storage medium | |
| CN111176706A (en) | Terminal upgrading method and device, electronic equipment and storage medium | |
| CN112749172A (en) | Data synchronization method and system between cache and database | |
| EP3110108B1 (en) | Transport stack name scheme and identity management | |
| CN110196842A (en) | File storage method, management method, device, server and storage medium | |
| US9286055B1 (en) | System, method, and computer program for aggregating fragments of data objects from a plurality of devices | |
| CN104205730A (en) | Network element data access method, device and network management system | |
| CN107526530B (en) | Data processing method and device | |
| CN110677443A (en) | Data transmitting and receiving method, transmitting end, receiving end, system and storage medium | |
| WO2019242279A1 (en) | Message processing method and device | |
| CN103731502A (en) | Rapid copying method of server file | |
| CN103368988A (en) | Resource sharing method, system and device |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| CB02 | Change of applicant information | Address after:Jinshan software building No. 8 Jingshan Hill Road, Lane 519015 Lianshan Jida Zhuhai city in Guangdong Province Applicant after:Zhuhai Kingsoft Office Software Co., Ltd. Applicant after:Beijing Kingsoft office software Limited by Share Ltd Address before:Jinshan software building No. 8 Jingshan Hill Road, Lane 519015 Lianshan Jida Zhuhai city in Guangdong Province Applicant before:Zhuhai Kingsoft Office Software Co., Ltd. Applicant before:Beijing Kingsoft WPS Office Co., Ltd. | |
| COR | Change of bibliographic data | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CB03 | Change of inventor or designer information | Inventor after:Chao Yuntong Inventor after:Ou Dizuo Inventor after:Huang Zhishou Inventor after:Huang Xupeng Inventor after:Hong Xuewen Inventor after:Liu Huan Inventor after:Li Yafei Inventor after:Fang Ting Inventor before:Chao Yuntong Inventor before:Ou Dizuo Inventor before:Huang Zhishou Inventor before:Huang Xupeng Inventor before:Hong Xuewen Inventor before:Liu Huan Inventor before:Li Yafei Inventor before:Fang Ting | |
| CB03 | Change of inventor or designer information |