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

文档序号:6626145阅读:232来源:国知局
获取配置数据的方法和装置制造方法
【专利摘要】本发明公开了一种获取配置数据的方法和装置,属于互联网【技术领域】。所述方法包括:接收携带有第一租户标识和第一数据项的配置数据查询请求;根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为系统默认属性信息或租户设置属性信息;如果第一数据属性信息为系统默认属性信息,则获取预先存储的第一数据项对应的系统默认配置数据,对配置数据查询请求进行反馈。采用本发明,可以缩短查找到配置数据所需的时长。
【专利说明】获取配置数据的方法和装置

【技术领域】
[0001] 本发明涉及互联网【技术领域】,特别涉及一种获取配置数据的方法和装置。

【背景技术】
[0002] 在多租户系统中,服务提供商将某应用软件统一部署在自己的服务器上,通过服 务器向请求提供软件服务的租户提供该应用软件的服务。多租户系统中,可以包括多级租 户,即最下级租户、非最下级租户等,服务器中可以存储有不同租户的配置数据,如界面模 版、业务规则、系统参数等,服务提供商可以为各租户设置系统默认配置数据,非最下级租 户可以为其下级租户设置默认的配置数据,最下级租户可以设置自定义的配置数据。
[0003] 可以根据实际情况对每个租户的配置数据进行存储,例如,服务提供商A向租户 B、C和D提供某软件服务,其中,租户B的某项配置数据为自定义的配置数据X,租户C和D 的该项配置数据为A提供的配置数据Y (可称为系统默认的配置数据),这样,服务器可以为 每个租户存储其对应的配置数据,即将配置数据X与用户B的标识对应存储在数据库中,将 配置数据Y与租户C的标识对应存储在数据库中,将配置数据Y与租户D的标识对应存储 在数据库中。当某租户访问其配置数据时,服务器可以通过访问请求中的该租户的标识,在 数据库中获取与其相对应的配置数据。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005] 通常大部分租户的配置数据都是系统默认的配置数据,如果多租户系统中的租户 数量很多(如10万个),则通过上述方式将每个租户的配置数据存储在数据库中,数据库中 存储的数据量将会非常大,当某租户通过其标识在数据库中查找对应的配置数据时,会使 得查找到配置数据所需的时长较长。


【发明内容】

[0006] 为了解决现有技术的问题,本发明实施例提供了一种获取配置数据的方法和装 置。所述技术方案如下:
[0007] 第一方面,提供了一种获取配置数据的方法,所述方法包括:
[0008] 接收携带有第一租户标识和第一数据项的配置数据查询请求;
[0009] 根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租 户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为系统默认 属性信息或租户设置属性信息;
[0010] 如果所述第一数据属性信息为所述系统默认属性信息,则获取预先存储的所述第 一数据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。
[0011] 结合第一方面,在第一方面的第一种可能实现方式中,所述方法还包括:
[0012] 如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第 一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
[0013] 结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所 述租户设置属性信息为非最下级租户默认属性信息或最下级租户自定义属性信息,所述非 最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,所述最下级 租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识;
[0014] 所述如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所 述第一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈, 包括:
[0015] 如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息 为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第 二租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
[0016] 结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,所 述根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识 和所述第一数据项对应的第一数据属性信息,包括:
[0017] 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设 阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户 标识和所述第一数据项对应的第一数据属性信息。
[0018] 结合第一方面的第二种可能实现方式,在第一方面的第四种可能实现方式中,所 述租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的 默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户, 且所述第三租户的第二数据项的配置数据为系统默认配置数据或上级租户设置的默认的 配置数据,则在所述租户标识、数据项和配置数据的对应关系中,不包括所述第三租户的租 户标识和所述第二数据项对应的配置数据;
[0019] 所述方法还包括:
[0020] 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述 预设阈值,则将所述第一租户标识确定为查询租户标识;
[0021] 在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述 查询租户标识对应的配置数据;
[0022] 如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到 的配置数据,对所述配置数据查询请求进行反馈;
[0023] 如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第 一租户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至 执行所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述 查询租户标识对应的配置数据。
[0024] 结合第一方面的第二种可能实现方式,在第一方面的第五种可能实现方式中,所 述方法还包括:
[0025] 接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请 求,所述第二数据属性信息为非最下级租户默认属性信息或系统默认属性信息;
[0026] 将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述 租户标识、数据项与数据属性信息的对应关系中。
[0027] 结合第一方面的第二种可能实现方式,在第一方面的第六种可能实现方式中,所 述方法还包括:
[0028] 接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请 求;
[0029] 将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述 租户标识、数据项和配置数据的对应关系中;
[0030] 将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第 三数据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对 应关系中。
[0031] 第二方面,提供了一种获取配置数据的装置,所述装置包括:
[0032] 接收模块,用于接收携带有第一租户标识和第一数据项的配置数据查询请求; [0033] 确定模块,用于根据预先存储的租户标识、数据项与数据属性信息的对应关系,确 定所述第一租户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信 息为系统默认属性信息或租户设置属性信息;
[0034] 反馈模块,用于如果所述第一数据属性信息为所述系统默认属性信息,则获取预 先存储的所述第一数据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。
[0035] 结合第二方面,在第二方面的第一种可能实现方式中,所述反馈模块,还用于:
[0036] 如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第 一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
[0037] 结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所 述租户设置属性信息为非最下级租户默认属性信息或最下级租户自定义属性信息,所述非 最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,所述最下级 租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识;
[0038] 所述反馈模块,用于:
[0039] 如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息 为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第 二租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
[0040] 结合第二方面的第二种可能实现方式,在第二方面的第三种可能实现方式中,确 定模块,用于:
[0041] 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设 阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户 标识和所述第一数据项对应的第一数据属性信息。
[0042] 结合第二方面的第二种可能实现方式,在第二方面的第四种可能实现方式中,所 述租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的 默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户, 且所述第三租户的第二数据项的配置数据为系统默认配置数据或上级租户设置的默认的 配置数据,则在所述租户标识、数据项和配置数据的对应关系中,不包括所述第三租户的租 户标识和所述第二数据项对应的配置数据;
[0043] 所述装置还包括查询模块,用于:
[0044] 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述 预设阈值,则将所述第一租户标识确定为查询租户标识;
[0045] 在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述 查询租户标识对应的配置数据;
[0046] 如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到 的配置数据,对所述配置数据查询请求进行反馈;
[0047] 如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第 一租户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至 执行所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述 查询租户标识对应的配置数据。
[0048] 结合第二方面的第二种可能实现方式,在第二方面的第五种可能实现方式中,所 述装置还包括存储模块,用于:
[0049] 接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请 求,所述第二数据属性信息为非最下级租户默认属性信息或系统默认属性信息;
[0050] 将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述 租户标识、数据项与数据属性信息的对应关系中。
[0051] 结合第二方面的第二种可能实现方式,在第二方面的第六种可能实现方式中,存 储模块,用于:
[0052] 接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请 求;
[0053] 将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述 租户标识、数据项和配置数据的对应关系中;
[0054] 将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第 三数据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对 应关系中。
[0055] 本发明实施例提供的技术方案带来的有益效果是:
[0056] 本发明实施例中,接收携带有第一租户标识和第一数据项的配置数据查询请求, 根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一 数据项对应的第一数据属性信息,其中,数据属性信息为系统默认属性信息或租户设置属 性信息,如果第一数据属性信息为系统默认属性信息,则获取预先存储的第一数据项对应 的系统默认配置数据,对配置数据查询请求进行反馈,这样,通过设置对应关系,可以将大 部分租户的租户标识与系统默认配置数据对应,服务器中可以只存储一套系统默认配置数 据,减少了服务器中存储的数据量,从而,可以缩短查找到配置数据所需的时长。

【专利附图】

【附图说明】
[0057] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使 用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于 本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他 的附图。
[0058] 图1是本发明实施例提供的一种获取配置数据的方法流程图;
[0059] 图2是本发明实施例提供的一种多租户系统的组成示意图;
[0060] 图3是本发明实施例提供的一种获取配置数据的装置结构示意图;
[0061] 图4是本发明实施例提供的一种服务器的结构示意图。

【具体实施方式】
[0062] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方 式作进一步地详细描述。
[0063] 实施例一
[0064] 本发明实施例提供了一种获取配置数据的方法,如图1所示,该方法的处理流程 可以包括如下的步骤:
[0065] 步骤101,接收携带有第一租户标识和第一数据项的配置数据查询请求。
[0066] 步骤102,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第 一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为系统默认属性 信息或租户设置属性信息。
[0067] 步骤103,如果第一数据属性信息为系统默认属性信息,则获取预先存储的第一数 据项对应的系统默认配置数据,对配置数据查询请求进行反馈。
[0068] 本发明实施例中,接收携带有第一租户标识和第一数据项的配置数据查询请求, 根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一 数据项对应的第一数据属性信息,其中,数据属性信息为系统默认属性信息或租户设置属 性信息,如果第一数据属性信息为系统默认属性信息,则获取预先存储的第一数据项对应 的系统默认配置数据,对配置数据查询请求进行反馈,这样,通过设置对应关系,可以将大 部分租户的租户标识与系统默认配置数据对应,服务器中可以只存储一套系统默认配置数 据,减少了服务器中存储的数据量,从而,可以缩短查找到配置数据所需的时长。
[0069] 实施例二
[0070] 本发明实施例提供了一种获取配置数据的方法,该方法可以由服务器实现。其中, 服务器可以是向租户提供应用软件服务的服务器。
[0071] 下面将结合【具体实施方式】,对图1所示的处理流程进行详细的说明,内容可以如 下:
[0072] 步骤101,接收携带有第一租户标识和第一数据项的配置数据查询请求。
[0073] 其中,配置数据可以为某应用软件的界面模板、系统参数等数据,租户可以为租用 该应用软件的服务的用户,租户标识可以是租户的名称或租户ID(IDentity,身份标识号 码)等,租户标识可根据由服务提供商设置分配或由租户自行设置,数据项可以为配置数 据的类型,如地址数据、商品类目等。
[0074] 在实施中,服务提供商可以将某应用软件安装在自己的服务器上,其他用户可以 不需要购买该应用软件,而是向该服务提供商租用该应用软件,这样就构成了多租户系统, 该应用软件可以是支持多租户的应用软件,可以对应用软件根据不同的租户进行不同的设 置,这样,不同租户使用的该应用软件彼此之间可以进行独立工作。一个应用软件能够提 供给多个租户使用,而且不同的租户对该应用软件的界面形态等的需求不同,为了能够适 应不同租户的需求,可以通过配置数据来实现上述需求,配置数据可以包括界面模板、租户 的业务规则、系统参数、字典数据等。多租户系统中可以只包含一级租户,也可以包含多级 租户,例如,如图2所示,多个用户可以向一级租户申请租用其租用的应用软件的服务,这 样这些租户可以看作为二级租户。以电信业务为例,某运营商可以为多个国家提供电信服 务,同时每个国家中存在多个电信业务品牌,即MVNO(Mobile Virtual Network Operator, 移动虚拟网络运营商),如果该运营商只建立一个业务平台,即MVNE(Mobile Virtual Network Enabler,移动虚拟网络提供商)平台,贝U可以将每个国家的子网作为一级租户,每 个子网下的多个MVN0可以作为二级租户。
[0075] 服务提供商可以为各租户设置系统默认配置数据,非最下级租户可以为其下级 租户设置默认的配置数据,最下级租户可以设置自定义的配置数据。通常,大部分租户的 配置数据可以是系统默认的配置数据或其上级租户的配置数据,当某租户需要进行个性化 定制时,才需要对租户的配置数据进行重新设置。当服务提供商需要查询或访问某租户 的配置数据,或者某租户需要查询或访问自己的配置数据,又或者某租户登陆多租户系统 时向服务器请求该租户的配置数据时,可以使用自己的终端编写配置数据的查询语句,如 SQL(Structured Query Language,结构化查询语言)语句,当查询语句编辑完成后,点击查 询按键时,生成配置数据查询请求,并将该配置数据查询请求通过多租户系统设置的数据 访问接口发送给服务器,其中,配置数据查询请求中携带有上述租户的租户标识(即第一 租户标识)和数据项(即第一数据项)。
[0076] 步骤102,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第 一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为系统默认属性 信息或租户设置属性信息。
[0077] 其中,数据属性信息可以是某配置数据所属的用户的信息,如果某配置数据是由 服务提供商提供,则数据属性信息为系统默认属性信息,系统默认属性信息可以是服务提 供商的信息,如服务提供商的标识或其他用于标识服务提供商的信息,如果某配置数据是 由某个租户提供,则数据属性信息为租户设置属性信息,租户设置属性信息可以是某租户 的信息,如该租户的租户标识等。
[0078] 在实施中,技术人员可以对不同租户的配置数据的数据属性信息进行整理,可以 将各个租户的租户标识、各个租户的配置数据的类型(即数据项)和各个租户的配置数据 的数据属性信息对应存储到服务器中,当接收到第一租户标识和第一数据项时,服务器在 上述存储的对应关系中查找,查找到第一租户标识和第一数据项对应的数据属性信息。其 中,上述对应关系可以表格的形式进行存储,以租户标识或服务提供商的标识作为数据属 性信息为例,如图2所示,该对应关系表可以如表1所示。
[0079] 表 1
[0080]

【权利要求】
1. 一种获取配置数据的方法,其特征在于,所述方法包括: 接收携带有第一租户标识和第一数据项的配置数据查询请求; 根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标 识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为系统默认属性 信息或租户设置属性信息; 如果所述第一数据属性信息为所述系统默认属性信息,则获取预先存储的所述第一数 据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。
2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第一租 户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
3. 根据权利要求2所述的方法,其特征在于,所述租户设置属性信息为非最下级租户 默认属性信息或最下级租户自定义属性信息,所述非最下级租户默认属性信息为设置默认 的配置数据的非最下级租户的租户标识,所述最下级租户自定义属性信息为设置自定义的 配置数据的最下级租户的租户标识; 所述如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述 第一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈,包 括: 如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息为第 二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第二租 户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
4. 根据权利要求3所述的方法,其特征在于,所述根据预先存储的租户标识、数据项与 数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性 信息,包括: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈 值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标 识和所述第一数据项对应的第一数据属性信息。
5. 根据权利要求3所述的方法,其特征在于,所述租户标识、数据项和配置数据的对应 关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身自 定义设置的配置数据,如果第三租户为最下级租户,且所述第三租户的第二数据项的配置 数据为系统默认配置数据或上级租户设置的默认的配置数据,则在所述租户标识、数据项 和配置数据的对应关系中,不包括所述第三租户的租户标识和所述第二数据项对应的配置 数据; 所述方法还包括: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述预设 阈值,则将所述第一租户标识确定为查询租户标识; 在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询 租户标识对应的配置数据; 如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到的配 置数据,对所述配置数据查询请求进行反馈; 如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第一租 户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至执行 所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询 租户标识对应的配置数据。
6. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,所 述第二数据属性信息为非最下级租户默认属性信息或系统默认属性信息; 将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述租户 标识、数据项与数据属性信息的对应关系中。
7. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求; 将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述租户 标识、数据项和配置数据的对应关系中; 将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第三数 据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对应关 系中。
8. -种获取配置数据的装置,其特征在于,所述装置包括: 接收模块,用于接收携带有第一租户标识和第一数据项的配置数据查询请求; 确定模块,用于根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所 述第一租户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为 系统默认属性信息或租户设置属性信息; 反馈模块,用于如果所述第一数据属性信息为所述系统默认属性信息,则获取预先存 储的所述第一数据项对应的系统默认配置数据,对所述配置数据查询请求进行反馈。
9. 根据权利要求8所述的装置,其特征在于,所述反馈模块,还用于: 如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第一租 户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
10. 根据权利要求9所述的装置,其特征在于,所述租户设置属性信息为非最下级租户 默认属性信息或最下级租户自定义属性信息,所述非最下级租户默认属性信息为设置默认 的配置数据的非最下级租户的租户标识,所述最下级租户自定义属性信息为设置自定义的 配置数据的最下级租户的租户标识; 所述反馈模块,用于: 如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息为第 二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第二租 户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
11. 根据权利要求10所述的装置,其特征在于,确定模块,用于: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈 值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标 识和所述第一数据项对应的第一数据属性信息。
12. 根据权利要求10所述的装置,其特征在于,所述租户标识、数据项和配置数据的对 应关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身 自定义设置的配置数据,如果第三租户为最下级租户,且所述第三租户的第二数据项的配 置数据为系统默认配置数据或上级租户设置的默认的配置数据,则在所述租户标识、数据 项和配置数据的对应关系中,不包括所述第三租户的租户标识和所述第二数据项对应的配 置数据; 所述装置还包括查询模块,用于: 如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述预设 阈值,则将所述第一租户标识确定为查询租户标识; 在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询 租户标识对应的配置数据; 如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到的配 置数据,对所述配置数据查询请求进行反馈; 如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第一租 户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至执行 所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询 租户标识对应的配置数据。
13. 根据权利要求10所述的装置,其特征在于,所述装置还包括存储模块,用于: 接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,所 述第二数据属性信息为非最下级租户默认属性信息或系统默认属性信息; 将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述租户 标识、数据项与数据属性信息的对应关系中。
14. 根据权利要求10所述的装置,其特征在于,存储模块,用于: 接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求; 将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述租户 标识、数据项和配置数据的对应关系中; 将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第三数 据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对应关 系中。
【文档编号】G06F17/30GK104243565SQ201410450243
【公开日】2014年12月24日 申请日期:2014年9月4日 优先权日:2014年9月4日
【发明者】毛定宇 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1