【技术实现步骤摘要】
多核处理器休眠方法、装置、电子设备及介质
[0001]本专利技术涉及计算机
,尤其涉及一种多核处理器休眠方法、装置、电子设备及介质。
技术介绍
[0002]目前,系统与服务器保持网络交互往往通过以下几种方式:(1)系统轮询机制,系统周期性与服务器进行通讯,查询是否存在需要处理的新消息。其中,系统收到消息的时延受限于系统轮询的时间差值;(2)系统与服务器保持一个长连接,即常用的套接字连接(socket连接),当服务器存在待处理的新消息需要通知到系统时,服务器主动将新消息下发至系统,由于系统始终与服务器保持连接,所以系统可以第一时间收到服务器下发的消息。在系统无主要任务时,为了降低功耗需要使系统进入休眠状态,然而,若当前有与服务器的套接字连接,则系统无法进入休眠状态,或者在进入休眠状态后无法实时接收服务器下发的消息,即系统无法同时满足实时接收服务器下发的消息与低功耗的需求。
技术实现思路
[0003]为解决上述技术问题或至少部分地解决上述技术问题,本专利技术实施例提供一种多核处理器休眠方法、装置、电子设备及 ...
【技术保护点】
【技术特征摘要】
1.一种多核处理器休眠方法,其特征在于,所述多核处理器包括主处理器和协处理器,所述方法应用于主处理器,所述方法包括:将所述主处理器与服务器之间的第一套接字连接的第一相关信息发送至所述协处理器,以使所述协处理器基于所述第一相关信息与所述服务器建立第二套接字连接;接收来自所述协处理器的第一反馈消息,所述第一反馈消息用于指示所述协处理器已获取所述第一相关信息;断开与所述服务器之间的所述第一套接字连接,并进入休眠状态。2.根据权利要求1所述的方法,其特征在于,所述将所述主处理器与服务器之间的第一套接字连接的第一相关信息发送至所述协处理器,包括:通过核间通信方式将所述主处理器与服务器之间的第一套接字连接的第一相关信息发送至所述协处理器;所述接收来自所述协处理器的第一反馈消息,包括:通过所述核间通信方式接收来自所述协处理器的第一反馈消息。3.根据权利要求2所述的方法,其特征在于,所述通过核间通信方式将所述主处理器与服务器之间的第一套接字连接的第一相关信息发送至所述协处理器,包括:将所述主处理器与服务器之间的第一套接字连接的第一相关信息写入共享内存空间;将所述第一相关信息在所述共享内存空间内的第一地址信息写入邮箱mailbox的预定通道,触发mailbox中断将所述第一地址信息发送至所述协处理器;所述通过所述核间通信方式接收来自所述协处理器的第一反馈消息,包括:接收所述协处理器触发的mailbox中断,以接收来自所述协处理器的第一反馈消息。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述方法还包括:接收来自所述协处理器的唤醒消息,并退出所述休眠状态,所述唤醒消息是所述协处理器在基于所述第二套接字连接接收到所述服务器发送的待处理消息的情况下发送的;基于所述唤醒消息,获取所述待处理消息;对所述待处理消息进行处理,并在所述待处理消息处理完成的情况下进入所述休眠状态。5.根据权利要求4所述的方法,其特征在于,所述对所述待处理消息进行处理,并在所述待处理消息处理完成的情况下进入所述休眠状态,包括:对所述待处理消息进行处理,并在所述待处理消息处理完成的情况下,向所述协处理器发送处理完成通知,以使所述协处理器将所述处理完成通知发送至所述服务器;在所述处理完成通知发送成功的情况下,进入所述休眠状态。6.根据权利要求4所述的方法,其特征在于,所述基于所述唤醒消息,获取所述待处理消息,包括:基于所述唤醒消息,获取所述待处理消息和所述第二套接字连接的第二相关信息;所述对所述待处理消息进行处理,并在所述待处理消息处理完成的情况下进入所述休眠状态,包括:基于所述第二相关信息,与所述服务器建立第三套接字连接;对所述待处理消息进行处理,并在所述待处理消息处理完成的情况下,基于所述第三套接字连接向所述服务器发送处理完成通知;将所述第三套接字连接的第三相关信息发送至所述协处理器;
【专利技术属性】
技术研发人员:盛宇阳,崔浩晟,宫博阳,曾蕾,王斌,
申请(专利权)人:天津畅索软件科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。