业务平台数据库系统、升级方法、设备及存储介质技术方案

技术编号:21199883 阅读:58 留言:0更新日期:2019-05-25 01:15
本发明专利技术提供了一种业务平台数据库系统、升级方法、设备及存储介质,所述数据库系统包括核心域数据库以及与平台域一一对应的多个平台域数据库,所述核心数据库存储有第一数据表,第一数据表存储核心域的业务数据;所述平台域数据库存储有第二数据表,第二数据表存储所对应的平台域的业务数据;所述第一数据表和所述第二数据表中,每条第二属性的数据的记录分别包括一个实体标识信息以及与该实体标识信息关联的一个属性值对。本发明专利技术可以实现核心域业务、数据库和平台域业务之间的解耦,在数据库升级过程中,核心域数据库和平台域数据库无需全部同步升级。

Business Platform Database System, Upgrade Method, Equipment and Storage Media

The invention provides a business platform database system, upgrade method, equipment and storage medium. The database system includes a core domain database and a plurality of platform domain databases corresponding to the platform domain one by one. The core database stores the first data table, the first data table stores the business data of the core domain, and the platform domain database stores the second data table. The second data table stores the business data of the corresponding platform domain; in the first data table and the second data table, the records of the data of the second attribute of each article include an entity identification information and an attribute value pair associated with the entity identification information, respectively. The invention can realize decoupling between core domain business, database and platform domain business. In the process of database upgrade, core domain database and platform domain database need not be upgraded synchronously.

【技术实现步骤摘要】
业务平台数据库系统、升级方法、设备及存储介质
本专利技术涉及数据库管理
,尤其涉及一种业务平台数据库系统、升级方法、设备及存储介质。
技术介绍
在视频会议平台中,核心域下可以建立多个服务域,核心域对应连接一个核心域数据库,例如movision数据库,每个服务域对应于一套平台域,每个平台域对应连接一个平台域数据库。核心域业务主要有业务管理系统和账号管理系统,平台域业务主要有会议管理系统。核心域通过业务管理系统和账号管理系统配合所有平台域业务需要使用的数据,并以服务域为单位将数据通过数据分发系统分发到对应的平台域数据库,平台域通过连接平台域数据库来处理相应的业务需求。在一个核心域对应于多个平台域的情况下,数据库的关系就是一个核心域数据库对应于多个平台域数据库。业务关系就是一个核心域业务对应多个平台域业务。这样设计的好处是实现了数据的统一管理,并且保证了平台域业务的互不干扰和数据隐秘,降低了平台域业务的负荷,提高了系统效率。然而,该种方式也存在一些缺陷。随着需求业务的增加,每一个版本都会有新的需求,数据库表字段也随之更新。在升级时,会对整体的数据库的表结构进行变更。如果核心域数据库升级了,变更了表结构,核心域数据库将数据下发到平台域数据库之后,未升级的平台域数据库的查询和读取命令无法兼容新的表结构,从而会导致平台域数据库的崩溃无法使用。如果一套环境有很多个平台域的话,就会有多个平台域数据库,在进行业务升级的过程中就需要在同一时间升级核心域和所有的平台域业务。也就是所有的核心域数据库和平台域数据库需要同步升级。平台域越多涉及的用户肯定越多,也就越复杂,如果安排所有的平台域都在同一时间进行升级的话,需要很大的多方沟通成本,给用户带来了很大的不便。MySQL数据库主从备份是一种数据库同步技术,基于master(主机)把所有对数据库的更新、删除等记录在二进制日志里,主机会去创建一个线程来把日志的内容发送到从机上,每个从机上执行了这个操作的一个拷贝。现有技术中通过数据库主备机制实现数据的同步存在一些问题:主备机制的侧重点是数据库的备份,无法针对业务进行单独处理,可扩展性能较差;表结构不能更改,同步双方的表结构必须一致。
技术实现思路
针对现有技术中的问题,本专利技术的目的在于提供一种业务平台数据库系统、升级方法、设备及存储介质,可以实现核心域业务、数据库和平台域业务之间的解耦,在数据库升级过程中,核心域数据库和平台域数据库无需全部同步升级。本专利技术实施例提供一种业务平台数据库系统,用于存储业务平台的业务数据,所述业务平台包括核心域和多个平台域,所述业务数据包括第一属性的数据和第二属性的数据,所述第一属性不随所述业务平台的业务变更而变化,所述第二属性随所述业务平台的业务变更而变化;所述数据库系统包括核心域数据库以及与所述平台域一一对应的多个平台域数据库,所述核心数据库存储有第一数据表,所述第一数据表存储所述核心域的业务数据;所述平台域数据库存储有第二数据表,所述第二数据表存储所对应的平台域的业务数据;所述第一数据表和所述第二数据表中,每条所述第二属性的数据的记录分别包括一个实体标识信息以及与该实体标识信息关联的一个属性值对。可选地,所述核心域数据库执行升级任务时,对于升级中引起的第二属性的变化,所述核心域数据库根据变化的第二属性变更所对应的第二属性的数据的记录。可选地,所述平台域数据库接收到所述平台域的数据查询请求时,根据所述数据查询请求中的实体标识信息和属性调取所对应的数据的记录,并将查询结果发送至所述平台域。可选地,所述第一数据表包括第一主表和第一副表,所述第二数据表包括第二主表和第二副表,所述第一主表和所述第二主表用于存储所述第一属性的数据,所述第一副表和所述第二副表用于存储所述第二属性的数据。可选地,所述第一主表和所述第二主表中,每条所述第一属性的数据的记录包括一个实体标识信息以及与该实体标识信息所关联的所有第一属性的属性值对。可选地,所述核心域数据库存储新的业务数据时,根据新的业务数据的属性类型将第一属性的数据存储于所述第一主表,将第二属性的数据存储于所述第一副表。可选地,所述核心域数据库还用于将与所述平台域关联的业务数据分别下发至所对应的平台域数据库;所述平台域数据库还用于接收到所述核心域数据库下发的业务数据后,根据所述业务数据的属性类型将第一属性的数据存储于所述第二主表,将第二属性的数据存储于所述第二副表。本专利技术实施例还提供一种业务平台数据库系统升级方法,用于所述的业务平台数据库系统的升级,所述方法包括如下步骤:所述核心域数据库执行升级任务;所述核心域数据库判断升级过程中发生变化的第二属性的变化类型;如果发生变化的第二属性是新添加的第二属性,则所述核心域数据库在所述第一数据表中添加新增的第二属性的数据的记录,添加的每条第二属性的数据的记录包括一个本次升级所涉及到的实体的标识信息、新增的第二属性以及该实体所对应于该新增的第二属性的属性值;如果发生变化的第二属性时被删除的第二属性,则所述核心域数据库在所述第一数据表中将删除的第二属性所对应的数据的记录删除。本专利技术实施例还提供一种业务平台数据库系统升级设备,包括:处理器;存储器,其中存储有所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行所述的业务平台升级方法的步骤。本专利技术实施例还提供一种计算机可读存储介质,用于存储程序,所述程序被执行时实现所述的业务平台数据库系统升级方法的步骤。本专利技术所提供的业务平台数据库系统、升级方法、设备及存储介质具有下列优点:本专利技术解决了现有技术中核心域业务升级引起平台域数据不平衡,导致平台域业务崩溃而必须进行升级来配合核心域业务的问题,可以实现核心域业务、数据库和平台域业务之间的解耦,核心域业务的升级不会影响数据库结构的变化,数据结构不发生变化也就不会影响平台域业务的正常实现,从而实现数据库向上兼容,在数据库升级过程中,核心域数据库和平台域数据库无需全部同步升级,降低数据库升级时的沟通成本,提升用户使用体验。附图说明通过阅读参照以下附图对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显。图1是本专利技术一实施例的业务平台数据库系统的结构示意图;图2是本专利技术一实施例的业务平台数据库系统中数据同步机制的时序图;图3是本专利技术一实施例的业务平台数据库升级方法的流程图;图4是本专利技术一实施例的业务平台升级设备的结构示意图;图5是本专利技术一实施例的计算机存储介质的结构示意图。具体实施方式现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本专利技术将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。为了解决现有技术中的技术问题,本专利技术实施例提供一种业务平台数据库系统,用于存储业务平台的业务数据。如图1所示,为本专利技术实施例中的业务平台数据库系统与业务平台配合的示意图。所述业务平台包括核心域A100和多个平台域A200,所述业务数据包括第一属性的数据和第二属性的数据,所述第一属性不随所述业务平台的业务变更而变化,所述第二属性随所述业务平台本文档来自技高网
...

