用于嵌入式装置的进程管理方法及嵌入式装置制造方法及图纸

技术编号:22075358 阅读:40 留言:0更新日期:2019-09-12 14:01
本发明专利技术提供一种用于嵌入式装置的进程管理方法及嵌入式装置。该方法包括获取云端服务器传输的进程的标识以及所述进程的数据,所述云端服务器中保存有嵌入式装置所需的多个进程的数据;根据所述进程的标识以及所述进程的数据,更新或者新增所述嵌入式装置的所述进程。解决了因存储空间的限制所导致的嵌入式操作系统的环境适应能力差的问题。

Process Management Method and Embedded Device for Embedded Device

【技术实现步骤摘要】
用于嵌入式装置的进程管理方法及嵌入式装置
本专利技术属于网络
,尤其涉及一种用于嵌入式装置的进程管理方法及嵌入式装置。
技术介绍
现有的嵌入式操作系统是建立在外存+内存的结构基础上的,如闪存(Flash)+随机存取存储器(RAM),系统的所有进程被保存在外存中。运行过程中,系统将原本在Flash中运行的程序(包括启动代码、操作系统及其任务)调入到RAM中运行,这就导致系统的能力受Flash大小的制约,如果外存小,操作系统的功能就会减少,如果外存大,整个系统变得臃肿不便于维护。对于处于多变环境的嵌入式操作系统,不同的嵌入式装置需要不同的进程来处理问题,如果为每个嵌入式装置单独配置一个操作系统,则代价太大,当环境发生改变时,嵌入式装置也无法自己适应新的环境,这就导致系统的环境适应能力较弱。如果将不同环境各自的进程都放进外存中,虽然一定程度上增加了系统的环境适应能力,但是环境变化多种多样的,这就导致进程数量也很庞大。并且,当嵌入式装置处于一个开发时未考虑到的环境时,操作系统很难根据新出现的环境来得到正确的结果。可见,如何解决存储空间的限制所导致的嵌入式操作系统的环境适应能力差的问题,是提高嵌入式系统性能的重要方面。
技术实现思路
因此,本专利技术的目的在于克服上述现有技术的缺陷,提供一种用于嵌入式装置的进程管理方法及嵌入式装置。本专利技术的目的是通过以下技术方案实现的:一方面,本专利技术实施例提供了一种用于嵌入式装置的进程管理方法,所述方法包括:获取云端服务器传输的进程的标识以及所述进程的数据,其中所述云端服务器中保存有嵌入式装置所需的多个进程的数据;根据所述进程的标识以及所述进程的数据,更新或者新增所述嵌入式装置的所述进程。上述方法中,根据所述进程的标识以及所述进程的数据,更新或者新增所述嵌入式装置的所述进程之前,所述方法还包括:对所述进程的数据进行校验,确定校验通过后,采用测试数据对所述进程进行测试,获得测试结果。上述方法中,获取云端服务器传输的进程的标识以及所述进程的数据之前,所述方法还包括:获取所述云端服务器传输的第一通知消息,所述第一通知消息中至少包括所述进程的标识、所述进程需占用的存储空间大小以及第一指示信息,所述第一指示信息用于指示更新或新增所述进程;根据所述第一通知消息,确定更新或者新增所述进程需占用的存储空间大小,预留更新或者新增所述进程所需的存储空间。上述方法中,所述第一指示信息用于指示新增所述进程;根据所述进程的标识以及所述进程的数据,新增所述嵌入式装置的所述进程,包括:确定所述测试结果指示测试通过后,将所述进程的数据写入外部存储器中,并维护所述进程的进程表项,所述进程表项中包括所述进程的唯一标识以及新增后所述进程的存储位置。上述方法中,所述第一指示信息用于指示更新所述进程;根据所述进程的标识以及所述进程的数据,更新所述嵌入式装置的所述进程,包括:若确定所述测试结果指示测试通过,采用所述进程的数据对所述进程进行更新,并在所述进程的进程表项中更新所述进程的版本信息;若确定所述测试结果指示测试未通过,保持所述进程的原有数据以及所述进程表项的原有参数不变。上述方法中,根据所述进程的标识以及所述进程的数据,更新或者新增所述嵌入式装置的所述进程之后,所述方法还包括:获取所述云端服务器传输的第二通知消息,所述第二通知消息中至少包括所述进程的标识以及第二指示信息,所述第二指示信息用于指示删除所述进程;根据所述第二通知消息,在所述进程未运行的状态下,释放所述进程占用的存储空间,并在进程表中将所述进程标记为无效。上述方法中,所述进程的数据包括所述进程经编译后的可执行文件。又一方面,本专利技术实施例提供一种嵌入式装置,包括处理器和存储器,所述存储器中存储有供所述处理器运行的计算机程序,所述处理器运行所述计算机程序实现所述的进程更新方法与现有技术相比,本专利技术的优点在于:通过在云端服务器中保存嵌入式装置所需的多个进程的数据,嵌入式装置需要更新或新增进程时,从云端服务器获取该进程的唯一标识以及该进程的数据。通过利用云端服务器无限的存储空间,提高了嵌入式系统的环境适应能力,解决了因存储空间的限制所导致的嵌入式操作系统的环境适应能力差的问题,提高了嵌入式系统的性能。附图说明以下参照附图对本专利技术实施例作进一步说明,其中:图1为根据本专利技术实施例的进程更新过程示意图;图2为根据本专利技术实施例的嵌入式装置从云端服务器获得进程数据的过程示意图;图3a为根据本专利技术实施例的新增进程时第一通知消息格式示意图;图3b为根据本专利技术实施例的更新进程时第一通知消息格式示意图;图4为根据本专利技术实施例的新增进程的过程示意图;图5为根据本专利技术实施例的更新进程的过程示意图;图6a为根据本专利技术实施例的第二通知消息格式示意图;图6b为根据本专利技术实施例的删除进程的过程示意图;图7为根据本专利技术实施例的嵌入式装置结构示意图;图8为根据本专利技术实施例的云端服务器的结构示意图。具体实施方式为了使本专利技术的目的,技术方案及优点更加清楚明白,以下结合附图通过具体实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。仅利用嵌入式装置本地有限的存储空间无法保存几乎无限的环境的进程,单纯增加嵌入式装置本地存储空间的大小无法解决该问题,本专利技术实施例中提出了利用云端无限的存储空间来存储进程数据的方案,在云端服务器中保存嵌入式装置本地没有但能够被嵌入式装置调用的进程,并且能够增加新的进程。以下各实施例中所称的嵌入式装置,是指任意一个安装有嵌入式系统的设备。根据本专利技术,在一个新的运行环境出现,嵌入式装置需要该新的运行环境的进程时,从云端服务器下载该进程的数据,并采用标识标记进程,嵌入式装置将该新的运行环境的进程保存在本地,例如保存在外部存储器中。也可以是,在嵌入式装置的进程需要更新时,从云端服务器下载该进程的更新数据,嵌入式装置采用该进程的更新数据替换该进程的原有数据。如图1所示,根据本专利技术的一个实施例,进程更新或新增的过程如下:步骤101,云端服务器获取本地保存的、嵌入式装置待更新的进程的标识以及该进程的数据,云端服务器中保存有嵌入式装置所需的多个进程的数据;步骤102,云端服务器将该进程的标识以及该进程的数据,传输给该嵌入式装置;步骤103,嵌入式装置获取云端服务器传输的进程的标识以及该进程的数据;步骤104,嵌入式装置根据该进程的标识以及该进程的数据,更新或者新增该嵌入式装置的该进程。该实施例,通过加入云端服务器来扩展嵌入式装置的能力,实现了嵌入式装置进程的可重加载。嵌入式装置可通过操作系统中内核级的进程实现对其他进程的更新或新增,该内核级的进程称为更新程序。嵌入式装置的操作系统,通过该更新程序既能够调用本地外部存储器中包含的进程,也能够调用云端服务器中的进程。当进程处于云端服务器且嵌入式装置不包含该进程时,嵌入式装置通过该更新程序能够向云端服务器申请并下载进程。嵌入式装置中保存有各进程的进程表项,一个进程的进程表项中保存有该进程的标识、该进程的存储位置(例如是存储在本地,还是存储在云端服务器中)、该进程所占用的存储空间大小等。当需要添加新进程时,嵌入式装置能够将该新进程添加至维护的进程表中。通过加入云端服务器,扩大了嵌入式装置的进程存本文档来自技高网...

