CA2491919A1 - A method of realizing communicating between modules of system devices - Google Patents

A method of realizing communicating between modules of system devices Download PDF

Info

Publication number
CA2491919A1
CA2491919A1 CA002491919A CA2491919A CA2491919A1 CA 2491919 A1 CA2491919 A1 CA 2491919A1 CA 002491919 A CA002491919 A CA 002491919A CA 2491919 A CA2491919 A CA 2491919A CA 2491919 A1 CA2491919 A1 CA 2491919A1
Authority
CA
Canada
Prior art keywords
module
exchanging
centralized
modules
controlling unit
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.)
Abandoned
Application number
CA002491919A
Other languages
French (fr)
Inventor
Xinming Shi
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co., Ltd.
Xinming Shi
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=29784144&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA2491919(A1) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Huawei Technologies Co., Ltd., Xinming Shi filed Critical Huawei Technologies Co., Ltd.
Publication of CA2491919A1 publication Critical patent/CA2491919A1/en
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/44Star or tree networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/35Switches specially adapted for specific applications
    • H04L49/351Switches specially adapted for specific applications for local area network [LAN], e.g. Ethernet switches
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/20Support for services
    • H04L49/201Multicast operation; Broadcast operation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L49/00Packet switching elements
    • H04L49/55Prevention, detection or correction of errors
    • H04L49/555Error detection

Abstract

The invention disclosed a method of realizing communicating between modules of system devices, particularly relates to : setting a centralized exchanging and controlling unit in the devices , connecting the each modules in the devices to the centralized exchanging and controlling unit through respective communicating and controlling interface ; when communicating among the modules, resource module send the signal to centralized exchanging and controlling unit , after processing by the centralized exchanging and controlling unit send the signal to destination module. In the invention, because each module directly connected to the centralized exchanging and controlling unit in singles, and adopting the communicating and controlling interface of high-speed to communicate, then the method have so many advantage ,for example, the ability to communicate among any modules, the high reliability, easy to locate where is accident, no limit to the number of modules, easily to design and so on.

Description

