当前位置: 首页 > news >正文

IC-14W网络IC卡读写器_银河麒麟桌面操作系统V10适配测试报告

银河麒麟操作系统产品NeoCertify

认证测试报告

系统版本:银河麒麟桌面操作系统V10          

厂商名称:  广州荣士电子有限公司            

认证产品:IC-14W网络IC卡读写器            

测试日期:      2022-11-04                  

麒麟软件有限公司

产品中心

目录

1 测试目的

2 厂商信息

2.1 厂商信息

2.2 麒麟软件公司信息

2.3 测试人员、时间和地点

2.3.1 厂商测试人员

2.3.2 麒麟测试人员

3 认证产品信息及测试环境

3.1 产品信息

3.2 测试环境

3.2.1 操作系统环境

3.2.2 硬件环境

3.2.3 软件环境

3.2.4 测试环境架构及说明

4 测试内容

4.1 测试方法

4.2 测试结果总览

4.3 用例列表以及结果

5 测试用例执行及结果记录

6 结论

附录1:覆盖型号列表

附录2:适配过程发现问题及解决问题的列表

1 测试目的

对待测产品荣士IC-14W网络IC读写器与银河麒麟操作系统的兼容性、功能加以验证,为麒麟软件NeoCertify认证的授予提供依据,同时为双方更广泛的合作打下基础。

【此次认证测试目的详细描述。】

2 厂商信息

2.1 厂商信息

公司名称

广州荣士电子有限公司

公司地址

广东省广州天河区中山大道268号天河广场

邮政编码

510660

公司网址

www.icmcu.com

联系人

张津

电子邮件

344810310@qq.com

电话

18002295132

传真

2.2 麒麟软件公司信息

公司名称

麒麟软件有限公司

公司地址

北京市海淀区北四环西路9号银谷大厦20层

邮政编码

100190

公司网址

www.kylinos.cn

联系人

王荆玉

电子邮件

wangjingyu@kylinos.cn

电话

010-51659955-8133

传真

010-62800607

2.3 测试人员、时间和地点

2.3.1 厂商测试人员

测试人员: 张津

测试时间: 2022年11月04日

测试地点: 广州市天河区

报告写作: 张津

写作时间: 2022年11月04日

2.3.2 麒麟测试人员

测试人员: 王荆玉

测试时间: 2022年11月04日

测试地点: 广州天河

报告补充: 王荆玉

写作时间: 2022年11月04日

3 认证产品信息及测试环境

3.1 产品信息

产品名称

IC-14W网络IC卡读写器

产品信息

主动读取IC卡数据上传到服务器,送接收服务器发送过来的显示、响声、语音播报、开启继电器开关、修改IC卡内数据、

产品配置

多型号将信息填写到附录1

接口类型:RJ45

支持卡类型:ISO-14443-A协议的高频卡,如M1

使用方式:非接触

协议标准: UDP 

依赖的库文件及版本

依赖操作系统的配置说明

Linux、python、qt

应用执行程序名称

RFID网络读卡器测试工具

驱动安装目录

opt/apps/SockUdpReader/bin

驱动文件名称

SockUdpReader

安装方式

Deb安装包

3.2 测试环境

3.2.1 操作系统环境

OS平台1:

银河麒麟桌面操作系统(飞腾版)V10(SP1)

操作系统镜像名称:

Kylin-Desktop-V10-SP1-HWE-Release-2203-X86_64.iso

   (操作系统版本,截图到下方,以下命令任意一条即可)

查询命令

桌面:

cat /etc/kylin-build

cat /etc/.kyinfo

cat /etc/kylin-release

cat /etc/.productinfo

服务器:

nkvers

 (我的电脑-右键-属性,截图到下方)

CPU信息

(lscpu截图到下方)

3.2.2 硬件环境

部署操作系统的硬件说明

设备名称

数量

配置

设备用途及说明

适配主机或服务器

CPU:AMD Ryzen 7 1700

内存:16 G

磁盘:KINGSTON 250G

适配外设

3.2.3 软件环境 

根据实际情况填写

软件名称

版本号

软件用途简介

SockUdpReader

Python+Qt开发的荣士网络读卡器配置测试工具软件,软件侦听UDP端口数据获取器传送过来的刷卡信息,向读卡器发送驱动显示文字、蜂鸣响声、开关继电器、播报中文语音、更改IC卡数据、修改IC卡密码等指令。

3.2.4 测试环境架构及说明

  1. 测试环境架构图

  1. 测试环境说明

银河麒麟桌面操作系统(飞腾版)V10(SP1)

4 测试内容

4.1 测试方法

测试项包括安装、启动/停止、基本功能、性能、卸载测试等。测试中如果使用测试工具,请在此处概要描述测试工具的名称、版本、测试内容以及测试方法。

注:上述红字内容,请根据测试用例概括4-8项测试点

4.2 测试结果总览

用例总数

PASS

PASS with Comments

FAIL

N/A

结果

12

12

0

0

0

4.3 用例列表以及结果

测试方案

用例编号

用例名称

结果

兼容性测试

设备连接

PASS

卸载读写器

PASS

基本功能测试

搜索在线的读写器

PASS

配置读写器工作参数

PASS

驱动读写器显示文字及蜂鸣响声

PASS

驱动读写器开启、关闭继电器开关

PASS

驱动读写器显示文字+播报语音+开关

PASS

驱动读写器读取IC卡扇区数据

PASS

驱动读写器写数据到IC卡指定扇区

PASS

驱动读写器更改IC卡指定扇区密码

PASS

11  

设置读写器主动读取IC卡扇区

PASS

12  

主动读IC卡扇区数据模式下刷卡

PASS

13  

只读IC卡号模式下刷卡

PASS

注:请根据被测设备的功能增加测试用例,需要覆盖设备所有的功能。

5 测试用例执行及结果记录

用例编号

1

用例名称

设备连接

执行过程

1.检查设备的即插即用性,用网线将读写器与路由器相接,上电后读写器完成自检,显示‘已准备就绪…’ 

预期结果

读写器上电自检,显示‘已准备就绪…’ 

实测结果

 □PASS □FAIL

结果截图

用例编号

2

用例名称

卸载读写器

执行过程

  1. 直接将读器的电源线、连接网线拔出,终止读器的使用而不影响操作系统的正常运行。

预期结果

读写器卸载不影响操作系统运行

实测结果

□PASS □FAIL

结果截图

用例编号

3

用例名称

搜索在线的读写器

执行过程

  1. 确定读写器已正常开机、网络连接正常。
  2. 运行‘荣士RFID网络读卡器配置测试工具’软件,点击“搜索所有在线设备”,在线读写器响应电脑发送的搜索指令

预期结果

在线读写器回应搜索指令

实测结果

□PASS □FAIL

结果截图

用例编号

4

用例名称

配置读写器工作参数

执行过程

  1. 用鼠标选定网格中显示的在线设备,根据网络环境修改:机号、设备IP、子网掩码、网关、目标服务器IP(本电脑IP)、 参数标识等参数,
  2. 确定已修改的参数正确后,点击‘修改选定设备的网络参数’

预期结果

所选择的在线设备参数已更改

实测结果

□PASS □FAIL

结果截图

用例编号

5

用例名称

驱动读写器显示文字及蜂鸣响声

执行过程

  1. 确定在线的网络读写器参数已配置正确
  2. 用鼠标选定网格中显示的在线设备,选择‘蜂鸣响声’,‘显示延时’,‘显示文字’栏输入要显示的文字,点击‘驱动设备显示文字及蜂鸣响声’

预期结果

读写器根据指令发出不同的蜂鸣响声,显示文字。

实测结果

□PASS □FAIL

结果截图

用例编号

6

用例名称

驱动读写器开启、关闭继电器开关

执行过程

  1. 确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择‘继电器号’,‘开启延时’,点击‘驱动设备开启继电器’、‘关闭继电器’

预期结果

读写器根据指令开、关继电器。

实测结果

□PASS □FAIL

结果截图

用例编号

7

用例名称

驱动读写器显示文字+播报语音+开关

执行过程

  1. 确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择‘蜂鸣响声’、‘显示延时’、‘继电器号’、‘语音音量’,‘显示文字’栏输入要显示的文字,‘TTS语音’栏输入要播报的语音,点击‘驱动设备显示文字+TTS语音’

预期结果

读写器根据指令响声、播报语音、开启继电器

实测结果

□PASS □FAIL

结果截图

用例编号

8

用例名称

驱动读写器读取IC卡指定扇区的数据

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,将IC卡放在读写器的感应区,点击‘驱动读写器读取指定扇区数据’。

预期结果

读写器响应读卡指令,读取的数据显示在‘扇区数据’栏。

实测结果

□PASS □FAIL

结果截图

用例编号

9

用例名称

驱动读写器写数据到IC卡指定扇区

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,‘扇区数据’栏内输入48位16进制要写入IC卡的数据,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,将IC卡放在读写器的感应区,点击‘驱动读写器写数据到指定扇区’。

预期结果

读写器响应写卡指令,数据正确写入IC卡的指定扇区。

实测结果

□PASS □FAIL

结果截图

用例编号

10

用例名称

驱动读写器更改IC卡密码

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,‘新密码’栏内输入6字节的A密码+4字节控制位+6字节密码,选择要更改哪个密码,将IC卡放在读写器的感应区,点击‘驱动读写器更我以为指定扇区密码’。

预期结果

读写器响应更改卡片指令正确地更改IC卡密码。

实测结果

□PASS □FAIL

结果截图

用例编号

11

用例名称

设置读写器主动读取IC卡扇区

执行过程

1、确定在线的网络读写器参数已配置正确

2、用鼠标选定网格中显示的在线设备,选择正确扇区号、密码认证类型,输入12位正确的卡片密码,点击‘设备主动读写扇区’。弹窗提示“ Yes 键把读写器设为主动读取第 x 扇区数据,按 No 键将读写器设为只读卡号不读扇区数据。”根据要求按Yes 或 No键。

预期结果

读写器响应设置指令。

实测结果

□PASS □FAIL

结果截图

dddddddddd

用例编号

12

用例名称

主动读IC卡扇区数据模式下刷卡

执行过程

在读写器上刷密码正确的IC卡,报文档立即显示接收到的信息,并解析出标识码、设备IP、机号、数据帧号、卡号、扇区数据栏内显示读取的数据。

预期结果

电脑接收到正确的读卡数据。

实测结果

□PASS □FAIL

结果截图

用例编号

13

用例名称

只读IC卡号模式下刷卡

执行过程

在读写器上刷IC卡,报文档立即显示接收到的信息,并解析出标识码、设备IP、机号、数据帧号、卡号、唯一硬件序列号。

预期结果

电脑接收到正确的读卡数据。

实测结果

□PASS □FAIL

结果截图

注:对应测试用例列表

6 结论

荣士IC-14W网络IC卡读写器 通过NeoCertify测试的各项内容,能够满足操作系统版本与厂商产品的认证要求,通过麒麟软件认证测试

附录1:覆盖型号列表

设备型号:IC-14W   外观尺寸:110×82×26 mm

设备型号:IC-11W   外观尺寸:110×82×26 mm

 

设备型号:IC-16W   外观尺寸:175×135×35 mm

设备型号:ID-08   外观尺寸:110×82×26 mm

设备型号:ID-10   外观尺寸:110×82×26 mm

设备型号:ID-12   外观尺寸:175×135×35 mm

附录2:适配过程发现问题及解决问题的列表

序号

问题描述

原因分析

解决方案

解决状态

1

解决/未解决

备注:问题描述可以包括驱动软件对操作系统的功能需求、图形界面的需求或者实现建议。

相关文章:

IC-14W网络IC卡读写器_银河麒麟桌面操作系统V10适配测试报告

银河麒麟操作系统产品NeoCertify 认证测试报告 系统版本:银河麒麟桌面操作系统V10 厂商名称: 广州荣士电子有限公司 认证产品:IC-14W网络IC卡读写器 测试日期: 2022-11-04 …...

面试常见问题

1.自我介绍 面试官您好,我叫**,在招聘网站上看到了公司的介绍和岗位要求,觉得非常有吸引力,结合自己的过往经历,也感觉自己能够胜任,所以很高兴能有这次面试机会。 参与工作已经5年了,18年毕业于…...

matlab数据归一化与反归一化处理

假如数据实际取值范围为 X i ∈ [ − π π ] , i 1 , 2 , 3 X_i \in [-\pi \ \ \pi], i1,2,3 Xi​∈[−π π],i1,2,3,变量服从正态分布 示例如下: %% 数据归一化处理及其概率密度函数 clear clc Mu [0 0 0]; % 均值 Sigma [1 1 1]; % 标准差 C…...

【杂凑算法篇】密码杂凑算法的安全强度

