一种电视机系统软件的升级方法及装置制造方法及图纸

技术编号:17414691 阅读:18 留言:0更新日期:2018-03-07 10:10
本发明专利技术实施例公开了一种电视机系统软件的升级方法及装置。所述方法包括:根据预设识别标识判断接收到的传输流中是否存在升级数据;如果存在所述升级数据,则启动多线程并行请求并接收所述升级数据;将所述升级数据写入对应的存储器以进行升级。通过采用上述技术方案,节省了数据传输的时间,实现了电视机系统软件的快速升级,同时也解决了由于系统升级而导致用户等待时间较长的问题,提升了用户体验。

An upgrade method and device for TV system software

An embodiment of the invention discloses an upgrading method and a device for a TV system software. The method comprises the following steps: according to preset identification mark of judging the received transport stream exists in the upgrade data; if there is the upgrade data, then start multi thread parallel requests and receives the update data; the data is written to the corresponding memory upgrade to upgrade. By adopting the above technology scheme, the data transmission time is saved, the TV system software is upgraded rapidly, and the user's waiting time is prolonged due to the upgrading of the system, which improves the user experience.

【技术实现步骤摘要】
一种电视机系统软件的升级方法及装置
本专利技术实施例涉及通信
,尤其涉及一种电视机系统软件的升级方法及装置。
技术介绍
OAD(OnAirDownload,空中下载)技术是为Android(安卓)系统提供的一种软件升级技术。它功能强大,通过下载OAD升级数据可以实现无损失升级系统。当电视机销售商开发了新功能或是更新电视机中存在的小问题(一般指软件问题)时,销售商可将更新的软件提供给电视广播节目服务商后,电视广播节目服务商可将升级软件增加到节目中。正在收看节目的电视机,将在节目信息中识别是否存在此批次电视机的更新软件,然后将软件下载到电视机,并询问用户是否升级软件。当安装有Android系统的电视机需进行软件升级时,电视广播节目服务商通常按照DSMCC(DigitalStorageMediaCommandandControl,数字存储媒体命令和控制扩展协议)规范所提供的数据轮播(DataCarousel)方式发送数据。由于在数据轮播标准中,采用了DSMCC规范中的如下四种消息:(1)DDB(DownloadDataBlock,下载数据块消息),DII(DownloadInfoIndication,下载指示消息)、DSI(DownloadServerInitiate,下载服务器初始化消息)和DownloadCancel(下载取消消息),其中,需要传输的数据封装在DDB中,控制消息封装在DSI、DII和DownloadCancel中。因此,当电视机端需要下载升级数据时,需要按照DII描述的数据块的顺序下载DDB中封装的数据。然而,安卓系统由于数据量较大,电视机在接收数据并进行软件升级时消耗时间较为严重,极大地影响了用户体验。
技术实现思路
本专利技术实施例提供一种电视机系统软件的升级方法及装置,解决了电视机的系统软件升级过程耗时较长的问题,减少了用户的等待时间,达到提升用户体验的效果。为实现上述目的,本专利技术实施例采用如下技术方案:第一方面,本专利技术实施例提供了一种电视机系统软件的升级方法,所述方法包括:根据预设识别标识判断接收到的传输流中是否存在升级数据;如果存在所述升级数据,则启动多线程并行请求并接收所述升级数据;将所述升级数据写入对应的存储器以进行升级。进一步的,所述启动多线程并行请求并接收所述升级数据,包括:启动多线程并行请求与所述升级数据对应的描述信息;解析所述描述信息以获取所述升级数据的相关属性信息;根据所述相关属性信息接收所述升级数据,并对所述升级数据进行缓存。进一步的,所述升级数据包括至少一个数据块,所述相关属性信息包括至少一个数据块所占存储空间的大小信息、每个数据块对应的序号以及每个数据块在所述升级数据中的位置信息;相应的,所述对所述升级数据进行缓存,包括:根据所述位置信息接收所述至少一个数据块,并根据所述大小信息为所述至少一个数据块开辟设定数量的缓存区域;将所述至少一个数据块按照序号依次递增的方式交替存储到所述缓存区域中;相应的,所述将所述升级数据写入对应的存储器以进行升级,包括:将所述缓存区域中存储的至少一个数据块写入对应的存储器,以供升级。进一步的,所述将所述缓存区域中存储的数据块写入对应的存储器之后,所述方法还包括:获取所述至少一个数据块对应的预设校验码,并根据所述预设校验码对所述至少一个数据块进行CRC校验。进一步的,所述将所述升级数据写入对应的存储器以进行升级,包括:将所述升级数据写入对应的存储器;当获取到系统软件的升级指令时,根据所述升级指令,将所述升级数据覆盖所述存储器中的原始数据以进行升级。进一步的,所述启动多线程并行请求并接收所述升级数据之前,所述方法还包括:将电视机当前播放节目对应的频点切换到与所述升级数据对应的频点,以供接收。第二方面,本专利技术实施例提供了一种电视机系统软件的升级装置,所述装置包括:升级数据识别模块,用于根据预设识别标识判断接收到的传输流中是否存在升级数据;升级数据接收模块,用于如果存在所述升级数据,则启动多线程并行请求并接收所述升级数据;升级模块,用于将所述升级数据写入对应的存储器以进行升级。进一步的,所述升级数据接收模块包括:描述信息请求单元,用于启动多线程并行请求与所述升级数据对应的描述信息;属性信息获取单元,用于解析所述描述信息以获取所述升级数据的相关属性信息;数据缓存单元,用于所述相关属性信息接收所述升级数据,并对所述升级数据进行缓存。进一步的,所述升级数据包括至少一个数据块,所述相关属性信息包括至少一个数据块所占存储空间的大小信息、每个数据块对应的序号以及每个数据块在所述升级数据中的位置信息;相应的,所述数据缓存单元具体用于:根据所述位置信息接收所述至少一个数据块,并根据所述大小信息为所述至少一个数据块开辟设定数量的缓存区域;将所述至少一个数据块按照序号依次递增的方式交替存储到所述缓存区域中;相应的,所述升级模块具体用于:将所述缓存区域中存储的至少一个数据块写入对应的存储器,以供升级。进一步的,所述装置还包括:校验模块,用于在将所述缓存区域中存储的至少一个数据块写入对应的存储器以供升级之后,获取所述至少一个数据块对应的预设校验码,并根据所述预设校验码对所述数据块进行CRC校验。进一步的,所述升级模块具体用于:将所述升级数据写入对应的存储器;当获取到系统软件的升级指令时,根据所述升级指令,将所述升级数据覆盖所述存储器中的原始数据以进行升级。进一步的,所述装置还包括:频点切换模块,用于在启动多线程并行请求并接收所述升级数据之前,将电视机当前播放节目对应的频点切换到与所述升级数据对应的频点,以供接收。本专利技术实施例的技术方案中,通过根据预设识别标识判断出接收到的传输流中如果存在升级数据,则启动多线程并行请求并接收该升级数据。相对于现有技术提供的单线程串行传输数据的方式,本专利技术实施例的技术方案节省了数据传输的时间,提高了电视机系统软件的升级速率。通过将升级数据写入对应的存储器可对系统软件进行升级。通过采用上述技术方案,不仅实现了电视机系统软件的快速升级,同时也解决了由于系统升级而导致的用户等待时间较长的问题,提升了用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本专利技术实施例的内容和这些附图获得其他的附图。图1为本专利技术实施例一提供的一种电视机系统软件的升级方法的流程示意图;图2为本专利技术实施例一提供的一种数据包传输的示意图;图3为本专利技术实施例二提供的一种优选的电视机系统软件的升级方法的流程示意图;图4为本专利技术实施例三提供的一种电视机系统软件的升级装置的结构框图。具体实施方式为使本专利技术解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本专利技术实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一图1为本专利技术实施例一提供的一种电视机系统软件的升级方法的流程示意图。本实施例的方法可以电视机本文档来自技高网
...
一种电视机系统软件的升级方法及装置

