所属的技术人员知道,本发明可以实现为系统、方法或计算机程序产品,因此,本公开可以具体实现为以下形式,即:可以是完全的硬件、也可以是完全的软件(包括固件、驻留软件、微代码等),还可以是硬件和软件结合的形式,本文一般称为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明还可以实现为在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质中包含计算机可读的程序代码。可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是一一但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram),只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
背景技术:
1、随着计费采集平台的发展,计费采集平台作为一种通用bftp的传输技术组件,由原来的支持单一租户的采集平台,发展成为了一个支持多租户注册并使用的能力开放平台,因此,租户间的配置和运营数据动态隔离成为了一种基本业务需求,需要将各租户的生成的运营数据都与租户信息建立一一对应关系,从而实现租户间的数据隔离。
2、现有的计费采集平台中,各租户(第1个租户即租户1至第x个租户即租户x,第1个租户指图1中的租户1,第x个租户指图1中的租户x,x为正整数)有各自参数和运营数据查看和操作权限,管理员有全部租户的数据查看和操作权限,如图1所示,现有计费采集平台在生成运营数据时建立与租户的一一对应关系方式如下:
3、在生成各租户的运营数据的方式时通过提前规划租户信息,在系统部署时提前部署对应租户的采集平台进程,通过运行时读取租户参数配置信息,从而生成对应的租户的运营数据与租户的一一对应关系,在前端界面根据对应关系实现租户查看和操作隔离。
4、由于需要提前规划租户信息,导致现有技术存在灵活性差的问题。
技术实现思路
1、本发明所要解决的技术问题是针对现有技术的不足,具体提供了一种运营数据多租户隔离方法、系统、计算机设备和存储介质,具体如下:
2、1)第一方面,本发明提供一种运营数据多租户隔离方法,具体技术方案如下:
3、根据新增租户输入的运营业务平台所要求的基础参数数据,在zookeeper上进行注册,得到新增租户的租户信息;
4、根据zookeeper上注册的所有租户信息,进行租户数据的权限隔离处理。
5、本发明提供的一种运营数据多租户隔离方法的有益效果如下:
6、不需要提前规划租户信息,提高租户接入运营业务平台的灵活性。
7、在上述方案的基础上,本发明的一种运营数据多租户隔离方法还可以做如下改进。
8、进一步,还包括:
9、在zookeeper上进行注册时,向新增租户动态分配作业令牌。
10、进一步,还包括:
11、在zookeeper上访问目标租户的作业令牌,根据所述目标租户的作业令牌,读取所述目标租户的基础参数数据,以使所述运营业务平台根据所述目标租户的基础参数数据,进行业务处理,生成所述目标租户对应的运营数据,其中,所述目标租户指:在zookeeper上注册的任一租户。
12、进一步,运营业务平台为计费采集平台。
13、2)第二方面,本发明还提供一种运营数据多租户隔离系统,具体技术方案如下:
14、包括数据接收注册模块和权限隔离处理模块;
15、数据接收注册模块用于:根据新增租户输入的运营业务平台所要求的基础参数数据,在zookeeper上进行注册,得到新增租户的租户信息;
16、权限隔离处理模块用于:根据zookeeper上注册的所有租户信息,进行租户数据的权限隔离处理。
17、在上述方案的基础上,本发明的一种运营数据多租户隔离系统还可以做如下改进。
18、进一步,数据接收注册模块还用于:在zookeeper上进行注册时,向新增租户动态分配作业令牌。
19、进一步,还包括业务处理模块,业务处理模块用于:
20、在zookeeper上访问目标租户的作业令牌,根据所述目标租户的作业令牌,读取所述目标租户的基础参数数据,以使所述运营业务平台根据所述目标租户的基础参数数据,进行业务处理,生成所述目标租户对应的运营数据,其中,所述目标租户指:在zookeeper上注册的任一租户。
21、进一步,运营业务平台为计费采集平台。
22、3)第三方面,本发明还提供一种计算机设备,计算机设备包括处理器,处理器与存储器耦合,存储器中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行,以使计算机设备实现上述任一项运营数据多租户隔离方法。
23、4)第四方面,本发明还提供一种计算机可读存储介质,计算机可读存储介质中存储有至少一条计算机程序,至少一条计算机程序由处理器加载并执行,以使计算机实现上述任一项运营数据多租户隔离方法。
24、需要说明的是,本发明的第二方面至第四方面的技术方案及对应的可能的实现方式所取得的有益效果,可以参见上述对第一方面及其对应的可能的实现方式的技术效果,此处不再赘述。
1.一种运营数据多租户隔离方法,其特征在于,包括:
2.根据权利要求1所述的一种运营数据多租户隔离方法,其特征在于,还包括:
3.根据权利要求2所述的一种运营数据多租户隔离方法,其特征在于,还包括:
4.根据权利要求1至3任一项所述的一种运营数据多租户隔离方法,其特征在于,所述运营业务平台为计费采集平台。
5.一种运营数据多租户隔离系统,其特征在于,包括数据接收注册模块和权限隔离处理模块;
6.根据权利要求5所述的一种运营数据多租户隔离系统,其特征在于,所述数据接收注册模块还用于:在zookeeper上进行注册时,向所述新增租户动态分配作业令牌。
7.根据权利要求6所述的一种运营数据多租户隔离系统,其特征在于,还包括业务处理模块,所述业务处理模块用于:
8.根据权利要求5至7任一项所述的一种运营数据多租户隔离系统,其特征在于,所述运营业务平台为计费采集平台。
9.一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器与存储器耦合,所述存储器中存储有至少一条计算机程序,所述至少一条计算机程序由所述处理器加载并执行,以使所述计算机设备实现如权利要求1至4任一项权利要求所述的一种运营数据多租户隔离方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条计算机程序,所述至少一条计算机程序由处理器加载并执行,以使计算机实现如权利要求1至4任一项权利要求所述的一种运营数据多租户隔离方法。