同步装置和同步方法

文档序号:9924198阅读:642来源:国知局
同步装置和同步方法
【技术领域】
[0001]本发明涉及计算机技术领域,特别地涉及同步装置和同步方法。
【背景技术】
[0002]近年来智能手表(简称手表)等等可穿戴智能设备逐渐普及。通常手表应用程序App (Applicat1n)和手机应用程序App绑定使用。手表通过向手机请求数据来完成大部分业务逻辑。手表App和手机App两者作为一个整体理应共享两者业务上都需要的状态信息,比如用户登录信息。
[0003]为了实现用户登录状态同步功能,目前常见方案采用拉取(PULL)方式,具体过程如下:手表端App启动一个后台线程,该后台线程用于定时查询手机端该App的当前用户的登录状态。手表端App将获取的手机端的最新登录状态和手表当前登录状态比较,比对登录信息是否一致,如果一致则不处理,如果不一致则刷新界面。
[0004]上述方案中,手表需要一个专门的模块来更新登录状态,对于手表App来说有性能和资源上的问题;此外,定时检查登录信息的方法始终存在时间上的延迟,无法做到真正实时监控登录状态。

【发明内容】

[0005]有鉴于此,本发明旨在提供能够克服现有技术缺点的同步装置以及同步方法,具有实时性好、节约资源等优点。
[0006]为实现上述目的,根据本发明的第一方面,提供了一种同步装置。
[0007]本发明的同步装置,设置在第一终端装置中,用于使第二终端装置的用户登录状态与该用户在该第一终端装置的登录状态相一致,其特征在于,所述同步装置包括:登录模块,用于根据接收到的登录指令或登出指令更改所述第一终端装置的当前用户登录状态;广播模块,用于在所述登录模块更改当前用户登录状态后,广播登录状态切换信息;第一通讯模块,用于在接收到所述登录状态切换信息后,向所述第二终端装置发送登录状态同步信息,该登录状态同步信息用于使所述第二终端装置更改所述用户的登录状态。
[0008]可选地,还包括:采集模块,用于采集预设类型的业务数据,所述业务数据供所述第二终端装置处理;所述第一通讯模块还用于向所述第二终端装置发送所述业务数据。
[0009]为实现上述目的,根据本发明的第二方面,提供了一种同步方法。
[0010]本发明的同步方法,应用于本发明的同步装置,该方法包括:所述登录模块根据接收到的登录指令或登出指令更改所述第一终端装置的当前用户登录状态;所述广播模块在所述登录模块更改当前用户登录状态后,广播所述登录状态切换信息;所述第一通讯模块在接收到所述登录状态切换信息后,向所述第二终端装置发送所述登录状态同步信息。
[0011]为实现上述目的,根据本发明的第三方面,提供了一种同步方法。
[0012]本发明的同步方法,应用于本发明的同步装置,该方法包括:所述登录模块根据接收到的登录指令或登出指令更改所述第一终端装置的当前用户登录状态;所述广播模块在所述登录模块更改当前用户登录状态后,广播登录状态切换信息;所述采集模块采集预设类型的业务数据;所述第一通讯模块在接收到所述登录状态切换信息后,向所述第二终端装置发送所述登录状态同步信息和所述业务数据。
[0013]为实现上述目的,根据本发明的第四方面,提供了一种同步装置。
[0014]本发明的同步装置,设置在第二终端装置中,用于使该第二终端装置的用户登录状态与该用户在第一终端装置的登录状态相一致,其特征在于,包括:第二通讯模块,用于接收所述第一终端装置发来的登录状态同步信息;界面管理模块,用于根据所述登录状态同步信息刷新界面。
[0015]可选地,所述第二通讯模块还用于接收预设类型的业务数据;所述同步装置还包括业务处理模块,所述业务处理模块用于对所述业务数据进行处理。
[0016]为实现上述目的,根据本发明的第五方面,提供了一种同步方法。
[0017]本发明的同步方法,应用于本发明的同步装置,该方法包括:所述第二通讯模块接收所述第一终端装置发来的登录状态同步信息;所述界面管理模块根据所述登录状态同步信息刷新界面。
[0018]为实现上述目的,根据本发明的第六方面,提供了一种同步方法。
[0019]本发明的同步方法,应用于本发明的同步装置,该方法包括:所述第二通讯模块接收所述第一终端装置发来的登录状态同步信息和预设类型的业务数据;所述界面管理模块根据所述登录状态同步信息刷新界面;所述业务处理模块对所述业务数据进行处理。
[0020]根据本发明的同步装置和同步方法,可以将第一终端装置中的用户登录状态信息主动推送(PUSH)给第二终端装置,从而实现状态同步。本发明的技术方案实时性好,通讯交互次数少,能够节约终端装置的资源开销和电池电量。并且,PUSH过程中利用了第一终端装置原有的广播机制,使得第一终端装置和第二终端装置二者的登录逻辑并不直接耦合,而是利用广播开了个通道、实现了解耦。该解耦模式使得第一终端装置和第二终端装置彼此的依赖性变弱,易于单独进行开发和维护。
【附图说明】
[0021]附图用于更好地理解本发明,不构成对本发明的不当限定。其中:
[0022]图1是根据本发明实施方式的一种同步装置的主要模块的示意图;
[0023]图2是根据本发明实施方式的第二种同步装置的主要模块的示意图;
[0024]图3是根据本发明实施方式的一种同步方法的主要步骤的示意图;
[0025]图4是根据本发明实施方式的第二种同步方法的主要步骤的示意图;
[0026]图5是根据本发明实施方式的第三种同步装置的主要模块的示意图;
[0027]图6是根据本发明实施方式的第四种同步装置的主要模块的示意图;
[0028]图7是根据本发明实施方式的第三种同步方法的主要步骤的示意图;
[0029]图8是根据本发明实施方式的第四种同步方法的主要步骤的示意图;
[0030]图9是本发明的技术方案的原理示意图;
[0031]图10是本发明实施方式的手机App处理登录/登出信息逻辑示意图;
[0032]图11是本发明实施方式的手表App接收已登录信息逻辑示意图;
[0033]图12是本发明实施方式的手表App接收未登录信息逻辑示意图。
【具体实施方式】
[0034]以下结合附图对本发明的示范性实施方式做出说明,其中包括本发明实施方式的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施方式做出各种改变和修改,而不会背离本发明的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0035]本文中的第一终端装置通常为智能手机、平板电脑、等硬件设备,它们通常具有登录模块,并且能够连接网络。本文中的第二终端装置通常为智能手表、智能手环等等硬件设备。
[0036]图1是根据本发明实施方式的一种同步装置10的主要模块的示意图。本发明实施方式的同步装置10可以设置在第一终端装置中,用于使第二终端装置的用户登录状态与该用户在该第一终端装置的登录状态相一致。如图1所示,该同步装置10主要包括:登录模块U、广播模块12和第一通讯模块13。其中:登录模块11用于根据接收到的登录指令或登出指令更改第一终端装置的当前用户登录状态。广播模块12用于在登录模块更改当前用户登录状态后,广播登录状态切换信息。第一通讯模块13用于在接收到登录状态切换信息后,向第二终端装置发送登录状态同步信息,该登录状态同步信息用于使第二终端装置更改用户的登录状态。需要说明的是,广播模块12广播的对象并非仅有第一通讯模块13,广播其实是面向第一终端装置中各个模块的。广播模块12并非本发明针对第一通讯模块13特设的,而是原本就存在的。
[0037]图2是根据本发明实施方式的第二种同步装置20的主要模块的示意图。本发明实施方式的同步装置20可以设置在第一终端装置中,用于使第二终端装置的用户登录状态与该用户在该第一终端装置的登录状态相一致。如图2所示,该同步装置20主要包括:登录模块21、广播模块22、采集模块23和第一通讯模块24。其中:登录模块21用于根据接收到的登录指令或登出指令更改第一终端装置的当前用户登录状态。广播模块22用于在登录模块更改当前用户登录状态后,广播登录状态切换信息。采集模块23用于预设类型的采集业务数据,这些业务数据供第二终端装置处理。第一通讯模块24用于在接收到登录状态切换信息后,向第二终端装置发送登录状态同步信息和业务数据,其中该登录状态同步信息用于使第二终端装置更改用户的登录状态。
[0038]需要说明的是采集模块23并不是采集所有的业务数据。技术人员可以根据第二终端设备需要实现的功能,来事先确定需要从第一终端设备中的同步装置采集的业务数据类型。另外,在不同条件下需要采集的业务数据的类型也可以不同。例如:当当前状态为已登录时采集模块23采集某几种业务数据,而当前状态为未登录时采集模块采集另几种业务数据或者不采集业务数据(即采集的业务数据类型为空集)。
[0039]图3是根据本发明实施方式的一种同步方法的主要步骤的示意图。本发明实施方式的同步方法可以应用于上述的同步装置10和同步装置20。如图3所示,该实施方式的同步方法主要包括如下的步骤S31至步骤S33。
[0040]步骤S31:登录模块根据接收到的登录指令或登出指令更改第一终端装置的当前用户登录状态。
[0041]步骤S32:广播模块在登录模块更改当前用户登录状态后,广播登录状态切换信息。
[0042]步骤S33:第一通讯模块在接收到登录状态切换信息后,向第二终端装置发
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1