农产品实名收购系统功能说明之供应商RFID卡设计及用途

物理唯一、不可篡改

供应商卡是系统唯一物理卡,与身份证功能类似,用于标识、存储个人唯一信息,同属于RFID(射频识别技术)范畴的一种,易道农产品实名收购系统采用UHF(超高频)频率范围902MHz~928MHz,可以最远识别10米外物体。可以远距离识别物体,应用范围更广,比如高速ETC、无人超市就是使用这一技术。

为什么使用UHF非IC卡?

IC卡属于高频卡,读取范围在厘米之间,UHF读取范围更大,也可以短距离识别(调整读卡器功率大小),具备更多的扩展性。

供应商卡可以在整个系统中唯一,也可以在某个SaaS客户中唯一,看应用场景,如果是供应商卡,由于UHF的TID全球唯一、不可篡改特性,可以与业务系统进行关联做防伪验证,做到数据的唯一性,而且是硬件唯一,掉了、丢了需要找有权限的管理员重新绑定新卡,流程与身份证补办类似。

UHF RFID模块的特点

长距离读取:UHF RFID模块的读卡距离可达3~10米,使得它在需要远距离识别的场景中非常有用。

高速数据传输:UHF RFID模块每秒可读数百张卡,大大提高了数据读取的效率。

多标签识别:UHF RFID模块能够同时读取多个标签,这在处理大量物品时非常高效。

防冲突能力强:在多标签环境中,UHF RFID模块能够有效地处理标签冲突,确保数据的准确读取。

可扩展性好:UHF RFID模块可以与其他系统集成,实现更广泛的应用。

可加密:可以加密访问识别

UHF卡

UHF读卡器(桌面式读卡器)

在农产品收购系统中与供应商卡对应的供应商码是指将供应商唯一ID生成为二维码,在系统中通过二维码扫码器或手机摄像头读取信息。

UHF卡与二维码的区别

UHF卡具备物理防伪,可以远距离识别,需要借助特定读卡器。

二维码不可防伪,识别简单,使用小程序或扫码器即可识别。

关于RFID的操作

目前支持js调用接口,不需要编写底层代码即可实现RFID读写操作。该功能做为IoTBrowser的核心模块,目前已经支持英频杰(Impinj)系列和部分国产RFID,另外支持不同厂家定制开发。

复制代码
// 1:初始化
dds.iot.rfid.rfidService.init({
    type: type,// 驱动型号
    port: port,// 串口号
}, function (ar) {
    if (ar.Success) {
        rfidId = ar.Data;
    }
})
// 2:打开串口
dds.iot.rfid.rfidService.open(rfidId, function (ar) {
    if (ar.Success) {
        cb(rfidId)
    } else {
        alert('读卡器串口' + args.port + ' 打开失败');
    }
})
// 3.读取EPC
rfidReaderService.getEPC({
    rfidId: rfidId,// 初始化驱动范围唯一id
    prefix: 'G',// EPC前缀,用于筛选过滤
    utf8: true,// UTF8解码
    must: true,// 读到为止
    tryCount: 50// 重试次数
}, function (ar) {
    if (ar.Success) {
        alert('读取EPC:' + ar.Data.EPCs)
    } else {
        alert('读取失败')
    }
})
// 4:读取TID
rfidReaderService.getTID({
    rfidId: rfidId,// 初始化驱动范围唯一id
    epc: epc // 指定epc
}, function (ar) {
    if (ar.Success) {
        alert('读取TID:' + ar.Data)
    } else {
        alert('读取失败')
    }
})

结束语

一般企业内部使用防伪性不高可以用二维码来标识供应商,如果是政府项目对防伪要求高,效率更高则使用UHF卡。

目前易道农产品收购系统同时支持供应商卡和供应商码,有些解决方案不同可能叫法不同,比如务农卡、经营卡。