【技术实现步骤摘要】
本申请涉及开关无线升级领域,更具体地说,涉及一种基于移动终端的煤矿井下设备无线升级更新方法。
技术介绍
1、目前,井下设备的升级方案主要采用uwb(ultra-wideband, 超宽带)技术,通过测量距离、信号强度和设备类型来定位目标设备并进行程序升级。然而,这种技术存在以下缺点:
2、当需要升级的设备较多且分布较远时,uwb可能无法覆盖所有设备,需要多次定位和升级。
3、uwb技术仅能用于应用程序的升级,当需要调整运行参数时,也必须对整个应用程序进行升级,导致应用程序更新过于频繁。
4、煤矿井下的设备通常处于无法直接接入广域网的环境中,这导致设备的系统和应用程序无法通过网络在线升级,只能进行本地升级。此外,井下设备数量众多且分布广泛,特别是在综采工作面中,设备之间的距离较长。因此,在需要对所有设备进行系统维护和升级时,必须逐一连接设备进行操作,这种维护方式效率低下,且操作繁琐。
技术实现思路
1、本申请的目的在于提供一种基于移动终端的煤矿井下设备无线升级更新方法及系统,以解决现有技术中问题。
2、为了解决上述问题,本申请所涉及的高能效的智能控制开关电源系统采用以下技术方案:
3、一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,包括以下步骤:
4、s1.设备发现:
5、通过移动终端连接至井下设备的wifi热点或局域网;
6、访问井下设备上的consul服务,获取局域网内所有
7、根据获取的ip地址建立设备列表;
8、s2.设备无线升级更新:
9、根据设备列表,向所有待升级设备发送升级指令;
10、对单个设备进行升级更新,包括升级系统、应用程序和更新运行参数;
11、通过调用设备上的服务接口,实现升级更新;
12、对运行参数进行更新时,从服务端获取当前运行参数,修改后回传给服务端,无需更新整个应用程序;
13、s3.跨局域网通信:
14、当移动终端与目标设备不在同一局域网内时,通过代理访问方式完成通信;
15、选择一个局域网内的设备作为代理服务器,将升级指令转发给目标设备;
16、当移动终端与目标设备在同一局域网内时,直接访问目标设备的服务接口。
17、进一步,s1中根据获取的ip地址建立设备列表,具体的,包括步骤,
18、创建设备列表:创建一个空列表或数据结构,用于存储同类型设备的ip地址;
19、添加设备信息:遍历从consul服务获取的ip地址信息,将每个有效ip地址添加到设备列表中;
20、去除重复项:检查设备列表中是否存在重复的ip地址,如果存在重复项,移除多余的ip地址,确保列表中每个ip地址都是唯一的;
21、设备类型标记:如果需要区分不同类型的设备,在设备列表中为每个ip地址添加类型标记,其中,类型标记是consul服务返回的数据中的一部分,或者是预先定义好的类型标识符;
22、异常处理:在处理过程中,如果遇到无效的ip地址或其他错误,记录错误信息并跳过该条目,如果错误频发,提示用户检查consul服务的状态或网络连接;
23、存储设备列表:将最终的设备列表存储在移动终端上。
24、进一步,s2中,根据设备列表,向所有待升级设备发送升级指令,具体的,包括步骤,
25、准备升级包:根据需要升级的内容,准备好升级包,确保升级包的完整性与兼容性;
26、构建网络请求:构建http post请求,用于向设备发送升级指令,设置请求头部,包括content-type必要信息;
27、发送升级指令:遍历设备列表中的每个ip地址,使用post请求向每个设备的服务端口发送升级指令,包含升级包在内的请求体,确保数据传输的准确性;
28、处理多设备并发:使用多线程或多进程技术,同时向多个设备发送升级指令。
29、进一步,s2中,对于系统升级,通过put或post请求将系统升级包发送到设备的服务端口;对于应用程序升级,通过put或post请求将应用程序升级包发送到设备的服务端口。
30、进一步,s2中,对运行参数进行更新时,具体的,包括,
31、获取当前运行参数:使用http get请求从设备的服务端口获取当前的运行参数,确保请求url正确指向了获取运行参数的接口;
32、解析运行参数:解析从服务端返回的运行参数数据;
33、修改运行参数:根据需要更改的参数值,在本地修改运行参数数据,使用图形界面或命令行工具来进行修改;
34、回传修改后的运行参数:使用http put请求将修改后的运行参数发送回服务端,确保请求体包含了完整的修改后的运行参数数据;
35、进一步,s3中当移动终端与目标设备不在同一局域网内时,具体的,包括,
36、选择代理设备:选择一个位于当前局域网内的设备作为代理服务器;
37、配置代理服务器:在代理设备上配置代理服务,以转发来自移动终端的网络请求;
38、构建代理请求:移动终端构建http请求,该请求的目标是目标设备的服务端口,设置请求头部,包括content-type和其他必要的元数据;
39、发送代理请求:移动终端将请求发送给代理服务器而不是直接发送给目标设备,确保请求体包含了完整的升级包文件或其他需要发送的数据;
40、代理服务器转发:代理服务器接收到请求后,将请求转发给目标设备的服务端口,确保转发过程中数据的完整性和准确性。
41、进一步,s3中当移动终端与目标设备在同一局域网内时,具体的,包括,
42、确定目标设备的ip地址:使用之前建立的设备列表,找到目标设备的ip地址;
43、构建直接访问请求:根据需要执行的操作,构建对应的http请求,设置请求头部;
44、发送直接访问请求:直接向目标设备的服务端口发送请求,确保请求体包含了完整的升级包文件;
45、处理响应:接收目标设备的响应,处理响应数据,确保升级或更新过程按预期进行。
46、进一步,使用异步处理机制来管理升级过程和发送代理请求过程,监控设备的响应状态码,确保升级请求被成功接收,在发送升级请求时,监控网络状态和响应结果,如果遇到失败或超时的情况,记录错误信息并重试,对于无法成功接收指令的设备,进行标记;使用https加密传输协议,对升级包进行签名验证。
47、本申请的有益效果如下:本申请提供了一种高效的煤矿井下设备无线升级更新方案,解决了传统升级方法中存在的重复性操作、维护不便和效率低下的问题。以下是本申请最重要的几个技术效果:
48、设备发现与网络信息获取
49、通过移动终端访问设备上的con本文档来自技高网...
【技术保护点】
1.一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,
3.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,
4.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,S2中,对于系统升级,通过PUT或POST请求将系统升级包发送到设备的服务端口;对于应用程序升级,通过PUT或POST请求将应用程序升级包发送到设备的服务端口。
5.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,S2中,对运行参数进行更新时,具体的,包括,
6.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,S3中当移动终端与目标设备不在同一局域网内时,具体的,包括,
7.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,S3中当移动终端与目标设备在同一局域网内时,具体的,包括,>
8.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,使用异步处理机制来管理升级过程和发送代理请求过程,监控设备的响应状态码,确保升级请求被成功接收,在发送升级请求时,监控网络状态和响应结果,如果遇到失败或超时的情况,记录错误信息并重试,对于无法成功接收指令的设备,进行标记;使用HTTPS加密传输协议,对升级包进行签名验证。
...【技术特征摘要】
1.一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,
3.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,
4.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,s2中,对于系统升级,通过put或post请求将系统升级包发送到设备的服务端口;对于应用程序升级,通过put或post请求将应用程序升级包发送到设备的服务端口。
5.根据权利要求1所述的一种基于移动终端的煤矿井下设备无线升级更新方法,其特征在于,s2中,对运行参数进行更新时,具体的,包括,
【专利技术属性】
技术研发人员:李维,
申请(专利权)人:中国神华能源股份有限公司神东煤炭分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。