一种通过接口媒介进行系统维护更新的设备及方法

文档序号:6598951阅读:141来源:国知局
专利名称:一种通过接口媒介进行系统维护更新的设备及方法
技术领域
本发明涉及一种设备和一种系统维护更新的方法,特别是一种通过接口媒介进行系统维护更新的设备及方法。
背景技术
目前大多数整机应用平台,如嵌入式设备、工控机、服务器、个人电脑等都拥有丰 富的外扩接口,如USB接口、网络接口、SD卡接口、CF卡接口等;整机应用平台通过运行各 种操作系统驱动这些接口,实现整机应用平台与外界的交互,如数据的交互等。同时,由于 计算机软件工程的飞速发展,整机平台的应用软件规模日渐庞大,功能设计复杂强大,数据 海量存储。并且这些整机平台运行于人类社会的各个角落和各种应用环境中。传统大多数整机平台运行的应用软件规模日渐庞大,功能设计日益复杂,数据海 量存储;同时这些整机设备往往运行于各种复杂环境下,如强电磁环境、高温高热环境、低 温严寒环境、强辐射环境等;如此严酷的使用环境和复杂的应用条件,给整机系统的可靠 性、可维护性提出非常高的要求。由于整机平台软件设计缺陷,环境干扰,数据错误等因素造成整机系统运行崩溃 是经常发生的棘手问题,当发生系统崩溃的时候,对应用系统和应用系统本身保存的有用 数据往往是造成毁灭性的打击,其后果轻则丢失数据,重则整个系统彻底崩溃,无法运行使 用。直接给人们带来严重的经济损失。而目前大多数整机应用平台都缺乏发生上述情况的危机处理或善后的机制,往往 需要工程人员到达现场处理,或者设备直接返厂维修,其过程往往费时费力,浪费大量的经 济钱财,这种传统的系统维护方法已经无法适应现代化的使用需求。

发明内容
为了解决上述的技术问题,本发明的目的是提供一种可靠且便于进行系统升级维 护更新的设备。本发明的另一个目的是提供一种灵活且便于进行系统升级维护更新的方法。本发明解决其技术问题所采用的技术方案是一种通过接口媒介进行系统维护更新的设备,包括一用于运行操作系统、文件系统和应用程序的硬件平台,其包括至少一种用于把 升级文件导入硬件平台的通信接口;一运行在硬件平台上用于管理应用程序、监视程序和维护程序运行的操作系统;一运行在硬件平台上用于管理应用数据、存储数据和更新程序的文件系统;一个或多个运行在操作系统上的应用程序;一运行在操作系统上的监视程序;一运行在操作系统上的维护程序;一包含有更新程序的升级文件;
所述文件系统管理应用数据、存储数据和更行程序的存储,所述升级文件通过硬 件平台的接口传送到硬件平台,再由硬件平台通过文件系统的管理,存储为更新程序,需要 升级维护时再把更新程序覆盖当前的程序。进一步,所述硬件平台上的通信接口为CF卡接口、SD卡接口、网络接口、USB接口 中的其中一个接口或多个组合接口。一种通过接口媒介进行系统维护更新的方法,包括以下步骤A、把升级程序文件预先打包为一个文件;
B、把打包好的升级文件放置在各种可读介质中,然后把可读介质接入到整机平台 的接口中;C、整机平台操作系统驱动外扩设备并运行监视程序,当监视程序检测到可读介质 的接入,即运行维护程序;D、维护程序开始扫描可读介质,是否有升级程序文件,如果含有升级程序文件,即 更新升级系统。本发明的有益效果是本发明设备为包含一套异常处理机制的嵌入式设备,在整 机异常时,通过人为运行或整机系统自动运行异常处理机制,进行程序恢复和数据恢复,或 利用与外界交互的外扩接口进行系统更新维护,同时对本机的存储数据进行保护,达到处 理过程不丢失数据的目的,不仅稳定可靠,而且升级维护非常方便。本发明的另一个有益效果是本发明方法解决了整机平台运行的异常处理问题, 是一套危机处理机制;其提供一种多媒介的整机平台升级机制,同时保护原有数据的完整 性,为整机应用平台的长期运行提供方便的维护。全面提升整机平台的鲁棒性,可靠性,可 维护性等,最大限度地降低整机平台异常带来的经济损失。


