通信协议可信性验证方法技术

技术编号:24362466 阅读:36 留言:0更新日期:2020-06-03 03:58
本发明专利技术公开了一种通信协议可信性验证方法,包括:通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范;通过形式化验证工具对所述形式化语言描述的需求规范进行验证,得到验证数据集;根据所述验证数据集,进行规范检测。通过上述方法,可以利用形式化验证工具对需求规范进行验证,以保证计算平台系统数据通信的安全性和可靠性。

Verification method of communication protocol credibility

【技术实现步骤摘要】
通信协议可信性验证方法
本专利技术涉及通信
,特别涉及一种通信协议可信性验证方法。
技术介绍
计算平台系统在如今的工业和生活等多个领域发挥着重要的作用,除了传统的个人计算机领域,在如今的智能工厂、智能驾驶等新兴
也占据着十分重要的地位。值得注意的是,如今的计算平台不再是简单的单个节点的运行,如今的计算节点是网络化系统化的,计算平台系统间通过数据通信组成一个功能强大的平台系统,计算平台系统间可靠的数据通信是保证整个软件安全运行的基础,计算平台系统间的通信是通过平台的通信协议来进行约束的。在传统计算平台系统的通信协议中人们普遍通过使用自然语言对其进行描述,自然语言虽然具备容易理解,方便等优点,但是也具有较多的致命缺点,例如,自然语言精确性不高,不够严格以及多义性等,这样会造成不同人对协议描述存在完全不同的理解,从而出现错误通信协议。为了达到数据传输安全可靠的目的,采取对通信协议进行验证的方式,可以极大限度地检测错误和缺陷,通信协议验证包括非形式化验证和形式化验证,非形式化验证往往缺乏数学的严密性和科学性,很难保证验证结果的质量。
技术实现思路
本公开实施例提供了一种通信协议可信性验证方法。为了对披露的实施例的一些方面有一个基本的理解,下面给出了简单的概括。该概括部分不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围。其唯一目的是用简单的形式呈现一些概念,以此作为后面的详细说明的序言。第一方面,本公开实施例提供了一种通信协议可信性验证方法,包括:通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范;通过形式化验证工具对形式化语言描述的需求规范进行验证,得到验证数据集;根据验证数据集,进行规范检测。进一步地,安全传输指标的需求包括:系统接口需求、用户界面需求、硬件接口需求、软件接口需求、通信接口需求。进一步地,通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范,包括:对满足安全传输指标的需求规范进行词法分析、语法分析、语义分析,得到分析结果;通过形式化语言描述分析结果,得到形式化语言描述的需求规范。进一步地,形式化验证工具,包括:过程分析工具包(PAT)。进一步地,验证数据集,包括:正确性验证数据集、完备性验证数据集、一致性验证数据集和无歧义性验证数据集。进一步地,根据验证数据集,进行规范检测,包括:根据正确性验证数据集,检测规范是否正确;根据完备性验证数据集,检测规范是否完备;根据一致性验证数据集,检测规范是否一致;根据无歧义性验证数据集,检测规范是否无歧义。第二方面,本公开实施例提供了一种通信协议可信性验证装置,包括:形式化语言描述模块,用于通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范;形式化验证模块,用于通过形式化验证工具对形式化语言描述的需求规范进行验证,得到验证数据集;检测模块,用于根据验证数据集,进行规范检测。进一步地,安全传输指标的需求包括:系统接口需求、用户界面需求、硬件接口需求、软件接口需求、通信接口需求。进一步地,形式化语言描述模块,包括:分析单元,用于对满足安全传输指标的需求规范进行词法分析、语法分析、语义分析,得到分析结果;形式化语言描述单元,用于通过形式化语言描述分析结果,得到形式化语言描述的需求规范。进一步地,形式化验证工具,包括:过程分析工具包(PAT)。进一步地,验证数据集,包括:正确性验证数据集、完备性验证数据集、一致性验证数据集和无歧义性验证数据集。进一步地,检测模块,包括:正确性检测单元,用于根据正确性验证数据集,检测规范是否正确;完备性检测单元,用于根据完备性验证数据集,检测规范是否完备;一致性检测单元,用于根据一致性验证数据集,检测规范是否一致;无歧义性检测单元,用于根据无歧义性验证数据集,检测规范是否无歧义。本公开实施例提供的技术方案可以包括以下有益效果:本专利技术提供了一种通信协议可信性验证方法,通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范,通过形式化验证工具对形式化语言描述的需求规范进行验证,得到验证数据集,根据验证数据集,进行规范检测。通过上述方法,可以利用形式化验证工具对需求规范进行验证,为测试人员快速提供有效地验证计算平台系统的通信协议的方法,在功能复杂、要求严格的计算平台系统上,能够发挥积极的作用,以保证计算平台系统数据通信的安全性和可靠性。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种通信协议可信性验证方法的流程示意图;图2是根据一示例性实施例示出的一种通过形式化验证工具对需求规范进行验证的方法流程示意图;图3是根据一示例性实施例示出的一种通过模型检查技术对模型的性质进行自动验证的方法流程示意图;图4是根据一示例性实施例示出的一种通信协议可信性验证装置的结构示意图;图5是根据一示例性实施例示出的一种检测模块的结构示意图。具体实施方式为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或一个以上实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。实施例一:图1是根据一示例性实施例示出的一种通信协议可信性验证方法的流程示意图;在一些实施例中,一种通信协议可信性验证方法,包括:步骤S101、通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范;在一些可选地实施例中,计算平台不再是简单的单个节点的运行,如今的计算节点是网络化系统化的,计算平台系统间通过数据通信组成一个功能强大的平台系统,计算平台系统间可靠的数据通信是保证整个软件安全运行的基础,计算平台系统间的通信是通过平台的通信协议来进行约束的。通信协议是指双方实体完成通信或服务所必须遵守的规则和约定,协议定义了数据单元使用的格式,信息单元应该包含的信息与含义,连接方式,信息发送和接收的时序,从而确保网络中数据顺利地传送到确定的地方。在计算机通信中,通信协议用于实现计算机与网络连接之间的标准,网络如果没有统一的通信协议,电脑之间的信息传递就无法识别,通信协议是指通信各方事前约定的通信规则,可以简单地理解为各计算机之间进行相本文档来自技高网
...

【技术保护点】
1.一种通信协议可信性验证方法,其特征在于,包括:/n通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范;/n通过形式化验证工具对所述形式化语言描述的需求规范进行验证,得到验证数据集;/n根据所述验证数据集,进行规范检测。/n

【技术特征摘要】
1.一种通信协议可信性验证方法,其特征在于,包括:
通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范;
通过形式化验证工具对所述形式化语言描述的需求规范进行验证,得到验证数据集;
根据所述验证数据集,进行规范检测。


2.根据权利要求1所述的方法,其特征在于,安全传输指标的需求包括:
系统接口需求、用户界面需求、硬件接口需求、软件接口需求、通信接口需求。


3.根据权利要求1所述的方法,其特征在于,所述通过形式化语言描述满足安全传输指标的需求规范,得到形式化语言描述的需求规范,包括:
对所述满足安全传输指标的需求规范进行词法分析、语法分析、语义分析,得到分析结果;<...

【专利技术属性】
技术研发人员:史建琦黄滟鸿张继任建鹏于会新杨洋张鹏
申请(专利权)人:上海丰蕾信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1