A Method of Realizing Communicating between Modules of System Devices Field of the Technolo~y The invention relates to the internal communication within devices, especially a method of realizing communicating between modules of system devices.
Background of the Invention In larger devices, such as transmission facilities, exchange devices and wireless base stations etc., the modules have direct or indirect connection, so it is necessary to communicate between the modules frequently. The communication information includes not only those for normal service, but also those for maintenance, such as alarm, fault detection etc.
At present, there are two ways for communication between modules in devices:
The first way is to communicate through a mailbox, as shown in figure 1. The control module 101 is connected with every module 102 through the data bus, address bus and control bus, and because the mailbox can bi-directional communicate, the control module 101 can make communication with every module 102.
The second way is shown in figure 2. The control module 201 is connected with every module 202 through the 485 buses, and the communication can be implemented through the 485 buses between the module 201 and every module 202, or between different modules of 202.
Although the bus mode of the above two ways has a simple structure that is easy to implement, and supports various protocols, but there are several disadvantages as follow: the load capacity of a bus is limited, so it does not support communication of many modules; if a fault happens at a point, it is easier that the whole bus cannot communicate or the communication reliability become worse, and also it is difficult to locate the fault point; furthermore, since there are many connection lines, the back-plane circuit design and layout are complex.
Summary of the Invention In view of the above-mentioned facts, objective of the invention is to provide a method of realizing communicating between modules of system devices in order that a large amount of modules can reliably communicate with each other and a fault is easy to be located.
To archive the above objective, technical scheme of the invention is as follow:
A method of realizing communicating between modules of system devices, wherein:
Setting a centralized exchanging and controlling unit in device;
Connecting the centralized exchanging and controlling unit with every module through its own communication control interface in the device;
When communicating between the modules, sending the message to the centralized exchanging and controlling unit by a source module, processing the message by the centralized exchanging and controlling unit, and forwarding the processed message to a destination module by the centralized exchanging and controlling unit.
The method further comprising:
Broadcasting the message by the centralized exchanging and controlling unit, comparing the destination address of the message with its own address by each module in device, and if the two addresses are identical, receiving the message by the module.
The method further comprising:
Presetting address pins of each module, and getting its own address by reading the current state of address pins by each module.
The method further comprising:
Presetting the state of address pins in each module by setting the voltage state on the backplane circuit.
Wherein:
Sending the message from a source module to a destination module directly through exchanging by the centralized exchanging and controlling unit.
In the invention, every module is directly connected with the centralized exchanging and controlling unit with high-speed communication control interfaces, so comparing with the present technique, the invention can implement any two modules communication, achieve high reliability, locate a fault point easily, also, because of the invention, the number of the modules that take part in the communication is unlimited, the system design is simple, easier and flexible.
Brief Description of the Drawings Figure 1 shows a structure diagram of one way that implements communication between the modules with the present technique.
Figure 2 shows a structure diagram of another way that implements communication between the modules with the present technique.
Figure 3 shows the system structure diagram of the invention.
Figure 4 shows an implementation structure diagram of the invention.
Figure 5 shows principle diagram of an embodiment in the invention.
Figure 6 shows principle diagram of another embodiment in the invention.
Embodiments of the Invention The invention will be described in more detail with reference to drawings and embodiments.
Figure 3 shows a system structure diagram of the invention. In this diagram, modules 1 to N are modules 301 that need to communicate with each other within the device, and every module is connected with the centralized exchanging and controlling unit 302, respectively. During communication, a message is transmitted from a source module of the modules 301 to the centralized exchanging and controlling unit 302, the centralized exchanging and controlling unit 302 processes the message and then forwards the processed message to the destination module in the modules 301. Said message includes not only service message, but also maintenance message, such as alarm and fault detection messages etc.
Figure 4 shows an implementation diagram of the invention. In this diagram, there are the modules 301, the centralized exchanging and controlling unit 302 and the communication control interfaces 401 that are individually located on each module 301 and the centralized exchanging and controlling unit 302. Each module 301 takes its interface 401 to connect with the centralized exchanging and controlling unit 302, and communicates each other through the centralized exchanging and controlling unit 302. Taking the communication between modules 1 and 3 as an example, the specific communication procedure is as follows: through the interface 401, the module 1 transmits a message with the module 3 address to the centralized exchanging and controlling unit 302; the centralized exchanging and controlling unit 302 receives the message through the interface 401; after processing, the centralized exchanging and controlling unit 302 forwards the message to the destination module 3.
In fact, the invention takes the thought of forming net in a local area network to the internal communication of device, and the centralized exchanging and controlling unit servers as the central network unit, other modules communicate each other through the centralized exchanging and controlling unit, therefore, the centralized exchanging and controlling unit may take the HUB structure or SWITCH structure to perform its functionalities.
When applying a HUB as the centralized exchanging and controlling unit, the connection between the HUB and the modules is the same as the connection shown in figure 4, the only difference is that the HUB substitutes the centralized exchanging and controlling unit 302 and the lOM or 100M Ethernet interface substitutes the interface 401; figure 5 shows the detail implement procedure. In figure 5, the Ethernet interface SO1, which is leaded from every module 301 that need to communicate, is connected to the HUB 502 through the backplane circuit; and the HUB 502 comprises:
the transformer 503, the physical layer 504 and the message regenerating and broadcasting unit 505. Taking communication between the module 1 and the module 3 as an example which lOM Ethernet interface 501 is applied, the communication procedure is as follows: the module 1 sends a message with the module 3 address to the HUB 502 through lOM Ethernet interface 501; in the HUB 502, the message passes the transformer 503, which makes isolation and impedance transformation, and the physical layer 504, which implements the carrier interception, code conversion and collision detect; and then the message enters the regenerating and broadcasting unit 505 that makes message amplification, shaping; and then the message is sent to every module 301 through the physical layer 504, the transformer 503 and the Ethernet interface 501. When the message is coming, every module 301 compares the destination address in the message and its address; if the two addresses are different, the message is rejected; when the message is coming to the module 3, and the two addresses are identical as a result of the comparing, the module 3 receives the message. The communication between other modules 301 in device is also as described above. In the above communication procedure, each module 301 needs to know its address because the HUB 502 cannot implement the function of recognizing address and storing so as to implement the communicatian with the modules 301 in the manner of broadcasting; in this embodiment, it is implemented by setting state on the address pins of a module with backplane circuit to preset each module address uniquely, every module gets its address from the current state on the address pins, wherein every module has its unique address pins.
In order to transmit easily and support the communication between more modules, a SWITCH structure severs as the centralized exchanging and controlling unit in figure 4. The connection between the SWTTCH and the modules is the same as the connection shown in figure 4, the only difference is that the SWITCH
substitutes the centralized exchanging and controlling unit 302 and the Ethernet interface substitutes the interface 401; figure 6 shows the implement procedure. In figure 6, every module 301 is connected with the SWITCH 601 through the Ethernet interface 501, and the SWITCH 601 is a two layers exchange that includes: the transformer 602, the physical layer 603, the exchange part 604 and the Synchronous Dynamic RAM
(SDRAM) 605. The transformer 602 and the physical layer 603 have the same functions as the transformer 503 and the physical layer 504 in the figure 5.
The exchange part 604 mainly performs the address self-learning function and the packet exchange function, and the SDRAM 605 stores an address table and the packets.
Suppose the embodiment takes a lOM Ethernet interface 501, and when taking communication between the module 1 and the module 3 as an example, the communication procedure is as follows: a message with module 3 address is sent from the module l; the message passes the lOM Ethernet interface 501, the transformer 602, the physical layer 603 and enters the exchange part 604 in which the message is packed and exchanged, and then the packet and the address table are stored in the SDRAM 605; after that it is waiting for an idle output line; once there is an idle line, the message packet is sent out by the SDRAM 605 along the path: the exchange part 604, the physical layer 603, the transformer 602 and the Ethernet interface 501. What difference with the HUB 502 is that the SWITCH 601 can process messages of multiple modules 301 simultaneously and has self-learning ability: once the message is processed by the SWITCH 601, the exchange part 604 will store the address of the processed message in the SDRAM 605 automatically. Therefore, when the module 301 is a destination module of a message for the first time, the exchange part 604 of the SWITCH 601 store the address of the destination module, when processing later, according to the address table stored in the SDRAlI~ 60~, the message can be sent to the corresponding destination module directly by the SWITCH 601. When a module is a destination module of a message for the first time, the SWITCH 601 broadcasts the message to all modules 301 to find out which one matches the destination module in the message, and the procedure is same as those in the embodiment of the figure 5.
The advantages of using SWITCH are that the SWITCH has better utility of bandwidth and supports multiple modules communication simultaneously, and the advantages of using HUB are low cost, simple and reliable.
All mentions above are some better embodiments, and they do not limit the protection scope of the invention.

