[发明专利]文件更新方法及传输系统无效
| 申请号: | 200810210197.6 | 申请日: | 2008-09-10 |
| 公开(公告)号: | CN101360127A | 公开(公告)日: | 2009-02-04 |
| 发明(设计)人: | 刘继平 | 申请(专利权)人: | 金蝶软件(中国)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 北京集佳知识产权代理有限公司 | 代理人: | 逯长明 |
| 地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文件 更新 方法 传输 系统 | ||
技术领域
本发明涉及数据通信技术领域,具体涉及一种文件更新方法及传输系统。
背景技术
在软件开发过程中,一个开发项目通常由多个开发人员参与设计,每个开发人员根据不同任务制作相应的文件,并将其存储到专门的共享设备上供其他人员参考,同时也需参考该共享设备上其他人制作的文件。
现有技术一般可以采用服务器和客户端的架构进行文件的存储和传输。服务器和客户端需要预先根据操作系统安装某些软件和进行各种配置,以支持文件传输。服务器存储有整个开发项目的全部文件,这些文件从各客户端传输到服务器,当某一客户端的文件发生变化后,可以传输到服务器上进行更新。而客户端,只存储某一任务相关的文件,同时也需要从服务器下载相关的文件进行更新。进行文件更新的过程,是通过调用配置文件的方式实现。服务器从配置文件读取相关配置信息后,进入监听状态,当接收到客户端请求文件更新的消息后,根据消息中携带的要传送的文件列表找出这些文件后,发送给客户端。
在对现有技术的研究和实践过程中,发明人发现现有技术存在以下问题:
现有技术中,服务器和客户端一般都是安装不同操作系统,如客户端一般是安装WINDOWS操作系统,服务器一般是安装Linux或UNIX操作系统,因为不同操作系统的协议并不一样,因此在这种跨操作系统的情况下,客户端和服务器进行不同的配置,各自安装某些协议和软件,运行不同的接口协议和建立不同的连接才能互相传输文件进行更新,因此处理较为复杂。
发明内容
本发明实施例要解决的技术问题是提供一种文件更新方法及传输系统,能够在跨操作系统情况下更简单的实现文件更新。
为解决上述技术问题,本发明所提供的实施例是通过以下技术方案实现的:
本发明实施例提供一种文件更新方法,包括:客户端获取配置文件中的配置信息,所述配置信息包括服务器的端口号和IP地址;根据所述服务器的端口号和IP地址,建立与服务器的套接字连接;在所述套接字连接建立后,向所述服务器请求传输需更新的文件;接收所述服务器传输的文件,根据接收的文件对本地文件进行更新。
优选的,所述向服务器请求传输需更新的文件具体为:在本地文件中排除不能更新的文件后确定需更新的文件,再向所述服务器请求传输所述需更新的文件。
优选的,所述向服务器请求传输所述需更新的文件之前进一步包括:通过所述建立的套接字连接,获取服务器上文件的信息标识值;将所述需更新的文件的信息标识值与从服务器获取的信息标识值进行比较,筛选出信息标识值不一致的文件作为最终需更新的文件;所述向服务器请求传输所述需更新的文件具体为:向服务器请求传输所述最终需更新的文件。
优选的,所述获取服务器上文件的信息标识值具体为:向服务器发送携带文件列表标识的消息,指示服务器传输所述文件列表标识对应的文件的信息标识值;接收服务器发送的所述文件列表标识对应的文件的信息标识值。
优选的,向服务器请求传输所述最终需更新的文件具体为:向服务器发送携带传输标识及文件列表的请求消息,所述文件列表指明最终需更新的文件。
优选的,所述信息标识值具体为采用哈希算法或信息摘要MD5算法对文件进行处理得到。
本发明实施例提供一种传输系统,包括:客户端,用于获取配置文件中的配置信息,所述配置信息包括服务器的端口号和IP地址,根据所述服务器的端口号和IP地址,建立与服务器的套接字连接,在所述套接字连接建立后,向所述服务器请求传输需更新的文件,根据服务器返回的文件对本地文件进行更新;服务器,用于与所述客户端建立套接字连接,在接收所述客户端发送的传输需更新的文件的请求后,向所述客户端发送所请求的文件。
优选的,所述客户端包括:获取单元,用于获取配置文件中的配置信息,所述配置信息包括服务器的端口号和IP地址;连接单元,用于根据所述获取单元获取的服务器的端口号和IP地址,建立与服务器的套接字连接;更新单元,用于在所述连接单元建立与服务器的套接字连接后,在本地文件中排除不能更新的文件后确定需更新的文件,向所述服务器请求传输所述需更新的文件,根据服务器返回的文件对本地文件进行更新。
优选的,所述更新单元包括:筛选单元,用于通过所述连接单元建立的与服务器的套接字连接,获取服务器上文件的信息标识值,将所述需更新的文件的信息标识值与从服务器获取的信息标识值进行比较,筛选出信息标识值不一致的文件作为最终需更新的文件;处理单元,用于向服务器请求传输所述最终需更新的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金蝶软件(中国)有限公司,未经金蝶软件(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810210197.6/2.html,转载请声明来源钻瓜专利网。





