一种提升时间序列预测系统预测时间序列效果的方法

    公开(公告)号:CN114091752A

    公开(公告)日:2022-02-25

    申请号:CN202111387699.8

    申请日:2021-11-22

    Applicant: 复旦大学

    Inventor: 杨珉 张谧 游小钰

    Abstract: 本发明属于人工智能时间序列预测技术领域,具体为一种提升时间序列预测系统预测时间序列效果的方法。本发明基于时间序列预测损失上的理论分析,设计新的时间序列预测算法,该算法建模历史数据模式与未来数据模式上的差异,提出两步走的训练方式,一方面保证模型对历史数据的记忆不会轻易消失,另一方面保证在未来数据上有较好的预测效果。理论分析与实验验证表明,在时间序列预测任务中,本发明预测方法相比于其他方法,可以有效缓解由于数据随时间的变化即概念漂移而导致的模型老化问题;可以进一步提升模型的预测准确率。本发明能够广泛应用于各类基于实数值的时间序列预测任务,提升任务在未来数据点上的预测准确度。

    一种基于补丁摘要比对的C/C++补丁存在性检测方法

    公开(公告)号:CN111967013A

    公开(公告)日:2020-11-20

    申请号:CN202010666867.6

    申请日:2020-07-13

    Applicant: 复旦大学

    Abstract: 本发明属于二进制漏洞分析技术领域,具体为一种基于补丁摘要比对的C/C++补丁存在性检测方法。该方法的具体步骤包括:(1)在目标C/C++二进制文件的补丁相关函数的控制流图中确定锚节点,确定目标二进制文件中潜在的补丁相关路径;(2)利用锚节点提取目标二进制文件中的路径摘要,并且分别与补丁前/后的参照二进制文件的路径摘要进行比对,求出单条补丁路径的相似度;(3)根据所有锚节点控制的路径摘要比对结果,综合地判断补丁文件的存在状态。本发明利用补丁的语义信息来检测补丁的存在性,为漏洞分析人员提供了可靠而精确的补丁检测方法。

    一种支持混合模式执行的Java虚拟机执行引擎

    公开(公告)号:CN102236576B

    公开(公告)日:2015-01-07

    申请号:CN201110227049.7

    申请日:2011-08-09

    Applicant: 复旦大学

    Abstract: 本发明属于Java编译运行环境设计技术领域,具体为一种支持混合模式执行的Java虚拟机执行引擎。该虚拟机执行引擎包括:类加载器、Java方法分发器、解释器、即时编译器、Java本地方法接口;所述Java方法分发器存在于虚拟机的类加载器中,负责依据分发策略将整个程序中所执行到的不同的方法路由给不同的引擎执行;在解释器与即时编译器两种执行模式之间,Java本地方法接口与解释器和即时编译器执行模式之间,分别设计有方法调用桥,实现方法的混合模式执行。

    一种Java虚拟机中位置无关代码的缓存与复用方法

    公开(公告)号:CN102830965A

    公开(公告)日:2012-12-19

    申请号:CN201210260280.0

    申请日:2012-07-26

    Applicant: 复旦大学

    Inventor: 杨珉 张源 周波

    Abstract: 本发明属于Java虚拟机设计技术领域,具体涉及即时编译器生成的位置无关代码的缓存与复用管理。本发明设计了一种高效的位置无关代码管理方法,并在Android操作系统内置虚拟机Dalvik上将其实现。本发明为位置无关代码设计了良好的缓存文件格式和缓存文件组织方式,并设计了高效的复用检测与加载策略。使用该管理方法可使虚拟机编译器生成的位置无关代码被高效地复用,从而提升虚拟机的执行效率。

    对象粒度收集的Java不变式检测系统

    公开(公告)号:CN102779093A

    公开(公告)日:2012-11-14

    申请号:CN201210228303.X

    申请日:2012-07-04

    Applicant: 复旦大学

    Inventor: 杨珉 王笛

    Abstract: 本发明属于程序错误检测技术领域,具体为一种对象粒度收集的Java不变式检测系统。本发明系统包括预处理模块、不变式训练模块、不变式文件分析模块、不变式检测模块以及错误排序删减模块;其中,预处理模块负责检测和过滤程序中不会引起并发错误的对象;不变式训练模块,基于对象粒度提取程序中的不变式信息,并产生一个不变式记录文件;文件分析模块对所有不变式记录文件中的信息按照不变式规则进行归并,最终合成一个文件;不变式检测模块利用合成的文件指导检测运行;错误排序删减模块,负责对不变式检测模块检测到的程序错误做可信性分析;本发明减少了程序中交叉存取出现的次数,降低了运行开销,并有效地进行多变量并发错误的检测。

    基于静态分析的Android应用日志中信息泄漏隐患的检测方法

    公开(公告)号:CN102737190A

    公开(公告)日:2012-10-17

    申请号:CN201210228277.0

    申请日:2012-07-04

    Applicant: 复旦大学

    Inventor: 杨珉 张源 彭智俊

    Abstract: 本发明属于程序信息安全检测技术领域,具体为一种基于静态分析的Android应用日志中信息泄漏隐患的检测方法。方法分为预处理阶段、私密信息识别、信息流传播阶段及日志记录点检测阶段。本发明设计了一种将传统静态信息流分析技术与新兴移动平台操作系统编程模型相结合的安全检测策略,该策略主要针对现有移动应用商城,用以离线检测现有移动应用中的信息安全隐患,以防范程序中的安全性风险,从而确保商城中的应用质量。

    一种工作于混合模式执行引擎中的异常处理方法

    公开(公告)号:CN102262537A

    公开(公告)日:2011-11-30

    申请号:CN201110204556.9

    申请日:2011-07-21

    Applicant: 复旦大学

    Inventor: 杨珉 彭智俊 张源

    Abstract: 本发明属于Java编译运行环境设计技术领域,具体为一种工作于混合模式执行引擎中的异常处理方法。本发明针对现有Java虚拟机中存在的多种执行引擎混合工作模式,根据不同执行引擎各自不同的特性制定相应的异常处理策略,从而提出一种新型的异常处理方法,包括寻找最先匹配的Catch块,通过函数调用获得某一异常所匹配的Catch块及Catch块所在函数的信息,将执行流程改变到此Catch块上,同时,栈的信息也要层层回退到此Catch块所在函数所对应的栈帧。本发明解决了多种执行引擎下的Java虚拟机中的异常处理问题。

Patent Agency Ranking