The invention discloses a data multi-version compatible upgrade management system, which comprises a storage device and at least a service end interacting with the storage device, and is characterized by each service end including a data download parser, a data storage layer module, a synchronous queue module, several adapters and several API interfaces. The management method of the data multi-version compatible upgrade management system is also disclosed. Compared with the prior art, the present invention adopts the adapter acceleration method to effectively manage the multi-version upgrade of data. When upgraded version, only one adapter is added and the parser is modified. After using the acceleration method, it has no effect on the end user.
【技术实现步骤摘要】
一种数据多版本兼容升级管理系统及其管理方法
本专利技术涉及计算机
,尤其涉及一种数据多版本兼容升级管理系统及其管理方法。
技术介绍
每个版本的API接口管理对应的不同的终端用户版本,把接收到的数据直接存储至本地和发送到同步队列,每个版本的接口独立,版本之间没有相关性,在需要快速迭代的开发项目中,对软件版本的维护工作量大,可能某个业务逻辑的修改需要改动每个版本的API接口。数据多版本在持续迭代的产品中很常见,下一个版本在之前的版本上做一些表的增加,或者对表的字段增加或删除。每次应业务需要或者技术优化的需要,直接表现是业务层逻辑的变动、展示层显示的内容变化等,这些变化都需要底层数据存储的支持,这样数据存储结构需要变化。参见图1,图中给出的是现有的数据多版本兼容升级管理系统,包括存储设备10以及若干服务端20,每一服务端20包括数据下载解析器21、数据存储层模块22、同步队列模块23以及若干API接口24,数据下载解析器21与存储设备10连接,用于向存储设备10获取数据,数据存储层模块22与数据下载解析器21连接,用于存储数据下载解析器21获取到的数据,每一个API接口24一方面分别与同步队列模块23连接,用于将终端用户30上传的数据发送至同步队列模块23,经由同步队列模块23发送中存储设备10中,另一方面分别与数据存储层模块22连接,用于将终端用户上传的数据发送至数据存储层模块22进行存储。由于每一个API接口24管理着对应的终端用户的版本,这些API接口24中可能功能业务相同,也有新的API接口是前一个API接口的变异(部分相同),这样会导致以下一些问 ...
【技术保护点】
1.一种数据多版本兼容升级管理系统,包括存储设备以及至少一与所述存储设备进行数据交互的服务端,其特征在于,每一服务端包括一数据下载解析器、一数据存储层模块、一同步队列模块、若干适配器S1...SN以及若干API接口A1...AN,其中,N≥2且N为整数;API接口A1...AN分别相对应地与适配器S1...SN连接,用于将其接收到的终端用户提交的数据分别发送至适配器S1...SN;适配器SM‑1与适配器SM连接,其中,M为2...N,适配器SN与所述同步队列模块连接,使得适配器SM‑1接收到的数据逐层向适配器SM传递,最终经由适配器SN将终端用户提交的所有数据传送至所述同步队列模块;所述同步队列模块一方面与所述存储设备连接,用于将其收集到的所有数据传送至所述存储设备进行存储,另一方面与所述数据下载解析器连接,用于将其收集的所有数据传送至所述数据下载解析器;所述数据下载解析器一方面与所述存储设备连接,用于向所述存储设备获取数据并对获取到的数据和/或所述同步队列模块传送的数据进行解析,另一方面与所述数据存储层模块连接,用于将其解析后的数据传送至所述数据存储层模块进行存储;所述数据存储层模块 ...
【技术特征摘要】
1.一种数据多版本兼容升级管理系统,包括存储设备以及至少一与所述存储设备进行数据交互的服务端,其特征在于,每一服务端包括一数据下载解析器、一数据存储层模块、一同步队列模块、若干适配器S1...SN以及若干API接口A1...AN,其中,N≥2且N为整数;API接口A1...AN分别相对应地与适配器S1...SN连接,用于将其接收到的终端用户提交的数据分别发送至适配器S1...SN;适配器SM-1与适配器SM连接,其中,M为2...N,适配器SN与所述同步队列模块连接,使得适配器SM-1接收到的数据逐层向适配器SM传递,最终经由适配器SN将终端用户提交的所有数据传送至所述同步队列模块;所述同步队列模块一方面与所述存储设备连接,用于将其收集到的所有数据传送至所述存储设备进行存储,另一方面与所述数据下载解析器连接,用于将其收集的所有数据传送至所述数据下载解析器;所述数据下载解析器一方面与所述存储设备连接,用于向所述存储设备获取数据并对获取到的数据和/或所述同步队列模块传送的数据进行解析,另一方面与所述数据存储层...
【专利技术属性】
技术研发人员:陈相熔,
申请(专利权)人:上海七印信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。