摘要
一种浏览器内支持虚实交互的物联网仿真方法和系统,其方法包括:(1)一种离散化执行的方法,精确地避免了毫秒级大规模指令级模拟相关的性能开销,在不影响功能正确性的情况下提供了强大的可伸缩性;(2)在虚拟设备执行的过程中,根据执行状态决定是否需要进行虚拟设备的云边迁移,以提高整体仿真效率;(3)编译期间实现函数重定向的功能,通过对编译服务进行改造,使得编译库具有虚实交互的函数,从而支持输出带有虚实交互能力的二进制固件;(4)一种基于浏览器边端的仿真系统架构,通过原子化的设备与组件搭建出用户所期望的各个层面的仿真需求。本发明在保证指令级仿真精度的前提下,实现了高效的仿真速度和大规模节点扩展能力。