消息处理方法、终端设备及存储介质技术

技术编号:37163574 阅读:22 留言:0更新日期:2023-04-20 22:36
本申请实施例公开了一种消息处理方法、终端设备及存储介质,属于终端技术领域,能够解决现有技术中Adb命令消息处理效率较低的问题。该方法应用于通过安卓守护程序模块与主机通信的终端设备,该安卓守护程序模块包括并行运行的接收线程和处理线程;该方法包括:通过接收线程从该主机接收第一命令消息,并缓存第一命令消息,通过该处理线程从至少一个命令消息中获取第二命令消息,对第二命令消息进行处理,得到第一回复消息;其中,该至少一个命令消息为通过该接收线程依次从该主机接收并缓存、且未处理的命令消息。且未处理的命令消息。且未处理的命令消息。

【技术实现步骤摘要】
消息处理方法、终端设备及存储介质


[0001]本申请涉及终端
,尤其涉及一种消息处理方法、终端设备及存储介质。

技术介绍

[0002]目前,通过调试桥(Android Debug Bridge,Adb)命令可以在主机上操作安卓(android)终端设备。Adb命令可用于执行各种设备操作(例如安装和调试应用),并提供对可用来在设备上运行各种命令(Unix shell)的访问权限。
[0003]然而,Adb命令消息处理过程为:主机通过主机上的Adb客户端发送命令消息,终端设备通过终端设备中的Adb守护程序处理命令消息,在命令消息处理完成后再向主机回复结果消息,然后才可以进行下一次的命令交互。
[0004]如此,当主机要通过Adb命令向终端设备发送多条命令消息时,上述命令消息处理过程耗时较长,处理效率较低。

技术实现思路

[0005]本申请实施例提供了一种消息处理方法、终端设备及存储介质,以解决现有技术中Adb命令消息处理效率较低的问题。
[0006]本申请实施例的第一方面,提供一种消息处理方法,应用于通本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,应用于通过安卓守护程序模块与主机通信的终端设备,所述安卓守护程序模块包括并行运行的接收线程和处理线程;所述方法包括:通过所述接收线程从所述主机接收第一命令消息,并缓存所述第一命令消息;通过所述处理线程从至少一个命令消息中获取第二命令消息,对所述第二命令消息进行处理,得到第一回复消息;其中,所述至少一个命令消息为通过所述接收线程依次缓存且未处理的命令消息。2.根据权利要求1所述的方法,其特征在于,所述第二命令消息满足以下任一项:所述至少一个命令消息中接收时间最早的;所述至少一个命令消息中处理优先级最高的;所述至少一个命令消息中优先级最高的命令消息中接收时间最早的。3.根据权利要求1所述的方法,其特征在于,所述安卓守护程序模块还包括:发送线程,所述发送线程分别与所述接收线程和所述处理线程并行运行;所述通过所述处理线程对所述第二命令消息进行处理,得到第一回复消息之后,所述方法包括:通过所述处理线程缓存所述第一回复消息;所述方法还包括:通过所述发送线程从至少一个回复消息中获取第二回复消息,并将所述第二回复消息发送至所述主机;其中,所述至少一个回复消息为通过所述处理线程缓存且未发送至所述主机的回复消息。4.根据权利要求3所述的方法,其特征在于,所述第二回复消息满足以下任一项:所述至少一个回复消息中处理时间最早的;所述至少一个回复消息中发送优先级最高的;所述至少一个回复消息中发送优先级最高的回复消息中处理时间最早的。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:在通过所述接收线程从所述主机接收命令消息之前,通过所述安卓守护程序模块在所述终端设备的通用串行总线USB接口上创建传输接口;其中,所述传输接口包括第一端点、第二端点和第三端点;所述第一端点用于传输所述安卓守护程序模块和所述主机之间的控制信息,所述第二端点用于从所述主机接收命令消息,所述第三端点用于向所述主机发送回复消息。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述第二命令消息为定制命令;所述对所述第二命令消息进行处理,得到第一回复消息,包括:通过所述安卓守护程序模块为所述...

【专利技术属性】
技术研发人员:马迎斌
申请(专利权)人:哲库科技上海有限公司
类型:发明
国别省市:

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

1