一种通信方法、装置及电子设备制造方法及图纸

技术编号:8682581 阅读:176 留言:0更新日期:2013-05-09 02:38
本发明专利技术公开了一种通信方法、装置及电子设备,该通信方法应用于由第一终端和第二终端组成的混合架构系统中,所述第一终端包括第一硬件系统,所述第二终端包括第二硬件系统,所述第一硬件系统和第二硬件系统之间具有第一数据通道和第二数据通道,所述通信方法包括:获取第一硬件系统待传输到所述第二硬件系统的待传输数据;获取一通道选择参数;根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道;通过选择的所述至少一个数据通道将所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统。本发明专利技术提高了数据传输的灵活性。

【技术实现步骤摘要】
一种通信方法、装置及电子设备
本专利技术属于电子领域,特别涉及一种通信方法、装置及电子设备。
技术介绍
在混合架构(Hybrid)的计算机系统中,子系统之间经常需要进行数据同步。除了同步用户数据(例如,照片、音乐、电影等)外,还需要同步一些系统数据(例如电池信息,双方系统状态等)。现有技术中存在一些Hybrid系统,其包括不同的子系统,但不同子系统共享同一套外设(如屏幕、键盘、鼠标等)。正常情况下,用户只会操作其他的一套系统,而另一套子系统在后台运行,而且为了省电,后台子系统一般都处于待机状态。在这种情况下,前端运行的系统如果需要和后台系统交互数据,那么就需要将后台系统唤醒从而完成数据的同步,二者之间的数据交互方式缺少灵活性。
技术实现思路
本专利技术实施例的目的在于提供一种通信方法、装置及电子设备,提高Hybrid架构的系统在子系统间进行的数据交互的灵活性。为了实现上述目的,本专利技术实施例还提供了一种通信方法,所述通信方法应用于由第一终端和第二终端组成的混合架构系统中,所述第一终端包括第一硬件系统,所述第二终端包括第二硬件系统,所述第一硬件系统和第二硬件系统之间具有第一数据通道和第二数据通道,所述通信方法包括:获取第一硬件系统待传输到所述第二硬件系统的待传输数据;获取一通道选择参数;根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道;通过选择的所述至少一个数据通道将所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统。上述的通信方法,其中,所述第二数据通道长期处于工作状态,所述第一数据通道根据所述第一硬件系统和第二硬件系统的硬件状态处于工作状态或非工作状态,所述第一数据通道和第二数据通道处于工作状态时能够用于在第一硬件系统和所述第二硬件系统之间传输数据,所述第一数据通道处于非工作状态时无法用于在第一硬件系统和所述第二硬件系统之间传输数据。上述的通信方法,其中,所述通道选择参数为所述第一数据通道的状态参数,所述根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道的步骤中,在所述第一数据通道的状态参数表明所述第一数据通道处于工作状态时,所述至少一个数据通道至少包括所述第一数据通道。上述的通信方法,其中,所述通道选择参数为所述待传输数据的数据量,所述根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道的步骤中,在所述待传输数据的数据量超过一预设的数据量门限时,选择所述第一数据通道,否则选择所述第二数据通道。上述的通信方法,其中,所述待传输数据为所述第一硬件系统预先缓存到所述第一硬件系统的第一缓存中的数据,获取所述待传输数据的步骤之前还包括:接收来自第二硬件系统的请求获取所述待传输数据的数据请求消息。上述的通信方法,其中,所述待传输数据为待发送到所述第二硬件系统的第二主处理器的数据,所述通信方法还包括:在所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统后,判断所述第二主处理器是否处于休眠状态;在所述第二主处理器处于休眠状态时,缓存所述待传输数据到第二硬件系统的缓存中;在所述第二主处理器从休眠状态被唤醒后,将缓存的所述待传输数据发送到所述第二主处理器。上述的通信方法,其中,所述待传输数据为待发送到所述第二硬件系统的第二主处理器的数据,所述通信方法还包括:在所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统之后判断所述第二主处理器当前的状态;在所述第二主处理器处于激活状态时,将所述待传输数据发送到所述第二主处理器,否则判断所述待传输数据是否需要立刻发送到所述第二主处理器;在所述待传输数据需要立刻发送到所述第二主处理器时,唤醒所述第二主处理器,并将所述待传输数据发送到所述第二主处理器,否则,缓存所述待传输数据到第二硬件系统的缓存中,并在所述第二主处理器唤醒处于激活状态时,将缓存的所述待传输数据发送到所述第二主处理器。上述的通信方法,其中,保持所述第一数据通道处于工作状态的功耗大于保持所述第二数据通道处于工作状态的功耗。上述的通信方法,其中,所述待传输数据为电池状态数据或电池状态查询指令。为了实现上述目的,本专利技术实施例还提供了一种通信装置,所述通信装置应用于由第一终端和第二终端组成的混合架构系统中,所述第一终端包括第一硬件系统,所述第二终端包括第二硬件系统,所述第一硬件系统和第二硬件系统之间具有第一数据通道和第二数据通道,所述通信装置包括:第一获取模块,用于获取第一硬件系统待传输到所述第二硬件系统的待传输数据;第二获取模块,用于获取一通道选择参数;选择模块,用于根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道;传输模块,用于通过选择的所述至少一个数据通道将所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统。上述的通信装置,其中,所述第二数据通道长期处于工作状态,所述第一数据通道根据所述第一硬件系统和第二硬件系统的硬件状态处于工作状态或非工作状态,所述第一数据通道和第二数据通道处于工作状态时能够用于在第一硬件系统和所述第二硬件系统之间传输数据,所述第一数据通道处于非工作状态时无法用于在第一硬件系统和所述第二硬件系统之间传输数据。上述的通信装置,其中,所述通道选择参数为所述第一数据通道的状态参数,所述选择模块具体用于在所述第一数据通道的状态参数表明所述第一数据通道处于工作状态时,所述至少一个数据通道至少包括所述第一数据通道。上述的通信装置,其中,所述通道选择参数为所述待传输数据的数据量,所述选择模块具体用于在所述待传输数据的数据量超过一预设的数据量门限时,选择所述第一数据通道,否则选择所述第二数据通道。上述的通信装置,其中,所述待传输数据为所述第一硬件系统预先缓存到所述第一硬件系统的第一缓存中的数据,所述通信装置还包括:接收模块,用于接收来自第二硬件系统的请求获取所述待传输数据的数据请求消息。所述第一获取模块具体用于在所述接收模块接收到所述请求消息时获取所述待传输数据。上述的通信装置,其中,所述待传输数据为待发送到所述第二硬件系统的第二主处理器的数据,所述通信装置还包括:第一判断模块,用于在所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统之后判断所述第二主处理器是否处于休眠状态;第一缓存模块,用于在所述第二主处理器处于休眠状态时,缓存所述待传输数据到第二硬件系统的缓存中;第一发送模块,用于在所述第二主处理器从休眠状态被唤醒后,将缓存的所述待传输数据发送到所述第二主处理器。上述的通信装置,其中,所述待传输数据为待发送到所述第二硬件系统的第二主处理器的数据,所述通信装置还包括:第二判断模块,用于在所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统之后判断所述第二主处理器当前的状态;第三判断模块,用于在所述第二主处理器处于激活状态时,将所述待传输数据发送到所述第二主处理器,否则判断所述待传输数据是否需要立刻发送到所述第二主处理器;第二发送模块,用于在所述待传输数据需要立刻发送到所述第二主处理器时,唤醒所述第二主处理器,并将所述待传输数据发送到所述第二主处理器,否则,缓存所述待传输数据到第二硬件系统的缓存中,并在所述第二主处理器唤醒处于激活状态时,将缓存的所述待传输数据发送到所述第本文档来自技高网...
一种通信方法、装置及电子设备

