远程硬件程序更新方法及系统技术方案

技术编号:7974819 阅读:226 留言:0更新日期:2012-11-15 22:39
本发明专利技术公开一种远程硬件程序更新方法及系统,包括:软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序;软件平台根据预置的通信协议指令,与硬件仿真平台进行交互,将升级版本信息和更新程序发送给硬件仿真平台;硬件仿真平台根据升级版本信息和更新程序,更新当前硬件程序。本发明专利技术通过软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序;并根据预置的通信协议指令,与硬件仿真平台进行交互,硬件仿真平台根据相关信息更新当前硬件程序的方法,具有远程硬件更新无需手动下载安装的有益效果,提高了系统性能,提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及集成电路
,尤其涉及一种远程硬件程序更新方法及系统
技术介绍
目前,SOC(System on a Chip,片上系统)系列芯片的仿真平台改动比较频繁;在现有技术的MClKMicroprogrammed Control Unit,微程序控制器)开发平台的设计技术中,远程硬件平台的程序更新不能实时自动更新或自动提醒用户下载进行更新,而需要技术支持工程师现场维护或人为通知用户进行下载更新,这给工程师和用户带来巨大的不便。参照图1,图I是现有技术中远程硬件程序更新方法实施框图;如图I所示,采用现有技术的远程硬件程序更新方法,大多数技术支持工程师只能去官方网站查看资源的更新情况,并需要自己手动下载进行安装,延长了产品的开发周期,严重影响了产品方案的推广时间,并增加了产品的开发成本,对产品开发不利;采用图I所示的现有技术中的远程硬件程序更 新方法,用户不能及时知道所使用的硬件仿真平台何时需要进行更新,这需要技术支持工程师与用户通过沟通人为地更新硬件程序;在用户需要对所使用的硬件仿真平台进行更新时,有时甚至还需要用户将该硬件仿真平台邮寄回公司,由技术支持人员进行更新后,再寄回给用户。如此操作不仅大大延长了产品的更新周期,更对用户的使用造成了极大的不便。
技术实现思路
本专利技术的主要目的是提供一种远程硬件程序更新方法及系统,旨在解决远程硬件程序更新需要手动下载安装的问题。本专利技术公开了一种远程硬件程序更新的方法,包括以下步骤软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序;所述软件平台根据预置的通信协议指令,与所述硬件仿真平台进行交互,将所述升级版本信息和更新程序发送给所述硬件仿真平台;所述硬件仿真平台根据所述升级版本信息和更新程序,更新当前硬件程序。优选地,所述软件平台根据预置的通信协议指令,与所述硬件仿真平台进行交互,将所述升级版本信息和更新程序发送给所述硬件仿真平台之前还包括步骤预置通信协议指令;所述通信协议指令包括第一协议指令组和第二协议指令组。优选地,所述软件平台根据预置的通信协议指令,与所述硬件仿真平台进行交互具体包括所述软件平台将预置的所述通信协议指令发送给所述硬件仿真平台;根据所述第一协议指令组,所述硬件仿真平台将通用串行USB总线及存储器总线由可编程逻辑器件切换至主控制芯片。优选地,所述硬件仿真平台根据所述升级版本信息和更新程序,更新当前硬件程序的步骤具体包括根据所述升级版本信息和更新程序,下载新的硬件程序文件;判断所述升级版本信息和更新程序中的数据是否与所述新的硬件程序文件中的数据一致;若否,则根据所述新的硬件程序文件和所述通信协议指令,更新当前硬件程序;根据所述第二协议指令组,将所述USB总线及存储器总线由所述主控制芯片切换至所述可编程逻辑器件。优选地,所述软件平台将预置的所述通信协议指令发送给所述硬件仿真平台具体包括所述软件平台将所述第一协议指令组发送给所述可编程逻辑器件,将所述第二协议指令组发送给所述主控制芯片。 本专利技术还公开一种远程硬件程序更新系统,包括软件平台,用于访问远程下载服务器,查询所述硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序;根据预置的通信协议指令,与所述硬件仿真平台进行交互,将所述升级版本信息和更新程序发送给所述硬件仿真平台;硬件仿真平台,用于根据所述升级版本信息和更新程序,更新当前硬件程序。优选地,所述远程硬件程序更新系统还包括协议指令设置模块,用于预置通信协议指令;所述通信协议指令包括第一协议指令组和第二协议指令组。优选地,所述软件平台还用于,将预置的所述通信协议指令发送给所述硬件仿真平台;所述硬件仿真平台还用于,根据所述第一协议指令组,将通用串行USB总线及存储器总线由可编程逻辑器件切换至主控制芯片。优选地,所述硬件仿真平台具体包括程序文件下载模块,用于根据所述升级版本信息和更新程序,下载新的硬件程序文件;数据一致性判断模块,用于判断所述升级版本信息和更新程序中的数据是否与所述新的硬件程序文件中的数据一致;硬件程序更新模块,用于在所述升级版本信息和更新程序中的数据与所述新的硬件程序文件中的数据不一致时,根据所述新的硬件程序文件和所述通信协议指令,更新当前硬件程序;总线切换模块,用于根据所述第二协议指令组,将所述USB总线及存储器总线由所述主控制芯片切换至所述可编程逻辑器件。优选地,所述软件平台还用于,将所述第一协议指令组发送给所述可编程逻辑器件,将所述第二协议指令组发送给所述主控制芯片。本专利技术通过软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当得起硬件程序的升级版本信息和更新程序;根据预置的通信协议指令,软件平台与硬件仿真平台进行交互,根据升级版本信息和更新程序,硬件仿真平台更新当前硬件程序的方法,具有远程硬件更新无需手动下载安装的有益效果,使远程硬件更新具有智能化,提高了系统性能,提升了用户体验。附图说明图I是现有技术中远程硬件程序更新方法实施框图;图2是本专利技术远程硬件程序更新方法第一实施例流程示意图;图3是本专利技术远程硬件程序更新方法第二实施例流程示意图;图4是本专利技术远程硬件程序更新方法实施框图;图5是本专利技术远程硬件程序更新方法中硬件仿真平台更新当前硬件程序一实施例流程示意图;图6是本专利技术远程硬件程序更新系统第一实施例结构示意图;图7是本专利技术远程硬件程序更新系统第二实施例结构示意图; 图8是本专利技术远程硬件程序更新系统中硬件仿真平台一实施例结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施例方式以下结合说明书附图及具体实施例进一步说明本专利技术的技术方案。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图2,图2是本专利技术远程硬件程序更新方法第一实施例流程示意图;如图2所示,本专利技术远程硬件程序更新方法包括以下步骤步骤S01、软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序;在一优选的实施例中,该软件平台运行在个人PC(Personal Computer,个人电脑)机上。在个人PC机运行的软件平台一旦启动,则自动访问互联网的远程下载服务器上的配置文件,从而查询硬件仿真平台的最新版本和更新程序,提示用户更新程序和版本。所述远程下载服务器可以理解为该硬件仿真平台的公司官网服务器。用户可以通过运行在个人PC机上的软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序。步骤S02、软件平台根据预置的通信协议指令,与硬件仿真平台进行交互,将升级版本信息和更新程序发送给硬件仿真平台;硬件仿真平台对更新程序进行仿真,执行在线仿真或烧录等相关操作,此时,根据预先设计的通信协议指令,软件平台与硬件仿真平台上的硬件仿真板进行交互和通信,将所述升级版本信息和更新程序发送给所述硬件仿真平台。步骤S03、硬件仿真平台根据升级版本信息和更新程序,更新当前硬件程序。根据所述升级版本信息和更新程序,所述硬件仿真平台通过预置的通信协议指令获知当前公司服务器上最新硬件仿真板的版本号,此时硬件仿真平台自动下载新的硬件程序文件,并判断本文档来自技高网...

