The invention discloses a LAN in real-time sharing method and device file changes, involving areas of file sharing, the method includes: the LAN real-time monitoring user terminal on the LAN terminal other documents issued by the change message; if the other terminal monitor file LAN issued to change the message, then get the latest shared files from other terminal sends the file and change the message; using the shared file new file sharing local replacement. The embodiment of the invention through real-time monitoring of the latest file change message, pull the latest files from the source file change events, replace the local file sharing, which will modify the specified file automatic synchronization to other developers in the project, realize the file modification quickly complete sharing, greatly accelerate the file sharing speed.
【技术实现步骤摘要】
一种在局域网中实时共享文件改动的方法及装置
本专利技术涉及文件共享领域,特别涉及一种在局域网中实时共享文件改动的方法及装置。
技术介绍
大多数软件项目都是由团队中的多个工程师协作完成的。在软件开发过程中,良好的团队协作方式能够大幅度提高工作效率。团队协作开发最重要的部分是文件共享。目前来说,最主流的文件共享方式是使用版本控制软件,如分布式版本管理软件Git。目前,主流的团队协作开发方式是使用版本控制软件。用户在修改文件后,版本控制软件能够保存文件的变化,生成一个版本。然后工程师将这个文件的改动发送到公用服务器,以供其他工程师看到这个文件的改动,并更新到自己的项目中。目前版本控制软件的优势是管理代码的修改,版本控制软件能够精确到某一行的变化,方便多人同时修改某个文件时进行合并。但是因为代码的改动会直接影响到整个项目的编译或运行,所以目前版本控制软件并不会主动更新用户的文件。但是项目不仅是代码,还有各种类型的文件,如图片、压缩包、数据,以及项目所需的其它子运行程序,这些都是二进制文件,对于二进制文件,并不需要过于复杂的合并操作,而对实时性要求却比较高,可见基于普通版本控制的方案并不完全适合二进制文件。也就是说,基于版本控制的团队协作方案的主要问题在于实时性比较差。
技术实现思路
根据本专利技术实施例提供的一种在局域网中实时共享文件改动的方法及装置,解决团队协作开发中,项目文件共享实时性不高的问题。根据本专利技术实施例提供的一种在局域网中实时共享文件改动的方法,包括:局域网中的用户终端实时监听所述局域网中其它终端发出的文件改变消息;若监听到所述局域网中其它终端发出的 ...
【技术保护点】
一种在局域网中实时共享文件改动的方法,其特征在于,包括:局域网中的用户终端实时监听所述局域网中其它终端发出的文件改变消息;若监听到所述局域网中其它终端发出的文件改变消息,则从发出所述文件改变消息的其它终端获取最新的共享文件;利用所述最新的共享文件替换本地的共享文件。
【技术特征摘要】
1.一种在局域网中实时共享文件改动的方法,其特征在于,包括:局域网中的用户终端实时监听所述局域网中其它终端发出的文件改变消息;若监听到所述局域网中其它终端发出的文件改变消息,则从发出所述文件改变消息的其它终端获取最新的共享文件;利用所述最新的共享文件替换本地的共享文件。2.根据权利要求1所述的方法,其特征在于,进一步包括:所述局域网中的用户终端对本地的共享文件的变化情况进行实时监测;若所述局域网中的用户终端监测到本地的共享文件发生变化,则生成文件改变消息,并发送至所述局域网中其它终端。3.根据权利要求2所述的方法,其特征在于,所述若所述局域网中的用户终端监测到本地的共享文件发生变化,则生成文件改变消息包括:当所述局域网中的用户终端监测到本地的共享文件发生变化时,确定所述共享文件本次改动的类型,并生成所述共享文件本次改动的唯一标识;生成包含所述共享文件本次改动的路径信息、类型和唯一标识的文件改变消息。4.根据权利要求1或2或3所述的方法,其特征在于,所述从发出所述文件改变消息的其它终端获取最新的共享文件之前,还包括:所述局域网中的用户终端通过解析监听到的文件改变消息,得到发出所述文件改变消息的其它终端对所述共享文件进行本次改动的路径信息;根据得到的路径信息,检测所述共享文件是否满足本机过滤条件,并根据检测结果,确定是否从发出所述文件改变消息的其它终端获取最新的共享文件。5.根据权利要求1或2或3所述的方法,其特征在于,所述从发出所述文件改变消息的其它终端获取最新的共享文件包括:所述局域网中的用户终端通过解析所述文件改变消息,得到发出所述文件改变消息的其它终端对所述共享文件进行本次改动的唯一标识;生成携带所述唯一标识的HTTP请求,发送至发出所述文件改变消息的其它终端,以供所述发出所述文件改...
【专利技术属性】
技术研发人员:杨宁,
申请(专利权)人:北京白鹭时代信息技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。