CN101317784B - Multi-collocation module equipment and automatic collocation method for module - Google Patents

Multi-collocation module equipment and automatic collocation method for module Download PDF

Info

Publication number
CN101317784B
CN101317784B CN2007100747645A CN200710074764A CN101317784B CN 101317784 B CN101317784 B CN 101317784B CN 2007100747645 A CN2007100747645 A CN 2007100747645A CN 200710074764 A CN200710074764 A CN 200710074764A CN 101317784 B CN101317784 B CN 101317784B
Authority
CN
China
Prior art keywords
module
configuration information
configuration
configurable
processor
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.)
Active
Application number
CN2007100747645A
Other languages
Chinese (zh)
Other versions
CN101317784A (en
Inventor
张四兵
岑建
何博
左鹏飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Mindray Bio Medical Electronics Co Ltd
Original Assignee
Shenzhen Mindray Bio Medical Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Mindray Bio Medical Electronics Co Ltd filed Critical Shenzhen Mindray Bio Medical Electronics Co Ltd
Priority to CN2007100747645A priority Critical patent/CN101317784B/en
Publication of CN101317784A publication Critical patent/CN101317784A/en
Application granted granted Critical
Publication of CN101317784B publication Critical patent/CN101317784B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)

Abstract

The invention discloses a multi-configuration module device and an auto-configuration method. The multi-configuration module device comprises a processor, a configurable module and a configuration information storing device. After the device is electrified, the processor automatically reads configuration information stored in the configuration information storing device and the configuration information is used as the information of the configurable module for the initial configuration of the device. With the completion of the power-up initialization, the device enters into the mode of normal operation in virtue of the configuration information. And then, an auto-configuration module carries out actual configuration detection to check the configuration information read from the configuration information storing device. When the information of the configurable module for the device is matched with the configuration information from the configuration information storing device, the correctness of the used configuration information is confirmed and the normal operation mode of the device is also confirmed, so the device can continue working normally. The configuration method adopted by the invention is that the configuration information is used firstly and confirmed thereafter, so the multi-configuration module device does need to spend additional time on checking the actual configuration of a hardware module, thus greatly shortening the time of the power-up initializing routine for software. So the multi-configuration module device is especially applicable for a plug-in module device that places strict restrictions on the power-up time.

Description

