CN101848233A - 一种基于国标etc***车载单元llc子层的逻辑链路控制方法 - Google Patents
一种基于国标etc***车载单元llc子层的逻辑链路控制方法 Download PDFInfo
- Publication number
- CN101848233A CN101848233A CN 201010144437 CN201010144437A CN101848233A CN 101848233 A CN101848233 A CN 101848233A CN 201010144437 CN201010144437 CN 201010144437 CN 201010144437 A CN201010144437 A CN 201010144437A CN 101848233 A CN101848233 A CN 101848233A
- Authority
- CN
- China
- Prior art keywords
- state
- llc
- llc3
- sublayer
- order
- 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
- Communication Control (AREA)
Abstract
本发明涉及一种基于国标ETC***车载单元LLC子层的链路控制方法。在上行链路中,所述车载单元的逻辑链路控制状态机包含LLC1和LLC3两种类型,其中:对于LLC1类型,LLC子层收到自MAC子层的接口原语,通知LLC子层,请求LLC子层向应用层传送数据,LLC子层收到自应用层的接口原语,通知LLC子层从应用层传来命令发送请求,请求LLC向MAC子层传递数据;对于LLC3类型,LLC子层收到自MAC子层的接口原语,通知LLC子层并发送对应的ACn响应,指示LLC子层向应用层传递接口原语,应用层接收一个接口原语,LLC子层收到自应用层的一个接口原语,通知LLC子层更新内部应答数据,指示LLC子层向应用层传递更新成功还是失败的信息。本发明方法产生的有益技术效果是:电路的集成度高,电路功耗低,信息更加安全。
Description
技术领域
本发明涉及集成电路芯片,尤其涉及一种基于国标ETC***车载单元LLC子层的链路控制方法。
背景技术
电子不停车收费***简称ETC(Electronic Toll Collection),是国际上正在努力开发并推广的一种用于公路、大桥和隧道的电子自动收费***。ETC利用专用短程微波通讯技术通过收费车道或路侧单元RSU(Road Side Unit)与车载单元OBU(On Board Unit)进行信息交换,自动识别车辆。采用电子支付方式自动完成车辆通行费扣除的全自动收费方式。采用该***,通行车辆不必在收费站停车交费即可通过,从而增大了收费站的处理容量。由于它涉及交通基础设施投资的回收,又是缓解收费站交通堵塞的有效手段,而且潜在的消费群巨大,因此各个国家都把ETC作为智能交通***ITS(Intelligent Transportation System)领域最先投入应用的***来开发。
目前国内市场上ETC***车载单元是采用通用集成电路来实现的。这种车载单元存在下列不足:首先,通用集成电路内部有大量的单元功能模块,大部分是车载单元中不需要的冗余电路;其次,每块集成电路都需要单独封装测试,增加了芯片的成本,进口芯片价格较贵,使得车载单元的成本较高;此外,由于使用通用微处理器,工作电流较大,使车载单元电池使用年限偏少。
发明内容
本发明的目的在于提供一种基于国标ETC***车载单元LLC子层的链路控制方法。它由下述技术方案来实现:
在上行链路中,所述车载单元的逻辑链路控制状态机包含LLC1和LLC3两种类型,其中:
对于LLC1类型,LLC子层收到自MAC(MediumAccess Control)子层的MAC.indication接口原语,通知LLC子层收到了UI(Unnumbered Information)命令,请求LLC子层向应用层传送数据,应用层接收一个包含LSDU(LLCService Data Unit)的DL_UNITDATA.indcation原语,LLC子层收到自应用层的DL_UNITDATA.request接口原语,通知LLC子层从应用层传来UI命令发送请求,请求LLC向MAC子层传递数据;
对于LLC3类型,LLC子层收到自MAC子层的MAC.indication接口原语,通知LLC子层接收到一个ACn(Acknowledged Command/Response)命令并发送对应的ACn响应,指示LLC子层向应用层传递ACK(Acknowledge)或REPLY类型原语,应用层接收一个包含LPDU(LLC Protocol Data Unit)的DL_DATA_ACK.indication原语,LLC子层收到自应用层的DL_REPLY_UPDATE.request接口原语,通知LLC子层更新内部应答数据,指示LLC子层向应用层传递更新成功还是失败的信息。
所述请求LLC向MAC子层传递数据是一个包含UI命令PDU(ProtocolData Unit)的MAC.req原语。
所述逻辑链路控制状态机的LLC1类型链路控制包含四种状态:空闲状态0、LLC1类型命令接收状态1、LLC1类型命令发送状态8、LLC1类型命令发送结束状态9,LLC层收到所述接口原语,状态机状态由空闲转为命令接收状态,然后返回空闲状态,当从应用层传来UI命令发送请求,状态机状态由空闲态转为LLC1命令发送状态,然后转至LLC1命令发送结束状态,再转回空闲状态。
所述状态机的LLC3类型链路包含九种状态:空闲状态0、LLC3类型命令的接收状态2、ACK类型命令指示状态3、REPLY类型命令指示状态4、LLC3类型命令接收结束状态5、LLC3响应发送状态6、LLC3响应发送结束状态7、LLC3模块更新其内部应答数据状态a、数据更新结束状态b;
1)当LLC子层收到了非重复的ACn命令,状态机由状态空闲0转为LLC3类型命令的接收状态2,如果当前收到的所述LPDU有效、非空且LPDU控制域的第四比特P为0,状态机由LLC3类型命令的接收状态2转至ACK类型命令指示状态3,再依次转至LLC3类型命令接收结束状态5、LLC3响应发送状态6、LLC3响应发送结束状态7、空闲状态0;如果当前收到的所述LPDU有效,非空且P比特为1,所请求的应答不可得,则状态机由LLC3类型命令的接收状态2依次转至REPLY类型命令指示状态4、LLC3类型命令接收结束状态5、LLC3响应发送状态6、LLC3响应发送结束状态7、空闲状态0;
2)当LLC层收到应用层的更新数据信号,状态机由空闲转为更新应答数据状态a,在收到应用层的更新数据结束信号后,转至数据更新结束状态b,最后回到空闲状态0;
3)当LLC层数据更新好,且接收到的LSDU非空,且LSDU控制域的第四比特P为1,状态机由空闲状态按命令的接收、ACK类型命令指示、命令接收结束、响应发送、响应发送结束和空闲状态的顺序进行转换;
4)当LLC层所请求的应答LSDU可得,并且是上述过程3)之后的重复命令,状态机由空闲状态0按命令接收状态2、命令接收结束状态5,响应发送状态6、响应发送结束状态7和空闲状态0的顺序依次进行转换;对于重发的ACn命令,不管命令PDU的控制域的第四比特P为何值,状态都不会转至ACK类型命令指示。
本发明依据国标20851.2-2007并采用专用逻辑来实现LLC子层,这种设计方法是对国内ETC***车载单元的“量身定做”,从标准到硬件都属自主开发的一种实践,对提高我国ETC***专用芯片的核心技术至关重要,本发明方法产生这样的技术效果:电路的集成度高,电路功耗低。
附图说明
图1是状态机的状态转换图。
图2是LLC1类型逻辑链路的仿真波形。
图3是LLC3类型逻辑链路的仿真波形。
具体实施方式
对照图1(a),在上行链路中,车载单元逻辑链路控制状态机LLC1类型的状态转换图如所示,它包含4个状态,空闲状态0、LLC1类型的命令接收状态1、LLC1类型命令发送状态8、和LLC1类型命令发送结束状态9。当LLC层收到MAC.indication原语,如果是LLC1命令接收,则通知类型1模块收到了UI命令PDU,状态由空闲态转为LLC1命令接收,并通知应用层,接收一个包含LSDU的DL_UNITDATA.indcation 原语。当LLC子层收到DL_UNITDATA.request原语,则通知类型1模块从应用层传来一个UI命令发送请求。状态由空闲态转为LLC1命令发送,然后转至LLC1命令发送结束,并请求LLC子层向MAC子层传递一个包含UI命令PDU的MAC.req原语。
在上行链路中,LLC3的状态转换图如图1(b)所示,包含9个状态,0:空闲,2:LLC3类型命令的接收,3:ACK类型命令指示,4:REPLY类型命令指示,5:LLC3类型命令接收结束,6:LLC3响应发送,7:LLC3响应发送结束,a:LLC3模块更新其内部应答数据,b:数据更新结束。
(1)对于非重复的ACn命令,当LLC层收到MAC.indication原语,如果是LLC3命令接收,则通知类型3模块收到了ACn命令PDU,状态机由状态0转为状态2,如果当前收到的LPDU有效、非空且P为0,那么此LSDU将由DL_DATA_ACK.indication传递给应用层,状态机由状态2转至状态3,再依次转至状态5,状态6,状态7,状态0。如果当前收到的LPDU有效,非空且P比特为1,所请求的应答不可得,则所接收到的LPDU将在DL-REPLY.indication原语中传给应用层,应用层设置更新信号。状态机由状态2依次转至状态4,状态5,状态6,状态7,状态0。
(2)当LLC层收到应用层的更新数据信号rply_updt_req=1时,状态机由状态0转至状态a,LLC层收到应用层的更新数据结束信号app_updt_end=1时,转至状态b,LLC子层向应用层输出DL_REPLY_UPDATE_STATUS.indication原语给应用层,以指示之前与其对应的数据单元准备请求是成功还是失败,最后回到状态0。
(3)当LLC层数据更新好,即所请求的应答LSDU可得,并且接收到的LSDU非空,则所接收到的LSDU将有DL_DATA_ACK.indication原语传递给应用层,状态机由状态0,依次转至状态2,状态3,状态5,状态6,状态7,状态0。
(4)当LLC层所请求的应答LSDU可得,并且是过程3之后的重复命令,根据设置相关的中间信号,状态机由状态0依次转至状态2,状态5,状态6,状态7,状态0。这个过程只希望数据从目的LLC传给源LLC,可将命令PDU的信息域置空。
(5)对于重发的ACn命令,不管命令PDU中的P为何值,都不会发送DL_DATA_ACK.indication原语,如果在命令PDU中收到一个LSDU,将被丢弃,响应的状态变量保持不变。除了以上情况,收到重复命令PDU时的LLC过程与接收到非重发PDU的LLC过程相同。
本发明根据LLC的状态进行分析,采用硬件描述语言来实现LLC子层的功能,克服目前用微控制器来实现链路控制所存在的功耗大,集成度不高等缺陷。
本发明的仿真结果如图2、3所示。图2是LLC1的仿真波形,图3是LLC3的仿真波形。
图2为LLC1的仿真波形。波形中的m_lpdu_c[7:0]为MAC子层的PDU控制域,mac_ind是MAC子层传来的指示原语,unitdata_ind是传给应用层的UI类型命令指示原语,unitdata_req是应用层传给LLC层的UI类型命令请求原语,llc_state[3:0]是LLC子层的状态机,mac_req是LLC子层传给MAC子层的数据服务原语,l_lpdu_c[7:0]是LLC子层的控制域。
根据类型1操作命令控制域的比特分配,设置MAC子层PDU的控制域为8’h03,设置相关信号,当mac_ind=1时,状态机由状态0转为状态1,并输出unitdata_ind=1,通知应用层,收到UI命令,最后回状态0;当unitdata_req=1时,状态机由状态0依次转至状态8,状态9,并输出mac_req=1,即向MAC子层传递一个包含UI命令PDU的MAC.req原语。
图3为LLC3的仿真波形。波形中rply_updt_req为应用层传给LLC子层的待传数据更新原语,app_updt_end为应用层传给LLC子层的数据更新结束信号,rply_updtst_ind为LLC子层传给应用层数据更新状态原语,lsdu_updt_f为数据更新标志信号,l_lpdu_f为LLC子层的LPDU存在标志,reply_ind为LLC传给应用层的数据交换原语,ack_ind为LLC传给应用层的数据传送原语。l_lpdu_c[7:0]为LLC子层的LPDU控制域,l_lpdu_st[7:0]为LLC子层的LPDU状态域。
根据类型3操作命令控制域的比特分配,设置MAC子层PDU的控制域为8’h77,设置相关信号,当mac_ind=1时,状态机由状态0转为状态2,由于LPDU不可得,即服务数据单元的更新标志lsdu_updt_f=0,状态机再依次转至状态4,状态5,状态6,状态7,状态0,并在状态4时输出reply_ind=1,通知应用层更新数据。当更新数据信号rply_updt_req=1时,应用层更新数据,状态机由状态0转至状态a。当收到更新结束信号app_updt_end=1时,状态机由状态a依次转至状态b,状态0,并在状态b时输出rply_updtst_ind=1,通知应用层数据更新成功。当mac_ind=1时,状态机由状态0转为状态2,由于LPDU可得,即lsdu_updt_f=1,状态机再依次转至状态3,状态5,状态6,状态7,状态0,并在状态3时输出ack_ind=1。当mac_ind=1时,状态机由状态0转为状态2,由于设置的中间输出信号l_lpdu_f=1,状态机再依次转至状态5,状态6,状态7,状态0。输出的响应PDU的控制域l_lpdu_c[7:0]和状态域l_lpdu_st[7:0]的结果符合协议要求。
Claims (4)
1.一种基于国标ETC***车载单元LLC子层的逻辑链路控制方法,在上行链路中,所述车载单元的逻辑链路控制状态机包含LLC1和LLC3两种类型,其特征在于:
对于LLC1类型,LLC子层收到自MAC子层的MAC.indication接口原语,通知LLC子层收到了UI命令,请求LLC子层向应用层传送数据,应用层接收一个包含LSDU的DL_UNITDATA.indcation原语,LLC子层收到自应用层的DL_UNITDATA.request接口原语,通知LLC子层从应用层传来UI命令发送请求,请求LLC向MAC子层传递数据;
对于LLC3类型,LLC子层收到自MAC子层的MAC.indication接口原语,通知LLC子层接收到一个ACn命令并发送对应的ACn响应,指示LLC子层向应用层传递ACK或REPLY类型数据,应用层接收一个包含LPDU的DL_DATA_ACK.indication原语,LLC子层收到自应用层的DL_REPLY_UPDATE.request接口原语,通知LLC子层更新内部应答数据,指示LLC子层向应用层传递更新成功还是失败的信息。
2.根据权利要求1所述的一种基于国标ETC***车载单元LLC子层的逻辑链路控制方法,其特征在于所述请求LLC向MAC子层传递数据是一个包含UI命令PDU的MAC.req原语。
3.根据权利要求2所述的一种基于国标ETC***车载单元LLC子层的逻辑链路控制方法,其特征在于所述逻辑链路控制状态机的LLC1类型链路控制包含四种状态:空闲状态0、LLC1类型命令接收状态1、LLC1类型命令发送状态8、LLC1类型命令发送结束状态9,LLC层收到所述接口原语,状态机状态由空闲0转为命令接收状态1,然后返回空闲状态0,当从应用层传来UI命令发送请求,状态机状态由空闲态转为LLC1命令发送状态8,然后转至LLC1命令发送结束状态9,再转回空闲状态0。
4.根据权利要求2所述的一种基于国标ETC***车载单元LLC子层的逻辑链路控制方法,其特征在于所述逻辑链路控制状态机的LLC3类型链路包含九种状态:空闲状态0、LLC3类型命令的接收状态2、ACK类型命令指示状态3、REPLY类型命令指示状态4、LLC3类型命令接收结束状态5、LLC3响应发送状态6、LLC3响应发送结束状态7、LLC3模块更新其内部应答数据状态a和数据更新结束状态b;
1)当LLC子层收到了非重复的ACn命令,状态机由状态空闲0转为LLC3类型命令的接收状态2,如果当前收到的所述LPDU有效、非空且LPDU控制域的第四比特P为0,状态机由LLC3类型命令的接收状态2转至ACK类型命令指示状态3,再依次转至LLC3类型命令接收结束状态5、LLC3响应发送状态6、LLC3响应发送结束状态7和空闲状态0;如果当前收到的所述LPDU有效,非空且所述P为1,所请求的应答不可得,则状态机由LLC3类型命令的接收状态2依次转至REPLY类型命令指示状态4、LLC3类型命令接收结束状态5、LLC3响应发送状态6、LLC3响应发送结束状态7和空闲状态0;
2)当LLC层收到应用层的更新数据信号,状态机由空闲状态0转为更新应答数据状态a,在收到应用层的更新数据结束信号后,转至数据更新结束状态b,最后回到空闲状态0;
3)当LLC层数据更新好,且接收到的LSDU非空,且P为1,状态机由空闲状态按命令的接收、ACK类型命令指示、命令接收结束、响应发送、响应发送结束和空闲状态的顺序进行转换;
4)当LLC层所请求的应答LSDU可得,并且是上述过程3)之后的重复命令,状态机由空闲状态0按命令接收状态2、命令接收结束状态5,响应发送状态6、响应发送结束状态7和空闲状态0的顺序依次进行转换;对于重发的ACn命令,不管命令PDU的控制域的第四比特P为何值,状态都不会转至ACK类型命令指示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010144437 CN101848233A (zh) | 2010-04-12 | 2010-04-12 | 一种基于国标etc***车载单元llc子层的逻辑链路控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010144437 CN101848233A (zh) | 2010-04-12 | 2010-04-12 | 一种基于国标etc***车载单元llc子层的逻辑链路控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101848233A true CN101848233A (zh) | 2010-09-29 |
Family
ID=42772692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010144437 Pending CN101848233A (zh) | 2010-04-12 | 2010-04-12 | 一种基于国标etc***车载单元llc子层的逻辑链路控制方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101848233A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932449A (zh) * | 2012-10-30 | 2013-02-13 | 北京速通科技有限公司 | 专用短程通信的llc子层状态控制方法和车载单元 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1200613A (zh) * | 1997-02-14 | 1998-12-02 | 株式会社电装 | 使用不同数据长度的同步信号用于数据通信的方法和*** |
US20070244614A1 (en) * | 1997-08-26 | 2007-10-18 | Paxgrid Telemetric Systems, Inc. | Automotive telemetry protocol |
CN101123456A (zh) * | 2006-08-09 | 2008-02-13 | 北京握奇数据***有限公司 | 基于wlan的etc***车载单元与路边单元的通信方法 |
US7347368B1 (en) * | 2003-07-11 | 2008-03-25 | Tc License Ltd. | Method of enrolling in an electronic toll or payment collection system |
-
2010
- 2010-04-12 CN CN 201010144437 patent/CN101848233A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1200613A (zh) * | 1997-02-14 | 1998-12-02 | 株式会社电装 | 使用不同数据长度的同步信号用于数据通信的方法和*** |
US20070244614A1 (en) * | 1997-08-26 | 2007-10-18 | Paxgrid Telemetric Systems, Inc. | Automotive telemetry protocol |
US7347368B1 (en) * | 2003-07-11 | 2008-03-25 | Tc License Ltd. | Method of enrolling in an electronic toll or payment collection system |
CN101123456A (zh) * | 2006-08-09 | 2008-02-13 | 北京握奇数据***有限公司 | 基于wlan的etc***车载单元与路边单元的通信方法 |
Non-Patent Citations (1)
Title |
---|
《中国优秀硕士学位论文全文数据库》 20061130 张博钧 专用短程通信协议数据链路层研究及FPGA部分实现 , * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102932449A (zh) * | 2012-10-30 | 2013-02-13 | 北京速通科技有限公司 | 专用短程通信的llc子层状态控制方法和车载单元 |
CN102932449B (zh) * | 2012-10-30 | 2015-08-12 | 北京速通科技有限公司 | 专用短程通信的llc子层状态控制方法和车载单元 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103258428B (zh) | 一种基于etc设备实现交通状态采集的方法 | |
CN102088705B (zh) | 一种避免etc***中邻道干扰的实现方法及装置 | |
CN102096951A (zh) | Etc业务信号发送、接收方法以及路侧单元、车载单元 | |
CN102436684B (zh) | 防止多个obu对etc交易造成干扰的方法和*** | |
CN105069850A (zh) | 一种基于移动终端的dsrc收费方法及*** | |
CN202120331U (zh) | 一种路测装置及不停车收费*** | |
CN204535717U (zh) | 一种车载单元 | |
CN101067874A (zh) | 兼容多种支付方式的电子不停车车载支付服务方法 | |
CN107221041A (zh) | 一种防拆卸obu及其防拆管控方法 | |
CN105139461A (zh) | 全车型etc*** | |
CN105160717B (zh) | 交通云服务方法、***、子***、车载单元及网络终端 | |
CN102087756B (zh) | 不停车收费交易方法、***及***的车载单元 | |
CN108898885B (zh) | 港湾式公交站台共享停车管理*** | |
CN112837435A (zh) | 智慧城市etc道路追缴管理***及设备 | |
CN103679823B (zh) | 兼容多种应用的obu及其实现方法、etc***、及obu初始化 | |
CN202221581U (zh) | 一种兼容多种etc标准的路侧读写设备 | |
CN201111645Y (zh) | 一种具有接触式和非接触式ic卡接口的车载电子标签 | |
CN103176821B (zh) | 一种路侧控制设备、车载电子标签设备及其程序更新方法 | |
WO2020125042A1 (zh) | 基于灯光的车辆端通信方法 | |
CN108510748A (zh) | 智能充电停车场管理***及其工作方法 | |
CN201322948Y (zh) | 一种具有透明传输和集成应用双接口模式的电子收费路侧设备 | |
CN101848233A (zh) | 一种基于国标etc***车载单元llc子层的逻辑链路控制方法 | |
CN103198526A (zh) | 路侧单元处理多个车载单元的并发操作方法 | |
CN102222369A (zh) | 国标/粤标双模不停车收费车载单元对路侧设备bst信号协议的判别方法和装置 | |
CN102904630B (zh) | 自由流电子收费***的通信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20100929 |