CN103955384A - 一种基于多租户模式的支持个性化定制的方法 - Google Patents

一种基于多租户模式的支持个性化定制的方法 Download PDF

Info

Publication number
CN103955384A
CN103955384A CN201410151928.XA CN201410151928A CN103955384A CN 103955384 A CN103955384 A CN 103955384A CN 201410151928 A CN201410151928 A CN 201410151928A CN 103955384 A CN103955384 A CN 103955384A
Authority
CN
China
Prior art keywords
tenant
configuration information
customization
saas
saas application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201410151928.XA
Other languages
English (en)
Inventor
游建友
周华
许华堂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Linewell Software Co Ltd
Original Assignee
Linewell Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Linewell Software Co Ltd filed Critical Linewell Software Co Ltd
Priority to CN201410151928.XA priority Critical patent/CN103955384A/zh
Publication of CN103955384A publication Critical patent/CN103955384A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明提供一种基于多租户模式的支持个性化定制的方法,***包括SaaS应用主***、SaaS***配置信息库、租户配置信息库、租户***;主要通过对SaaS的业务应用建立相应的模型,使每个租户能够根据自己的使用特点及操作习惯进行个性化定制,实现租户个性化资源的独立和租户个性化资源定制后的主动更新、推送更新和主动重置功能。采用本发明后,不同租户间的个性化定制的信息将不会互相干扰,数据的物理隔离保障了数据的安全;由于租户间使用了不同的信息配置库,保障了租户在访问SaaS应用***时性能的提高,降低了单机模式的配置存储的压力。

Description

