移动终端与智能硬件设备异步交互的方法与流程

文档序号:12182953阅读:1180来源:国知局

本发明涉及家用智能硬件设备领域,特别是移动终端与智能硬件设备异步交互的方法。



背景技术:

目前在互联网领域,终端与服务器数据交互,终端与终端数据交互都是同步进行的,也就是说,如果一个请求不成功,就无法进行下一个请求,甚至,无法进行其它所有的请求,比如登录请求,如果网络问题,或者服务器关闭,终端也就无法操作了,终端的操作过分的依赖服务器,终端与终端之间的交互也过分依赖于这种同步的请求,这样有时候就十分影响用户的体验,比如移动终端与智能硬件设备交互,一旦智能硬件设备关闭了,用户在移动终端就只能参观了,什么也做不了。在实际操作中,有没有一种方法,当云端或者对端关闭,或者无网络连接的时候,也可以继续执行上次操作。也就是说,终端在本地操作进行,操作数据记录在本地数据库,当连接到云端或对端后,将本地数据同步到云端或者对端,达到数据同步,这样用户体验就大大提高了。



技术实现要素:

鉴于现有技术的不足,本文提供一种终端与智能硬件设备异步交互的方法,解决当智能硬件设备关机或网络问题,移动终端无法连接到智能硬件设备导致的数据请求无法发送,无法操作的问题。

实施上述技术方案的本发明提供一种移动终端与智能硬件设备异步交互的方法,具有以下技术特征:

步骤1,移动终端向停止工作的智能硬件设备发送文件,移动终端将发送的文件更新缓存在本地数据库,并标记该数据为未同步数据;

步骤2,智能硬件设备恢复工作后,移动终端将所述缓存在本地数据库的文件发送到智能硬件设备;

步骤3,智能硬件设备接受到图片文件后先快速显示图片缩略图,然后移动终端后台优先上传该图片原文件,智能硬件设备接收完成该图片的原文件后则显示原文件;

步骤4、同步完成后智能硬件设备推送同步完成的消息到移动终端,移动终端则将本地数据库标记未同步数据变更成已同步。

当涉及到未上传的图片视频时,则优先上传图片视频,如果图片视频比较大,则先上传图片视频文件的缩略图。

智能硬件设备接收的文件为视频文件时,先快速显示视频截图,然后移动终端后台优先上传该视频原文件,智能硬件设备接收完成该图片的原文件后则播放该原文件。

本发明的技术方案与现有技术相比,当移动终端注册绑定的智能硬件设备关闭或者无网络连接时,移动终端在本地正常操作数据,操作数据记录在本地数据库,当连接到智能硬件设备后,将本地数据陆续同步到智能硬件设备,达到数据同步,这样用户体验就大大提高了。

附图说明

图1是本发明的移动终端与智能硬件设备异步交互的方法的流程框图示意图。

具体实施方式

以下结合附图对本发明的实施例进行详细说明,但是本发明可以由权利要求限定和覆盖的多种不同方式实施。

如图1所示,图1是本发明的移动终端与智能硬件设备异步交互的方法的流程框图示意图,在本发明中,涉及到移动终端,如手机、平板等便携式智能设备,另一种是智能硬件设备,是一种具有智能系统,但需要借助显示装置显示、操作的一种设备。本发明所述的智能硬件设备,是具有多媒体文件存储、管理、分享的设备,当智能硬件设备关闭、断网或者处于其他异常状态无法进行操作时,通过如下步骤可实现异步交互功能。

S1,移动终端向停止工作的智能硬件设备发送文件,移动终端将发送的文件更新缓存在本地数据库,并标记该数据为未同步数据;

S2,智能硬件设备恢复工作后,移动终端将所述缓存在本地数据库的文件发送到智能硬件设备;

S3,智能硬件设备接受到图片文件后先快速显示图片缩略图,然后移动终端后台优先上传该图片原文件,智能硬件设备接收完成该图片的原文件后则显示原文件;

S4、同步完成后智能硬件设备推送同步完成的消息到移动终端,移动终端则将本地数据库标记未同步数据变更成已同步。

在本发明中,结合上述步骤进行说明,当移动终端连接到智能硬件设备后,移动终端操作的相关数据请求及时发送到智能硬件设备,待请求成功返回及时同步数据。当无网络连接,或者智能硬件设备关闭,移动终端与智能硬件设备连接中断,移动终端在本地仍然正常操作,但不发送数据请求。这些操作引起的数据变化更新存储在本地数据库,系统标记为未同步数据。当移动终端连接到智能硬件设备,将智能终端缓存在数据库的未同步数据发送到智能硬件设备,智能硬件设备收到数据进行处理,并返回操作是否成功。

当移动终端向智能硬件设备传送的文件涉及到大量图片、视频时,并且图片、视频未上传的情况下,当移动终端连接到智能硬件设备,移动终端首先发送请求数据到智能硬件设备,然后优先上传移动终端缓存中标记为未同步的图片视频,如果图片视频文件比较大,则优先上传上述图片、视频的缩略图文件,缩略图文件容量比较小,所以传输速度比较快,智能硬件设备接收到缩略图文件后可以快速显示,并在智能硬件设备端提示用户数据正在同步信息。然后移动终端后台启用线程优先上传上述图片、视频的源文件。智能硬件设备接受到上述源文件后,在智能硬件设备端显示,同时去掉上述同步信息提示,表示同步完成。

智能硬件设备数据同步完成通知到移动终端,移动终端接收到智能硬件设备返回同步完成,则改变本地数据库记录标记为已同步,上述操作持续进行,直到数据全部同步完成。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1