下面结合附图和实施例对本发明作进一步说明。图1是本发明设备的整体结构图;图2是本发明方法流程图;图3是本发明方法监视程序流程图;图4是本发明方法监视程序的进一步改进流程图;图5是本发明方法自动维护升级流程图;图6是本发明方法手动维护升级流程图;图7是本发明方法维护程序流程图;图8是本发明方法维护程序的进一步改进流程图。
具体实施例方式参照图1,一种通过接口媒介进行系统维护更新的设备,其特征在于包括一用于运行操作系统、文件系统和应用程序的硬件平台,其包括至少一种用于把 升级文件导入硬件平台的通信接口;—运行在硬件平台上用于管理应用程序、监视程序和维护程序运行的操作系统;一运行在硬件平台上用于管理应用数据、存储数据和更新程序的文件系统;
一个或多个运行在操作系统上的应用程序;一运行在操作系统上的监视程序;一运行在操作系统上的维护程序;一包含有更新程序的升级文件;所述文件系统管理应用数据、存储数据和更行程序的存储,所述升级文件通过硬 件平台的接口传送到硬件平台,再由硬件平台通过文件系统的管理,存储为更新程序,需要 升级维护时再把更新程序覆盖当前的程序。进一步,所述硬件平台上的通信接口为CF卡接口、SD卡接口、网络接口、USB接口 中的其中一个接口或多个组合接口。本发明设备为包含一套异常处理机制的嵌入式设备,在整机异常时,通过人为运 行或整机系统自动运行异常处理机制,进行程序恢复和数据恢复,或利用与外界交互的外 扩接口进行系统更新维护,同时对本机的存储数据进行保护,达到处理过程不丢失数据的 目的,不仅稳定可靠,而且升级维护非常方便。参照图2,一种通过接口媒介进行系统维护更新的方法,包括以下步骤A、把升级程序文件预先打包为一个文件;B、把打包好的升级文件放置在各种可读介质中,然后把可读介质接入到整机平台 的接口中;C、整机平台操作系统驱动外扩设备并运行监视程序,当监视程序检测到可读介质 的接入,即运行维护程序;D、维护程序开始扫描可读介质,是否有升级程序文件,如果含有升级程序文件,即 更新升级系统。进一步参照图3,所述监视程序包括以下步骤11、主机通电;12、操作系统运行;13、监视程序开始运行;14、初始化应用程序;15、应用程序运行;16、应用程序异常退出则执行步骤17,否则执行步骤15 ;17、执行维护程序;18、整机重启。进一步参照图4,所述监视程序包括以下步骤11、主机通电;12、操作系统运行;13、监视程序开始运行;19、通过网络访问远端主机;la、需要升级维护程序则执行步骤17,否则执行步骤14 ;14、初始化应用程序;15、应用程序运行;16、应用程序异常退出则执行步骤17,否则执行步骤15 ;
17、执行维护程序;18、整机重启。进一步参照图5,所述应用程序和监视程序同时运行且为自动维护升级,所述自动维护升级过程包括以下步骤21、应用程序运行;22、监视程序判断应用程序异常退出则执行步骤23,否则执行步骤21 ;23、通过外界获得升级文件,然后执行步骤26 ;24、监视程序运行;25、监视程序通过网络获得信息判断,需要升级则执行步骤23,否则执行步骤24 ;26、运行维护程序;27、判断是升级操作系统则升级操作系统;28、判断是升级文件系统则升级文件系统;29、判断是升级应用程序则升级应用程序;2a、判断是升级监视程序则升级监视程序。进一步参照图6,所述应用程序和监视程序同时运行且为手动维护升级,所述手动 维护升级流程包括以下步骤31、应用程序运行;32、用户升级操作界面是升级则执行步骤33,否则执行步骤31 ;33、通过外界获得升级文件则执行步骤34,否则执行步骤31 ;34、执行维护程序;35、升级文件存USB盘/CF卡/SD卡;36、操作系统运行应用程序;37、检测到U盘插入则执行步骤38,否则执行步骤36 ;38、检测到升级文件则执行步骤34,否则执行步骤36 ;39、判断是升级操作系统则升级操作系统;3a、判断是升级文件系统则升级文件系统;3b、判断是升级应用程序则升级应用程序;3c、判断是升级监视程序则升级监视程序。进一步参照图7,所述维护程序流程包括以下步骤41、操作系统检测到USB盘接入;42、运行维护程序;43、把维护程序自身拷贝到工作目录;44、维护程序重新运行;45、存在升级文件则执行步骤46,否则退出维护程序;46、当前操作系统版本与升级操作系统版本比较,操作系统升级标志位置1或0, 当前文件系统版本与升级文件系统版本比较,文件系统升级标志位置1或0,当前应用程序 版本与升级应用程序版本比较,应用程序升级标志位置1或0 ;47、启动升级维护界面程序;48、用户确认升级;
49、根据升级标志位分别升级操作系统、文件系统和应用程序;4a、升级完成整机重启。进一步参照图8,所述维护程序流程包括以下步骤51、操作系统检测到USB盘、SD卡、CF卡任一种存储媒介接入或应用程序请求升级;52、运行维护程序;53、把维护程序自身拷贝到工作目录;54、维护程序重新运行;55、存在升级文件则执行步骤56,否则执行步骤57 ;56、从网络获得升级文件则执行步骤57,否则退出维护程序;57、检验升级文件则执行步骤58,否则退出维护程序;58、当前操作系统版本与升级操作系统版本比较,操作系统升级标志位置1或0, 当前文件系统版本与升级文件系统版本比较,文件系统升级标志位置1或0,当前应用程序 版本与升级应用程序版本比较,应用程序升级标志位置1或0 ;59、启动升级维护界面程序;5a、判断应用程序异常则强制升级,执行步骤5d,否则执行步骤5b ;5b、用户确认升级则执行步骤5c,否则退出维护程序;5c、根据升级标志位分别升级操作系统、文件系统和应用程序;5d、升级完成整机重启。以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施 例,熟悉本领域的技术人员在不违背本发明精神的前提下还可作出种种的等同变形或替 换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。
权利要求
一种通过接口媒介进行系统维护更新的设备,其特征在于包括一用于运行操作系统、文件系统和应用程序的硬件平台,其包括至少一种用于把升级文件导入硬件平台的通信接口;一运行在硬件平台上用于管理应用程序、监视程序和维护程序运行的操作系统;一运行在硬件平台上用于管理应用数据、存储数据和更新程序的文件系统;一个或多个运行在操作系统上的应用程序;一运行在操作系统上的监视程序;一运行在操作系统上的维护程序;一包含有更新程序的升级文件;所述文件系统管理应用数据、存储数据和更行程序的存储,所述升级文件通过硬件平台的接口传送到硬件平台,再由硬件平台通过文件系统的管理,存储为更新程序,需要升级维护时再把更新程序覆盖当前的程序。
2.根据权利要求1所述的一种通过接口媒介进行系统维护更新的设备,其特征在于 所述硬件平台上的通信接口为CF卡接口、SD卡接口、网络接口、USB接口中的其中一个接口 或多个组合接口。
3.—种通过接口媒介进行系统维护更新的方法,其特征在于包括以下步骤A、把升级程序文件预先打包为一个文件;B、把打包好的升级文件放置在各种可读介质中,然后把可读介质接入到整机平台的接 口中;C、整机平台操作系统驱动外扩设备并运行监视程序,当监视程序检测到可读介质的接 入,即运行维护程序;D、维护程序开始扫描可读介质,是否有升级程序文件,如果含有升级程序文件,即更新 升级系统。
4.根据权利要求3所述的一种通过接口媒介进行系统维护更新的方法,其特征在于 所述监视程序包括以下步骤`11、主机通电;`12、操作系统运行;`13、监视程序开始运行;`14、初始化应用程序;`15、应用程序运行;`16、应用程序异常退出则执行步骤17,否则执行步骤15;`17、执行维护程序;`18、整机重启。
5.根据权利要求4所述的一种通过接口媒介进行系统维护更新的方法,其特征在于 所述监视程序包括以下步骤`11、主机通电;`12、操作系统运行;`13、监视程序开始运行;`19、通过网络访问远端主机;la、需要升级维护程序则执行步骤17,否则执行步骤14 ;14、初始化应用程序;15、应用程序运行;16、应用程序异常退出则执行步骤17,否则执行步骤15 ;17、执行维护程序;18、整机重启。
6.根据权利要求3至5任一项所述的一种通过接口媒介进行系统维护更新的方法,其 特征在于所述应用程序和监视程序同时运行且为自动维护升级,所述自动维护升级过程 包括以下步骤21、应用程序运行;22、监视程序判断应用程序异常退出则执行步骤23,否则执行步骤21 ;23、通过外界获得升级文件,然后执行步骤26;24、监视程序运行;25、监视程序通过网络获得信息判断,需要升级则执行步骤23,否则执行步骤24;26、运行维护程序;27、判断是升级操作系统则升级操作系统;28、判断是升级文件系统则升级文件系统;29、判断是升级应用程序则升级应用程序; 2a、判断是升级监视程序则升级监视程序。
7.根据权利要求3至5任一项所述的一种通过接口媒介进行系统维护更新的方法,其 特征在于所述应用程序和监视程序同时运行且为手动维护升级,所述手动维护升级流程 包括以下步骤31、应用程序运行;32、用户升级操作界面是升级则执行步骤33,否则执行步骤31 ;33、通过外界获得升级文件则执行步骤34,否则执行步骤31;34、执行维护程序;35、升级文件存USB盘/CF卡/SD卡;36、操作系统运行应用程序;37、检测到U盘插入则执行步骤38,否则执行步骤36 ;38、检测到升级文件则执行步骤34,否则执行步骤36 ;39、判断是升级操作系统则升级操作系统; 3a、判断是升级文件系统则升级文件系统; 3b、判断是升级应用程序则升级应用程序; 3c、判断是升级监视程序则升级监视程序。
8.根据权利要求3至5任一项所述的一种通过接口媒介进行系统维护更新的方法,其 特征在于所述维护程序流程包括以下步骤41、操作系统检测到USB盘接入;42、运行维护程序;43、把维护程序自身拷贝到工作目录;44、维护程序重新运行;45、存在升级文件则执行步骤46,否则退出维护程序;46、当前操作系统版本与升级操作系统版本比较,操作系统升级标志位置1或0,当前 文件系统版本与升级文件系统版本比较,文件系统升级标志位置1或0,当前应用程序版本 与升级应用程序版本比较,应用程序升级标志位置1或0 ;47、启动升级维护界面程序;48、用户确认升级;49、根据升级标志位分别升级操作系统、文件系统和应用程序; 4a、升级完成整机重启。50.根据权利要求3至5任一项所述的一种通过接口媒介进行系统维护更新的方法,其 特征在于所述维护程序流程包括以下步骤51、操作系统检测到USB盘、SD卡、CF卡任一种存储媒介接入或应用程序请求升级; 52、运行维护程序;53、把维护程序自身拷贝到工作目录;54、维护程序重新运行;55、存在升级文件则执行步骤56,否则执行步骤57;56、从网络获得升级文件则执行步骤57,否则退出维护程序;57、检验升级文件则执行步骤58,否则退出维护程序;58、当前操作系统版本与升级操作系统版本比较,操作系统升级标志位置1或0,当前 文件系统版本与升级文件系统版本比较,文件系统升级标志位置1或0,当前应用程序版本 与升级应用程序版本比较,应用程序升级标志位置1或0 ;59、启动升级维护界面程序;5a、判断应用程序异常则强制升级,执行步骤5d,否则执行步骤5b ; 5b、用户确认升级则执行步骤5c,否则退出维护程序; 5c、根据升级标志位分别升级操作系统、文件系统和应用程序; 5d、升级完成整机重启。
全文摘要
本发明公开了一种通过接口媒介进行系统维护更新的设备及方法,设备包括一硬件平台,其包括至少一种通信接口;一操作系统;一文件系统;一个或多个应用程序;一监视程序;一维护程序;一包含有更新程序的升级文件;所述文件系统管理应用数据、存储数据和更行程序的存储,所述升级文件通过硬件平台的接口传送到硬件平台,再由硬件平台通过文件系统的管理,存储为更新程序,需要升级维护时再把更新程序覆盖当前的程序。本发明设备不仅稳定可靠,而且升级维护非常方便。本发明作为一种通过接口媒介进行系统维护更新的设备及方法广泛应用于测量控制领域中。
文档编号G06F11/00GK101807156SQ20101012064
公开日2010年8月18日 申请日期2010年3月4日 优先权日2010年3月4日
发明者吕刚立, 杨子明 申请人:广东宝莱特医用科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1