一种基于多租户模式的支持个性化定制的方法
技术领域
本发明涉及一种基于多租户模式的支持个性化定制的方法
背景技术
随着云计算的发展,云计算模式的应用正成为当前业务***的主流,支持多租户SaaS应用的业务***是当前互联网应用得最广的模式,如:邮箱、网盘等。传统的支持SaaS应用主要是针对于某个具体业务领域开发的,在个性化定制方面并没有太多的支持,一般通过SaaS应用***自带的个性化定制工具对包括门户、菜单、记录列表、表单等应用***的各种元素进行简单定制。当前,租户在使用云计算带来的便利的SaaS应用的同时,也迫切需要能够根据自己的需要对SaaS应用的各种资源进行个性化的定制,以满足不同的使用习惯与用户体验。
发明内容
本发明要解决的技术问题,在于提供一种基于多租户模式的支持个性化定制的方法,使每个租户能够根据自己的使用特点及操作习惯进行个性化定制,并实现租户个性化资源的独立及租户个性化资源定制后的主动更新、推送更新和主动重置功能。
本发明是这样实现的:一种基于多租户模式的支持个性化定制的方法,具体步骤如下:
步骤10、租户申请SaaS应用,SaaS应用主***便把开发商开发的最原始的配置信息库复制到租户配置信息库中,为租户提供一个配置信息一致的原始开发商***;
步骤20、租户租用SaaS应用后,如果对某些功能不满意并需要加入个性化定制的元素,这时租户可以打开SaaS应用***自带的个性化定制工具进行相应的个性化定制,定制后***将保留租户最后一次定制的结果;
步骤30、实现对租户个性化资源定制后的主动更新、推送更新及主动重置功能,确保租户个性化定制的同时又能够保证租户使用的SaaS***的持续稳定的升级;
步骤40、租户最终个性化定制***的应用;
进一步的,所述主***包括代码库、基准配置库、基准业务库;所述配置信息库包括SaaS***配置信息库和租户配置信息库;所述租户***包括配置库和业务库;
进一步的,所述步骤10中,租户配置信息库之间是彼此相互隔离的,且每个租户只对应有一个租户配置信息库,这确保了每个租户的信息不会相互干扰,实现了租户间数据的物理隔离;
进一步的,所述步骤30中,租户个性化资源定制后的主动更新、推送更新及主动重置功能具体步骤如下:
步骤301、当开发商的SaaS应用主***的配置信息发生改变时,可以通过选择与租户个性化定制没有冲突的资源进行推送更新,让租户的***能够完成配置信息的升级;
步骤302、对于已经进行了个性化定制的功能,租户可以选择开发商开发的SaaS应用***的主动更新功能来进行租户信息配置,在更新时,***工具会自动提示冲突的资源,租户可以选择无冲突资源更新,也可以直接覆盖冲突数据;
步骤303、当租户对***的个性化定制不满意或着配置发生错误时,可以选择主动重置的功能,SaaS应用***就会恢复到SaaS开发商开发的SaaS应用的初始状态;
进一步的,所述租户信息配置是在租户配置库中进行的,租户配置库间也是相互隔离的,确保了每个租户的信息不会相互干扰,同时配置后的信息将保存到租户配置信息库中。
本发明具有如下有益效果:
1.为租户在使用同一个SaaS应用***时,能够根据自己的使用习惯及功能需求进行***的个性化定制。且租户间个性化定制的信息配置库是相互独立的,不同租户间的个性化定制的信息不会互相干扰,数据的物理隔离保障了数据的安全。
2.由于租户间使用了不同的信息配置库,可以把配置库放到不同的服务器上,保障了租户在访问SaaS应用***时性能的提高,降低了单机模式的配置存储的压力。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为支持个性化定制的多租户模式图。
图2为本发明租户个性化定制配置信息库与SaaS***配置信息库的关系图。
图3为本发明租户个性化定制的流程框图。
具体实施方式
请参照图1至图3所示,一种基于多租户模式的支持个性化定制的方法,包括SaaS应用主***、SaaS***配置信息库、租户配置信息库、租户***,其中主***包括代码库、基准配置库、基准业务库;租户***包括配置库和业务库。本发明通过对SaaS的应用建立相应的模型,使每个租户能够根据自己的使用特点及操作习惯进行个性化定制,并实现租户个性化资源的独立及租户个性化资源定制后的主动更新、推送更新和主动重置功能。实现步骤如下:
步骤10、租户申请了SaaS应用,注册后便可以进入SaaS应用,这时SaaS应用主***将复制一个开发商开发的最原始的SaaS***配置信息库到租户配置信息库中供租户使用,即租户看到的SaaS应用***的配置信息与开发商开发出来的配置信息是一致的。
所述租户配置信息库是用来存储租户配置信息的,由于每个租户间的配置信息库都是物理隔离的,确保了每个租户的信息不会进行相应的干扰,并在一个或者多个租户出现问题时,不影响到其他租户的业务***的正常使用。这使得SaaS应用既支持了个性化定制,又不会对其他租户的数据进行干扰,真正实现了资源的独立。
步骤20、租户租用SaaS应用后,如果对某些功能表示不满意并需要加入个性化定制元素时,这时租户可以打开SaaS应用***自带的个性化定制工具进行相应的个性化定制,包括对视图、流程、界面、菜单、记录列表、表单等应用***的各种元素进行定制,定制完成后***将保留租户最后一次定制的结果。
步骤30、实现租户个性化资源定制后的主动更新、推送更新及主动重置功能,确保租户个性化定制的同时又能够保证租户使用的SaaS***的持续稳定的升级,请参照图2所示,具体实施步骤如下:
步骤301、当开发商的SaaS***配置信息库进行了更新时,开发商通过选择相应的与租户的个性化定制不会冲突的资源进行推送更新,确保了租户能够及时使用到开发商开发的SaaS应用的最新功能;
步骤302、针对租户已经进行了个性化定制的功能,租户可以选择开发商开发的SaaS应用***的主动更新功能来进行租户信息配置,在更新时,***工具会自动提示冲突的资源,租户可以选择适应自己的并不会冲突的资源进行更新,也可以直接覆盖已经冲突的数据资源进行更新;
步骤303、当租户的资源配置发生错误或着对个性化定制表示不满意时,租户可以通过资源重设的方式使租户的应用***恢复到SaaS开发商开发的SaaS应用的初始状态,实现主动重置功能。
所述租户信息是在租户配置库中完成的,每个租户都只对应有一个配置库,即租户间的配置库是相互独立的,这使不同租户间的个性化定制的信息不会互相干扰,数据的物理隔离保障了数据的安全。当信息配置完成后,将保存到每个租户所对应的租户配置信息库中。
步骤40、租户对最终个性化定制***的应用。当租户完成个性化定制或进行相应更新后,便可以对互联网SaaS应用***进行体验。
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。

