融合PC系统和android系统的双系统通信方法和系统技术方案

技术编号:22266685 阅读:89 留言:0更新日期:2019-10-10 17:10
本发明专利技术实施例公开了融合PC系统和android系统的双系统通信方法,用于解决在双系统设备中PC系统与android系统无法互通,打开软件时需要切换至相应系统下操作的问题。本发明专利技术实施例方法包括:启动后,通过所述MCU通信模块通知并启动所述第一模块和所述第二模块,使得所述第一模块加载PC系统,所述第二模块加载android系统;启动预置的动态桌面管理器;启动所述第一模块的PC系统下的服务模块,使得所述服务模块将所述第一模块的PC系统上的软件状态消息通过所述MCU通信模块传递给所述动态桌面管理器;在所述动态桌面管理器上加载所述PC系统的软件图标和所述android系统的软件图标,并初始化所述动态桌面管理器。本发明专利技术实施例还提供融合PC系统和android系统的双系统通信系统。

Dual System Communication Method and System Integrating PC System and Android System

【技术实现步骤摘要】
融合PC系统和android系统的双系统通信方法和系统
本专利技术涉及通信领域,尤其涉及融合PC系统和android系统的双系统通信方法和系统。
技术介绍
现在市面上存在搭载android系统和PC系统的双系统设备,也存在在PC系统中安装虚拟机模拟android的系统环境,但是用户必须选择其中一个操作系统作为唯一启动环境,而且要使用对应操作系统下的软件也必须到对应的操作系统下才能打开。例如,当用户当前启动环境为PC系统时,若用户需要打开一个安卓系统的APP,则需要切换至android系统,然后在android系统下打开该APP,操作繁琐且效率低下。
技术实现思路
本专利技术实施例提供了融合PC系统和android系统的双系统通信方法和系统,能够解决在双系统设备中PC系统与android系统无法互通,打开软件时需要切换至相应系统下操作的问题。本专利技术实施例提供的一种融合PC系统和android系统的双系统通信方法,装载PC系统的第一模块与装载android系统的第二模块通过MCU通信模块连接;启动后,通过所述MCU通信模块通知并启动所述第一模块和所述第二模块,使得所述第一模块加载PC系统,所述第二模块加载android系统;启动预置的动态桌面管理器;启动所述第一模块的PC系统下的服务模块,使得所述服务模块将所述第一模块的PC系统上的软件状态消息通过所述MCU通信模块传递给所述动态桌面管理器;在所述动态桌面管理器上显示所述PC系统的软件图标和所述android系统的软件图标,并在软件图标被触发时启动被触发软件图标所指示的程序。可选地,所述MCU通信模块为具有双USB的MCU中控模块,一个USB与所述第一模块连接,另一个USB与所述第二模块连接。可选地,所述第一模块、所述第二模块和所述MCU通信模块之间的数据传输采用USB中断传输协议以及USB块传输协议。可选地,所述第一模块和所述第二模块通过所述MCU通信模块进行数据传输,所述第一模块和所述第二模块中的一个为发送端,另外一个为接收端;若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量小于预设的第一阈值,则通过中断传输命令降低发送端的发送速度;若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量大于预设的第二阈值,则通过中断传输命令提高发送端的发送速度。可选地,所述第一模块和所述第二模块通过所述MCU通信模块进行数据传输具体包括:发送端通过所述MCU通信模块转发发送文件请求至接收端;若发送端收到来自所述接收端的确认应答,则发送端启动文件块传输,将文件数据传输至所述MCU通信模块的转发缓冲队列;MCU通信模块将所述转发缓冲队列中的文件数据发送至所述接收端;在文件数据传输过程中,所述发送端若接收到来自MCU通信模块的中断传输命令时,则根据所述中断传输命令进行传输速度调整;当需要传输的文件完成传输后,所述发送端终止文件块传输。本专利技术实施例提供的一种融合PC系统和android系统的双系统通信系统,装载PC系统的第一模块与装载android系统的第二模块通过MCU通信模块连接;所述双系统通信系统包括:启动系统模块,用于启动后,通过所述MCU通信模块通知并启动所述第一模块和所述第二模块,使得所述第一模块加载PC系统,所述第二模块加载android系统;管理器启动模块,用于启动预置的动态桌面管理器;PC服务启动模块,用于启动所述第一模块的PC系统下的服务模块,使得所述服务模块将所述第一模块的PC系统上的软件状态消息通过所述MCU通信模块传递给所述动态桌面管理器;应用启动模块,用于在所述动态桌面管理器上显示所述PC系统的软件图标和所述android系统的软件图标,并在软件图标被触发时启动被触发软件图标所指示的程序。可选地,所述MCU通信模块为具有双USB的MCU中控模块,一个USB与所述第一模块连接,另一个USB与所述第二模块连接。可选地,所述第一模块、所述第二模块和所述MCU通信模块之间的数据传输采用USB中断传输协议以及USB块传输协议。可选地,所述第一模块和所述第二模块通过所述MCU通信模块进行数据传输,所述第一模块和所述第二模块中的一个为发送端,另外一个为接收端;所述双系统通信系统还包括:降低速度指令模块,用于若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量小于预设的第一阈值,则通过中断传输命令降低发送端的发送速度;提高速度指令模块,用于若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量大于预设的第二阈值,则通过中断传输命令提高发送端的发送速度。可选地,所述发送端包括:请求发送单元,用于通过所述MCU通信模块转发发送文件请求至接收端;传输启动单元,用于若发送端收到来自所述接收端的确认应答,则启动数据传输单元;所述数据传输单元,用于将文件数据传输至所述MCU通信模块的转发缓冲队列;所述MCU通信模块包括:转发单元,用于将所述转发缓冲队列中的文件数据发送至所述接收端;所述发送端还包括:速度调整单元,用于在文件数据传输过程中,若所述发送端接收到所述中断传输命令时,则根据所述中断传输命令进行传输速度调整;传输终止单元,用于当需要传输的文件完成传输后,终止所述数据传输单元。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例中,装载PC系统的第一模块与装载android系统的第二模块通过MCU通信模块连接;启动后,通过所述MCU通信模块通知并启动所述第一模块和所述第二模块,使得所述第一模块加载PC系统,所述第二模块加载android系统;然后启动预置的动态桌面管理器;接着,启动所述第一模块的PC系统下的服务模块,使得所述服务模块将所述第一模块的PC系统上的软件状态消息通过所述MCU通信模块传递给所述动态桌面管理器;最后,在所述动态桌面管理器上加载所述PC系统的软件图标和所述android系统的软件图标,并初始化所述动态桌面管理器。在本专利技术实施例中,可以使得用户在所述动态桌面管理器上任意启动PC系统和android系统的程序,无需切换到相应的操作系统下,操作简便效率高;进一步地,采用中断传输保证数据传输的实时性,采用块传输传输大块数据,保证数据传输的效率;更进一步地,通过转发缓冲队列动态调整第一模块或第二模块作为发送端时的传输速率,达到高效传输数据的目的。附图说明图1为本专利技术实施例中一种融合PC系统和android系统的双系统通信方法一个实施例流程图;图2为本专利技术实施例中一种融合PC系统和android系统的双系统通信方法另一个实施例流程图;图3为本专利技术实施例中第一模块、第二模块和MCU通信模块之间的结构示意图;图4为本专利技术实施例中一种融合PC系统和android系统的双系统通信系统一个实施例结构图;图5为本专利技术实施例中一种融合PC系统和android系统的双系统通信系统另一个实施例结构图;图6为本专利技术中MCU中控系统的控制流程图;图7为本专利技术中发送端的控制流程图;图8为本专利技术中接收端的控制流程图。具体实施方式本专利技术实施例提供了融合PC系统和android系统的双系统通信方法和系统,用于解决在双系统设备中PC系统与android系统无法互通,打开软件时需要切换至相应系统下操作的问题。为使得本专利技术的专利技术目的、特征、优点能本文档来自技高网...

