The invention discloses a method and system for developing a front-end interface communication protocol. Firstly, the basic attributes of the front-end interface communication protocol are converted into feature values, the feature weights are set for each basic attribute, and the feature values and the feature weights are stored in the protocol library. According to the preset rules, the program of each front-end interface communication protocol is decomposed into several components and expressed as the sequence of components. It is stored in the database; the basic attributes of the pre-interface communication protocol for user requirements are transformed into eigenvalues, and the eigenvalues and eigenvalues based on the basic attributes are worth to the pre-interface communication protocol with the highest similarity between the pre-interface communication protocol for user requirements in the protocol library; the sequence of components corresponding to the pre-interface communication protocol with the highest similarity is obtained, which is sequenced by the components. The prefix interface communication protocol is obtained by restoring the sequence, and the specification of the prefix interface communication protocol is quickly searched and modified to solve the technical problem of low efficiency in the development of the prefix interface protocol.
【技术实现步骤摘要】
一种前置接口通信协议开发方法及系统
本专利技术属于通信协议
,具体涉及一种前置接口通信协议开发方法及系统。
技术介绍
我国城市轨道交通目前处于高速发展期,随着地铁运营自动化水平的提高,综合监控系统在地铁中的应用也越来越广泛,相应的综合监控系统部署及实施也日益复杂,自动化设备的接入方式、厂家的设备、集成或互联子系统、运营制度和制式等的多样化,大大改变现有运营组织和调度指挥模式。目前,城市轨道交通各条线路综合监控系统集成或互联了多个子系统,轨道交通指挥系统又接入了各条线路的综合监控系统,系统接入的信息量越来越大,相应地,需要开发的综合监控系统前置协议也越来越多。对于已经开发的前置接口协议,传统做法是利用SVN、Git等工具进行代码管理。这种管理方式工程分散,缺乏统一管理,且忽略了很多协议之间的共性和关联特征。此外,当出现新的需求协议时,需要工程师在相似协议的基础上进行修改开发。由于接口协议众多,人为寻找相似协议极大地浪费了人力资源,同时查询的结果存在偏差,往往导致协议测试错误率较高,致使该方式的协议开发效率较低。另外,人工开发接口协议,工程师编码风格不统一,规范程度不同,增加了后期维护成本。
技术实现思路
为解决上述问题,本专利技术提出一种前置接口通信协议开发方法及系统,实现前置接口通信协议的规范快捷查找和修改开发,解决前置接口协议开发效率低的技术问题。本专利技术采用如下技术方案,一种前置接口通信协议开发方法,具体步骤如下:1)将用户需求的前置接口通信协议的基本属性转换为特征值,基于基本属性的特征值和特征权值得到协议库中与用户需求的前置接口通信协议相似度最高 ...
【技术保护点】
1.一种前置接口通信协议开发方法,其特征在于,包括以下步骤:1)将用户需求的前置接口通信协议的基本属性转换为特征值,基于基本属性的特征值和特征权值得到协议库中与用户需求的前置接口通信协议相似度最高的前置接口通信协议;所述协议库中保存有各个前置接口通信协议的基本属性转换得到的特征值以及每个基本属性对应的特征权值;2)从数据库中获取步骤2)所得到的相似度最高的前置接口通信协议对应的组件的顺序序列,由组件的顺序序列还原得到所需的前置接口通信协议;所述数据库中保存有用于表示每个前置接口通信协议的组件顺序序列。
【技术特征摘要】
1.一种前置接口通信协议开发方法,其特征在于,包括以下步骤:1)将用户需求的前置接口通信协议的基本属性转换为特征值,基于基本属性的特征值和特征权值得到协议库中与用户需求的前置接口通信协议相似度最高的前置接口通信协议;所述协议库中保存有各个前置接口通信协议的基本属性转换得到的特征值以及每个基本属性对应的特征权值;2)从数据库中获取步骤2)所得到的相似度最高的前置接口通信协议对应的组件的顺序序列,由组件的顺序序列还原得到所需的前置接口通信协议;所述数据库中保存有用于表示每个前置接口通信协议的组件顺序序列。2.根据权利要求1所述的一种前置接口通信协议开发方法,其特征在于,所述前置接口通信协议的基本属性包括:综合监控软件的版本、综合监控子系统专业、服务器型号、协议名称、通信类型、是否控制、是否对时、开发人、协议版本和源程序参数信息。3.根据权利要求1所述的一种前置接口通信协议开发方法,其特征在于,所述前置接口通信协议的基本属性预先保存在前置接口协议基本属性库中,具体方法为调用PostgreSQL的C++动态库形式将前置接口通信协议基本属性保存在前置接口协议基本属性库中。4.根据权利要求1所述的一种前置接口通信协议开发方法,其特征在于,所述步骤1)具体方法为:对于基本属性协议库中的前置接口协议的基本属性对应的特征值和用户需求的前置接口协议的基本属性对应的特征值之间的欧式距离如下:加权计算基本属性的相似度,计算公式如下:基于用户需求的前置接口协议的全部j个基本属性计算相似度总和如下:其中,表示协议库中的前置接口协议的第j个基本属性对应的特征值,表示用户需求的前置接口协议的第j个基本属性对应的特征值;根据上述公式计算从协议库中得到与用户需求的前置接口通信协议相似度最高的前置接口通信协议。5.根据权利要求1所述的一种前置接口通信协议开发方法,其特征在于,所述步骤2)具体步骤为:21)从数据库中获取步骤1)所得到的相似度最高的前置接口通信协议对应的组件的顺序序列;22)在步骤21)得到的组件的顺序序列中增加或者删除组件,得到最终的组件的顺序序列;23)将最终的组件的顺序序列还原为所需的前置接口通信协议。6.一种前置接口通信协议开发系统,其特征在于,包括基本属性转换模块、协议库、数据库、匹配模块和协议转换模块...
【专利技术属性】
技术研发人员:孟凡辉,肖声,鹿中龙,华寅飞,
申请(专利权)人:国电南瑞科技股份有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。