Claims (4)

1.一种基于多租户模式的支持个性化定制的方法,包括SaaS应用主***、SaaS应用配置信息库、租户***、配置信息库,所述主***用于为租户提供原始***和信息配置与传送;所述SaaS应用配置信息库用于保存SaaS应用配置信息和租户信息更新;所述租户配置信息库用于保存租户配置信息;所述租户***用于租户功能管理,其特征在于:具体实现步骤如下:
步骤10、租户申请SaaS应用,SaaS应用主***便把开发商开发的最原始的配置信息库复制到租户配置信息库中,为租户提供一个配置信息一致的原始开发商***;
步骤20、租户租用SaaS应用后,如果对某些功能不满意并需要加入个性化定制的元素,这时租户通过打开SaaS应用***自带的个性化定制工具进行相应的个性化定制,定制后***将保留租户最后一次定制的结果;
步骤30、实现对租户个性化资源定制后的主动更新、推送更新及主动重置功能,确保租户个性化定制的同时又能够保证租户使用的SaaS***的持续稳定的升级;
步骤40、租户最终个性化定制***的应用。
2.根据权利要求1所述的一种基于多租户模式的支持个性化定制的方法,其特征在于:所述步骤10中,租户配置信息库之间是彼此相互隔离的,且每个租户只对应有一个租户配置信息库,这确保了每个租户的信息不会相互干扰,实现了租户间数据的物理隔离。
3.根据权利要求1所述的一种基于多租户模式的支持个性化定制的方法,其特征在于:所述步骤30中,租户个性化资源定制后的主动更新、推送更新及主动重置功能具体步骤如下:
步骤301、当开发商的SaaS应用主***的配置信息发生改变时,可以通过选择与租户个性化定制没有冲突的资源进行推送更新,让租户的***能够完成配置信息的升级;
步骤302、对于已经进行了个性化定制的功能,租户便选择开发商开发的SaaS应用***的主动更新功能来进行租户信息配置,在更新时,***工具会自动提示冲突的资源,租户通过选择无冲突资源进行更新或者直接覆盖冲突数据进行更新;
步骤303、当租户对***的个性化定制不满意或着配置发生错误时,就选择主动重置的功能,SaaS应用***便会恢复到SaaS开发商开发的SaaS应用的初始状态。
4.根据权利要求3所述的一种基于多租户模式的支持个性化定制的方法,其特征在于:所述步骤302中,租户信息配置是在租户配置库中进行的,租户配置库间也是相互隔离的,确保了每个租户的信息不会相互干扰,同时配置后的信息将保存到租户配置信息库中。
CN201410151928.XA 2014-04-15 2014-04-15 一种基于多租户模式的支持个性化定制的方法 Pending CN103955384A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410151928.XA CN103955384A (zh) 2014-04-15 2014-04-15 一种基于多租户模式的支持个性化定制的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410151928.XA CN103955384A (zh) 2014-04-15 2014-04-15 一种基于多租户模式的支持个性化定制的方法

Publications (1)

Publication Number Publication Date
CN103955384A true CN103955384A (zh) 2014-07-30

Family

ID=51332660

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410151928.XA Pending CN103955384A (zh) 2014-04-15 2014-04-15 一种基于多租户模式的支持个性化定制的方法

Country Status (1)

