CN1421109A - Method for updating main programme executed by radio communication module - Google Patents
Method for updating main programme executed by radio communication module Download PDFInfo
- Publication number
- CN1421109A CN1421109A CN00816816A CN00816816A CN1421109A CN 1421109 A CN1421109 A CN 1421109A CN 00816816 A CN00816816 A CN 00816816A CN 00816816 A CN00816816 A CN 00816816A CN 1421109 A CN1421109 A CN 1421109A
- Authority
- CN
- China
- Prior art keywords
- radio communication
- communication module
- program
- main program
- standard
- 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.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Transceivers (AREA)
- Communication Control (AREA)
Abstract
Description
本发明属与移动台进行无线电通信的系统的技术领域。The invention belongs to the technical field of systems for radio communication with mobile stations.
本发明特别适用于(但并不是只适用于)GSM 900(全球数字移动通信系统-900MHz)、DCS 1800(数字蜂窝系统-1800MHZ)、PCS 1900(个人通信系统-1900MHZ)或UMTS(通用移动通信系统-2GHz)型无线电通信系统。The present invention is especially applicable to (but not only applicable to) GSM 900 (Global Digital Mobile Communication System-900MHz), DCS 1800 (Digital Cellular System-1800MHZ), PCS 1900 (Personal Communication System-1900MHZ) or UMTS (Universal Mobile Telecommunications System - 2GHz) type radio communication system.
具体地说,本发明与对由无线电通信模块执行的主程序和/或与这个主程序关联的数据进行更新的方法有关。In particular, the invention relates to a method of updating a main program executed by a radio communication module and/or data associated with this main program.
首先,来看一下无线电通信模块意味着什么。First, let's look at what the radio communication module means.
传统上,一个无线电通信系统的用户,例如GSM型系统的用户,有一个移动台(有时也称为移动无线电话机或便携电话机),它包括一个配有一个SIM(用户身份模块)卡的无线电通信终端(或者移动设备(ME))。Traditionally, a user of a radiocommunication system, such as a GSM-type system, has a mobile station (sometimes also called a mobile radiotelephone or portable telephone) comprising a A radio communication terminal (or mobile equipment (ME)).
在作为最传统的主要应用中,无线电通信模块(例如一个GSM模块)配置在无线电通信终端内,通过驱动无线电通信终端的各种硬件组件(显示屏,键盘,扬声器等)提供无线通信功能。In the most traditional main application, a radio communication module (such as a GSM module) is configured in a radio communication terminal to provide wireless communication functions by driving various hardware components (display screen, keyboard, speaker, etc.) of the radio communication terminal.
也知道无线电通信模块有其他一些应用。Radio communication modules are also known to have several other applications.
值得注意的建议是将它集成入除无线电通信终端外的装置,但这仍然需要无线通信功能。例如,可以提到的有遥测设备(仪表读取),甚至银行信用卡的读卡设备。A noteworthy proposal is to integrate it into devices other than radio communication terminals, but this still requires wireless communication functionality. For example, telemetry equipment (meter reading) and even card reading equipment for bank credit cards may be mentioned.
还有建议将无线电通信模块配置成独立的形式,特别是自带电源,即所谓的调制解调器(modem)。这样的调制解调器不包括任何人/机接口硬件组件(显示屏,键盘,扬声器,等等),其旨在与一个本身有人/机接口硬件组件的第三方设备(通常为微计算机)配合。概括地说,这个第三方设备通过一个AT(ATtention)命令集对调制解调器进行控制。It has also been proposed to configure the radio communication module in a stand-alone form, in particular with its own power supply, a so-called modem. Such a modem does not include any human/machine interface hardware components (display screen, keyboard, speakers, etc.), and is intended to cooperate with a third-party device (usually a microcomputer) that has its own human/machine interface hardware components. In a nutshell, this third-party device controls the modem through an AT (ATtention) command set.
无论无线电通信模块应用方式如何(用于无线电通信终端,用于其它设备,或者用于调制解调器),有时必需对它所执行的主程序和/或与这个主程序关联的数据进行更新。这些数据例如规定了乐曲、目录、不同语言的菜单项等。Regardless of the mode of application of the radio communication module (for a radio communication terminal, for other equipment, or for a modem), it is sometimes necessary to update the main program it executes and/or the data associated with this main program. These data define, for example, music pieces, content, menu items in different languages, etc.
下面结合图1说明执行更新所用的传统技术。为了简明起见,将说明只涉及主程序的更新。显然,其他更新情况(只是数据,或者甚至是主程序和数据)可直接和方便地从以下所述的推出。假设无线电通信模块1由一个支持一个专有协议的串行链路10连接到一个更新设备5上。A conventional technique for performing an update is described below with reference to FIG. 1 . For the sake of brevity, only the updating of the main program will be described. Obviously, other update cases (just data, or even main program and data) can be derived directly and conveniently from what is described below. It is assumed that the radio communication module 1 is connected to an
传统上,需执行下列相继的步骤:Traditionally, the following sequential steps are performed:
·用户在将引线中一个所谓的启动引线(boot pin)保持在一个预定的电压电平(例如接地)的情况下对无线电通信模块1执行复位,使得模块1不是用它的主程序2而是用一个启动程序3内部复位。主程序2存储在一个ROM闪速存储器11内,而启动程序3存储在ROM启动存储器4内。The user performs a reset of the radio communication module 1 by holding one of the leads, the so-called boot pin, at a predetermined voltage level (e.g. ground), so that the module 1 does not use its
·启动程序3按照专有协议与设备方(或者下载设备)下载程序6通信,以便将模块方(或者下载模块)下载程序8下载(13)入无线电通信模块的RAM存储器7。设备方下载程序6是一个由更新设备5执行的特殊专有程序。模块方下载程序8预先就存储(8′)在与更新设备5关联的存储器9内。The startup program 3 communicates with the device side (or downloading device) download program 6 according to a proprietary protocol, so as to download (13) the module side (or download module)
·启动程序3启动执行刚装入RAM存储器7的模块方下载程序8;The startup program 3 starts and executes the module
·模块方下载程序8按照专有协议与设备方下载程序6通信,将一个新的主程序12下载(14)入模块的ROM闪速存储器11。新的主程序12预先就存储(12′)在与更新设备5关联的一个存储器内;· The module
·用户在将启动引线保持在电源电压上的情况下对无线电通信模块1执行复位,从而使模块1不是用在ROM闪速存储器11内的先前主程序2而是用也在ROM闪速存储器11内的新的主程序12外部复位。The user performs a reset of the radio communication module 1 with the start lead held on the supply voltage, so that instead of the previous
这种传统的更新技术有着一些缺点。This traditional updating technique has some disadvantages.
最为明显的是,设备方下载程序是一个专有程序,具体地说是为与一个专有协议配合使用写成的,因此不可避免地存在一些问题。Most obviously, the device-side downloader is a proprietary program, specifically written to work with a proprietary protocol, so there are inevitably some problems.
实际上,这涉及向每个希望执行更新的用户不仅要分发新的主程序和/或新的数据,而且还要分发设备方下载程序。In practice, this involves distributing not only a new main program and/or new data, but also a device-side download to each user wishing to perform an update.
此外,由于它的特殊专有性,这样一个设备方下载程序通常只能由单一类型的设备(例如,在DOS操作系统下运行的微计算机)执行。Furthermore, due to its special proprietary nature, such a device-side download program can usually only be executed by a single type of device (for example, a microcomputer running under the DOS operating system).
现在,经常是不同的用户并不都用同样类型的设备。目前,在更新期间,有多少种不同类型的设备就必须开发多少个新的特殊专有”程序。Now, it is often the case that different users do not all use the same type of equipment. Currently, as many different types of devices have to be developed during an update as new "special proprietary" programs.
而且,根据在设备方和模块方开发哪些下载程序,专有协议通常对于贯彻它的物理媒体(串行链路,红外链路,无线电链路等)来说是专用的。因此,在更新期间,进一步增多了必须开发的新的“特殊专有”程序。Moreover, a proprietary protocol is usually specific to the physical medium (serial link, infrared link, radio link, etc.) on which it is implemented, depending on which downloads are developed on the device side and on the module side. Therefore, during the update period, there is a further increase in the number of new "special proprietary" programs that must be developed.
上述更新技术的另一个缺点是它需要双重下载。确实,首先需要下载模块方下载程序,接着再下载新的主程序和/或新的数据。Another disadvantage of the update technique described above is that it requires a double download. Indeed, it is first necessary to download the module to download the program, and then download the new main program and/or new data.
上述更新技术还有一个缺点,它需要对无线电通信模块进行两次复位,一次是内部复位(开始,将启动引线例如保持接地),另一次是外部复位(最后,将启动引线保持在电源电压)。因此,用户每次都要对启动引线进行操作。The above updated technique also has the disadvantage that it requires two resets of the radio communication module, one internal (to begin, hold the enable lead eg grounded) and an external reset (finally, hold the enable lead at supply voltage) . Therefore, the user has to operate the activation lead each time.
本发明的目的主要是克服当前技术的这些缺点。The purpose of the present invention is mainly to overcome these disadvantages of the current technology.
具体地说,本发明的一个目的是提供一种对无线电通信模块执行的主程序(和/或有关数据)进行更新的方法,这种方法允许无线电通信模块与不同类型的更新设备通信。In particular, it is an object of the present invention to provide a method for updating the main program (and/or related data) executed by a radio communication module, which method allows the radio communication module to communicate with different types of updating devices.
本发明的这个目的也就是提供一种可以用无线电通信模块与更新设备之间几种类型的物理媒体实现的方法,然而并不需要在无线电通信模块方和在更新设备方进行任何修改。This object of the invention is therefore to provide a method which can be implemented with several types of physical media between the radio communication module and the updating device, which however does not require any modifications on the side of the radio communication module and on the side of the updating device.
本发明的另一目的是提供一种不需要用户对启动引线进行任何操作的方法。Another object of the present invention is to provide a method that does not require any action by the user on the activation lead.
本发明的又一个目的是提供一种不需要双重下载的方法。Yet another object of the present invention is to provide a method that does not require double downloading.
这些目的以及其它在下面可以看到的目的按照本发明是用一种对无线电通信模块执行的主程序和/或与所述主程序关联的数据进行更新的方法达到的,其中所述无线电通信模块与一个更新设备通信。按照本发明,所述方法包括下列相继的步骤:These objects and others which can be seen below are achieved according to the invention by a method of updating a main program executed by a radio communication module and/or data associated with said main program, wherein said radio communication module Communicate with an update device. According to the invention, said method comprises the following sequential steps:
·所述无线电通信模块启动执行一个能按照一个标准通信协议与一个由所述更新设备执行的数据终端型标准文件传送程序通信的下载程序;said radio communication module initiates execution of a download program capable of communicating with a data terminal type standard file transfer program executed by said update device according to a standard communication protocol;
·通过所述下载程序的所述标准文件传送程序按照所述标准通信协议发送一个新的主程序和/或新的数据;Sending a new main program and/or new data according to the standard communication protocol through the standard file transfer program of the download program;
·通过所述下载程序将所述新的主程序和/或所述新的数据存储在所述无线电通信模块的一个非易失性存储器内。- storing the new main program and/or the new data in a non-volatile memory of the radio communication module by means of the download procedure.
因此,本发明的一般原理是在更新设备方使用的不是一个特殊专有下载程序而是一个数据终端型标准文件传送程序(或者软件包)。这个标准文件传送程序用的是一个标准通信协议(而不是一个专有协议)。Therefore, the general principle of the present invention is not a special proprietary download program but a data terminal type standard file transfer program (or software package) is used on the update device side. This standard file transfer program uses a standard communication protocol (rather than a proprietary protocol).
也就是说,以一种与众不同的方式应用“数据终端”类型的程序。确实,这些程序通常两个两个地使用来执行两个机器之间的文件传送,可选地通过插入的调制解调器(如果执行这些程序的机器之间的物理媒体的特性需要这样的话)。因此通常的安排是:由一个第一机器执行的一个第一“数据终端”软件包按照标准通信协议(例如,通过一个串行链路或红外链路)与由一个第二机器执行的一个第二数据终端软件包通信。相反,在本发明的架构内,没有第二机器执行一个第二数据终端软件包,而是由一个无线电通信模块执行一个下载程序。此外,无论是什么物理通信媒体,本发明都不需要插入调制解调器。That is, a "data terminal" type of program applied in a different way. Indeed, these programs are typically used two by two to perform file transfers between two machines, optionally via an intervening modem if the nature of the physical medium between the machines executing the programs so requires. The usual arrangement is therefore that a first "data terminal" software package executed by a first machine interacts with a first "data terminal" software package executed by a second machine according to standard communication protocols (e.g., via a serial link or infrared link). Two data terminal software packages communicate. Instead, within the framework of the invention, no second machine executes a second data terminal software package, but a radio communication module executes a download program. Furthermore, the present invention does not require the insertion of a modem, regardless of the physical communication medium.
有几种类型的数据终端软件包,值得注意的是(但不局限于)诸如:There are several types of data terminal packages, notable (but not limited to) such as:
·为具有Windows(注册商标)类型的操作系统的PC型计算机设计的“Hyperterminal”(注册商标)软件包;"Hyperterminal" (registered trademark) software package designed for PC-type computers with a Windows (registered trademark) type operating system;
·为具有“Linux”(注册商标)类型的操作系统的PC型计算机设计的“Minicom”(注册商标)软件包;"Minicom" (registered trademark) software package designed for PC-type computers with "Linux" (registered trademark) type operating systems;
·为具有DOS(注册商标)类型的操作系统的PC型计算机设计的“Norton Commander”(注册商标)软件包;"Norton Commander" (registered trademark) software package designed for PC-type computers with a DOS (registered trademark) type operating system;
·等等。·etc.
所有这些数据终端软件包都可以按照一个或几个诸如X-MODEM、Y-MODEM、Z-MODEM、KERMIT协议之类的标准通信协议进行通信。All these data terminal software packages can communicate according to one or several standard communication protocols such as X-MODEM, Y-MODEM, Z-MODEM, and KERMIT protocols.
采用这样一个标准文件传送程序具有一些优点。首先,这个标准程序与可以用作更新设备的所有类型的机器兼容。其次,它已经存在于可以用作更新设备的大多数机器(值得注意的是存在于微计算机)内。这个标准程序设计成可以通过几种类型的物理媒体(即通常通过串行链路或红外链路(IRDA))进行通信。最后,在进行更新操作期间可以得到较好的可靠性。Using such a standard file transfer procedure has several advantages. First, this standard procedure is compatible with all types of machines that can be used as update equipment. Second, it is already present in most machines (notably microcomputers) that can be used as update devices. This standard program is designed to communicate over several types of physical media, typically over a serial link or an infrared link (IRDA). Finally, better reliability can be obtained during update operations.
有益的是,所述下载程序是永久性地存储在所述无线电通信模块的一个非易失性存储器内的。Advantageously, said download program is permanently stored in a non-volatile memory of said radio communication module.
这样,在更新期间,只是下载新的主程序和/或新的数据。Thus, during an update, only a new main program and/or new data are downloaded.
最好,所述无线电通信模块启动执行下载程序的步骤在满足至少以下条件之一时执行:Preferably, the step of the radio communication module starting to execute the download program is executed when at least one of the following conditions is met:
·一个用户通过一个直接或间接与所述无线电通信模块关联的人/机接口执行了一个更新请求;· a user has performed an update request through a man/machine interface directly or indirectly associated with said radio communication module;
·一个用户通过一个与所述更新设备关联的人/机接口执行了一个更新请求;· a user executes an update request through a man/machine interface associated with said update device;
·所述无线电通信模块加电后,所述主程序不可用或不存在。• The main program is not available or does not exist after the radio communication module is powered on.
应指出的是,这些备选方案都不需要用户将复位引线保持接地执行对无线电通信模块的复位(内部复位)。确实,这个复位请求或者由用户通过一个人/机接口执行(第一和第二备选方案的情况),或者自动执行(第三备选方案的情况)。It should be noted that none of these alternatives require the user to perform a reset of the radio communication module by holding the reset lead to ground (internal reset). Indeed, this reset request is performed either by the user via a man/machine interface (case of the first and second alternatives) or automatically (case of the third alternative).
在本发明的一个具体实施例中,所述方法还包括下列步骤:In a specific embodiment of the present invention, the method also includes the following steps:
·在所述存储步骤执行后,用所述新的主程序和/或所述新的数据对所述无线电通信模块复位。• After said storing step is performed, said radio communication module is reset with said new main program and/or said new data.
这样的复位不是系统的复位,例如对于改变可执行的主程序版本和/或有关数据是必要的。Such a reset is not a reset of the system, eg necessary to change the executable main program version and/or related data.
有益的是,所述复位步骤在满足至少下列条件之一时开始:Advantageously, said reset step starts when at least one of the following conditions is met:
·一个用户通过一个直接或间接与所述无线电通信模块关联的人/机接口执行了一个复位请求;a user has performed a reset request through a man/machine interface directly or indirectly associated with said radio communication module;
·一个用户通过一个与所述更新设备关联的人/机接口执行了一个复位请求;a user has performed a reset request through a man/machine interface associated with said update device;
·所述下载程序含有在执行到最后时执行的一个自发复位命令;· The download program contains a self-resetting command executed at the end of execution;
·所述标准文件传送程序在它检测到发送所述新的主程序和/或所述新的数据结束时向所述无线电通信模块发送一个自发复位命令。• The standard file transfer program sends an autonomous reset command to the radio communication module when it detects the end of sending the new main program and/or the new data.
应指出的是,这些备选方案都不需要用户将启动引线保持在电源电压执行对无线电通信模块的复位(外部复位)。确实,这个复位请求或者由用户通过一个人/机接口执行(第一和第二备选方案的情况),或者由一个自发复位命令自动执行(第三和第四备选方案的情况)。It should be noted that none of these alternatives require the user to perform a reset of the radio communication module (external reset) with the enable lead held at supply voltage. Indeed, this reset request is performed either by the user through a man/machine interface (case of the first and second alternatives) or automatically by a spontaneous reset command (case of the third and fourth alternatives).
最好,所述无线电通信模块配置在一个属于包括下列设备的这个组的设备内:Preferably, said radio communication module is arranged in a device belonging to the group consisting of:
·无线电通信终端;· Radio communication terminal;
·无线电通信设备之外的需要无线通信功能的设备;Equipment requiring wireless communication functions other than radio communication equipment;
·调制解调器。·modem.
有益的是,所述下载程序可以按照所述标准通信协议通过至少一个物理媒体与所述标准文件传送程序通信,所述物理媒体属于包括下列各项的组:串行链路,红外链路,无线电链路,等等。Advantageously, said downloading program can communicate with said standard file transfer program via at least one physical medium according to said standard communication protocol, said physical medium belonging to the group comprising: serial link, infrared link, radio link, etc.
本发明还与一种无线电通信模块有关,这种无线电通信模块可以与一个更新设备通信,完成对由所述无线电通信模块执行的主程序和/或与所述主程序关联的数据的更新。按照本发明,这种无线电通信模块包括执行一个能按照一个标准通信协议与一个由所述更新设备执行的数据终端型标准文件传送程序通信的下载程序的装置,使得所述标准文件传送程序可以按照所述标准通信协议向所述下载程序发送一个新的主程序和/或新的数据,从而所述下载程序可以将所述新的主程序和/或所述新的数据存储在所述无线电通信模块的一个非易失性存储器内。The invention also relates to a radio communication module capable of communicating with an update device to perform an update of the main program executed by said radio communication module and/or of the data associated with said main program. According to the invention, this radio communication module includes means for executing a download program capable of communicating according to a standard communication protocol with a standard file transfer program of the data terminal type executed by said updating device, so that said standard file transfer program can follow The standard communication protocol sends a new main program and/or new data to the downloading program, so that the downloading program can store the new main program and/or the new data in the radio communication within a non-volatile memory of the module.
从以下结合附图对本发明的一个作为例示性而不是限制性的例子的优选实施例的说明中可以清楚地看到本发明的其他一些特征和优点。在这些附图中:Other characteristics and advantages of the present invention will become apparent from the following description of a preferred embodiment of the present invention, taken as an illustrative and not restrictive example, with reference to the accompanying drawings. In these drawings:
·图1例示了当前的更新技术(现有技术);以及· Figure 1 illustrates the current update technology (Prior Art); and
·图2例示了按照本发明设计的方法的一个具体实施例。• Figure 2 illustrates a specific embodiment of the method designed in accordance with the present invention.
如图1所示的当前技术在上面已经作了详细说明。The current technology as shown in Figure 1 has been described in detail above.
下面结合图2说明按照本发明对由一个无线电通信模块执行的主程序和/或与这个主程序关联的数据进行更新的方法的一个具体实施例。A specific embodiment of the method according to the present invention for updating the main program executed by a radio communication module and/or the data associated with this main program will be described below with reference to FIG. 2 .
在图2中,对于那些已在图1中出现的部分保留同样的数字标号(即标号1,2,4,5,7,9,10,11,12,以及12′)。In FIG. 2, the same numerical designations are retained for those parts already appearing in FIG. 1 (ie, the
为了简明起见,假设更新处理的只是主程序。显然,其他更新情况(只是数据,或者是主程序和数据)可直接和方便地从以下所述的推出。For simplicity, it is assumed that the update process is only the main program. Obviously, other update cases (data only, or main program and data) can be derived directly and conveniently from what is described below.
传统上,这个(当前)主程序2存储在无线电通信模块1的ROM闪速存储器11内。所需的是将新的主程序12下载入模块的一个非易失性存储器(例如ROM闪速存储器11)。后一个程序12预先就存储(12′)在与更新设备5关联的存储器9内。Traditionally, this (current)
按照本发明,更新设备5可以执行一个按照标准通信协议提供通信的“数据终端”型标准文件传送程序20。例如,如果设备5是一个在DOS操作系统下运行的PC型微计算机,标准程序20就可以是“Hyperterminal”程序,而标准协议就可以是“X-modem”协议。显然,在保持在本发明的构架内的情况下也可以采用其他数据终端类型。According to the present invention, the updating
此外,按照本发明,无线电通信模块1永久性地在它的ROM闪速存储器11内存储着一个下载程序21。这个程序设计和开发成在执行时能按照标准通信协议与标准文件传送程序20通信。Furthermore, according to the invention, the radio communication module 1 permanently stores a
通过这种设计,标准通信协议可以得到几种类型物理媒体(如通常的串行链路(RS 232)或红外链路(IRDA))支持。With this design, standard communication protocols can be supported by several types of physical media such as the usual serial link (RS 232) or infrared link (IRDA).
在这个具体实施例中,工作情况如图2所示,这种方法包括下列步骤:In this specific embodiment, working situation is as shown in Figure 2, and this method comprises the following steps:
(a)无线电通信模块启动执行下载程序21;(a) the radio communication module starts and executes the
(b)标准文件传送程序20按照标准通信协议向下载程序21发送(23)新的主程序12;(b) standard
(c)下载程序21将新的主程序12存储在无线电通信模块1的ROM闪速存储器11内;(c) the
(d)用新的主程序12对无线电通信模块1复位。(d) Reset the radio communication module 1 with a new
步骤(a)例如在用户通过一个人/机接口报告(例如用一个AT命令)他要进行更新时执行。术语“人/机接口”例如指用户可以在一个更新(子)菜单(在显示屏上显示的)内浏览(通过键盘的一个或几个键)并从中进行选择,由此请求启动更新。这个人/机接口可以是更新设备5的人/机接口,也可以是无线电通信模块1的人/机接口。Step (a) is performed, for example, when the user reports (for example with an AT command) via a man/machine interface that he wants to perform an update. The term "man/machine interface" means, for example, that the user can browse (via one or several keys of the keyboard) and select from within an update (sub)menu (displayed on the display), thereby requesting the start of the update. This man/machine interface can be either the man/machine interface of the updating
步骤(a)也可以在无线电通信模块加电后而主程序2不可用或者不存在时执行。在这种情况下,复位是自动的,这样就可以防止无线电通信模块1一直不复位而出现堵塞的情况。Step (a) can also be performed when the
在同一个无线电通信模块内可以同时存在对启动步骤(a)的这两种可能情况。Both possibilities for starting step (a) can exist simultaneously within the same radio communication module.
步骤(d)例如在用户通过一个人/机接口请求(例如用一个AT命令)对模块1复位时执行。术语“人/机接口”意指例如使用户可以按下一个专用于复位的键(或者复位键)以进行复位。这个人/机接口可以是更新设备5的人/机接口,也可以是无线电通信模块1的人/机接口。Step (d) is performed, for example, when the user requests (for example with an AT command) to reset the module 1 through a man/machine interface. The term "man/machine interface" means, for example, enabling the user to press a key dedicated to reset (or a reset key) to perform a reset. This man/machine interface can be either the man/machine interface of the updating
步骤(d)也可以在下载程序21含有一个在其执行到最后时执行的自发复位命令时自动执行,或者在标准文件传送程序20在检测到发送新的主程序12结束时向无线电通信模块发送一个自发复位命令时自动执行。Step (d) can also be carried out automatically when the
Claims (8)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9914322A FR2800963B1 (en) | 1999-11-09 | 1999-11-09 | METHOD FOR UPDATING A MAIN PROGRAM EXECUTED BY A RADIOCOMMUNICATION MODULE AND / OR DATA ASSOCIATED WITH THIS MAIN PROGRAM, AND CORRESPONDING RADIOCOMMUNICATION MODULE |
| FR99/14322 | 1999-11-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1421109A true CN1421109A (en) | 2003-05-28 |
| CN100391279C CN100391279C (en) | 2008-05-28 |
Family
ID=9552123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB008168164A Expired - Fee Related CN100391279C (en) | 1999-11-09 | 2000-10-27 | Method for updating main program executed by radio communication module |
Country Status (6)
| Country | Link |
|---|---|
| EP (1) | EP1228654A1 (en) |
| CN (1) | CN100391279C (en) |
| AU (1) | AU1284001A (en) |
| FR (1) | FR2800963B1 (en) |
| HK (1) | HK1049090A1 (en) |
| WO (1) | WO2001035686A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1303526C (en) * | 2004-09-23 | 2007-03-07 | 倚天资讯股份有限公司 | How to download and install software |
| CN100342337C (en) * | 2003-11-27 | 2007-10-10 | 株式会社Ntt都科摩 | Storing apparatus and telecommunications apparatus |
| CN1994009B (en) * | 2004-08-05 | 2010-06-16 | 索尼爱立信移动通讯股份有限公司 | Portable wireless communication device for wireless communication system and method for updating its software |
| CN118733090A (en) * | 2024-07-09 | 2024-10-01 | 中国电子信息产业集团有限公司第六研究所 | Software reconstruction method, device, electronic device and medium for embedded device |
Families Citing this family (16)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| AU2001267459A1 (en) | 2000-05-23 | 2001-12-03 | Actineon Inc. | Programmable communicator |
| US7197302B2 (en) | 2001-07-26 | 2007-03-27 | Kyocera Wireless Corp. | System and method for interchangeable modular hardware components for wireless communication devices |
| EP1410191A2 (en) * | 2001-07-26 | 2004-04-21 | Kyocera Wireless Corporation | System and method for the management of wireless communications device system software downloads in the field |
| US7184759B2 (en) | 2001-07-26 | 2007-02-27 | Kyocera Wireless Corp. | Modular software components for wireless communication devices |
| US9554268B2 (en) | 2001-07-26 | 2017-01-24 | Kyocera Corporation | System and method for updating persistent data in a wireless communications device |
| US7159214B2 (en) | 2001-07-26 | 2007-01-02 | Kyocera Wireless Corp. | System and method for compacting field upgradeable wireless communication device software code sections |
| US7143407B2 (en) | 2001-07-26 | 2006-11-28 | Kyocera Wireless Corp. | System and method for executing wireless communications device dynamic instruction sets |
| US7328007B2 (en) | 2001-07-26 | 2008-02-05 | Kyocera Wireless Corp. | System and method for organizing wireless communication device system software |
| US7027806B2 (en) | 2001-07-26 | 2006-04-11 | Kyocera Wireless, Corp. | System and method for field downloading a wireless communications device software code section |
| US7184793B2 (en) | 2001-07-26 | 2007-02-27 | Kyocera Wireless Corp. | System and method for over the air area code update |
| US7386846B2 (en) | 2001-07-26 | 2008-06-10 | Kyocera Wireless Corp. | System and method for the management of wireless communications device system software downloads in the field |
| US7200389B2 (en) | 2001-07-26 | 2007-04-03 | Kyocera Wireless Corp. | Dynamic interface software for wireless communication devices |
| US6961537B2 (en) | 2001-08-10 | 2005-11-01 | Kyocera Wireless Corp. | System and method for peer-to-peer handset communication |
| US7254386B2 (en) | 2001-08-10 | 2007-08-07 | Kyocera Wireless Corp. | System and method for improved security in handset reprovisioning and reprogramming |
| SG118149A1 (en) * | 2002-08-02 | 2006-01-27 | Kie James Chan Loke | Program for upgrading operating systems in non-volatile memory |
| US7359698B2 (en) | 2003-09-08 | 2008-04-15 | Kyocera Wireless Corp. | Systems and methods for enhanced over-the-air programming |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2662891A1 (en) * | 1990-05-30 | 1991-12-06 | Cit Alcatel | SOFTWARE DOWNLOAD DEVICE FOR TELECOMMUNICATION TERMINAL. |
| US6031867A (en) * | 1993-07-02 | 2000-02-29 | Multi-Tech Systems, Inc. | Modem with firmware upgrade feature |
| US5689825A (en) * | 1995-07-28 | 1997-11-18 | Motorola, Inc. | Method and apparatus for downloading updated software to portable wireless communication units |
| FI955188L (en) * | 1995-10-30 | 1997-06-24 | Nokia Telecommunications Oy | Mobile device software maintenance |
| US5887254A (en) * | 1996-04-26 | 1999-03-23 | Nokia Mobile Phones Limited | Methods and apparatus for updating the software of a mobile terminal using the air interface |
| GB2313519B (en) * | 1996-05-24 | 2000-07-12 | Motorola Gmbh | Method for configuring radio unit |
| JP3409983B2 (en) * | 1996-11-29 | 2003-05-26 | 富士通株式会社 | Communications system |
| US6023620A (en) * | 1997-02-26 | 2000-02-08 | Telefonaktiebolaget Lm Ecrisson | Method for downloading control software to a cellular telephone |
-
1999
- 1999-11-09 FR FR9914322A patent/FR2800963B1/en not_active Expired - Fee Related
-
2000
- 2000-10-27 CN CNB008168164A patent/CN100391279C/en not_active Expired - Fee Related
- 2000-10-27 HK HK03100821.2A patent/HK1049090A1/en unknown
- 2000-10-27 EP EP00974598A patent/EP1228654A1/en not_active Withdrawn
- 2000-10-27 WO PCT/FR2000/003016 patent/WO2001035686A1/en not_active Ceased
- 2000-10-27 AU AU12840/01A patent/AU1284001A/en not_active Abandoned
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100342337C (en) * | 2003-11-27 | 2007-10-10 | 株式会社Ntt都科摩 | Storing apparatus and telecommunications apparatus |
| CN1994009B (en) * | 2004-08-05 | 2010-06-16 | 索尼爱立信移动通讯股份有限公司 | Portable wireless communication device for wireless communication system and method for updating its software |
| CN1303526C (en) * | 2004-09-23 | 2007-03-07 | 倚天资讯股份有限公司 | How to download and install software |
| CN118733090A (en) * | 2024-07-09 | 2024-10-01 | 中国电子信息产业集团有限公司第六研究所 | Software reconstruction method, device, electronic device and medium for embedded device |
| CN118733090B (en) * | 2024-07-09 | 2024-11-29 | 中国电子信息产业集团有限公司第六研究所 | Software reconstruction method, device, electronic device and medium for embedded device |
Also Published As
| Publication number | Publication date |
|---|---|
| FR2800963A1 (en) | 2001-05-11 |
| AU1284001A (en) | 2001-06-06 |
| WO2001035686A1 (en) | 2001-05-17 |
| CN100391279C (en) | 2008-05-28 |
| FR2800963B1 (en) | 2001-12-07 |
| HK1049090A1 (en) | 2003-04-25 |
| EP1228654A1 (en) | 2002-08-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1421109A (en) | Method for updating main programme executed by radio communication module | |
| CN114124930B (en) | Configuration file transmission method, terminal, server and storage medium | |
| CN1310488C (en) | System and method for bi-directional communication of mobile phone | |
| EP3716656A1 (en) | Profile generation method, profile acquisition method, and related device and storage medium | |
| CN1650256A (en) | Communication terminal software updating method, communication terminal, and software updating system | |
| EP3200072A1 (en) | Method for updating terminal system, terminal and system | |
| CN1658701A (en) | Wireless communication system and firmware update method of a wireless communication terminal | |
| CN107783777A (en) | A kind of upgrade method, equipment and the system of vehicle-mounted integral machine | |
| CN104506639A (en) | A method and device for obtaining root authority | |
| WO2013086981A1 (en) | Management method for preset application of mobile terminal and mobile terminal | |
| WO2011127845A2 (en) | Method, system and terminal for system update between mobile communication terminals | |
| CN1820250A (en) | Controlling the settings of a mobile telecommunications device | |
| CN1852534A (en) | Data backing-up and recovering method and system | |
| CN1496660A (en) | User card management method and embedded system implementing the method | |
| JP2003032381A (en) | Information communication terminal device and program | |
| CN1886976A (en) | Method, software and apparatus for performing actions on a wireless device using action lists and versioning | |
| CN1617496A (en) | Method for automaticall updating configuration for next generation network terminal | |
| WO2015081905A1 (en) | Data update method, user terminal, and data update system | |
| CN1858707A (en) | Automatic loading method for movable terminal software | |
| CN1918932A (en) | Preferred Roaming List Update in Subscriber Identity Module/Removable Subscriber Identity Module Card | |
| KR100974662B1 (en) | Mobile terminal and firmware update method thereof | |
| CN1924805A (en) | Method for realizing dynamic clinkbase in wireless binary running environment platform | |
| CN100344099C (en) | Method for realizing small window of customer end in wideband data intelligent network | |
| CN1198432C (en) | Data acquiring method and terminal | |
| CN101677341A (en) | Apparatus and method for changing language in mobile communication terminal |
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 |
Granted publication date: 20080528 Termination date: 20161027 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |