网站大量收购独家精品文档,联系QQ:2885784924

QR二维码安全高效编解码系统.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
QR二维码安全高效编解码系统

第六届“中国软件杯”大学生软件设计大赛赛题 ? 赛题名称:QR二维码安全高效编解码系统 组类(?B?):B?高职组赛题简介:介绍整个赛题的思路和整体要求QR二维码安全高效编解码系统要求参赛者完成一套软件系统,该软件系统可以高效、安全地完成混合数据信息(即数据信息由英文字母、数字、二进制组成)的QR二维码的编码和解码功能。思路和要求如下: QR二维码编码要求: 1.软件系统读取指定文件夹下面的文本文件数据信息内容,然后对数据信息进行QR二维码编码,生成QR二维码图片文件,并保存在指定文件夹下面。 2.每个文本文件中数据信息编码后对应一个QR二维码图片文件。指定文件夹下面最多1个文本文件,即编码后最多生成1个二维码图片文件。 3.生成的QR二维码图片为清晰的、黑白色BMP图片,保存的文件名生成规则为当前日期+时间+三位递增序列号,文件后缀名为bmp。例如2017年1月11日10点38分40秒时刻生成的序列号为5的图片文件,其对应文件名为:20170111103840005.bmp。 4.QR二维码编码时要求软件系统能够根据数据信息容量自动选择二维码的版本、码元数,要求纠错级别为H级别(30%的纠错能力)。 QR二维码解码要求: 1.软件系统通过人机界面指定或选择需要解码的QR二维码图片文件夹,系统对该文件夹下的QR二维码图片文件进行QR二维码解码。 2.解码后的数据信息输出到一个文本文件中,并保存文件到指定文件夹下面。文本文件名生成规则为当前日期+时间+三位递增序列号,文件后缀名为txt。例如2017年1月11日10点38分40秒时刻生成的序列号为5的文本文件,其对应文件名为:20170111103840005.txt。 3.QR二维码图片文件夹下面最多1个清晰的、黑白色的BMP格式QR二维码图片文件。即解码后最多生成1个文本文件。 4.QR二维码解码时要求软件系统能够支持版本为40、码元数为177乘以177,纠错级别为H级别(30%的纠错能力)二维码图片。 人机交互界面要求: 1.软件系统的人机交互界面可以是命令行形式。 2.人机交互界面至少需要提供以下功能:指定编码的输入文本夹、指定解码的输出文件夹、指定QR二维码图片文件文件夹。 3.人机交互界面需要提供查看编解码时的各种统计信息功能,包括统计编码的数据信息字节数统计、解码的数据信息字节数统计、编解码成功和失败次数、编解码成功率等。赛题业务场景:描述赛题相关的真实企业业务背景。从真实场景中,适当简化或者提炼出适合比赛的赛题场景QR二维码信息容量大、可靠性高、成本低,还可表示汉字及图像等多种文字信息、其必威体育官网网址防伪性强而且使用非常方便,因此在日常生活中例如移动支付、商品识别、社交通信得到了广泛的应用。 除了日常生活中,因为QR二维码可以将数据信息转换为直观的图像形式,在工业领域、网络通信中也有广泛的应用场景。例如在两个物理隔离的网络中,需要传输少量的指令信息或控制信息,可以将要传输的信息进行QR二维码编码后,生成一张二维码图片,然后通过光学图像系统,将图片传输到对端,对端接收后,对二维码图片进行解码,获取到传输过来的指令信息或控制信息。这样,通过二维码实现两个物理隔离网络间的数据通信,是该软件系统的一个实际、典型的业务应用场景。功能性需求1.支持QR二维码编码和解码。 2.支持BMP图像文件生成和解析。 3.支持TXT文本文件读写等操作。 4.支持编解码信息统计。 5.支持提供软件系统人机交互界面。 6.支持软件系统运行和调试。?非功能性需求1.提供调试信息打开和关闭功能。 2.支持完善的调试信息,输出的调试信息中包含QR二维码版本、码元数、纠错级别等信息。 3.编码和解码功能必须在不同的线程中完成。 4.提供编解码时的各种统计信息功能,包括统计编码的数据信息字节数统计、解码的数据信息字节数统计、编解码成功和失败次数、编解码成功率等。 5.软件系统可以7X24小时长时间稳定可靠运行,CPU利用率峰值不能超过80%,内存使用不能超过640M。 6.编解码成功率达到99.999%,编解码性能为15KB/秒。其他限制条件:开发环境、实验平台、开发语言、数据库、编译器等限制条件(请尽量明确)1.开发语言为C或者C++语言。 2.运行环境为windows或linux操作系统。 3.软件系统代码注释丰富,核心注释占比不能低于50%,关键代码和处理必须注释。 4.软件代码编写规范,变量命名直观,逻辑处理清晰和简洁,易于理解和维护。测试数据或平台:提供给参赛者的测试环境和测试数据。(可提供电子档)?编码测试文件样例: ? ??解码测试文件可使用上面两个文件编码后生成的二维码图片文件。开发所需设备及设备指标需求说明无特殊要求??其他要求1.可以使用开

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档