Polygamy is put module device and module method of automatic configuration thereof
[technical field]
The present invention relates to a kind of electronic equipment and module method of automatic configuration thereof.
[background technology]
The function of present many medical treatment electronic equipments and parameter all are modularitys, in modular medical treatment electronic equipment, product has the various configurations scheme according to user's request, plug-in type module device at last just, also may have multiple configurable module according to this module device inside of user's request, thereby make equipment possess function corresponding and parameter.Because equipment is under different configurations, use be same systems soft ware, how to make this systems soft ware obtain the configuration information of equipment, method mainly contains following three kinds:
The systems soft ware that carries by equipment function, the function and the parameter of coming configuration device be set.Each module can be carried out the On/Off operation by systems soft ware, and this part function is placed under the pattern that the user can not directly arrive, as need under the pattern of maintain cryptographic, dispatch from the factory or keep in repair finish before, by producer or attendant the block configuration situation is carried out corresponding setting, and the information that is provided with is deposited into nonvolatile memory.Behind user's starting device, the configuration information in the direct reading non-volatile storage of system starts corresponding functions of modules.Shortcoming by the systems soft ware method to set up is: the user interface complexity, and need carry out the password setting; Automaticity is low simultaneously.
Use the method for hardware setting to be configured.Use some to be convenient to the design of configuration operation on the device interior hardware,, before equipment dispatches from the factory or keeps in repair, internal hardware is provided with by producer or attendant as wire jumper, toggle switch etc.; When device start, system reads the configuration information on the hardware, thereby starts corresponding functions of modules.Shortcoming by the hardware setting method is a very flexible, inconvenient operation.Produce too much handling of goods and materials simultaneously, increase management cost.
The automatic testing pattern that enters configuration information by the specific operation equipment that makes, and automatic detected configuration information is deposited into nonvolatile memory.After equipment withdrawed from automatic testing pattern and restarts, the configuration information in the direct reading non-volatile storage of system started corresponding functions of modules.This specific operation is more complicated often, is difficult to operation, needs special operator to finish, and this causes production efficiency low, is not easy to safeguard.If this specific operation is very simple, then, enter the configuration information trace routine easily by not operation personnel maloperation, bring unsafe factor.
[summary of the invention]
Main purpose of the present invention is: overcome above-mentioned weak point of the prior art, provide a kind of polygamy to put module device and method of automatic configuration thereof, it can make the initialization of electronic equipment fast powering-up, and can realize that polygamy puts the automatic detection of module, automatically configuration.
For achieving the above object, the present invention proposes a kind of polygamy and puts module device, comprises processor, configurable module, configuration information memorizer; After device power, described processor reads the configuration information that stores in the configuration information memorizer and automatically with its described configurable module information as initial configuration in this equipment, finish power-up initializing, make equipment use this configuration information to enter normal operating conditions earlier; After this configuration module carries out the actual disposition detection automatically, checks with the configuration information of reading from the configuration information memorizer; Then confirmed the correctness of the configuration information that is used when the two is consistent, the equipment normal operating conditions obtains also confirming that equipment continues operate as normal; When the configuration that actual detected arrives, when not conforming to the configuration information of reading from the configuration information memorizer, described processor then writes described configuration information memorizer with detected current configuration information; After described processor write described configuration information memorizer with detected current configuration information, polygamy was put the module device outage and is re-powered startup again.
When carrying out the actual disposition detection, described processor sends querying command according to configuration information to the configurable module of correspondence, if the module echo reply confirms that then this module is current configuration; If do not reply, think that then this configurable module does not exist, this configurable module is not current configuration.Described processor is to the mode of the detection employing sequential query of actual disposition, and promptly described processor order sends querying command to configurable module, if this configurable module echo reply is then confirmed as current configuration; If this configurable module dont answer thinks that then this configurable module does not exist, this module is not current configuration.The present invention proposes a kind of polygamy simultaneously and put the module method of automatic configuration of module device, its step comprises: 11) after the device power, processor is with the configuration information that stores in the configuration information memorizer configurable module information as initial configuration in the equipment, finish power-up initializing, equipment uses this configuration information to enter normal operating conditions earlier; 12) processor carries out the actual disposition detection, checks with the configuration information of reading from the configuration information memorizer; 13) then confirmed the correctness of the configuration information that is used when the two is consistent, the equipment normal operating conditions obtains also confirming that equipment continues operate as normal; Step 14) does not conform to the configuration information of reading from the configuration information memorizer when the configuration that the processor actual detected arrives, and then detected current configuration information is write the configuration information memorizer, and polygamy is put the module device outage and re-powered startup more then.
In the described step 14), the mode of sequential query is adopted in the detection of actual disposition, promptly the processor order sends querying command to configurable module, if this configurable module echo reply is then confirmed as current configuration; If this configurable module dont answer thinks that then this configurable module does not exist, this module is not current configuration.In the described step 12), the process that described processor carries out the actual disposition detection comprises: processor sends querying command according to configuration information to the configurable module of correspondence, if the module echo reply confirms that then this module is current configuration; If do not reply, think that then this module does not exist, this module is not current configuration.
Above-mentioned module method of automatic configuration, described configuration information memorizer directly adopts the built-in flash memories of processor.
Adopt method of the present invention, brought following beneficial effect:
1, first behind start and the configuration change, configuration information or change hardware setting need not be set manually, polygamy is put module electronic equipment and is carried out fully automatically configuration detection, and proper configuration information is kept in the configuration information memorizer.
2, put under the situation that the configuration of module device inside can detect fully automatically at polygamy, the time overhead of the arranged in order cost of a plurality of internal modules has been eliminated in the configuration change inconvenience that the production inconvenience that the present invention can avoid too much bringing because of equipment configuration scheme, management inconvenience and configuration change bring; Do not take place under the situation of change in configuration, only need specific configuration is confirmed, shortened the power-on time of whole electric equipment greatly.
3, the present invention be primarily aimed at produce and after-sales service in the configuration information put behind the module device configuration change of the polygamy that occurs detect automatically, can not bring any harm to the safe handling of equipment.
The present invention has overcome the shortcoming of prior art scheme, does not increase the complexity of user interface, without any need for extra operation, has realized the full automation that configuration information is provided with; And what is more important, the present invention adopts and uses earlier the processing method of afterwards confirming, the software that makes polygamy put module device inside can use module configuration information at the power-up initializing program part, but do not need extra time cost to go to detect actual hardware module configuration, thereby the time that makes software carry out power-up initializing reduces greatly, make the automatic testing process of configuration information not take the power-up initializing time of device software, thereby be specially adapted to power-on time is had the plug-in type module device of strict restriction.
The present invention can be widely used in the automatic configuration of configuration of the electronic instrument with optional configuration module.
[description of drawings]
Fig. 1 puts the system block diagram of module device for the plug-in type polygamy,
Fig. 2 puts the module device overview flow chart for the plug-in type polygamy of embodiment one,
Fig. 3 puts the module device overview flow chart for the plug-in type polygamy of embodiment two.
[specific embodiment]
Also the present invention is described in further detail in conjunction with the accompanying drawings below by specific embodiment.
Embodiment one:
This routine polygamy is put the module device that module device is a plug-in type, need be inserted into during work in the main frame card cage and cooperate the formation monitor with host computer system, this plug-in type polygamy put module device in the monitor machine system the position and inner theory structure as shown in Figure 1.This routine plug-in type polygamy is put module device and is comprised processor, body surface ecg ECG, breathing, non-invasive blood pressure NIBP, invasive blood pressure IBP and measurement of bldy temperature functional module, also have three kinds of configurable blood oxygen modules: comprise A, B, three kinds of blood oxygen of C module realization configuration respectively, realize that by patching different blood oxygen modules each module has different communications protocol.The wherein built-in configuration information memorizer of processor, automatic configuration module.
Complete machine operating system need know as early as possible that polygamy puts the blood oxygen type configuration situation in the module device, thereby load associative operations such as software interface, if but give systems soft ware with the result again after when powering on, all putting the hemorrhage oxygen type configuration of the processor sequence detection information of module device at every turn by polygamy, then processor needs just can finish detection above 11 seconds time at least, like this, influenced by it, whole polygamy is put the power-on time of module device will be oversize, can not satisfy system requirements.For this reason, in the configuration information memorizer, this configuration information memorizer adopts the built-in FLASH memorizer of processor, can be other nonvolatile memories also, comprises E with blood oxygen type configuration information storage 2PROM, external FLASH memorizer etc., only need read this information and upload after processor powers at every turn and get final product, like this, processor does not detect current blood oxygen type configuration information with regard to not needing to take time in the power-up initializing program, thereby power-on time reduces greatly, and complete machine can not in time not start because polygamy puts the last electric delay of module device and enters duty.
But, because blood oxygen block configuration is a plurality of optional, and the blood oxygen type configuration information that is stored among the FLASH is changeless, is a default value or the numerical value deposited last time, might not be exactly that polygamy is put the current actual blood oxygen type configuration that adopts of module device.For this reason, after the processor initialization is finished, also need to allow processor in its main circulating program, detect and confirm the blood oxygen type configuration of current actual employing once more by querying command.If the blood oxygen type configuration information that detects with from FLASH, read consistent, the blood oxygen type configuration information that is uploaded to host system software so is exactly right, the monitor operate as normal; If the blood oxygen type information that detects with from FLASH, read inconsistent, so just need reconfigure the blood oxygen type that polygamy is put module device; That is to say, need this plug-in type polygamy to be put the module device outage and re-power again once, then this moment, software was stored in the actual blood oxygen type information that detects among the FLASH, and the blood oxygen type information of reading from FLASH conforms to actual disposition, and monitor just can dispose according to correct blood oxygen and measure blood oxygen.
Generally produce and after-sales service in the configurable module change of blood oxygen configuration can appear being similar to, but in client application, it is very little that polygamy is put the probability that module device blood oxygen type changes.Even put under the abnormal conditions that module device blood oxygen type changes at polygamy, at most only polygamy need be put module device blood oxygen type reconfigures once, soon this plug-in type polygamy is put the module device outage and is re-powered once again, can guarantee that it is correct that polygamy is put the blood oxygen type configuration information that module device is uploaded to machine system software, monitor just can operate as normal.
The whole realization flow of this example as shown in Figure 2, the automatic configuration module of processor at first needs to read the blood oxygen module type configuration information of having deposited among the FLASH, suppose that polygamy puts that to give tacit consent to configurable module when module device powers on first be A blood oxygen module, send the result to monitor machine system software so that carry out needed relevant treatment obtaining blood oxygen module type information preprocessor.After this, the automatic configuration module of processor needs also to confirm that it is consistent with blood oxygen module type configuration information in being stored in FLASH that polygamy is put the blood oxygen module type of the current configuration of module device.
So, the automatic configuration module of processor sends querying command by universal asynchronous serial interface UART to blood oxygen module, if blood oxygen module echo reply thinks that then it is exactly the blood oxygen module that polygamy is put the current configuration of module device, if three subcommands are not all replied, thinks that then this module does not exist.
Like this, the automatic configuration module of processor can be put the current actual concrete blood oxygen module type that adopts in the module device by just having known polygamy behind the sequential query.Then this information and the blood oxygen module type information that is stored among the FLASH are compared,, then polygamy is put the current actual blood oxygen module type information that adopts of module device and stored among the FLASH if inconsistent.
Through after the above-mentioned processing, if the blood oxygen module type information that is stored in before confirming blood oxygen module type that polygamy puts the current configuration of module device and this powering among the FLASH of processor is consistent, then polygamy is put the module device operate as normal, and monitor is working properly; If it is inconsistent, promptly sending to the blood oxygen module type information of monitor system software and polygamy, to put in the module device the actual blood oxygen module that adopts inconsistent, so polygamy is put module device and can not correctly be worked at this back Oximetry that powers on, need the blood oxygen type of this module be reconfigured once, just need this plug-in type polygamy to be put module device outage and re-power again once, then monitor operate as normal fully just.
Embodiment two:
Be with the difference of the foregoing description one, this routine realization flow as shown in Figure 3, in this example, under the situation that does not have strict restriction for power-on time, polygamy put module device at power-up initializing, read the configuration information of memorizer after, only need that the configuration autotest is placed on the power-up initializing program part and realize, thereby the full automation that can realize configuration information detects, and enters main circulating program again.
The inventive method, from FLASH, read blood oxygen type configuration information and saved processor detects current blood oxygen type information by sequential query time, thereby shortened the time of processor power-up initializing greatly, also shortened the time that polygamy is put the module device power-up initializing greatly.If polygamy is put the situation (this situation seldom can occur in actual client application) that the blood oxygen type configuration of module device configuration changes, processor still can detect this blood oxygen type configuration automatically, at this moment, because the actual blood oxygen type that adopts is different with the blood oxygen type information that reads from FLASH, processor will store correct blood oxygen type information among the FLASH into, replaces original configuration information.At this moment, the blood oxygen type information that only needs this polygamy to be put module device reconfigures once, just this plug-in type polygamy is put to re-power after module device cuts off the power supply once to make monitor correctly work again.

