一种对制造技术

技术编号:39738769 阅读:6 留言:0更新日期:2023-12-17 23:40
本发明专利技术涉及计算机技术领域,具体提供了一种对

【技术实现步骤摘要】
一种Saas平台数据结构进行优化的方法及装置


[0001]本专利技术涉及计算机
,具体提供一种对
Saas
平台数据结构进行优化的方法及装置


技术介绍

[0002]在过去的几十年里,软件系统一直在广泛的工作环境中发挥作用

在日常运营中使用软件系统的各行各业数不胜数,包括制造业

财务公司

信息服务公司

医疗服务机构和建筑业

[0003]原先的软件一般进行本地服务器部署,需要经常性地去客户现场安装调试等
。SaaS
提供商为企业搭建信息化所需要的所有网络基础设施及软件

硬件运作平台,并负责所有前期的实施

后期的维护等一系列服务,无需购买软硬件

建设机房

招聘
IT
人员,即可通过互联网使用信息系统

就像打开自来水龙头就能用水一样,企业根据实际需要,从
SaaS
提供商租赁软件服务

[0004]在
Saas
平台研发过程中,研发人员需要对租户

用户

用户套餐等各个功能模块进行细致的梳理和设计

在这个过程中需要有一个明确的设计准则,可以更好的进行结构设计和后期的项目拓展和优化


技术实现思路

[0005]本专利技术是针对上述现有技术的不足,提供一种实用性强的对
Saas
平台数据结构进行优化的方法

[0006]本专利技术进一步的技术任务是提供一种设计合理,安全适用的对
Saas
平台数据结构进行优化的装置

[0007]本专利技术解决其技术问题所采用的技术方案是:
[0008]一种对
Saas
平台数据结构进行优化的方法,具有如下步骤:
[0009]S1、
租户相关信息和用户相关信息设计;
[0010]S2、
用户和租户之间的关联设计;
[0011]S3、
租户套餐信息设计;
[0012]S4、
所有数据表设计

[0013]进一步的,在步骤
S1
中,所述租户相关信息均在创建的时候已经固定,不做修改;对租户信息中的一对多关系进行以
json
或者数组格式进行存储,不进行分表处理;
[0014]用户相关信息和功能信息都是用户进行操作使用的,进行分表进行处理

[0015]进一步的,在步骤
S2
中,所述租户属于用户,对租户进行分表,分为租户相关表和普通用户信息表;
[0016]租户表里面记录的是租户特有的相关信息,用户表里面记录的是租户作为一个普通账户的相关信息

[0017]进一步的,租户在创建的时候,先记录好相关的用户信息,再根据用户表的主键记
录在租户表中

[0018]进一步的,在步骤
S3
中,套餐信息作为租户信息的一部分,套餐中的各种权限都遵从租户相关信息进行设计,对套餐中一对多关系的功能以
json
或者数组格式进行存储

[0019]进一步的,在步骤
S4
中,数据库表以功能或者其他明显能代表数据库表内容的英文单词来命名,多个单词之间用“_”进行连接;
[0020]每个表的主键都设置为数据库表中的自增
id
;对当前数据库表进行整体说明注释,如果找不到注释的存储地方,放在每个数据库表主键
id
注释中进行说明

[0021]进一步的,在步骤
S4
中,数据库表之间的联系,都通过每个数据库表的主键
id
进行关联;数据库表中的外联键都命名为“表名
+_id”,在查找或者使用的时候,直接根据外联键中的表名,确定当前关联表,直接进行表查找

[0022]一种对
Saas
平台数据结构进行优化的装置,包括:至少一个存储器和至少一个处理器;
[0023]所述至少一个存储器,用于存储机器可读程序;
[0024]所述至少一个处理器,用于调用所述机器可读程序,执行一种对
Saas
平台数据结构进行优化的方法

[0025]本专利技术的一种对
Saas
平台数据结构进行优化的方法及装置和现有技术相比,具有以下突出的有益效果:
[0026]本专利技术租户相关内容都是在创建租户的时候已经确定下来,一般不会或者不能进行修改,所以租户在使用的时候只能进行读操作,把相关功能尽可能的存储在一个字段中,方便读取,不会造成遗漏或者错误等

[0027]租户相关内容的表消除了一对多的存储,研发人员可以方便很清晰的查找相关内容;在研发过程中也可以很方便的进行存储,不容易造成数据的丢失等

[0028]将租户信息拆分成租户特有部分和普通用户部分,在租户管理的过程中,不会因为租户的用户部分内容发生修改或者其他操作对租户整个信息产生影响,也不用租户表和用户表同时需要修改,而造成错误

[0029]因为所有内容,在数据库中,都只有一个字段,其他的都是表跟表直接的关联,在添加或者修改字段的时候,对整体表之间的结构不会造成任何影响,有利于数据库的拓展

[0030]所有表之间的关联都是通过“表名
+_id”这种外联键进行关联的,可以很清晰的捋清楚各个表之间的关系,对后期的熟悉和维护等都非常有利

附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图

[0032]附图1是一种对
Saas
平台数据结构进行优化的方法中租户相关信息设计图;
[0033]附图2是一种对
Saas
平台数据结构进行优化的方法中普通用户相关信息设计图

具体实施方式
[0034]为了使本
的人员更好的理解本专利技术的方案,下面结合具体的实施方式对本专利技术作进一步的详细说明

显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例

基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例都属于本专利技术保护的范围

[0035]下面给出一个最佳实施例:
[0036]如图1‑2所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种对
Saas
平台数据结构进行优化的方法,其特征在于,具有如下步骤:
S1、
租户相关信息和用户相关信息设计;
S2、
用户和租户之间的关联设计;
S3、
租户套餐信息设计;
S4、
所有数据表设计
。2.
根据权利要求1所述的一种对
Saas
平台数据结构进行优化的方法,其特征在于,在步骤
S1
中,所述租户相关信息均在创建的时候已经固定,不做修改;对租户信息中的一对多关系进行以
json
或者数组格式进行存储,不进行分表处理;用户相关信息和功能信息都是用户进行操作使用的,进行分表进行处理
。3.
根据权利要求3所述的一种对
Saas
平台数据结构进行优化的方法,其特征在于,在步骤
S2
中,所述租户属于用户,对租户进行分表,分为租户相关表和普通用户信息表;租户表里面记录的是租户特有的相关信息,用户表里面记录的是租户作为一个普通账户的相关信息
。4.
根据权利要求3所述的一种对
Saas
平台数据结构进行优化的方法,其特征在于,租户在创建的时候,先记录好相关的用户信息,再根据用户表的主键记录在租户表中
。5.
根据权利要求4所述的一种对
Saas
平台数据结构进行优...

【专利技术属性】
技术研发人员:罗强张安举崔乐乐
申请(专利权)人:天元大数据信用管理有限公司
类型:发明
国别省市:

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

1