CN104243565A - 获取配置数据的方法和装置 - Google Patents
获取配置数据的方法和装置 Download PDFInfo
- Publication number
- CN104243565A CN104243565A CN201410450243.5A CN201410450243A CN104243565A CN 104243565 A CN104243565 A CN 104243565A CN 201410450243 A CN201410450243 A CN 201410450243A CN 104243565 A CN104243565 A CN 104243565A
- Authority
- CN
- China
- Prior art keywords
- tenant
- data
- configuration data
- attribute information
- tenant identification
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种获取配置数据的方法和装置,属于互联网技术领域。所述方法包括:接收携带有第一租户标识和第一数据项的配置数据查询请求;根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息;如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈。采用本发明,可以缩短查找到配置数据所需的时长。
Description
技术领域
本发明涉及互联网技术领域,特别涉及一种获取配置数据的方法和装置。
背景技术
在多租户***中,服务提供商将某应用软件统一部署在自己的服务器上,通过服务器向请求提供软件服务的租户提供该应用软件的服务。多租户***中,可以包括多级租户,即最下级租户、非最下级租户等,服务器中可以存储有不同租户的配置数据,如界面模版、业务规则、***参数等,服务提供商可以为各租户设置***默认配置数据,非最下级租户可以为其下级租户设置默认的配置数据,最下级租户可以设置自定义的配置数据。
可以根据实际情况对每个租户的配置数据进行存储,例如,服务提供商A向租户B、C和D提供某软件服务,其中,租户B的某项配置数据为自定义的配置数据X,租户C和D的该项配置数据为A提供的配置数据Y(可称为***默认的配置数据),这样,服务器可以为每个租户存储其对应的配置数据,即将配置数据X与用户B的标识对应存储在数据库中,将配置数据Y与租户C的标识对应存储在数据库中,将配置数据Y与租户D的标识对应存储在数据库中。当某租户访问其配置数据时,服务器可以通过访问请求中的该租户的标识,在数据库中获取与其相对应的配置数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
通常大部分租户的配置数据都是***默认的配置数据,如果多租户***中的租户数量很多(如10万个),则通过上述方式将每个租户的配置数据存储在数据库中,数据库中存储的数据量将会非常大,当某租户通过其标识在数据库中查找对应的配置数据时,会使得查找到配置数据所需的时长较长。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种获取配置数据的方法和装置。所述技术方案如下:
第一方面,提供了一种获取配置数据的方法,所述方法包括:
接收携带有第一租户标识和第一数据项的配置数据查询请求;
根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为***默认属性信息或租户设置属性信息;
如果所述第一数据属性信息为所述***默认属性信息,则获取预先存储的所述第一数据项对应的***默认配置数据,对所述配置数据查询请求进行反馈。
结合第一方面,在第一方面的第一种可能实现方式中,所述方法还包括:
如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述租户设置属性信息为非最下级租户默认属性信息或最下级租户自定义属性信息,所述非最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,所述最下级租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识;
所述如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈,包括:
如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第二租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
结合第一方面的第二种可能实现方式,在第一方面的第三种可能实现方式中,所述根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性信息,包括:
如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性信息。
结合第一方面的第二种可能实现方式,在第一方面的第四种可能实现方式中,所述租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户,且所述第三租户的第二数据项的配置数据为***默认配置数据或上级租户设置的默认的配置数据,则在所述租户标识、数据项和配置数据的对应关系中,不包括所述第三租户的租户标识和所述第二数据项对应的配置数据;
所述方法还包括:
如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述预设阈值,则将所述第一租户标识确定为查询租户标识;
在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询租户标识对应的配置数据;
如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到的配置数据,对所述配置数据查询请求进行反馈;
如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第一租户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至执行所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询租户标识对应的配置数据。
结合第一方面的第二种可能实现方式,在第一方面的第五种可能实现方式中,所述方法还包括:
接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,所述第二数据属性信息为非最下级租户默认属性信息或***默认属性信息;
将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对应关系中。
结合第一方面的第二种可能实现方式,在第一方面的第六种可能实现方式中,所述方法还包括:
接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求;
将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述租户标识、数据项和配置数据的对应关系中;
将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第三数据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对应关系中。
第二方面,提供了一种获取配置数据的装置,所述装置包括:
接收模块,用于接收携带有第一租户标识和第一数据项的配置数据查询请求;
确定模块,用于根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性信息,其中,所述数据属性信息为***默认属性信息或租户设置属性信息;
反馈模块,用于如果所述第一数据属性信息为所述***默认属性信息,则获取预先存储的所述第一数据项对应的***默认配置数据,对所述配置数据查询请求进行反馈。
结合第二方面,在第二方面的第一种可能实现方式中,所述反馈模块,还用于:
如果所述第一数据属性信息为所述租户设置属性信息,则获取预先存储的所述第一租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
结合第二方面的第一种可能实现方式,在第二方面的第二种可能实现方式中,所述租户设置属性信息为非最下级租户默认属性信息或最下级租户自定义属性信息,所述非最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,所述最下级租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识;
所述反馈模块,用于:
如果所述第一数据属性信息为所述租户设置属性信息,且所述第一数据属性信息为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定所述第二租户标识和所述第一数据项对应的配置数据,对所述配置数据查询请求进行反馈。
结合第二方面的第二种可能实现方式,在第二方面的第三种可能实现方式中,确定模块,用于:
如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定所述第一租户标识和所述第一数据项对应的第一数据属性信息。
结合第二方面的第二种可能实现方式,在第二方面的第四种可能实现方式中,所述租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户,且所述第三租户的第二数据项的配置数据为***默认配置数据或上级租户设置的默认的配置数据,则在所述租户标识、数据项和配置数据的对应关系中,不包括所述第三租户的租户标识和所述第二数据项对应的配置数据;
所述装置还包括查询模块,用于:
如果所述租户标识、数据项和配置数据的对应关系中的配置数据的数量小于所述预设阈值,则将所述第一租户标识确定为查询租户标识;
在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询租户标识对应的配置数据;
如果查询到所述第一数据项和所述查询租户标识对应的配置数据,则使用查询到的配置数据,对所述配置数据查询请求进行反馈;
如果未查询到所述第一数据项和所述查询租户标识对应的配置数据,则将所述第一租户标识对应的第一租户的上一级租户的第四租户标识确定为所述查询租户标识,转至执行所述在所述租户标识、数据项和配置数据的对应关系中,查询所述第一数据项和所述查询租户标识对应的配置数据。
结合第二方面的第二种可能实现方式,在第二方面的第五种可能实现方式中,所述装置还包括存储模块,用于:
接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,所述第二数据属性信息为非最下级租户默认属性信息或***默认属性信息;
将所述第五租户标识、所述第二数据项和所述第二数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对应关系中。
结合第二方面的第二种可能实现方式,在第二方面的第六种可能实现方式中,存储模块,用于:
接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求;
将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述租户标识、数据项和配置数据的对应关系中;
将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第三数据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对应关系中。
本发明实施例提供的技术方案带来的有益效果是:
本发明实施例中,接收携带有第一租户标识和第一数据项的配置数据查询请求,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息,如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈,这样,通过设置对应关系,可以将大部分租户的租户标识与***默认配置数据对应,服务器中可以只存储一套***默认配置数据,减少了服务器中存储的数据量,从而,可以缩短查找到配置数据所需的时长。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种获取配置数据的方法流程图;
图2是本发明实施例提供的一种多租户***的组成示意图;
图3是本发明实施例提供的一种获取配置数据的装置结构示意图;
图4是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种获取配置数据的方法,如图1所示,该方法的处理流程可以包括如下的步骤:
步骤101,接收携带有第一租户标识和第一数据项的配置数据查询请求。
步骤102,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息。
步骤103,如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈。
本发明实施例中,接收携带有第一租户标识和第一数据项的配置数据查询请求,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息,如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈,这样,通过设置对应关系,可以将大部分租户的租户标识与***默认配置数据对应,服务器中可以只存储一套***默认配置数据,减少了服务器中存储的数据量,从而,可以缩短查找到配置数据所需的时长。
实施例二
本发明实施例提供了一种获取配置数据的方法,该方法可以由服务器实现。其中,服务器可以是向租户提供应用软件服务的服务器。
下面将结合具体实施方式,对图1所示的处理流程进行详细的说明,内容可以如下:
步骤101,接收携带有第一租户标识和第一数据项的配置数据查询请求。
其中,配置数据可以为某应用软件的界面模板、***参数等数据,租户可以为租用该应用软件的服务的用户,租户标识可以是租户的名称或租户ID(IDentity,身份标识号码)等,租户标识可根据由服务提供商设置分配或由租户自行设置,数据项可以为配置数据的类型,如地址数据、商品类目等。
在实施中,服务提供商可以将某应用软件安装在自己的服务器上,其他用户可以不需要购买该应用软件,而是向该服务提供商租用该应用软件,这样就构成了多租户***,该应用软件可以是支持多租户的应用软件,可以对应用软件根据不同的租户进行不同的设置,这样,不同租户使用的该应用软件彼此之间可以进行独立工作。一个应用软件能够提供给多个租户使用,而且不同的租户对该应用软件的界面形态等的需求不同,为了能够适应不同租户的需求,可以通过配置数据来实现上述需求,配置数据可以包括界面模板、租户的业务规则、***参数、字典数据等。多租户***中可以只包含一级租户,也可以包含多级租户,例如,如图2所示,多个用户可以向一级租户申请租用其租用的应用软件的服务,这样这些租户可以看作为二级租户。以电信业务为例,某运营商可以为多个国家提供电信服务,同时每个国家中存在多个电信业务品牌,即MVNO(Mobile Virtual Network Operator,移动虚拟网络运营商),如果该运营商只建立一个业务平台,即MVNE(Mobile Virtual Network Enabler,移动虚拟网络提供商)平台,则可以将每个国家的子网作为一级租户,每个子网下的多个MVNO可以作为二级租户。
服务提供商可以为各租户设置***默认配置数据,非最下级租户可以为其下级租户设置默认的配置数据,最下级租户可以设置自定义的配置数据。通常,大部分租户的配置数据可以是***默认的配置数据或其上级租户的配置数据,当某租户需要进行个性化定制时,才需要对租户的配置数据进行重新设置。当服务提供商需要查询或访问某租户的配置数据,或者某租户需要查询或访问自己的配置数据,又或者某租户登陆多租户***时向服务器请求该租户的配置数据时,可以使用自己的终端编写配置数据的查询语句,如SQL(Structured QueryLanguage,结构化查询语言)语句,当查询语句编辑完成后,点击查询按键时,生成配置数据查询请求,并将该配置数据查询请求通过多租户***设置的数据访问接口发送给服务器,其中,配置数据查询请求中携带有上述租户的租户标识(即第一租户标识)和数据项(即第一数据项)。
步骤102,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息。
其中,数据属性信息可以是某配置数据所属的用户的信息,如果某配置数据是由服务提供商提供,则数据属性信息为***默认属性信息,***默认属性信息可以是服务提供商的信息,如服务提供商的标识或其他用于标识服务提供商的信息,如果某配置数据是由某个租户提供,则数据属性信息为租户设置属性信息,租户设置属性信息可以是某租户的信息,如该租户的租户标识等。
在实施中,技术人员可以对不同租户的配置数据的数据属性信息进行整理,可以将各个租户的租户标识、各个租户的配置数据的类型(即数据项)和各个租户的配置数据的数据属性信息对应存储到服务器中,当接收到第一租户标识和第一数据项时,服务器在上述存储的对应关系中查找,查找到第一租户标识和第一数据项对应的数据属性信息。其中,上述对应关系可以表格的形式进行存储,以租户标识或服务提供商的标识作为数据属性信息为例,如图2所示,该对应关系表可以如表1所示。
表1
租户标识 | 数据项 | 数据属性信息 |
A1 | M | A1 |
A2 | M | A |
A3 | M | K |
A1 | N | A |
A2 | N | K |
A3 | N | A3 |
其中,数据属性信息为A1表示租户标识为A1的租户自己设置有配置数据,A表示某租户标识对应的租户的上级租户的租户标识,K为服务提供商的标识。如果第一租户标识为A2,第一数据项为M,则查询如表1的对应关系,可以确定A2和M对应的数据属性信息为A,同理,如果第一租户标识为A3,第一数据项为M,则其对应的数据属性信息为K,其中,K为***默认属性信息。
上述表1中的数据属性信息可以是多个标识,例如,租户标识为A1、数据项为M对应的数据属性信息可以是A1、A和K,具体的实例可以为:数据项M可以为商品类目,则租户标识为A1的租户所拥有的商品类目包括自己自定义设置的商品类目和该租户所有上级租户所拥有的商品类目。
可选地,可以为上述步骤102设置一定的触发执行条件,该处理方式可以多种多样,以下提供一种可选的处理方式,可以包括以下内容:如果租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息。
在实施中,技术人员可以根据实际情况,为配置数据的数量设置一个阈值,以减少服务器中存储的数据量,从而保持服务器以较好的性能运转,如果服务器中存储的配置数据的数量大于预设阈值,可以确定服务器中存储的配置数据的数据量较多,为不影响服务器的性能,可以通过上述步骤102的处理过程确定第一租户标识和第一数据项对应的第一数据属性信息,进而得到配置数据。
步骤103,如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈。
在实施中,服务提供商可以对上述应用软件的配置数据进行设置,可以在服务器的存储区域中划分出一部分存储区域,可以将不同数据项和其对应的配置数据存储到服务器的上述存储区域内,上述对应关系可以表格的形式存储,如表2所示。
表2
数据项 | 配置数据 |
M | P1 |
N | P2 |
服务器通过上述步骤102查找到第一租户标识和第一数据项对应的数据属性信息时,可以根据服务器中预先存储的服务提供商的标识判断该数据属性信息是否为***默认属性信息,如表1中如果第一租户标识为A3,第一数据项为M,则其对应的数据属性信息为K,将K与服务器中存储的服务提供商的标识对比,如果服务提供商的标识也为K,则确定该数据属性信息为***默认属性信息,否则,确定该数据属性信息不是***默认属性信息,如果第一数据属性信息为***默认属性信息,则服务器获取第一数据项,并使用第一数据项,到上述存储区域中查找到第一数据项对应的配置数据(即***默认配置数据),例如,第一数据项为M,则通过表2的对应关系,可以确定第一数据项对应的配置数据为P1,然后,服务器可以将***默认配置数据发送给终端,用户可以通过终端查看接收到的配置数据。
可选地,如果第一数据属性信息为租户设置属性信息,则获取预先存储的第一租户标识和第一数据项对应的配置数据,对配置数据查询请求进行反馈。
在实施中,服务器中可以设置有数据库,用于存储配置数据,可以将不同的租户标识、数据项和配置数据对应存储到数据库中,上述对应关系可以表格的形式存储,如表3所示。
表3
租户标识 | 数据项 | 配置数据 |
A1 | M | P3 |
A | M | P4 |
A | N | P5 |
A3 | N | P6 |
如果服务器确定第一数据属性信息为租户设置属性信息,则可以使用第一租户标识和第一数据项,到数据库中查找,查找到第一租户标识和第一数据项对应的配置数据,例如,第一租户标识为A1,第一数据项为M,则通过表3的对应关系,可以确定对应的配置数据为P3,然后,服务器可以将查找到的配置数据发送给终端,用户可以通过终端查看接收到的配置数据。
可选地,多租户***中可以只包括一级租户,也可以包括多级租户,对于多级租户的情况,多租户***中包括最下级租户和非最下级租户,则租户设置属性信息可以为:非最下级租户默认属性信息或最下级租户自定义属性信息,非最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,最下级租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识。
相应地,上述第一数据属性信息为租户设置属性信息的处理过程可以多种多样,以下提供一种可选的处理方式,可以包括以下内容:如果第一数据属性信息为租户设置属性信息,且第一数据属性信息为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定第二租户标识和第一数据项对应的配置数据,对配置数据查询请求进行反馈。
其中,如图2所示,第二租户标识可以为最下级租户的租户标识(即第一租户标识),如表3中的租户标识A1,第二租户标识也可以为最下级租户的上级租户的租户标识(即非最下级租户的租户标识),如表3中的租户标识A。
在实施中,如果第二租户标识为最下级租户的租户标识,则可以使用第一租户标识和第一数据项,到如表3的对应关系中查找,查找到第一租户标识和第一数据项对应的配置数据,如果第二租户标识为非最下级租户的租户标识(即第二租户标识),则可以使用第二租户标识和第一数据项,到如表3的对应关系中查找,查找到第一租户标识和第一数据项对应的配置数据,例如,第二租户标识为A,第一数据项为M,则通过表3的对应关系,可以确定对应的配置数据为P4。
上述***默认的配置数据与数据项的对应关系,如表2所示,以及租户标识、数据项和配置数据的对应关系,如表3所示,可以是位于同一个对应关系表中,如果以K表示服务提供商的标识,则包含租户标识或服务提供商的标识、数据项和配置数据的对应关系表可以如表4所示。
表4
可以将上述如表4的对应关系存储到服务器中,通过上述对应关系,服务器可以更加方便的通过租户标识或服务提供商的标识、数据项,查找到对应的配置数据。
为了能够将上述步骤101~步骤103的处理过程更加明确,以下以具体应用场景为例对上述过程进行详细说明,可以包括以下内容:
以查询第一租户标识为A1的租户、第一数据项为地址列表对应的配置数据为例,一般多租户***都使用关系型数据库来存储各租户的配置数据,可以直接使用SQL语句实现对数据库的访问,或者采用Hibernate等映射工具,将面向对象操作语句转换为关系模式的SQL语句,然后通过SQL语句来访问数据库。可以编辑SQL语句,该SQL语句可以为select*from address,其中,address为第一数据项,然后,终端生成携带有该SQL语句和***上下文信息(包括第一租户标识)的配置数据查询请求,并通过服务器的数据访问接口发送给服务器,服务器使用第一租户标识和第一数据项,在上述表1中查找到对应的数据属性信息为A1,则服务器可以将数据属性信息为A1添加到上述SQL语句中,生成新的SQL语句,该SQL语句可以为select*from address where tenant_id=A1,然后使用该SQL语句到如表3的对应关系的数据库中查找A1和address(即第一数据项)对应的配置数据为P3,服务器可以将将P3发送给终端。
可选地,可以向如表1的对应关系表中添加其它对应关系,也可以对如表1的对应关系表进行修改,该处理方式可以多种多样,以下提供一种可选的处理方式,可以包括以下情况:
情况一,接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,第二数据属性信息为非最下级租户默认属性信息或***默认属性信息;将第五租户标识、第二数据项和第二数据属性信息对应存储到租户标识、数据项与数据属性信息的对应关系中。
其中,第五租户标识可以任一租户的租户标识。
在实施中,如果某租户的配置数据为***默认配置数据或该租户上级租户的默认的配置数据,则服务器可以只对如表1的对应关系进行设置,当接收到第一属性设置请求时,服务器获取其中的第五租户标识、第二数据项和第二数据属性信息,并将其对应存储到如表1的对应关系中。
情况二,接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求;将第六租户标识、第三数据项和待存储的配置数据对应存储到租户标识、数据项和配置数据的对应关系中;将第六租户标识确定为第三数据属性信息,并将第六租户标识、第三数据项和第三数据属性信息对应存储到租户标识、数据项与数据属性信息的对应关系中。
其中,第六租户标识可以任一租户的租户标识。
在实施中,如果某租户的配置数据为该租户自定义设置的配置数据,则服务器可以分别对如表1和表3的对应关系进行设置,当接收到第二属性设置请求时,服务器获取其中的第六租户标识、第三数据项和待存储的配置数据,并将其对应存储到如表3的对应关系中,然后,可以将第六租户标识确定为第三数据属性信息,将第六租户标识、第三数据项和第三数据属性信息对应存储到如表1的对应关系中。
本发明实施例中还提供了一种获取配置数据的方法,该方法中,由于租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户,且第三租户的第二数据项的配置数据为***默认配置数据或上级租户设置的默认的配置数据,则在租户标识、数据项和配置数据的对应关系中,不包括第三租户的租户标识和第二数据项对应的配置数据,即上述如表3的对应关系中不包括第三租户的租户标识、第二数据项与***默认配置数据的对应关系,也不包括第三租户的租户标识、第二数据项与上级租户设置的默认的配置数据的对应关系。
相应地,如果租户标识、数据项和配置数据的对应关系中的配置数据的数量小于预设阈值,可以通过以下方式处理,可以包括以下步骤:
步骤一,如果租户标识、数据项和配置数据的对应关系中的配置数据的数量小于预设阈值,则将第一租户标识确定为查询租户标识。
步骤二,在租户标识、数据项和配置数据的对应关系中,查询第一数据项和查询租户标识对应的配置数据。
步骤三,如果查询到第一数据项和查询租户标识对应的配置数据,则使用查询到的配置数据,对配置数据查询请求进行反馈。
步骤四,如果未查询到第一数据项和查询租户标识对应的配置数据,则将第一租户标识对应的第一租户的上一级租户的第四租户标识确定为查询租户标识,转至执行上述步骤二。
在实施中,服务器首先通过第一租户标识和第一数据项,在如表3的对应关系中查找,如果查找到第一租户标识和第一数据项对应的配置数据,则获取该配置数据,并将其发送给终端,如果在如表3的对应关系中没有查找到第一租户标识和第一数据项对应的配置数据,则服务器获取第一租户标识对应的第一租户的上一级租户的租户标识,通过上一级租户的租户标识和第一数据项,在如表3的对应关系中继续查找,如果没有查找到对应的配置数据,则获取该上一级租户的上一级租户的租户标识继续查找,直到查找到对应的配置数据,或者确定第一租户标识对应的第一租户的配置数据为***默认配置数据,对于确定第一租户标识对应的第一租户的配置数据为***默认配置数据的情况,可以通过表2的对应关系,获取***默认配置数据。
本发明实施例中,接收携带有第一租户标识和第一数据项的配置数据查询请求,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息,如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈,这样,通过设置对应关系,可以将大部分租户的租户标识与***默认配置数据对应,服务器中可以只存储一套***默认配置数据,减少了服务器中存储的数据量,从而,可以缩短查找到配置数据所需的时长。
实施例三
基于相同的技术构思,本发明实施例还提供了一种获取配置数据的装置,如图3所示,该装置包括:
接收模块310,用于接收携带有第一租户标识和第一数据项的配置数据查询请求;
确定模块320,用于根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息;
反馈模块330,用于如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈。
可选地,反馈模块330,还用于:
如果第一数据属性信息为租户设置属性信息,则获取预先存储的第一租户标识和第一数据项对应的配置数据,对配置数据查询请求进行反馈。
可选地,租户设置属性信息为非最下级租户默认属性信息或最下级租户自定义属性信息,非最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,最下级租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识;
反馈模块330,用于:
如果第一数据属性信息为租户设置属性信息,且第一数据属性信息为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定第二租户标识和第一数据项对应的配置数据,对配置数据查询请求进行反馈。
可选地,确定模块320,用于:
如果租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息。
可选地,租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户,且第三租户的第二数据项的配置数据为***默认配置数据或上级租户设置的默认的配置数据,则在租户标识、数据项和配置数据的对应关系中,不包括第三租户的租户标识和第二数据项对应的配置数据;
该装置还包括查询模块,用于:
如果租户标识、数据项和配置数据的对应关系中的配置数据的数量小于预设阈值,则将第一租户标识确定为查询租户标识;
在租户标识、数据项和配置数据的对应关系中,查询第一数据项和查询租户标识对应的配置数据;
如果查询到第一数据项和查询租户标识对应的配置数据,则使用查询到的配置数据,对配置数据查询请求进行反馈;
如果未查询到第一数据项和查询租户标识对应的配置数据,则将第一租户标识对应的第一租户的上一级租户的第四租户标识确定为查询租户标识,转至执行在租户标识、数据项和配置数据的对应关系中,查询第一数据项和查询租户标识对应的配置数据。
可选地,该装置还包括存储模块,用于:
接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,第二数据属性信息为非最下级租户默认属性信息或***默认属性信息;
将第五租户标识、第二数据项和第二数据属性信息对应存储到租户标识、数据项与数据属性信息的对应关系中。
可选地,存储模块,用于:
接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求;
将第六租户标识、第三数据项和待存储的配置数据对应存储到租户标识、数据项和配置数据的对应关系中;
将第六租户标识确定为第三数据属性信息,并将第六租户标识、第三数据项和第三数据属性信息对应存储到租户标识、数据项与数据属性信息的对应关系中。
本发明实施例中,接收携带有第一租户标识和第一数据项的配置数据查询请求,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息,如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈,这样,通过设置对应关系,可以将大部分租户的租户标识与***默认配置数据对应,服务器中可以只存储一套***默认配置数据,减少了服务器中存储的数据量,从而,可以缩短查找到配置数据所需的时长。
需要说明的是:上述实施例提供的获取配置数据的装置在获取配置数据时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将服务器的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的获取配置数据的装置与获取配置数据的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
实施例四
图4是本发明实施例提供的服务器的结构示意图。该服务器可以用于实施上述实施例中提供的获取配置数据的方法。具体来讲:
服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(Central Processing Units,CPU)1122(例如,一个或一个以上处理器)和存储器1132,一个或一个以上存储应用程序1142或数据1144的存储介质1130(例如一个或一个以上海量存储设备)。其中,存储器1132和存储介质1130可以是短暂存储或持久存储。存储在存储介质1130的程序可以包括一个或一个以上模块(图示未示出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1122可以设置为与存储介质1130通信,在服务器1100上执行存储介质1130中的一系列指令操作。服务器1100还可以包括一个或一个以上电源1126,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1158,一个或一个以上键盘1156,和/或,一个或一个以上操作***1141,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。具体在本实施例中,服务器包括有存储器,以及一个或一个以上的程序,其中一个或者一个以上程序存储于存储器中,且一个或者一个以上程序可以包括一个或一个以上模块,且每个模块可以包括对服务器中的一系列指令操作,且经配置以由一个或者一个以上处理器执行该一个或者一个以上程序包含用于进行以下操作的指令:
接收携带有第一租户标识和第一数据项的配置数据查询请求;
根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息;
如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈。
可选地,该方法还包括:
如果第一数据属性信息为租户设置属性信息,则获取预先存储的第一租户标识和第一数据项对应的配置数据,对配置数据查询请求进行反馈。
可选地,租户设置属性信息为非最下级租户默认属性信息或最下级租户自定义属性信息,非最下级租户默认属性信息为设置默认的配置数据的非最下级租户的租户标识,最下级租户自定义属性信息为设置自定义的配置数据的最下级租户的租户标识;
如果第一数据属性信息为租户设置属性信息,则获取预先存储的第一租户标识和第一数据项对应的配置数据,对配置数据查询请求进行反馈,包括:
如果第一数据属性信息为租户设置属性信息,且第一数据属性信息为第二租户标识,则根据预先存储的租户标识、数据项和配置数据的对应关系,确定第二租户标识和第一数据项对应的配置数据,对配置数据查询请求进行反馈。
可选地,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,包括:
如果租户标识、数据项和配置数据的对应关系中的配置数据的数量大于预设阈值,则根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息。
可选地,租户标识、数据项和配置数据的对应关系中的配置数据包括上级租户为下级租户设置的默认的配置数据、最下级租户为自身自定义设置的配置数据,如果第三租户为最下级租户,且第三租户的第二数据项的配置数据为***默认配置数据或上级租户设置的默认的配置数据,则在租户标识、数据项和配置数据的对应关系中,不包括第三租户的租户标识和第二数据项对应的配置数据;
该方法还包括:
如果租户标识、数据项和配置数据的对应关系中的配置数据的数量小于预设阈值,则将第一租户标识确定为查询租户标识;
在租户标识、数据项和配置数据的对应关系中,查询第一数据项和查询租户标识对应的配置数据;
如果查询到第一数据项和查询租户标识对应的配置数据,则使用查询到的配置数据,对配置数据查询请求进行反馈;
如果未查询到第一数据项和查询租户标识对应的配置数据,则将第一租户标识对应的第一租户的上一级租户的第四租户标识确定为查询租户标识,转至执行在租户标识、数据项和配置数据的对应关系中,查询第一数据项和查询租户标识对应的配置数据。
可选地,该方法还包括:
接收携带有第五租户标识、第二数据项和第二数据属性信息的第一属性设置请求,第二数据属性信息为非最下级租户默认属性信息或***默认属性信息;
将第五租户标识、第二数据项和第二数据属性信息对应存储到租户标识、数据项与数据属性信息的对应关系中。
可选地,该方法还包括:
接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求;
将第六租户标识、第三数据项和待存储的配置数据对应存储到租户标识、数据项和配置数据的对应关系中;
将第六租户标识确定为第三数据属性信息,并将第六租户标识、第三数据项和第三数据属性信息对应存储到租户标识、数据项与数据属性信息的对应关系中。
本发明实施例中,接收携带有第一租户标识和第一数据项的配置数据查询请求,根据预先存储的租户标识、数据项与数据属性信息的对应关系,确定第一租户标识和第一数据项对应的第一数据属性信息,其中,数据属性信息为***默认属性信息或租户设置属性信息,如果第一数据属性信息为***默认属性信息,则获取预先存储的第一数据项对应的***默认配置数据,对配置数据查询请求进行反馈,这样,通过设置对应关系,可以将大部分租户的租户标识与***默认配置数据对应,服务器中可以只存储一套***默认配置数据,减少了服务器中存储的数据量,从而,可以缩短查找到配置数据所需的时长。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
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所述的装置,其特征在于,存储模块,用于:
接收携带有第六租户标识、第三数据项和待存储的配置数据的第二属性设置请求;
将所述第六租户标识、所述第三数据项和所述待存储的配置数据对应存储到所述租户标识、数据项和配置数据的对应关系中;
将所述第六租户标识确定为第三数据属性信息,并将所述第六租户标识、所述第三数据项和所述第三数据属性信息对应存储到所述租户标识、数据项与数据属性信息的对应关系中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410450243.5A CN104243565B (zh) | 2014-09-04 | 2014-09-04 | 获取配置数据的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410450243.5A CN104243565B (zh) | 2014-09-04 | 2014-09-04 | 获取配置数据的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104243565A true CN104243565A (zh) | 2014-12-24 |
CN104243565B CN104243565B (zh) | 2018-02-06 |
Family
ID=52230894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410450243.5A Active CN104243565B (zh) | 2014-09-04 | 2014-09-04 | 获取配置数据的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104243565B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105872045A (zh) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种虚拟用户配置方法及服务器 |
WO2017000540A1 (zh) * | 2015-07-01 | 2017-01-05 | 中兴通讯股份有限公司 | 数据查询方法及装置 |
CN106789315A (zh) * | 2016-12-30 | 2017-05-31 | 广州杰赛科技股份有限公司 | ***配置方法和装置 |
CN108197253A (zh) * | 2017-12-29 | 2018-06-22 | 方正璞华软件(武汉)股份有限公司 | 一种云监控平台的设备查询方法、装置和设备 |
CN108268798A (zh) * | 2017-06-30 | 2018-07-10 | 勤智数码科技股份有限公司 | 一种数据项权限分配方法及*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050223022A1 (en) * | 2004-04-02 | 2005-10-06 | Salesforce.Com, Inc. | Custom entities and fields in a multi-tenant database system |
CN102456028A (zh) * | 2010-10-27 | 2012-05-16 | 金蝶软件(中国)有限公司 | 一种面向多租户的数据获取方法、装置及*** |
US20120179646A1 (en) * | 2011-01-12 | 2012-07-12 | International Business Machines Corporation | Multi-tenant audit awareness in support of cloud environments |
CN102651775A (zh) * | 2012-03-05 | 2012-08-29 | 国家超级计算深圳中心(深圳云计算中心) | 基于云计算的多租户共享对象管理的方法、设备及*** |
CN103312721A (zh) * | 2013-07-04 | 2013-09-18 | 北京迈普华兴信息技术有限公司 | 一种云平台访问控制架构及其实现方法 |
-
2014
- 2014-09-04 CN CN201410450243.5A patent/CN104243565B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050223022A1 (en) * | 2004-04-02 | 2005-10-06 | Salesforce.Com, Inc. | Custom entities and fields in a multi-tenant database system |
CN102456028A (zh) * | 2010-10-27 | 2012-05-16 | 金蝶软件(中国)有限公司 | 一种面向多租户的数据获取方法、装置及*** |
US20120179646A1 (en) * | 2011-01-12 | 2012-07-12 | International Business Machines Corporation | Multi-tenant audit awareness in support of cloud environments |
CN102651775A (zh) * | 2012-03-05 | 2012-08-29 | 国家超级计算深圳中心(深圳云计算中心) | 基于云计算的多租户共享对象管理的方法、设备及*** |
CN103312721A (zh) * | 2013-07-04 | 2013-09-18 | 北京迈普华兴信息技术有限公司 | 一种云平台访问控制架构及其实现方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017000540A1 (zh) * | 2015-07-01 | 2017-01-05 | 中兴通讯股份有限公司 | 数据查询方法及装置 |
CN105872045A (zh) * | 2016-03-30 | 2016-08-17 | 乐视控股(北京)有限公司 | 一种虚拟用户配置方法及服务器 |
CN106789315A (zh) * | 2016-12-30 | 2017-05-31 | 广州杰赛科技股份有限公司 | ***配置方法和装置 |
CN106789315B (zh) * | 2016-12-30 | 2020-02-14 | 广州杰赛科技股份有限公司 | ***配置方法和装置 |
CN108268798A (zh) * | 2017-06-30 | 2018-07-10 | 勤智数码科技股份有限公司 | 一种数据项权限分配方法及*** |
CN108268798B (zh) * | 2017-06-30 | 2023-09-05 | 勤智数码科技股份有限公司 | 一种数据项权限分配方法及*** |
CN108197253A (zh) * | 2017-12-29 | 2018-06-22 | 方正璞华软件(武汉)股份有限公司 | 一种云监控平台的设备查询方法、装置和设备 |
CN108197253B (zh) * | 2017-12-29 | 2021-01-15 | 方正璞华软件(武汉)股份有限公司 | 一种云监控平台的设备查询方法、装置和设备 |
Also Published As
Publication number | Publication date |
---|---|
CN104243565B (zh) | 2018-02-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105138592B (zh) | 一种基于分布式架构的日志数据存储和检索方法 | |
CN106445484B (zh) | 通过软件开发工具包实现数据跟踪的方法及*** | |
WO2018024057A1 (zh) | 用于访问业务的方法和装置 | |
CN102999586B (zh) | 一种网站推荐的方法和装置 | |
CN104243565A (zh) | 获取配置数据的方法和装置 | |
CN106407302B (zh) | 支持通过简单sql调用中间件数据库特有功能的方法 | |
CN103020158A (zh) | 一种报表创建方法、装置和*** | |
CN103036954A (zh) | 基于gis的移动信息聚合***及其方法 | |
CN105338026A (zh) | 数据资源的获取方法、装置和*** | |
CN106407303A (zh) | 数据存储、查询方法及装置 | |
US8868583B2 (en) | Similarity calculation apparatus | |
CN107483522A (zh) | 业务访问的方法和装置 | |
CN103853714A (zh) | 一种数据处理方法和装置 | |
CN104102670A (zh) | 绩效指标分析框架 | |
CN111680489B (zh) | 目标文本的匹配方法和装置、存储介质及电子设备 | |
CN104750872A (zh) | 一种业务对象的查询方法及装置 | |
CN105045762A (zh) | 一种配置文件的管理方法及装置 | |
CN102999600A (zh) | 一种嵌入式数据库自动生成方法和*** | |
CN1326363C (zh) | 网络管理配置方法及其装置 | |
CN104361040A (zh) | 一种定制查询的方法及装置 | |
CN101110858A (zh) | 电信报表生成***及方法 | |
CN111817905A (zh) | 一种网络配置方法、相关装置及存储介质 | |
CN103647663A (zh) | 一种服务器集群内资源管理方法 | |
CN102103606A (zh) | 一种在手机客户端上实现高级检索商品的技术 | |
CN102316128A (zh) | 一种用于生成网络服务的方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200201 Address after: 518129 Bantian HUAWEI headquarters office building, Longgang District, Guangdong, Shenzhen Patentee after: HUAWEI TECHNOLOGIES Co.,Ltd. Address before: 210012 HUAWEI Nanjing base, 101 software Avenue, Yuhuatai District, Jiangsu, Nanjing Patentee before: Huawei Technologies Co.,Ltd. |