[发明专利]微服务系统中的对象更新方法、装置、设备和存储介质有效
申请号: | 202010099671.3 | 申请日: | 2020-02-18 |
公开(公告)号: | CN111324619B | 公开(公告)日: | 2022-10-28 |
发明(设计)人: | 陈强松 | 申请(专利权)人: | 苏州达家迎信息技术有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 215300 江苏省苏州市昆山开发*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微服 系统 中的 对象 更新 方法 装置 设备 存储 介质 | ||
1.一种微服务系统中的对象更新方法,其特征在于,包括:
从微服务系统获取通用对象的当前数据结构;所述当前数据结构包括至少一个字段;
根据所述微服务系统的数据库,确定待更新的元素;所述待更新的元素指在所述当前数据结构的基础上需要更新的元素;
根据所述通用对象的编解码规则,确定所述当前数据结构中与编解码顺序关联的元素;所述与编解码顺序关联的元素包括各字段的类型和与各字段分别对应的标识符;
维持所述与编解码顺序关联的元素位置不变,采用所述待更新元素,更新所述当前数据结构;
采用更新后的数据结构,生成新的通用对象。
2.根据权利要求1所述的方法,其特征在于,所述标识符用于在解码时识别字段;
所述维持所述与编解码顺序关联的元素位置不变,采用所述待更新元素,更新所述当前数据结构,包括以下操作中的至少一种:
如果所述待更新的元素为删除的字段,在所述当前数据结构中将所述删除的字段对应的标识符设置为不可用;
如果所述待更新的元素为增加的字段,将所述增加的字段写入所述当前数据结构的末尾;
如果所述待更新的元素为更改的字段,且所述当前数据结构存在所述更改的字段类型,在所述当前数据结构中更改所述更改的字段的属性名;
如果所述待更新的元素为更改的字段,且所述当前数据结构不存在所述更改的字段类型,将所述更改的字段写入所述当前数据结构的末尾,将原字段的标识符设置为不可用。
3.根据权利要求1所述的方法,其特征在于,所述根据所述微服务系统的数据库,确定待更新的元素,包括:
扫描所述微服务系统的数据库,确定满足业务需求的数据结构;
对所述当前数据结构和所述满足业务需求的数据结构中的字段类型和属性名进行比对,确定待更新的元素。
4.根据所述权利要求3所述的方法,其特征在于,所述对所述当前数据结构和所述满足业务需求的数据结构中的字段类型和属性名进行比对,确定待更新的元素,包括:
将所述当前数据结构中各字段类型和属性名存储为键值对映射格式,将所述字段顺序存储为切片格式;
将所述满足业务需求的数据结构中各字段存储为切片格式;
按照所述当前数据结构的切片中的字段的编解码顺序,与所述满足业务需求的数据结构按字段类型和属性名进行比对;
如果比对结果不一致,按照所述满足业务需求的数据结构的切片中字段的编解码顺序,与所述当前数据结构按字段类型和属性名进行比对,确定待更新元素。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述从微服务系统获取通用对象的当前数据结构,包括:
从所述微服务系统获取所述通用对象的最新版本的数据结构定义文件,并对所述数据结构定义文件进行编译得到中间文件;
对所述中间文件进行解析,得到所述通用对象的当前数据结构;
其中,所述中间文件通过对所述通用对象的数据结构定义文件进行编译得到。
6.根据权利要求5所述的方法,其特征在于,所述微服务系统中搭建版本控制系统;
所述从所述微服务系统获取所述通用对象的最新版本的数据结构定义文件,包括:
从所述版本控制系统的远程仓库,获取所述通用对象的最新版本的数据结构定义文件;
或者,
所述从所述微服务系统获取所述通用对象的最新版本的数据结构定义文件,包括:
查看所述数据结构定义文件的文件状态;
如果所述文件状态为被更新,从远程仓库拉取所述通用对象的最新版本的数据结构定义文件;
如果所述文件状态未被更新,获取本地的所述通用对象的数据结构定义文件。
7.根据权利要求5所述的方法,其特征在于,所述从所述微服务系统获取所述通用对象的最新版本的数据结构定义文件,包括:
响应于用户的版本判断和控制指令,从所述微服务系统获取所述通用对象的最新版本的数据结构定义文件;
响应于用户的非版本判断和控制指令,获取本地的所述通用对象的数据结构定义文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州达家迎信息技术有限公司,未经苏州达家迎信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010099671.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种地图传输方法和装置
- 下一篇:一种数据下载方法、装置、设备及存储介质