一种基于蓝牙通信的充电桩在线升级方法与流程

文档序号:37687979发布日期:2024-04-18 21:03阅读:11来源:国知局
一种基于蓝牙通信的充电桩在线升级方法与流程

本发明涉及充电桩升级,具体是一种基于蓝牙通信的充电桩在线升级方法。


背景技术:

1、随着新能源电动汽车的快速发展,各种电动车的充电桩也出现爆发式发展,而且跟随市场引导不断地向智能化方向发展,使得充电桩的软件复杂度越来越高,导致充电桩产品在用户端难免存在各种各样软件问题需要在线升级。

2、公开号cn113204365a的发明专利申请公开了一种充电桩的升级方法与智能充电桩,通过设置两个应用程序相互冗余,升级软件时,优先对当前未激活的应用程序进行软件升级,进一步提高了升级的安全性,还可以使得未激活的应用程序对应的外部应用区中存放的最旧的软件版本得到优先升级,这样升级使得充电桩控制器的整体的软件升级效率更高;

3、然而,在对充电桩的应用程序进行升级时,由于升级包存在众多的版本号,难以选取合适的升级包,以提高软件升级安全性和效率;或者应用程序运行时被干扰篡改,导致应用程序破坏不可用的情况发生;基于以上不足,本发明提出一种基于蓝牙通信的充电桩在线升级方法。


技术实现思路

1、本发明旨在至少解决现有技术中存在的技术问题之一;为此,本发明提出了一种基于蓝牙通信的充电桩在线升级方法,在app蓝牙、充电桩蓝牙模组、主控制器的配合下,将升级文件下载到本地;通过app蓝牙一帧帧下发升级文件至充电桩,兼容移动通信远程升级和app蓝牙升级,最大化的简化了升级流程,可实现短距离无网状态下稳定高效传输升级。

2、为实现上述目的,本发明的第一方面提供了一种基于蓝牙通信的充电桩在线升级方法,包括:

3、步骤一:app蓝牙搜索周边设备,搜索到充电桩设备之后点击连接并认证;

4、步骤二:认证通过后,用户在蓝牙功能列表中选择充电桩升级;app通过服务器下载升级文件到本地;具体包括:

5、通过信息交互渠道获取得到若干个符合充电桩升级需求的升级文件;

6、结合各个升级文件自身的属性信息和应用信息进行升级优化指数sy评估;属性信息包括升级文件的数据量和兼容等级信息;升级文件的应用是指将升级文件应用到某个设备的升级场景中,应用信息包括应用设备、应用时刻;

7、选取升级优化指数sy最大的升级文件作为目标文件,然后app通过服务器下载所述目标文件到本地;以提高软件升级安全性和效率;

8、步骤三:app通过蓝牙下发升级文件,升级文件一帧一帧发;当蓝牙信号较强时,则app蓝牙以第一传输速度阈值进行数据传输;

9、当蓝牙信号较弱时,则app蓝牙将第一传输速度阈值转换为第二传输速度阈值;从而减小对传输信道的占用,提高数据传输安全;

10、其中第二传输速度阈值小于第一传输速度阈值;每帧内容长度400,每帧内容包括协议头、升级文件总长度、偏移量、本帧长度、本帧内容和校验码;

11、步骤四:充电桩收到本帧内容后通过协议头和校验码进行校验;

12、若校验不通过,则返回失败,停止升级;若校验通过,则写入缓存,返回成功并且将计数器清0;app收到成功之后立刻发送下一帧内容;

13、步骤五:当升级文件下发完成,则app提示文件下发完毕,等待充电桩写入升级文件并重启。

14、进一步地,结合各个升级文件自身的属性信息和应用信息进行升级优化指数sy评估,具体评估步骤如下:

15、通过信息交互渠道获取得到若干个符合充电桩升级需求的升级文件;

16、在预设时间段内,采集所述升级文件的应用信息;统计所述升级文件的应用总次数为应用频次p1;统计所述升级文件应用到充电桩的次数占比为zb;

17、将最近一次应用时刻与系统当前时间进行时间差计算得到应用缓冲时长ht;

18、利用公式yx=(p1×b1+zb×b2)/(ht+μ)计算得到所述升级文件在本升级场景的应用吸引值yx,其中b1、b2均为预设系数因子,μ为预设补偿系数;

