电子设备系统及其数据更新的方法与流程

文档序号:12176916阅读:284来源:国知局
电子设备系统及其数据更新的方法与流程

本发明涉及汽车电子领域,尤其涉及一种电子设备系统及其数据更新的方法。



背景技术:

随着消费电子发展,诸如手机、PC、PAD等越来越多的薄膜晶体管(Thin Film Transistor,TFT)屏幕出现在我们日常生活中。大尺寸TFT屏幕作为车载娱乐系统的载体最早出现在汽车环境中,为迎合用户消费趋势、展现新技术,越来越多的汽车生产厂商开始开发和推出中大尺寸全彩(24位色)TFT组合仪表,主流尺寸类型主要包括3.5、4.2、7、8、10.1、12.3英寸,而色深以16位和24位为主。

以12.3英寸的中全屏为例,其分辨率为1440(H)*540(V),按照24位色计算,其显示一幅全屏画面对应的图片需占用存储器(以Flash为例)容量为1440*540*24bit,即一幅全屏画面需要占据2.2Mbyte,对于具备完整功能的组合仪表而言,每套主题(通常具有3套主题)大概需要存储等同200张全屏画面的图片资源,即需要至少200*2.2=440Mbyte的存储空间,若为多套主题,则需在此基础上乘以主题系数。

传统的TFT的存储器容量绝大多数少于300kbyte,目前通常采用控制器局域网络(Controller Area Network,CAN)通讯结合存储器分区的方式进行更新。该容量的存储器通过CAN通讯更新需要耗费2~4分钟时间。

可以看出,这种传统的电子设备系统的数据更新的方法导致更新的速度非常缓慢。



技术实现要素:

本发明解决的问题是如何提高电子设备系统的数据更新的速度。

为解决上述问题,本发明实施例提供一种电子设备系统的数据更新的方法,所述电子设备系统包括至少两个子设备,所述子设备包括第一子设备和 第二子设备,各子设备包括相应的存储器,所述数据更新的方法包括:

当第一子设备接收到更新数据包及所选择需要更新的第二子设备的信息之后,则所述第一子设备向所述需要更新的第二子设备发送更新请求信息,使得所述第二子设备做更新准备,所述更新请求信息包括需要更新的存储器地址信息;

所述第一子设备接收来自所述第二子设备的更新反馈信息;

如果所述第一子设备根据所述更新反馈信息确定所述第二子设备已完成所述更新准备,所述第一子设备通过LVDS传输接口向所述第二子设备发送所述更新数据包,使得所述第二子设备根据所述需要更新的存储器地址信息更新所述存储器。

可选地,电子设备系统的数据更新的方法还包括:所述第一子设备向所述第二子设备发送验证请求信息,以验证是否允许更新所述第二子设备,如果确认允许更新所述第二子设备,则所述第子一设备向所述需要更新的第二子设备发送更新请求信息。

可选地,所述第一子设备向所述需要更新的第二子设备发送更新请求信息,包括以下其中一种:

通过控制器局域网络向所述需要更新的第二子设备发送更新请求信息;

通过LVDS传输接口向所述需要更新的第二子设备发送更新请求信息。

可选地,所述第一子设备向所述第二子设备发送验证请求信息,以验证是否允许更新所述第二子设备的信息,包括:

所述第一子设备向所述第二子设备发送安全访问算子;

所述第二子设备确认所述安全访问算子通过安全校验时,确认所述更新数据包是否适于更新所述第二子设备;

当所述第二子设备确认所述更新数据包适于更新所述第二子设备,则向所述第一子设备发送验证反馈信息,所述验证反馈信息中包含允许更新所述第二子设备的指示信息。

可选地,电子设备系统的数据更新的方法还包括:所述第一子设备校验 所述电子设备系统的数据更新的结果。

可选地,所述第一子设备校验所述电子设备系统的数据更新的结果,包括:

所述第一子设备接收来自所述需要更新的第二子设备的更新校验和,并将所述更新校验和与所述更新数据包中的更新校验和进行比较;

如果所述更新校验和与所述更新数据包中的更新校验和相同,则所述第一子设备显示更新成功;反之,则显示更新失败。

可选地,所述第一子设备接收更新数据包,包括以下其中一种:

通过装载所述更新数据包的存储设备接收所述更新数据包;