【杂凑算法篇】密码杂凑算法的安全强度 杂凑(哈希)算法安全强度—【蘇小沐】 文章目录 【杂凑算法篇】密码杂凑算法的安全强度(一)安全强度(Security Strength)(二)杂凑算法的安全强度与对比总…...

【RobotFramework自动化测试】

robotframework介绍 RF是一个基于Python语言开发的,可扩展的,是以关键字驱动模式的自动化测试框架。RF最新的版本是2019 年7月份发布,7月份之前只支持python2.7,7月之后支持3.X的版本 robotframework的安装 安装python环境&…...

操作系统原理 —— 什么是中断?(四)

我们先来看看早期的计算机的工作流程: 如上图,在早期的计算机假设有三个程序需要执行,执行顺序是:先执行程序1,等待程序1结束之后,再开始执行程序2,以此类推,所以它们是串行执行的…...

SA168 3BSE003389R1

SA168 3BSE003389R1 远程终端控制系统(RTU)可连接到其他设备。RTU可将设备上的电气信号转换为数字的值,例如一个开关或阀开/关的状态,或是仪器量测到的压力、流量、电压或电流。也可以借由信号转换及传送信号来控制设备&#xff0…...

基于Java+Springboot+Vue+elememt美食论坛平台设计实现

基于JavaSpringbootVueelememt美食论坛平台设计实现 博主介绍:5年java开发经验,专注Java开发、定制、远程、指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 Java项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 文…...

Go Etcd

基本操作 go get go.etcd.io/etcd/client/v3# 此处使用的 版本是: # go.etcd.io/etcd/client/v3 v3.5.8这里使用的是 "go.etcd.io/etcd/client/v3" 而不是 "go.etcd.io/etcd/clientv3" 我们不使用 etcd/clientv3,因为它与grpc 最新…...

01、Cadence使用记录之新建工程与基础操作(原理图绘制:OrCAD Capture CIS)

01、Cadence使用记录之新建工程与基础操作(原理图绘制:OrCAD Capture CIS) 硕士学电磁场去了,写点博客记录下学习过程。 参考的教程是B站的视频:allegro软件入门视频教程全集100讲 本科的时候就对Cadence有所耳闻&am…...

Redis数据结构与对象-链表和字典

1、链表 其实个人感觉redis的链表内容和其他的差不多。就是一个listNode结构,里面又指向前置节点和后置节点的指针。 然后redis链表可以保存各种不同类型的值。 链表被广泛用于实现redis的各种功能,比如列表键、发布与订阅、慢查询、监视器等。 2、字典…...

学系统集成项目管理工程师(中项)系列08a_合同管理(上)

1. 合同(Contract) 1.1. 契约 1.2. 广义概念 1.2.1. 以确定各种权利与义务为内容的协议,即只要是当事人之间达成的确定权利义务的协议均为合同,不管它涉及哪个法律部门及何种法律关系 1.2.2. 合同除应包括民法中的合同外&…...

【Linux 裸机篇(四)】I.MX6ULL C语言 LED 驱动

文章目录 一、汇编搭建 C 语言环境二、C 语言编写三、编写 Makefile四、链接脚本 一、汇编搭建 C 语言环境 实际工作中是很少用到汇编去写嵌入式驱动的,大部分情况下都是使用 C 语言去编写的。只是在开始部分用汇编来初始化一下 C 语言环境,比如初始化 D…...

我也曾经因安装库而抓狂,直到我遇到了

入门教程、案例源码、学习资料、读者群 请访问: python666.cn 大家好,欢迎来到 Crossin的编程教室 ! 几乎所有的 Python 学习者都遇到过“安装”方面的问题。这些安装问题包括 Python 自身环境的安装、第三方模块的安装、不同版本的切换&…...

DDPG算法详解

DQN算法详解 一.概述 概括来说,RL要解决的问题是:让agent学习在一个环境中的如何行为动作(act), 从而获得最大的奖励值总和(total reward)。 这个奖励值一般与agent定义的任务目标关联。 agent需要的主要学习内容:第一是行为策略…...

继续学c++

由于c里面有很多和c语言很像的东西,这里就来总结一点不像的或者要注意的,或者是我已经快忘记的; 先来一个浮点型也就是实型类型的总结; 知道浮点型有这两个类型:float和double型; 然后float型占四个字节…...

Day949.遗留系统之殇:为什么要对遗留系统进行现代化? -遗留系统现代化实战

