【技术实现步骤摘要】
一种数据同步方法、装置、电子设备以及存储介质
本专利技术涉及通信
,特别涉及一种数据同步方法、装置、电子设备以及存储介质。
技术介绍
火车是最常见的出行方式之一,尤其春节、假日甚至出现一票难求。对于网络售票系统而言,站点信息是整个火车票查询业务的基本元素,是提交订单、购票、抢票、在线改签、退票等核心业务的基础。在网络售票系统中,由于火车站点众多,站点信息变更也较为频繁,如果终端无法及时准确的提供给用户最新站点信息,会严重影响用户的购票体验,因此,如何实时的保持网络售票系统支持的各类终端,如:移动终端(包括手机)、固定终端(包括个人计算机PC)等,与网络售票系统的服务器端之间的数据同步,是一个非常关键的问题。
技术实现思路
有鉴于此,本专利技术的目的在于一种数据同步方法、装置、电子设备以及存储介质,能够保证网络售票系统中服务器端与用户终端之间的数据同步。为了达到上述目的,本专利技术提供了如下技术方案:一种数据同步方法,应用于网络售票系统的服务器端,包括:当网络售票系统中的站点信息发生变更时,基于变更的站点信息生成目标用户终端类型对应的最新站点数据;将最新站点数据存储至目标用户终端类型对应的存储空间,以供该类型的用户终端从该存储空间获取最新站点信息。一种数据同步装置,应用于网络售票系统的服务器端,包括:生成单元、传输单元;所述生成单元,用于当网络售票系统中的站点信息发生变更时,基于变更的站点信息生成目标用户终端类型对应的最新站点数据;所述传输单元,用于将最新站点数据存储至目标用户终端类型对应的存储空间,以供该类型的用户终端从该存储空间获取最新站点信息。一种电 ...
【技术保护点】
1.一种数据同步方法,应用于网络售票系统的服务器端,其特征在于,该方法包括:当网络售票系统中的站点信息发生变更时,基于变更的站点信息生成目标用户终端类型对应的最新站点数据;将最新站点数据存储至目标用户终端类型对应的存储空间,以供该类型的用户终端从该存储空间获取最新站点信息。
【技术特征摘要】
1.一种数据同步方法,应用于网络售票系统的服务器端,其特征在于,该方法包括:当网络售票系统中的站点信息发生变更时,基于变更的站点信息生成目标用户终端类型对应的最新站点数据;将最新站点数据存储至目标用户终端类型对应的存储空间,以供该类型的用户终端从该存储空间获取最新站点信息。2.根据权利要求1所述的方法,其特征在于,所述目标用户终端类型为固定终端;所述固定终端包括个人计算机PC;基于变更的站点信息生成目标用户终端类型对应的最新站点数据的方法为:将包括变更后存在的全部站点信息写入预设类型的数据文件,将该数据文件作为目标用户终端类型对应的最新站点数据;将最新站点数据存储至目标用户终端类型对应的存储空间,以供该类型的用户终端从该存储空间获取最新站点信息包括:将最新站点数据上传至云存储服务,并生成针对存储在云存储服务中的最新站点数据的访问链接,将该访问链接提供给固定终端。3.根据权利要求2所述的方法,其特征在于,基于变更的站点信息生成目标用户终端类型对应的最新站点数据的操作失败时,重试执行该操作,如果多次重试执行该操作均失败且失败次数超过预设次数,则若最近一次生成的访问链接未失效,则将最近生成的访问链接提供给固定终端,若最近一次生成的访问链接失效,则将预先设置的默认访问链接提供给用户终端。4.根据权利要求1所述的方法,其特征在于,所述目标用户终端类型为移动终端;基于变更的站点信息生成目标用户终端类型对应的最新站点数据的方法为:将变更的站点信息和对应的变更类型绑定,将绑定了变更类型的所有变更站点信息作为最新站点数据;将最新站点数据存储至目标用户终端类型对应的存储空间,以供该类型的用户终端从该存储空间获取最新站点信息包括:将最新站点数据以及传输至移动终端侧服务器,以使移动终端侧服务器基于最新站点数据中每个变更站点信息的变更类型更新存储的站点信息,供移动终端获取;其中,移动终端侧服务器在上线时从网络售票系统加载和存储全部站点信息。5.根据权利要求4所述的方法,其特征在于,所述变更类型包括插入、删除、修改;移动终端侧服务器基于最新站点数据中每个变更站点信息的变更类型更新存储的站点信息的方法为:如果变更类型为插入,则将该变更站点信息存入用于存储站点信息的缓存中;如果变更类型为删除,则从用于存储站点信息的缓存中删除该变更站点对应的站点信息;如果变更类型为修改,则将用于存储站点信息的缓存中查找该变更站点对应的站点信息,并用变更后的站点信息覆盖查找到的站点信息。6.根据权利要求1所述的方法,其特征在于,所述目标用户终端类型为移动终端;网络售票系统的服务器端使用主数据库和从数据存储站点信息,其中所述主数据库通过向从数据库推送数据更新日志实现主数据库和从数据库之间的数据同步更新;基于变更的站点信息生成目标用户终端类型对应的最新站点数据的方法为:接收移动终端侧服务器在确定网络售票系统的服务器端的站点信息发生变更后发送的变更站点信息请求,根据变更站点信息请求携带的变更站点的站点标识从所述主数据库或从数据库中提取变更后的站点信息作为最新站点数据;将最新站点数据存储至目标用户终端类型对应的存储空间,以供该类型的用户终端从该存储空间获取最新站点信息包括:将最新站点数据传输至移动终端侧服务器,以使移动终端侧服务器基于最新站点数据中每个变更站点信息的变更类型更新存储的站点信息,供移动终端获取;其中,移动终端侧服务器在上线时从网络售票系统加载和存储全部站点信息;移动终端侧服务器在检测到网络售票系统的服务器端的站点信息发生变更时,确定变更站点信息的变更类型。7.根据权利要求6所述的方法,其特征在于,移动终端侧服务器向所述主数据库发送日志推送请求,接收所述主数据库推送的数据更新日志,提取数据更新日志中与站点信息变更相关的日志,如果提取到与站点信息变更相关的日志,则确定网络售票系统的服务器端的站点信息发生变更,解析提取的日志以确定变更站点的站点标识以及变更类型。8.一种数据同步装置,应用于网络售票系统的服务器端,其特征在于,该装置包括:生成单元、传输单元;所述生成单元,用于当网络售票系统中的站点信息发生变...
【专利技术属性】
技术研发人员:许戈兵,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。