[发明专利]基于黑箱技术的SaaS软件定制需求装配方法有效
申请号: | 202011022092.5 | 申请日: | 2020-09-25 |
公开(公告)号: | CN111930424B | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 赵隽隽;赵剑飞;欧阳禄萍 | 申请(专利权)人: | 知学云(北京)科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/60;G06F8/36;G06F8/10;G06F8/20 |
代理公司: | 北京中和立达知识产权代理事务所(普通合伙) 11756 | 代理人: | 祝妍 |
地址: | 100000 北京市丰*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 黑箱 技术 saas 软件 定制 需求 装配 方法 | ||
1.一种基于黑箱技术的SaaS软件定制需求装配方法,其特征在于,包括:
基于脚手架工程进行个性化需求功能开发,并进行打包部署,来构建个性化框架;
获取目标租户的历史个性化信息,基于个性化租户区分模型,区分所述目标租户的租户类别;
获取所述目标租户的当前个性化需求,并基于构建的个性化框架进行第一配置,同时,基于所述租户类别进行第二配置,进而实现定制配置;
筛选所述个性化框架中与所述定制配置相关的配置节点;
基于黑箱技术的SaaS软件解析所述配置节点的节点信息以及解析所述定制配置的配置信息,并将解析结果动态装配到标准框架中,实现定制需求装配;
将解析结果动态装配到标准框架中,实现定制需求装配的过程中,还包括:
确定与动态装配所述解析结果对应的标准框架中的装配节点,其中,所述装配节点为待扩展节点和/或待变更节点;
获取所述标准框架的当前更新信息,若所述当前更新信息不包括更新所述装配节点,此时,对所述标准框架中对应的剩余节点进行节点更新;
若所述当前更新信息包括更新所述装配节点,此时,根据所述当前个性化需求,从组件数据库中,调用组件;
确定所述装配节点的节点业务,并将所述节点业务与调用的组件进行初次匹配,同时,将与所述当前更新信息相关的更新业务与所述节点业务进行再次匹配,并筛选对应的待更新组件;
获取与所述更新业务相关的更新参数,并建立所述更新参数与所述待更新组件的映射关系;
根据所述映射关系,调取有效更新包,并基于所述有效更新包对对应的装配节点进行更新;
基于黑箱技术的SaaS软件解析所述配置节点的节点信息以及解析所述定制配置的配置信息的过程中,还包括:
基于与所述个性化框架相关的节点数据库,查找所述配置节点的节点类型以及解析类型,同时,获取所述配置节点的资源数据集,所述资源数据集中包括:所述配置节点的节点自身数据、被添加数据、自动生成数据;
获取所述配置节点的被访问概率以及被访问时间间隔;
根据如下公式,计算所述配置节点的综合权重值Z;
;
其中,T表示预设时间段;j表示在预设时间段T的访问次数,且j=1,2,3,...,n+1;i表示n+1次相邻访问的时间间隔数,且i=1,2,3,...,n1;其中,n1表示n+1次相邻访问对应的总时间间隔数,且n1=n;表示所述配置节点的节点自身数据的权重值;表示所述配置节点的被添加数据的权重值;表示所述配置节点的自动生成数据的权重值;表示第j次访问对所述节点自身数据的影响因子;表示第j次访问对所述被添加数据的影响因子;表示第j次访问对所述自动生成数据的影响因子;p表示在预设时间段T内访问所述配置节点的访问概率;表示第i个被访问时间间隔的时长;
根据所述综合权重值Z、节点类型以及解析类型,匹配所述标准框架中对应的待扩展节点和/或待变更节点。
2.如权利要求1所述的定制需求装配方法,其特征在于,基于脚手架工程进行个性化需求功能开发,并进行打包部署,来构建个性化框架包括:
构建基础框架,且所述基础框架包括:标准节点集合和空白节点集合;
在所述基础框架的各个节点上,设置脚本参数,且所述脚本参数与所述节点的节点运行属性相关;
在所述基础框架的标准节点集合中的各个节点上,设置个性标识以及标准个性化参数,且所述标准个性化参数与对应节点的节点装配属性相关;
在所述基础框架的空白节点集合中的各个节点上,设置空白标识;
所述基础框架根据设置的脚本参数、标准个性化参数以及空白标识,构建成个性化框架。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于知学云(北京)科技有限公司,未经知学云(北京)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011022092.5/1.html,转载请声明来源钻瓜专利网。