通过网络接收所述更新数据包。

本发明实施例还提供了一种电子设备系统,所述电子设备系统包括至少两个子设备,所述子设备包括第一子设备和第二子设备,各子设备包括相应的存储器,所述第一子设备包括:

接收单元,适于接收更新数据包及所选择需要更新的第二子设备的信息;

更新请求单元,适于当接收到更新数据包及所选择需要更新的第二子设备的信息之后,向所述需要更新的第二子设备发送更新请求信息,使得所述第二子设备做更新准备,所述更新请求信息包括需要更新的存储器地址信息;

更新判断单元,适于接收来自所述第二子设备的更新反馈信息,并根据所述更新反馈信息判断所述第二子设备是否已完成所述更新准备;

更新数据传输单元,适于当所述更新判断单元确定所述第二子设备已完成所述更新准备,通过LVDS传输接口向所述第二子设备发送所述更新数据包,使得所述第二子设备根据所述需要更新的存储器地址信息更新所述存储器。

可选地,所述第一子设备还包括:

验证单元,适于向所述第二子设备发送验证请求信息,以验证是否允许更新所述第二子设备,如果确认更新所述第二子设备,则使得所述更新请求 单元向所述需要更新的第二子设备发送更新请求信息。

可选地,所述更新请求单元,适于通过控制器局域网络或者LVDS传输接口向所述需要更新的第二子设备发送更新请求信息。

可选地,所述第一子设备还包括:校验单元,适于校验所述电子设备系统的数据更新的结果。

可选地,所述校验单元,适于接收来自所述需要更新的第二子设备的更新校验和,并将所述更新校验和与所述更新数据包中的更新校验和进行比较;如果所述更新校验和与所述更新数据包中的更新校验和相同,则显示更新成功;反之,则显示更新失败。

可选地,所述接收单元,适于通过装载所述更新数据包的存储设备或者网络接收所述更新数据包。

与现有技术相比,本发明的技术方案具有以下优点:

通过上述方案,当所述第一子设备根据需要更新的第二子设备发送的更新反馈信息确定所述第二子设备已完成所述更新准备之后,通过LVDS传输接口向所述第二子设备发送所述更新数据包,使得所述第二子设备根据所述需要更新的存储器地址信息更新所述存储器。相对于CAN通讯传输方式,通过LVDS传输接口传输数据的速度更快,从而可以提高电子设备系统的数据更新的速度。并且,在采用本发明实施例中所述更新方法对电子设备系统中的数据进行更新的过程中,无须在所述第二子设备上增加额外的更新接口,因此可以提高所述电子设备系统的数据更新的便捷性,降低成本。

进一步,通过校验单元对数据更新的结果进行校验,可以提高所述电子设备系统的数据更新的准确度。

附图说明

图1是本发明一实施例中电子设备系统的数据更新的方法的流程图;

图2是本发明一实施例中电子设备系统的结构示意图;

图3是本发明另一实施例中电子设备系统的结构示意图。

具体实施方式

目前,车载存储器通过CAN通讯结合存储器分区数据的更新方法进行数据更新,所述方法在整车中最容易实现。但是随着消费电子的发展,现有车载存储器的容量都非常大,如果需要更新较大地址范围的存储器时,由于CAN通讯速率的限制导致实际更新时间非常漫长,无法满足工程开发和售后市场需求。

针对现有技术中车载存储器等电子设备系统的数据更新的速度非常缓慢的问题,本发明实施例提供了一种电子设备系统的数据更新的方法,其中所述电子设备系统包括至少两个子设备,所述子设备包括相应的存储器,当所述第一子设备根据需要更新的第二子设备发送的更新反馈信息确定所述第二子设备已完成更新准备之后,通过LVDS传输接口向所述第二子设备发送所述更新数据包,使得所述第二子设备根据所述需要更新的存储器地址信息更新所述存储器。相对于CAN通讯传输方式,由于LVDS传输接口传输数据的速度更快,因此可以提高电子设备系统的数据更新的速度。

为使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施例做详细的说明。

图1示出了本发明一实施例中的一种电子设备系统的数据更新的方法,所述电子设备系统包括至少两个子设备,所述子设备包括第一子设备和第二子设备,各子设备包括相应的存储器,所述数据更新的方法可以包括以下步骤:

