1 简介
随着电子商务和信息技术的发展以及无线射频识别技术(Radio Frequency Identification,RFID)[1]应用的普及,越来越多的应用系统以事件流处理为核心,如企业资源计划系统(EnterpriseResource Planning,ERP)供应链管理系统(Supply Chain Management,SCM)等。RFID 应用系统中,标签卡通过特定的读卡器,发生数据库操作或其它如温度,湿度状态的改变等称为事件。在应用过程中会产生原始事件流,特定的原始事件可以触发更高一级的复杂事件。为了准确描述事件间的关系,充分挖掘事件流背后蕴含着真正的商业逻辑,需要一种规范的,专门的描述语言。复杂事件描述语言是对原始事件流中事件间逻辑关系的一种表达方式,对挖掘事件流背后的商业逻辑有重要的意义。
目前国内外学者对复杂事件处理机制的研究有很多[3][4],但对复杂事件描述语言的研究很少,而且成果并不多,目前复杂事件描述语言没有统一的标准,文献[5]提出的SASE 事件描述语言(SASE Event Language)是一个相对成熟的复杂事件描述语言,本文在其基础上进行了优化,提出一种复杂事件描述语言CDL,并给出其形式化定义。同时结合供应链RFID 系统,详细描述了CDL 的具体应用。
2 CDL 描述语言定义
2.1 CDL 描述语言句型定义
现有成熟的复杂事件描述语言并不多,SASE 事件描述语言(SASE Event Language)是一个相对成熟,开放的基于事件流的复杂事件描述语言,本文在其基础上提出了CDL 描述语言(Complex-Event Description Language),它更接于近数学表达式,并且可以对事件流进行准确的描述,匹配,过滤与转换,可以匹配原始事件流中基于时间和条件因素形成的各种复杂事件,并且定义匹配成功后将触发的动作和事件,其语法结构如下所示:
其语义为:当事件表达式exp 在时间表达式t 规定的时间范围里,满足条件表达式q 描述的条件约束时,触发动作表达式a 描述的内容。
2.2 事件表达式定义
事件表达式是复杂事件描述语言的重要组成部分,体现了业务逻辑的匹配,文献[5]中定义了事件类型和事件实例的概念,在这个基础上我们提出了一些相关的补充:
事件类型是一类事件的统称,用大写字母表示,如A;事件实例是一个具体的事件,用小写字母表示,如a。一个事件实例属于并且只属于一个事件类型。
定义 1 事件表达式:利用事件类型,事件实例和各种连接符表达业务系统中发生的事件的表达式称为事件表达式,形如(A a)的是最简单的事件表达式。
定义 2 连接符&&(逻辑与):当&& 连接的两个事件都发生时,表达式值为真。形式化定义如下所示:Exp1&& Exp2 ≡ Exp1 ∧ Exp2。例如(A a)&&(B b)表示事件类型为A 和B 的两个事件实例a, b 均发生。
定义 3 连接符||(逻辑或):当|| 连接的两个事件之一发生时,表达式值即为真。形式化定义如下所示:Exp1|| Exp2 ≡ Exp1 ∨ Exp2。例如(A a) || (B b)表示事件类型为A 和B 的两个事件实例a, b 至少一个发生。
定义4 连接符!(否定):起到否定的作用,加在事件类型前表示该事件类型不发生。带有!
连接符的事件称为否定事件。形式化定义如下所示:!( Exp1) ≡ ? Exp1,例如!(A a) 表示事件类型为A 的事件实例a 不发生。
定义 5 运算符优先级:按从大到小依次为!,&&,||。
性质 1 如果Exp1 是事件表达式,则!( Exp1)也是事件表达式。
性质 2 如果Exp1, Exp2 都是事件表达式,则(Exp1&& Exp2)也是事件表达式。
性质 3 如果Exp1, Exp2 都是事件表达式,则(Exp1|| Exp2)也是事件表达式。
根据以上的定义和性质,存在逻辑关系的事件均可用事件表达式描述,而事件间除了逻辑关系,还有发生时间的先后次序,所以定义次序表达式。
定义 6 肯定ORDER 表达式,表示多个事件按顺序发生,如:
有了事件表达式的形式化定义,我们来对条件表达式进行定义。
2.3 条件表达式定义
事件表达式中出现的每一个事件实例都是有属性的,条件表达式对事件实例的属性间关系加以测试,对事件表达式中的事件实例加以逻辑限制。
条件表达式可以用事件实例的属性和常量进行比较,这种测试称为常量测试;也可以用事件表达式中的事件实例的属性作为变量互相比较,这种测试称为变量参数测试;当两种测试都出现时,称为混合测试。下面三个条件表达式分别是常量测试,变量参数测试和混合测试的例子。
(1)WHERE a.id=”021903” ∨ a.type_id=”039”
(2)WHERE a.id=b.id ∧ c.weight < d.weight
(3)WHERE a.vendor=”021903” ∧ a.id=b.id
在WHERE 表达式中( ∧ )符号表示并且关系,( ∨ )符号表示或者关系。
2.4 时间表达式定义
时间表达式用于限定事件发生的时间范围。
当表示一个时间点发生的事件,用关键字AT,后接一个参数表示某一时刻。当表示在一个时间段内发生的事件,用关键字WITHIN,后接一个表示时间段大小的参数。当表示一个时间段内发生的事件,用关键字BETWEEN,后面接开始时间和结束时间两个参数。下面三个时间表达式分别是三种关键字的例子:
(1)AT 7:30am 表示事件在上午7:30 分发生。
(2)WITHIN 10hours 表示事件在连续的10 个小时内发生。
(3)BETWEEN (10:00am,8:00pm)表示事件在上午10:00 和下午8:00 之间发生。
2.5 动作表达式
当在原始事件流上,事件表达式,条件表达式,时间表达式的限定全部满足时,触发动作表达式规定的内容。动作表达式由业务系统定义,如例1 中的alert 表示报警,业务系统中的其它动作也可以定义相应的表达式。
3 CDL 描述语言举例
CDL 描述语言可以应用在ERP 和SCM 的RFID 系统中,下面以供应链RFID 系统为例,介绍CDL 语言的具体应用。在供应链RFID 系统中,厂房和仓库的入口门禁读写器,出口门禁读写器,货架上安装的读写器,以及一定数量的手持读写器构成了一个RFID 读写器网络。RFID 标签粘贴在托盘、包装箱或元器件上,可以将信息传递给一定范围内的读卡器,使得配送,质检,入库,盘点,出库实现了自动化管理。在供应链日常业务过程中,各个读写器产生的RFID 数据,系统状态改变或者是用户产生的输入与输出形成了原始事件。
下面举例用CDL 描述语言来描述供应链RFID 系统的日常业务。
例 1:EVENT (SHELF-READING x) && (OVER-TEMPERATURE y)
WHERE x.id =’070301’ ∧ x.shelf_id=y.shelf_id
WITHIN 1 minute
TODO alert
SHELF-READING 表示货架读写器读取到的事件,OVER-TEMPERATURE 表示温度传感器发生的事件。例1 表示了在短时间内如果编号为070301 的产品所在货架的温度过高,则触发报警事件。
例 2:EVENT ORDER (ENTRANCE-READING x, !(CHECK-READING y), EXIT-READING z)
WHERE x.id =y.id ∧ x.id = z.id
WITHIN 12hours
TODO report_to_manager
例2 中的ENTRANCE-READING 表示仓库入口处的读卡器产生的入库事件,CHECK-READING 表示质检事件, EXIT-READING 表示出库事件,x,y,z 分别是三个事件实例。描述的意义是监测符合以下条件的产品:在12 个小时内完成入库操作,但没有经过质检,就通过了仓库出口。如检测到结果说明有产品发生了漏检,向管理员发送报告。
通过以上举例说明CDL 语言可以准确的描述供应链RFID 系统的日常业务,以及在规定的时间内满足条件时触发的动作。CDL 也可以较好的描述其它RFID 系统的日常业务,在此不做举例说明。
4 结论
本文改进并提出了一套基于RFID 的复杂事件描述语言CDL,它比其它描述语言更接近数学表达式,并且可以更准确的描述事件间的逻辑关系与时间关系。目前在国内,复杂事件描述语言没有得到人们的深刻认识,也没有得到广泛应用,但随着大规模通讯系统的发展,复杂事件描述语言很快会得到应用,并且会有更广阔的应用空间。
随着电子商务和信息技术的发展以及无线射频识别技术(Radio Frequency Identification,RFID)[1]应用的普及,越来越多的应用系统以事件流处理为核心,如企业资源计划系统(EnterpriseResource Planning,ERP)供应链管理系统(Supply Chain Management,SCM)等。RFID 应用系统中,标签卡通过特定的读卡器,发生数据库操作或其它如温度,湿度状态的改变等称为事件。在应用过程中会产生原始事件流,特定的原始事件可以触发更高一级的复杂事件。为了准确描述事件间的关系,充分挖掘事件流背后蕴含着真正的商业逻辑,需要一种规范的,专门的描述语言。复杂事件描述语言是对原始事件流中事件间逻辑关系的一种表达方式,对挖掘事件流背后的商业逻辑有重要的意义。
图1:RFID 的信息系统体系结构
目前国内外学者对复杂事件处理机制的研究有很多[3][4],但对复杂事件描述语言的研究很少,而且成果并不多,目前复杂事件描述语言没有统一的标准,文献[5]提出的SASE 事件描述语言(SASE Event Language)是一个相对成熟的复杂事件描述语言,本文在其基础上进行了优化,提出一种复杂事件描述语言CDL,并给出其形式化定义。同时结合供应链RFID 系统,详细描述了CDL 的具体应用。
2 CDL 描述语言定义
2.1 CDL 描述语言句型定义
现有成熟的复杂事件描述语言并不多,SASE 事件描述语言(SASE Event Language)是一个相对成熟,开放的基于事件流的复杂事件描述语言,本文在其基础上提出了CDL 描述语言(Complex-Event Description Language),它更接于近数学表达式,并且可以对事件流进行准确的描述,匹配,过滤与转换,可以匹配原始事件流中基于时间和条件因素形成的各种复杂事件,并且定义匹配成功后将触发的动作和事件,其语法结构如下所示:
其语义为:当事件表达式exp 在时间表达式t 规定的时间范围里,满足条件表达式q 描述的条件约束时,触发动作表达式a 描述的内容。
2.2 事件表达式定义
事件表达式是复杂事件描述语言的重要组成部分,体现了业务逻辑的匹配,文献[5]中定义了事件类型和事件实例的概念,在这个基础上我们提出了一些相关的补充:
事件类型是一类事件的统称,用大写字母表示,如A;事件实例是一个具体的事件,用小写字母表示,如a。一个事件实例属于并且只属于一个事件类型。
定义 1 事件表达式:利用事件类型,事件实例和各种连接符表达业务系统中发生的事件的表达式称为事件表达式,形如(A a)的是最简单的事件表达式。
定义 2 连接符&&(逻辑与):当&& 连接的两个事件都发生时,表达式值为真。形式化定义如下所示:Exp1&& Exp2 ≡ Exp1 ∧ Exp2。例如(A a)&&(B b)表示事件类型为A 和B 的两个事件实例a, b 均发生。
定义 3 连接符||(逻辑或):当|| 连接的两个事件之一发生时,表达式值即为真。形式化定义如下所示:Exp1|| Exp2 ≡ Exp1 ∨ Exp2。例如(A a) || (B b)表示事件类型为A 和B 的两个事件实例a, b 至少一个发生。
定义4 连接符!(否定):起到否定的作用,加在事件类型前表示该事件类型不发生。带有!
连接符的事件称为否定事件。形式化定义如下所示:!( Exp1) ≡ ? Exp1,例如!(A a) 表示事件类型为A 的事件实例a 不发生。
定义 5 运算符优先级:按从大到小依次为!,&&,||。
性质 1 如果Exp1 是事件表达式,则!( Exp1)也是事件表达式。
性质 2 如果Exp1, Exp2 都是事件表达式,则(Exp1&& Exp2)也是事件表达式。
性质 3 如果Exp1, Exp2 都是事件表达式,则(Exp1|| Exp2)也是事件表达式。
根据以上的定义和性质,存在逻辑关系的事件均可用事件表达式描述,而事件间除了逻辑关系,还有发生时间的先后次序,所以定义次序表达式。
定义 6 肯定ORDER 表达式,表示多个事件按顺序发生,如:
有了事件表达式的形式化定义,我们来对条件表达式进行定义。
2.3 条件表达式定义
事件表达式中出现的每一个事件实例都是有属性的,条件表达式对事件实例的属性间关系加以测试,对事件表达式中的事件实例加以逻辑限制。
条件表达式可以用事件实例的属性和常量进行比较,这种测试称为常量测试;也可以用事件表达式中的事件实例的属性作为变量互相比较,这种测试称为变量参数测试;当两种测试都出现时,称为混合测试。下面三个条件表达式分别是常量测试,变量参数测试和混合测试的例子。
(1)WHERE a.id=”021903” ∨ a.type_id=”039”
(2)WHERE a.id=b.id ∧ c.weight < d.weight
(3)WHERE a.vendor=”021903” ∧ a.id=b.id
在WHERE 表达式中( ∧ )符号表示并且关系,( ∨ )符号表示或者关系。
2.4 时间表达式定义
时间表达式用于限定事件发生的时间范围。
当表示一个时间点发生的事件,用关键字AT,后接一个参数表示某一时刻。当表示在一个时间段内发生的事件,用关键字WITHIN,后接一个表示时间段大小的参数。当表示一个时间段内发生的事件,用关键字BETWEEN,后面接开始时间和结束时间两个参数。下面三个时间表达式分别是三种关键字的例子:
(1)AT 7:30am 表示事件在上午7:30 分发生。
(2)WITHIN 10hours 表示事件在连续的10 个小时内发生。
(3)BETWEEN (10:00am,8:00pm)表示事件在上午10:00 和下午8:00 之间发生。
2.5 动作表达式
当在原始事件流上,事件表达式,条件表达式,时间表达式的限定全部满足时,触发动作表达式规定的内容。动作表达式由业务系统定义,如例1 中的alert 表示报警,业务系统中的其它动作也可以定义相应的表达式。
3 CDL 描述语言举例
CDL 描述语言可以应用在ERP 和SCM 的RFID 系统中,下面以供应链RFID 系统为例,介绍CDL 语言的具体应用。在供应链RFID 系统中,厂房和仓库的入口门禁读写器,出口门禁读写器,货架上安装的读写器,以及一定数量的手持读写器构成了一个RFID 读写器网络。RFID 标签粘贴在托盘、包装箱或元器件上,可以将信息传递给一定范围内的读卡器,使得配送,质检,入库,盘点,出库实现了自动化管理。在供应链日常业务过程中,各个读写器产生的RFID 数据,系统状态改变或者是用户产生的输入与输出形成了原始事件。
下面举例用CDL 描述语言来描述供应链RFID 系统的日常业务。
例 1:EVENT (SHELF-READING x) && (OVER-TEMPERATURE y)
WHERE x.id =’070301’ ∧ x.shelf_id=y.shelf_id
WITHIN 1 minute
TODO alert
SHELF-READING 表示货架读写器读取到的事件,OVER-TEMPERATURE 表示温度传感器发生的事件。例1 表示了在短时间内如果编号为070301 的产品所在货架的温度过高,则触发报警事件。
例 2:EVENT ORDER (ENTRANCE-READING x, !(CHECK-READING y), EXIT-READING z)
WHERE x.id =y.id ∧ x.id = z.id
WITHIN 12hours
TODO report_to_manager
例2 中的ENTRANCE-READING 表示仓库入口处的读卡器产生的入库事件,CHECK-READING 表示质检事件, EXIT-READING 表示出库事件,x,y,z 分别是三个事件实例。描述的意义是监测符合以下条件的产品:在12 个小时内完成入库操作,但没有经过质检,就通过了仓库出口。如检测到结果说明有产品发生了漏检,向管理员发送报告。
通过以上举例说明CDL 语言可以准确的描述供应链RFID 系统的日常业务,以及在规定的时间内满足条件时触发的动作。CDL 也可以较好的描述其它RFID 系统的日常业务,在此不做举例说明。
4 结论
本文改进并提出了一套基于RFID 的复杂事件描述语言CDL,它比其它描述语言更接近数学表达式,并且可以更准确的描述事件间的逻辑关系与时间关系。目前在国内,复杂事件描述语言没有得到人们的深刻认识,也没有得到广泛应用,但随着大规模通讯系统的发展,复杂事件描述语言很快会得到应用,并且会有更广阔的应用空间。
上一篇:美国如何引领全球RFID发展
下一篇:“教育部”应用 RFID 加强校园安全
推荐阅读最新更新时间:2024-05-07 16:23
非接触式RFID读写器系统的研究
1 引言 近年来,自动识别方法在服务领域、货物销售与后勤、商业、生产企业和材料流通领域得到快速的普及和推广。自动识别的目的是提供关于个人、动物、货物和商品的信息。 目前市面上的射频卡的工作频率为125kHz,功耗很大,因此要求应答器的线圈必须达到几百匝,由此产生的较大绕线界面及需要附加的电容器很难封装在小型塑料卡片内。 本方案采用13.56MHz工作频率的应答器系统,它的应答器线圈由约5匝绕线组成,体积大大减小,便于携带,拥有新的市场,例如用非接触IC卡(射频卡)作为公共交通车票,也适用于门禁、考勤、会议签到以及高速公路、加油站、停车场、公交等收费系统。同时还可考虑将其用于盲人导航系统,读写器安装在拐杖中,射频卡只有一
[网络通信]
基于RFID车辆网络信息管理平台的设计
引言
目前,某单位在后勤车辆管理的现状为:车辆调度以人工管控为主;内外车辆的识别基于人工验证且手续繁琐;领导无法实时掌控车辆在位和调度情况;派遣车辆缺乏有效监管。这种管理模式存在着运行效率低、监管不足,无法杜绝管理漏洞与安全隐患。经充分调研后,我们研发了车辆网络信息管理系统平台,其目标是实现车辆管理规范化、信息化、安全化、实时化、高效化。
1 系统结构
整个系统主要由前台车辆门禁控制系统和后台网络信息化管理系统两部分组成。车辆门禁控制系统主要由贴于车辆前窗玻璃内的远距离无源射频标签、远距离无源射频读卡器、发送接收射频信号的射频天线、地感线圈、红绿灯、具有服务器和硬件控制功能的计算机平台、
[网络通信]
恩智浦芯片为RFID系统提供无可比拟的性能与功能
RFID芯片供应商恩智浦半导体(NXP Semiconductors)今天为时尚、零售和电子市场推出了其最新的UHF解决方案。基于结构简单、经济高效的单天线解决方案,UCODE G2iL和G2iL+不仅实现了行业领先的读取范围,还提供了包括标签篡改报警、若干隐私模式选项、密码保护数据传输和数字开关在内的多种业界首创的功能。凭借其杰出性能和特殊功能,新型UCODE G2iL系列可以为先进RFID系统的单品级标签和验证提供极高的读取速度、最大的灵活性和一流的性价比。 恩智浦半导体标签和验证产品线总经理Chris Feige表示:“无需配备额外天线的额外费用即可实现长距离读取以及标签篡改报警功能提供的有
[网络通信]
RFID标签测试技术浅析
随着阅读器与标签价格的降低和全球市场的扩大,射频标识RFID(以下简称RFID)的应用与日俱增。标签既可由阅读器供电(无源标签),也可以由标签的板上电源供电(半有源标签和有源标签)。由于亚微型无源CMOS标签的成本降低,库存和其他应用迅速增加。一些评估表明,随着无源标签的价格持续下降,几乎每一个售出产品的内部都将有一个RFID标签。由于无源RFID标签的重要性及其独特的工程实现的挑战性,本文将重点研究无源标签系统。
当接收到来自阅读器的CW信号时,无源标签对射频RF(以下简称RF)能量进行整流以生成保持标签工作所需的小部分能量,然后改变其天线的吸收特点以调制信号,并通过反向散射反射给阅读器 。RFID系统通常使用简便的
[网络通信]
RFID防碰撞算法获突破 标签识别率50%
日前,西南科技大学贾小林老师在西南交通大学师从冯全源教授从事射频识别(RFID)防碰撞算法研究中,获重大突破,该研究成果处于国际领先水平。
贾小林等在InternationalJournalofCommunicationSystems上发表的学术论文阐述了他在RFID防碰撞算法研究中的最新成果,研究针对大规模RFID多标签应用系统的特征和需求,优化了他们此前在国际一级学术期刊IEEETransactionsonCommunications和IEEECommunicationsLetters中提出的碰撞树算法(CT),完善了基于碰撞树的防碰撞算法体系。
防碰撞算法(CT)是RFID技术通信接口的三大支
[安防电子]
Impinj的UHF RFID方案在食品安全领域大有作为
领先的UHF Gen 2 RFID方案供应商Impinj公司最近宣布在食品新鲜度和客户安全方面实现了一项突破。公司向世界第三大零售商麦德龙集团提供了一套UHF RFID系统。在未来商店,麦德龙集团开始将这套RFID系统用于肉库以保证新鲜度、增加客户安全和有效地管理库存。 麦德龙集团在将每包肉放进面向客户的智能冰箱之前都会贴上Impinj Moza标签。而在智能冰箱内则安装了约50 个Impinj Speedway读写器和200根Impinj NF UHF天线,以持续监控每个包装的有效期并及时提醒商店人员在达到有效期时将货物撤出。另外在销售终端和出入口设置的其它读取点都能确保库存可以在每时每刻都得到准确监测。麦德龙集团的终
[安防电子]
RFID 无线感测网路复杂事件处理新趋势
由于微机电技术的发展,使得微小的感测器也能具有无线通讯的能力。相关的应用常是为了收集不同或高量的资料而布建大规模的感测器,例如将数万的感测器散布于森林中作为火灾的判定;或将感测器节点布建在房屋中做为人体健康的监测。在WSAN (Wireless Sensor Area Network)环境中,为数众多的感测节点所产生出的大量事件,必定会让整个系统效能有所延迟,并且如何有效管理这些事件,能更有效的快速产生回应,已成为重要的议题。 事件驱动架构 毫无疑问地,不论个人或组织,每天都不断面临到新事件的发生与其采取的对策,这个过程即所谓的事件驱动,而事件驱动架构,则是根据自身的能力与经验值,去反应这个世界上任何一个对他
[网络通信]
RFID智能轮胎研究
除了更坚固耐用,更舒适宁静外,如何让轮胎"有表达能力,更聪明",一直是轮胎制造商努力的方向.21世纪轮胎发展的主题将是人性化,其内涵包括智能便利,绿色安全.最近10年间,以米其林为首的大轮胎制造商已开发出多种智能轮胎技术及产品.轮胎智能化不仅仅是轮胎自身的一场革命,还将带动轮胎制造工艺技术与生产设备产生变革.让轮胎多些"智慧",人类将更加安全. 智能轮胎的分类 智能轮胎是能够收集,传输有关自身所处环境的所有信息,并对这些信息作出正确判断和处理的轮胎. 第一种智能:轮胎充气内压监测.轮胎欠压是交通安全的重大隐患.米其林近期的调查报告表明,商用车辆故障有25%起缘于轮胎,而其中又有85%是因为轮胎慢性漏气所
[汽车电子]
小广播
热门活动
换一批
更多
最新网络通信文章
更多精选电路图
更多热门文章
更多每日新闻
- 非常见问题解答第223期:如何在没有软启动方程的情况下测量和确定软启动时序?
- 兆易创新GD25/55全系列车规级SPI NOR Flash荣获ISO 26262 ASIL D功能安全认证证书
- 新型IsoVu™ 隔离电流探头:为电流测量带来全新维度
- 英飞凌推出简化电机控制开发的ModusToolbox™电机套件
- 意法半导体IO-Link执行器电路板为工业监控和设备厂商带来一站式参考设计
- Melexis采用无磁芯技术缩小电流感测装置尺寸
- 千丘智能侍淳博:用数字疗法,点亮“孤独症”儿童的光
- 数药智能冯尚:ADHD数字疗法正为儿童“多动症”提供更有效便捷服务
- Vicor高性能电源模块助力低空航空电子设备和 EVTOL的发展
- 创实技术electronica 2024首秀:加速国内分销商海外拓展之路
更多往期活动
- 雷柏、京造的无线充电鼠标垫,等你拆开看——EEWorld邀你来玩拆解(第三期)
- TE智能工厂解决方案,助力工业数字化转型
- 有奖直播:基于DLP® Pico™技术的TI桌面级DLP 3D打印、3D扫描及工业显示应用
- 乐享惬意春天,TI A8开源硬件平台体验季!
- 6月4日上午10:00直播:英飞凌栅极驱动芯片的应用以及安富利对应的解决方案
- ST工业峰会巡演2023 已开启,北京、上海 报名进行中!
- 了解keysight汽车电子解决方案,答题赢好礼
- 逛东芝在线展会 开启任意门,答题闯关赢好礼
- 【芯币兑换】活动一:用社区芯币兑换51开发板PCB板!
- 一起分享,共同成长!EEWORLD月月有奖优秀主题/回复第29期
11月22日历史上的今天
厂商技术中心