Claims (7)

1. a polygamy is put module device, comprises processor, configurable module and configuration information memorizer; It is characterized in that: after device power, described processor reads the configuration information that stores in the configuration information memorizer and automatically with its described configurable modules configured information as initial configuration in this equipment, finish power-up initializing, make equipment use this configuration information to enter normal operating conditions earlier; After this configuration module carries out the actual disposition detection automatically, checks with the configuration information of reading from the configuration information memorizer; Then confirmed the correctness of the configuration information that is used when the two is consistent, the equipment normal operating conditions obtains also confirming that equipment continues operate as normal; When the configuration that actual detected arrives, when not conforming to the configuration information of reading from the configuration information memorizer, described processor then writes described configuration information memorizer with detected current configuration information; After described processor write described configuration information memorizer with detected current configuration information, polygamy was put the module device outage and is re-powered startup again.
2. polygamy as claimed in claim 1 is put module device, it is characterized in that: when carrying out the actual disposition detection, described processor sends querying command according to configuration information to the configurable module of correspondence, if described configurable module echo reply confirms that then this configurable module is current configuration; If do not reply, think that then this configurable module does not exist, this configurable module is not current configuration.
3. polygamy as claimed in claim 1 or 2 is put module device, it is characterized in that: described processor adopts the mode of sequential query to the detection of actual disposition, be that described processor order sends querying command to configurable module, if this configurable module echo reply is then confirmed as current configuration; If this configurable module dont answer thinks that then this configurable module does not exist, this configurable module is not current configuration.
4. module method of automatic configuration that polygamy is put module device, its step comprises: 11) after the device power, processor is automatically with the configuration information that stores in the configuration information memorizer configurable module information as initial configuration in the equipment, finish power-up initializing, equipment uses this configuration information to enter normal operating conditions earlier; 12) processor carries out the actual disposition detection, checks with the configuration information of reading from the configuration information memorizer; 13) then confirmed the correctness of the configuration information that is used when the two is consistent, the equipment normal operating conditions obtains also confirming that equipment continues operate as normal; 14) configuration of arriving when the processor actual detected does not conform to the configuration information of reading from the configuration information memorizer, then detected current configuration information is write the configuration information memorizer, and polygamy is put the module device outage and re-powered startup more then.
5. module method of automatic configuration as claimed in claim 4, it is characterized in that: in the described step 12), the process that the actual disposition of carrying out described processor detects comprises: processor sends querying command according to configuration information to the configurable module of correspondence, if the module echo reply confirms that then this module is current configuration; If do not reply, think that then this module does not exist, this module is not current configuration.
6. module method of automatic configuration as claimed in claim 4, it is characterized in that: in the described step 14), the mode of sequential query is adopted in the detection of actual disposition, promptly the processor order sends querying command to configurable module, if this configurable module echo reply is then confirmed as current configuration; If this configurable module dont answer thinks that then this configurable module does not exist, this configurable module is not current configuration.
7. as each described module method of automatic configuration among the claim 4-6, it is characterized in that: described configuration information memorizer directly adopts the built-in flash memories of processor.
CN2007100747645A 2007-06-08 2007-06-08 Multi-collocation module equipment and automatic collocation method for module Active CN101317784B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2007100747645A CN101317784B (en) 2007-06-08 2007-06-08 Multi-collocation module equipment and automatic collocation method for module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2007100747645A CN101317784B (en) 2007-06-08 2007-06-08 Multi-collocation module equipment and automatic collocation method for module

