[发明专利]模拟执行方法、程序和系统有效
申请号: | 201280059898.9 | 申请日: | 2012-11-08 |
公开(公告)号: | CN103959251A | 公开(公告)日: | 2014-07-30 |
发明(设计)人: | 村瀬正名;张纲;清水周一 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/28 | 分类号: | G06F11/28 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 胡琪 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模拟 执行 方法 程序 系统 | ||
1.一种计算机实现的操作模拟系统的方法,所述模拟系统具有多个彼此通信以进行处理的逻辑过程,所述方法包括下述步骤:
在该步骤中,如果从给定的第一逻辑过程向与所述第一逻辑过程通信的第二逻辑过程发送消息的时间延迟是第一时间延迟,从所述第二逻辑过程向所述第一逻辑过程发送消息的时间延迟是第二时间延迟,并且第一时间延迟大于第二时间延迟,则在整个模拟开始之前,将所述第二逻辑过程执行小于所述第一时间延迟和所述第二时间延迟之间的差的预定初始位移量,以在计算机上并行地运行所述第一逻辑过程和所述第二逻辑过程。
2.根据权利要求1所述的操作模拟系统的方法,其中,所述预定初始位移是所述第一时间延迟和所述第二时间延迟之间的差的一半。
3.根据权利要求1所述的操作模拟系统的方法,进一步包括步骤:在以被移位了所述逻辑过程之间的初始位移量的定时周期性地发送空消息的同时,并行地运行所述逻辑过程。
4.根据权利要求1所述的操作模拟系统的方法,其中,所述第二时间延迟是零,并且所述第一时间延迟大于零。
5.根据权利要求4所述的操作模拟系统的方法,其中,所述第一逻辑过程是ECU仿真器,并且所述第二逻辑过程是工厂模拟器。
6.一种计算机实现的操作模拟系统的方法,所述模拟系统具有多个彼此通信以进行处理的逻辑过程,所述方法包括步骤:
基于在彼此通信的两个逻辑过程之间从一个向另一个的通信的时间延迟的值和从所述另一个向所述一个的通信的时间延迟的值之间的差值,确定在所述两个逻辑过程之间的相对位移量;
基于所述逻辑过程之间的通信关系,形成用于确定位移量的联立线性方程;并且
根据所述联立线性方程的解,对于每一个单独的逻辑过程设置初始位移以运行所述逻辑过程。
7.根据权利要求6所述的操作模拟系统的方法,其中,将所述相对位移量计算为从所述一个向所述另一个的通信的时间延迟的值和从所述另一个向所述一个的通信的时间延迟的值之间的差的一半。
8.根据权利要求6所述的操作模拟系统的方法,进一步包括步骤:当所述联立线性方程的解不确定时,减少方程的数量。
9.根据权利要求6所述的操作模拟系统的方法,其中,所述多个逻辑过程包括ECU仿真器和工厂模拟器。
10.根据权利要求6所述的操作模拟系统的方法,进一步包括步骤:在以被移位了所述逻辑过程之间的初始位移量的定时周期性地发送空消息的同时,并行地运行所述逻辑过程。
11.一种用于操作模拟系统的程序,所述模拟系统具有多个通过计算机处理彼此通信以进行处理的逻辑过程,所述程序使得所述模拟系统执行下述步骤:
基于在彼此通信的两个逻辑过程之间从一个向另一个的通信的时间延迟的值和从所述另一个向所述一个的通信的时间延迟的值之间的差值,确定在所述两个逻辑过程之间的相对位移量;
基于所述逻辑过程之间的通信关系,形成用于确定位移量的联立线性方程;并且
根据所述联立线性方程的解,对于每一个单独的逻辑过程设置初始位移以运行所述逻辑过程。
12.根据权利要求11所述的操作模拟系统的程序,其中,将所述相对位移量计算为从所述一个向所述另一个的通信的时间延迟的值和从所述另一个向所述一个的通信的时间延迟的值之间的差的一半。
13.根据权利要求11所述的操作模拟系统的程序,使得所述模拟系统进一步执行下述步骤:当所述联立线性方程的解不确定时,减少方程的数量。
14.根据权利要求11所述的操作模拟系统的程序,其中,所述多个逻辑过程包括ECU仿真器和工厂模拟器。
15.根据权利要求11所述的操作模拟系统的程序,使得所述模拟系统进一步执行下述步骤:在以被移位了所述逻辑过程之间的初始位移量的定时周期性地发送空消息的同时,并行地运行所述逻辑过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280059898.9/1.html,转载请声明来源钻瓜专利网。