[发明专利]多租户感知的软件个性化定制与部署方法有效
申请号: | 201510059473.3 | 申请日: | 2015-02-05 |
公开(公告)号: | CN104598249B | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 黄彬彬;郭大龙;俞东进;杨威;杨朔 | 申请(专利权)人: | 浙江天正信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 杭州奥创知识产权代理有限公司33272 | 代理人: | 王佳健 |
地址: | 310006 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 租户 感知 软件 个性化 定制 部署 方法 | ||
技术领域
本发明属于云计算应用技术领域,具体涉及到一种多租户感知的软件个性化定制与部署方法。
背景技术
随着互联网的普及和信息技术的迅猛发展,新型软件架构在不断革新,企业应用软件开发模式逐步趋于网络化、平台化、服务化。在这种背景下,多租户软件开发模式作为一种新型的软件交付和用户使用模式,凭借其按需租用、无需用户维护、易于扩展等特点,逐渐受到用户和软件厂商的青睐。
事实证明,多租户软件开发模式以一种低成本、高效率的服务模式更好地解决了众多用户软件需求各不相同的问题。相对于传统软件,多租户软件的最大特点在于采用了多租户架构,即同一个应用软件实例可以被大量租户共享使用。
目前,虽然多租户软件开发模式取得了一定的成功,但是仍然存在如下问题亟需解决:首先,在多租户软件开发模式下,用户所租用的软件和服务大多是由服务提供商预先提供,而服务提供商不可能预先想到用户所有可能的需求,从而无法实现多租户软件的个性化定制。其次,多租户软件定制完成后,需要对租户定制的软件进行部署,在服务器总资源一定的情况下,如何充分利用服务器资源保证所部署的多租户软件总收益最大,目前还没有一个很好的解决方案。因此,需要构建一种快速有效的、支持多租户的软件个性化定制与部署方法。
发明内容
本发明针对现有技术的不足,提供了一种多租户感知的软件个性化定制与部署方法。
本发明方法的具体步骤是:
步骤(1).多租户软件开发商对不同租户的个性化软件定制需求分析描述,并将不同租户的个性化软件表示为软件功能特征集合,该特征集合包括强制依赖关系特征集、可变依赖关系特征集和约束关系特征集。
步骤(2).利用多租户软件应用生成装置生成租户软件应用,并根据步骤(1)得到的特征集,生成租户定制软件特征依赖表,用于存放软件可变特征之间的对应关系,租户定制软件特征依赖表包括源点特征、终点特征以及特征之间的依赖关系。
步骤(3).基于步骤(2)得到的租户定制软件特征依赖表,快速构建软件特征依赖关系图,并对租户定制的软件应用进行特征依赖和特征约束检查。
步骤(4).将经过特征依赖和特征约束检查的租户软件应用的定制描述和相关数据文件打包上传到多租户软件应用部署装置中。
步骤(5).对租户软件应用的定制描述格式和相关文件存在位置进行正确性检查,并对上传的数据文件进行解析。
步骤(6).通过特征资源消耗计算模块对租户定制软件中的所有特征进行资源消耗量计算。
步骤(7).根据步骤(6)得到的结果,计算特征资源消耗综合值αf,并读取租约关系t和租户定制软件特征依赖表,计算特征f在整个租户定制软件中的重要度βf,由此构建特征部署优先级函数并计算特征f的部署优先级值Kf。
步骤(8).根据特征部署优先级值Kf,对租户定制的所有特征进行部署优先级逆序排序,得到特征部署优先序列Ly。
步骤(9).循环选取特征部署优先序列Ly中的特征,将其部署到多租户软件服务器上,如果存在满足待部署特征f资源需求的服务器,则部署成功,反之部署失败。
本发明所提供的多租户感知的软件个性化定制与部署方法由一组功能模块组成,它们包括:多租户软件特征集生成模块、租户软件应用生成模块、特征依赖与约束检查模块、特征资源消耗计算模块、特征部署优先级计算模块、特征部署模块。
多租户软件特征集生成模块,对不同租户的个性化软件定制需求分析描述,并将不同租户的个性化软件表示为软件功能特征集合,该特征集合包括强制依赖关系特征集、可变依赖关系特征集和约束关系特征集。
租户软件应用生成模块,根据多租户软件的功能特征集,生成租户定制软件特征依赖表,用于存放软件特征之间的对应关系,租户定制软件特征依赖表包括源点特征、终点特征以及特征之间的依赖关系。
特征依赖与约束检查模块,基于租户定制软件特征依赖表,快速构建软件特征依赖关系图,通过遍历该依赖关系图对租户定制软件中的特征依赖和特征约束进行同时检查,确保租户软件定制的正确性和合理性。
特征资源消耗计算模块,通过读取租约关系t和租户定制软件特征依赖表,充分考虑特征本身以及特征之间由于依赖或竞争关系对服务器资源产生的消耗因素,对租户定制软件中的所有特征进行资源消耗量计算。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江天正信息科技有限公司,未经浙江天正信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510059473.3/2.html,转载请声明来源钻瓜专利网。