[发明专利]一种嵌入式系统的文件同步方法在审
申请号: | 201910181129.X | 申请日: | 2019-03-11 |
公开(公告)号: | CN109992570A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 汪革;芶利平;王仁雷;方宇 | 申请(专利权)人: | 上海博达数据通信有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘常宝 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式系统 文件同步 数据链路层 处理文件 多台设备 集中存储 交互模型 文件传输 协议报文 协议建立 状态变迁 状态机 服务器 便利 维护 | ||
本发明公开了一种嵌入式系统的文件同步方法,其属于一种Client/Server(C/S)交互模型,C/S交互的协议建立在OSI(Open System Interconnection Reference Model)中的数据链路层之上,Client和Server分别运行自己的状态机,根据收到的协议报文进行状态变迁并处理文件数据。本发明方案为设备之间的文件传输提供了便利,并且可以让多台设备构成的系统的文件集中存储在服务器上,避免分散维护带来额外的开销。
技术领域
本发明涉及软件系统中文件同步技术,具体涉及嵌入式系统中的文件同步技术。
背景技术
机框式(包括分布式、集中式等)的系统,是多台设备组合在一起的,包括主控和线卡,将它们的文件统一存储在作为服务器的主控设备上,能大大减少维护的复杂度,解决文件同步的问题成为关键。
但是传统的文件传输方式,需要通过TFTP、FTP等协议,对于无法配置 IP的情景,它们将无法应用。
由此可见,提供一种适用于嵌入式系统的新的文件传输方案为本领域亟需解决的问题。
发明内容
针对现有多台设备的系统中文件不易管理,以及现有文件传输方案在交互方面的缺陷,需要一种适用于嵌入式系统的新的文件传输方案。
为此,本发明的目的在于提供一种嵌入式系统的文件同步方法,以克服现有技术所存在的问题。
为了达到上述目的,本发明提供的嵌入式系统的文件同步方法,所述文件同步方法属于一种Client/Server(C/S)交互模型,C/S交互的协议建立在OSI 中的数据链路层之上,Client和Server分别运行自己的状态机,根据收到的协议报文进行状态变迁并处理文件数据。
进一步的,所述文件同步方法将线卡设备作为客户端初始化,将主控设备作为服务器端初始化,线卡设备和主控设备之间建立以太网物理链路。
进一步的,所述文件同步方法允许客户端向服务器请求文件,和/或允许服务器主动向客服端更新文件。
进一步的,服务器端维护了不同类型客户端启动时所需的文件,并在收到不同客户端请求时,做出响应。
进一步的,所述文件同步方法中,客户端上线后,向主控设备上的服务器端发送请求报文,报文中包含了自己的客户端类型,服务器端收到之后,根据客户端的类型,找到对应的文件列表信息发送给客户端,客户端收到服务器端发送的文件列表信息后,在客户端本地查找对应文件,并将文件信息再答复给服务器端,服务端对客户端发送的文件信息进行比较,如果客户端文件和服务器端文件不一致,则需要更新客户端的文件。
进一步的,所述文件同步方法中主控设备上的服务器可以主动同步文件到客户端,服务器端可根据用户输入相应指令来同步文件到客户端。
进一步的,所述服务器中运行服务器端状态机,该服务器端状态机根据收到的报文进行状态变迁,并执行相应的动作。
进一步的,所述服务器端处理过程包括如下步骤:
1)接收到客户端的请求报文,表明客户端需要版本文件,服务器端需要向客户端发送报文,告知文件信息;
2)接收到客户端的FILE_INFO报文,根据INFO信息,判断该文件是否需要更新,向客户端发送OK/ERROR;
3)接收到DATA_REQUIEST报文,向客户端发送文件数据;
4)接收到DATA_RETRASMIT报文,向客户端重传文件数据;
5)接收到DATA_VERIFYOK,表示更新完成;
6)接收到DATA_VERIFYERROR,表示更新失败;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海博达数据通信有限公司,未经上海博达数据通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910181129.X/2.html,转载请声明来源钻瓜专利网。