CN1343415A - 控制区域网络协议中的双级标识符 - Google Patents
控制区域网络协议中的双级标识符 Download PDFInfo
- Publication number
- CN1343415A CN1343415A CN00804885A CN00804885A CN1343415A CN 1343415 A CN1343415 A CN 1343415A CN 00804885 A CN00804885 A CN 00804885A CN 00804885 A CN00804885 A CN 00804885A CN 1343415 A CN1343415 A CN 1343415A
- Authority
- CN
- China
- Prior art keywords
- identifier
- node
- level
- node identifier
- level node
- 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
- 238000004891 communication Methods 0.000 claims description 20
- 238000000034 method Methods 0.000 claims 8
- 230000005540 biological transmission Effects 0.000 claims 1
- 238000012790 confirmation Methods 0.000 claims 1
- 125000004122 cyclic group Chemical group 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000003550 marker Substances 0.000 description 1
- 238000012216 screening Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L12/407—Bus networks with decentralised control
- H04L12/413—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD]
- H04L12/4135—Bus networks with decentralised control with random access, e.g. carrier-sense multiple-access with collision detection [CSMA-CD] using bit-wise arbitration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/40—Bus networks
- H04L2012/40208—Bus networks characterized by the use of a particular bus standard
- H04L2012/40215—Controller Area Network CAN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/604—Address structures or formats
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Communication Control (AREA)
- Small-Scale Networks (AREA)
- Indicating And Signalling Devices For Elevators (AREA)
- Multi Processors (AREA)
Abstract
标准CAN协议消息格式的29比特标识符域被分为一个消息功能部分;一级节点标识符部分,用于标识必须能够互相进行通信并且能够与大量***其他节点通信的一级节点;和可选节点标识符部分,其主要部分用作二级节点标识符,以便标识互相不需要通信但只需要与一级节点通信的二级节点,其中一小部分用于当两个一级节点互相通信时作为一级节点标识符。当可选部分最重要的8比特是全0时,可选部分最不重要的8比特代表一级节点标识符,但当可选部分最重要8比特中任何一个比特是1时,最低顺序的8比特就是二级节点标识符的一部分。这样,可选部分就可标识(例如)256个一级节点和65,280个二级节点。
Description
技术领域
本领域涉及控制区域网络(CAN)消息协议的扩展,以便提供在具有高达数万个节点的电梯控制通信网络中为消息提供路由选择。
背景技术
众所周知,在使用多电梯的电梯***中典型地会将多个电梯安排在一个组内,而在一个建筑中有若干组。
包括每个座舱上的节点、组控制装置内的节点和建筑物内的节点在内的所有这些节点之间的通信可通过具有发送器和接收器的通信协处理器使用单一通信协议来实现。
这样的***需要大量通信硬件。因此,使用符合工业标准、容易提供、低成本的硬件将会有很大的优势。
局域网的最新变革是控制区域网络(CAN)标准,其基本层面在ISO1898和ISO11519-1中确定。CAN标准最初开发用于满足汽车应用中的分布实时控制需要。结果,很多生产商提供符合协议需要的成本非常低的CAN芯片。
在CAN协议中,每个接收节点都要对同一标识符域进行筛选以便确定在任何给定消息中的重要性。通过过滤器的消息被接收而没有通过的则被忽略。CAN协议用于广播型***,其中消息只是被放置在总线上,需要接收给定消息的接收节点根据需要调整筛选。因此,可由CAN协议区分的接收节点的个数要受到标识符域能够表示的数字的限制。CAN协议标识符域在一种格式中被限制在11比特内,在另一种格式中被限制在29比特内。很明显,11比特格式限定了最大数目可达到大约2000种的可区分消息,但这在电梯应用中还远远不够,典型的电梯应用有数万个节点。在电梯控制***中可用的协议必须包括源和目的标识,这意味着在CAN协议的29比特标识符域中必须包含两个单独的标识符。而且,可用于电梯控制***的协议必须有若干优先级和标识符域能够包含的网络业务类型。如果(例如)在一个功能域中包含了5比特,要为源节点标识符和目的节点标识符留下24比特;结果有12比特用来区分各种节点,限制***在大约4000个节点左右,但这是严重不足的。
使用区域控制网络的电梯控制***的例子在共同拥有的美国专利5,387,769和5,202,540中描述,用于这种***中的延伸CAN协议消息格式在共同拥有的美国专利5,854,454中描述。
发明公开
本发明的目的包括提供一个支持数万个节点之间通信的CAN协议,消息具有不同功能,并提供改进的CAN协议以便用于电梯***。
根据我们的见识,本发明部分判定电梯控制***具有相对数目较少的节点,但它们必须能够互相通信并能够与***剩余其他大量节点通信,而且还有二级节点,它们中的每个都不与同级中的其他节点通信,只是与第一级的节点通信。这样,第二级节点的标识就不会在与源节点标识符和目的节点标识符相同的消息中出现。
根据本发明,适用于标准CAN硬件的消息协议使用一部分标识符域来标识第一级节点,每个节点都要与***其他所有的大量其他节点通信,而标识符域的第二部分用来标识第二级节点,每个节点都不与该第二级其他节点通信,只与所述第一级节点通信,所述第二部分包括一个子部分用于标识所述第一级节点,这时所述第二部分的剩余部分使其所有二进制比特都具有相同的二进制数值,并具有所述标识符域的消息功能部分,它在其他事物中识别是否每个节点标识符都识别该节点是源节点还是目的节点。本发明还有很多方面。第一,它将节点分成两个级别,第一级可在一个单一的消息中将同一级别的节点标识为源节点和目的节点,第二级节点并不互相通信,因此在相同消息中将不会出现源节点和目的节点标识。这就允许使用标识符域中的主要部分来标识大量所述第二级节点。第二,本发明删去了为源节点标识符域和目的标识符域分配标识符域部分,而是使用更少的比特容量来将节点标识部分指定为源节点标识符或目的标识符。第三,在两个第一节点之间进行通信时,本发明可能使用第二级节点标识符部分中的一小部分来标识第一级节点。本发明在控制***中可以使用标准CAN硬件,例如电梯控制***,其中有数万个节点而它们并不互相通信。
其他本发明的目标、特性和优势在下面示例性实施例的具体描述和附图说明中将会变得更加明显。
附图简述
图1是先前技术中一个标准CAN2.0协议消息格式的图解。
图2是在一个一级节点和二级节点之间进行通信时,根据本发明修改的CAN2.0协议消息格式的图解。
图3是在两个一级节点之间进行通信时,根据本发明修改的CAN2.0协议消息格式的图解。
实现本发明的最佳模式
参考图1,标准CAN2.0协议消息格式包括11比特标识符域和18比特标识符域,合起来成为29比特标识符域。在图2中,特定为了电梯控制***,CAN2.0协议消息格式被修改,将29比特域分为3部分:X比特作为消息功能域,它包括指定29比特标识域的其他两个部分的哪个是源节点标识,哪个部分代表目的节点标识。在一个具体实施例中,功能部分包含5比特。第二部分的n比特是二级节点标识部分,标识***中大量不需要互相通信的节点。在一个具体实施例中,二级标识部分包含16比特。m比特的第三部分是一级节点标识部分,标识大量既能与其他节点通信又能二级节点通信的一级节点中的一个节点。在一具体实施例中,一级节点标识部分包含8比特。在图2中,二级节点标识符不全用于标识二级节点,当两个一级节点互相进行通信时,此域中最不重要的8比特将用于标识其中一个一级节点。如图3所示,当二级节点标识符域中最重要的8比特全是0时(在一具体实施例中),二级节点标识符部分的最不重要的8比特标识一级节点。因此,29比特标识符域中包含二级节点标识符的部分这里可称为可选部分。使用可选部分的最低有效位来标识一级节点允许提供用来标识二级节点的最大数目。例如,从可选部分拿出256个一级节点标识符可留下65,280个二级节点标识符。
图3所示不用全0,可选标识符部分的高顺序部分可被设置成全1来表示最不重要的8比特包含一级标识符。这时,一级标识符可以是可选部分的最高顺序数字(即:在65,280和65,535之间)。这样,可选部分的高顺序子部分,在图3中标识为“n-m”可以是全1,不是全0,而且在本发明中始终这样执行。如在一个具体实施例中描述,x是5,n是16而m是18。电梯其他可用实施例中,x可以等于4,n等于15而m等于10。这就允许有具有16中类型功能的超过1,000一级节点和超过31,000二级节点。当然,如果需要可以选择其他数目来实现本发明。
29比特标识符域的功能部分可以用标识符域中的最高有效位来表示,以便使用标识符域的一个或多个最高有效位来建立消息的优先级,这个优先级依次允许通过标准CAN冲突协议来实现优先级,标准CAN冲突协议是从最重要的比特到最不重要的比特逐位比较,0值优先级高于1值。一级标识符部分和标识一级和二级节点的可选部分的顺序是不相关的。
所有上面举的专利申请例子都被纳入作为参考。
这样,虽然本发明在这里结合范例实施例被公开和描述,本领域技术人员应该知道前面的叙述合各种改变,在不脱离本发明主旨和范围的范围内,还可作各种其他改变、删除和增加。
Claims (7)
1. 在多处理器控制***的各个节点间通信的方法,此控制***含有多个一级节点,每个节点都必须与其他所述一级节点通信并和该控制***中所述一级节点之外的节点通信,此控制***还包含多个二级节点,每个二级节点需要与至少一个所述一级节点通信但不需要与其他所述二级节点通信,它们使用控制域网络(CAN)硬件响应标准CAN消息格式,其中最高有效位是帧起始比特,下面31个最高有效位包含29比特标识符域,下一比特包含远端传输请求比特,下面6比特包含一个控制比特域,下一个0到64比特的域包含一个数据域,下一个16比特包含循环冗余校验域,下2比特包含一个证实域,最不重要的7比特包含帧结束域,此方法包含:
提供一个消息功能-类别部分,它包含一个包括所述标识符域的最高有效位的连续CAN标识符域部分,其内容将所述标识符域的其他比特分别标识为目的地节点标识符或源节点标识符;
提供一级节点标识符部分,它包含所述CAN标识符域的连续部分,其内容包含用于标识多个所述一级节点中的一个节点的一级节点标识符;
提供一个可选节点标识符部分,它包含所述CAN标识符域中除了所述消息功能-类别部分和所述一级节点标识符部分外的连续部分,其内容包括:当在其中一个所述一级节点和其中一个所述二级节点之间进行通信时,一个用于标识所述多个二级节点中的一个节点的二级节点标识符,或
当在两个所述一级节点进行通信时,一个所述一级节点标识符。
2.根据权利要求1所述方法,其中所述二级节点标识符中的比特数目大于所述一级节点标识符中的比特数目。
3.根据权利要求2所述的方法,其中所述二级节点标识符中的比特数目是所述一级节点标识符中比特数目的两倍。
4.根据权利要求1所述方法,其中当两个所述一级节点进行通信时,所述可选节点标识符部分包含一个连续的具有完全相同二进制值的二进制比特子部分和一个一级节点标识符子部分。
5.根据权利要求4所述方法,其中所述二进制值是0。
6.根据权利要求1所述方法,其中所述该可选节点标识符部分的所述一级节点标识符子部分包含该可选节点标识符部分最低有效位。
7.根据权利要求1所述方法,其中所述一级节点标识符部分包含所述CAN标识符域的最低有效位。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/267,960 | 1999-03-12 | ||
US09/267,960 US6363083B1 (en) | 1999-03-12 | 1999-03-12 | Bilevel node identifiers in control area network (CAN) protocol |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1343415A true CN1343415A (zh) | 2002-04-03 |
Family
ID=23020844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN00804885A Pending CN1343415A (zh) | 1999-03-12 | 2000-02-23 | 控制区域网络协议中的双级标识符 |
Country Status (12)
Country | Link |
---|---|
US (1) | US6363083B1 (zh) |
EP (1) | EP1161823B1 (zh) |
JP (1) | JP4391025B2 (zh) |
KR (1) | KR100614538B1 (zh) |
CN (1) | CN1343415A (zh) |
BR (1) | BR0008459B1 (zh) |
DE (1) | DE60043055D1 (zh) |
ES (1) | ES2334008T3 (zh) |
PT (1) | PT1161823E (zh) |
RU (1) | RU2242046C2 (zh) |
TW (1) | TW457785B (zh) |
WO (1) | WO2000056010A2 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101094165B (zh) * | 2006-06-19 | 2010-12-08 | 大唐移动通信设备有限公司 | 一种控制局域网中实现数据传输的方法、***和设备 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6604156B1 (en) * | 1999-09-15 | 2003-08-05 | Koninklijke Philips Electronics N.V. | Message buffer full handling in a CAN device that employs reconfigurable message buffers |
US6647440B1 (en) * | 1999-09-15 | 2003-11-11 | Koninklijke Philips Electronics N.V. | End-of-message handling and interrupt generation in a CAN module providing hardware assembly of multi-frame CAN messages |
US6721799B1 (en) * | 1999-09-15 | 2004-04-13 | Koninklijke Philips Electronics N.V. | Method for automatically transmitting an acknowledge frame in canopen and other can application layer protocols and a can microcontroller that implements this method |
US6732254B1 (en) * | 1999-09-15 | 2004-05-04 | Koninklijke Philips Electronics N.V. | Can device featuring advanced can filtering and message acceptance |
NL1016338C2 (nl) * | 2000-10-05 | 2002-04-11 | Roelof Reinders | Werkwijze voor het toekennen van een identificatiecode aan knooppunten in een netwerk, het communiceren in een netwerk, alsmede het aansturen van een netwerk. |
US7074885B2 (en) * | 2001-05-03 | 2006-07-11 | E.I. Du Pont De Nemours And Company | Electroactive fluorene copolymers and devices made with such polymers |
KR100460905B1 (ko) * | 2002-09-13 | 2004-12-09 | 현대자동차주식회사 | 차량에서 캔 메시지의 아이디 설정방법 |
WO2004106458A1 (en) * | 2003-05-21 | 2004-12-09 | Dow Global Technologies Inc. | Blend of viscosity modifier and luminescent compound |
US7254646B2 (en) * | 2003-06-23 | 2007-08-07 | Hewlett-Packard Development Company, L.P. | Analysis of causal relations between intercommunicating nodes |
KR100609493B1 (ko) | 2004-08-19 | 2006-08-08 | 학교법인 울산공업학원 | 복수의 센서 데이터를 하나의 캔 메시지로 전송하는 방법 |
TWI417737B (zh) * | 2006-10-25 | 2013-12-01 | Hewlett Packard Development Co | 資產模型之即時識別與資產分類以協助電腦網路安全 |
JP5517432B2 (ja) * | 2008-10-16 | 2014-06-11 | 三菱電機株式会社 | エレベータ安全システム |
WO2010141026A1 (en) | 2009-06-05 | 2010-12-09 | Otis Elevator Company | System and method for automatically addressing devices on a communication network |
US8665882B2 (en) * | 2009-10-30 | 2014-03-04 | Honeywell International Inc. | Serialized enforced authenticated controller area network |
KR102179686B1 (ko) * | 2017-11-01 | 2020-11-17 | 주식회사 엘지화학 | Ess 배터리와 파워 관리 장치 사이의 캔 통신 방법 |
CN113824621B (zh) * | 2021-09-22 | 2023-04-14 | 石家庄通合电子科技股份有限公司 | 基于信号的can通讯方法和can控制器 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0239662B1 (en) | 1986-04-03 | 1993-03-17 | Otis Elevator Company | Two-way ring communication system for elevator group control |
JP2550642B2 (ja) * | 1988-03-04 | 1996-11-06 | 日本電気株式会社 | パケットフレーム伝送方式 |
US5469150A (en) | 1992-12-18 | 1995-11-21 | Honeywell Inc. | Sensor actuator bus system |
US5387769A (en) | 1993-06-01 | 1995-02-07 | Otis Elevator Company | Local area network between an elevator system building controller, group controller and car controller, using redundant communication links |
US5854454A (en) | 1996-09-16 | 1998-12-29 | Otis Elevator Company | Message routing in control area network (CAN) protocol |
-
1999
- 1999-03-12 US US09/267,960 patent/US6363083B1/en not_active Expired - Lifetime
-
2000
- 2000-02-23 BR BRPI0008459-0A patent/BR0008459B1/pt not_active IP Right Cessation
- 2000-02-23 DE DE60043055T patent/DE60043055D1/de not_active Expired - Lifetime
- 2000-02-23 JP JP2000605341A patent/JP4391025B2/ja not_active Expired - Fee Related
- 2000-02-23 KR KR1020017011198A patent/KR100614538B1/ko not_active IP Right Cessation
- 2000-02-23 RU RU2001128043/09A patent/RU2242046C2/ru not_active IP Right Cessation
- 2000-02-23 PT PT00911952T patent/PT1161823E/pt unknown
- 2000-02-23 CN CN00804885A patent/CN1343415A/zh active Pending
- 2000-02-23 WO PCT/US2000/004741 patent/WO2000056010A2/en active IP Right Grant
- 2000-02-23 EP EP00911952A patent/EP1161823B1/en not_active Expired - Lifetime
- 2000-02-23 ES ES00911952T patent/ES2334008T3/es not_active Expired - Lifetime
- 2000-03-07 TW TW089104066A patent/TW457785B/zh not_active IP Right Cessation
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101094165B (zh) * | 2006-06-19 | 2010-12-08 | 大唐移动通信设备有限公司 | 一种控制局域网中实现数据传输的方法、***和设备 |
Also Published As
Publication number | Publication date |
---|---|
JP2002539714A (ja) | 2002-11-19 |
KR100614538B1 (ko) | 2006-08-25 |
DE60043055D1 (de) | 2009-11-12 |
US6363083B1 (en) | 2002-03-26 |
RU2242046C2 (ru) | 2004-12-10 |
TW457785B (en) | 2001-10-01 |
BR0008459A (pt) | 2002-01-29 |
ES2334008T3 (es) | 2010-03-04 |
JP4391025B2 (ja) | 2009-12-24 |
EP1161823A2 (en) | 2001-12-12 |
KR20010105369A (ko) | 2001-11-28 |
EP1161823B1 (en) | 2009-09-30 |
WO2000056010A2 (en) | 2000-09-21 |
BR0008459B1 (pt) | 2014-08-05 |
PT1161823E (pt) | 2009-12-10 |
WO2000056010A3 (en) | 2001-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1343415A (zh) | 控制区域网络协议中的双级标识符 | |
US5245608A (en) | Logical grouping of layer entities in a layered communication architecture | |
WO1995024104B1 (en) | System for managing networked computer applications | |
CN100477670C (zh) | 一种基于主从通信模式的地址自动分配设置方法 | |
CN1514622A (zh) | 互连带有异构结构的网络处理器 | |
CN1099794C (zh) | 电信网络节点中的地址分配方法 | |
US5029165A (en) | Method of allotting links and routing messages for a common channel type signalling transfer point | |
CN1600001A (zh) | Havi-upnp桥接 | |
CN1989740A (zh) | 用于在物理层设备中动态分配流量的方法和装置 | |
CN102811338B (zh) | 一种视频会议***中多级回传视频信号的控制方法及装置 | |
CN1112322A (zh) | 交换网络的操作方法以及交换网和其交换机 | |
CN110532202A (zh) | 一种存储集群***、数据传输方法和装置 | |
EP0984600A3 (en) | Data communication system and method for connection setup- | |
KR20030029525A (ko) | 표준 phy 칩을 사용한 1394 버스 상에 다수의자기-id 패킷들을 생성하기 위한 방법 및 시스템 | |
CN1139266C (zh) | 用于七号信令网络链路组的信号业务路由选择方法 | |
KR20010024906A (ko) | 데이타 스위칭 장치용 스케줄링 수단 | |
CN1285671A (zh) | 网络拓扑改变、改变的***和方法 | |
US20020089969A1 (en) | Network control apparatus for controlling devices composing communication network including the apparatus | |
EP1547321B1 (en) | Method for determining a parent portal in a wireless network and corresponding portal device | |
EP1701481A1 (en) | Method of operating a data bus system with transmitter stations | |
CN1388678A (zh) | 在虚拟网络环境下分离公共访问的方法 | |
CN1300512A (zh) | 将网元连接到无线***的方法,以及无线*** | |
AU1005499A (en) | Network system | |
CN112333075B (zh) | 数据传输方法、装置、***、计算机设备和介质 | |
KR200301303Y1 (ko) | 네트워크시스템의 랩디 프로토콜채널의 자동셋팅장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |