获取配置数据的方法和装置制造方法及图纸

技术编号:10824419 阅读:71 留言:0更新日期:2014-12-26 12:57
本发明专利技术公开了一种获取配置数据的方法和装置,属于互联网技术领域。所述方法包括:接收携带有第一租户标识和第一数据项的配置数据查询请求;根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为系统默认属性信息或租户设置属性信息;如果第一数据属性信息为系统默认属性信息,则获取预先存储的第一数据项对应的系统默认配置数据,对配置数据查询请求进行反馈。采用本发明专利技术,可以缩短查找到配置数据所需的时长。

【技术实现步骤摘要】
获取配置数据的方法和装置
本专利技术涉及互联网
,特别涉及一种获取配置数据的方法和装置。
技术介绍
在多租户系统中,服务提供商将某应用软件统一部署在自己的服务器上,通过服 务器向请求提供软件服务的租户提供该应用软件的服务。多租户系统中,可以包括多级租 户,即最下级租户、非最下级租户等,服务器中可以存储有不同租户的配置数据,如界面模 版、业务规则、系统参数等,服务提供商可以为各租户设置系统默认配置数据,非最下级租 户可以为其下级租户设置默认的配置数据,最下级租户可以设置自定义的配置数据。 可以根据实际情况对每个租户的配置数据进行存储,例如,服务提供商A向租户 B、C和D提供某软件服务,其中,租户B的某项配置数据为自定义的配置数据X,租户C和D 的该项配置数据为A提供的配置数据Y (可称为系统默认的配置数据),这样,服务器可以为 每个租户存储其对应的配置数据,即将配置数据X与用户B的标识对应存储在数据库中,将 配置数据Y与租户C的标识对应存储在数据库中,将配置数据Y与租户D的标识对应存储 在数据库中。当某租户访问其配置数据时,服务器可以通过访问请求中的该租户的标识,在 数据库中获取与其相对应的配置数据。 在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题: 通常大部分租户的配置数据都是系统默认的配置数据,如果多租户系统中的租户 数量很多(如10万个),则通过上述方式将每个租户的配置数据存储在数据库中,数据库中 存储的数据量将会非常大,当某租户通过其标识在数据库中查找对应的配置数据时,会使 得查找到配置数据所需的时长较长。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种获取配置数据的方法和装 置。所述技术方案如下: 第一方面,提供了一种获取配置数据的方法,所述方法包括: 接收携带有第一租户标识和第一数据项的配置数据查询请求; 根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租 户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为系统默认 属性信息或租户设置属性信息; 如果所述第一数据属性信息为所述系统默认属性信息,则获取预先存储的所述第 一数据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。 结合第一方面,在第一方面的第一种可能实现方式中,所述方法还包括: 如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第 一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。 结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所 述租户设置属性信息为非最下级租户默认属性信息或最下级租户自定义属性信息,所述非 最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,所述最下级 租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识; 所述如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所 述第一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈, 包括: 如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息 为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第 二租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。 结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,所 述根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识 和所述第一数据项对应的第一数据属性信息,包括: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设 阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户 标识和所述第一数据项对应的第一数据属性信息。 结合第一方面的第二种可能实现方式,在第一方面的第四种可能实现方式中,所 述租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的 默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户, 且所述第三租户的第二数据项的配置数据为系统默认配置数据或上级租户设置的默认的 配置数据,则在所述租户标识、数据项和配置数据的对应关系中,不包括所述第三租户的租 户标识和所述第二数据项对应的配置数据; 所述方法还包括: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述 预设阈值,则将所述第一租户标识确定为查询租户标识; 在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述 查询租户标识对应的配置数据; 如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到 的配置数据,对所述配置数据查询请求进行反馈; 如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第 一租户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至 执行所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述 查询租户标识对应的配置数据。 结合第一方面的第二种可能实现方式,在第一方面的第五种可能实现方式中,所 述方法还包括: 接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请 求,所述第二数据属性信息为非最下级租户默认属性信息或系统默认属性信息; 将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述 租户标识、数据项与数据属性信息的对应关系中。 结合第一方面的第二种可能实现方式,在第一方面的第六种可能实现方式中,所 述方法还包括: 接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请 求; 将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述 租户标识、数据项和配置数据的对应关系中; 将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第 三数据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对 应关系中。 第二方面,提供了一种获取配置数据的装置,所述装置包括: 接收模块,用于接收携带有第一租户标识和第一数据项的配置数据查询请求; 确定模块,用于根据预先存储的租户标识、数据项与数据属性信息的对应关系,确 定所述第一租户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信 息为系统默认属性信息或租户设置属性信息; 反馈模块,用于如果所述第一数据属性信息为所述系统默认属性信息,则获取预 先存储的所述第一数据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。 结合第二方面,在第二方面的第一种可能实现方式中,所述反馈模块,还用于: 如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第 一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。 结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所 述租户设置属性信息为本文档来自技高网
...
获取配置数据的方法和装置

【技术保护点】
一种获取配置数据的方法,其特征在于,所述方法包括:接收携带有第一租户标识和第一数据项的配置数据查询请求;根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为系统默认属性信息或租户设置属性信息;如果所述第一数据属性信息为所述系统默认属性信息,则获取预先存储的所述第一数据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。

【技术特征摘要】
1. 一种获取配置数据的方法,其特征在于,所述方法包括: 接收携带有第一租户标识和第一数据项的配置数据查询请求; 根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标 识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为系统默认属性 信息或租户设置属性信息; 如果所述第一数据属性信息为所述系统默认属性信息,则获取预先存储的所述第一数 据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第一租 户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。3. 根据权利要求2所述的方法,其特征在于,所述租户设置属性信息为非最下级租户 默认属性信息或最下级租户自定义属性信息,所述非最下级租户默认属性信息为设置默认 的配置数据的非最下级租户的租户标识,所述最下级租户自定义属性信息为设置自定义的 配置数据的最下级租户的租户标识; 所述如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述 第一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈,包 括: 如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息为第 二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第二租 户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。4. 根据权利要求3所述的方法,其特征在于,所述根据预先存储的租户标识、数据项与 数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性 信息,包括: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈 值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标 识和所述第一数据项对应的第一数据属性信息。5. 根据权利要求3所述的方法,其特征在于,所述租户标识、数据项和配置数据的对应 关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身自 定义设置的配置数据,如果第三租户为最下级租户,且所述第三租户的第二数据项的配置 数据为系统默认配置数据或上级租户设置的默认的配置数据,则在所述租户标识、数据项 和配置数据的对应关系中,不包括所述第三租户的租户标识和所述第二数据项对应的配置 数据; 所述方法还包括: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述预设 阈值,则将所述第一租户标识确定为查询租户标识; 在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询 租户标识对应的配置数据; 如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到的配 置数据,对所述配置数据查询请求进行反馈; 如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第一租 户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至执行 所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询 租户标识对应的配置数据。6. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,所 述第二数据属性信息为非最下级租户默认属性信息或系统默认属性信息; 将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述租户 标识、数据项与数据属性信息的对应关系中。7. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求; 将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述租户 标识、数据项和配置数据的对应关系中; 将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第三数 据项和所...

【专利技术属性】
技术研发人员:毛定宇
申请(专利权)人:华为软件技术有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1