数字指示秤作弊检测系统的设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字指示秤作弊检测系统的设计   摘 要   本系统将嵌入式软件自动化测试技术应用于计量行业中数字指示秤作弊检测领域,实现了数字指示秤作弊检测中自动载荷、自动按键、读数捕获、数值判断、动作反馈、结果记录的全流程自动化操作。本文阐述了该系统的设计方案及上层控制软件的设计。   【关键词】电子秤 作弊检测 计量自动化检测 嵌入式自动化测试   数字指示秤具有称量方便、计价简便、重量数据显示直观等特点,在大型超市、集贸市场等场所已经得到了广泛的使用。但由于市场监管不够规范,集贸市场经营者法制意识薄弱,诚信度缺失,利用数字指示秤作弊、缺斤少两,损害消费者权益的事件屡有发生,在社会上形成了负面影响。数字指示秤最主要的作弊方法包含以下三个方面:(1)人工手段干预读数。包括留底数法、冲击法等。(2)内部改装。包括修改显示电路、修改信号调理电路、加装无线模块(检测可通过查看传感器电压是否超高、是否有无线发射模块)。(3)芯片软件作弊。为目前最常见的作弊方式,当输入一串按键码后数字指示秤便进入作弊模式,可根据需要变为9两,8两甚至6两秤,再按下某一恢复键即可恢复正常模式。这种作弊模式隐蔽且难以复现,本文针对这种作弊特点,设计了一套数字指示秤作弊检测系统,能够检测出数字指示秤软件系统中存在的按键作弊码。   1 系统构架   为检测出软件作弊(数字指示秤中的按键作弊码),数字指示秤作弊检测系统引入了嵌入式软件自动化测试技术,搭建了数字指示秤自动化测试环境,使用高危作弊码算法生成测试用例对数字指示秤进行自动化黑盒测试。上位机从云端服务器获取高危作弊码序列,并根据本地化适配转换为按键序列;上位机将该序列传入动作执行器,动作执行器控制键盘按钮闭合操作模拟对应的物理按键按下;再由动作执行器生成重量信号模拟载荷,待示数稳定后由动作执行器获取数字指示秤LCD/LED显示信号,将转换后的数值传入上位机检测是否出现作弊情况,如图1。   2 系统设计   2.1 动作执行器设计   动作执行器采用32位ARM单片机系统,包括三个部分:按键执行模块、载荷模拟模块、显示抓取模块。执行器通过串口与上位机通信,协议采取自定格式,校验采用CRC校验和,如图2。   2.1.1 按键执行模块   用于接收上位机发送的按键序列,解析拆分序列信息后控制键盘相应按键依次依时按下,达到模拟输入作弊码行为的目的。按键模拟既然要真实模拟手工按下的效果,就包括三个信息,按下的键码、按键按下的时间长短、两个按键按下之间的间隔时间。所以按键序列包括键码、按下时延以及键间时延这三种参数。键码为00-99代表最多99个按键信息,按下时延为0-9代表按下时间为0.1秒至9秒,键间时延为0-9代表两个按键按下的时间间隔0.1至9秒。如正常按下按键1+2+3,按键序列码为0100 0200 0300。时延设置的越长,则该用例执行的时间越长,如图3。   按键模拟模块采用电子开关,一一对应真实物理按键,通过控制电子开关的闭合来模拟按键被物理按下的过程。   2.1.2 载荷模拟模块   通过接收上位机发来的数据控制称重重量信号。载荷模拟使用数字电位器串联至传感器的信号激励脚,通过改变数字电位器的阻值拉低传感器信号电压的方式改变重量信号。   2.1.3 显示抓取模块   包括LCD信号抓取模块和LED信号抓取模块。显示抓取模块采用单片机作为主控芯片,采集LCD/LED显示屏各管脚模拟值信息,分析处理后得到显示屏信息通过串口传给上位机进行处理。   2.2 上位机软件设计   上位机软件由五大模块组成:样品管理模块、按键序列生成模块、作弊检测模块、键盘适配模块、历史作弊码模块,如图4。   2.2.1 样品管理模块   记录送检样品信息、按键适配信息、作弊码信息以及测试过程数据信息。通过样品管理模块可复现电子秤作弊检测过程数据,实现多样品(疑似同一作弊码)并行检测,中断/继续检测操作。   2.2.2 键盘适配模块   匹配各款电子秤按键上字符信息与底层控制单片机管脚的对应关系(按键数字与物理连接线适配)。保证字符形式的作弊码数据库能够适配所有电子秤。   2.2.3 按键序列生成模块   用于获取服务器高危作弊码序列、本机生成按键序列。模块提供模板编辑器,可根据所输入的按键序列表达式生成相应的按键序列,并提供测试用例总数预测、测试时间预测、按键序列导出导入。   2.2.4 作弊检测模块   为系统的核心模块,用于向动作执行器发送控制指令。从服务器端读取待测的密码序列,根据键盘适配生成相应的单片机管脚序列发送至动作执行器,读取动作执行器返回的数字指示秤显示信息,判断示数是否正常,如果发现异常则将此组按键序列数据标识为可疑序列,如图5。   2

文档评论(0)

guan_son + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档