论文部分内容阅读
【摘 要】随着信息技术的发展,网络的应用已经渗透到几乎每一个领域。软件的服务能力也在不断提升,多租户软件中动态个性化技术对人们的生活带来了很大的便利。在有效降低网络运行成本和软件使用成本方面,多租户软件成为人们的好选择,但是这一实用实惠的软件系统的动态个性化配置与制定技术还不完善有很多的不足之处。如果能解决这一软件系统中的不足,多租户软件将会更大程度的造福网络软件用户。本文将从多租户软件的基本概念出发,阐述其产生的背景,个性设置的要点、特点和优点,以及未来的发展前景等,让多租户软件更好地发挥作用。
【关键词】多租户软件;动态个性化;定制技术
1.引言
多租户软件是一种新型的软件类型,他的优点就在于可以资源共享,降低个人使用软件的成本。但是目前多租户软件缺乏动态个性配置和定制技术,导致用户利用多租户软件减轻工作的愿望得不到满足,这也就降低了多租户软件的应用意义。
2.多租户软件的基本概念
多租户软件是多租户技术中的一种。租户是指电脑或者软件使用的一个客户端。多租户软件可以使得多个客户同时使用一套软件或网上资源,实现资源共享,其意义在于每个用户享用软件和网上资源的平均费用降低。
动态个性化制定就是根据多租户的个性化要求,对软件中的个性化定制点进行相应的配置和定做。
在多租户软件个性化定制点中,各个租户根据自身特点的需求,要求多租户软件供应商进行个性化的配置和可变性的改动。
3.多租户软件产生的环境
在互联网技术越来越发达的今天,软件的应用也更广泛地渗透到各个领域,但是在软件进入到更多的家庭和企业或开发商的电脑中时,出现了一个这样的问题:小的软件开发商需要对每一个软件项目进行独立的开发研究,而大的软件开发商更加注重行业内的软件开发成就以及对其的重用和管理。然而,即使他们都有相同的行业目的,所做的工作具有很大的相似性,但是他们无法沟通,只能各自进行工作。这就造成了软件开发商的人力和物力的巨大浪费,也减缓了软件产品更新换代的进度,不利于整个行业的进步。所以开发多租户软件,实现资源共享,加快行业发展的前提就产生了。
4.多租户软件中动态个性化配置与定制技术的意义
多租户软件的应用实质就是在一个应用实例上支持多个用户使用相同的软件功能。这虽然实现了资源共享和降低使用费用,但是忽略了每一个用户的差别性。[1]不同的用户在使用的过程中对软件的类型、功能要求不同,使用的标准也不尽相同,甚至他们是跨行业、跨国籍、跨文化的用户群,在使用的过程中根本无法满足每一个用户的细致要求。如果开发出了多租户软件,但是无法提供正常的使用和满足用户的使用要求,那么软件开发的意义将大打折扣。
正是因为如此,多租户软件中动态个性化配置与定制技术才显得如此重要,因为其可最大程度的满足在一个应用实例支持下的多个用户对软件使用标准的要求,这样才可发挥多租户软件开发的意义。但是在目前的理论和技术支持下还没有这样一套可以应对多租户软件中动态个性化配置与定制的技术。
5.多租户软件中动态个性化配置与定制目前存在的问题
(1)租户的个性化需求已经日益突出,租户反映的个性需求问题涉及到软件运行系统的各个环节和很多技术支撑点,有界面的展示和系统数据的应用,也有用户终端的体验效果,他们从不同的从面反应过来,很难从整体上把握这些个性需要的关联性,由此就导致了多租户软件开发商无法从整体上全面的提取出改造方向,影响对软件的进一步开发,不能满足租户的要求。
(2)无法掌握个性化需求背后系统各环节各层次之间的制约与依赖关系,且这也已经成为目前存在多租户软件开发中的最大的难题,严重制约了软件开发和完善的进度。根据多租户个性要求来制定动态的个性化设置,形成一个自动生成的程序,是研究的方向。
(3)保证单一租户的个性化需要只要为其设定特定的参数标准就可以满足其需求,而系统的操作步骤也是相对简单的多。但是如何把单一用户的个性化要求模式在不影响其他用户需求的条件下应用到多租户的系统程序上是一个瓶颈问题。
6.多租户软件的特点
(1)隐蔽性
多租户软件只是安装在控制方的系统程序上,控制方同时调控和掌握多款软件使用,而每一个客户终端是感觉不到其他用户的存在的,软件多租户只是对于软件的托管方的一个概念,而相对于每个用户来说都相当于一个独立的个体。就好像在上多媒体课程的时候,老师操作着教室里的每一台电脑,但是学生自己只知道自己的电脑被老师操控,却不能知道其他同学电脑的情况,只有老师可以知道全体同学的电脑使用情况。而这个例子中,老师就相当于多租户软件的托管方,每一个学生就相当于各个用户。
(2)不用担心日常维修升级问题
由于多租户软件的购买形式是购买软件控制方的服务而不是购买软件本身的授权。因此,故障处理也都是购买的服务内容,都有软件控制方完成。
(3)低廉的消费成本
多租户的软件使用权和平常的宽带使用方式一样,采取以年月日为时间单位的支付方式,可以根据用户自己的需要及时购买和退订使用权,相比于购买一个软件的授权,极大地降低了消费成本。
(4)网络接收的形式享受服务
多租户软件的使用形式是控制方通过网络通道把用户要使用的软件程序发布给客户,方便、快捷、安全。
7.多租户软件中动态个性化配置
(1)动态个性化制定的功能在发现阶段系统会自动记录客户选择的个性化设置,并自动寻找可以进行个性化设置的定制点。
(2)动态个性化制定的功能的优化阶段,系统会自动把用户的个性要求所在的细听层面和关节自动提取出来,并根据这些要求之间的反应层面,自动辨别信息,自动分析他们之间的依赖和制约关系,最后根据所在环境下的具体业务规范对其制定顺序进行优化。 (3)动态个性化制定的功能,在这个阶段系统会在前两步的基础上,进行自动指定和人工干预。租户要根据系统的提示检查和修改在已报告的定制中出现的错误,同时软件开发人员也将据此对层面上的关系和业务规则进行修改[2]。
(4)动态个性化制定的功能的第四个阶段是隔离阶段。在这个阶段租户的个性化要求的设置已经制定完成,系统正在对数据进行保存。同时,系统会把每个租户在个性定制中的相同的数据和模板进行隔离,这是整个功能的最后一个环节。
8.个性化定制的负面影响
我们已经了解了多租户软件的优点和特点,其主要优点就在于可以资源共享,降低个人使用软件的成本。多租户软件的使用形式是控制方通过网络通道把用户要使用的软件程序发布给客户,方便、快捷、安全。也不用担心日常维修升级问题。但是个性化定制也会产生一些不安全因素。
(1)安全性不可靠。多租户软件使用的背景就决定了它的网络访问安全性的不可靠。主要表现在如果控制方的软件程序被破坏可能连带着各个租户的电脑也遭受病毒的传染。另一方面,和多个租户访问同一系统,如果没有有力的系统防护措施会导致混乱。所以软件托管方加强对整个网络系统的安全防护措施是对各个多租户负责的表现。
(2)应用程序的升级问题。由于软件的升级权利没有掌握在租户的个人手中,所以对于软件是否升级问题只能任凭控制方决定。[3]但是租户人员较多,观点不一,有的用习惯了老的版本认为不用升级,但是有的客户老版本的功能已经不能满足他的需要就主张升级,这就会造成租户之间的矛盾。
(3)相互影响问题。因为用户使用的多租户软件是安置在应用实例上的运行程序,所以在使用时,尤其是多数人都在使用时可能会造成软件性能的降低甚至破坏,影响到系统中的其他用户,所以在每个租户中间采取隔离是安全保障之一。
9.解决隔离问题的方案
纵观全文,我们得出的结论是,隔离是解决多租户软件的个性化设置与动态化制定的最好方案,既可以满足降低消费成本的需要,也可以让每个租户拥有较好的软件使用环境。
根据第六节所提到的动态个性化制定的功能的三个阶段在发现阶段系统会自动记录客户选择的个性化设置,并自动寻找可以进行个性化设置的定制点。在优化阶段,系统会自动把用户的个性要求所在的细听层面和关节自动提取出来,并根据这些要求之间的反应层面,自动辨别信息,自动分析他们之间的依赖和制约关系,最后根据所在环境下的具体业务规范对其制定顺序进行优化。在指定阶段,系统会进行自动指定和人工干预。租户要根据系统的提示检查和修改在已报告的定制中出现的错误,同时软件开发人员也将据此对层面上的关系和业务规则进行修改。当客户对定制的系统不满意的时候可以再重新选择制定前的系统。这些都为隔离的个性设置奠定了基础。而这还需要用户在选择个性设置时把自己的模型数据储存在一个独立的空间,这样租户在找回设定前的资料时只需要对模板的数据进行修改,依然会保持自己个性的设置[4]。
总而言之,把租户的个性设置要求按照元数据的形式表示出来,并且把元数据储存在独立的空间,在改变设置时只需要到这个独立的空间进行,这样就避免了对公用模版的改动和破坏,租户之间的个性化定制具有相对独立的储存空间,由定制管理引擎提供的机制进行隔离,就不会出现操作混乱的现象。
10.前景展望
多租户软件是一种新型的软件类型,他的优点就在于可以资源共享,降低个人使用软件的成本。因此这一软件在将来的应用中将会普及化,并且在互联网和软件技术的发展下,多租户软件技术将会不断更新,技术上将会不断突破,将以一种更完善的姿态在多媒体网络应用中发挥作用。
11.结语
本文通过对多租户软件的基本概念进行了解,并阐述其产生的背景、个性化设置的要点、特点、优点,以及未来的发展前景等,对这一实用软件系统的动态个性化配置与制定技术方面的不足之处提出解决策略的办法,并借此希望多租户软件在未来会有更大程度发展,也可为更多用户服务。
参考文献:
[1]李腾.云时代图书馆集成系统的构建[J].图书馆学刊,2010(8):42-43.
[2]刘定书,彭鹄.基于SaaS的功能可配置的产业集群信息化平台建设[J].中国科技信息,2011(7):51-52.
[3]严国栋.浅谈云计算与高校信息化[J].电脑知识与技术,2010(08):35-36.
[4]骆正茂,王娟.基于Silverlight的在线CAD绘图平台[J].计算机系统应用,2010(06):58-59.
[5]管永明.多租户软件中动态个性化配置与定制技术研究(导师:张世栋)[D].山东大学硕士论文.
【关键词】多租户软件;动态个性化;定制技术
1.引言
多租户软件是一种新型的软件类型,他的优点就在于可以资源共享,降低个人使用软件的成本。但是目前多租户软件缺乏动态个性配置和定制技术,导致用户利用多租户软件减轻工作的愿望得不到满足,这也就降低了多租户软件的应用意义。
2.多租户软件的基本概念
多租户软件是多租户技术中的一种。租户是指电脑或者软件使用的一个客户端。多租户软件可以使得多个客户同时使用一套软件或网上资源,实现资源共享,其意义在于每个用户享用软件和网上资源的平均费用降低。
动态个性化制定就是根据多租户的个性化要求,对软件中的个性化定制点进行相应的配置和定做。
在多租户软件个性化定制点中,各个租户根据自身特点的需求,要求多租户软件供应商进行个性化的配置和可变性的改动。
3.多租户软件产生的环境
在互联网技术越来越发达的今天,软件的应用也更广泛地渗透到各个领域,但是在软件进入到更多的家庭和企业或开发商的电脑中时,出现了一个这样的问题:小的软件开发商需要对每一个软件项目进行独立的开发研究,而大的软件开发商更加注重行业内的软件开发成就以及对其的重用和管理。然而,即使他们都有相同的行业目的,所做的工作具有很大的相似性,但是他们无法沟通,只能各自进行工作。这就造成了软件开发商的人力和物力的巨大浪费,也减缓了软件产品更新换代的进度,不利于整个行业的进步。所以开发多租户软件,实现资源共享,加快行业发展的前提就产生了。
4.多租户软件中动态个性化配置与定制技术的意义
多租户软件的应用实质就是在一个应用实例上支持多个用户使用相同的软件功能。这虽然实现了资源共享和降低使用费用,但是忽略了每一个用户的差别性。[1]不同的用户在使用的过程中对软件的类型、功能要求不同,使用的标准也不尽相同,甚至他们是跨行业、跨国籍、跨文化的用户群,在使用的过程中根本无法满足每一个用户的细致要求。如果开发出了多租户软件,但是无法提供正常的使用和满足用户的使用要求,那么软件开发的意义将大打折扣。
正是因为如此,多租户软件中动态个性化配置与定制技术才显得如此重要,因为其可最大程度的满足在一个应用实例支持下的多个用户对软件使用标准的要求,这样才可发挥多租户软件开发的意义。但是在目前的理论和技术支持下还没有这样一套可以应对多租户软件中动态个性化配置与定制的技术。
5.多租户软件中动态个性化配置与定制目前存在的问题
(1)租户的个性化需求已经日益突出,租户反映的个性需求问题涉及到软件运行系统的各个环节和很多技术支撑点,有界面的展示和系统数据的应用,也有用户终端的体验效果,他们从不同的从面反应过来,很难从整体上把握这些个性需要的关联性,由此就导致了多租户软件开发商无法从整体上全面的提取出改造方向,影响对软件的进一步开发,不能满足租户的要求。
(2)无法掌握个性化需求背后系统各环节各层次之间的制约与依赖关系,且这也已经成为目前存在多租户软件开发中的最大的难题,严重制约了软件开发和完善的进度。根据多租户个性要求来制定动态的个性化设置,形成一个自动生成的程序,是研究的方向。
(3)保证单一租户的个性化需要只要为其设定特定的参数标准就可以满足其需求,而系统的操作步骤也是相对简单的多。但是如何把单一用户的个性化要求模式在不影响其他用户需求的条件下应用到多租户的系统程序上是一个瓶颈问题。
6.多租户软件的特点
(1)隐蔽性
多租户软件只是安装在控制方的系统程序上,控制方同时调控和掌握多款软件使用,而每一个客户终端是感觉不到其他用户的存在的,软件多租户只是对于软件的托管方的一个概念,而相对于每个用户来说都相当于一个独立的个体。就好像在上多媒体课程的时候,老师操作着教室里的每一台电脑,但是学生自己只知道自己的电脑被老师操控,却不能知道其他同学电脑的情况,只有老师可以知道全体同学的电脑使用情况。而这个例子中,老师就相当于多租户软件的托管方,每一个学生就相当于各个用户。
(2)不用担心日常维修升级问题
由于多租户软件的购买形式是购买软件控制方的服务而不是购买软件本身的授权。因此,故障处理也都是购买的服务内容,都有软件控制方完成。
(3)低廉的消费成本
多租户的软件使用权和平常的宽带使用方式一样,采取以年月日为时间单位的支付方式,可以根据用户自己的需要及时购买和退订使用权,相比于购买一个软件的授权,极大地降低了消费成本。
(4)网络接收的形式享受服务
多租户软件的使用形式是控制方通过网络通道把用户要使用的软件程序发布给客户,方便、快捷、安全。
7.多租户软件中动态个性化配置
(1)动态个性化制定的功能在发现阶段系统会自动记录客户选择的个性化设置,并自动寻找可以进行个性化设置的定制点。
(2)动态个性化制定的功能的优化阶段,系统会自动把用户的个性要求所在的细听层面和关节自动提取出来,并根据这些要求之间的反应层面,自动辨别信息,自动分析他们之间的依赖和制约关系,最后根据所在环境下的具体业务规范对其制定顺序进行优化。 (3)动态个性化制定的功能,在这个阶段系统会在前两步的基础上,进行自动指定和人工干预。租户要根据系统的提示检查和修改在已报告的定制中出现的错误,同时软件开发人员也将据此对层面上的关系和业务规则进行修改[2]。
(4)动态个性化制定的功能的第四个阶段是隔离阶段。在这个阶段租户的个性化要求的设置已经制定完成,系统正在对数据进行保存。同时,系统会把每个租户在个性定制中的相同的数据和模板进行隔离,这是整个功能的最后一个环节。
8.个性化定制的负面影响
我们已经了解了多租户软件的优点和特点,其主要优点就在于可以资源共享,降低个人使用软件的成本。多租户软件的使用形式是控制方通过网络通道把用户要使用的软件程序发布给客户,方便、快捷、安全。也不用担心日常维修升级问题。但是个性化定制也会产生一些不安全因素。
(1)安全性不可靠。多租户软件使用的背景就决定了它的网络访问安全性的不可靠。主要表现在如果控制方的软件程序被破坏可能连带着各个租户的电脑也遭受病毒的传染。另一方面,和多个租户访问同一系统,如果没有有力的系统防护措施会导致混乱。所以软件托管方加强对整个网络系统的安全防护措施是对各个多租户负责的表现。
(2)应用程序的升级问题。由于软件的升级权利没有掌握在租户的个人手中,所以对于软件是否升级问题只能任凭控制方决定。[3]但是租户人员较多,观点不一,有的用习惯了老的版本认为不用升级,但是有的客户老版本的功能已经不能满足他的需要就主张升级,这就会造成租户之间的矛盾。
(3)相互影响问题。因为用户使用的多租户软件是安置在应用实例上的运行程序,所以在使用时,尤其是多数人都在使用时可能会造成软件性能的降低甚至破坏,影响到系统中的其他用户,所以在每个租户中间采取隔离是安全保障之一。
9.解决隔离问题的方案
纵观全文,我们得出的结论是,隔离是解决多租户软件的个性化设置与动态化制定的最好方案,既可以满足降低消费成本的需要,也可以让每个租户拥有较好的软件使用环境。
根据第六节所提到的动态个性化制定的功能的三个阶段在发现阶段系统会自动记录客户选择的个性化设置,并自动寻找可以进行个性化设置的定制点。在优化阶段,系统会自动把用户的个性要求所在的细听层面和关节自动提取出来,并根据这些要求之间的反应层面,自动辨别信息,自动分析他们之间的依赖和制约关系,最后根据所在环境下的具体业务规范对其制定顺序进行优化。在指定阶段,系统会进行自动指定和人工干预。租户要根据系统的提示检查和修改在已报告的定制中出现的错误,同时软件开发人员也将据此对层面上的关系和业务规则进行修改。当客户对定制的系统不满意的时候可以再重新选择制定前的系统。这些都为隔离的个性设置奠定了基础。而这还需要用户在选择个性设置时把自己的模型数据储存在一个独立的空间,这样租户在找回设定前的资料时只需要对模板的数据进行修改,依然会保持自己个性的设置[4]。
总而言之,把租户的个性设置要求按照元数据的形式表示出来,并且把元数据储存在独立的空间,在改变设置时只需要到这个独立的空间进行,这样就避免了对公用模版的改动和破坏,租户之间的个性化定制具有相对独立的储存空间,由定制管理引擎提供的机制进行隔离,就不会出现操作混乱的现象。
10.前景展望
多租户软件是一种新型的软件类型,他的优点就在于可以资源共享,降低个人使用软件的成本。因此这一软件在将来的应用中将会普及化,并且在互联网和软件技术的发展下,多租户软件技术将会不断更新,技术上将会不断突破,将以一种更完善的姿态在多媒体网络应用中发挥作用。
11.结语
本文通过对多租户软件的基本概念进行了解,并阐述其产生的背景、个性化设置的要点、特点、优点,以及未来的发展前景等,对这一实用软件系统的动态个性化配置与制定技术方面的不足之处提出解决策略的办法,并借此希望多租户软件在未来会有更大程度发展,也可为更多用户服务。
参考文献:
[1]李腾.云时代图书馆集成系统的构建[J].图书馆学刊,2010(8):42-43.
[2]刘定书,彭鹄.基于SaaS的功能可配置的产业集群信息化平台建设[J].中国科技信息,2011(7):51-52.
[3]严国栋.浅谈云计算与高校信息化[J].电脑知识与技术,2010(08):35-36.
[4]骆正茂,王娟.基于Silverlight的在线CAD绘图平台[J].计算机系统应用,2010(06):58-59.
[5]管永明.多租户软件中动态个性化配置与定制技术研究(导师:张世栋)[D].山东大学硕士论文.