[发明专利]一种基于遗传密码的软件通路编解码方法有效
申请号: | 201410431087.8 | 申请日: | 2014-08-28 |
公开(公告)号: | CN104182236B | 公开(公告)日: | 2017-12-12 |
发明(设计)人: | 康一梅;黄庆然 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京科迪生专利代理有限责任公司11251 | 代理人: | 杨学明,贾玉忠 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于遗传密码的软件通路编解码方法,以DNA编码方式以及DNA校验方式为蓝本,实现一种对软件流程路径控制的编码方式,包括对流程以及基本块的编码、转码、校验,通过对基本块的编码、校验保障软件流程的正确运行,从而增强软件可靠性,降低软件潜通路的风险。 | ||
搜索关键词: | 一种 基于 遗传 密码 软件 通路 解码 方法 | ||
【主权项】:
一种基于遗传密码的软件通路编解码方法,其特性征在于实现步骤如下;(1)构建程序的控制流程图;所述控制流程图是用在编译器中的一个抽象数据结构,通过控制流程图的构建,将整个程序的逻辑梳理清楚;(2)通过控制流程图,开发人员确定所有基本块的个数,并对每个基本块根据标识生成规则生成唯一标识的ID,标识生成规则如下:基于DNA序列生成规则,有字母表Σ={A,T,G,C},A、T、C、G为字母表Σ中的符号,同时有其中L为块编码符号串长度,S为块总数;对任意块编码符号串x,y,有x≠y,且|x|=|y|=L;x,y是字母表Σ上的符号串;(3)开发人员确定定义总体所需控制的语句块即控制块的个数,并对每个控制块根据标识生成规则生成唯一标识的ID;通过上述步骤(2)、(3),同时与DNA编码结合,根据公式:P=CB其中P为流程控制码,C为控制块标识码,B为当前基本块标识码,得到控制的流程可得到唯一生成码;由DNA基本编码规则,在DNA编码中:A‑T,T‑A,G‑C,C‑G为四个基本对应码;根据该规则,由控制流程的唯一控制码得控制流程的唯一校验码;(4)在程序内的每个基本块中插入编码校验函数以及转码函数,即保证流程的正常运行;在转码函数中,将编码从上一步骤所生成的流程控制码,改写成本步骤所特有的流程控制码,从而将流程控制码与程序执行的流程绑定在一起;同时,编码校验函数进行流程的控制,保证流程正确的执行;在编码校验函数中,随着程序的流程执行而生成的流程控制码在函数中与唯一校验码进行校验,保证每个基本块的顺序正确。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410431087.8/,转载请声明来源钻瓜专利网。
- 上一篇:启动应用程序的方法、装置及移动终端
- 下一篇:一种业务处理方法和业务系统