【技术保护点】
1.一种用于嵌入式装置的进程管理方法,其中,所述方法包括:获取云端服务器传输的进程的标识以及所述进程的数据,其中所述云端服务器中保存有嵌入式装置所需的多个进程的数据;根据所述进程的标识以及所述进程的数据,更新或者新增所述嵌入式装置的所述进程。

【技术特征摘要】
1.一种用于嵌入式装置的进程管理方法,其中,所述方法包括:获取云端服务器传输的进程的标识以及所述进程的数据,其中所述云端服务器中保存有嵌入式装置所需的多个进程的数据;根据所述进程的标识以及所述进程的数据,更新或者新增所述嵌入式装置的所述进程。2.根据权利要求1所述的方法,其中,根据所述进程的标识以及所述进程的数据,更新或者新增所述嵌入式装置的所述进程之前,所述方法还包括:对所述进程的数据进行校验。3.根据权利要求1或2所述的方法,其中,获取云端服务器传输的进程的标识以及所述进程的数据之前,所述方法还包括:获取所述云端服务器传输的第一通知消息,所述第一通知消息中至少包括所述进程的标识、所述进程需占用的存储空间大小以及第一指示信息,所述第一指示信息用于指示更新或新增所述进程;根据所述第一通知消息,确定更新或者新增所述进程需占用的存储空间大小,预留更新或者新增所述进程所需的存储空间。4.根据权利要求3所述的方法,其中,所述第一指示信息用于指示新增所述进程;根据所述进程的标识以及所述进程的数据,新增所述嵌入式装置的所述进程,包括:将所述进程的数据写入外部存储器中,并维护所述进程的进程表项,所述进程表项中包括所述进程的唯一标识以及新增后所述进...

【专利技术属性】
技术研发人员:高明晋黄帅棋赵紫旭沈茹婧马龙飞周一青石晶林
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:北京,11

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

1