【技术实现步骤摘要】
用于智能设备的任务处理方法和装置
本申请实施例涉及计算机
,具体涉及互联网
,尤其涉及用于智能设备的任务处理方法和装置。
技术介绍
随着人工智能的发展,智能设备可以获取用户的语音输入上报服务器,并接收服务器返回的指令执行相应的操作,例如,设备控制、信息查询、日程管理等,从而可以实现用户以自然语言对话的方式与移动设备进行交互。
技术实现思路
本申请实施例提出了用于智能设备的任务处理方法和装置。第一方面,本申请实施例提供了一种用于智能设备的任务处理方法,该方法包括:接收服务器发送的业务信息,业务信息包括预定数据格式的任务描述信息;按照预定数据格式解析业务信息以确定待处理任务;将待处理任务排入待处理任务队列;对待处理任务队列中的待处理任务进行处理。在一些实施例中,待处理任务队列为并发任务队列,对待处理任务队列中的待处理任务进行处理,包括:响应于待处理任务队列不为空并且第一线程池存在空闲线程,将待处理任务队列中的至少部分待处理任务加入到第一线程池,其中,至少部分待处理任务中的待处理任务数量不大于第一线程池的空闲线程数量;至少部分待处理任务执行结束之后,从待处理任务 ...
【技术保护点】
一种用于智能设备的任务处理方法,包括:接收服务器发送的业务信息,所述业务信息包括预定数据格式的任务描述信息;按照所述预定数据格式解析所述业务信息以确定待处理任务;将所述待处理任务排入待处理任务队列;对所述待处理任务队列中的待处理任务进行处理。
【技术特征摘要】
1.一种用于智能设备的任务处理方法,包括:接收服务器发送的业务信息,所述业务信息包括预定数据格式的任务描述信息;按照所述预定数据格式解析所述业务信息以确定待处理任务;将所述待处理任务排入待处理任务队列;对所述待处理任务队列中的待处理任务进行处理。2.根据权利要求1所述的方法,其中,所述待处理任务队列为并发任务队列,所述对所述待处理任务队列中的待处理任务进行处理,包括:响应于所述待处理任务队列不为空并且第一线程池存在空闲线程,将所述待处理任务队列中的至少部分待处理任务加入到所述第一线程池,其中,所述至少部分待处理任务中的待处理任务数量不大于所述第一线程池的空闲线程数量;所述至少部分待处理任务执行结束之后,从所述待处理任务队列中移除所述至少部分待处理任务。3.根据权利要求1所述的方法,其中,所述待处理任务队列为串行任务队列,所述对所述待处理任务队列中的待处理任务进行处理,包括:响应于不存在正在执行的待处理任务并且所述串行任务队列不为空,将位于所述串行任务队列队首的待处理任务作为第一任务,并执行如下串行处理步骤:执行所述第一任务,并在所述第一任务执行结束之后从所述串行任务队列中移除所述第一任务;响应于所述串行任务队列不为空,将位于所述串行任务队列队首的待处理任务作为所述第一任务,继续执行所述串行处理步骤。4.根据权利要求1所述的方法,其中,所述业务信息是所述服务器基于从所述智能设备接收的事件信息生成的,所述事件信息包括以下至少一种:所述智能设备的语音输入信息、所述智能设备在待处理任务执行期间的状态变化信息。5.根...
【专利技术属性】
技术研发人员:常先堂,申茜,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。