Claims (5)

Claims
1. A Method of realizing communicating between modules of system devices, wherein:
setting a centralized exchanging and controlling unit in device;
connecting the centralized exchanging and controlling unit with every module through communication control interface of the module in the device;
when communicating between the modules, sending the message to the centralized exchanging and controlling unit by a source module, processing the message by the centralized exchanging and controlling unit, and forwarding the processed message to a destination module by the centralized exchanging and controlling unit.
2. The method according to the Claim 1, further comprising:
broadcasting the message by the centralized exchanging and controlling unit, comparing the destination address of the message with address of the module by each module in device, and if the two addresses are identical, receiving the message by the module.
3. The method according to the Claim 2, further comprising:
presetting address pins of each module, and getting address of the module by reading the current state of address pins by each module.
4. The method according to the Claim 3, further comprising:
presetting the state of address pins in each module by setting the voltage state on the backplane circuit.
5. The method according to the Claim 1, wherein:
sending the message from a source module to a destination module directly through exchanging by the centralized exchanging and controlling unit .
CA002491919A 2002-07-08 2003-04-24 A method of realizing communicating between modules of system devices Abandoned CA2491919A1 (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN02123683.6 2002-07-08
CN02123683.6A CN1200533C (en) 2002-07-08 2002-07-08 Communication method between interior modules of system apparatus
PCT/CN2003/000300 WO2004006591A1 (en) 2002-07-08 2003-04-24 A Method of realizing communicating between modules of system devices

Publications (1)

Publication Number Publication Date
CA2491919A1 true CA2491919A1 (en) 2004-01-15

Family

ID=29784144

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002491919A Abandoned CA2491919A1 (en) 2002-07-08 2003-04-24 A method of realizing communicating between modules of system devices

Country Status (8)

Country Link
US (1) US7561583B2 (en)
EP (1) EP1526742B2 (en)
CN (1) CN1200533C (en)
AT (1) ATE405061T1 (en)
AU (1) AU2003236158A1 (en)
CA (1) CA2491919A1 (en)
DE (1) DE60322908D1 (en)
WO (1) WO2004006591A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2356563B1 (en) * 2008-10-24 2018-06-27 Citrix Systems, Inc. Methods and systems for providing a modifiable machine base image with a personalized desktop environment in a combined computing environment
CN102594729B (en) * 2012-02-09 2015-11-04 福建联迪商用设备有限公司 Intermodule communication method and intermodule communication system
US20160277208A1 (en) 2015-03-18 2016-09-22 GM Global Technology Operations LLC Vehicle communication system
EP3553974B1 (en) * 2017-01-20 2021-04-14 Huawei Technologies Co., Ltd. Data processing method, optical access device, and optical access system

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4968977A (en) * 1989-02-03 1990-11-06 Digital Equipment Corporation Modular crossbar interconnection metwork for data transactions between system units in a multi-processor system
US5428813A (en) * 1991-06-11 1995-06-27 Alcatel Network Systems, Inc. Special function micro controller integrated circuit programmed to selectively perform one of at least two different and unrelated functions
US5680113A (en) 1995-02-24 1997-10-21 International Business Machines Corporation Dynamic address assignments to serially connected devices
CN1060304C (en) * 1996-01-25 2001-01-03 深圳市华为技术有限公司 Device and method for whole machine testing of programable control exchange
US5920699A (en) * 1996-11-07 1999-07-06 Hewlett-Packard Company Broadcast isolation and level 3 network switch
US5974487A (en) * 1997-07-14 1999-10-26 Advanced Micro Devices, Inc. Data transfer network on a chip utilizing a mesh of rings topology
US6876654B1 (en) * 1998-04-10 2005-04-05 Intel Corporation Method and apparatus for multiprotocol switching and routing
IT1303106B1 (en) 1998-08-03 2000-10-30 Cselt Centro Studi Lab Telecom PROCEDURE AND SYSTEM FOR THE IMPLEMENTATION OF FAULTS
AU4009800A (en) * 1999-03-15 2000-10-04 Lucent Technologies Inc. System for interconnecting circuit boards housed within a chassis
US6519225B1 (en) * 1999-05-14 2003-02-11 Nortel Networks Limited Backpressure mechanism for a network device
US6438625B1 (en) * 1999-10-21 2002-08-20 Centigram Communications Corporation System and method for automatically identifying slots in a backplane
GB2358760B (en) * 2000-01-25 2003-06-25 3Com Corp Network switch with self-learning routing facility
US6693901B1 (en) * 2000-04-06 2004-02-17 Lucent Technologies Inc. Backplane configuration without common switch fabric
GB2362289B (en) * 2000-05-10 2002-04-03 3Com Corp Distributed multicast routing in packet-based communication network devices
US6510056B1 (en) * 2000-09-28 2003-01-21 Nortel Networks Limited Hinged removable connector module
US6697368B2 (en) * 2000-11-17 2004-02-24 Foundry Networks, Inc. High-performance network switch
US6996116B2 (en) * 2000-11-22 2006-02-07 International Business Machines Corporation Switching nodes and interface modules for data networks
US6792515B2 (en) * 2001-06-21 2004-09-14 International Business Machines Corporation System for addressing processors connected to a peripheral bus

Also Published As

Publication number Publication date
WO2004006591A1 (en) 2004-01-15
EP1526742B1 (en) 2008-08-13
US20060165048A1 (en) 2006-07-27
AU2003236158A1 (en) 2004-01-23
EP1526742A4 (en) 2007-05-09
EP1526742A1 (en) 2005-04-27
US7561583B2 (en) 2009-07-14
DE60322908D1 (en) 2008-09-25
CN1467948A (en) 2004-01-14
ATE405061T1 (en) 2008-08-15
EP1526742B2 (en) 2012-02-29
CN1200533C (en) 2005-05-04

Similar Documents

Publication Publication Date Title
CN108733604B (en) 485 bus intelligent expansion method and device based on modbus communication protocol
CN100490424C (en) Distributed ARP realizing method
KR20100114492A (en) Information transmitting system
US10484199B2 (en) Redundantly operable industrial communication system, method for operating the communication system, and radio transceiver station
EP0281534B1 (en) Procedure for the configuration of a bus-type data transmission network
US8098575B2 (en) Packet relay method and device
US10122835B2 (en) Method and radio communication system for an industrial automation system, radio subscriber station and serialization unit
JPS6199439A (en) Group address communication system
CN206470580U (en) safety programmable logic controller communication system
US7561583B2 (en) Method of realizing communicating between modules of system devices
CN112286041B (en) Switching method and switching control system for electrical equipment redundancy monitoring device
CN105847187B (en) Switching device of dual-port Ethernet system
CN102724144A (en) Self-adaptive gateway device and data transmission method thereof
CN106330547B (en) Method and device for forwarding redundant link data packet
CN101009653A (en) The method for sending message and the system for switching device and main and standby switching
JP2677693B2 (en) How to monitor computer networks
CN107302481B (en) 1553B bus network and reliable cross-network state switching method of serial bus network
JPS59126351A (en) Remote supervisory and controlling system
CN108337143B (en) Communication structure, communication system, and communication method
CN104834618A (en) Multi-equipment scanning method based on RS485 bus communication and power electronic system
CN108540294B (en) Hub integrated chip
CN111800394B (en) TRDP and Modbus-based protocol conversion gateway method
CN107995112B (en) TRILL message processing method and device for frame type equipment
JP3487879B2 (en) Communication method and mechanism between packet mode support units in core of communication equipment
JP2669356B2 (en) PDS transmission system

Legal Events

Date Code Title Description
EEER Examination request
FZDE Discontinued