一种嵌入式操作系统的更新方法及系统技术方案

技术编号:7593925 阅读:199 留言:0更新日期:2012-07-21 13:24
本发明专利技术公开了一种嵌入式操作系统的更新方法及系统,包括以下步骤,主机制作系统更新的数据文件及配置文件,该配置文件具有特定的更新规则,该更新规则包括文件名、存放目录、操作类型及文件类型四个属性;终端向主机发送更新系统的数据文件请求;主机向终端发送系统更新的数据文件及配置文件;终端的解析模块对系统更新的配置文件进行解析,并根据配置文件中的更新规则对原系统的数据文件进行更新。采用上述技术方案,根据上述特定的更新规则对原系统中的文件进行更新,减少了数据更新的数据量,大大提高更高效率,对于一些硬件配置不高的终端,其效率提高更为明显。

【技术实现步骤摘要】

本专利技术涉及一种系统的更新方法及其系统,特别涉及一种嵌入式操作系统的更新方法及系统
技术介绍
中国专利公开号CN1517899A公开了一种名称为更新嵌入式设备的操作系统的方法,其采用网络传输或外存储器的传输方式,向安装有嵌入式操作系统的设备进行系统更新。中国专利公开号CN101907998A公开了一种名称为;嵌入式系统的更新系统及方法,它是采用远程后台装置向处理装置发送更新数据,而处理装置则将接收到的更新数据通过其串行通信的方式向需要更新的嵌入式系统进行更新。上述两份文件中对嵌入式系统的更新采用网络传输或外存储器的方式对嵌入式系统进行更新。然而,对原系统的更新过程中多采用直接覆盖更新的方式,这样可以在原系统上增加目录、增加文件。这种更新方式,不仅传输的数据量较大,并且其更新的操作类型有限,不能根据原系统中的文件类型进行有选择地更新。
技术实现思路
为解决现有技术中存在的技术问题,本专利技术提供了一种在系统更新过程中,其数据传输量较小且更新操作类型多样的嵌入式操作系统的更新方法及系统。本专利技术解决上述技术问题,所提供的技术方案包括提供一种嵌入式操作系统的更新方法,利用主机制作系统更新的数据文件及配置文件,并由安装有嵌入式系统的终端获取上述数据文件和配置文件后,解析模块解出配置文件并进行系统更新,其包括以下步骤,步骤100,主机制作系统更新的数据文件及配置文件,该配置文件具有特定的更新规则, 该更新规则包括文件名、存放目录、操作类型及文件类型四个属性;步骤200,终端向主机发送更新系统的数据文件请求;步骤300,主机向终端发送系统更新的数据文件及配置文件;步骤400,终端的嵌入式系统对系统更新的配置文件进行解析,并根据配置文件中的更新规则对原系统的数据文件进行更新。作用本专利技术的优选方案,所述操作类型属性是指增加操作、删除操作、升级操作、 可执行文件的停止操作或可执行文件的启动操作。作用本专利技术的优选方案,所述文件类型是指目录文件、可执行文件、配置文件或驱动程序。本专利技术解决上述技术问题,再提供一种技术方案,即是提供一种嵌入式操作系统的更新系统,包括主机、安装有嵌入式操作系统的终端,主机与终端进行通信连接;所述主机制作系统更新的数据文件和配置文件,该配置文件具有特定的更新规则,该更新规则包括文件名、存放目录、操作类型及文件类型四个属性;所述终端安装有用于解析所述配置文件中的更新规则的解析模块,并且根据解析出的更新规则对原系统中的数据文件进行更新。作用本专利技术的优选方案,所述操作类型属性是指增加操作、删除操作、升级操作、 可执行文件的停止操作或可执行文件的启动操作。作用本专利技术的优选方案,所述文件类型是指目录文件、可执行文件、配置文件或驱动程序。本专利技术的技术方案相对于现有技术,取得的有益效果是本专利技术提供的嵌入式操作系统的更新方法及系统,主机先制作出系统更新的配置文件,在操作系统进行更新的过程中,终端接收到配置文件后由解析模块对该配置文件内的更新进行解析,例如更新规则有增加操作、删除操作、升级操作等。根据上述特定的更新规则对原系统中的文件进行更新,减少了数据更新的数据量,大大提高更高效率,对于一些硬件配置不高的终端,其效率提高更为明显,而避免现有技术中采用直接覆盖规则的方法,其数据更新量大。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本专利技术的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图1是本专利技术所述的嵌入式操作系统的更新方法流程图;图2是本专利技术所述的嵌入式操作系统的更新系统框图。具体实施例方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1、图2所示,本专利技术所述的嵌入式操作系统的更新方法,利用主机10制作系统更新的数据文件及配置文件,并由安装有嵌入式系统的终端20获取上述数据文件和配置文件后进行系统更新,其具体包括的步骤如下,步骤100,主机10制作系统更新的数据文件及配置文件,该配置文件具有特定的更新规则,该更新规则包括文件名、存放目录、操作类型及文件类型四个属性;上述文件名可以是程序名或目录名。存放目录是指文件名在操作系统中所存放的路径,也即是本次系统更新后该文件所需要存放的路径。操作类型属性是指增加操作、删除操作、升级操作、可执行文件的停止操作或可执行文件的启动操作;上述文件类型可以是目录文件、可执行文件、配置文件或驱动程序,其中目录文件、可执行文件、驱动程序属于数据文件。步骤200,终端20向主机10发送更新系统的数据文件请求。终端20的通信模块22通过通信网络与主机10的通信模块12进行无线/有线通信,终端20向主机10发送更新系统的数据文件请求。当然,也可以通过外存储器将终端20 与主机10之间建立起通信连接的关系。步骤300,主机10向终端20发送系统更新的数据文件及配置文件。终端20接收到主机10发送的请求,并向终端20发送系统列新的数据文件及配置文件。步骤400,终端20的解析模块M对系统更新的配置文件进行解析,并根据配置文件中的更新规则对原系统的数据文件进行更新。例如,1、配置文件一行有四个属性,每个属性之间以TAB键分割,每行之间以回车、换行结束;2、配置文件一行四个属性说明如下文件名存放目录操作类型文件类型其中,对于操作类型,00001表示增加操作;00010代表删除操作;00100代表升级操作;01000代表可执行文件停止操作;10000代表可执行文件停止启动;对于文件类型0001代表目录文件;0010代表可执行文件;0100代表配置文件; 1000代表驱动程序; 假设数据文件ABC是终端20操作系统目录/mnt/yaffs/下的一可执行文件,并且其需要更新,配置文件中的文件名为update, ini,则update, ini内容为ABC /mnt/yaffs 00100 0010。该update, ini代表的意思是将可执行文件ABC进行升级操作,并保存在/mnt/ yaffs的目录下。本专利技术所提供了嵌入式操作系统的更新系统,包括主机10、安装有嵌入式操作系统的终端20,主机10与终端20进行通信连接;主机10制作系统更新的数据文件和配置文件,该配置文件具有特定的更新规则,该更新规则包括文件名、存放目录、操作类型及文件类型四个属性;终端20安装有用于解析所述配置文件中的更新规则的解析模块M,并且根据解析出的更新规则对原系统中的数据文件进行更新。同理,操作类型属性是指增加操作、删除操作、升级操作、可执行文件的停止操作或可执行文件的启动操作。文件类型是指目录文件、可执行文件、配置文件或驱动程序。应该理解,本专利技术所述的嵌入式操作系统包括但不限于Linux系统、Unix系统、 Android 系统。上述说明示出并描述了本专利技术的优选实施例,如前所述,应当理解本专利技术并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述专利技术构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本专利技术的精神和范围,则都应在本发本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张卫海
申请(专利权)人:睿成汇商科技有限公司
类型:发明
国别省市:

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

1
相关领域技术