Publications (2)

Publication Number Publication Date
CN101317784A CN101317784A (en) 2008-12-10
CN101317784B true CN101317784B (en) 2011-09-07

Family

ID=40178233

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007100747645A Active CN101317784B (en) 2007-06-08 2007-06-08 Multi-collocation module equipment and automatic collocation method for module

Country Status (1)

Country Link
CN (1) CN101317784B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102594599A (en) * 2012-02-17 2012-07-18 安科智慧城市技术(中国)有限公司 Efficiency monitoring method and system of security system
CN105259860B (en) * 2015-10-20 2018-09-25 许继集团有限公司 A kind of master-slave mode intelligent power device method of automatic configuration
CN105718222B (en) * 2016-01-27 2019-05-28 珠海全志科技股份有限公司 A kind of self-reacting device and method updating DRAM configuration
CN114816571B (en) * 2022-04-15 2023-06-16 西安广和通无线通信有限公司 Method, device, equipment and storage medium for plug-in flash memory

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1118750C (en) * 1998-04-30 2003-08-20 英特尔公司 Initializing and restarting operating systems
CN1527204A (en) * 2002-09-30 2004-09-08 国际商业机器公司 Automatic control equipment personalization system and method
CN1261868C (en) * 2001-08-22 2006-06-28 联想(北京)有限公司 Method of rapid computer start-up

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1118750C (en) * 1998-04-30 2003-08-20 英特尔公司 Initializing and restarting operating systems
CN1261868C (en) * 2001-08-22 2006-06-28 联想(北京)有限公司 Method of rapid computer start-up
CN1527204A (en) * 2002-09-30 2004-09-08 国际商业机器公司 Automatic control equipment personalization system and method