Country Link
CN (1) CN103955384A (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270349A (zh) * 2014-09-17 2015-01-07 广州中国科学院软件应用技术研究所 一种云计算多租户应用的隔离方法及装置
CN105872045A (zh) * 2016-03-30 2016-08-17 乐视控股(北京)有限公司 一种虚拟用户配置方法及服务器
CN108400954A (zh) * 2017-02-07 2018-08-14 阿里巴巴集团控股有限公司 一种控制方法、电商控制方法及相关设备
CN110825358A (zh) * 2019-11-22 2020-02-21 广联达科技股份有限公司 一种基于前序优先匹配规则多层级***配置服务设计方法
CN111736807A (zh) * 2020-06-15 2020-10-02 中国工商银行股份有限公司 租户功能定制方法、装置及基于租户的办公***
JP7402290B1 (ja) 2022-09-29 2023-12-20 サイボウズ株式会社 マルチテナントシステム、サービス提供方法、及びプログラム

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102135883A (zh) * 2011-03-14 2011-07-27 山东大学 一种支持SaaS应用生成与部署的方法和装置
CN102609271A (zh) * 2012-02-20 2012-07-25 山东大学 一种元数据驱动的SaaS应用的可视化定制方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102135883A (zh) * 2011-03-14 2011-07-27 山东大学 一种支持SaaS应用生成与部署的方法和装置
CN102609271A (zh) * 2012-02-20 2012-07-25 山东大学 一种元数据驱动的SaaS应用的可视化定制方法及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
管永明: ""多租户软件中动态个性化配置与定制技术研究"", 《万方学位论文》 *
雷家军: ""多租户应用的数据模式自演化研究"", 《万方学位论文》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104270349A (zh) * 2014-09-17 2015-01-07 广州中国科学院软件应用技术研究所 一种云计算多租户应用的隔离方法及装置
CN105872045A (zh) * 2016-03-30 2016-08-17 乐视控股(北京)有限公司 一种虚拟用户配置方法及服务器
CN108400954A (zh) * 2017-02-07 2018-08-14 阿里巴巴集团控股有限公司 一种控制方法、电商控制方法及相关设备
CN110825358A (zh) * 2019-11-22 2020-02-21 广联达科技股份有限公司 一种基于前序优先匹配规则多层级***配置服务设计方法
CN110825358B (zh) * 2019-11-22 2023-07-21 广联达科技股份有限公司 一种基于前序优先匹配规则多层级***配置服务设计方法
CN111736807A (zh) * 2020-06-15 2020-10-02 中国工商银行股份有限公司 租户功能定制方法、装置及基于租户的办公***
CN111736807B (zh) * 2020-06-15 2024-01-30 中国工商银行股份有限公司 租户功能定制方法、装置及基于租户的办公***
JP7402290B1 (ja) 2022-09-29 2023-12-20 サイボウズ株式会社 マルチテナントシステム、サービス提供方法、及びプログラム

Similar Documents

Publication Publication Date Title
CN103955384A (zh) 一种基于多租户模式的支持个性化定制的方法
US10324696B2 (en) Dynamic container deployment with parallel conditional layers
US9513938B2 (en) Virtual appliance integration with cloud management software
EP2786279B1 (en) Deployment of a driver or an application on a client device having a write-filter
US9417870B2 (en) Managing user access to alternative versions of a particular function of a software product from within a current version of the software product
US9229771B2 (en) Cloud bursting and management of cloud-bursted applications
US9965207B2 (en) Maintenance of cloned computer data
US9880836B2 (en) System and method for deploying a software program
US20150220245A1 (en) Branded computer devices and apparatus to connect user and enterprise
EP2786246A1 (en) Deployment and updating of applications and drivers on a client device using and extensible markup language (xml) configuration file
WO2013081681A1 (en) Creation or installation of a disk image for a target device having one of a plurality of hardware platforms
CN104049968A (zh) 普及环境中的元数据驱动版本管理服务的方法和***
US8856740B2 (en) Implementing multiple versions of a plug-in concurrently
US9436585B1 (en) Image patching in an integrated development environment
US9699252B2 (en) Deployment of virtual machine disks from a shared network file system
CN109863474A (zh) 更新迁移***和方法
US20130167148A1 (en) Computing device and virtual machine operation control method
US9213561B2 (en) Virtual appliance deployment
CN108023902B (zh) 一种构建网盘服务镜像及部署网盘服务的方法及装置
US10514940B2 (en) Virtual application package reconstruction
CN105589687B (zh) 一种基于云平台的软件更新方法
US9201699B2 (en) Decommissioning virtual appliances
EP3460659A1 (en) Creating or modifying artifacts on mounted operating system volumes
US9992305B2 (en) Cloud models based on network definition data
CN110825417A (zh) 应用程序更新方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20140730