全局信息获取及处理的方法、装置和更新系统制造方法及图纸

技术编号:15791605 阅读:126 留言:0更新日期:2017-07-09 21:29
本申请实施例提供了一种全局信息获取方法,应用于应用服务器,其特征在于,所述方法包括:从全局信息服务器获取全局信息的当前版本信息并更新至本地,并根据获取的版本信息从所述全局信息服务器获取对应的全局信息;根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期;检测到所述本地的当前版本信息的有效期失效,暂停提供针对所述全局信息的服务,以使各个应用服务器的全局信息同步。根据本申请实施例,避免了应用服务器会因为网络异常或者更新进程“假死”等原因造成的全局数据不一致的问题。

【技术实现步骤摘要】
全局信息获取及处理的方法、装置和更新系统
本申请涉及互联网
,特别是涉及一种全局信息获取方法和装置,一种全局信息处理方法和装置,以及一种全局信息更新系统。
技术介绍
随着电子商务全球化的快速发展,跨区域电子商务交易越来越普及和频繁。电子商务大规模跨区域分布式场景下部署的业务往往会面临全局信息更新需求,并且在保持服务连续条件下,要求更新过程高效且数据信息保持全局一致。例如虚拟专用网络(VirtualPrivateCloud,VPC)业务中IP地址Translation配置数据,或者是像Ebay、Amazon等国际化电子商务平台的全局信息。具体以路由表而言,在进行电子商务交易的过程中,涉及到用户对互联网数据中心(InternetDataCenter,IDC)的数据操作,为了快速响应用户的数据操作请求和保证全局数据一致性,像阿里巴巴、Amazon和Ebay这类国际化电商平台通常会在多个区域分布设置若干互联网数据中心,然后根据用户所在地点分配就近的互联网数据中心,并将用户所归属的互联网数据中心记录在路由表中,基于该路由表服务用户的数据操作请求,从而可以高效地服务各个区域范围内的用户,又能保证同一用户的全部数据操作仅针对同一个互联网数据中心。实际生活中,用户可能会跨区域进行数据操作,如用户到其他城市出差,或移民至另外一个国家,为了快速响应用户的数据操作请求和保证全局数据一致性,需要重新分配用户归属的互联网数据中心并更新路由表。目前路由表的更新方式中,是由电商平台的管控系统(ManagementControlSystem,MCS)将更新的新版本路由表推送至各区域的应用服务器,应用服务器接收到新版本路由表后相应返回更新确认通知至管控系统,同时暂停服务用户的数据操作请求,管控系统确认各区域的全部应用服务器收到新版本路由表后,发送新版本路由表启用指令至应用服务器,应用服务器收到启用指令后恢复正常的服务,从而使得各个区域的应用服务器使用统一的路由表服务用户,保证了全局数据的一致性。目前路由表的更新方式中,是由电商平台的管控系统(ManagementControlSystem,MCS)将更新的新版本路由表推送至各区域的应用服务器,应用服务器接收到新版本路由表后,基于新的路由表提供的服务。然而,在大规模跨区域的路由表更新场景中,可能会因为服务网络异常、应用服务器故障等原因造成部分应用服务器没有接收到新版本路由表。一方面,错过路由表更新的应用服务器在恢复正常工作后,继续以旧的路由表提供服务,从而造成全局的各个应用服务器并非使用统一的路由表进行服务,导致全局数据不一致。另一方面,故障的应用服务器可能会在电商平台的管控系统的更新列表中消失,这部分遗漏更新的应用服务器的更新状态无法传达到管控系统,从而管控系统无法从更新列表中了解全局的应用服务器对路由表的更新状态,因此存在着无法获取到准确的全局同步状态信息的问题。此外,其他的全局信息在大规模跨区域的更新场景中,也会存在着全局数据不一致和无法获取准确的全局同步状态信息的问题。
技术实现思路
鉴于上述问题,提出了本申请实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种全局信息获取方法和装置,一种全局信息处理方法和装置,以及一种全局信息更新系统。为了解决上述问题,本申请公开了一种全局信息获取方法,所述方法包括:从全局信息服务器获取全局信息的当前版本信息并更新至本地,并根据获取的版本信息从所述全局信息服务器获取对应的全局信息;根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期;检测到所述本地的当前版本信息的有效期失效,暂停提供针对所述全局信息的服务,以使各个应用服务器的全局信息同步。可选地,所述根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期的步骤包括:定期向所述全局信息服务器发送第一通讯状态确认信息;当在预设时间段内收到所述全局信息服务器返回的第二通讯状态确认信息,则重置所述当前版本信息的有效期。可选地,所述检测到所述本地的当前版本信息的有效期失效,暂停提供针对所述全局信息的服务的步骤包括:当检测到在所述预设时间段内没有收到所述第二通讯状态确认信息,则判定所述当前版本信息的有效期失效,并暂停提供针对所述全局信息的服务。可选地,在所述根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期的步骤之前,所述方法还包括:向所述全局信息服务器注册通讯状态监控会话,在注册成功后开始计时所述当前版本信息的有效期;在所述判定所述当前版本信息的有效期失效的步骤之前,所述方法还包括:重新向所述全局信息服务器注册通讯状态监控会话,若注册失败则判定所述当前版本信息的有效期失效。可选地,所述版本信息包括过渡版本信息,所述全局信息包括过渡全局信息,所述根据获取的版本信息从所述全局信息服务器获取对应的全局信息的步骤包括:根据获取的过渡版本信息从所述全局信息服务器获取对应的过渡全局信息;所述方法还包括:判断获取到的过渡全局信息是否携带有停写标识,若是,则暂停提供针对所述过渡全局信息的服务,若否,则提供所述过渡全局信息的服务。可选地,在所述从全局信息服务器获取全局信息的当前版本信息并更新至本地的步骤之后,所述方法还包括:返回更新确认通知至所述全局信息服务器。可选地,所述全局信息服务器部署在所述应用服务器所属的区域;所述全局信息服务器包括保存有所述全局信息的全局信息缓存服务器和保存有所述版本信息的版本信息管理服务器。可选地,在所述从全局信息服务器获取全局信息的当前版本信息并更新至本地的步骤之前,所述方法还包括:订阅所述全局信息服务器中全局信息的版本信息;所述从全局信息服务器获取全局信息的当前版本信息并更新至本地的步骤包括:当接收到所述全局信息服务器发送的版本信息更新通知时,从所述全局信息服务器下载所述全局信息的当前版本信息,并相应更新本地的历史版本信息。为了解决上述问题,本申请还公开了一种全局信息处理方法,所述方法包括:从全局信息更新管控设备获取全局信息以及对应的版本信息,并将所述版本信息发送至所述应用服务器;接收所述应用服务器提交的全局信息获取请求,并在所述全局信息获取请求携带的版本信息对应的全局信息中,查找所述应用服务器请求的全局信息,返回至所述应用服务器;与所述应用服务器保持通讯,以供所述应用服务器更新版本信息的有效期并在有效期失效时暂停提供针对所述全局信息的服务,以使各个应用服务器的全局信息同步。可选地,所述与所述应用服务器保持通讯的步骤包括:接收所述应用服务器发送的第一通讯状态确认信息,并相应返回第二通讯状态确认信息至所述应用服务器。可选地,所述方法还包括:根据与所述应用服务器的通讯状态,相应更新本地的存活应用服务器信息,以供所述全局信息更新管控设备查询所述应用服务器对全局信息的更新状态。为了解决上述问题,本申请还公开了一种全局信息获取装置,所述装置包括:全局信息获取模块,用于从全局信息服务器获取全局信息的当前版本信息并更新至本地,并根据获取的版本信息从所述全局信息服务器获取对应的全局信息;版本信息有效期更新模块,用于根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期;服务暂停模块,用于检测到所述本地的当前版本信息的有本文档来自技高网
...
全局信息获取及处理的方法、装置和更新系统