【技术保护点】
一种远程硬件程序更新方法,其特征在于,包括以下步骤:软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序;所述软件平台根据预置的通信协议指令,与所述硬件仿真平台进行交互,将所述升级版本信息和更新程序发送给所述硬件仿真平台;所述硬件仿真平台根据所述升级版本信息和更新程序,更新当前硬件程序。

【技术特征摘要】
1.一种远程硬件程序更新方法,其特征在于,包括以下步骤 软件平台访问远程下载服务器,查询硬件仿真平台的升级配置文件,获取当前硬件程序的升级版本信息和更新程序; 所述软件平台根据预置的通信协议指令,与所述硬件仿真平台进行交互,将所述升级版本信息和更新程序发送给所述硬件仿真平台; 所述硬件仿真平台根据所述升级版本信息和更新程序,更新当前硬件程序。2.如权利要求I所述的远程硬件程序更新方法,其特征在于,所述软件平台根据预置的通信协议指令,与所述硬件仿真平台进行交互,将所述升级版本信息和更新程序发送给所述硬件仿真平台之前还包括步骤 预置通信协议指令;所述通信协议指令包括第一协议指令组和第二协议指令组。3.如权利要求I或2所述的远程硬件程序更新方法,其特征在于,所述软件平台根据预置的通信协议指令,与所述硬件仿真平台进行交互具体包括 所述软件平台将预置的所述通信协议指令发送给所述硬件仿真平台; 根据所述第一协议指令组,所述硬件仿真平台将通用串行USB总线及存储器总线由可编程逻辑器件切换至主控制芯片。4.如权利要求I或2所述的远程硬件程序更新方法,其特征在于,所述硬件仿真平台根据所述升级版本信息和更新程序,更新当前硬件程序的步骤具体包括 根据所述升级版本信息和更新程序,下载新的硬件程序文件; 判断所述升级版本信息和更新程序中的数据是否与所述新的硬件程序文件中的数据一致; 若否,则根据所述新的硬件程序文件和所述通信协议指令,更新当前硬件程序; 根据所述第二协议指令组,将所述USB总线及存储器总线由所述主控制芯片切换至所述可编程逻辑器件。5.如权利要求3所述的远程硬件程序更新方法,其特征在于,所述软件平台将预置的所述通信协议指令发送给所述硬件仿真平台具体包括 所述软件平台将所述第一协议指令组发...

【专利技术属性】
技术研发人员:齐凡吴志强刘小灵谢韶波
申请(专利权)人:深圳市芯海科技有限公司
类型:发明
国别省市:

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

1