应用配置信息的同步系统、接入服务器、客户端和方法与流程

文档序号:12200646阅读:165来源:国知局
应用配置信息的同步系统、接入服务器、客户端和方法与流程
本发明实施方式涉及互联网应用技术领域,更具体地,涉及一种应用配置信息的同步系统、接入服务器、客户端和方法。

背景技术:
随着计算机技术和网络技术的飞速发展,互联网(Internet)在人们的日常生活、学习和工作中发挥的作用也越来越大。互联网上具有多种系统平台,比如微软开发的视窗(Windows)、苹果开发的手持设备操作系统iOS、开放源码操作系统的安卓(Android)、主要为Palm智能手机而开发的webOS、黑莓(BlackBerry)OS、嵌入式等等。这些平台上经常具有一些需要相互分享应用配置信息的应用软件(app),比如通讯录、浏览器收藏夹等。然而,由于各个应用平台中的应用软件通常对应于不同电脑或终端而无法实现互通,造成应用配置信息无法实现共享,因此给用户的使用带来了极大不便。比如:用户如果在手机上增加了新的通讯录,用户电脑上的通讯录由于无法与手机通讯录互通而无法相应更新;当用户在公司电脑上收藏了某个新网址,家中电脑由于无法与公司电脑互通而无法更新收藏;用户在公司电脑中编辑有word文件,在回家的地铁上由于手机无法与公司电脑互通而不能继续编辑该word文件。总之,在现有技术中,多终端下的应用配置信息无法实现漫游,使得用户无法在多终端上同步地、自由地使用这些应用配置信息,从而给用户的使用带来了很大的不便。

