任意由用户扩展业务属性的多租户SaaS系统与方法与流程

文档序号:37601074发布日期:2024-04-18 12:43阅读:8来源:国知局
任意由用户扩展业务属性的多租户SaaS系统与方法与流程

本发明属于计算机系统,具体为任意由用户扩展业务属性的多租户saas系统与方法。


背景技术:

1、saas系统即软件即服务,是一种通过互联网提供软件应用的服务平台,其中第三方供应商提供应用程序的托管和提供给客户,通常通过互联网进行访问,这种模式消除了客户需要在本地安装和维护软件的需要,而是将这些职责转移到了第三方提供商,在saas平台模式下,用户不再需要购买和维护软件的整个基础架构,而是通过订阅的方式获得对云端软件的访问权限,saas平台提供商负责软件的部署、维护和安全性等方面的工作,用户只需要通过网络浏览器或专用应用程序就可以方便地访问和使用软件,平台内的单一用户即该系统将租户,可根据平台创新的预置业务模能力,在使用平台saas应用与最小元数据管理技术相结合实现了业务字段的任意扩展,同时保证了系统的稳定性和高效性;

2、随着企业业务的不断扩展和变化,传统的多租户saas系统往往无法满足企业多样化的需求,不能兼顾不同行业的用户需求,租户之间都是共有的系统,独立性较差,因为它们的业务字段是固定且有限的,为了解决这个问题,我们提出了任意由用户扩展业务属性的多租户saas系统与方法。


技术实现思路

1、针对现有技术的不足,本发明提供了任意由用户扩展业务属性的多租户saas系统与方法,以解决以上技术问题。

2、为实现上述目的,本发明提供如下技术方案:任意由用户扩展业务属性的多租户saas系统,包括最小元数据管理模块、业务字段扩展模块、多租户隔离模块与系统监控优化模块,最小元数据管理用以存储业务字段中最小元数据,系统内置的业务应用模块之间通过预置的基础业务流程按照顺序既定数据流同步自动按业务表更新,通过最小元数据管理模块来任意扩展业务字段。

3、优选的,最小元数据管理模块存储业务字段的最小元数据,在系统中进行统一管理与维护,对最小元数据进行查询、添加、修改与删除处理,模块内包括有实体、属性与值组成,模型公式为:

4、q*a*v=p;

5、其中q表示为实体集,a表示为属性集,v表示值集合,p表示为最小元数据模块;

6、由上述公式可看出每个实体有多少属性,每个属性有多少个值,通过p将其联系起来,进行描述管理查询;

7、将上述公式简化为:q*a=m;

8、其中e为实体集,a为属性集,p为模块模型;

9、简化可得知,只需知道实体与相关属性即可对最小元数据管理查询。

10、优选的,最小元数据查询的方法通过使用min(a)函数进行查询,通过在min(a)函数,寻找数据中最小值,min(a)的表示公式为:

11、min(a)(x,y)=0.5*(x+y-|x-y|);

12、其中x为最小值,y为小数;

13、最小元数据添加通过寻找到当前最小元数据的位置,将新数据插入至最小元数据的位置,插入方式通过使用insert(a)函数方法插入,语法为:

14、list.insert(sin,ele),list为操作的列表,sin为插入数据的位置,ele为插入的新数据;

15、最小元数据修改的方法通过直接在数据库中进行修改;

16、最小元数据删除方法通过remove法,删除代码为:

17、p=[3、1、6、7、7、3、2、4、4]min。

18、优选的,业务字段扩展模块用以为租户提供特定业务字段值,提供方法为:获取数据库中的数据存储,从数据源中检索特定业务字段的值,运行并查询字段值,将查询到的字段值进行验证处理,保证准确性,再将查询的字段值反馈至用户;

19、检索方法采用向量空间模型进行检索,公式为:

20、m(x,y)=|x1-y2|+|x2-y2|+|xn-yn|;

21、其中n表示为向量维度,x为第一个向量的第1维元素值,y为第二个向量的第1维元素值。

22、优选的,准确性检测方法通过建立回归模型来进行检测,回归模型建立步骤为明确预测的具体目标,根据自变量与因变量的统计资料进行计算,建立出回归分析方程式,将数据代入至方程式内,计算预测误差,进行综合分析,分析得出字段值是否存在差异;

23、回归分析方程式公式为:y=v+cl+α;