【技术保护点】
1.一种融合PC系统和android系统的双系统通信方法,其特征在于,装载PC系统的第一模块与装载android系统的第二模块通过MCU通信模块连接;启动后,通过所述MCU通信模块通知并启动所述第一模块和所述第二模块,使得所述第一模块加载PC系统,所述第二模块加载android系统;启动预置的动态桌面管理器;启动所述第一模块的PC系统下的服务模块,使得所述服务模块将所述第一模块的PC系统上的软件状态消息通过所述MCU通信模块传递给所述动态桌面管理器;在所述动态桌面管理器上显示所述PC系统的软件图标和所述android系统的软件图标,并在软件图标被触发时启动被触发软件图标所指示的程序。

【技术特征摘要】
1.一种融合PC系统和android系统的双系统通信方法,其特征在于,装载PC系统的第一模块与装载android系统的第二模块通过MCU通信模块连接;启动后,通过所述MCU通信模块通知并启动所述第一模块和所述第二模块,使得所述第一模块加载PC系统,所述第二模块加载android系统;启动预置的动态桌面管理器;启动所述第一模块的PC系统下的服务模块,使得所述服务模块将所述第一模块的PC系统上的软件状态消息通过所述MCU通信模块传递给所述动态桌面管理器;在所述动态桌面管理器上显示所述PC系统的软件图标和所述android系统的软件图标,并在软件图标被触发时启动被触发软件图标所指示的程序。2.根据权利要求1所述的双系统通信方法,其特征在于,所述MCU通信模块为具有双USB的MCU中控模块,一个USB与所述第一模块连接,另一个USB与所述第二模块连接。3.根据权利要求2所述的双系统通信方法,其特征在于,所述第一模块、所述第二模块和所述MCU通信模块之间的数据传输采用USB中断传输协议以及USB块传输协议。4.根据权利要求3所述的双系统通信方法,其特征在于,所述第一模块和所述第二模块通过所述MCU通信模块进行数据传输,所述第一模块和所述第二模块中的一个为发送端,另外一个为接收端;若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量小于预设的第一阈值,则通过中断传输命令降低发送端的发送速度;若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量大于预设的第二阈值,则通过中断传输命令提高发送端的发送速度。5.根据权利要求4所述的双系统通信方法,其特征在于,所述第一模块和所述第二模块通过所述MCU通信模块进行数据传输具体包括:发送端通过所述MCU通信模块转发发送文件请求至接收端;若发送端收到来自所述接收端的确认应答,则发送端启动文件块传输,将文件数据传输至所述MCU通信模块的转发缓冲队列,所述文件块传输是发送端通过USB块传输协议进行文件数据的传输;MCU通信模块将所述转发缓冲队列中的文件数据发送至所述接收端;在文件数据传输过程中,所述发送端若接收到来自MCU通信模块的中断传输命令时,则根据所述中断传输命令进行传输速度调整;当需要传输的文件完成传输后,所述发送端终止文件块传输。6.一种融合PC系统和android系统的双系统通信方法,其特征在于,所述方法包括:在PC系统和android系统均启动的情况下,基于android系统启动预置的动态桌面管理器;在所述动态桌面管理器上显示所述PC系统的软件图标和所述android系统的软件图标,并在软件图标被触发时启动被触发软件图标所指示的程序。7.根据权利要求6所述的双系统通信方法,其特征在于,所述方法还包括:启动所述第一模块的PC系统下的服务模块,使得所述服务模块将所述第一模块的PC系统上的软件状态消息通过所述MCU通信模块传递给所述动态桌面管理器。8.根据权利要求6所述的双系统通信方法,其特征在于,装载PC系统的第一模块与装载android系统的第二模块通过MCU通信模块连接,所述方法还包括:启动后,通过所述MCU通信模块通知并启动所述第一模块和所述第二模块,使得所述第一模块加载PC系统,所述第二模块加载android系统。9.根据权利要求8所述的双系统通信方法,其特征在于,所述MCU通信模块为具有双USB的MCU中控模块,一个USB与所述第一模块连接,另一个USB与所述第二模块连接。10.根据权利要求9所述的双系统通信方法,其特征在于,所述第一模块、所述第二模块和所述MCU通信模块之间的数据传输采用USB中断传输协议以及USB块传输协议。11.根据权利要求10所述的双系统通信方法,其特征在于,所述第一模块和所述第二模块通过所述MCU通信模块进行数据传输,所述第一模块和所述第二模块中的一个为发送端,另外一个为接收端;若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量小于预设的第一阈值,则通过中断传输命令降低发送端的发送速度;若所述MCU通信模块中用于数据传输的转发缓冲队列的剩余缓冲容量大于预设的第二阈值,则通过中断传输命令提高发送端的发送速度。12.一种融合PC系统和android系统的双系统通信方法,其特征在于,所述方法包括:在PC系统和android系统均启动的情况下,启动PC系统下的服务模块,使得PC系统下的服务模块将所述PC系统上的软件状态消息传递给所述android系统;在android系统的桌面上显示所述PC系统的软件图标和所述android系统的软件图标,并在软件图标被触发时启动被触发软件图标所指示的程序。13.根据权利要求12所述的双系统通信方法,其特征在于,装载PC系统的第一模块与装载android系统的第二模块通过MCU...

【专利技术属性】
技术研发人员:钟伟杰
申请(专利权)人:广州视睿电子科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1