【技术实现步骤摘要】
一种虚拟机CAN口数据透传到物理机CAN口设备的方法和设备
本领域涉及计算机领域,并且更具体地涉及一种虚拟机CAN口数据透传到物理机CAN口设备的方法和设备。
技术介绍
随着云计算技术的广泛应用,通过虚拟化的方式部署用户的软件应用程序是目前非常成熟的软件架构模式。虚拟化的方式,通过虚拟的计算机载体替代了物理的计算机载体,能够在一台真实的物理计算机中通过虚拟化的技术,虚拟出多个独立的虚拟的计算机运行环境,通常将这种虚拟的计算机运行环境称为虚拟机。对于用户的使用方式来讲,虚拟机与物理机一样,提供了操作系统、硬件驱动等运行环境。因为虚拟机中的硬件环境是通过虚拟化技术模拟出来的,比如在虚拟机中能够模拟出一个CAN口的虚拟的物理设备,如果用户的软件应用程序往该CAN口设备写数据,数据是不能够真正的发送到真实的物理设备的CAN口设备的。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种将虚拟机中的CAN口数据透传到物理机中CAN口设备的方法和设备,通过使用本专利技术的方法,能够使部署 ...
【技术保护点】
1.一种将虚拟机中的CAN口数据透传到物理机中CAN口设备的方法,其特征在于,包括以下步骤:/n用户的应用调用第一中间程序的写数据接口,将所述应用的数据发送到虚拟CAN口设备的驱动程序存储;/n第二中间程序每经过阈值时间读取所述虚拟CAN口设备的驱动程序中存储的所述数据并将所述数据发送到服务端软件程序;/n所述服务端软件程序调用物理机CAN口设备驱动程序以将所述数据发送到物理机CAN口设备中。/n
【技术特征摘要】
1.一种将虚拟机中的CAN口数据透传到物理机中CAN口设备的方法,其特征在于,包括以下步骤:
用户的应用调用第一中间程序的写数据接口,将所述应用的数据发送到虚拟CAN口设备的驱动程序存储;
第二中间程序每经过阈值时间读取所述虚拟CAN口设备的驱动程序中存储的所述数据并将所述数据发送到服务端软件程序;
所述服务端软件程序调用物理机CAN口设备驱动程序以将所述数据发送到物理机CAN口设备中。
2.根据权利要求1所述的方法,其特征在于,所述第一中间程序包括能够被所述用户的应用调用并且能够调用所述虚拟CAN口设备的驱动程序的中间层程序。
3.根据权利要求1所述的方法,其特征在于,所述第二中间程序包括能够与所述服务端软件程序建立网络通信链接并且能够调用所述虚拟CAN口设备的驱动程序的中间层程序。
4.根据权利要求1所述的方法,其特征在于,所述阈值时间为1秒。
5.根据权利要求1所述的方法,其特征在于,还包括:所述服务端软件程序读取物理机CAN口设备的数据,并将所述数据发送到所述第二中间程序,所述第二中间程序将所述数据发送到所述虚拟CAN口设备的驱动程序中存储,当所述第一中间程序调用读数据接口时,将所述数据发送到所述第一中间程序以将所述数据返回到所述用户的应用。
6.一种将虚拟机中的CAN口数据透传到物理机...
【专利技术属性】
技术研发人员:程栋,刘毅枫,梁记斌,
申请(专利权)人:山东超越数控电子股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。