书签 分享 收藏 举报 版权申诉 / 10

一种实现对卡片进行多频道数据采集方法.pdf

  • 上传人:000****221
  • 文档编号:6220525
  • 上传时间:2019-05-22
  • 格式:PDF
  • 页数:10
  • 大小:839.20KB
  • 摘要
    申请专利号:

    CN201310536027.8

    申请日:

    2013.11.01

    公开号:

    CN103632115A

    公开日:

    2014.03.12

    当前法律状态:

    授权

    有效性:

    有权

    法律详情:

    授权|||实质审查的生效IPC(主分类):G06K 7/00申请日:20131101|||公开

    IPC分类号:

    G06K7/00

    主分类号:

    G06K7/00

    申请人:

    福建鑫诺通讯技术有限公司

    发明人:

    童长威; 谢儒勇

    地址:

    350000 福建省福州市鼓楼区软件大道89号

    优先权:

    专利代理机构:

    福州市鼓楼区京华专利事务所(普通合伙) 35212

    代理人:

    宋连梅

    PDF完整版下载: PDF下载
    内容摘要

    本发明提供一种实现对卡片进行多频道数据采集方法,所述方法需提供一多串口CPU、至少2个设置有不同频道的射频读卡芯片以及信息处理单元;该方法具体为:各个卡片按一第一预设时间间隔发送一帧带卡号的信息包,且发送信息包的频率为所述2种不同频道的频率中的任意一种;各个不同频道的射频读卡芯片分别接收对应频率的卡片发送的信息包,并将信息包进行拆解;多串口CPU从2个射频读卡芯片中获取信息包中的信息,并在第二预设时间间隔对不同频道读到的多个卡片的信息进行过滤;信息处理单元将过滤后的卡号对应的信息通过串口进行接收。本发明解决出现漏读卡的现象,提高了读卡速度和读卡容量,可以避免高峰期考勤人流量过大导致考勤数据丢失的情况。

    权利要求书

    权利要求书
    1.  一种实现对卡片进行多频道数据采集方法,其特征在于:所述方法需提供一多串口CPU、至少2个设置有不同频道的射频读卡芯片以及信息处理单元;所述多串口CPU设置有至少3个串口,所述2个不同频道的射频读卡芯片分别对应与多串口CPU的一串口连接;所述信息处理单元与所述多串口CPU的一串口连接;所述方法具体为:将2个不同频道的射频读卡芯片设置为接收模式,将卡片设置为发送模式;所述各个卡片按一第一预设时间间隔发送一帧带卡号的信息包,且发送信息包的频率为所述2种不同频道的频率中的任意一种;各个不同频道的射频读卡芯片分别接收对应频率的卡片发送的信息包,并将信息包进行拆解;所述多串口CPU从2个射频读卡芯片中获取信息包中的信息,并在第二预设时间间隔对不同频道读到的多个卡片的信息进行过滤,即过滤重复的卡号对应的信息;信息处理单元将过滤后的卡号对应的信息通过串口进行接收,从而完成数据采集。

    2.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述卡片为有源卡片,该有源卡片采用nrf241e1芯片,有源卡片采用电池进行供电。

    3.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述信息包包括:前置域、地址域、载荷或校验。

    4.  根据权利要求3所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述信息包为自动装配形成,在信息包中的地址域、载荷、校验被用户配置好后,卡片会对该些信息进行自动封装,则一帧的信息包随之也固定下来。

    5.  根据权利要求3所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述前置域:是一个用于同步的位序列,同步采用一个字节,内容为二进制01010101或10101010;若地址位的第一位是1,则前置域自动设为10101010,若地址位的第一位是0,前置域自动设为01010101;所述地址域:该地址域的作用是确保信息包被相应的接收设备所正确收到,地 址域的地址能通过寄存器配置为3~5字节;所述载荷:是4字节的卡号;所述校验:利用卡片自带的循环冗余校验CRC来校验一帧信息包是否在传输过程中产生错误。

    6.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述第一预设时间间隔为0.5~0.755秒;第二预设时间间隔为1秒;则所述各个卡片按0.5~0.755秒中随机一时间间隔发送一帧带卡号的信息包。

    7.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述多串口CPU采用LH79525芯片;则多串口CPU有3个串口,所述方法包含有2个不同频道的射频读卡芯片,通过该2个不同频道的射频读卡芯片完成数据的采集。

    8.  根据权利要求7所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述2个频道分别为2400MHz、2420MHz;则各个卡片的信息包对应的以2400MHz、2420MHz二种频率中的任意一种随机发送。

    9.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述多串口CPU采用S3C2416芯片;则多串口CPU有4个串口,所述方法包含有3个不同频道的射频读卡芯片,通过该3个不同频道的射频读卡芯片完成数据的采集。

    10.  根据权利要求9所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述3个频道分别为2400MHz、2420MHz和2440MHz;则各个卡片的信息包对应的以2400MHz、2420MHz、2440MHz三种频率中的任意一种随机发送。

    11.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述多串口CPU采用STM32F103VC芯片;则多串口CPU有5个串口,所述方法包含有4个不同频道的射频读卡芯片,通过该4个不同频道的射频读卡芯片完成数据的采集。

    12.  根据权利要求11所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述4个频道分别为2400MHz、2420MHz、2440MHz和 2460MHz;则各个卡片的信息包对应的以2400MHz、2420MHz、2440MHz、2460MHz四种频率中的任意一种随机发送。

    13.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述信息处理单元为信息处理平台或者上位机。

    14.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述射频读卡芯片为nrf241e1芯片。

    15.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:对不同频道读到的多个卡片的信息进行过滤,具体为:所述CPU内部设置有一时钟,该时钟记录CPU每一条通过串口读到的卡片卡号的时间,4字节卡号和4字节读卡时间构成一张卡片的内容;建立两张表,表一和表二均设置有同样的索引、卡号和读卡时间三个字段,且两张表均包含有模为0~1023的子表,子表可存放若干个不同的卡片内容;初始化两张表,即两张表都为空;当接收到一张卡片内容后,将卡片卡号对1024取模,取模完后,根据模值落在表一的模为0~1023的子表中,以卡号为关键字,在表一对应模值的子表中查找是否有相同卡号,有,则用读到的卡片内容的读卡时间更新表一内相同卡号卡片内容的读卡时间,无,则在表一的子表内添加这张卡片的内容,即卡号和读卡时间;所述索引字段表示这个存储位置有无卡号,索引为空表示没有卡号;当CPU需要通过串口上传数据到信息处理单元的时候,将表一里面的卡片内容传送给信息处理平台或者上位机,这样信息处理平台或者上位机就能获得每一张卡片的最新读卡时间;从而过滤重复的卡号对应的信息;在表一进行传送各卡片内容时,表二则进行表一方式的存储过程存储卡片内容;在表一信息传送完毕后,CPU再次需要通过串口上传数据到信息处理单元的时候,将表二里面的卡片内容传送给信息处理平台或者上位机,初始化表一,表一则进行存储卡片内容;这样表一和表二依次进行交替操作。

    16.  根据权利要求1所述的一种实现对卡片进行多频道数据采集方法,其特征在于:所述卡片工作方式为:卡片通过休眠方式以实现省电,通过定时器唤醒以实现发射信息包;每次定时器唤醒卡片后,确定发射频道,生成 一个字节0-255的随机数N,随机数N在卡片进入休眠状态时仍然能被芯片保存;卡片被定时器唤醒后确定本次发射频率:4个不同频道,则发射频率为2400+N%4*20MHz;3个不同频道,则发射频率为2400+N%3*20MHz;2个不同频道,则发射频率为2400+N%2*20MHz;随机数N用于确定下一次间隔的唤醒时间,下一次的定时器唤醒时间为0.5+N/1000秒,即0.5~0.755秒,这样卡片每次的间隔发射时间和频道都是随机的。

    说明书

    说明书一种实现对卡片进行多频道数据采集方法
    技术领域
    本发明涉及通讯设备技术领域,尤其涉及一种实现对卡片进行多频道数据采集方法。
    背景技术
    在学生、企事业单位人员考勤等应用中,需要用到数据采集系统(读卡器)。传统的数据采集系统可以采用近距离非接卡片或者远距离卡片考勤,采用近距离考勤,需要每一张卡片对着读卡器刷一次卡,速度缓慢。采用远距离考勤速度较快,有源卡片间隔一段时间发送卡号,只要卡片经过读卡器读卡区域就能被读卡器读到,目前远距离考勤常采用433M或者2.4G频段,通过有源的电子卡片将卡号通过射频传送给读卡器。传统远距离读卡器一般都采用一个专门的射频读卡芯片读卡(如nrf24le1芯片、CC430芯片等)加上一个CPU作数据处理。
    现有近似实现方案:
    方案(1):传统读卡器基本都是采用一个固定频道读卡,即当有源卡片的发送频率和读卡器的接收频率相等时,有源卡片间隔一段时间发送带卡号的信息包,与有源卡片工作在相同频率的读卡器能够接收到信息包,通过芯片内部的信息包处理协议,将卡号提取出来,送到数据采集CPU处理。
    方案(2):采用跳频抗读卡冲突,卡片和读卡器都具有跳跃当前频道的功能,读卡器在n个频道中依次循环跳频读卡。当读卡器检测到当前频道存在读卡冲突时告知卡片当前频道存在读卡冲突,让卡片随机切换成其他频道,当读卡器循环到与卡片频道相同时,卡片信息被读取。这种方法能够解决部分卡片冲突的问题。在本质上,这个读卡系统在同一时刻还是只有一个读卡芯片在工作。
    上述方案(1)和方案(2)的缺点是读卡容量比较受限制。有源卡片每 发送一帧信息包需要一定的时间,假设为2毫秒,则一秒钟内,在完全不冲突的情况下(如图1所示),读卡器在不丢卡情况下能读卡的容量最大为500,即存在500个时隙可供卡片发送信息包,图1中的①、②、③为分别对应的一个卡片。实际上由于冲突、射频空中传输干扰等原因,实际读卡容量没有500,例如实际只有300(如图2所示,冲突的情况下)。如果应用在学生考勤领域,在上下学的高峰期,大批学生以较快的速度通过校门,可能会出现漏读卡的情况。
    其实,上述方案(2)这种方案的读卡容量其实并不比方案(1)的高,只是方案(1)如果有冲突时,卡片和读卡器都不知道有冲突,卡片继续发送自己的信息给读卡器。而方案(2)存在冲突时能够检测到这种冲突,并且切换频道,但是切换后的频道也是有可能存在冲突的,并且冲突存在时读卡器发送冲突信息给卡片也是射频开销。如果方案(1)的卡片发送时间是随机的(比如间隔0.5秒加一个随机0~0.25秒的随机时间),则实际效果应该和方案(2)差不多。因为不管处理方式如何,在1秒内,方案(1)和方案(2)最多都只有500个时隙可供读卡器和卡片收发卡片发出的信息包,方案(2)由于读卡器除了接收,还要在检测到卡片冲突时切换为发送模式以告知卡片存在读卡冲突,当切换为发送模式时是不能接收有源卡片发送的信息的,这里也占用了部分时隙。
    发明内容
    本发明要解决的技术问题,在于提供一种实现对卡片进行多频道数据采集方法,解决了出现漏读卡的现象,提高了读卡速度和读卡容量,可以避免高峰期考勤人流量过大导致考勤数据丢失的情况。
    本发明是这样实现的:一种实现对卡片进行多频道数据采集方法,所述方法需提供一多串口CPU、至少2个设置有不同频道的射频读卡芯片以及信息处理单元;所述多串口CPU设置有至少3个串口,所述2个不同频道的射频读卡芯片分别对应与多串口CPU的一串口连接;所述信息处理单元与所述多串口CPU的一串口连接;所述方法具体为:将2个不同频道的射 频读卡芯片设置为接收模式,将卡片设置为发送模式;所述各个卡片按一第一预设时间间隔发送一帧带卡号的信息包,且发送信息包的频率为所述2种不同频道的频率中的任意一种;各个不同频道的射频读卡芯片分别接收对应频率的卡片发送的信息包,并将信息包进行拆解;所述多串口CPU从2个射频读卡芯片中获取信息包中的信息,并在第二预设时间间隔对不同频道读到的多个卡片的信息进行过滤,即过滤重复的卡号对应的信息;信息处理单元将过滤后的卡号对应的信息通过串口进行接收,从而完成数据采集。
    本发明具有如下优点:本发明采用至少2个NRF24LE1芯片作为接收频道,采用具有至少3个串口的CPU,2个NRF24LE1芯片与核心CPU之间通过串口通讯,核心CPU过滤完重复的卡号后,通过第3个串口,将考勤数据传送给信息处理平台或者上位机软件。本发明解决了出现漏读卡的现象,提高了读卡速度和读卡容量,可以避免高峰期考勤人流量过大导致考勤数据丢失的情况。
    附图说明
    图1为现有技术中读卡器读卡不存在冲突的情况的示意图。
    图2为现有技术中读卡器读卡存在冲突的情况的示意图。
    图3为实现本发明方法实施例一的原理框架图。
    图4为实现本发明方法实施例二的原理框架图。
    图5为实现本发明方法实施例三的原理框架图。
    具体实施方式
    本发明为一种实现对卡片进行多频道数据采集方法,所述方法需提供一多串口CPU、至少2个设置有不同频道的射频读卡芯片以及信息处理单元;所述信息处理单元为信息处理平台或者上位机;所述多串口CPU设置有至少3个串口,所述2个不同频道的射频读卡芯片分别对应与多串口CPU的一串口连接;所述信息处理单元与所述多串口CPU的一串口连接;所述方法具体为:将2个不同频道的射频读卡芯片设置为接收模式,将卡片设置为发送模式;所述各个卡片按一第一预设时间间隔发送一帧带卡号的信息包, 且发送信息包的频率为所述2种不同频道的频率中的任意一种;各个不同频道的射频读卡芯片分别接收对应频率的卡片发送的信息包,并将信息包进行拆解;所述多串口CPU从2个射频读卡芯片中获取信息包中的信息,并在第二预设时间间隔对不同频道读到的多个卡片的信息进行过滤,即过滤重复的卡号对应的信息;信息处理单元将过滤后的卡号对应的信息通过串口进行接收,从而完成数据采集;所述第一预设时间间隔随机为0.5~0.755秒;第二预设时间间隔为1秒;则所述各个卡片按0.5~0.755秒中随机一时间间隔发送一帧带卡号的信息包;所述射频读卡芯片为nrf241e1芯片;其中,本发明的采集方法中还设置有外围电路(未图示),该外围电路与CPU连接。所述CPU串口的个数大于射频读卡芯片的个数。
    请参阅图3所示,为实现本发明方法实施例一的原理框架图:所述多串口CPU采用LH79525芯片;则多串口CPU有3个串口,所述方法包含有2个不同频道的射频读卡芯片,通过该2个不同频道的射频读卡芯片完成数据的采集。其中,所述2个频道分别为2400MHz、2420MHz;则各个卡片的信息包对应的以2400MHz、2420MHz两种频率中的任意一种随机发送。
    请参阅图4所示,为实现本发明方法实施例二的原理框架图:所述多串口CPU采用S3C2416芯片;则多串口CPU有4个串口,所述方法包含有3个不同频道的射频读卡芯片,通过该3个不同频道的射频读卡芯片完成数据的采集。其中,所述3个频道分别为2400MHz、2420MHz和2440MHz;则各个卡片的信息包对应的以2400MHz、2420MHz、2440MHz三种频率中的任意一种随机发送。
    请参阅图5所示,为实现本发明方法实施例三的原理框架图:所述多串口CPU采用STM32F103VC芯片;则多串口CPU有5个串口,所述方法包含有4个不同频道的射频读卡芯片,通过该4个不同频道的射频读卡芯片完成数据的采集。其中,所述4个频道分别为2400MHz、2420MHz、2440MHz和2460MHz;则各个卡片的信息包对应的以2400MHz、2420MHz、2440MHz、2460MHz四种频率中的任意一种随机发送。
    在本发明中,所述卡片为有源卡片,该有源卡片采用nrf241e1芯片, 有源卡片采用电池进行供电。
    所述信息包包括:前置域、地址域、载荷或校验。所述信息包为自动装配形成,在信息包中的地址域、载荷、校验被用户配置好后,卡片会对该些信息进行自动封装,则一帧的信息包随之也固定下来。其中,所述前置域:由nrf241e1芯片确定,是一个用于同步的位序列,同步采用一个字节,内容为二进制01010101或10101010;若地址位的第一位是1,则前置域自动设为10101010,若地址位的第一位是0,前置域自动设为01010101;这是为了确保有足够的过渡时间来稳定接收处理。所述地址域:该地址域的作用是确保信息包被相应的接收设备所正确收到,地址域的地址能通过寄存器配置为3~5字节;所述载荷:是4字节的卡号;所述校验:利用卡片自带的循环冗余校验CRC来校验一帧信息包是否在传输过程中产生错误;该校验是由包括地址域的地址、载荷运输得到的1或2字节的校验和。
    在本发明中,源卡片的频率是随机发送的:源卡片nrf24le1芯片自带有校准算法的随机数发生器,能产生1个字节的随机数,校正算法能够确保统计学的均匀分布。每次发送前,产生一个随机数,随机数对4取模,结果为0,1,2,3,分别对应4个发送频率2400MHz、2420MHz、2440MHz、2460MHz。如果采用3个频道,随机数对3取模,结果为0,1,2对应3个发送频率2400MHz、2420MHz、2440MHz,如果采用2个频道,随机数对2取模,结果为0,1对应2个发送频率2400MHz、2420MHz。
    4个读卡频道由4个芯片nrf24le1构成,其中,4个芯片分别固定于4个频道,如2400MHz、2420MHz、2440MHz、2460MHz,有源卡片只有以这样的频率发送的信息包才有可能被对应的读卡频道接收。例如频道1对应频率2400MHz,频道2对应频率2420MHz,频道3对应频率2440MHz,频道4对应频率2460MHz,对应的频道只能接收到跟它的接收频率相等的信息包。或者3个读卡频道由3个芯片nrf24le1构成,其中,3个芯片分别固定于3个频道,如2400MHz、2420MHz、2440MHz,有源卡片只有以这样的频率发送的信息包才有可能被对应的读卡频道接收。例如频道1对应频率2400MHz,频道2对应频率2420MHz,频道3对应频率2440MHz,对应的 频道只能接收到跟它的接收频率相等的信息包。或者2个读卡频道由2个芯片nrf24le1构成,其中,2个芯片分别固定于2个频道,如2400MHz、2420MHz,有源卡片只有以这样的频率发送的信息包才有可能被对应的读卡频道接收。例如频道1对应频率2400MHz,频道2对应频率2420MHz,对应的频道只能接收到跟它的接收频率相等的信息包。
    信息包进行拆解:包的自动拆解与包的自动装配过程正好相反,接收端的接收地址和校验算法要和发送端一致,这样,接收端将接收到的信息包拆解,提取有用的载荷(即用户数据,4字节卡号)。
    在本发明中,对不同频道读到的多个卡片的信息进行过滤,具体为:所述CPU内部设置有一时钟,该时钟记录CPU每一条通过串口读到的卡片卡号的时间,4字节卡号和4字节读卡时间构成一张卡片的内容;建立两张表,表一和表二均设置有同样的索引、卡号和读卡时间三个字段,且两张表均包含有模为0~1023的子表,子表可存有有若干个不同的卡片内容;将两个表进行分时使用,当一个表用于传输的时候,另外一个用于存储卡片内容;初始化两张表,即两张表都为空;当接收到一张卡片内容后,将卡片卡号对1024取模,取模完后,根据模值落在表一的模为0~1023的子表中对应的值(例如:如果卡号为0xABCDE401则对1024取模后模值为1,则落在表一的模值为1的子表中),并以卡号为关键字,在表一对应模值的子表中(模为1的子表中)查找是否有相同卡号,有,则用读到的卡片内容的读卡时间更新表一内相同卡号卡片内容的读卡时间,无,则在表一的子表内添加这张卡片的内容,即卡号和读卡时间;所述索引字段表示这个存储位置有无卡号,索引为空表示没有卡号;当CPU需要通过串口上传数据到信息处理单元的时候,将表一里面的卡片内容传送给信息处理平台或者上位机,这样信息处理平台或者上位机就能获得每一张卡片的最新读卡时间;从而过滤重复的卡号对应的信息;在表一进行传送各卡片内容时,表二则进行表一方式的存储过程存储卡片内容;在表一信息传送完毕后,CPU再次需要通过串口上传数据到信息处理单元的时候,将表二里面的卡片内容传送给信息处理平台或者上位机,初始化表一,表一则进行存储卡片内容;这样表一和表二依次进 行交替操作。采用这种过滤的方式好处是:避免大量卡号遍历寻找相同的卡号,卡号对1024取模以后,相同的卡号必然落在同一子表里面,在子表里面遍历寻找相同卡号,速度就快了很多。(即使有10000张卡片,如果卡号随机,理论上落在同一个表的子表里面的卡片也只有10张左右,在这10张里面去找相同的卡号就快多了)。
    其中,所述卡片工作方式为:卡片通过休眠方式以实现省电,通过定时器唤醒以实现发射信息包;每次定时器唤醒卡片后,确定发射频道,生成一个字节0-255的随机数N,随机数N在卡片进入休眠状态时仍然能被芯片保存;卡片被定时器唤醒后确定本次发射频率:4个不同频道,则发射频率为2400+N%4*20MHz;3个不同频道,则发射频率为2400+N%3*20MHz;2个不同频道,则发射频率为2400+N%2*20MHz;然后去更新生成新的随机数N,随机数N用于确定下一次间隔的唤醒时间,下一次的定时器唤醒时间为0.5+N/1000秒,即0.5~0.755秒,这样卡片每次的间隔发射时间和频道都是随机的;因为相当于用了两个随机数。因此,卡片实现了随机时间随机频道发送的方式。
    这里值得一提的是:本发明的射频读卡芯片nrf24le1芯片带有串口,可以将有用的载荷(即用户数据,4字节卡号)通过多串口CPU的串口传送给多串口CPU处理。多串口CPU与4个(或3、或2个)射频读卡芯串口通讯协议:因为读卡数据量可能很大,为了不增加串口传送过程中由于串口协议复杂而增加过多的消耗,可采用简单的串口协议,例如一个字节帧头如0xAA,一个字节数据长度帧尾如0xBB,卡号为0x12345678,则一张卡号数据为0xAA0x120x340x560x780xBB(大端模式)。
    总之,虽然本发明的射频读卡芯片在读卡时存在冲突,但是该冲突并不影响本发明的方法,因为读卡器的4个(或3、或2个)频段一直处于接收模式,卡片则以随机频道随机间隔随机时间发送信息包,当此次发射存在冲突时,下一次发射又是随机的,再次冲突的可能性就降低了。多串口CPU从4个(或3、或2个)读卡频道收到卡号后经过过滤,将1秒内从不同频道读到的多个卡号进行过滤只剩一个。采用4个(或3、或2个)频道同时 读卡,减小了冲突情况,这样读卡容量是原来的4(或3、或2)倍,大大提高了读卡速度和读卡容量,可以避免高峰期考勤人流量过大导致考勤数据丢失的情况。
    以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

    关 键  词:
    一种 实现 卡片 进行 频道 数据 采集 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种实现对卡片进行多频道数据采集方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6220525.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1