24、其中y为因变量,v为y轴上的截距,c为回归直线的斜率,l为自变量,α为均值为0的随机变量。

25、优选的,多租户隔离模块确保不同租户的数据被隔离,并保证数据的安全性和独立性,通过数据库实例隔离,配置数据库进行连接,将租户共享一个数据库,将各业务功能的数据中增加一个租户字段进行数据区隔。

26、优选的,系统监控优化模块用以负责监控系统的运行状态,处理系统告警,分析系统性能数据,并根据系统负载情况进行优化,监控系统运行状态的方法通过采用snmp协议进行监控,内部包括有网络管理系统、被管理设备与代理者,获取被管理设备内的各种指标数据,包括有cpu使用率,内存使用率与网络流量,通过检测数据,及时发现异常情况;

27、snmp协议工作步骤为:管理站点发送请求,代理设备处理请求,代理设备发送响应,管理站点处理响应;

28、管理站点发送请求给代理设备,请求为获取设备信息、设置设备参数与执行特定操作,代理设备在接收到请求后进行处理,根据请求的类型执行相应操作,将结果返回给管理站点,管理站点接收到代理设备响应后进行处理,根据响应内容进行相应操作或显示相关信息。

29、优选的,处理系统告警的方法为:对告警事件进行追踪,找出导致告警的原因,采取修复措施进行修复,修复后,进行测试,查看问题是否解决,并生成记录报告;

30、修复措施通过修复代码源进行修复,通过代码重构方式进行修复;

31、代码重构通过重命名变量对代码进行重构,组织代码修复潜在问题;

32、重命名变量方法:使用“=”号将原变量赋值给一个新变量,将变量a重命名为b,b=a;

33、创建一个变量b,将整数值a赋给它,此时,python为变量a分配内存空间,将整数值b存储在该空间中;

34、测试的方法通过端到端测试方法,通过从头到尾测试整个软件产品,保证应用程序运行;

35、通过制定测试计划,在测试计划中,确定好测试的范围、确定的时间、测试的资源与测试的方法,执行测试的计划,测试人员按照测试计划与测试设计来执行测试案例,将软件产品从头到尾进行测试,并实时的记录下测试的数据,检测产品能否正常运行。

36、优选的,分析系统性能数据通过空间换时间法进行分析,利用内存缓存从磁盘上取出数据,通过cpu对内存内的数据进行访问;

37、空间换时间法首先创建一个大小为n的数组,将第一和第二个元素初始化为1,随后使用一个循环将每个元素更新为前两个元素的和,数组中的每个元素就是悲波那契数列中的对应数字;

38、优化系统负载的方法通过修改注册表来限制并发连接数,调整进程的优先级,清理系统垃圾与关闭资源服务来进行优化。

39、任意由用户扩展业务属性的多租户saas的方法,使用步骤为:

40、s1、在saas网站上注册好一个账号;

41、s2、进入网站,创建编辑数据,定制系统界面与功能;

42、s3、通过最小元数据管理模块,对最小元数据进行查询、添加、修改与删除;

43、s4、根据企业的需求通过业务字段扩展模块来对业务字段进行查询、添加、修改与删除;

44、s5、多租户隔离模块确保不同租户的数据被隔离,并保证数据的安全性和独立性;

45、s6、通过系统监控与优化模块监控系统的运行状态,处理系统告警,分析系统性能数据,并根据系统负载情况进行优化。

46、与现有技术相比,本发明的有益效果如下:

47、本发明从底层解决用户对于业务字段的进行任意扩展和缩减的通点,兼顾了saas平台不同行业用户的需求,可以应用平台/行业/用户三个纬度进行相应的字段分类,能够通过多租户隔离模块,实现每个租户的数据都被隔离,保证了数据的安全性和独立性,通过系统监控与优化模块,系统可以实时监控自身的运行状态,并根据负载情况进行优化,保证了系统的稳定性和高效性,大大提高了平台的易用性与扩展性。

48、本发明能够通过多租户隔离模块,每个租户的数据都被隔离,保证了数据的安全性和独立性,通过系统监控与优化模块,系统可以实时监控自身的运行状态,并根据负载情况进行优化,保证了系统的稳定性和高效性,提出了一种最小元数据管理的概念,通过存储业务字段的最小元数据来管理和扩展业务字段。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1