System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于一种设备维护系统,涉及一种基于nfc的单片机设备维护系统及方法。
技术介绍
1、目前,嵌入式单片机设备(后续简称设备)由于具备功耗低、价格低廉、性能高等优点,在物联网领域被广泛使用。出于成本考虑,设备没有集成网络模块,受使用环境要求限制也不能接入网络,导致在线运营的设备固件升级维护难度较大,需要开发人员手持电脑通过仿真器下载更新设备固件,操作非常不方便。
2、如图1所示,为一种现有嵌入式单片机设备通过仿真器更新文件的原理示意图。通过仿真器连接电脑和设备,借助仿真软件加载设备固件程序文件,再通过仿真软件将设备固件程序文件传递给仿真器,仿真器再将设备固件程序文件下载至程序和数据存储单元中。但是,这种方法存在以下缺点:
3、(1)每次升级维护时,都需要使设备断电,连接仿真器,影响设备运行效率,操作繁琐;
4、(2)运维人员需要掌握仿真器的使用注意事项,容易由于误操作造成设备损坏;
5、(3)运维人员需要随身携带电脑,工作不便。
技术实现思路
1、本申请针对目前嵌入式单片机设备升级维护时,存在影响设备运行效率、操作繁琐、容易由于误操作造成设备损坏、运维人员工作不便的技术问题,提供一种基于nfc的单片机设备维护系统及方法。
2、为了实现上述目的,本申请采用以下技术方案予以实现:
3、第一方面,本申请提出一种基于nfc的单片机设备维护系统,包括第一nfc模块、移动终端和计算机终端;
4、所述计算机终端
5、所述移动终端内设置有与所述第一nfc模块相适配的第二nfc模块,移动终端用于接收所述维护文件,通过第二nfc模块与第一nfc模块的配合,将所述维护文件传输至第一nfc模块;并接收所述单片机设备的设备运行状态数据,上传至计算机终端;
6、所述第一nfc模块外设于单片机设备上,用于通过所述第二nfc模块从所述移动终端接收所述维护文件,并将所述维护文件传递至单片机设备的程序和数据存储单元,进行维护;并将单片机设备的设备运行状态数据传输至第二nfc模块。
7、进一步地,所述计算机终端内设置有第一通讯单元,所述移动终端内设置有第二通讯单元;
8、所述计算机终端和所述移动终端之间,通过所述第一通讯单元和所述第二通讯单元进行数据读写。
9、进一步地,所述第一nfc模块以读卡器协议使用;所述第二nfc模块以模拟卡协议使用。
10、进一步地,所述维护文件包括待更新固件程序文件和待更新参数文件。
11、进一步地,还包括内置于单片机设备上的串口接口;
12、所述第一nfc模块通过所述串口接口,将所述维护文件传递至单片机设备的程序和数据存储单元。
13、第二方面,本申请提出一种基于nfc的单片机设备维护方法,采用上述一种基于nfc的单片机设备维护系统,包括:
14、s1,通过所述计算机终端生成和存储设备维护用的维护文件;将所述维护文件上传至所述移动终端;
15、s2,使所述移动终端通过第二nfc模块与第一nfc模块的配合,将所述维护文件传输至第一nfc模块;
16、s3,通过所述第一nfc模块将所述维护文件传递至单片机设备的程序和数据存储单元,进行维护;
17、在执行s1至s3的同时,通过第一nfc模块将单片机设备的设备运行状态数据传输至第二nfc模块,再通过所述移动终端上传至计算机终端,通过计算机终端接收、解析从所述移动终端采集的设备运行状态数据。
18、进一步地,所述通过计算机终端接收、解析从所述移动终端采集的设备运行状态数据之后,还包括:
19、通过计算机终端展示设备运行状态数据。
20、进一步地,步骤s3中,所述通过所述第一nfc模块将所述维护文件传递至单片机设备的程序和数据存储单元,包括:
21、通过单片机设备内部的主控芯片和内置于单片机设备上的串口接口协议,将所述维护文件以字节流方式,通过所述第一nfc模块传递至单片机设备的程序和数据存储单元。
22、进一步地,步骤s3中,所述维护包括:
23、单片机设备从程序和数据存储单元中读取已存储的维护文件至内存中,计算当前内部文件的摘要信息,与所述维护文件的摘要信息进行比较,若两者一致,则维护文件传递成功,根据维护文件进行更新。
24、进一步地,步骤s3之后还包括步骤s4,确认单片机设备维护完成:
25、待单片机设备再次加载程序时,通过所述计算机终端采集的设备运行状态数据,确认单片机设备维护完成。
26、与现有技术相比,本申请具有以下有益效果:
27、本申请提出一种基于nfc的单片机设备维护系统,包括第一nfc模块、移动终端和计算机终端,进行维护时,计算机终端生成和存储设备维护用的维护文件,上传至所述移动终端,移动终端内设置有与第一nfc模块相适配的第二nfc模块,接收维护文件,通过第二nfc模块与第一nfc模块的配合,将维护文件传输至第一nfc模块,第一nfc模块通过第二nfc模块从移动终端接收维护文件,传递至单片机设备的程序和数据存储单元,进行维护。与此同时,还可以借助移动终端和计算机终端获取设备运行状态数据。通过设置第一nfc模块和第二nfc模块,在不方便远程处理的环境下,也可以方便现场运维人员快速对单片机设备进行更新。由于计算机终端和移动终端之间可以不用物理连接,大大减小了运维设备的体积,不用再手持计算机终端在单片机设备旁边进行更新操作并采集设备运行状态数据。同时,移动终端方便使用,nfc传输的方式易于推广,操作方便,降低了运维人员的学习难度。
28、本申请还提出一种基于nfc的单片机设备维护方法,具备上述一种基于nfc的单片机设备维护系统的全部优势。
本文档来自技高网...【技术保护点】
1.一种基于NFC的单片机设备维护系统,其特征在于,包括第一NFC模块、移动终端和计算机终端;
2.根据权利要求1所述一种基于NFC的单片机设备维护系统,其特征在于,所述计算机终端内设置有第一通讯单元,所述移动终端内设置有第二通讯单元;
3.根据权利要求2所述一种基于NFC的单片机设备维护系统,其特征在于:所述第一NFC模块以读卡器协议使用;所述第二NFC模块以模拟卡协议使用。
4.根据权利要求3所述一种基于NFC的单片机设备维护系统,其特征在于:所述维护文件包括待更新固件程序文件和待更新参数文件。
5.根据权利要求4所述一种基于NFC的单片机设备维护系统,其特征在于:还包括内置于单片机设备上的串口接口;
6.一种基于NFC的单片机设备维护方法,采用权利要求1至5任一所述一种基于NFC的单片机设备维护系统,其特征在于,包括:
7.根据权利要求6所述一种基于NFC的单片机设备维护方法,其特征在于:所述通过计算机终端接收、解析从所述移动终端采集的设备运行状态数据之后,还包括:
8.根据权利要求7所述一
9.根据权利要求8所述一种基于NFC的单片机设备维护方法,其特征在于,步骤S3中,所述维护包括:
10.根据权利要求9所述一种基于NFC的单片机设备维护方法,其特征在于:步骤S3之后还包括步骤S4,确认单片机设备维护完成:
...【技术特征摘要】
1.一种基于nfc的单片机设备维护系统,其特征在于,包括第一nfc模块、移动终端和计算机终端;
2.根据权利要求1所述一种基于nfc的单片机设备维护系统,其特征在于,所述计算机终端内设置有第一通讯单元,所述移动终端内设置有第二通讯单元;
3.根据权利要求2所述一种基于nfc的单片机设备维护系统,其特征在于:所述第一nfc模块以读卡器协议使用;所述第二nfc模块以模拟卡协议使用。
4.根据权利要求3所述一种基于nfc的单片机设备维护系统,其特征在于:所述维护文件包括待更新固件程序文件和待更新参数文件。
5.根据权利要求4所述一种基于nfc的单片机设备维护系统,其特征在于:还包括内置于单片机设备上的串口接口;
6.一种基于nfc...
【专利技术属性】
技术研发人员:马元社,计小龙,高奇,
申请(专利权)人:西安西电电力系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。