S101:当第一子设备接收到更新数据包及所选择需要更新的第二子设备的信息之后,则所述第一子设备向所述需要更新的第二子设备发送更新请求信息。

在具体实施中,当电子设备系统的第一子设备接收到更新数据包及所选择需要更新的第二子设备的信息之后,则向所述需要更新的第二子设备发送更新请求信息,使得所述第二子设备做更新准备。其中,所述更新请求信息包括需要更新的存储器地址信息。通过这种方法可以使得数据更新过程更加高效。

在具体实施中,所述第一子设备可以通过多种方式接收所述更新数据包, 具体不作限定。比如所述第一子设备可以通过装载所述更新数据包的存储设备接收所述更新数据包,也可以通过网络接收所述更新数据包。

在具体实施中,所述选择需要更新的第二子设备的信息,可以是所述第一子设备自动选择,也可以由用户选择需要更新的第二子设备。

在本发明一实施例中,为了保证所述第一子设备在更新之前就准备好更新需要的相关信息,所述第一子设备在接收到所述更新数据包之后,可以向所述需要更新的第二子设备发送验证请求信息,以验证是否允许更新所述第二子设备。

在本发明的一实施例中,可以采用如下方式验证是否允许更新所述第二子设备:

所述第一子设备向所述第二子设备发送安全访问算子;

所述第二子设备确认所述安全访问算子通过安全校验时,确认所述更新数据包是否适于更新所述第二子设备;

当所述第二子设备确认所述更新数据包适于更新所述第二子设备,则向所述第一子设备发送验证反馈信息,所述验证反馈信息中包含允许更新所述第二子设备的指示信息。

在具体实施中,所述第一子设备可以通过多种方式向所述需要更新的第二子设备发送更新请求信息,具体发送更新请求信息的方式不做限定。。例如所述第一子设备可以通过控制器局域网络CAN通讯向所述需要更新的第二子设备发送更新请求信息,也可以通过LVDS传输接口向所述需要更新的第二子设备发送更新请求信息。

由于用户可能通过所述第一子设备进行其他一些操作,所以通过发送验证信息的方法,可以规避误操作或者不正确地选择需要更新的子设备的问题。

S102:所述第一子设备接收来自所述第二子设备的更新反馈信息。

在具体实施中,当所述第一子设备发送给所述需要更新的第二子设备更新请求信息之后,所述第二子设备可以做更新准备,比如定位具体需要更新的存储器的名称以及所述存储器需要更新的地址。为了使得数据更新过程更 加智能高效,在所述更新准备的过程中,所述第二子设备可以向所述第一子设备发送更新反馈信息,通知所述第一子设备所述更新准备的完成情况。

S103:如果所述第一子设备根据所述更新反馈信息确定所述第二子设备已完成所述更新准备,所述第一子设备通过LVDS传输接口向所述第二子设备发送所述更新数据包,使得所述第二子设备根据所述需要更新的存储器地址信息更新所述存储器。

在具体实施中,当所述第一子设备从所述第二子设备接收到更新反馈信息并根据所述更新反馈信息确定所述第二子设备已完成所述更新准备之后,所述第一子设备可以通过LVDS传输接口向所述第二子设备发送所述更新数据包,所述第二子设备可以根据所述需要更新的存储器地址信息和所述更新数据包更新所述存储器。

在本发明一实施例中,为了确保数据更新结果的准确性,电子设备系统的数据更新方法还可以包括:所述第一子设备校验所述电子设备系统的数据更新的结果。

在本发明一实施例中,所述第一子设备可以接收来自所述需要更新的第二子设备的更新校验和,并将所述更新校验和与所述更新数据包中的更新校验和进行比较;

如果所述更新校验和与所述更新数据包中的更新校验和相同,则显示更新成功;反之,则显示更新失败。

上述实施例所述的电子设备系统的数据更新方法包括:当所述第一子设备根据需要更新的第二子设备发送的更新反馈信息确定所述第二子设备已完成所述更新准备之后,通过LVDS传输接口向所述第二子设备发送所述更新数据包,使得所述第二子设备根据所述需要更新的存储器地址信息更新所述存储器。相对于CAN通讯传输方式,通过LVDS传输接口传输数据的方式速度更快,从而采用上述实施例中所述的电子设备系统的数据更新方法可以提高电子设备系统的数据更新的速度。

