一种软件模块执行顺序监视方法及监视系统

    公开(公告)号:CN109254898B

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

    申请号:CN201811089252.0

    申请日:2018-09-18

    IPC分类号: G06F11/30 G06F21/52

    摘要: 本发明公开了一种软件模块执行顺序监视方法及监视系统,该监视方法包括以下步骤:(1)枚举软件模块各执行分支情况并根据执行顺序将每个软件模块地址依次排序;(2)在执行软件模块前,计算步骤(1)中所有地址的校验值,存入全局校验值缓冲区;(3)每运行一个周期后,根据运行实际所调用的软件模块按照执行顺序将其地址存储在数组中,并以步骤(2)中同样的方法计算数组的校验值,计算得到的校验值存储于本地校验值缓冲区;(4)对比判断:在全局校验值缓冲区中查询是否存在本地校验值缓冲区中的校验值。本发明监视方法方便移植和实施,同时又能高效地监视软件模块按照预期设计的顺序执行。

    一种软件模块执行顺序监视方法及监视系统

    公开(公告)号:CN109254898A

    公开(公告)日:2019-01-22

    申请号:CN201811089252.0

    申请日:2018-09-18

    IPC分类号: G06F11/30 G06F21/52

    摘要: 本发明公开了一种软件模块执行顺序监视方法及监视系统,该监视方法包括以下步骤:(1)枚举软件模块各执行分支情况并根据执行顺序将每个软件模块地址依次排序;(2)在执行软件模块前,计算步骤(1)中所有地址的校验值,存入全局校验值缓冲区;(3)每运行一个周期后,根据运行实际所调用的软件模块按照执行顺序将其地址存储在数组中,并以步骤(2)中同样的方法计算数组的校验值,计算得到的校验值存储于本地校验值缓冲区;(4)对比判断:在全局校验值缓冲区中查询是否存在本地校验值缓冲区中的校验值。本发明监视方法方便移植和实施,同时又能高效地监视软件模块按照预期设计的顺序执行。