一种etc系统的数据发送、接收方法及发送、接收装置的制作方法

文档序号:7714914阅读:288来源:国知局
专利名称:一种etc系统的数据发送、接收方法及发送、接收装置的制作方法
技术领域
本发明涉及数据发送和接收技术,具体涉及不停车收费(ETC)设备交易规范中数 据发送、接收的方法和装置。
背景技术
不停车收费(ETC)的国家标准,是交通部联网收费技术标准中关于设备规范的部 分,是应用于高速公路收费实现不停车收费的技术标准。标准主要规定了车载单元(OBU) 以及路测单元(RSU)两个设备规范,规定了短程通信协议(DSRC)。其中路侧单元设置在收 费车道;车载单元则按装在车辆内部,采用双片式标签方案。ETC不停车收费系统的优点就是能够降低能耗,达到绿色环保的目的;能够提高 通行速度,减少交通拥堵情况;采用电子钱包的方式,减少现金交易,从而起到减少收费员 贪污可能,以及减少假币带来的资金风险等。在ETC不停车收费系统中,车载单元与路侧单元采用DSRC协议通过5. 8GHz空中 信号进行短程无线通信。通信过程中为了使得数据区别于帧头帧尾,从而获得完整正确的 数据,加入了透明传输的方法。透明传输的方法就是通过在数据发送中,按照每连续5个“1”就进行一个加零操 作,从而使得空口传输的数据最多只有连续的5个“1”,明显区别于帧头帧尾的0x7e,使得 可以明确界定数据范围,长度等信息。在接收的时候,首先是要找到0x7e,按照协议允许帧头连续多个0x7e,以最后一 个为准。帧头后面的就是数据,要相应地进行去零操作,直到遇到帧尾的0x7e。在路侧单元中,由于功耗等要求,使得CPU的能力较低,如何高效实现透明传输将 对交易时间以及功耗也会起到较为明显的影响。现有技术中实现透明传输的方法,就是按位进行扫描,对连续“1”的情况进行累加 计算,当出现连续5个“1”的情况时进行加零或者去零操作。这种方法的缺点很明显就是 循环过程要按位进行,处理也较为复杂,效率不高。

发明内容
本发明要解决的主要技术问题是,提供一种高效的ETC系统的数据发送方法、接 收方法,以及基于上述方法的发送装置和接收装置。为解决上述技术问题,本发明提供一种ETC系统的数据发送方法,包括将数据通 过透明传输方式发送的过程,所述过程包括将数据按照透明传输方式处理,所述按照透明 传输方式处理通过对传输数据进行四位分组,根据相邻两个四位分组的数据状态在连续出 现五个1的最后一个1的后一位插入0 ;发送所述按照透明传输方式处理的数据。所述按照透明传输方式处理还包括建立相邻两个四位分组的数据状态和对应的 操作的第一表格,所述将数据按照四位分组,根据相邻两个四位分组的数据状态在连续出 现五个1的最后一个1的后一位插入0具体通过根据相邻两个四位分组的数据状态查询所述第一表格获得对应的操作来实现。本发明还提供一种ETC系统的数据发送装置,用于将数据通过透明传输方式发送 的过程,将数据按照透明传输方式处理,所述按照透明传输方式处理是对传输数据进行四 位分组、根据相邻两个四位分组的数据状态在连续出现五个1的最后一个1的后一位插入 O0上述发送装置,包括第一表格,用于存储相邻两个四位分组的数据状态和对应的 操作,所述装置还用于根据相邻两个四位分组的数据状态查询所述第一表格获得对应的操 作来实现在连续出现五个1的最后一个1的后一位插入0。上述第一表格包括连续五个1中的后N个1出现在所述相邻两个四位分组的后 四位分组的前N位,若N = 4,则在所述后四位分组的后一位插入0 ;若1彡N < 4,则在所 述后四位分组的第N+1位加0,并将所述后四位分组的后4-N位保持到数据中。本发明还提供一种ETC系统的数据接收方法,包括接收和处理通过透明传输方式 传输的数据的过程,所述过程包括接收通过透明传输方式传输的数据,将接收到的数据按 照四位分组,根据相邻两个四位分组的数据状态将连续五个1的后一位0去除。上述接收方法还包括建立相邻两个四位分组的数据状态和对应的操作的第二表 格,所述将数据按照四位分组,根据相邻两个四位分组的数据状态将连续五个1的后一位 0去除具体通过根据相邻两个四位分组的数据状态查询所述第二表格获得对应的操作来实 现。本发明还提供一种ETC系统的数据接收装置,用于接收和处理通过透明传输方式 传输的数据,接收通过透明传输方式传输的数据,将接收到的数据按照四位分组,根据相邻 两个四位分组的数据状态将连续五个1的后一位0去除。上述接收装置,还包括第二表格,用于存储相邻两个四位分组的数据状态和对应 的操作,所述装置还用于根据相邻两个四位分组的数据状态查询所述第二表格获得对应的 操作来将连续五个1的后一位0去除。上述第二表格包括连续五个1中的后N个1出现在所述相邻两个四位分组的后 四位分组的前N位,若N = 4,所述后四位的后面一位若为0则去除,否则结束;若1 < N < 4,所述后四位分组的第N+1位若为0则去除,否则结束。本发明的有益效果是(1)本发明通过以四位数据为一个单位进行处理,可以方便地将一个字节分成两 个四位数据进行处理,而且在该四位数据上出现连续5个1的状态相对较少,需要代码空间 以及计算的复杂度较小,有利于降低系统开销,提高数据发送和接收的效率;(2)本发明通过表格储存四位数据的各种状态以及相对应的加0或去0操作,在发 送和接收数据时,通过查询相应的表格获得操作,相比逐位扫描方式,进一步提高了效率。


