【技术实现步骤摘要】
一种量子密钥管理软件模块的联调测试系统及方法
[0001]本专利技术涉及量子信息与计算机软件
,具体涉及一种量子密钥管理软件模块的联调测试系统及方法。
技术介绍
[0002]量子科学与工程是引领行业变革的前沿
,亟需建设量子通信与量子网络领域自主创新的生态软件体系。现有技术中,软件系统内部实现逻辑纷繁复杂,为确保开发周期,通常会把这个软件系统划分为多个互相独立的模块、子系统,分别交付给多人、多个团队进行开发和测试。各个系统在各自完成必要的功能验证之后,进入跨系统的联调测试。联调测试往往是保障系统的各个软件间能进行正确的交互并准确地完成各种业务的最重要的一个手段。
[0003]在量子通信与量子网络的密钥管理系统软件的应用中,目前缺乏相应的联调方法来对整个系统软件进行运行前的功能测试,当我们没有对软件的运行功能进行联调测试,在实际运作中可能会出现中断软件运行的需要以及数据丢失的问题,导致了量子通信与量子网络的系统容易出现漏洞与运行效率低。
技术实现思路
[0004]为解决上述技术问题或者至少部分地解决上述技术问题,本专利技术提供一种密钥管理系统软件模块之间的联调测试系统及方法。
[0005]本专利技术方法通过下述技术方案实现的:
[0006]一种量子密钥管理软件模块的联调测试系统,包括Alice模块端、Bob模块端、报文验证模块、所述Bob模块端内设置有同步光校验模块、延时扫描模块和同步修正模块,其中:
[0007]所述Alice模块端用于发送验证报文和控制指令 ...
【技术保护点】
【技术特征摘要】
1.一种量子密钥管理软件模块的联调测试系统,其特征在于,包括Alice模块端、Bob模块端、报文验证模块、所述Bob模块端内设置有同步光校验模块、延时扫描模块和同步修正模块,其中:所述Alice模块端用于发送验证报文和控制指令,所述控制指令包括同步光校验命令、延时扫描命令或同步修正命令;所述Bob模块用于接收验证报文和控制指令;所述报文验证模块用于接收到所述验证报文并解析验证报文是否符合通信协议的要求来判定经典信道是否建立,若符合要求则判定经典信道验证成功;所述同步光校验模块用于对量子信道进行同步光校验;所述延时扫描模块用于对量子信道进行信号光延时扫描校验;所述同步修正模块用于量子信道的同步光与信号光进行修正。2.一种量子密钥管理软件模块的联调测试方法,其特征在于,应用了如权利要求1所述的一种量子密钥管理软件模块的联调测试系统,所述方法包括如下步骤:步骤1:所述Alice模块端通过经典信道向Bob模块端发送一个验证报文;步骤2:所述Bob模块端接收到所述验证报文并解析验证报文是否符合通信协议的要求,若所述验证报文符合通信协议的要求,则Bob模块端通过校验码判断所述验证报文的验证数据包是否有丢失情况,若无丢失情况,则向Alice模块端返回响应报文,若有丢失情况则返回步骤1;若所述验证报文不符合通信协议的要求,则返回步骤1;步骤3:所述Alice端接收到所述响应报文后,解析所述响应报文是否符合通信协议的要求,若符合则判定经典信道验证成功,若不符合则返回步骤1;步骤4:当步骤3的经典信道验证成功后,所述Alice模块端下发同步光校验命令到所述Bob模块端并对量子信道进行同步光校验,校验成功则跳转到步骤5,检验不成功则重复步骤4;步骤5:当步骤4的同步光校验成功后,所述Alice模块端下发延时扫描命令给所述Bob模块端并对量子信道进行信号光延时扫描校验,校验成功则跳转到步骤6,检验不成功则重复步骤5;步骤6:当步骤5的信号光延时扫描校验成功后,所述Alice模块端发送同步修正命令给Bob端并对量子信道的同步光与信号光进行修正,若修正成功,则所述Alice模块端和Bob模块端联调测试成功,若修正不成功,则重复步骤6。3.根据权利要求2所述的一种量子密钥管理软件模块的联调测试方法,其特征在于,符合所述通信协议的判断标准是:所述验证报文或响应报文的数据帧格式是否包含祯头、数据长度、类别、命令字、数据、校验和帧尾,若全部包含则判断为符合通信要求。4.根据权利要求3所述的一种量子密钥管理软件模块的联调测试方法,其特征在于,所述同步光校验命令、所述延时扫描命令和所述同步修正命令均保存在所述数据帧的命令字中。5.根据权利要求3所述的一种量子密钥管理软件模块的联调测试方法,其特征在于,所述验证报文的验证数据包储存在所述数据帧的数据中。6.根据权利要求2所述的一种量子密钥管理软件模块的联调测试方法,其特征在于,所
述步骤4中对量子信道进行同步光校验的具体步骤包括如下:步骤4
‑
1:所述Alice模块端将同步光校验命令通过经典信道传送给...
【专利技术属性】
技术研发人员:郭邦红,李康远,胡敏,
申请(专利权)人:广东国腾量子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。