[发明专利]基于WINDOWS和LINUX平台的网关批量升级方法及系统有效
申请号: | 201610883713.6 | 申请日: | 2016-10-10 |
公开(公告)号: | CN106301959B | 公开(公告)日: | 2019-04-30 |
发明(设计)人: | 郭娟;徐会宾;李铿 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/06 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
地址: | 430074 湖北省*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于WINDOWS和LINUX平台的网关批量升级方法及系统,涉及跨平台的设备间通信领域。该方法包括以下步骤:服务端通过原始套接字,建立跨平台的服务端‑客户端的双向通信,服务端采用WINDOWS系统,客户端采用Linux嵌入式系统;服务端给发现的客户端动态分配唯一IP地址,建立传输控制协议TCP连接;服务端校验客户端是否需要升级,如果不需要升级,则结束;如果需要升级,客户端重写Linux系统内核TCP/IP协议中定义的文件传输协议,将文件分片拼接成块后,直接保存在内存中。本发明能保证网关客户端接收文件的完整和正确性,节省内存空间,降低升级失败的概率,清晰确认升级的开始和结束标识。 | ||
搜索关键词: | 基于 windows linux 平台 网关 批量 升级 方法 系统 | ||
【主权项】:
1.一种基于WINDOWS和LINUX平台的网关批量升级方法,其特征在于,包括以下步骤:S1、服务端通过原始套接字,建立跨平台的服务端‑客户端的双向通信,服务端采用WINDOWS系统,客户端采用Linux嵌入式系统;S2、服务端启动自动发现线程,循环发送广播UDP协议的发现报文,并在数据字段携带服务端MAC地址;客户端接收到服务端发送的发现报文时,上报自己的MAC地址,请求分配IP地址;服务端采用循环分配算法,给发现的不同MAC地址的客户端动态分配唯一IP地址;客户端根据分配的IP地址和指定端口号,与服务端建立TCP连接;S3、建立TCP连接后,在服务端输入校验信息,服务端开启文件传输协议服务,客户端上报镜像编译时间和配置版本号,客户端等待服务器回复是否升级,如果在规定时间之内没有回复,则超时,如果超时达到一定次数,客户端循环上报信息并等待一段时间;服务端判断是否需要升级客户端,如果不需要升级,服务端通过点灯进行标识;如果需要升级,服务端向客户端下发升级URL、文件名,客户端重写wget命令及ftp命令,通过分片传输socket到内存中,升级接口可以直接使用wget保存到文件缓存块中;最后,客户端向服务端上报状态信息。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610883713.6/,转载请声明来源钻瓜专利网。
- 上一篇:使用区块链进行授权认证的方法及系统
- 下一篇:一种云资源协同管理方法