CN103577203A - Special CPU (Central Process Unit) with storage card and automatic batch update method - Google Patents
Special CPU (Central Process Unit) with storage card and automatic batch update method Download PDFInfo
- Publication number
- CN103577203A CN103577203A CN201210259701.8A CN201210259701A CN103577203A CN 103577203 A CN103577203 A CN 103577203A CN 201210259701 A CN201210259701 A CN 201210259701A CN 103577203 A CN103577203 A CN 103577203A
- Authority
- CN
- China
- Prior art keywords
- module
- cpu
- modules
- firmware information
- information
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供了一种具有卡的专用CPU,所述卡中包含了所有固件信息。在相同的平台上对各种模块自动执行批量更新。一种专用CPU,包括:可拆卸式存储卡,用于存储多个模块的最新版本固件信息;和批量更新单元,用于检测位于与专用CPU相连接的网络中的多个模块的固件信息的版本,并用所述存储卡中的最新版本固件信息批量更新多个模块中的固件信息。本发明能够节约用于升级的时间,并减少相关费用。对于用户而言是非常方便的,且能够降低用于更新的风险。此外,还节省了服务行业人员去现场进行升级的商务旅行的花费。
The present invention provides a dedicated CPU with a card in which all firmware information is contained. Automate batch updates of various modules on the same platform. A special-purpose CPU, comprising: a detachable memory card for storing latest version firmware information of a plurality of modules; and a batch update unit for detecting firmware information of a plurality of modules located in a network connected to the special-purpose CPU version, and update the firmware information in multiple modules in batches with the latest version firmware information in the memory card. The present invention can save time for upgrading and reduce related costs. It is very convenient for users and can reduce the risk for updating. In addition, it saves the cost of service trade personnel's business trips to the site for upgrades.
Description
技术领域 technical field
本发明涉及一种具有存储卡的专用CPU(central process unit中心处理单元),更具体地说,涉及一种具有在其中包含了所有固件信息的存储卡的专用CPU以及自动批量更新方法。The present invention relates to a special-purpose CPU (central process unit central processing unit) with a memory card, more specifically, relates to a special-purpose CPU with a memory card containing all firmware information therein and an automatic batch update method.
背景技术 Background technique
对于新的产品升级模式,在当前模式中,用户需要升级软件和固件以便获得新的特征或解决一些缺陷。升级固件通常是费力且存在风险的。For a new product upgrade mode, in the current mode, users need to upgrade software and firmware in order to obtain new features or resolve some defects. Upgrading firmware is often laborious and risky.
图1是根据现有技术对模块进行升级的系统示意图。如图1所示,服务行业人员利用Unity Loader软件一次仅仅能更新一个模块。Unity Loader软件提供了将固件(FW)从PC传输到PLC(Programmable Logic Controller,可编程逻辑控制器)或带固件的模块的传输功能。如图1,例如可以通过如下4种连接方式连接需要更新的模块和CPU:TCPIP、MODBUS、UNTELWAY以及USB。Fig. 1 is a schematic diagram of a system for upgrading a module according to the prior art. As shown in Figure 1, service industry personnel can only update one module at a time using the Unity Loader software. The Unity Loader software provides a transfer function for transferring firmware (FW) from a PC to a PLC (Programmable Logic Controller, Programmable Logic Controller) or a module with firmware. As shown in Figure 1, for example, the module to be updated and the CPU can be connected through the following four connection methods: TCPIP, MODBUS, UNTELWAY, and USB.
在现有技术中,用户或者服务行业人员需要手动地一个接一个地依次升级模块,因此将花费太多的时间并且在大型项目中将可能遗漏一些模块。In the prior art, users or service industry personnel need to manually upgrade the modules one by one sequentially, so it will take too much time and some modules may be missed in a large project.
图2是根据现有技术对模块进行升级的Unity Loader软件的操作界面。Fig. 2 is the operation interface of the Unity Loader software that upgrades the module according to the prior art.
通常,用户的系统配置中存在许多模块并且它们的多数具有一致性。Usually, there are many modules in the user's system configuration and most of them are consistent.
例如:用于的系统配置中存在需要从V1.0版本更新到V2.0版本的CRA(control register access,控制寄存器访问)模块,其固件信息是相同的,并且模块具有相同的类型。但是,这些模块需要一个接一个地依次更新。因此,如有存在20个CRA模块,那么需要执行20次更新。For example: there is a CRA (control register access, control register access) module that needs to be updated from V1.0 to V2.0 in the system configuration used, the firmware information is the same, and the modules have the same type. However, these modules need to be updated sequentially, one after the other. Therefore, if there are 20 CRA modules, then 20 updates need to be performed.
如图2所示,在Unity Loader软件的操作界面上,仅仅能找到一个模块并对其进行更新。As shown in Figure 2, on the operation interface of the Unity Loader software, only one module can be found and updated.
因此,现有技术的手动升级方法很费时、速度慢,且容易遗漏某些模块。Therefore, the manual upgrading method in the prior art is time-consuming and slow, and it is easy to miss some modules.
发明内容Contents of the invention
本发明的另外方面和优点部分将在后面的描述中阐述,还有部分可从描述中明显地看出,或者可以在本发明的实践中得到。Additional aspects and advantages of the invention will be set forth in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
设计具有存储器卡的专用CPU模块。我们能够将所有固件信息存储在所述卡中,并且当CPU读取该卡时,它将在相同平台上检验所有模块。如果有需要被更新的模块,则自动执行更新。Design a dedicated CPU module with a memory card. We are able to store all the firmware information in the card and when the CPU reads the card it will verify all the modules on the same platform. If there are modules that need to be updated, the update is performed automatically.
根据本发明能够利用该CPU和该卡执行批量升级,以便不需要手动一个接一个地对模块执行更新。According to the present invention, it is possible to perform a batch upgrade using the CPU and the card so that there is no need to manually perform updates to modules one by one.
本发明能够执行模块的批量升级,其可以应用于工厂(例如,发电站)或者分配中心。The present invention is capable of performing mass upgrades of modules, which can be applied in factories (eg power stations) or distribution centers.
本发明提供了一种专用CPU,包括:可拆卸式存储卡,用于存储多个模块的最新版本固件信息;和批量更新单元,用于检测位于与专用CPU相连接的网络中的多个模块的固件信息的版本,并用所述存储卡中的最新版本固件信息批量更新多个模块中的固件信息。The invention provides a special-purpose CPU, comprising: a detachable memory card for storing the latest version firmware information of multiple modules; and a batch update unit for detecting multiple modules located in a network connected to the special-purpose CPU version of the firmware information in the storage card, and update the firmware information in multiple modules in batches with the latest version of the firmware information in the memory card.
本发明还提供了一种利用专用CPU对网络内的多个模块进行批量更新的方法,所述CPU包括可拆卸式存储卡,用于存储多个模块的最新版本固件信息,所述方法包括:批量更新步骤,用于检测位于与专用CPU相连接的网络中的多个模块的固件信息的版本,并用所述存储卡中的最新版本固件信息批量更新多个模块中的固件信息。The present invention also provides a method for batch updating multiple modules in the network by using a dedicated CPU, the CPU includes a detachable memory card for storing the latest version firmware information of multiple modules, the method includes: The batch update step is used to detect versions of firmware information of multiple modules located in the network connected to the dedicated CPU, and update the firmware information of multiple modules in batches with the latest version of firmware information in the memory card.
附图说明 Description of drawings
通过结合附图对本发明的优选实施例进行详细描述,本发明的上述和其他目的、特性和优点将会变得更加清楚,其中相同的标号指定相同结构的单元,并且在其中:The above and other objects, features and advantages of the present invention will become more apparent by describing in detail preferred embodiments of the present invention with reference to the accompanying drawings, wherein like reference numerals designate like structural elements, and in which:
图1是根据现有技术对模块进行升级的系统示意图。Fig. 1 is a schematic diagram of a system for upgrading a module according to the prior art.
图2是根据现有技术对模块进行升级的Unity Loader软件的操作界面。Fig. 2 is the operation interface of the Unity Loader software that upgrades the module according to the prior art.
图3示出了根据本发明实施例对模块进行批量升级的系统架构图。Fig. 3 shows a system architecture diagram for batch upgrading of modules according to an embodiment of the present invention.
图4示出了图3的系统结构中专用CPU的方框图。FIG. 4 shows a block diagram of a dedicated CPU in the system structure of FIG. 3 .
图5示出了图4中的存储卡内最新版本固件信息的存储目录。FIG. 5 shows the storage directory of the latest version firmware information in the memory card in FIG. 4 .
图6示出了图4中比较单元4021记录的模块的状态信息的示例。FIG. 6 shows an example of the status information of the modules recorded by the
图7示出了CPU40的开关7011。FIG. 7 shows a switch 7011 of the
图8示出了LED显示单元403的框图。FIG. 8 shows a block diagram of the
图9示出了根据本发明实施例针对不同平台的专用CPU的外形示意图。FIG. 9 shows a schematic diagram of the appearance of a dedicated CPU for different platforms according to an embodiment of the present invention.
图10A是针对M340平台的根据本发明的专用CPU;图10B是针对昆腾Quantum平台的根据本发明的专用CPU;以及图10C是针对奔腾Premium平台的根据本发明的专用CPU。10A is a dedicated CPU according to the present invention for the M340 platform; FIG. 10B is a dedicated CPU according to the present invention for the Quantum platform; and FIG. 10C is a dedicated CPU according to the present invention for the Pentium Premium platform.
具体实施方式 Detailed ways
下面将参照示出本发明实施例的附图充分描述本发明。然而,本发明可以以许多不同的形式实现,而不应当认为限于这里所述的实施例。相反,提供这些实施例以便使本公开透彻且完整,并且将向本领域技术人员充分表达本发明的范围。The present invention will be fully described below with reference to the accompanying drawings showing embodiments of the invention. However, this invention may be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art.
应当理解,当称“元件”“连接到”或“耦接”到另一元件时,它可以是直接连接或耦接到另一元件或者可以存在中间元件。相反,当称元件“直接连接到”或“直接耦接到”另一元件时,不存在中间元件。相同的附图标记指示相同的元件。这里使用的术语“和/或”包括一个或多个相关列出的项目的任何和所有组合。It will be understood that when an "element" is referred to as being "connected" or "coupled" to another element, it can be directly connected or coupled to the other element or intervening elements may be present. In contrast, when an element is referred to as being "directly connected to" or "directly coupled to" another element, there are no intervening elements present. The same reference numerals designate the same elements. As used herein, the term "and/or" includes any and all combinations of one or more of the associated listed items.
说明书和权利要求中的术语“第一”、“第二”、“第三”、“第四”等(如果存在的话)用于区分相似的元件,并不一定用于描述特定连续的或按时间顺序的次序。应当理解的是,如此使用的这些术语在适当环境中是可替换的,因此在此描述的多个实施例例如能够以不同于在此所示的或在其他方面描述的顺序来操作。而且,术语“包括”和“具有”以及它们的任意变化形式旨在涵盖非排他包含物,因此,包括一系列元件的处理、方法、物品、装置或设备不必限于那些要素,而是可以包括没有明确列出的或这些处理、方法、系统、物品、装置或设备所固有的其他要素。The terms "first", "second", "third", "fourth", etc. in the description and claims, if present, are used to distinguish similar elements and not necessarily to describe a specific sequential or order chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the various embodiments described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Moreover, the terms "comprising" and "having" and any variations thereof are intended to cover a non-exclusive inclusion, thus a process, method, article, means or apparatus comprising a set of elements is not necessarily limited to those elements, but may include without other elements explicitly listed or inherent in these processes, methods, systems, articles, means or equipment.
除非另有定义,这里使用的所有术语(包括技术和科学术语)具有与本发明所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs. It should also be understood that terms such as those defined in common dictionaries should be interpreted as having meanings consistent with their meanings in the context of the relevant technology, and should not be interpreted in idealized or extremely formalized meanings, unless explicitly stated herein defined in this way.
这里参照支持根据本发明实施例的方法、装置(系统)和计算机程序产品的方框图和流程图描述本发明示例性实施例。应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图的方框组合可以通过计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得通过计算机或其他可编程数据处理装置的处理器执行的指令创建实现流程图和/或方框图方框中指定功能/动作的手段。Exemplary embodiments of the present invention are described herein with reference to block diagrams and flowchart illustrations that support methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, a special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions executed by the processor of the computer or other programmable data processing apparatus create implementing flow diagrams and/or block diagrams means of specifying the function/action in the box.
图3示出了根据本发明实施例对模块进行批量升级的系统架构图。Fig. 3 shows a system architecture diagram for batch upgrading of modules according to an embodiment of the present invention.
如图3所示,通过同时将多个模块与具有存储卡的专用CPU连接在相同的网络中,可以自动批量进行模块升级。所述连接方式例如包括将专用CPU与所述多个模块都插入处于相同网络的机架上。As shown in Figure 3, by simultaneously connecting multiple modules in the same network as a dedicated CPU with a memory card, module upgrades can be performed automatically in batches. The connection method includes, for example, inserting the dedicated CPU and the multiple modules into a rack on the same network.
专用CPU与需要升级的模块的连接方式包括如下几种:The connection methods between the dedicated CPU and the module to be upgraded include the following:
1.按照连接介质分类,主要包含5种:通过背板直接连接、通过扩展背板及连接线连接、通过电缆连接从站上的所有模块、通过光纤连接从站上的所有模块,通过交换机或网线连接所有模块等等。1. According to the classification of connection media, it mainly includes 5 types: direct connection through the backplane, connection through the expansion backplane and connecting wires, connection with all modules on the slave station through cables, connection with all modules on the slave station through optical fibers, connection through switches or network cables All modules and more.
2.按照分站的分类,主要是以下几个:2. According to the classification of sub-stations, the main ones are as follows:
1)RIO-Remote I/O,即远程I/O分站;1) RIO-Remote I/O, that is, remote I/O substation;
2)DIO-Distribute I/O,即分布式I/O分站;2) DIO-Distribute I/O, that is, distributed I/O substation;
3)EIO-Ethernet I/O,即以太网远程I/O分站;3) EIO-Ethernet I/O, that is, Ethernet remote I/O substation;
4)DRSs&double DRSs双环路交换机连接回路。等等。4) DRSs&double DRSs double loop switch connection circuit. etc.
但本领域技术人员应该理解,根据本发明的专用CPU和模块之间的连接方式并不限于上述几种,也可采用现有的或将来的其他连接方式。However, those skilled in the art should understand that the connections between the dedicated CPU and the modules according to the present invention are not limited to the above-mentioned ones, and other existing or future connection methods can also be used.
所述存储卡例如是SD卡(Secure Digital Memory Card,安全数码卡、SRAM(Static Random Access Memory,静态随机存取存储器)卡等。本领域技术人员应该理解,根据本发明的专用CPU也可以采用现有的或将来的其他类型的存储卡。Described storage card is for example SD card (Secure Digital Memory Card, safe digital card, SRAM (Static Random Access Memory, static random access memory) card etc. Those skilled in the art should understand that, also can adopt according to special-purpose CPU of the present invention Existing or future memory cards of other types.
如图3所示,根据本发明能够执行批量升级以节约时间,并且能够避免遗漏任何模块,因为我们能够利用整个方案来执行该升级。当将CPU插入到与所述多个模块连接的机架中时,该专用CPU将扫描所述存储卡,并且在这个平台上将存储卡中的新版本的固件信息和多个模块的固件信息进行比较。如果不匹配,将自动执行批量更新。As shown in Fig. 3, batch upgrade can be performed according to the present invention to save time and avoid missing any modules because we can utilize the whole scheme to perform the upgrade. When the CPU is inserted into the rack connected with the multiple modules, the dedicated CPU will scan the memory card, and on this platform, the firmware information of the new version in the memory card and the firmware information of the multiple modules will be Compare. If there is a mismatch, a bulk update will be performed automatically.
此外,当用户将所述存储卡插入该专用CPU时,该专用CPU将扫描所述存储卡,并自动执行批量更新。In addition, when the user inserts the memory card into the dedicated CPU, the dedicated CPU will scan the memory card and automatically perform batch updates.
根据本发明,将当前模式改变成批量模式,并且服务行业人员将不必到现场执行更新操作。According to the present invention, the current mode is changed to the batch mode, and the service trade personnel will not have to go to the field to perform the update operation.
图4示出了图3的系统结构中专用CPU的方框图。FIG. 4 shows a block diagram of a dedicated CPU in the system structure of FIG. 3 .
如图4所示,专用CPU 40包括:存储卡401、批量更新单元402和LED显示单元403。As shown in Figure 4, the
应当理解,图4中方框图的每个方框和/或方框图的方框组合可以通过计算机程序指令实现。这些计算机程序指令可以存储在与用于存储用户程序的区域相分离的CPU的专用子区域内。此外,每个方框可以表示代码模块、片断或部分,其包括一个或多个用来实现指定逻辑功能的可执行指令。It should be understood that each block of the block diagram in FIG. 4 and/or combinations of blocks in the block diagram can be implemented by computer program instructions. These computer program instructions may be stored in a dedicated sub-area of the CPU separate from the area used to store user programs. In addition, each block may represent a code module, segment, or portion, which includes one or more executable instructions for implementing specified logical functions.
存储卡401用于存储多个模块的最新版本的固件信息。所述多个模块可以是同一类型的模块,也可以是不同类型的模块。这些模块的最新版本的固件信息可以根据模块的类型分别存储在不同的子文件夹下。图5示出了图4中的存储卡内最新版本固件信息的存储目录。例如,如图5所示,在存储卡401中,不同类型模块的最新版本固件信息分别存储在不同的文件夹下,如文件夹CPU、communication等。但本领域技术人员应该理解,图5中示出的模块的类型仅仅是示意性的,根据不同需求,可以存储其他类型的模块的最新版本固件信息。The
批量更新单元402,用于检测位于与专用CPU 40相连接的网络中的多个模块的固件信息的版本,并用所述存储卡中的最新版本固件信息批量更新多个模块中的固件信息。
当将CPU 40插入连接到整个网络的机架中时,自动运行所述批量更新单元402。此外,根据不同的需求,也可当用户从CPU 40取下存储卡401,并再次重新插入所述存储卡401时,自动运行所述批量更新单元402。在插入存储卡401后仅执行一次自动更新过程。The
批量更新单元402进一步包括:比较单元4021和选择单元4022。比较单元4021用于将整个网络中的所有模块的固件版本与存储卡401中存储的对应模块的固件版本进行比较。The
所述比较可以根据网络中所有模块的类型一个接一个地依次进行。即,先比较网络中同一种类型的模块,接着再比较网络中另一种类型的模块,直到所有模块的比较完成。此外,还可以根据模块在网络中的位置,按顺序依次进行所述比较步骤,而与模块类型无关。另外,也可设定按照从站顺序比较。例如:现场一共有10个从站(分布在不同的控制室内),可以先比较主站,比较时参考上面提到的两种方式,比较完成后,进行下一个从站的所有模块比较。这样如果有问题,现场人员可以固定位置处理。The comparison can be performed sequentially one by one according to the types of all modules in the network. That is, compare modules of the same type in the network first, and then compare modules of another type in the network until the comparison of all modules is completed. In addition, the comparison step can be performed sequentially according to the position of the modules in the network, regardless of the module type. In addition, it can also be set to compare in order of slave stations. For example: there are 10 slave stations on site (distributed in different control rooms), you can compare the master station first, refer to the two methods mentioned above when comparing, after the comparison is completed, compare all the modules of the next slave station. In this way, if there is a problem, the on-site personnel can fix the position to deal with it.
所述比较单元4021在比较的过程中,记录所有模块的状态信息。当所有模块的版本的比较都完成后,在CPU 40中形成了一个包含所有模块的状态信息的记录。The
图6示出了图4中比较单元4021记录的模块的状态信息的示例。FIG. 6 shows an example of the status information of the modules recorded by the
如图6所示,模块的状态信息包括:模块的类型、模块地址、当前版本、最新版本、以及模块更新状态。但本领域技术人员应该理解,可以记录的状态信息不限于图6中示出的几种,根据实际需求,还可以包含其他状态信息。同样,也可以不记录图6中所示的状态信息中的一个或几种。As shown in FIG. 6 , the module status information includes: module type, module address, current version, latest version, and module update status. However, those skilled in the art should understand that the status information that can be recorded is not limited to the ones shown in FIG. 6 , and may also include other status information according to actual needs. Likewise, one or more of the state information shown in FIG. 6 may not be recorded.
图6示出了CPU检测后的网络中所有模块的初始记录状态,经过比较之后,如果版本相同,则模块更新状态记录为“不”,如果版本不同,则模块更新状态记录为“是”。Figure 6 shows the initial recording status of all modules in the network after the CPU detects. After comparison, if the versions are the same, the module update status record is "No", and if the versions are different, the module update status record is "Yes".
根据本发明的第一实施例,选择单元4022根据比较单元4021的记录结果自动批量更新模块中的所有旧版本的固件信息。即,如果网络中模块的版本与存储卡401中的版本相同,则忽略该模块的更新。如果网络中模块的版本与存储卡401中的版本不同,则自动批量执行模块的更新。According to the first embodiment of the present invention, the
根据本发明的第二实施例,CPU 40还可以包含一开关,选择单元4022根据CPU 40的开关的状态来自动批量更新模块中的固件信息或者输出比较单元4021生成的记录至显示器或PC。According to the second embodiment of the present invention, the
图7示出了CPU 40的开关7011。FIG. 7 shows a switch 7011 of the
如图7所示,开关7011具有接通和断开两个状态。当开关7011接通时,所述选择单元4022根据比较单元4021的记录结果自动执行模块版本的批量更新。当开关7011断开时,所述选择单元4022输出所述比较单元4021生成的记录,并将其显示在PC上。此时,用户可以根据实际需要,修改模块的更新状态。例如,当用户不需要更新图6中记录的EHC 20200的固件信息时,用户可以将该模块的更新状态从“是”改为“不”。因此,当开关7011接通时,所述选择单元4022将不执行对模块EHC 20200的固件信息的更新。也就是说,即使版本不同,如果目前客户不希望更新,也可以保留较老的版本使用。另外,用户也可以将模块更新状态从“不”改为“是”,以便当开关7011接通时,所述选择单元4022执行对该模块的固件信息的更新。As shown in FIG. 7, the switch 7011 has two states of on and off. When the switch 7011 is turned on, the
在更新之后,CPU中的用户的程序将不会被擦除。为了从固件信息中分离出用户的信息。我们可以只在存储卡中保存固件信息并且在CPU中保存用户的信息。After the update, the user's program in the CPU will not be erased. In order to separate user information from firmware information. We can save only the firmware information in the memory card and the user information in the CPU.
LED显示单元403用于显示CPU的工作过程以及工作结果状态。图8示出了LED显示单元403的框图。The
如图8所示,LEC显示单元4014包括:第一LED显示器,用于当所述自动更新单元402检测网络中模块的固件信息的版本时闪烁;第二LED显示器,用于当所述自动更新单元402更新网络中模块的固件信息时闪烁;第三LED显示器,用于当所述更新完成时点亮;以及第四LED显示器,用于当在所述更新过程中出现错误时点亮。As shown in Figure 8, the LEC display unit 4014 includes: a first LED display, used to flash when the
根据当前的情形,我们可以针对不同平台设计不同的具有相关存储卡的CPU 40。According to the current situation, we can design
图9示出了根据本发明实施例针对不同平台的专用CPU的外形示意图。FIG. 9 shows a schematic diagram of the appearance of a dedicated CPU for different platforms according to an embodiment of the present invention.
如图9所示,其示出了针对三种平台的CPU的外形示意图。所述平台包括:M340、昆腾Quantum和奔腾Premium。根据本发明的专用CPU与相应的平台相匹配。本领域技术人员应该理解,根据本发明的专用CPU也可以用于现有的或将来的其他平台。As shown in FIG. 9 , it shows the schematic outlines of CPUs for three platforms. The platforms include: M340, Quantum Quantum and Pentium Premium. The dedicated CPU according to the invention is matched to the corresponding platform. Those skilled in the art should understand that the dedicated CPU according to the present invention can also be used in other existing or future platforms.
当需要对多个模块进行更新时,需要参照不同的平台将正确的模块固件信息下载到存储卡中,以便CPU执行批量自动更新。When multiple modules need to be updated, it is necessary to download the correct module firmware information to the memory card according to different platforms, so that the CPU can perform batch automatic update.
在实际应用中,产品供应商可以根据不同平台将新的正确的固件信息的程序包发送给用户,然后用户将其保存到存储卡中。将卡插入CPU,CPU将自动更新所有模块。In practical application, the product supplier can send the new correct firmware information program package to the user according to different platforms, and then the user saves it in the memory card. Insert the card into the CPU, and the CPU will automatically update all modules.
图10示出了根据本发明实施例针对不同平台的专用CPU的外形实物图。FIG. 10 shows physical appearance diagrams of dedicated CPUs for different platforms according to an embodiment of the present invention.
图10A是针对M340平台的根据本发明的专用CPU;图10B是针对昆腾Quantum平台的根据本发明的专用CPU;以及图10C是针对奔腾Premium平台的根据本发明的专用CPU。10A is a dedicated CPU according to the present invention for the M340 platform; FIG. 10B is a dedicated CPU according to the present invention for the Quantum platform; and FIG. 10C is a dedicated CPU according to the present invention for the Pentium Premium platform.
注意:Notice:
1.即使我们拔下卡,CPU也能够良好运行。1. Even if we unplug the card, the CPU runs fine.
2.在更新之后,CPU将从断点继续运行。2. After the update, the CPU will continue to run from the breakpoint.
本发明具有如下的优点:The present invention has following advantage:
1.能够节约用于升级的时间,并减少相关费用。1. Time spent on upgrades can be saved, and associated costs can be reduced.
2.对于用户而言是非常方便的,且能够降低用于更新的风险。2. It is very convenient for users and can reduce the risk for updating.
3.节省了服务行业人员去现场进行升级的商务旅行的花费。3. Saves service trades personnel the expense of business trips to the site for upgrades.
上面是对本发明的说明,而不应被认为是对其的限制。尽管描述了本发明的若干示例性实施例,但本领域技术人员将容易地理解,在不背离本发明的新颖教学和优点的前提下可以对示例性实施例进行许多修改。因此,所有这些修改都意图包含在权利要求书所限定的本发明范围内。应当理解,上面是对本发明的说明,而不应被认为是限于所公开的特定实施例,并且对所公开的实施例以及其他实施例的修改意图包含在所附权利要求书的范围内。本发明由权利要求书及其等效物限定。The above is illustrative of the invention and should not be considered as limiting thereof. Although a few exemplary embodiments of this invention have been described, those skilled in the art will readily appreciate that many modifications are possible in the exemplary embodiments without departing from the novel teachings and advantages of this invention. Accordingly, all such modifications are intended to be included within the scope of this invention as defined in the claims. It is to be understood that the above is a description of the invention and should not be considered limited to the particular embodiments disclosed and that modifications to the disclosed embodiments, as well as other embodiments, are intended to be within the scope of the appended claims. The invention is defined by the claims and their equivalents.
Claims (24)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210259701.8A CN103577203A (en) | 2012-07-25 | 2012-07-25 | Special CPU (Central Process Unit) with storage card and automatic batch update method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201210259701.8A CN103577203A (en) | 2012-07-25 | 2012-07-25 | Special CPU (Central Process Unit) with storage card and automatic batch update method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN103577203A true CN103577203A (en) | 2014-02-12 |
Family
ID=50049052
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201210259701.8A Pending CN103577203A (en) | 2012-07-25 | 2012-07-25 | Special CPU (Central Process Unit) with storage card and automatic batch update method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN103577203A (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060007400A1 (en) * | 2001-12-26 | 2006-01-12 | Joseph Castaldi | System and method for updating an image display device from a remote location |
| US20060015905A1 (en) * | 2004-07-13 | 2006-01-19 | Lee Bong-Geun | Wireless communication system having program upgrade function and method thereof |
| CN1946032A (en) * | 2006-09-30 | 2007-04-11 | 华为技术有限公司 | Method for realizing patch management |
| CN102298526A (en) * | 2011-06-08 | 2011-12-28 | 厦门雅迅网络股份有限公司 | Mechanism for upgrading programs of peripheral equipment based on single chips without external extended memories |
| CN102376153A (en) * | 2011-11-15 | 2012-03-14 | 深圳市科陆电子科技股份有限公司 | Method for remotely updating carrier sheet and acquirer in concentrated meter reading system |
-
2012
- 2012-07-25 CN CN201210259701.8A patent/CN103577203A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20060007400A1 (en) * | 2001-12-26 | 2006-01-12 | Joseph Castaldi | System and method for updating an image display device from a remote location |
| US20060015905A1 (en) * | 2004-07-13 | 2006-01-19 | Lee Bong-Geun | Wireless communication system having program upgrade function and method thereof |
| CN1946032A (en) * | 2006-09-30 | 2007-04-11 | 华为技术有限公司 | Method for realizing patch management |
| CN102298526A (en) * | 2011-06-08 | 2011-12-28 | 厦门雅迅网络股份有限公司 | Mechanism for upgrading programs of peripheral equipment based on single chips without external extended memories |
| CN102376153A (en) * | 2011-11-15 | 2012-03-14 | 深圳市科陆电子科技股份有限公司 | Method for remotely updating carrier sheet and acquirer in concentrated meter reading system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN106033388B (en) | Test case library management method and system | |
| CN102394797B (en) | Embedded automatic network communication device test method and system | |
| CN103970559B (en) | A kind of equipment loading method and device based on android system | |
| CN105677344A (en) | Updating system of firmware of complex programmable logic device and updating method of updating system | |
| CN102929600A (en) | ELF (executable and linkable format)-based monitoring system version recognition method | |
| CN104407891A (en) | Burning method for equipment unique identification code | |
| CN104317618A (en) | Firmware partitioning method and device | |
| CN104615075A (en) | System for simultaneously brushing multiple vehicle-mounted chips | |
| CN101478577A (en) | System and method for addressing the slave device by the master device | |
| CN110837387A (en) | Portable power source leasing system, automatic revenue collecting system and updating method thereof | |
| CN103677915A (en) | Automatic burning method of flash mirror image based on TF starting card | |
| CN105356989A (en) | MTP mode-based data synchronization method, system and device | |
| CN102622190A (en) | On-line write-in method for product identifying information and electronic product | |
| US9811071B2 (en) | System construction support apparatus | |
| KR20090055074A (en) | Transaction unit firmware upgrade method of mobile communication terminal and firmware upgrade system using same | |
| CN108447806A (en) | Chip automated production equipment, system and method | |
| CN113076463A (en) | Server component information tracing method, system, terminal and storage medium | |
| CN103577203A (en) | Special CPU (Central Process Unit) with storage card and automatic batch update method | |
| CN106843989A (en) | It is a kind of to realize the system and method that program updates | |
| CN114895916A (en) | Code deployment method, device, storage medium and electronic equipment | |
| CN103617063A (en) | Software updating method and device for mobile terminals | |
| CN107423075A (en) | The register method and user terminal of driving | |
| CN102857817A (en) | Set-top box production system and method capable of realizing dynamical loading | |
| CN107850890A (en) | RTU based on SD card | |
| CN102053571A (en) | Data acquisition method of information acquisition terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140212 |