【技术保护点】
1.一种业务平台数据库系统,其特征在于,用于存储业务平台的业务数据,所述业务平台包括核心域和多个平台域,所述业务数据包括第一属性的数据和第二属性的数据,所述第一属性不随所述业务平台的业务变更而变化,所述第二属性随所述业务平台的业务变更而变化;所述数据库系统包括核心域数据库以及与所述平台域一一对应的多个平台域数据库,所述核心数据库存储有第一数据表,所述第一数据表存储所述核心域的业务数据;所述平台域数据库存储有第二数据表,所述第二数据表存储所对应的平台域的业务数据;所述第一数据表和所述第二数据表中,每条所述第二属性的数据的记录分别包括一个实体标识信息以及与该实体标识信息关联的一个属性值对。

【技术特征摘要】
1.一种业务平台数据库系统,其特征在于,用于存储业务平台的业务数据,所述业务平台包括核心域和多个平台域,所述业务数据包括第一属性的数据和第二属性的数据,所述第一属性不随所述业务平台的业务变更而变化,所述第二属性随所述业务平台的业务变更而变化;所述数据库系统包括核心域数据库以及与所述平台域一一对应的多个平台域数据库,所述核心数据库存储有第一数据表,所述第一数据表存储所述核心域的业务数据;所述平台域数据库存储有第二数据表,所述第二数据表存储所对应的平台域的业务数据;所述第一数据表和所述第二数据表中,每条所述第二属性的数据的记录分别包括一个实体标识信息以及与该实体标识信息关联的一个属性值对。2.根据权利要求1所述的业务平台数据库系统,其特征在于,所述核心域数据库执行升级任务时,对于升级中引起的第二属性的变化,所述核心域数据库根据变化的第二属性变更所对应的第二属性的数据的记录。3.根据权利要求1所述的业务平台数据库系统,其特征在于,所述平台域数据库接收到所述平台域的数据查询请求时,根据所述数据查询请求中的实体标识信息和属性调取所对应的数据的记录,并将查询结果发送至所述平台域。4.根据权利要求1所述的业务平台数据库系统,其特征在于,所述第一数据表包括第一主表和第一副表,所述第二数据表包括第二主表和第二副表,所述第一主表和所述第二主表用于存储所述第一属性的数据,所述第一副表和所述第二副表用于存储所述第二属性的数据。5.根据权利要求4所述的业务平台数据库系统,其特征在于,所述第一主表和所述第二主表中,每条所述第一属性的数据的记录包括一个实体标识信息以及与该实体标识信息所关联的所有第一属性...

【专利技术属性】
技术研发人员:方斌孔纯叶冉冉付秀华董洁
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:江苏,32

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

1