System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及物联网通信,尤其涉及一种企业级物联网平台跨租户自定义通讯录方法和电子设备以及。
技术介绍
1、在很多支持多租户的pass平台,特别本专利技术所在的企业级物联网操作系统平台(isyscore os企业级物联网平台),会存在一家企业需要另几家企业协同完成一个项目的需求,那么将有可能甲方公司的一个项目联络多家企业下的某个部门。
2、而现有技术中面对物联网平台多租户的通讯方案,比如企业微信,钉钉等通讯应用,虽然能够实现一定的多租户应用通讯,但是市面上很多的软件产品有些要么不支持多租户跨租户的逻辑;要么不能保证新的自定义通讯录能够实时生成,比如企业微信,钉钉等应用,因为他们都是将租户组织架构以及对应的用户复制一份到新的租户之下,架构越复杂用户越多,等待时间就越长。
3、因此,针对目前市面上的实现方案,依旧还会存在以下缺点:
4、难实现:多数pass平台无法处理跨租户这一复杂的业务场景;
5、成本高:将源组织下的组织架构拷贝一份到新的租户后,会造成很多冗余数据维护成本高;
6、有延迟:在不同租户下同一个组织信息或者组织成员发生变化了,其他租户很难高效实时感知;
7、不安全:源租户的数据被复制到新租户去,可能会发生安全隐患;
8、效率低:在自定义新架构过程会因为源租户的数据量过大导致页面卡顿,接口超时且数据加载也不快。
技术实现思路
1、为了解决上述问题,本申请提出一种企业级物联网平台跨租户自定义通讯录
2、本申请一方面,提出一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,包括如下步骤:
3、s1、收集不同租户与应用的原始数据集;
4、s2、解析并读取所述原始数据集中各个租户与应用的数据之间的映射关系,基于各个租户与应用的数据之间的映射关系,构建对应的视图数据集,由所述视图数据集通过视图展示各个租户与应用的数据之间的映射关系;
5、s3、通过自定义租户通讯录,将所述视图数据集重新生成新的各个租户与应用的通讯录树并渲染输出。
6、优选地,步骤s3中,所述自定义租户通讯录的配置方法,包括:
7、开始创建跨租户协同团队,进入自定义通讯录页面;
8、创建新租户,向平台申请关联租户权限:
9、若平台不同意请求,则创建失败,修改后重新申请;
10、若平台同意请求,则进入下一步;
11、设置新租户通讯录:勾选租户列表中对应租户的组织架构,基于勾选项目生成新租户的自定义通讯录;
12、将新租户的自定义通讯录发送至后台,进行后台数据操作,为新租户的自定义通讯录进行通讯配置,得到自定义租户通讯录;
13、配置完毕,子租户创建完成。
14、优选地,所述自定义通讯录页面,采用虚拟目录技术展示树结构。
15、优选地,步骤s4中,在生成新租户的自定义通讯录通讯录树之后,还包括:
16、将所述自定义通讯录发送至前端,由前端动态展示将所述自定义通讯录。
17、优选地,所述将新租户的自定义通讯录发送至后台,进行后台数据操作,为新租户的自定义通讯录进行通讯配置,得到自定义租户通讯录,包括:
18、读取所述自定义通讯录中有关新租户的视图数据;
19、根据新租户的视图数据中所展示新租户与其租户与应用的数据之间的映射关系,确定新租户的通讯根节点;
20、将新租户的通讯根节点保存至组织租户关系表中,同时在系统组织表中更改新租户的根节点标识,完成新租户的通讯配置,得到新租户的自定义租户通讯录并保存至数据库集群。
21、优选地,s3、通过自定义租户通讯录,将所述视图数据集重新生成新的各个租户与应用的通讯录树并渲染输出,包括:
22、启动有关新租户通讯的定时任务;
23、读取新租户的自定义租户通讯录,从新租户的通讯录树上通过新租户i d查询与新租户i d关联的其他租户与组织的通讯i d;
24、遍历组织的通讯i d,得到子组织;
25、将子组织的子树渲染为整个通讯录树,查询得到新租户的通讯录树;
26、查询完成。
27、本申请另一方面,提出一种电子设备,包括:
28、处理器;
29、用于存储处理器可执行指令的存储器;
30、其中,所述处理器被配置为执行所述可执行指令时实现所述的一种企业级物联网平台跨租户自定义通讯录方法。
31、本申请另一方面,还提出一种计算机可读存储介质,所述计算机可读存储介质中存储有可执行指令,所述可执行指令被执行时实现一种企业级物联网平台跨租户自定义通讯录方法。
32、本专利技术的技术效果:
33、本专利技术企业级物联网操作系统平台跨租户自定义通讯录,通过在源租户下创建一个新的子租户,并自定义通讯录功能页面,创建一个新的组织架构树,并在某个节点上挂载”源租户”的某个组织节点,并且实时将新的组织架构渲染出来。
34、本专利技术能够实现如下技术效果:
35、本专利技术通过巧妙的视图思维,将不同租户下的组织架构已链接的方式仅保存关系视图来实现;
36、源组织下的组织架构在子租户下不是真实数据,而是引用连接,所以不会造成冗余成本低;
37、子租户的数据会因为引用源数据而实时更新,无延迟;
38、源数据不会被转移还在源租户下,所以更为安全;
39、视图存储的是关联关系,所以简化了勾选的底层操作,自定义页面勾选后会实时展示。
40、根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
本文档来自技高网...【技术保护点】
1.一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,步骤S3中,所述自定义租户通讯录的配置方法,包括:
3.根据权利要求2所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,所述自定义通讯录页面,采用虚拟目录技术展示树结构。
4.根据权利要求2所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,步骤S4中,在生成新租户的自定义通讯录通讯录树之后,还包括:
5.根据权利要求2所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,所述将新租户的自定义通讯录发送至后台,进行后台数据操作,为新租户的自定义通讯录进行通讯配置,得到自定义租户通讯录,包括:
6.根据权利要求5所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,S3、通过自定义租户通讯录,将所述视图数据集重新生成新的各个租户与应用的通讯录树并渲染输出,包括:
7.一种电子设备,其特征在于,包括:
8.一种
...【技术特征摘要】
1.一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,包括如下步骤:
2.根据权利要求1所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,步骤s3中,所述自定义租户通讯录的配置方法,包括:
3.根据权利要求2所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,所述自定义通讯录页面,采用虚拟目录技术展示树结构。
4.根据权利要求2所述的一种企业级物联网平台跨租户自定义通讯录方法,其特征在于,步骤s4中,在生成新租户的自定义通讯录通讯录树之后,还包括:
5.根据权利要求2所述的一种企业级物联网平台跨租户自定...
【专利技术属性】
技术研发人员:邢溪,朱智成,杨敏,柴指东,张创,
申请(专利权)人:杭州源码智联科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。