一种无线通讯模块的远程诊断方法、装置和系统的制作方法

文档序号:9768225阅读:552来源:国知局
一种无线通讯模块的远程诊断方法、装置和系统的制作方法
【技术领域】
[0001]本发明属于无线通讯技术领域,尤其涉及一种无线通讯模块的远程诊断方法、装置和系统。
【背景技术】
[0002]传统的无线通讯模块一般通过串行物理设备(如UART、USB等)来抓取诊断信息(message,log)。但在实际使用过程中存在串口资源不够用或者客户不使用USB的情况,这种情况下抓取诊断信息会非常地麻烦,往往需要通过另外引出串行设备来实现。如果此时客户的设备已经在使用,就不可避免地会对设备进行拆卸,造成较大的损失和人工费用。
[0003]另外如果模块在运行过程中突然产生严重异常或死机,因时间极短,相关的诊断信息不能被及时地抓取,而需要再次测试复现,同样会造成时间和资源的浪费。
[0004]所以现有技术存在以下缺点:
[0005]1.若相关串行设备不可用,需要对设备进行物理拆卸,成本较大;
[0006]2.不能及时保存诊断信息,往往需要再次复现,浪费资源;
[0007]3.在大规模应用阶段给客户造成损失。

【发明内容】

[0008]本发明提供一种无线通讯模块的远程诊断方法、装置和系统,旨在解决现有技术中无线通讯模块故障诊断不及时或者难以获取故障诊断信息的问题。
[0009]为实现以上目的,本发明提供一种无线通讯模块的远程诊断方法,包含以下步骤:
[0010]实时诊断模块运行状态生成诊断信息,并分类保存模块的诊断信息在FLASH存储器中;
[0011 ]达到设定条件时,压缩所述诊断信息并通过无线网络上传到云端;
[0012]接收云端根据运行诊断信息生成的诊断指令。
[0013]进一步的,所述诊断信息包含模块死机前保存的DUMP信息。
[0014]进一步的,所述设定条件为,当达到预设时间阈值时,向云端上传模块的诊断信息;或者当达到预设文件大小时,向云端上传模块的诊断信息。
[0015]进一步的,在实时诊断模块运行状态生成诊断信息,并分类保存模块的诊断信息在FLASH存储器中之前还包含步骤:接收短信或者串口设备设置对模块设定的功能诊断参数。
[0016]进一步的,所述诊断信息按照网络、数据业务、短信、电话进行分类保存。
[0017]进一步的,接收云端根据运行诊断信息生成的诊断指令之后还包含步骤:执行诊断指令并向云端反馈执行结果。
[0018]以及为实现以上目的,本发明还提供一种无线通讯模块的远程诊断装置,包含:
[0019]诊断单元,用于实时诊断模块运行状态生成诊断信息,并分类保存模块的诊断信息在FLASH存储器中;
[0020]发送单元,用于在达到设定条件时,压缩所述诊断信息并通过无线网络上传到云端;
[0021]接收单元,用于接收云端根据运行诊断信息生成的诊断指令。
[0022]进一步的,还包含:参数设定单元,用于接收短信或者串口设备设置对模块设定的功能诊断参数。
[0023]进一步的,还包含:反馈单元,用于执行诊断指令并向云端反馈执行结果。
[0024]进一步的,所述诊断信息包含模块死机前保存的DUMP信息。
[0025]以及为实现以上目的,本发明还提供一种无线通讯模块的远程诊断系统,包含:云端服务器、无线通讯模块;
[0026]所述无线通讯模块实时诊断并获取诊断信息,并临时分类保存所述诊断信息于FLASH存储器中;当设定条件满足时,无线通讯模块将诊断信息上传于云端服务器;所述云端服务器根据诊断信息生成诊断指令发送到无线通讯模块;无线通信模块执行所述诊断指令并向云端服务器反馈执行结果。
[0027]进一步的,还包含短信或串口设备,用于设置无线通讯模块的功能诊断参数。
[0028]进一步的,所述诊断信息包含模块死机前保存的DUMP信息。
[0029]本发明实现的无线通讯模块的远程诊断方法、装置和系统,通过实时诊断无线通讯模块的运行状态信息,并将运行状态信息传输到云端,通过云端对获取的无线通讯模块的异常信息进行故障诊断,并生成解决对应故障的指令,解决在模块实际使用中出现的获取诊断信息难的问题。
【附图说明】
[0030]图1为本发明实施例一提供的无线通讯模块的远程诊断方法流程示意图;
[0031 ]图2为本发明实施例二提供的无线通讯模块的远程诊断方法流程示意图;
[0032]图3为本发明实施例三提供的无线通讯模块的远程诊断装置结构示意图;
[0033]图4为本发明实施例四提供的无线通讯模块的远程诊断装置结构示意图;
[0034]图5为本发明实施例五提供的无线通讯模块的远程诊断系统结构示意图;
[0035]图6为本发明的远程诊断的原理图。
【具体实施方式】
[0036]为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0037]实施例一
[0038]参考图1,本发明实施例一提供一种无线通讯模块的远程诊断方法,包含以下步骤:
[0039]SlOl,实时诊断模块运行状态生成诊断信息,并分类保存模块的诊断信息在FLASH存储器中;
[0040]具体的,所述运行状态包含无线通讯模块的网络连接状态、串行设备状态、数据业务状态等,实时诊断并收集无线通讯模块的运行状态信息形成诊断信息,对所述诊断信息根据网络、数据业务、短信、电话等进行分类并暂时保存于FLASH存储器中。
[0041]S102,达到设定条件时,压缩所述诊断信息并通过无线网络上传到云端;
[0042]具体的,当所述诊断信息的数据量达到设定的大小时,或者所述诊断信息的收集时间达到设定时长时,或者到设定的时间点时,无线通讯模块压缩所述诊断信息并上传到云端,所述云端指云端服务器。当然,也可以将所述设定条件设定为实时上传。
[0043]云端服务器会对无线通讯模块上传的诊断信息进行分析,然后形成诊断指令。所述诊断信息中包含无线通讯模块的各种异常运行信息,例如比如死机的dump信息,网络异常等。
[0044]S103,接收云端根据运行诊断信息生成的诊断指令。
[0045]具体的,无线通讯模块接收云端生成的诊断指令,并执行所述诊断指令。云端根据需要发送诊断指令,查询一些常见的状态信息,如当前上传的是网络相关的信息,则发送指令查询网络状态和关键变量的值;如果需要获取的是UART串行设备状态、数据业务状态等,模块收到后台的诊断指令以后,执行相关的操作,并返回诊断结果给后台服务器。
[0046]以上实现的无线通讯模块的远程诊断方法,通过将模块的实时诊断信息保存并上传到云端进行分析和诊断,不仅可以获取到模块运行的所有异常信息,还不需要对模块进行物理拆卸,通过空中完成诊断信息的获取,高效便捷。
[0047]实施例二
[0048]参考图2,本发明实施例二提供一种无线通讯模块的远程诊断方法,包含以下步骤:
[0049]S201,接收短信或者串口设备设置对模块设定的功能诊断参数;
[0050]具体的,无线通讯模块可以通过短信或者串行设备(UART,USB)等设置诊断功能参数,如是否启用诊断功能、自动上传的时间阈值和大小阈值、保存信息的类型、云端服务器的IP和端口等。
[0051 ] S202,实时诊断模块运行状态生成诊断信息,并分类保存模块的诊断信息在FLASH存储器中;
[0052]S203,达到设定条件时,压缩所述诊断信息并通过无线网络上传到云端;
[0053]S204,接收云端根据运行诊断信息生成的诊断指令。
[0054]S205,执行诊断指令并向云端反馈执行结果。
[0055]具体的,执行的诊断指令如查询当前的网络状态,串行设备的状态等常见的一些信息。然后将执行结果反馈回云端服务器,这些反馈结果在云端服务器进行保存,供后续工程师分析使用。
[0056]以上实现的无线通讯模块的远程诊断方法,通过短信或串行设备对无线通讯模块的功能诊断参数进行设定,非常方便,并通过将模块的实
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1