图1示出根据本发明发送装置的一个实施例的结构示意图;图2示出根据本发明接收装置的一个实施例的结构示意图;图3示出根据本发明方法的一个实施例的加零操作流程图;图4示出根据本发明方法的一个实施例的去零操作流程图。
具体实施例方式下面通过具体实施方式
结合附图对本发明作进一步详细说明。在发送的过程中可实现较高效的透明传输的方法。但是在车载单元中,由于电池 电量、CPU主频等各方面条件的限制,软件上在发送过程处理存在困难,于是在发送前完成 透明传输处理,然后再集中发送。在软件实现透明传输的方法中,通常就是按位操作,进行加零或者去零的处理。其 缺点就是循环按位计数,循环次数较多,且每次循环的处理内容基本相同,由此消耗掉了大 量的CPU计算时间。要高效的进行透明传输的数据处理,就必须降低每次处理的循环次数,且使得每 次循环的处理足够简单,从而节省CPU计算资源。这样可以考虑每次循环同时处理多位来 提高效率。例如可以按两位、四位以及五位等来处理。其中按照两位的处理的实现过程较 为复杂,状态较多,实现后优化效果不明显,甚至有可能更差。按照五位的处理,由于其在处 理上不是八的公约数,增加了循环处理的复杂度,实现上非常麻烦,优化效果也不明显。每次以四位数据为一个单位进行处理,就可以起到较好的效果。在四位为一个单 位进行整块处理的状态下,可以总结一些加零和去零的有限状态,根据这些状态制定出相 应的操作。无论去零还是加零在四位单元处理上的状态都是比较有限的,这样在具体处理 上就比较可行,其需要代码空间以及算法的复杂度也较小。由此分析,按照四位单元进行透 明传输的处理是可行的,优化效果也会比较明显。在运行效率上,由于本发明将四位作为一个整体,并可根据查表直接得出结果,因 此比逐位扫描效率高。考虑诸如数据缓存等一些无法节省的操作以及每次循环的复杂度较 单位计算要略微复杂,因此计算的效率估计为按位操作的三分之一水平。根据本发明ETC系统的数据发送装置的一个实施例,如图1所示,用于将数据通过 透明传输方式发送的过程,将数据按照透明传输方式处理,按照透明传输方式处理是对传 输数据进行四位分组,根据相邻两个四位分组的数据状态在连续出现五个1的最后一个1 的后一位插入0,发送按照透明传输方式处理的数据。根据本发明发送装置的一个实施例,包括第一表格,用于存储相邻两个四位分组 的数据状态和对应的操作,该发送装置还用于根据相邻两个四位分组的数据状态查询第一 表格获得对应的操作来实现在连续出现五个1的最后一个1的后一位插入0。根据本发明发送装置的一个实施例,该第一表格包括连续五个1中的后N个1出 现在所述相邻两个四位分组的后四位分组的前N位,若N = 4,则在所述后四位分组的后一 位插入0 ;若1 < N < 4,则在所述后四位分组的第N+1位加0,并将所述后四位分组的后4-N 位保持到数据中。根据本发明发送装置的另一个实施例,该第一表格的内容如表1所示
权利要求
1.一种ETC系统的数据发送方法,包括将数据通过透明传输方式发送的过程,其特征 在于,所述过程包括将数据按照透明传输方式处理,所述按照透明传输方式处理通过对传输数据进行四位 分组,根据相邻两个四位分组的数据状态在连续出现五个1的最后一个1的后一位插入0 ;发送所述按照透明传输方式处理的数据。
2.如权利要求1所述的方法,其特征在于,所述按照透明传输方式处理还包括建立相 邻两个四位分组的数据状态和对应的操作的第一表格;所述对传输数据按照四位分组,根 据相邻两个四位分组的数据状态在连续出现五个1的最后一个1的后一位插入0具体通过 根据相邻两个四位分组的数据状态查询所述第一表格获得对应的操作来实现。
3.如权利要求2所述的方法,其特征在于,所述第一表格包括连续五个1中的后N个1出现在所述相邻两个四位分组的后四位分组的前N位,若N =4,则在所述后四位分组的后一位插入0 ;若1彡N < 4,则在所述后四位分组的第N+1位 加0,并将所述后四位分组的后4-N位保持到数据中。
4.一种ETC系统的数据发送装置,用于将数据通过透明传输方式发送的过程,其特征 在于,还用于将数据按照透明传输方式处理,所述按照透明传输方式处理是对传输数据进 行四位分组、根据相邻两个四位分组的数据状态在连续出现五个1的最后一个1的后一位 插入0,发送所述按照透明传输方式处理的数据。
5.如权利要求4所述的装置,其特征在于,包括第一表格,用于存储相邻两个四位分组 的数据状态和对应的操作,所述装置还用于根据相邻两个四位分组的数据状态查询所述第 一表格获得对应的操作来实现在连续出现五个1的最后一个1的后一位插入0。
6.一种ETC系统的数据接收方法,包括接收和处理通过透明传输方式传输的数据的过 程,其特征在于,所述过程包括接收通过透明传输方式传输的数据;将接收到的数据按照四位分组,根据相邻两个四位分组的数据状态将连续五个1的后 一位0去除。
7.如权利要求6所述的方法,其特征在于,所述过程还包括建立相邻两个四位分组的 数据状态和对应的操作的第二表格,所述将数据按照四位分组,根据相邻两个四位分组的 数据状态将连续五个1的后一位0去除具体通过根据相邻两个四位分组的数据状态查询所 述第二表格获得对应的操作来实现。
8.如权利要求7所述的方法,其特征在于,所述第二表格包括连续五个1中的后N个1出现在所述相邻两个四位分组的后四位分组的前N位,若N =4,则判断所述后四位的后面一位若为0则去除,否则结束;若1 < N < 4,判断所述后四 位分组的第N+1位若为0则去除,否则结束。
9.一种ETC系统的数据接收装置,用于接收和处理通过透明传输方式传输的数据,其 特征在于,还用于接收通过透明传输方式传输的数据,将接收到的数据按照四位分组,根据 相邻两个四位分组的数据状态将连续五个1的后一位0去除。
10.如权利要求9所述的装置,其特征在于,还包括第二表格,用于存储相邻两个四位 分组的数据状态和对应的操作,所述装置还用于根据相邻两个四位分组的数据状态查询所 述第二表格获得对应的操作来将连续五个1的后一位0去除。
全文摘要
本发明公开了一种ETC系统的数据发送方法,包括将数据通过透明传输方式发送的过程,所述过程包括将数据按照透明传输方式处理,所述按照透明传输方式处理通过对传输数据进行四位分组,根据相邻两个四位分组的数据状态在连续出现五个1的最后一个1的后一位插入0,发送所述按照透明传输方式处理的数据。本发明还公开了一种ETC系统的数据发送装置,以及一种ETC系统的数据接收方法和装置。本发明通过以四位数据为一个单位进行处理,可以方便地将一个字节分成两个四位数据进行处理,而且在该四位数据上出现连续5个1的状态相对较少,需要代码空间以及计算的复杂度较小,有利于降低系统开销,提高数据发送和接收的效率。
文档编号H04L1/00GK102087755SQ200910188578
公开日2011年6月8日 申请日期2009年12月2日 优先权日2009年12月2日
发明者冷卫杰, 李龙, 高燕 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1