[发明专利]一种嵌入式系统的文件同步方法在审
申请号: | 201910181129.X | 申请日: | 2019-03-11 |
公开(公告)号: | CN109992570A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 汪革;芶利平;王仁雷;方宇 | 申请(专利权)人: | 上海博达数据通信有限公司 |
主分类号: | G06F16/178 | 分类号: | G06F16/178 |
代理公司: | 上海天翔知识产权代理有限公司 31224 | 代理人: | 刘常宝 |
地址: | 201203 上海市浦东新区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 嵌入式系统 文件同步 数据链路层 处理文件 多台设备 集中存储 交互模型 文件传输 协议报文 协议建立 状态变迁 状态机 服务器 便利 维护 | ||
1.嵌入式系统的文件同步方法,其特征在于,所述文件同步方法采用Client/Server交互模型,Client/Server交互的协议建立在OSI中的数据链路层之上,Client和Server分别运行各自的状态机,根据收到的协议报文进行状态变迁并处理文件数据。
2.根据权利要求1所述的文件同步方法,其特征在于,所述文件同步方法将线卡设备作为客户端初始化,将主控设备作为服务器端初始化,线卡设备和主控设备之间建立以太网物理链路。
3.根据权利要求1所述的文件同步方法,其特征在于,所述文件同步方法允许客户端向服务器请求文件,和/或允许服务器主动向客服端更新文件。
4.根据权利要求1所述的文件同步方法,其特征在于,所述文件同步方法在服务器端维护了不同类型客户端启动时所需的文件,并在收到不同客户端请求时,做出响应。
5.根据权利要求1所述的文件同步方法,其特征在于,所述文件同步方法中,客户端上线后,向主控设备上的服务器端发送请求报文,报文中包含了自己的客户端类型,服务器端收到之后,根据客户端的类型,找到对应的文件列表信息发送给客户端;客户端收到服务器端发送的文件列表信息后,在客户端本地查找对应文件,并将文件信息再答复给服务器端;服务端对客户端发送的文件信息进行比较,如果客户端文件和服务器端文件不一致,则需要更新客户端的文件。
6.根据权利要求1所述的文件同步方法,其特征在于,所述文件同步方法中,主控设备上的服务器可主动同步文件到客户端,服务器根据输入的指令来同步文件到客户端。
7.根据权利要求1所述的文件同步方法,其特征在于,所述服务器中运行服务器端状态机,该服务器端状态机根据收到的报文进行状态变迁,并执行相应的动作。
8.根据权利要求5或7所述的文件同步方法,其特征在于,所述服务器端处理过程包括如下步骤:
1)接收到客户端的请求报文,表明客户端启动,需要版本文件,服务器端需要向客户端发送报文,告知文件信息;
2)接收到客户端的FILE_INFO报文,根据INFO信息,判断该文件是否需要更新,向客户端发送OK/ERROR;
3)接收到DATA_REQUIEST报文,向客户端发送文件数据;
4)接收到DATA_RETRASMIT报文,向客户端重传文件数据;
5)接收到DATA_VERIFYOK,表示更新完成;
6)接收到DATA_VERIFYERROR,表示更新失败;
7)接收到FILE_RECV_OVER,表示客户端接收数据完毕,本次同步完成,关闭会话。
9.根据权利要求1所述的文件同步方法,其特征在于,所述客户端中运行客户端状态机,该客户端状态机根据收到的报文进行状态变迁,并执行相应的动作。
10.根据权利要求5或9所述的文件同步方法,其特征在于,所述客户端处理过程包括如下步骤:
1)接收到更新文件列表后,向服务器端发送文件info信息和列表索引;
2)接收到FILE_SERVER_ACK,表明上次传送给服务器的info信息,服务器已经收到,准备更新文件;
3)接受到READY_UPDATE,表明服务器准备好同步文件数据了,发送DATA_REQUIEST,向服务器请求文件数据;
4)接收到FILE_DATA,表明这是文件数据,处理这些数据,写入内存或者文件系统,如果接受的数据的长度是0,表明文件数据传输完成,发送FILE_RECV_OVER通知主控关闭会话;
5)接收到FORCE_UPDATE,表明服务器端发起了强制更新,转步骤1)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海博达数据通信有限公司,未经上海博达数据通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910181129.X/1.html,转载请声明来源钻瓜专利网。