【技术保护点】
一种全局信息获取方法,应用于应用服务器,其特征在于,所述方法包括:从全局信息服务器获取全局信息的当前版本信息并更新至本地,并根据获取的版本信息从所述全局信息服务器获取对应的全局信息;根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期;检测到所述本地的当前版本信息的有效期失效,暂停提供针对所述全局信息的服务,以使各个应用服务器的全局信息同步。

【技术特征摘要】
1.一种全局信息获取方法,应用于应用服务器,其特征在于,所述方法包括:从全局信息服务器获取全局信息的当前版本信息并更新至本地,并根据获取的版本信息从所述全局信息服务器获取对应的全局信息;根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期;检测到所述本地的当前版本信息的有效期失效,暂停提供针对所述全局信息的服务,以使各个应用服务器的全局信息同步。2.根据权利要求1所述的方法,其特征在于,所述根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期的步骤包括:定期向所述全局信息服务器发送第一通讯状态确认信息;当在预设时间段内收到所述全局信息服务器返回的第二通讯状态确认信息,则重置所述当前版本信息的有效期。3.根据权利要求2所述的方法,其特征在于,所述检测到所述本地的当前版本信息的有效期失效,暂停提供针对所述全局信息的服务的步骤包括:当检测到在所述预设时间段内没有收到所述第二通讯状态确认信息,则判定所述当前版本信息的有效期失效,并暂停提供针对所述全局信息的服务。4.根据权利要求3所述的方法,其特征在于,在所述根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期的步骤之前,所述方法还包括:向所述全局信息服务器注册通讯状态监控会话,在注册成功后开始计时所述当前版本信息的有效期;在所述判定所述当前版本信息的有效期失效的步骤之前,所述方法还包括:重新向所述全局信息服务器注册通讯状态监控会话,若注册失败则判定所述当前版本信息的有效期失效。5.根据权利要求1所述的方法,其特征在于,所述版本信息包括过渡版本信息,所述全局信息包括过渡全局信息,所述根据获取的版本信息从所述全局信息服务器获取对应的全局信息的步骤包括:根据获取的过渡版本信息从所述全局信息服务器获取对应的过渡全局信息;所述方法还包括:判断获取到的过渡全局信息是否携带有停写标识,若是,则暂停提供针对所述过渡全局信息的服务,若否,则提供所述过渡全局信息的服务。6.根据权利要求1所述的方法,其特征在于,在所述从全局信息服务器获取全局信息的当前版本信息并更新至本地的步骤之后,所述方法还包括:返回更新确认通知至所述全局信息服务器。7.根据权利要求1所述的方法,其特征在于,所述全局信息服务器部署在所述应用服务器所属的区域;所述全局信息服务器包括保存有所述全局信息的全局信息缓存服务器和保存有所述版本信息的版本信息管理服务器。8.根据权利要求1所述的方法,其特征在于,在所述从全局信息服务器获取全局信息的当前版本信息并更新至本地的步骤之前,所述方法还包括:订阅所述全局信息服务器中全局信息的版本信息;所述从全局信息服务器获取全局信息的当前版本信息并更新至本地的步骤包括:当接收到所述全局信息服务器发送的版本信息更新通知时,从所述全局信息服务器下载所述全局信息的当前版本信息,并相应更新本地的历史版本信息。9.一种全局信息处理方法,应用于全局信息服务器,其特征在于,所述方法包括:从全局信息更新管控设备获取全局信息以及对应的版本信息,并将所述版本信息发送至所述应用服务器;接收所述应用服务器提交的全局信息获取请求,并在所述全局信息获取请求携带的版本信息对应的全局信息中,查找所述应用服务器请求的全局信息,返回至所述应用服务器;与所述应用服务器保持通讯,以供所述应用服务器更新版本信息的有效期并在有效期失效时暂停提供针对所述全局信息的服务,以使各个应用服务器的全局信息同步。10.根据权利要求9所述的方法,其特征在于,所述与所述应用服务器保持通讯的步骤包括:接收所述应用服务器发送的第一通讯状态确认信息,并相应返回第二通讯状态确认信息至所述应用服务器。11.根据权利要求9所述的方法,其特征在于,所述方法还包括:根据与所述应用服务器的通讯状态,相应更新本地的存活应用服务器信息,以供所述全局信息更新管控设备查询所述应用服务器对全局信息的更新状态。12.一种全局信息获取装置,应用于应用服务器,其特征在于,所述装置包括:全局信息获取模块,用于从全局信息服务器获取全局信息的当前版本信息并更新至本地,并根据获取的版本信息从所述全局信息服务器获取对应的全局信息;版本信息有效期更新模块,用于根据与所述全局信息服务器的通讯状态更新本地的当前版本信息的有效期;服务暂停模块,用于检测到所述本地的当前版本信息的有效期失效,暂停提供针对所述全局信息的服务,以使各个应用服务器的全局信息同步。13.根据权利要求12所述的装置,其特征在于,所述版本信息有效期更新模块包括:第...

【专利技术属性】
技术研发人员:朱云锋卢毅军李彦超雷继斌陶云峰唐治洋余俊冯嘉郭东白
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1