[发明专利]一种终端间相互控制时的UI状态同步方法和设备有效
申请号: | 201710617404.9 | 申请日: | 2017-07-26 |
公开(公告)号: | CN107395335B | 公开(公告)日: | 2020-09-11 |
发明(设计)人: | 郑裕集;单文龙 | 申请(专利权)人: | 广州小鹏汽车科技有限公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00;H04W56/00 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 周雷 |
地址: | 510000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端 相互 控制 ui 状态 同步 方法 设备 | ||
本发明公开了一种终端间相互控制时的UI状态同步方法和设备,其中方法步骤包括:获取控制终端每一次最新的操作数据作为目标数据;根据最新的目标数据更新UI状态显示数据;将控制终端的目标数据发送至同步终端,并初始化等待时间;在所述等待时间内持续接收同步终端的反馈数据,若反馈数据与目标数据相同,则完成同步控制;若超过等待时间后未完成同步控制,则返回上述第三个步骤。本发明通过在控制终端获取最新的操作数据并显示,解决了操作响应慢的问题;同时通过设置等待时间并判断是否同步成功,避免造成显示数据的跳动。本发明作为一种终端间相互控制时的UI状态同步方法和设备可广泛应用于终端控制领域。
技术领域
本发明涉及终端控制领域,尤其是一种终端间相互控制时的UI状态同步方法和设备。
背景技术
随着互联网技术的发展,不同终端设备之间通过网络进行控制越来越普遍。比如正如火如荼的互联网汽车,通过手机调节汽车中的空调温度。温度调节后,汽车中控大屏空调显示的度数要更新为调节后的度数,同时手机上显示的汽车空调温度也要更新为调节后的度数,即手机终端与汽车中控大屏终端之间在空调度数的显示上要同步。由于网络在诸如信号弱等情况下,不可避免出现延迟、终端、丢包等情况,从而造成不同终端之间的UI状态显示不一致、UI显示数据跳动、与用户意图不匹配等问题。
现有同步方法主流的有2种,第1种是控制端A发出目标值给到被控制端B,同时等待B的反馈,在收到B的反馈之前,A的UI显示始终保持控制前的值,直到收到B的反馈后才把UI更新为B的反馈值。这种方式的缺点是由于需要等待B的反馈,因此控制端A的UI更新慢,给用户一种操作响应慢的卡顿感。
第2种是控制端A发出目标值给到被控制端B,同时更新A的UI显示为目标值,再等待B的反馈,收到B的反馈后把UI更新为B的反馈值。这种方式虽然及时更新了UI显示,但在用户连续快速操作的情况下,由于网络传输的延时会导致A端UI显示值的跳动。
发明内容
为了解决上述技术问题,本发明的目的是:提供一种终端间相互控制时及时更新UI显示以及解决在用户连续快速操作的情况下导致UI显示值的跳动问题UI状态同步方法。
为了解决上述技术问题,本发明的另一目的是:提供一种终端间相互控制时及时更新UI显示以及解决在用户连续快速操作的情况下导致UI显示值的跳动问题UI状态同步设备。
本发明所采用的技术方案是:一种终端间相互控制时的UI状态同步方法,包括有以下步骤:
步骤一:获取控制终端的操作数据作为目标数据;
步骤二:根据最新的目标数据更新UI状态显示数据;
步骤三:将控制终端的目标数据发送至同步终端,并初始化等待时间;
步骤四:在所述等待时间内持续接收同步终端的反馈数据,若反馈数据与目标数据相同,则完成同步控制;
步骤五:若超过等待时间后未完成同步控制,则返回步骤三。
进一步,所述步骤一中获取操作数据的方法为周期性获取。
进一步,所述步骤一中获取操作数据的方法为数据发生变化时获取。
进一步,所述步骤一中获取操作数据的方法为用户操作满足触发条件时获取。
进一步,所述等待时间为5秒。
进一步,所述步骤四中,若反馈数据与目标数据相同,则设置控制标识值为TRUE,否则设置控制标识值为FALSE。
本发明采用的另一技术方案是:一种终端间相互控制时的UI状态同步设备,包括有
目标数据获取模块,用于获取控制终端的操作数据作为目标数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州小鹏汽车科技有限公司,未经广州小鹏汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710617404.9/2.html,转载请声明来源钻瓜专利网。