【技术保护点】
一种电视机系统软件的升级方法,其特征在于,所述方法包括:根据预设识别标识判断接收到的传输流中是否存在升级数据;如果存在所述升级数据,则启动多线程并行请求并接收所述升级数据;将所述升级数据写入对应的存储器以进行升级。

【技术特征摘要】
1.一种电视机系统软件的升级方法,其特征在于,所述方法包括:根据预设识别标识判断接收到的传输流中是否存在升级数据;如果存在所述升级数据,则启动多线程并行请求并接收所述升级数据;将所述升级数据写入对应的存储器以进行升级。2.根据权利要求1所述的方法,其特征在于,所述启动多线程并行请求并接收所述升级数据,包括:启动多线程并行请求与所述升级数据对应的描述信息;解析所述描述信息以获取所述升级数据的相关属性信息;根据所述相关属性信息接收所述升级数据,并对所述升级数据进行缓存。3.根据权利要求2所述的方法,其特征在于,所述升级数据包括至少一个数据块,所述相关属性信息包括至少一个数据块所占存储空间的大小信息、每个数据块对应的序号以及每个数据块在所述升级数据中的位置信息;相应的,所述根据所述相关属性信息接收所述升级数据,并对所述升级数据进行缓存,包括:根据所述位置信息接收所述至少一个数据块,并根据所述大小信息为所述至少一个数据块开辟设定数量的缓存区域;将所述至少一个数据块按照序号依次递增的方式交替存储到所述缓存区域中;相应的,所述将所述升级数据写入对应的存储器以进行升级,包括:将所述缓存区域中存储的至少一个数据块写入对应的存储器,以供升级。4.根据权利要求3所述的方法,其特征在于,所述将所述缓存区域中存储的至少一个数据块写入对应的存储器之后,所述方法还包括:获取所述至少一个数据块对应的预设校验码,并根据所述预设校验码对所述至少一个数据块进行CRC校验。5.根据权利要求1所述的方法,其特征在于,所述将所述升级数据写入对应的存储器以进行升级,包括:将所述升级数据写入对应的存储器;当获取到系统软件的升级指令时,根据所述升级指令,将所述升级数据覆盖所述存储器中的原始数据...

【专利技术属性】
技术研发人员:赖炳华
申请(专利权)人:深圳创维RGB电子有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1