19、统计所述升级文件的数据量为lz;获取所述升级文件的兼容等级信息,将对应的兼容等级值标记为dg;其中,兼容等级越高,则升级文件的兼容性越好,对应的兼容等级值越大;

20、利用公式sy=(yx×a1+dg×a2)/lz计算得到所述升级文件的升级优化指数sy,其中a1、a2均为预设系数因子。

21、进一步地,该方法还包括:在app开始发送内容时开始计时,如果3秒收不到回复内容,则启动超时重发,并且计数器加一;

22、如果计数器大于3,此次升级失败,停止升级;保证了升级文件的准确性,可实现短距离无网状态下稳定高效传输升级。

23、进一步地,该方法还包括:当app蓝牙与充电桩蓝牙模组连接上之后,充电桩设备的主控制器用于按照预设周期发送第一验证信号至app蓝牙,以验证蓝牙信号强弱。

24、进一步地,所述主控制器的具体验证过程如下:

25、主控制器用于按照预设周期发送第一验证信号至app蓝牙;app蓝牙接收到第一验证信号之后,立即发送第二验证信号至主控制器;

26、将主控制器发送第一验证信号的时刻与app蓝牙接收到第一验证信号的时刻进行时间差计算得到第一时间差lt1;

27、将app蓝牙接收到第一验证信号的时刻与主控制器接收第二验证信号的时刻进行时间差计算得到第二时间差lt2;

28、利用公式ty=(lt1×a3+lt2×a4)×(|lt1-lt2|+f)计算得到app蓝牙的信号时延系数ty,其中a3、a4均为预设系数因子;

29、在预设时间段内,将信号时延系数ty与预设时延阈值相比较;所述预设时延阈值包括n1、n2;其中n1>n2,均为管理员预设值;

30、若不存在信号时延系数ty≥n1且至少有一个信号时延系数ty<n2时,则判定当前蓝牙信号较强;若不存在信号时延系数ty<n2且至少有一个信号时延系数ty≥n1时,则判定当前蓝牙信号较弱。

31、进一步地,步骤一中app蓝牙与充电桩的连接认证步骤如下:

32、app蓝牙与充电桩蓝牙模组连接上之后,app发送认证报文,将充电桩的编号与用户手机号发送到充电桩;

33、充电桩通过对编号和手机号进行认证;如果传入的编号是本桩编号,再验证传入手机号与本地存储手机号是否一致;若一致,则认证通过;

34、若不一致,则返回失败,断开连接;如果未有存储手机号,则将此次手机号存储到充电桩里面,验证通过。

35、进一步地,若传入的编号不是本桩编号,则返回失败,断开连接。

36、进一步地,步骤二还包括:

37、用户在蓝牙功能列表中选择充电桩升级时,app下发召测报文;

38、充电桩收到召测报文之后将充电桩的版本号返回给app;

39、app接收到版本号后与服务器上升级包的最新版本号进行比对;如果充电桩的版本号低于服务器上的最新版本号,则app将对充电桩进行升级。

40、与现有技术相比,本发明的有益效果是:

41、1、本发明中app蓝牙搜索到充电桩设备之后点击连接并认证;认证通过后,用户在蓝牙功能列表中选择充电桩升级;app通过服务器获取得到若干个符合本充电桩升级需求的升级文件,选取升级优化指数sy最大的升级文件作为目标文件下载到本地,以提高软件升级安全性和效率;app通过蓝牙下发升级文件,升级文件一帧一帧发,当蓝牙信号较强时,则app蓝牙以第一传输速度阈值进行数据传输;当蓝牙信号较弱时,则将第一传输速度阈值转换为第二传输速度阈值,提高数据传输安全;

42、2、本发明中充电桩收到本帧内容后通过协议头和校验码进行校验;若校验通过,则写入缓存,返回成功并且将计数器清0;app收到成功之后立刻发送下一帧内容;当升级文件下发完成,等待充电桩写入升级文件并重启;其中,在app开始发送内容时开始计时,如果3秒收不到回复内容,则启动超时重发,并且计数器加一;如果计数器大于3,此次升级失败,停止升级,保证了升级文件的准确性,可实现短距离无网状态下稳定高效传输升级。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1