公共数据同步方法、装置及公共数据服务器制造方法及图纸

技术编号:37152679 阅读:19 留言:0更新日期:2023-04-06 22:10
一种公共数据同步方法、装置及公共数据服务器,方法包括:预定时间内依次接收多个C/S客户端发送的修改数据;汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;根据公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号;将打包的公共数据向各个C/S客户端推送,以使在线C/S客户端直接获取打包的公共数据并更新本地公共数据,使离线C/S客户端在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,获取打包的公共数据并更新本地公共数据。实现一对一交互数据,并统一管理公共数据源版本,分发最新数据给客户端,针对高频率调用及大数据,有效提升访问速度且减轻数据库服务器压力。力。力。

【技术实现步骤摘要】
公共数据同步方法、装置及公共数据服务器


[0001]本申请属于计算机
,尤其涉及一种公共数据同步方法、装置及公共数据服务器。

技术介绍

[0002]CS程序传统的方法是各客户端程序请求数据库服务器获取公共数据。由于公共数据是基础数据不允许错误,CS客户端程序每次组织数据都需要请求数据库服务器,以避免数据不同步造成基础数据错误,而CS客户端程序分布广泛,大量并发请求造成会数据库服务器阻塞,若公共数据量大,则响应时间迟缓,严重影响用户满意度。

技术实现思路