技术实现要素:
本发明实施方式提出一种应用配置信息的同步系统,使得用户在多终端上能够便利使用应用配置信息。本发明实施方式提出一种接入服务器,使得用户在多终端上能够便利使用应用配置信息。本发明实施方式提出一种客户端,使得用户在多终端上能够便利使用应用配置信息。本发明实施方式还提出了一种应用配置信息的同步方法,使得用户在多终端上能够便利使用应用配置信息。本发明实施方式的具体方案如下:一种应用配置信息的漫游系统,包括至少两个客户端、至少一个接入服务器和至少一个存储系统;其中:每个客户端,用于当本地的应用配置发生变化时向接入服务器发送应用配置信息;接入服务器,用于将时间戳附到所述应用配置信息上,将所述附上时间戳的应用配置信息发送到存储系统进行保存;并当有客户端需要更新应用配置信息时,将存储系统中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。一种应用配置信息的漫游方法,该方法包括:当客户端本地的应用配置发生变化时,将时间戳附到所述应用配置信息上,并且将所述附上时间戳的应用配置信息发送到网络存储系统进行保存;当有客户端需要更新应用配置信息时,将网络存储系统中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。一种接入服务器,包括应用配置信息保存单元和应用配置信息发送单元,其中:应用配置信息保存单元,用于将时间戳附到当客户端本地的应用配置发生变化时发送来的应用配置信息上,并将所述附上时间戳的应用配置信息发送到存储系统进行保存;应用配置信息发送单元,用于当有客户端需要更新应用配置信息时,将存储系统中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。一种客户端,包括应用配置信息配置单元、应用配置信息发送单元和应用配置信息更新单元;其中:应用配置信息配置单元,用于当本地的应用配置发生变化时配置应用配置信息;应用配置信息发送单元,用于向接入服务器发送所述应用配置信息;应用配置信息更新单元,用于当需要更新应用配置信息时,从接入服务器接收时间戳最新的应用配置信息,并根据该时间戳最新的应用配置信息配置本地的应用配置。从上述技术方案可以看出,在本发明实施方式中,每个客户端当本地的应用配置发生变化时向接入服务器发送应用配置信息;接入服务器将时间戳附到应用配置信息上,再将附上时间戳的应用配置信息发送到存储系统进行保存;当有客户端需要更新应用配置信息时,接入服务器再将存储系统中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。由此可见,应用本发明实施方式以后,当某个客户端的应用配置信息出现变化时,通过接入服务器和存储系统的协同合作,同步其他客户端的相应应用配置信息,使得用户在多终端上能够便利使用应用配置信息,解决了多终端多平台下应用软件的应用配置信息漫游问题,保证了用户在多终端上切换时个人数据能够始终一致,从而便于用户使用这些个人数据。附图说明图1为根据本发明实施方式的应用配置信息的漫游系统结构图;图2为根据本发明实施方式的应用配置信息的漫游系统示范性结构图;图3为根据本发明实施方式的应用配置信息的漫游方法流程图;图4为根据本发明实施方式,客户端本地应用配置信息时间戳与存储系统中应用配置信息时间戳的对比流程图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。图1为根据本发明实施方式的应用配置信息的漫游系统结构图。如图1所示,该系统包括至少两个客户端101,102,103、至少一个接入服务器104和至少一个存储系统105。其中:客户端101,102,103中的每一个,用于当本地的应用配置发生变化时向接入服务器104发送应用配置信息。客户端101,102,103具体可以包括:个人电脑、笔记本电脑、手机、平板电脑、智能电视或个人数字助理,等。优选地,客户端101,102,103在开机后与接入服务器104同步时间信息。另外,应用配置信息指客户端101,102,103中的应用软件(app)所保存的个人数据。在一个实施方式中,应用配置信息可以包括:联系人名单、网站地址、游戏进度、会议记录、设置的城市、移动终端背景图片、电脑背景图片、设置的时区、日历行程提醒、闹钟、微博登录帐号或记事本,等等。以上虽然罗列出客户端和应用配置信息的一些具体实施方式,本领域技术人员可以意识到,这种罗列仅是阐述目的,并不用于对本发明的保护范围进行限制性约束。在一个实施方式中,假如客户端101为手机,而用户在该手机上新增加了联系人,则客户端101向接入服务器104发送更新后的联系人信息。此时,更新后的联系人信息即为应用配置信息。可选地,该更新后的联系人信息既可以只包含该新增加的联系人,也可以为包括了新增加联系人的所有联系人名单。接入服务器104,用于将时间戳附到客户端发送来的应用配置信息上,将附上时间戳的应用配置信息发送到存储系统进行保存;并当有客户端需要更新应用配置信息时,将存储系统105中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。在这里,时间戳优选包括应用配置信息的创建、修改、访问时间。可以根据时间戳来判定应用配置信息的时间属性。当客户端101,102,103中有某一个或多个客户端需要更新应用配置信息时,接入服务器104将存储系统105中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的该需要更新应用配置信息的客户端中,从而这些客户端能够根据应用配置信息来更新相应的应用配置。在一个实施方式中,存储系统105可以只保存具有最新时间戳的应用配置信息。在另一个实施方式中,存储系统105可以保存各种历史时间戳的应用配置信息。优选地,存储系统105中可以包含多个数据库,每个数据库分别保存相对应种类的应用配置信息,从而实现根据应用配置信息种类对应用配置信息予以分别保存。当需要提供相应类型的应用配置信息时,存储系统10检索对应种类的数据库,并且正确提取出相应的最新应用配置信息。举例,假如客户端101为手机,客户端102为个人电脑、客户端103为平板电脑。如果用户在该手机(即客户端101)上新增加了联系人,则客户端101向接入服务器104发送更新后联系人信息。接入服务器104接收到客户端101发送来的更新后联系人信息后,将时间戳附到该更新后的联系人信息上,并将附上时间戳的更新后联系人信息发送到存储系统105进行保存。然后,接入服务器104既可以主动向个人电脑(即客户端102)和平板电脑(即客户端103)发送在存储系统105中保存的最新联系人信息,也可以响应于个人电脑(即客户端102)和平板电脑(即客户端103)的请求,再向个人电脑(即客户端102)和平板电脑(即客户端103)发送在存储系统105中保存的最新联系人信息。在一个实施方式中,客户端101,102,103所发送的应用配置信息可以包括:适用于全部客户端的全局共用应用配置信息,以及适用于特定客户端的专用应用配置信息。对于全局共用应用配置信息,如果其有变化则应该让所有客户端都实现相应的更新。对于专用应用配置信息,如果其有变化则应该仅让对应于该专用应用配置信息的特定客户端实现相应的更新。比如,联系人名单具有通用性,既可以适用于个人电脑、笔记本电脑,也可以适用于手机等其它客户端,因此联系人名单应该属于全局共用应用配置信息。当某个客户端在本地更新了联系人名单后,联系人名单作为全局共用应用配置信息应该被更新到其它的所有客户端。再比如,移动终端背景图片不具有通用性,只适用于对应于某种型号的移动终端,因此移动终端背景图片应该属于专用应用配置信息。当客户在某个移动终端上本地更新了移动终端背景图片后,该移动终端背景图片作为专用应用配置信息应该只被更新到能够兼容该移动终端背景图片的其它移动终端。在某些情形中,客户端101,102,103的本地应用配置信息可能本身已经具备了由接入服务器104加上的时间戳(比如,客户端101,102,103中的本地应用配置信息是由存储系统105所提供的)。此时,接入服务器104需要将客户端101,102,103的本地时间戳与存储系统104中对应应用配置信息的最新时间戳进行对比,从而确定是否对客户端101,102,103执行相应的更新。具体地:在一个实施方式中,接入服务器104,用于将客户端本地应用配置信息的时间戳与存储系统104所保存的时间戳最新的应用配置信息的时间戳进行比较,并当客户端本地应用配置信息的时间戳比所述存储系统所保存的时间戳最新的应用配置信息的时间戳旧时,认定客户端需要更新应用配置信息;此时再将存储系统105所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。优选地,当客户端上用户在过时的本地应用配置信息上进行编辑或发送过时的本地应用配置信息到接入服务器104时,需要接入服务器104向用户提供相应的报警通知。具体地:在另外一个实施方式中,接入服务器104,进一步用于当客户端101,102,103在本地编辑应用配置信息且该本地应用配置信息的时间戳旧于存储系统所保存的时间戳最新的应用配置信息的时间戳时,或客户端101,102,103试图向接入服务器104发送应用配置信息且该应用配置信息的时间戳旧于存储系统105所保存的时间戳最新的应用配置信息的时间戳时,接入服务器向客户端101,102,103发出警报。基于上述对图1的详细描述,图2为根据本发明实施方式的应用配置信息的漫游系统示范性结构图。如图2所示,该系统包括客户端201、接入服务器202和存储系统203。其中客户端201、接入服务器202和存储系统都可以为多个。客户端201具体可以包括应用配置信息配置单元2011、应用配置信息发送单元2012和应用配置信息更新单元2013。其中:应用配置信息配置单元2011,用于当客户端201本地的应用配置发生变化时配置应用配置信息;应用配置信息发送单元2012,用于向接入服务器202发送配置后的应用配置信息;而且应用配置信息更新单元2013,用于当需要更新应用配置信息时,从接入服务器202接收时间戳最新的应用配置信息,并根据该时间戳最新的应用配置信息配置本地的应用配置。接入服务器202具体可以包括应用配置信息保存单元2021和应用配置信息发送单元2022,其中:应用配置信息保存单元2021,用于将时间戳附到当客户端201本地的应用配置发生变化时发送来的应用配置信息上,并将附上时间戳的应用配置信息发送到存储系统203进行保存;应用配置信息发送单元2022,用于当有客户端201需要更新应用配置信息时,将存储系统203中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端201。基于上述详细分析,本发明实施方式还提出了一种应用配置信息的漫游方法。图3为根据本发明实施方式的应用配置信息的漫游方法流程图。如图2所示,该方法包括:步骤301:当客户端当本地的应用配置发生变化时,将时间戳附到所述应用配置信息上,并且将附上时间戳的应用配置信息发送到网络存储系统进行保存。在这里,应用配置信息可以包括:联系人名单、网站地址、游戏进度、会议记录、设置的城市、移动终端背景图片、电脑背景图片、设置的时区、日历行程提醒、闹钟、微博登录帐号或记事本,等等。而且,应用配置信息既可以包括适用于全部客户端的全局共用应用配置信息,还可以包括只适用于特定客户端的专用应用配置信息。步骤302:当有客户端需要更新应用配置信息时,将网络存储系统中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。在这里,首先将客户端本地应用配置信息的时间戳与存储系统所保存的时间戳最新的应用配置信息的时间戳进行比较,并当客户端本地应用配置信息的时间戳比存储系统所保存的时间戳最新的应用配置信息的时间戳旧时,认定客户端需要更新应用配置信息;然后将存储系统所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。在一个实施方式中,该方法还进一步包括:当客户端在本地编辑应用配置信息且该本地应用配置信息的时间戳旧于存储系统所保存的时间戳最新的应用配置信息的时间戳时,或客户端试图向接入服务器发送应用配置信息且该应用配置信息的时间戳旧于存储系统所保存的时间戳最新的应用配置信息的时间戳时,接入服务器向客户端发出警报。在某种情形下,客户端可能之前已经从存储系统获取了应用配置信息,这些应用配置信息已经具有了相应的时间戳,此时这些保存在客户端中的本地应用配置信息具有的时间戳称为本地时间戳。当本地时间戳旧于存储系统中该对应应用配置信息的最新时间戳时,认为该本地时间戳过时。一般情况下,不允许在过时的本地时间戳上编辑相应的应用配置,也不允许上传具有过时本地时间戳的应用配置信息,以避免数据冲突。为了协调由于时间戳的过时性而可能导致的数据冲突问题,本发明实施方式还提出了一种客户端本地应用配置信息时间戳与存储系统中应用配置信息时间戳的对比方法。图4为客户端本地应用配置信息时间戳与存储系统中应用配置信息时间戳的对比流程图。如图4所示,该方法包括:步骤401:接入服务器判断客户端上传的应用配置信息的时间戳是否旧于存储系统中相应应用配置信息的最新时间戳?当客户端上传的应用配置信息的时间戳旧于存储系统中相应应用配置信息的最新时间戳时,执行步骤302及其后续步骤,当客户端上传的应用配置信息的时间戳不旧于存储系统中相应应用配置信息的最新时间戳时(实际上即客户端上传的应用配置信息的时间戳等同于存储系统中相应应用配置信息的最新时间戳),执行步骤304及其后续步骤。步骤402:接入服务器将存储系统中保存的、具有最新时间戳的应用配置信息下发到客户端。在这里,如果发现本地应用配置信息是旧的,则从存储系统下载最新的配置信息。数据分成全局共用应用配置信息和专用应用配置信息。对于全局共用应用配置信息,无论是什么平台的客户端都要下载。对于专用应用配置信息,客户端根据自已的平台,下载相应的平台数据,比如如果客户端是移动终端平台,就下载移动终端平台数据。步骤403:客户端利用下发的应用配置信息更新本地应用配置信息,并结束本流程。步骤404:接入服务器客户端上传的应用配置信息发送到存储系统。步骤405:在存储系统中更新该应用配置信息。综上所述,在本发明实施方式中,每个客户端当本地的应用配置发生变化时向接入服务器发送应用配置信息;接入服务器将时间戳附到应用配置信息上,再将附上时间戳的应用配置信息发送到存储系统进行保存;当有客户端需要更新应用配置信息时,接入服务器再将存储系统中所保存的时间戳最新的应用配置信息发送到该需要更新应用配置信息的客户端。由此可见,应用本发明实施方式以后,当某个客户端的应用配置信息出现变化时,通过接入服务器和存储系统的协同合作,同步其他客户端的相应应用配置信息,使得用户在多终端上能够便利使用应用配置信息,解决了多终端多平台下应用软件的应用配置信息漫游问题,保证了用户在多终端上切换时个人数据能够始终一致,从而便于用户使用这些个人数据。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1