【技术保护点】
一种通信方法,其特征在于,所述通信方法应用于由第一终端和第二终端组成的混合架构系统中,所述第一终端包括第一硬件系统,所述第二终端包括第二硬件系统,所述第一硬件系统和第二硬件系统之间具有第一数据通道和第二数据通道,所述通信方法包括:获取第一硬件系统待传输到所述第二硬件系统的待传输数据;获取一通道选择参数;根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道;通过选择的所述至少一个数据通道将所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统。

【技术特征摘要】
1.一种通信方法,其特征在于,所述通信方法应用于由第一终端和第二终端组成的混合架构系统中,所述第一终端包括第一硬件系统,所述第二终端包括第二硬件系统,所述第一硬件系统和第二硬件系统之间具有第一数据通道和第二数据通道,所述第一硬件系统和所述第二硬件系统中分别包括主处理器和从处理器,所述第一硬件系统和所述第二硬件系统的主处理器之间具有所述第一数据通道,所述第一硬件系统和所述第二硬件系统的从处理器之间具有所述第二数据通道,所述通信方法包括:获取第一硬件系统待传输到所述第二硬件系统的待传输数据;获取一通道选择参数;根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道;通过选择的所述至少一个数据通道将所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统;其中,所述通道选择参数为所述第一数据通道的状态参数,所述根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道的步骤中,在所述第一数据通道的状态参数表明所述第一数据通道处于工作状态时,所述至少一个数据通道至少包括所述第一数据通道;或,所述通道选择参数为所述待传输数据的数据量,所述根据所述通道选择参数从所述第一数据通道和第二数据通道中选择其中至少一个数据通道的步骤中,在所述待传输数据的数据量超过一预设的数据量门限时,选择所述第一数据通道,否则选择所述第二数据通道。2.根据权利要求1所述的通信方法,其特征在于,所述第二数据通道长期处于工作状态,所述第一数据通道根据所述第一硬件系统和第二硬件系统的硬件状态处于工作状态或非工作状态,所述第一数据通道和第二数据通道处于工作状态时能够用于在第一硬件系统和所述第二硬件系统之间传输数据,所述第一数据通道处于非工作状态时无法用于在第一硬件系统和所述第二硬件系统之间传输数据。3.根据权利要求1所述的通信方法,其特征在于,所述待传输数据为所述第一硬件系统预先缓存到所述第一硬件系统的第一缓存中的数据,获取所述待传输数据的步骤之前还包括:接收来自第二硬件系统的请求获取所述待传输数据的数据请求消息。4.根据权利要求1所述的通信方法,其特征在于,所述待传输数据为待发送到所述第二硬件系统的第二主处理器的数据,所述通信方法还包括:在所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统后,判断所述第二主处理器是否处于休眠状态;在所述第二主处理器处于休眠状态时,缓存所述待传输数据到第二硬件系统的缓存中;在所述第二主处理器从休眠状态被唤醒后,将缓存的所述待传输数据发送到所述第二主处理器。5.根据权利要求1所述的通信方法,其特征在于,所述待传输数据为待发送到所述第二硬件系统的第二主处理器的数据,所述通信方法还包括:在所述待传输数据从所述第一硬件系统待传输到所述第二硬件系统之后判断所述第二主处理器当前的状态;在所述第二主处理器处于激活状态时,将所述待传输数据发送到所述第二主处理器,否则判断所述待传输数据是否需要立刻发送到所述第二主处理器;在所述待传输数据需要立刻发送到所述第二主处理器时,唤醒所述第二主处理器,并将所述待传输数据发送到所述第二主处理器,否则,缓存所述待传输数据到第二硬件系统的缓存中,并在所述第二主处理器唤醒处于激活状态时,将缓存的所述待传输数据发送到所述第二主处理器。6.根据权利要求1所述的通信方法,其特征在于,保持所述第一数据通道处于工作状态的功耗大于保持所述第二数据通道处于工作状态的功耗。7.根据权利要求1所述的通信方法,其特征在于,所述待传输数据为电池状态数据或电池状态查询指令。8.一种通信装置,其特征在于,所述通信装置应用于由第一终端和第二终端组成的混合架构系统中,所述第一终端包括第一硬件系统,所述第二终端包括第二硬件系统,所述第一硬件系统和第二硬件系统之间具有第一数据通道和第二数据通道,所述第一硬件系统和所述第二硬件系统中分别包括主处理器和从处理器,所述第一硬件系统和所述第二硬件系统的主处理器之间具有所述第一数据通道,所述第一硬件系统和所述第二硬件系统的从处理器之间具有所述第二数据通道,所述通信装置包括:第一获取模块,用于获取第一硬件系统待传输到所述第二硬件系统的待传输数据;第二获取模块,用于获取一通道选择参数;选择模块,用于根据所述通道选择参数从所述第一数...

【专利技术属性】
技术研发人员:柯海滨
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1