【技术实现步骤摘要】
公共数据同步方法、装置及公共数据服务器
[0001]本申请属于计算机
,尤其涉及一种公共数据同步方法、装置及公共数据服务器。
技术介绍
[0002]CS程序传统的方法是各客户端程序请求数据库服务器获取公共数据。由于公共数据是基础数据不允许错误,CS客户端程序每次组织数据都需要请求数据库服务器,以避免数据不同步造成基础数据错误,而CS客户端程序分布广泛,大量并发请求造成会数据库服务器阻塞,若公共数据量大,则响应时间迟缓,严重影响用户满意度。
技术实现思路
[0003]为了解决上述现有技术的不足,本申请提供一种公共数据同步方法、装置及公共数据服务器,提高CS程序公共数据同步的访问速度,减轻服务器压力。
[0004]为了实现上述目的,本专利技术采用以下技术:一种公共数据同步方法,包括步骤:预定时间内,依次接收多个C/S客户端发送的修改数据;所述修改数据是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客户端发送的修改数据,汇总修改数据,并以各修改数据的最新版本更新公共数据源列表;并根据公共数据源列表,将有更新的公共数据以最新版本...
【专利技术属性】
技术研发人员:刘辉,刘畅,刘超,邹强,胡星宇,陈辉,
申请(专利权)人:上海延华智能科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。