CN113111138B 数据处理方法、装置、计算设备以及介质 (网易传媒科技(北京)有限公司)_第1页
CN113111138B 数据处理方法、装置、计算设备以及介质 (网易传媒科技(北京)有限公司)_第2页
CN113111138B 数据处理方法、装置、计算设备以及介质 (网易传媒科技(北京)有限公司)_第3页
CN113111138B 数据处理方法、装置、计算设备以及介质 (网易传媒科技(北京)有限公司)_第4页
CN113111138B 数据处理方法、装置、计算设备以及介质 (网易传媒科技(北京)有限公司)_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

方法应用于基于对象关系映射ORM的数据库,数数据库的分库与对应分库中的数据表的库表对施例的技术方案,能够对ORM数据库进行分库处2响应于对所述目标应用程序的数据处理操作在初始化所述目标应用程序时,加载所述数据库信息类文件件中读取所述库表对应关系;将所述库表对应关系存储到所述目标应用程序对应的内存从所述目标应用程序对应的内存中读取所述库表对应关系;基于所数据表的标识信息与所述目标分库的标识信息的所述库表在所述数据库信息类文件中记录所述目标分库的标识信息在所述数据库信息类文件中记录所述目标分库的标识信息待处理数据表的标识信息与所述待处理数据表对应的URI之间的表与地址对应关系,所述基于所述待处理数据表的标识信息,从所述表与地址对应关系中基于所述待处理数据表的标识信息,从所述表与类对应关系基于所述类文件对查询到的所述待处理数据表执行3响应于将所述数据库的第一分库中的源数据所述第一分库对应的第一分库表管理类和所述第二分库对应的第二将所述源数据表的数据从所述第一分库迁移到所述第二分通过所述第一分库管理类删除所述第一分库中的8.根据权利要求1至7中任一项所述的方法,确定所述待处理数据表对应的分库配置信息,所述分库配置信根据所述分库配置信息中的所述分库名称以及所述分库版本确定表确定模块,用于响应于对所述目标应用程序的数据处理操作,确库表对应关系存储到所述目标应用程序对应的分库确定模块,用于基于所述待处理数据表的标识信息读取的所述库表对应关系中确定所述待处理数据表对数据处理模块,用于从所述分库信息对应的分库中查询所述待处关系记录模块,用于响应于对所述数据库中目标分库的新增表在所述数据库信息类文件中记录所述目标分库的标识信息在所述数据库信息类文件中记录所述目标分库的标识信息信息添加模块,用于向所述目标分库对应的分库管理类的4述待处理数据表的标识信息与所述待处理数据表对应的URI之间的表与地址对应关系,所基于所述待处理数据表的标识信息,从所述表与地址对应关系中基于所述待处理数据表的标识信息,从所述表与类对应关系基于所述类文件对查询到的所述待处理数据表执行16.根据权利要求10所述的装置,其特征在于,每个所述分库与一个分库表管理类对迁移响应模块,用于响应于将所述数据库的第一分库中的源数迁移模块,用于将所述源数据表的数据从所述第一分库迁移到确定所述待处理数据表对应的分库配置信息,所述分库配置信根据所述分库配置信息中的所述分库名称以及所述分库版本确定5[0003]关系型数据库是指采用了关系模型来组织数据的数据库,关系型数据库例如所述库表对应关系存储到所述目标应用程序对应的6方法还包括:向所述目标分库对应的分库管理类的类文件中添加所述新增数据表的信息;处理数据表的标识信息与所述待处理数据表对应的URI之间的表与地址对应关系,所述从类;通过所述第二分库表管理类在所述第二分库创建与所述源数据表对应的目标数据表;7表的标识信息与所述目标分库的标识信息的所述库表对处理数据表的标识信息与所述待处理数据表对应的URI之间的表与地址对应关系,所述数理数据表的类文件;基于所述类文件对查询到的所述待处理数据表执行所述数据处理操8理器执行时实现如上述第一方面中任一项所[0033]通过参考附图阅读下文的详细描述,本公开示例性实施例的上述以及其他目的、9[0051]表与地址对应关系:数据库中的数据表的标识信息与数据表对应的URI之间的对进行数据处理操作,ORM框架是一种为了解决面向对象与关系型数据库存在的互不匹配的[0058]在介绍了本公开的基本原理之后,下面具体介绍本公开的各种非限制性实施方库的分库与对应分库中的数据表的库表对应关系,在客户端110上对音乐播放应用程序进行数据处理操作例如当前播放音乐添加到收藏歌单,客户端110响应于对音乐播放应用程信息类文件用于记录该数据库的分库与对应分库中的数据表的库表对应关系,在客户端110上对音乐播放应用程序进行数据处理操作例如将当前播放音乐添加到收藏歌单,服务器120响应于对音乐播放应用程序的该数据处理操作,确定与该数据处理操作对应的待处[0068]下面结合上述的应用场景,参考图2来描述根据本公开示例性实施例的数据处理的每个实例对应数据表中的一条记录,类的每个属性对应数据表的一个字段,通过ORM框户端110响应于对音乐播放应用程序的当前播放音乐的收藏处理操作,确定与收藏处理操数据结构的库表对应关系中查找待处理数据表音乐加入到收藏歌单表的数据添加操作即向收藏歌单与所述待处理数据表对应的URI之间的表与地址对应关系,从分库信息对应的分库中查询[0085]通过在数据库信息类文件中记录数据表以及数据表的URI的对应关系以及数据表[0091]在示例实施例中,从目标应用程序的文件目录路径下加库对应;数据库信息类420即DBInfo:用于记录数据库的分库与分库中的数据表的对应关在数据库信息类文件中记录新增歌单表的标识信息与新增表分库的标识信息的库表对应标识信息以及新增数据表对应的URI三者之间的对应关系,TableClassInfo用于记录目标[0109]通过在数据库信息类文件中记录数据表以及数据表的URI的对应关系以及数据表理数据库分库的数据表创建和数据库升级。若对数据库中的第一分库进行版本升级操作,分中描述的根据本公开各种示例性实施例的数据处理方[0121]参考图7所示,描述了根据本公开的实施例的用于实现上述数据处理方法的程序号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,[0125]可以以一种或多种程序设计语言的任意组合来编写用于执行本公开操作的程序[0134]在一些示例实施例中,每个所述分库与一个分库管理类对应,所述装置800还包识信息与所述待处理数据表的类文件之间的表与类对应关系,所述数据处理模块830还用处理模块830还用于:根据所述分库配置信息中的所述分库名称以及所述分库版本确定对[0140]由于图8的示例实施例的数据处理装置的各个功能模块与上述数据处理方法的示种示例性实施例的数据处理方法中的步骤。例如,所述处理器可以执行如图2中所示的步[0145]下面参照图9来描述根据本公开的示例实施例的电子设备900。图9所示的电子设(包括存储单元920和处理单元910)的总[0148]存储单元920可以包括易失性存储器形式的可读介质,例如RAM(RandomAccess[0149]存储单元920还可以包括具有一组(至少一个)程序模块924的[0150]电子设备900也可以与一个或多个外部设备940(例如键盘、指向设备、蓝牙设备的一个模块或单元的特

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论