CN101556583B - 有效控制嵌入式linux文件系统版本的方法 - Google Patents
有效控制嵌入式linux文件系统版本的方法 Download PDFInfo
- Publication number
- CN101556583B CN101556583B CN200810035907A CN200810035907A CN101556583B CN 101556583 B CN101556583 B CN 101556583B CN 200810035907 A CN200810035907 A CN 200810035907A CN 200810035907 A CN200810035907 A CN 200810035907A CN 101556583 B CN101556583 B CN 101556583B
- Authority
- CN
- China
- Prior art keywords
- version
- minilinux
- information
- text
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种有效控制现有嵌入式linux文件系统版本的方法,其包含:生成包含Minilinux版本号以及已经有过版本变动的简要介绍的文本文件;制作可读取的Minilinux版本信息的脚本文件;及时修改本地和远程用户登录欢迎界面中的版本信息;确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。本发明提供了有效的手段查询版本号,最终确定Minilinux版本号与其硬件软件环境的匹配关系,使得工作人员能够迅速查找因版本不匹配所造成的设备运行故障的原因,降低工作量。
Description
技术领域
本发明涉及一种有效控制现有嵌入式linux文件系统版本的方法,应用于3G电子警察产品,隶属于交通管理领域。
背景技术
目前,3G电子警察产品基本都是基于从标准linux经过裁剪而来的嵌入式linux操作系统而开发的电子警察下位控制产品。产品采用DOS操作系统中使用loadin(登录)程序引导,使用Ramdisk(内存盘)技术将内核、文件系统(以下简称Minilinux,主要包括能够让系统正常运行的包含各种配置文件,各种驱动,各种库文件等的根目录结构)加载到内核来运行嵌入式linux的方法。
由于Minilinux是经过裁剪的而非标准的,内含的功能和内容不可能在开始设计的时候就非常的全面,随着用户需求的不断提高,设计思路的不断提高和转变,已有的Minilinux不可能永远一层不变,也同样会随着需求等的变化,不断添加删除相应的模块。例如,网卡类型的转变,势必要使用新的网卡驱动去适应类型的改变,才能使网卡能够正常使用。不断不定时地对Minilinux的改变势必会造成Minilinux版本杂乱。
目前暂时没有提供有效的手段来验证Minilinux的版本和硬件、控制软件之间的匹配关系,在使用的过程中,因为版本不匹配的原因造成设备的运行不正常势必会增加一些不必要的工作量。所以如何有效控制Minilinux的版本已经成为目前必须要迫切解决的问题。
发明内容
本发明的目的在于提供一种有效控制现有嵌入式linux文件系统版本的方法,提供了有效的手段查询版本号,最终确定Minilinux版本号与其硬件软件环境的匹配关系,使得工作人员能够迅速查找因版本不匹配所造成的设备运行故障的原因,降低工作量。
为了达到上述目的,本发明提供了一种有效控制现有嵌入式linux文件系统版本的方法,具体包含以下步骤:
步骤1、将现有的Minilinux版本号以及已经有过版本变动的简要介绍写入新生成的固定文本文件;
步骤2、制作可以读取Minilinux版本信息的脚本文件,给用户提供一个直接访问的接口,并随时查询相关版本号信息;
步骤3、从步骤1所述的文本文件中读取相关版本信息,及时修改本地和远程用户登录欢迎界面,以提示用户目前使用的该Minilinux的最新版本号信息,以及该版本具体变动的简要介绍;
步骤4、通过读取步骤1中所述的文本文件,得到Minilinux最新的版本信息,及时确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
所述的步骤1中,把写有版本信息的文本文件存放在ramdisk的Minilinux文件系统中,由于是内核载入内存中运行,一般用户不能修改该文本文件的信息,这样保证了该文本文件信息的只读性。
所述的步骤3,具体包含以下步骤:
步骤3.1、在linux配置好的启动自动运行文件中,根据步骤1中的文本文件中的版本信息内容,及时修改更新用户本地登录欢迎信息配置文件的内容,显示最新的版本以及其他信息;
步骤3.2、根据步骤1中的文本文件中的版本信息内容,修改更新远程用户登录欢迎信息配置文件的内容,使用户在远程登陆的时候,能够直接通过欢迎界面了解Minilinux的最新版本信息。
所述的步骤4中,具体确定版本号和硬件软件环境是否匹配的方法为:通过读取步骤1中所述的文本文件,得到Minilinux最新的版本信息,再通过socket通讯方式通知远程中心服务器,确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
所述的步骤4中,具体确定版本号和硬件软件环境是否匹配的方法为:当系统中的网络驱动不匹配,而造成网络不通时,可在本地登录,利用步骤2中所述的脚本文件这个直接访问接口,查询系统版本号,以确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
本发明提供的有效控制现有嵌入式linux文件系统版本的方法,提供了有效的手段查询版本号,最终确定Minilinux版本号与其硬件软件环境的匹配关系,使得工作人员能够迅速查找因版本不匹配所造成的设备运行故障的原因,降低工作量。
具体实施方式
下面对本发明的具体实施方式作进一步的详细说明。
本发明提供了一种有效控制现有嵌入式linux文件系统版本的方法,具体包含以下步骤:
步骤1、将现有的Minilinux版本号以及已经有过版本变动的简要介绍写入新生成的固定文本文件(例如:Version);
步骤2、制作可以读取Minilinux版本信息的脚本文件,给用户提供一个直接访问的接口,并随时查询相关版本号信息;
步骤3、从步骤1所述的Version文本文件中读取相关版本信息,及时修改本地和远程用户登录欢迎界面,以提示用户目前使用的该Minilinux的最新版本号信息,以及该版本具体变动的简要介绍;
步骤4、通过读取步骤1中所述的Version文本文件,得到Minilinux最新的版本信息,及时确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
所述的步骤1中,把写有版本信息的Version文本文件存放在ramdisk的Minilinux文件系统中,由于是内核载入内存中运行,一般用户不能修改该文本文件的信息,这样保证了该文本文件信息的只读性。
所述的步骤3,具体包含以下步骤:
步骤3.1、在linux配置好的启动自动运行文件(例如:rc.sysinit)中,根据步骤1中的Version文本文件中的版本信息内容,及时修改更新用户本地登录欢迎信息配置文件(如:/etc/issue)的内容,显示最新的版本以及其他信息;
步骤3.2、根据步骤1中的Version文本文件中的版本信息内容,修改更新远程用户登录欢迎信息配置文件(如:/etc/issue.net)的内容,使用户在远程登陆(例如:telnet)的时候,能够直接通过欢迎界面了解Minilinux的最新版本信息。
所述的步骤4中,具体确定版本号和硬件软件环境是否匹配的方法为:通过读取步骤1中所述的文本文件,得到Minilinux最新的版本信息,再通过socket通讯方式通知远程中心服务器,确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
所述的步骤4中,具体确定版本号和硬件软件环境是否匹配的方法为:当系统中的网络驱动不匹配,而造成网络不通时,可在本地登录,利用步骤2中所述的脚本文件这个直接访问接口,查询系统版本号,以确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
本发明提供的有效控制现有嵌入式linux文件系统版本的方法,提供了有效的手段查询版本号,最终确定Minilinux版本号与其硬件软件环境的匹配关系,使得工作人员能够迅速查找因版本不匹配所造成的设备运行故障的原因,降低工作量。
Claims (3)
1.一种有效控制现有嵌入式linux文件系统版本的方法,其特征在于,具体包含以下步骤:
步骤1、将现有的Minilinux版本号以及已经有过版本变动的简要介绍写入新生成的固定文本文件;
步骤2、制作读取Minilinux版本信息的脚本文件,提供用户一个直接访问的接口,随时查询相关版本号信息;
步骤3、从步骤1所述的文本文件中读取相关版本信息,及时修改本地和远程用户登录欢迎界面,以提示用户目前使用的该Minilinux的最新版本号信息,以及该版本具体变动的简要介绍;
步骤4、通过读取步骤1中所述的文本文件,得到Minilinux最新的版本信息,及时确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配;
其中,所述的步骤1中,把写有版本信息的文本文件存放在ramdisk的Minilinux文件系统中,保证文本文件信息的只读性;
所述的步骤3,具体包含以下步骤:
步骤3.1、在linux配置好的启动自动运行文件中,根据步骤1中的文本文件中的版本信息内容,及时修改更新用户本地登录欢迎信息配置文件的内容,显示最新的版本以及其他信息;
步骤3.2、根据步骤1中的文本文件中的版本信息内容,修改更新远程用户登录欢迎信息配置文件的内容,使用户在远程登录的时候,能够直接通过欢迎界面了解Minilinux的最新版本信息。
2.如权利要求1所述的有效控制现有嵌入式linux文件系统版本的方法,其特征在于,所述的步骤4中,具体确定版本号和硬件软件环境是否匹配的方法为:通过读取步骤1中所述的文本文件,得到Minilinux最新的版本信息,再通过socket通讯方式通知远程中心服务器,确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
3.如权利要求1所述的有效控制现有嵌入式linux文件系统版本的方法,其特征在于,所述的步骤4中,具体确定版本号和硬件软件环境是否匹配的方法为:当系统中的网络驱动不匹配,而造成网络不通时,可在本地登录,利用步骤2中的能直接访问的接口,查询系统版本号,以确定目前的Minilinux版本号是否和现有的硬件软件环境相匹配。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810035907A CN101556583B (zh) | 2008-04-10 | 2008-04-10 | 有效控制嵌入式linux文件系统版本的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200810035907A CN101556583B (zh) | 2008-04-10 | 2008-04-10 | 有效控制嵌入式linux文件系统版本的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101556583A CN101556583A (zh) | 2009-10-14 |
CN101556583B true CN101556583B (zh) | 2012-09-19 |
Family
ID=41174701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200810035907A Expired - Fee Related CN101556583B (zh) | 2008-04-10 | 2008-04-10 | 有效控制嵌入式linux文件系统版本的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101556583B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101895729B (zh) * | 2010-07-06 | 2011-12-28 | 南京南自信息技术有限公司 | 基于嵌入式Linux裁剪系统的流媒体服务器 |
CN102541941A (zh) * | 2010-12-31 | 2012-07-04 | 上海可鲁系统软件有限公司 | 一种多方协同操作文件的版本管理控制方法 |
CN103544151B (zh) * | 2012-07-09 | 2018-01-02 | 上海斐讯数据通信技术有限公司 | linux系统中数据处理的方法及系统 |
CN104200181B (zh) * | 2014-08-13 | 2017-04-05 | 上海无线电设备研究所 | 一种双功能智能烧写模块及方法 |
US12095641B2 (en) | 2023-01-31 | 2024-09-17 | Thales Dis Cpl Usa, Inc. | Leveling HSM service with network traffic control |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6804813B1 (en) * | 2000-11-03 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | System and method for remote and local diagnosis using automatically identified symbol libraries to create record based requests with tag lists of data to be collected from an operating system |
CN1667572A (zh) * | 2004-03-10 | 2005-09-14 | 上海环达计算机科技有限公司 | Linux安装检测系统及方法 |
-
2008
- 2008-04-10 CN CN200810035907A patent/CN101556583B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6804813B1 (en) * | 2000-11-03 | 2004-10-12 | Hewlett-Packard Development Company, L.P. | System and method for remote and local diagnosis using automatically identified symbol libraries to create record based requests with tag lists of data to be collected from an operating system |
CN1667572A (zh) * | 2004-03-10 | 2005-09-14 | 上海环达计算机科技有限公司 | Linux安装检测系统及方法 |
Non-Patent Citations (1)
Title |
---|
李德录等.Linux的主要发行版本.《甘肃科技纵横》.2006,第35卷(第4期),39-40. * |
Also Published As
Publication number | Publication date |
---|---|
CN101556583A (zh) | 2009-10-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7558867B2 (en) | Automatic firmware upgrade for a thin client using one or more FTP servers | |
EP2021937B1 (en) | Techniques to perform gradual upgrades | |
CN101719073B (zh) | 一种基于智能客户端的按需下载实现方法 | |
CN101425017B (zh) | 用于为服务器组件安装更新软件的方法和系统 | |
US20110276724A1 (en) | System and Method for Updating Device Drivers | |
CN110515673B (zh) | 插件化系统及其方法 | |
US20030070162A1 (en) | Information processor having multi OS and its OS update method | |
US20110072421A1 (en) | Method, apparatus and system for updating a software bundle installed on a mobile electronic device | |
CN101241364B (zh) | 空调系统远程管理控制器、本地控制器及其自动更新方法 | |
CN101924775B (zh) | 一种Android应用构件的透明加载方法及系统 | |
US20140053149A1 (en) | Fast and automatic deployment method for cluster system | |
US20110173599A1 (en) | Home network system, gateway device, and firmware update method | |
US20140237463A1 (en) | Dynamically generate and execute a context-specific patch installation procedure on a computing system | |
CN101556583B (zh) | 有效控制嵌入式linux文件系统版本的方法 | |
CN101673207A (zh) | 手持式学习终端的程序更新方法 | |
US8782636B2 (en) | Information processing apparatus, control method thereof, and program | |
CN111857777B (zh) | 基于双芯智能电表的系统更新方法、装置和计算机设备 | |
CN110737506A (zh) | 一种虚拟机镜像版本管理的方法 | |
US8769521B2 (en) | Calendar aware adaptive patching of a computer program | |
US20120096453A1 (en) | Software Package Management Mechanism | |
JP2000322310A (ja) | コンピュータシステム、コンピュータネットワークシステム、コンピュータ及び記録媒体 | |
CN104991805A (zh) | 智能设备及其系统灾备控制方法 | |
CN107193563B (zh) | 一种服务器无状态固件版本管理的方法 | |
WO2011040922A1 (en) | File management system and method | |
KR101461319B1 (ko) | 셋탑박스의 펌웨어 업그레이드 방법 및 펌웨어 업그레이드 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120919 Termination date: 20210410 |