System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及移动电源,特别涉及一种数据传输方法、电子设备及存储介质。
技术介绍
1、随着对电子产品例如手机的功能日益多样化,使用更加频繁,便携式移动电源作为终端的备用电源能够及时补充电子产品的电量,提高数码产品的使用时间,其具有体积小,携带方便等特点得到人们的青睐。
2、目前便携式移动电源设置有显示屏,可以显示移动电源的充电电压、充电功率、电芯剩余电量、电芯温度、预计完成充电时间等参数,从而方便用户查看充电信息以及移动电源的剩余电量。然而,相关技术中,当移动电源的显示屏显示的参数发生大量变化时,显示屏显示的参数会存在较大的延迟,从而造成数据显示不一致,影响用户使用。
技术实现思路
1、本申请实施例的目的在于提供一种数据传输方法、电子设备及存储介质,从而提高显示器的响应速度,提高了显示器的数据显示的一致性。
2、为解决上述技术问题,本申请的实施例提供了一种数据传输方法,应用于移动电源中的处理器,所述移动电源还包括显示器、多个数据寄存器,多个所述数据寄存器被分为多个寄存器组;所述方法包括:依次判断每个所述寄存器组中是否存在至少一个更新的所述数据寄存器的数据,直至遍历完所有的所述寄存器组;在确定至少一个所述寄存器组中存在至少一个更新的所述数据寄存器的数据的情况下,将更新的所述数据寄存器的数据打包并发送至所述显示器以进行显示。
3、本申请的实施例还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存
4、本申请的实施例还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的数据传输方法。
5、本实施例相比较相关技术而言,可以在将所有变化的数据发送至显示器的同时,减少发送数据的频率,显示器可以在一次数据传输中接收到所有更新的数据寄存器的数据,大量减少了数据传输的时间,提高数据发送效率,从而提高了显示器的响应速度,提高了显示器的数据显示的一致性。
6、在一些实施例中,判断一个所述寄存器组中是否存在至少一个更新的所述数据寄存器的数据的具体方式为:获取所述寄存器组中每个所述数据寄存器的所述当前数据;将每个所述当前数据与所述寄存器组的第一数组中对应的数据进行对比;其中,所述第一数组包括所述寄存器组中每个所述数据寄存器的上一次的数据;若全部一致,则确定所述寄存器组中不存在至少一个更新的所述数据寄存器的数据;若不完全一致,则确定所述寄存器组中存在至少一个更新的所述数据寄存器的数据;所述确定所述寄存器组中存在至少一个更新的所述数据寄存器的数据之后,还包括:将不一致的所述当前数据替换掉所述第一数组中对应的数据得到新的所述第一数组。
7、在一些实施例中,所述获取所述寄存器组中每个所述数据寄存器的当前数据之后,还包括:将所述寄存器组中每个所述数据寄存器的所述当前数据存储在第二数组中;所述将每个所述当前数据与所述寄存器组的第一数组中对应的数据进行对比,具体包括:将所述第二数组中的每个数据与所述第一数组中对应的数据一一进行对比。
8、在一些实施例中,所述第一数组为buf数组,所述第二数组为ram数组。
9、在一些实施例中,所述将不一致的所述当前数据替换掉所述第一数组中对应的数据得到新的所述第一数组之后,还包括:对新的所述第一数组进行标记,并对新的所述第一数组中替换后的数据进行标记;所述将更新的所述数据寄存器的数据打包并发送至所述显示器以进行显示,具体包括:将标记的新的所述第一数组中标记的数据打包并发送至所述显示器以进行显示。
10、在一些实施例中,所述确定所述寄存器组中存在至少一个更新的所述数据寄存器的数据之后,还包括:对存在至少一个更新的所述数据寄存器的数据的所述寄存器组的所述第二数组进行标记,并对所述第二数组中与所述第一数组不一致的数据进行标记;所述将更新的所述数据寄存器的数据打包并发送至所述显示器以进行显示,具体包括:将标记的所述第二数组中标记的数据打包并发送至所述显示器以进行显示。
11、在一些实施例中,所述将更新的所述数据寄存器的数据发送至所述显示器以进行显示,具体包括:通过循环发送函数将更新的所述数据寄存器的数据发送至所述显示器以进行显示。
12、在一些实施例中,多个所述数据寄存器被均匀地划分为多个所述寄存器组。
本文档来自技高网...【技术保护点】
1.一种数据传输方法,其特征在于,应用于移动电源中的处理器,所述移动电源还包括显示器、多个数据寄存器,多个所述数据寄存器被分为多个寄存器组;所述方法包括:
2.根据权利要求1所述的数据传输方法,其特征在于,判断一个所述寄存器组中是否存在至少一个更新的所述数据寄存器的数据的具体方式为:
3.根据权利要求2所述的数据传输方法,其特征在于,所述获取所述寄存器组中每个所述数据寄存器的当前数据之后,还包括:
4.根据权利要求2或3所述的数据传输方法,其特征在于,所述第一数组为BUF数组,所述第二数组为RAM数组。
5.根据权利要求2或3所述的数据传输方法,其特征在于,所述将不一致的所述当前数据替换掉所述第一数组中对应的数据得到新的所述第一数组之后,还包括:
6.根据权利要求3所述的数据传输方法,其特征在于,所述确定所述寄存器组中存在至少一个更新的所述数据寄存器的数据之后,还包括:
7.根据权利要求1所述的数据传输方法,其特征在于,所述将更新的所述数据寄存器的数据发送至所述显示器以进行显示,具体包括:
8.根
9.一种电子设备,其特征在于,包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至8中任一所述的数据传输方法。
...【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于移动电源中的处理器,所述移动电源还包括显示器、多个数据寄存器,多个所述数据寄存器被分为多个寄存器组;所述方法包括:
2.根据权利要求1所述的数据传输方法,其特征在于,判断一个所述寄存器组中是否存在至少一个更新的所述数据寄存器的数据的具体方式为:
3.根据权利要求2所述的数据传输方法,其特征在于,所述获取所述寄存器组中每个所述数据寄存器的当前数据之后,还包括:
4.根据权利要求2或3所述的数据传输方法,其特征在于,所述第一数组为buf数组,所述第二数组为ram数组。
5.根据权利要求2或3所述的数据传输方法,其特征在于,所述将不一致的所述当前数据替换...
【专利技术属性】
技术研发人员:王立文,周茂俊,秦威,
申请(专利权)人:上海安酷智慧能源有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。