本发明涉及衡器监管技术领域,具体地说是一种电子秤的防作弊方法及具有防作弊功能的电子秤。
背景技术
电子秤在市场中做为一种计量衡器应用非常方便且普遍,但是某些不良商家为了个人利益私自非法改装电子秤,扰乱市场秩序,损害买方利益。
目前绝大多数改装者采取对电子秤的内部电路等进行改装,使其显示的重量大于实际重量。当然为了防止这种非法行为,采取了不同的措施进行防治,如:对于监管部门来说,每隔一段时间会对电子秤进行检验,或在市场安置一公平秤。对于生产商来说,也会在电子秤的内部设置报警装置,一旦电子秤被人为拆开,该报警装置会进行报警并锁机,使电子秤停止工作。
监管部门对电子秤进行检验并不能完全杜绝这种行为,报警装置只能对拆开电子秤的行为进行报警,但是对于其他作弊行为没有效果。
技术实现要素:
本发明的目的在于一种电子秤的防作弊方法及具有防作弊功能的电子秤,用于解决目前的电子秤没有防作弊功能或防作弊手段对所有的作弊行为有效的问题。
为了解决上述问题,本发明采取了如下技术方案:
本发明第一方面提供了一种电子秤的防作弊方法,该方法包括以下步骤:
获取电子秤的ad值的原始特征曲线y1=a1x和实际特征曲线y2=a2x,式中,y1为原始ad值,y2为实际ad值,x为重量,a1和a2为任意实数;
根据原始特征曲线和实际特征曲线计算并判断旋转误差和测量误差是否均在预设的误差范围内;
如果否,则发送报警信号至云平台;
将锁机标志置位进行锁机。
结合第一方面,在第一方面第一种可能实现的方式中,所述电子秤的ad值的原始特征曲线通过云平台获取。
结合第一方面,在第一方面第二种可能实现的方式中,所述的实际特征曲线的获取方式包括:
获取多组(xz,yz)数据,通过最小二乘法获取实际特征曲线y2=a2x,式中,z为正整数。
结合第一方面,在第一方面第三种可能实现的方式中,所述旋转误差的计算方法包括:
结合第一方面,在第一方面第四种可能实现的方式中,所述测量误差的计算方法包括:
γ=m-a1×n,式中,m为测量的ad值,n为测量的重量值。
结合第一方面,在第一方面第五种可能实现的方式中,将锁机标志置位进行锁机具体包括:
云平台将锁机命令发送给电子秤;
电子秤的锁机标志置位。
本发明第二方面提供了一种具有防作弊功能的电子秤,利用第一方面提供的防作弊方法,包括重量传感器,还包括与云平台进行通讯的通讯模块;和,
用于获取ad值的原始特征曲线和重量传感器采集的重量值的数据采集模块;和,
用于计算ad值的实际特征曲线、ad值原始特征曲线和实际特征曲线的旋转误差和测量误差的计算模块;和,
用于存储预设的旋转误差和测量误差、重量传感器采集的重量值集合的存储模块;和,
用于将计算的旋转误差和测量误差与预设的旋转误差和测量误差进行比对的比对模块;和,
如果旋转误差或测量误差不在预设的误差范围内,将报警信息发送给云平台的报警模块;和,
云平台将电子秤进行锁机的锁机模块。
结合第二方面,在第二方面第一种可能实现的方式中,所述的数据采集模块通过通讯模块从云平台获取ad值的原始特征曲线,从存储模块采集重量传感器采集的重量值。
由以上技术方案可知,本发明采取对ad值进行检测,因为电子秤无论通过何种手段进行作弊行为,其芯片中正常的ad值均会有相应变化。本发明给出了合理的预设误差,同时根据多次的实际重量采集后,计算出实际误差,当实际误差超出合理的预设误差,则代表电子秤具有作弊行为,会将报警信息上报给云平台,云平台进行锁机,使电子秤停止工作,还可以将作弊行为发送给市场监管部门。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为一种电子秤的防作弊方法流程示意图;
图2为一种具有防作弊功能的电子秤结构连接示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明实施例采取对ad值进行检测,因为电子秤无论通过何种手段进行作弊行为,其芯片中正常的ad值均会有相应变化。
如图1所示,一种电子秤的防作弊方法,该方法包括以下步骤:
s1、从云平台获取电子秤的ad值的原始特征曲线;
s2、采集多组重量与ad值数据,得到实际特征曲线;
s3、根据原始特征曲线和实际特征曲线计算旋转误差和测量误差;
s4、判断旋转误差和测量误差是否均在预设的转误差和测量误差内;
s5、如果不是,电子秤将报警信号发送给云平台,同时云平台将报警信号发送至市场监管部门;
s6、云平台发送锁机信号至电子秤进行锁机。
步骤s2中,实际特征曲线的获取方式包括:
获取多组(xz,yz)数据,通过最小二乘法获取实际特征曲线y2=a2x,式中,z为正整数。
步骤s3中,旋转误差的计算方法包括:
测量误差的计算方法包括:
γ=m-a1×n,式中,m为测量的ad值,n为测量的重量值。
在步骤s4中,旋转误差和测量误差的判断顺序没有限制,只要旋转误差和测量误差任意一个或两个不在预设的转误差和测量误差内,就发送报警信号。
步骤s6中电子秤进行锁机的方法包括:云平台将锁机命令发送给电子秤;电子秤的锁机标志置位。
如图2所示,一种具有防作弊功能的电子秤,利用一种电子秤的防作弊方法,包括重量传感器,还包括与云平台进行通讯的通讯模块;和,用于获取ad值的原始特征曲线和重量传感器采集的重量值的数据采集模块;和,用于计算ad值的实际特征曲线、ad值原始特征曲线和实际特征曲线的旋转误差和测量误差的计算模块;和,用于存储预设的旋转误差和测量误差、重量传感器采集的重量值集合的存储模块;和,用于将计算的旋转误差和测量误差与预设的旋转误差和测量误差进行比对的比对模块;和,如果旋转误差或测量误差不在预设的误差范围内,将报警信息发送给云平台的报警模块;和,云平台将电子秤进行锁机的锁机模块。
数据采集模块通过通讯模块从云平台获取ad值的原始特征曲线,从存储模块采集重量传感器采集的重量值。
以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。