[0003]为了解决上述现有技术的不足,本申请提供一种公共数据同步方法、装置及公共数据服务器,提高CS程序公共数据同步的访问速度,减轻服务器压力。
[0004]为了实现上述目的,本专利技术采用以下技术:一种公共数据同步方法,包括步骤:预定时间内,依次接收多个C/S客户端发送的修改数据;所述修改数据是C/S客户端对公共数据进行增删改处理后的数据;汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;所述最新版本是指同一个公共数据对应若干个修改数据时,以最后收到的修改数据的版本号作为最新版本;根据公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号;将打包的公共数据向各个C/S客户端推送,以使在线C/S客户端直接获取打包的公共数据并更新本地公共数据,使离线C/S客户端在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,获取打包的公共数据并更新本地公共数据。
[0005]一种公共数据同步装置,包括:接收模块,用于在预定时间内,依次接收多个C/S客户端发送的修改数据;所述修改数据是C/S客户端对公共数据进行增删改处理后的数据;更新模块,用于汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;封装模块,用于根据公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号;推送模块,用于将打包的公共数据向各个C/S客户端推送,以使在线C/S客户端直接获取打包的公共数据并更新本地公共数据,使离线C/S客户端在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,获取打包的公共数据并更新本地公共数据。
[0006]一种公共数据服务器,其与多个C/S客户端同处于C/S系统中,用于在预定时间内依次接收多个C/S客户端发送的修改数据,汇总修改数据,并以各修改数据的最新版本更新
公共数据源列表;并根据公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号;并将打包的公共数据向各个C/S客户端推送,以使在线C/S客户端直接获取打包的公共数据并更新本地公共数据,使离线C/S客户端在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,获取打包的公共数据并更新本地公共数据;其中,修改数据是C/S客户端对公共数据进行增删改处理后的数据。
[0007]本专利技术有益效果在于:对比传统的CS程序读取公共数据的方式,公共数据和数据库一对一交互数据,统一管理公共数据源版本,公共数据分发最新数据给客户端,针对高频率调用及大数据,直接有效的提升访问速度且减轻数据库服务器压力。
附图说明
[0008]图1是本申请实施例的公共数据同步方法流程图。
[0009]图2是本申请实施例的公共数据同步装置结构框图。
[0010]图3是本申请实施例的公共数据服务器所处场景。
具体实施方式
[0011]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面结合附图对本专利技术的实施方式进行详细说明,但本专利技术所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。
[0012]本申请实施例的一个方面,提供一种公共数据同步方法,针对C/S程序的公共数据访问,应用于公共数据服务器,其执行如图1所示的步骤流程:S100、在预定时间内,依次接收多个C/S客户端发送的修改数据。
[0013]在这里,本实例所指的技术环境涉及C/S架构,包括公共数据服务器及多个C/S客户端,如图3所示。所述修改数据是C/S客户端对公共数据进行增删改处理后的数据。这里,公共数据服务器对列队发送的修改数据进行接收。
[0014]S200、汇总修改数据,并以各修改数据的最新版本更新公共数据源列表。
[0015]这里公共数据源列表,是一个记载了所有公共数据的列表,并且记载了各个公共数据当前最新版本的版本号。各个C/S客户端对公共数据的增删改,可能是针对同一个公共数据,也可能是不同的公共数据。这里需要将针对同一个公共数据的修改数据,以最新版本进行提取并更新到公共数据源列表,最新版本即是指同一个公共数据对应若干个修改数据时,以公共数据服务器最后收到的修改数据的版本号作为最新版本。
[0016]S300、根据更新后的公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号。即将涉及有修改的公共数据,以最新版本进行封装打包,并打包的各个数据一起并加入了其对应的版本号。
[0017]S400、将打包的公共数据向各个C/S客户端推送,以使得:在线C/S客户端直接获取打包的公共数据,并更新本地公共数据;离线C/S客户端在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,即有公共数据需要更新,则获取打包的公共数据并更新本地公共数据。
[0018]本申请实施例提供的另一种公共数据同步方法,针对C/S程序的公共数据访问,应用于公共数据服务器和C/S客户端,包括如下步骤:
S100、当C/S客户端对公共数据有进行增删改的修改时,形成修改数据,各个客户端列队向公共数据服务器发送修改数据。
[0019]S200、公共数据服务器在预定时间内,依次接收多个C/S客户端发送的修改数据。
[0020]S300、公共数据服务器汇总修改数据,并以各修改数据的最新版本更新公共数据源列表。
[0021]S400、公共数据服务器根据更新后的公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号。
[0022]S500、公共数据服务器将打包的公共数据向各个C/S客户端推送。
[0023]S600、对于在线的C/S客户端,直接获取打包的公共数据,并更新本地公共数据;对于离线的C/S客户端,在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,即有公共数据需要更新,则获取打包的公共数据并更新本地公共数据。
[0024]本申请实施例的另一方面,提供一种公共数据同步装置,其结构如图2所示,包括接收模块、更新模块、封装模块、推送模块。
[0025]其中,接收模块在预定时间内,依次接收多个C/S客户端发送的修改数据;所述修改数据是C/S客户端对公共数据进行增删改处理后的数据。
[0026]更新模块汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;封装模块根据公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号;推送模块将打包的公共数据向各个C/S客户端本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种公共数据同步方法,其特征在于,包括步骤:预定时间内,依次接收多个C/S客户端发送的修改数据;所述修改数据是C/S客户端对公共数据进行增删改处理后的数据;汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;根据公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号;将打包的公共数据向各个C/S客户端推送,以使在线C/S客户端直接获取打包的公共数据并更新本地公共数据,使离线C/S客户端在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,获取打包的公共数据并更新本地公共数据。2.根据权利要求1所述的公共数据同步方法,其特征在于,所述最新版本是指同一个公共数据对应若干个修改数据时,以最后收到的修改数据的版本号作为最新版本。3.一种公共数据同步装置,其特征在于,包括:接收模块,用于在预定时间内,依次接收多个C/S客户端发送的修改数据;所述修改数据是C/S客户端对公共数据进行增删改处理后的数据;更新模块,用于汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;封装模块,用于根据公共数据源列表,将有更新的公共数据以最新版本进行封装打包,并在打包时加入版本号;推送模块,用于将打包的公共数据向各个C/S客户端推送,以使在线C/S客户端直接获取打包的公共数据并更新本地公共数据,使离线C/S客户端在判断打包的公共数据中至少有一个版本号与本地公共数据不同时,获取打包的公共数据并更新本地公共数据。4.根据权利要求3所述的公共数据同步装置,其特征在于,所述最新版本是指同一个公共数据对应若干个修改数据时,以最后收到的修改数据的版本号作为最新版本。5.一种公共数据服务器,所述服务器与多个C/S客户端同处于C/S系统中,其特征在于,所述服务器用于在预定时间内依次接收多个C/S客户端发送的修改数据,汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;并根据公共数据源列表,将有更新的公共数据以最新版本...

【专利技术属性】
技术研发人员:刘辉刘畅刘超邹强胡星宇陈辉
申请(专利权)人:上海延华智能科技集团股份有限公司
类型:发明
国别省市:

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

1