[发明专利]硬件仿真方法及装置在审
申请号: | 202011564204.X | 申请日: | 2020-12-25 |
公开(公告)号: | CN112614403A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 杨子江;伍锦城;张艺琼;张豆豆 | 申请(专利权)人: | 深圳市小喵科技有限公司 |
主分类号: | G09B19/00 | 分类号: | G09B19/00;G06F3/0481 |
代理公司: | 深圳市欣亚知识产权代理事务所(普通合伙) 44621 | 代理人: | 葛勤;程光慧 |
地址: | 518000 广东省深圳市宝安区西乡街道共乐*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件 仿真 方法 装置 | ||
本发明提供了一种硬件仿真方法、装置及存储介质,该方法包括,响应于浏览器接收到预设指令,激活交互模块及处理模块,并应用交互模块接收原始信息;其中,原始信息包括参数信息;按照预设传输函数,将原始信息传输到处理模块;其中,预设传输函数,包括仿真硬件的标识信息;针对仿真硬件的标识信息,按照参数信息,应用处理模块,模拟仿真硬件的运行,并将运行结果反馈到交互模块,由交互模块展示仿真硬件的运行结果。通过浏览器来激活交互模块,并以交互模块接收原始信息,使用户直接通过浏览器进入仿真界面,实现硬件的仿真模拟。其使用门槛低、兼容性强,无需安装和配置环境,开浏览器即使用,可扩展性强。
技术领域
本发明涉及仿真模拟技术,尤其是指一种硬件仿真方法及装置。
背景技术
硬件仿真器是在在编程教育领域对于开源硬件使用的一种方便的方法,面向年龄较小的用户群,其目的是降低用户使用开源硬件的门槛,该方法省去了复杂的环境搭建流程和硬件连接。
用户在使用编程硬件主控板时,可能因为系统或硬件的原因导致电脑和主控板不能正常连接,从而无法使用。目前硬件使用时需要用户在电脑上配置硬件的使用环境,对于没有基础的用户来说,遇到问题后无法自行排查问题。
发明内容
本发明所要解决的技术问题是:提供一种硬件仿真方法及装置,降低硬件仿真器的使用门槛。
为了解决上述技术问题,本发明采用的技术方案为:一种硬件仿真方法,用于模拟仿真硬件,包括如下步骤:
响应于浏览器接收到预设指令,激活交互模块处理模块,并应用所述交互模块接收原始信息;其中,所述原始信息包括参数信息;
按照预设传输函数,将所述原始信息传输到处理模块;其中,所述预设传输函数,包括仿真硬件的标识信息;
针对所述仿真硬件的标识信息,按照所述参数信息,应用所述处理模块,模拟所述仿真硬件的运行,并将所述运行结果反馈到所述交互模块,由所述交互模块展示所述仿真硬件的运行结果。
其中,所述预设传输函数为postmessage;
所述将所述原始信息传输到处理模块的步骤,具体为,按照所述postmessage,所述交互模块将所述原始信息传输到所述处理模块;和/或,
将所述运行结果反馈到所述交互模块的步骤,具体为,按照所述postmessage,将所述运行结果反馈到所述交互模块。
进一步地,所述交互模块为device_simulator模块;
所述检测到预设指令,激活交互模块,并应用所述交互模块接收原始信息的步骤,具体为:
检测到启动信号,浏览器调用device_simulator模块接收所述参数信息。
进一步地,所述仿真硬件的标识信息为仿真硬件的ID值,所述处理模块为skulpt模块;所述针对所述仿真硬件的标识信息,按照所述参数信息,应用所述处理模块,模拟所述仿真硬件的运行的步骤,具体为,检测并按照所述仿真硬件的ID值,应用所述参数信息,通过所述skulpt模块,模拟所述仿真硬件的运行。
可选地,若所述处理模块被调用screen类方法,则所述按照预设传输函数,将所述原始信息传输到处理模块,具体为,所述交互模块按照预设传输函数,通过所述浏览器的Canvas接收所述参数信息;
所述模拟所述仿真硬件的运行,并将所述运行结果反馈到所述交互模块,由所述交互模块展示所述仿真硬件的运行结果的步骤,具体为,所述处理模块调用所述浏览器的Canvas生成图像数据,并使用预设传输函数,将所述图像数据传递到所述交互模块,所述交互模块将图像数据展现到所述浏览器的页面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市小喵科技有限公司,未经深圳市小喵科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011564204.X/2.html,转载请声明来源钻瓜专利网。