Also Published As

Publication number Publication date
CN101317784A (en) 2008-12-10

Similar Documents

Publication Publication Date Title
EP3709432B1 (en) Battery pack and method for data transmission between battery pack and electronic device
EP0178642B1 (en) Power control network for multiple digital modules
US20230127497A1 (en) Electrical device and program update method thereof
CN103835972A (en) Fan rotating speed control system and method for control rotating speed of fan
CN108304299A (en) Server power-up state monitors system and method, computer storage and equipment
CN101317784B (en) Multi-collocation module equipment and automatic collocation method for module
CN102208987A (en) Mainboard management controller network configuration system and method
CN104516751A (en) Server system
CN102866948A (en) Testing platform and testing method for embedded basic software
CN108415866B (en) Intelligent platform management controller
CN100373328C (en) Reset circuit and control method for embedded system
CN109003646A (en) Data processing method and single chip microcomputer
CN108399116A (en) A kind of server power-up state monitoring system and method
CN104035902B (en) A kind of method and communication system for accessing data
CN115080325A (en) PSU (power system unit) testing method, system, device and medium based on PDU (protocol data Unit)
EP2533932A1 (en) Welding -type systems with usb host and/or a non volatile removable memory; methods of storing data using such welding systems and method of updating code in such welding systems
CN115098342A (en) System log collection method, system, terminal and storage medium
CN109117299A (en) The error detecting device and its debugging method of server
CN115729573A (en) Firmware upgrading method, device, chip and computer storage medium
CN103226479B (en) Electronic apparatus system and electronic equipment
CN113760800A (en) Serial port path selection method, system, terminal and storage medium based on BMC
CN110321263B (en) Hard disk monitoring system
US6182179B1 (en) System that is able to read and write using a transmission medium and is able to read stored information via a model information structure using a different transmission medium
CN106557138A (en) Servo-drive system and random start device
CN103561126A (en) Method for automatically associating CPU buckle board and board card in grouping device

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