遗留系统之殇:为什么要对遗留系统进行现代化? Hi,我是阿昌,今天学习记录是关于遗留系统之殇:为什么要对遗留系统进行现代化?的内容。 不知道你是否跟曾经一样,身处一个遗留系统的漩涡之中&…...

DAY 45 Nginx服务配置

Nginx概述 Nginx: Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。 对…...

如何收集K8S容器化部署的服务的日志?

做开发的同学都知道日志的重要性,日志的种类一般有接口日志、错误日志、关键步骤日志、用户操作日志等。本文主要详细讲解使用kubernetes容器化部署的服务该如何记录和收集日志。 一、使用标准输出方式 将想要记录的日志内容输出到stdout或stderr即可(…...

python删除csv文件中的某几列或行

1. 读取数据 用pandas中的read_csv()函数读取出csv文件中的数据: import pandas as pddf pd.read_csv("comments.csv") df.head(2)用drop函数进行文件中数据的删除行或者删除列操作。 2. 删除列操作 方法一:假设我们要删除的列的名称为 ‘观众ID’,‘…...

[2025CVPR]DeepVideo-R1:基于难度感知回归GRPO的视频强化微调框架详解

突破视频大语言模型推理瓶颈,在多个视频基准上实现SOTA性能 一、核心问题与创新亮点 1.1 GRPO在视频任务中的两大挑战 ​安全措施依赖问题​ GRPO使用min和clip函数限制策略更新幅度,导致: 梯度抑制:当新旧策略差异过大时梯度消失收敛困难:策略无法充分优化# 传统GRPO的梯…...

日语AI面试高效通关秘籍:专业解读与青柚面试智能助攻

在如今就业市场竞争日益激烈的背景下,越来越多的求职者将目光投向了日本及中日双语岗位。但是,一场日语面试往往让许多人感到步履维艰。你是否也曾因为面试官抛出的“刁钻问题”而心生畏惧?面对生疏的日语交流环境,即便提前恶补了…...

微信小程序之bind和catch

这两个呢,都是绑定事件用的,具体使用有些小区别。 官方文档: 事件冒泡处理不同 bind:绑定的事件会向上冒泡,即触发当前组件的事件后,还会继续触发父组件的相同事件。例如,有一个子视图绑定了b…...

基于uniapp+WebSocket实现聊天对话、消息监听、消息推送、聊天室等功能,多端兼容

基于 ​UniApp + WebSocket​实现多端兼容的实时通讯系统,涵盖WebSocket连接建立、消息收发机制、多端兼容性配置、消息实时监听等功能,适配​微信小程序、H5、Android、iOS等终端 目录 技术选型分析WebSocket协议优势UniApp跨平台特性WebSocket 基础实现连接管理消息收发连接…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1

每日一言 生活的美好&#xff0c;总是藏在那些你咬牙坚持的日子里。 硬件&#xff1a;OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写&#xff0c;"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...

鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个生活电费的缴纳和查询小程序

一、项目初始化与配置 1. 创建项目 ohpm init harmony/utility-payment-app 2. 配置权限 // module.json5 {"requestPermissions": [{"name": "ohos.permission.INTERNET"},{"name": "ohos.permission.GET_NETWORK_INFO"…...

微信小程序云开发平台MySQL的连接方式

注&#xff1a;微信小程序云开发平台指的是腾讯云开发 先给结论&#xff1a;微信小程序云开发平台的MySQL&#xff0c;无法通过获取数据库连接信息的方式进行连接&#xff0c;连接只能通过云开发的SDK连接&#xff0c;具体要参考官方文档&#xff1a; 为什么&#xff1f; 因为…...

Android15默认授权浮窗权限

我们经常有那种需求&#xff0c;客户需要定制的apk集成在ROM中&#xff0c;并且默认授予其【显示在其他应用的上层】权限&#xff0c;也就是我们常说的浮窗权限&#xff0c;那么我们就可以通过以下方法在wms、ams等系统服务的systemReady()方法中调用即可实现预置应用默认授权浮…...

AI,如何重构理解、匹配与决策?

AI 时代&#xff0c;我们如何理解消费&#xff1f; 作者&#xff5c;王彬 封面&#xff5c;Unplash 人们通过信息理解世界。 曾几何时&#xff0c;PC 与移动互联网重塑了人们的购物路径&#xff1a;信息变得唾手可得&#xff0c;商品决策变得高度依赖内容。 但 AI 时代的来…...