需要说明的是,在具体实施中,本发明实施例中的数据更新方法可以适用于多种电子设备系统中,例如车载存储器或者电脑硬盘。为使本领域技术 人员更好地理解和实现本发明,以下选择车载存储器的更新过程作为示例进行详细说明。

图2是本发明一实施例中电子设备系统:汽车电子设备系统的结构示意图。所述汽车电子设备系统包括中控娱乐系统201、仪表202及存储设备203,其中所述中控娱乐系统201包括USB接口(未示出)、USB转换器2011、处理器2012、LVDS串行器2014及CAN通讯传送及接收器2013,所述USB转换器2011与所述处理器2012连接,所述处理器2012与所述LVDS串行器2014、所述CAN通讯传送及接收器2013连接。

在具体实施中,所述仪表202包括:CAN通讯传送及接收器2021、处理器2022、LVDS解码器2023及存储器2024。其中,所述CAN通讯传送及接收器2021与所述处理器2022连接,所述处理器2022与所述LVDS解串器2023、所述存储器2024连接。

在具体实施中,由于汽车行业的飞速发展,汽车的中控娱乐系统201的硬件平台相对较高,处理能力和处理速度都接近或者甚至超越手持、移动设备,比如用户可以通过所述中控娱乐系统播放音视频文件。所述中控娱乐系统201通过所述USB接口(未示出)与存储设备203相连,适于从所述存储设备203接收更新数据包。

在具体实施中,所述中控娱乐系统201通过CAN传输线与所述仪表202连接,所述中控娱乐系统201适于通过CAN传输线向所述仪表202发送及从所述仪表202接收控制信号相关数据,比如更新请求信息。

在具体实施中,为实现地图、多媒体等信息在大尺寸TFT仪表中实时显示,仪表202与中控娱乐系统201之间还通过LVDS传输接口相连,所述中控娱乐系统201可以通过所述LVDS传输接口向所述仪表202发送及从所述仪表202接收相对于控制信号的相关数据更大的如地图、多媒体之类的资源数据。

以下结合图2并通过具体的步骤具体介绍电子设备系统的数据更新的方法:

在具体实施中,在所述USB接口(未示出)处插入所述存储设备203后, 用户在所述中控娱乐系统201的界面打开所述存储设备203并选择需要更新的设备:仪表202,所述中控娱乐系统201接收到所述存储设备203中的更新数据包,所述中控娱乐系统201利用CAN通讯传送器2013并通过CAN传输网络向所述仪表202发送验证请求信息。

在具体实施中,所述仪表202通过CAN通讯接收器2021接收所述验证请求信息后,判断所述仪表202的存储器是否需要更新,并且所述更新数据包的类型是否可以适用于更新所述仪表202。如果仪表202确认所述存储器的确需要更新,并且所述更新数据包的类型可以适用于更新所述仪表202,则所述仪表202向所述中控娱乐系统201发送验证反馈信息。当所述验证反馈信息包含允许所述中控娱乐系统201更新仪表202的信息,则所述中控娱乐系统201可以通过所述仪表的验证。

在具体实施中,所述中控娱乐系统201可以在通过所述仪表202的验证之后,通过CAN通讯发送及接收器2013向所述仪表202发送更新请求信息,使得所述仪表202做更新准备,所述更新请求信息包括需要更新的存储器地址的信息。

在具体实施中,当所述仪表202已完成所述更新准备之后,向所述中控娱乐系统201发送更新反馈信息,通知所述中控娱乐系统201可以开始传输更新需要的更新数据包。

在具体实施中,通常而言所述更新数据包的信号类型为TTL信号,当所述中控娱乐系统201根据所述更新反馈信息确定所述仪表202已经完成所述更新准备之后,中控娱乐系统201可以通过LVDS串行器2014把更新数据包的TTL信号转化为LVDS信号并传输至仪表202,所述仪表202通过LVDS解串器2023把所述LVDS信号转化为TTL信号,接着所述仪表202可以利用所述更新数据包相应地更新所述需要更新的存储器2024。

在具体实施中,为了确保数据更新结果的准确性,在所述仪表202完成更新存储器2024之后,所述中控娱乐系统201还可以校验所述更新结果。

