[发明专利]一种用于终端的人机交互异步控制方法及装置有效
申请号: | 201810319723.6 | 申请日: | 2018-04-11 |
公开(公告)号: | CN108650539B | 公开(公告)日: | 2020-12-08 |
发明(设计)人: | 彭文剑 | 申请(专利权)人: | 海信电子科技(深圳)有限公司 |
主分类号: | H04N21/422 | 分类号: | H04N21/422;H04N21/442;H04N21/443;H04N21/438 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 终端 人机交互 异步 控制 方法 装置 | ||
本公开提供一种用于终端的人机交互异步控制方法及装置。该方法包括:UI应用接收到用户操作请求后,判断后台任务应用当前没有未完成的用户操作响应任务,则向后台任务应用发送与该用户操作请求对应的控制消息;后台任务应用接收到控制消息后,根据控制消息对应的用户操作请求执行相应的用户操作响应任务。其中,用户操作响应任务所包含的所有执行步骤中,至少在一个执行步骤之前设置有检测步骤,该检测步骤包括:判断UI应用是否接收到了新的用户操作请求,并当判定UI应用接收到了新的用户操作请求时,停止执行当前的用户操作响应任务,执行新的用户操作响应任务,该新的用户操作响应任务用于响应UI应用接收到的新的用户操作请求。
技术领域
本公开涉及终端用户界面,特别是涉及一种用于终端的人机交互异步控制方法及装置。
背景技术
目前很多电子产品具有人机交互功能。以智能电视为例,智能电视是一种用以满足用户多样化和个性化需求的电视产品,基于互联网(Internet)应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,集影音、娱乐、数据等多种功能于一体,可实现双向人机交互功能,比如可通过遥控器的按键及上下左右的操作方式进行人机交互。
目前,具有人机交互功能的电子产品,对人机交互的响应速度提出越来越高的要求,希望在进行用户界面(user interface,UI)交互操作后,能够及时响应用户的UI操作请求。
现有技术通常采用异步控制方式来提高人机交互响应速度。采用异步控制方式进行人机交互响应的方案中,UI线程将用户的UI操作转换成控制消息并发送给后台任务线程,由后台任务线程执行耗时较长的人机交互响应处理过程。由于后台任务线程每执行一次任务的耗时并没有得到改善,因此对于高频率的人机交互操作,采用上述方案无法及时对人机交互操作进行响应。
以用户通过遥控器控制智能电视的场景为例,用户可以通过遥控器的频道递增切换键(即当该键被按下时可切换到比当前更高的频道)或频道递减切换键(即当该键被按下时可切换到比当前更低的频道)进行频道切换。如果用户在1秒钟内连续按5次频道递增切换键,按照上述现有技术的方案,如图1所示,UI线程在该1秒钟内发出5个控制消息(如图1中的控制消息1至控制消息5),后台任务线程针对每个控制消息进行响应的过程中,按照执行的先后顺序主要包括获取播放基本参数、为播放锁频、启动节目映射表(Program MapTable,PMT)搜索并等待PMT表数据返回、设置音视频参数、获取证书解密秘钥启动音视频数据解扰等步骤,这些步骤耗时较长,从接收到控制消息到响应完成该控制消息的总时长可达到1秒钟(即针对一次频道切换操作进行响应的总时长为1秒钟),这样针对5个控制消息进行响应的总时长为5秒钟,即,后台任务线程需要5秒钟才能响应完成用户的最后一次频道切换操作。如果用户在1秒钟内始终按频道递增切换键,则可能在该1秒钟内发送多达几十个控制消息,这样,响应完成用户的最后一个频道切换操作的耗时会更长。
由此可见,如何基于异步处理机制,提高人机交互响应速度,是目前需要解决的技术问题。
发明内容
本公开提供一种用于终端的人机交互异步控制方法及装置,以期提高人机交互响应速度。
第一方面,提供一种用于终端的人机交互异步控制方法,所述方法包括:UI应用接收到用户操作请求后,判断后台任务应用当前没有未完成的用户操作响应任务,则向所述后台任务应用发送与所述用户操作请求对应的控制消息;所述后台任务应用接收到所述控制消息后,根据所述控制消息对应的用户操作请求执行相应的用户操作响应任务。其中,所述用户操作响应任务所包含的所有执行步骤中,至少在一个执行步骤之前设置有检测步骤,所述检测步骤包括:判断所述UI应用是否接收到了新的用户操作请求,并当判定所述UI应用接收到了新的用户操作请求时,停止执行当前的用户操作响应任务,执行新的用户操作响应任务,所述新的用户操作响应任务用于响应所述UI应用接收到的新的用户操作请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信电子科技(深圳)有限公司,未经海信电子科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810319723.6/2.html,转载请声明来源钻瓜专利网。