一种基于深度学习的手持人证比对系统及方法

    公开(公告)号:CN106991390A

    公开(公告)日:2017-07-28

    申请号:CN201710201258.1

    申请日:2017-03-30

    Abstract: 本发明涉及一种基于深度学习的手持人证比对系统及方法,该系统包括身份证信息读取模块,用于采集持证人现场照片的图像采集模块,人脸识别模块,人证比对模块和显示模块。系统通过身份证信息读取模块读取证件信息,读取到身份证证件信息后调用图像采集模块对持证人的脸部进行抓拍,人脸识别模块用于对照片进行图像预处理,人脸检测和人脸对齐,人证比对模块用于提取人脸特征并比对特征值,显示模块用于显示采集的持证人照片,身份证信息,操作提醒以及比对结果。本发明内置的人脸检测和识别模块拟采用基于深度学习的算法。目前,基于深度学习的人脸识别算法已经被证明在人脸识别领域比传统的人脸识别算法具有更高的精度。

    一种基于Coq的C++编译器变量作用域形式化方法

    公开(公告)号:CN110851141B

    公开(公告)日:2021-03-09

    申请号:CN201911128077.6

    申请日:2019-11-18

    Abstract: 本发明公开了一种基于Coq的C++编译器变量作用域形式化方法,采用record数学模型形式化表结构,采用Inductive归纳定义形式化栈结构,采用match匹配形式化代码中引起分支的操作逻辑,采用Fixpoint递归函数形式化重复行为操作逻辑。现有技术中的FSPVM解释器在解释变量操作方法的时候,如果变量操作方法带有作用域特性,就会错误解释。采用本发明中的变量操作方法替代FSPVM解释器里的解释变量操作方法可以让新的FSPVM解释器能够解释带有作用域特性的代码。本发明使用了Record数学模型形式化字典数据结构,较使用Inductive归纳方法的传统形式化方式明显的提升了执行效率。

    一种基于中间语言的形式化规约语言简化方法

    公开(公告)号:CN111124485A

    公开(公告)日:2020-05-08

    申请号:CN201911328421.6

    申请日:2019-12-20

    Abstract: 本发明公开了一种基于中间语言的形式化规约语言简化方法,将应用程序转化为中间语言程序,然后将中间语言程序映射为Lolisa语言程序;所述中间语言程序包括类型finitpar_type和结构list_pars,采用类型finitpar_type将参数形式化为Type类型,采用结构list_pars将形式化参数列表整合为list类型。本发明将应用程序转化为中间语言程序,中间语言将简化形式化语言的语法,然后根据中间语言和底层的Lolisa语言的转换关系,将中间语言程序转化为Lolisa编写的形式化程序。本发明简化了形式化语言的数据类型和文法规则,提高了形式化验证的用户友好度。

    一种基于抽象语法树的EOS智能合约语言转换方法

    公开(公告)号:CN111124422A

    公开(公告)日:2020-05-08

    申请号:CN201911357483.X

    申请日:2019-12-25

    Abstract: 本发明为一种基于抽象语法树的EOS智能合约语言转换方法,通过孩子兄弟表示法(二叉链表树)存储抽象语法树各个节点,能够针对自定义文法构造,将EOS智能合约源码转化为功能等价的形式化验证语言,并通过加入符号表共同实现翻译动作,实现可定制化的翻译过程。用这种翻译方法翻译出来的EOS智能合约代码具有结构清晰、可复现、扩容性强、适应性强的特点,解决了形式化验证方法无法验证EOS智能合约源码的问题。本发明可扩容性强,实际应用表现十分良好,为区块链的智能合约翻译提供了有效的思路以及技术。

    一种基于中间语言的形式化规约语言简化方法

    公开(公告)号:CN111124485B

    公开(公告)日:2023-03-10

    申请号:CN201911328421.6

    申请日:2019-12-20

    Abstract: 本发明公开了一种基于中间语言的形式化规约语言简化方法,将应用程序转化为中间语言程序,然后将中间语言程序映射为Lolisa语言程序;所述中间语言程序包括类型finitpar_type和结构list_pars,采用类型finitpar_type将参数形式化为Type类型,采用结构list_pars将形式化参数列表整合为list类型。本发明将应用程序转化为中间语言程序,中间语言将简化形式化语言的语法,然后根据中间语言和底层的Lolisa语言的转换关系,将中间语言程序转化为Lolisa编写的形式化程序。本发明简化了形式化语言的数据类型和文法规则,提高了形式化验证的用户友好度。

    一种基于动态符号执行的软件缺陷检测方法

    公开(公告)号:CN106354630B

    公开(公告)日:2018-11-13

    申请号:CN201610709221.5

    申请日:2016-08-23

    Abstract: 本发明公开了一种基于动态符号执行的软件缺陷检测方法。其包括下列步骤:对待检测的软件的源程序中的变量添加符号化标识,然后对源程序进行编译处理得到底层虚拟机LLVM中间码;根据指令类型,对LLVM中间码进行分类插桩处理,插入符号执行和缺陷检测指令;将插桩处理后的LLVM中间码编译生成可执行文件;基于生成的可执行文件,进行动态符号执行与缺陷检测:基于动态符号执行对源程序的各个分支进行软件缺陷检测。本发明的实施,能全面地检测程序中各个分支中潜在的缺陷,且缺陷检测效率高。

Patent Agency Ranking