比如所述中控娱乐系统201可以接收来自所述仪表202的更新校验和,并将所述更新校验和与所述更新数据包中的更新校验和进行比较。如果所述 更新校验和与所述更新数据包中的更新校验和相同,则显示更新成功;反之,则显示更新失败。通过显示校验结果,可以及时提醒用户,方便用户进行下一步的操作。

在图2所示的实施例中,通过LVDS传输接口向所述仪表202发送所述更新数据包,使得所述仪表202根据所述需要更新的存储器地址信息更新所述存储器。相对于CAN通讯传输方式,通过LVDS传输接口传输数据的方式速度更快,从而采用上述实施例的数据更新方法可以提高电子设备系统的数据更新的速度。

为使本领域的技术人员更好的理解和实现本发明,本发明实施例中还提供了相应的电子设备系统的结构示意图,以下参考附图,通过具体实施例进行详细说明。

需要说明的是,所述电子设备系统至少包括第一子设备和第二子设备这两个子设备,各子设备包括相应的存储器。此处对所述电子设备系统所包括的子设备的数量不做限定,比如所述电子设备系统可以包括两个子设备,也可以包括三个子设备。

为了清楚的介绍所述电子设备系统,此处以两个子设备系统来举例说明,参考图3所示出的电子设备系统结构示意图,所述电子设备系统可以包括:第一子设备300和第二子设备400,所述第一子设备300可以包括:接收单元301、更新请求单元302、更新判断单元303、更新数据传输单元304。其中:

所述接收单元301,适于接收更新数据包及所选择需要更新的第二子设备的信息。

所述更新请求单元302,适于当接收到更新数据包及所选择需要更新的第二子设备的信息之后,向所述需要更新的第二子设备发送更新请求信息,使得所述第二子设备做更新准备,所述更新请求信息包括需要更新的存储器地址信息。

所述更新判断单元303,适于接收来自所述第二子设备的更新反馈信息,并根据所述更新反馈信息判断所述第二子设备是否已完成所述更新准备。

所述更新数据传输单元304,适于当所述更新判断单元确定所述第二子设 备已完成所述更新准备,通过LVDS传输接口向所述第二子设备发送所述更新数据包,使得所述第二子设备根据所述需要更新的存储器地址信息更新所述存储器。

在具体实施中,所述接收单元301适于通过装载所述更新数据包的存储设备或者网络获取所述更新数据包。

在具体实施中,为了使得在更新之前就保证所述第一子设备准备好相关需要的信息,所述第一子设备300还可以包括验证单元305。

所述验证单元305,适于向所述第二子设备发送验证请求信息,以验证是否允许更新所述第二子设备,如果确认更新所述第二子设备,则使得所述更新请求单元302向所述需要更新的第二子设备发送更新请求信息。

在具体实施中,所述更新请求单元302,适于通过控制器局域网络或者LVDS传输接口向所述需要更新的第二子设备发送更新请求信息。

在本发明一实施例中,所述验证单元305适于向所述第二子设备发送安全访问算子;

所述第二子设备确认所述安全访问算子通过安全校验后,确认所述更新数据包是否适于更新所述第二子设备;

当所述第二子设备确认所述更新数据包适于更新所述第二子设备,则向所述第一子设备发送验证反馈信息,所述验证反馈信息中包含允许更新所述第二子设备的指示信息。

在具体实施中,为了确保数据更新方法的准确性,所述第一子设备300还可以包括:校验单元306,所述校验单元306适于校验所述电子设备系统的数据更新的结果。

在本发明一实施例中,所述校验单元306适于接收来自所述需要更新的第二子设备的更新校验和,并将所述更新校验和与所述更新数据包中的更新校验和进行比较。如果所述更新校验和与所述更新数据包中的更新校验和相同,则显示更新成功;反之,则显示更新失败。

通过上述方案,当所述第一子设备的更新数据传输单元304根据需要更 新的第二子设备400发送的更新反馈信息确定所述第二子设备400已完成所述更新准备之后,通过LVDS传输接口向所述第二子设备400发送所述更新数据包,使得所述第二子设备400根据所述需要更新的存储器地址信息更新所述存储器。相对于CAN通讯传输方式,通过LVDS传输接口传输数据的方式速度更快,从而可以提高电子设备系统的数据更新的速度。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于以计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。

虽然本发明披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内,均可作各种更动与修改,因此本发明的保护范围应当以权利要求所限定的范围为准。

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