教育系统的多租户终端生成方法、装置、设备和存储介质.pdf

上传人:小** 文档编号:10080975 上传时间:2021-06-03 格式:PDF 页数:15 大小:590.38KB
收藏 版权申诉 举报 下载
教育系统的多租户终端生成方法、装置、设备和存储介质.pdf_第1页
第1页 / 共15页
教育系统的多租户终端生成方法、装置、设备和存储介质.pdf_第2页
第2页 / 共15页
教育系统的多租户终端生成方法、装置、设备和存储介质.pdf_第3页
第3页 / 共15页
文档描述:

《教育系统的多租户终端生成方法、装置、设备和存储介质.pdf》由会员分享,可在线阅读,更多相关《教育系统的多租户终端生成方法、装置、设备和存储介质.pdf(15页完成版)》请在专利查询网上搜索。

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 202010872368.2 (22)申请日 2020.08.26 (71)申请人 刘俊锋 地址 518000 广东省深圳市福田区福田街 道福民社区滨河大道5003号爱地大厦 西座18C 申请人 深圳市卓智荟教育科技有限公司 (72)发明人 刘俊锋赵明辉杨国志潘锋 张佰强贺瑞阳彭颖悟陈右峰 刘鹏鹏朱宇李超 (74)专利代理机构 深圳龙图腾专利代理有限公 司 44541 代理人 姜书新 (51)Int.Cl. H04L 12/24(2006.01) H04L 29/12(2006.。

2、01) (54)发明名称 教育系统的多租户终端生成方法、 装置、 设 备和存储介质 (57)摘要 本发明公开了一种教育系统的多租户终端 生成方法、 装置、 设备和存储介质, 通过根据终端 配置请求获取配置信息以及发送所述终端配置 请求的租户对应的租户信息, 并根据所述租户信 息确定所述租户对应的租户属性; 根据所述配置 信息确定待配置功能模块, 并根据所述租户属性 确定所述待配置功能模块的目标配置格式; 将每 个所述待配置功能模块按照目标配置格式生成 对应的租户终端, 为所述租户终端配置域名, 以 将所述域名与所述租户终端关联, 并将所述域名 发送至所述租户终端, 使所述租户终端通过所述 域名。

3、显示相应终端信息。 本发明可供租户对对应 终端进行自定义功能定制布局, 并可提供各个租 户对应的定制化教育终端, 提升用户体验。 权利要求书2页 说明书10页 附图2页 CN 111901180 A 2020.11.06 CN 111901180 A 1.一种教育系统的多租户终端生成方法, 其特征在于, 所述教育系统的多租户终端生 成方法包括以下步骤: 在接收到租户触发的终端配置请求时, 根据所述终端配置请求获取配置信息以及发送 所述终端配置请求的租户对应的租户信息, 并根据所述租户信息确定所述租户对应的租户 属性; 根据所述配置信息确定待配置功能模块, 并根据所述租户属性确定所述待配置功能模。

4、 块的目标配置格式; 将每个所述待配置功能模块按照目标配置格式生成对应的租户终端, 为所述租户终端 配置域名, 以将所述域名与所述租户终端关联, 并将所述域名发送至所述租户终端, 使所述 租户终端通过所述域名显示相应终端信息。 2.如权利要求1所述的教育系统的多租户终端生成方法, 其特征在于, 所述将每个所述 待配置功能模块按照目标配置格式生成对应的租户终端, 为所述租户配置域名, 以将所述 域名与所述租户终端关联, 并将所述域名发送至所述租户终端, 使所述租户终端通过所述 域名显示相应终端信息的步骤之后, 还包括: 在接收到所述租户终端发送的域名请求时, 获取所述域名请求中的请求域名, 并通。

5、过 将所述请求域名与预存域名进行比较, 以对所述租户终端进行身份验证; 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终端, 并 将所述域名请求转发至目标服务器; 接收所述目标服务器反馈的租户唯一编码, 以基于所述租户唯一编码, 获取并显示所 述租户终端对应的配置信息。 3.如权利要求2所述的教育系统的多租户终端生成方法, 其特征在于, 所述在所述请求 域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终端, 并将所述域名请求 转发至服务器的步骤具体包括: 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终端, 并 将所述域名请求转发路由负责模。

6、块; 通过所述路由负责模块将SAAS平台中应用服务器的个数以及所述域名请求中的域名 的个数进行算法取模, 并获取算法取模后的取模余数, 作为目标服务器ID; 根据所述目标服务器ID确定在所述应用服务器中确定目标服务器, 并将所述域名请求 转发至所述目标服务器。 4.如权利要求3所述的教育系统的多租户终端生成方法, 其特征在于, 所述根据所述目 标服务器ID确定在所述应用服务器中确定目标服务器的步骤之后, 还包括: 判断所述目标服务器是否工作异常; 若所述目标服务器工作异常, 则在工作正常的服务器中选一服务器, 作为候选服务器, 并将所述域名请求转发至所述候选服务器。 5.如权利要求1所述的教育。

7、系统的多租户终端生成方法, 其特征在于, 所述将每个所述 待配置功能模块按照目标配置格式生成对应的租户终端的步骤包括: 根据所述配置信息确定第三方应用; 将每个所述待配置功能模块按照所述目标配置格式添加至预设终端界面, 且将各个所 述第三方应用的跳转入口添加至所述预设界面得到所述租户终端。 权利要求书 1/2 页 2 CN 111901180 A 2 6.如权利要求1所述的教育系统的多租户终端生成方法, 其特征在于, 所述根据所述终 端配置请求获取配置信息的步骤之前, 还包括: 提取所述租户属性对应的日志信息, 其中, 所述日志信息为属于同一所述租户属性的 各个租户对应的终端运行应用功能产生的。

8、日志; 根据所述日志信息确定满足预设使用频次的应用功能, 并根据所述租户信息确定所述 租户的使用需求; 在各个所述应用功能中获取匹配所述使用需求的目标应用功能, 并根据所述目标应用 功能生成所述配置信息。 7.如权利要求1-6任一项所述的教育系统的多租户终端生成方法, 其特征在于, 所述为 所述租户终端配置域名的步骤包括: 根据所述租户信息确定所述租户终端所在的位置; 根据所述位置在各个服务器中, 确定距离所述租户终端最近的服务器; 将所述距离所述租户终端最近的服务器的域名配置为所述租户对应的域名。 8.一种教育系统的多租户终端生成装置, 其特征在于, 所述教育系统的多租户终端生 成装置包括存。

9、储器、 处理器以及存储在所述存储器并可在所述处理器上运行的生成程序, 所述生成程序被所述处理器执行时实现如权利要求1-7任一项所述的教育系统的多租户终 端生成方法的各个步骤。 9.一种教育系统的多租户终端生成设备, 其特征在于, 所述教育系统的多租户终端生 成设备包括存储器、 处理器以及存储在所述存储器并可在所述处理器上运行的生成程序, 所述生成程序被所述处理器执行时实现如权利要求1-7任一项所述的教育系统的多租户终 端生成方法的各个步骤。 10.一种存储介质, 其特征在于, 所述可读存储介质存储有生成程序, 所述生成程序被 处理器执行时实现如权利要求1-7任一项所述的教育系统的多租户终端生成。

10、方法的各个步 骤。 权利要求书 2/2 页 3 CN 111901180 A 3 教育系统的多租户终端生成方法、 装置、 设备和存储介质 技术领域 0001 本发明涉及云计算技术领域, 尤其涉及一种教育系统的多租户终端生成方法、 装 置和计算机可读存储介质。 背景技术 0002 传统教育系统只能满足一个管理机构的使用, 教育终端的功能结构固定, 样式配 置长期单一, 无法满足多个子机构的个性化需求。 发明内容 0003 本发明的主要目的在于提供一种教育系统的多租户终端生成方法、 装置和计算机 可读存储介质, 旨在解决教育终端的功能结构固定且样式配置长期单一的问题。 0004 为实现上述目的, 。

11、本发明提供一种教育系统的多租户终端生成方法, 所述教育系 统的多租户终端生成方法包括以下步骤: 在接收到租户触发的终端配置请求时, 根据所述终端配置请求获取配置信息以及发送 所述终端配置请求的租户对应的租户信息, 并根据所述租户信息确定所述租户对应的租户 属性; 根据所述配置信息确定待配置功能模块, 并根据所述租户属性确定所述待配置功能模 块的目标配置格式; 将每个所述待配置功能模块按照目标配置格式生成对应的租户终端, 为所述租户终端 配置域名, 以将所述域名与所述租户终端关联, 并将所述域名发送至所述租户终端, 使所述 租户终端通过所述域名显示相应终端信息。 0005 可选地, 所述将每个所。

12、述待配置功能模块按照目标配置格式生成对应的租户终 端, 为所述租户配置域名, 以将所述域名与所述租户终端关联, 并将所述域名发送至所述租 户终端, 使所述租户终端通过所述域名显示相应终端信息的步骤之后, 还包括: 在接收到所述租户终端发送的域名请求时, 获取所述域名请求中的请求域名, 并通过 将所述请求域名与预存域名进行比较, 以对所述租户终端进行身份验证; 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终端, 并 将所述域名请求转发至目标服务器; 接收所述目标服务器反馈的租户唯一编码, 以基于所述租户唯一编码, 获取并显示所 述租户终端对应的配置信息。 0006 可选地。

13、, 所述在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为 合法租户终端, 并将所述域名请求转发至服务器的步骤具体包括: 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终端, 并 将所述域名请求转发路由负责模块; 通过所述路由负责模块将SAAS平台中应用服务器的个数以及所述域名请求中的域名 的个数进行算法取模, 并获取算法取模后的取模余数, 作为目标服务器ID; 说明书 1/10 页 4 CN 111901180 A 4 根据所述目标服务器ID确定在所述应用服务器中确定目标服务器, 并将所述域名请求 转发至所述目标服务器。 0007 可选地, 所述根据所述目标服。

14、务器ID确定在所述应用服务器中确定目标服务器的 步骤之后, 还包括: 判断所述目标服务器是否工作异常; 若所述目标服务器工作异常, 则在工作正常的服务器中选一服务器, 作为候选服务器, 并将所述域名请求转发至所述候选服务器。 0008 可选地, 所述将每个所述待配置功能模块按照目标配置格式生成对应的租户终端 的步骤包括: 根据所述配置信息确定第三方应用; 将每个所述待配置功能模块按照所述目标配置格式添加至预设终端界面, 且将各个所 述第三方应用的跳转入口添加至所述预设界面得到所述租户终端。 0009 可选地, 所述根据所述终端配置请求获取配置信息的步骤之前, 还包括: 提取所述租户属性对应的日。

15、志信息, 其中, 所述日志信息为属于同一所述租户属性的 各个租户对应的终端运行应用功能产生的日志; 根据所述日志信息确定满足预设使用频次的应用功能, 并根据所述租户信息确定所述 租户的使用需求; 在各个所述应用功能中获取匹配所述使用需求的目标应用功能, 并根据所述目标应用 功能生成所述配置信息。 0010 可选地, 所述为所述租户终端配置域名的步骤包括: 根据所述租户信息确定所述租户终端所在的位置; 根据所述位置在各个服务器中, 确定距离所述租户终端最近的服务器; 将所述距离所述租户终端最近的服务器的域名配置为所述租户对应的域名。 0011 为实现上述目的, 本发明还提供一种教育系统的多租户终。

16、端生成装置, 所述教育 系统的多租户终端生成装置包括存储器、 处理器以及存储在所述存储器并可在所述处理器 上运行的生成程序, 所述生成程序被所述处理器执行时实现如上所述的教育系统的多租户 终端生成方法的各个步骤。 0012 为实现上述目的, 本发明还提供一种教育系统的多租户终端生成设备, 所述教育 系统的多租户终端生成设备包括存储器、 处理器以及存储在所述存储器并可在所述处理器 上运行的生成程序, 所述生成程序被所述处理器执行时实现如上所述的教育系统的多租户 终端生成方法的各个步骤。 0013 为实现上述目的, 本发明还提供一种可读存储介质, 所述可读存储介质存储有生 成程序, 所述生成程序被。

17、处理器执行时实现如上所述的教育系统的多租户终端生成方法的 各个步骤。 0014 本发明提供的教育系统的多租户终端生成方法、 装置、 设备和可读存储介质, 通过 在接收到租户触发的终端配置请求时, 根据所述终端配置请求获取配置信息以及发送所述 终端配置请求的租户对应的租户信息, 并根据所述租户信息确定所述租户对应的租户属 性; 根据所述配置信息确定待配置功能模块, 并根据所述租户属性确定所述待配置功能模 块的目标配置格式; 将每个所述待配置功能模块按照目标配置格式生成对应的租户终端, 说明书 2/10 页 5 CN 111901180 A 5 为所述租户终端配置域名, 以将所述域名与所述租户终端。

18、关联, 并将所述域名发送至所述 租户终端, 使所述租户终端通过所述域名显示相应终端信息。 通过上述方式, 本发明可供租 户对对应终端进行自定义功能定制布局, 并可提供各个租户对应的定制化教育终端, 提升 用户体验, 解决了教育终端的功能结构固定且样式配置长期单一的问题。 附图说明 0015 图1为本发明实施例涉及的教育系统的多租户终端生成装置的硬件结构示意图; 图2为本发明教育系统的多租户终端生成方法第一实施例的流程示意图; 图3为本发明教育系统的多租户终端生成方法第二实施例的流程示意图。 0016 本发明目的的实现、 功能特点及优点将结合实施例, 参照附图做进一步说明。 具体实施方式 001。

19、7 下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完 整地描述, 显然, 所描述的实施例仅仅是本发明的一部分实施例, 而不是全部的实施例。 基 于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其 他实施例, 都属于本发明保护的范围。 0018 本发明实施例的主要解决方案是: 在接收到租户触发的终端配置请求时, 根据所 述终端配置请求获取配置信息以及发送所述终端配置请求的租户对应的租户信息, 并根据 所述租户信息确定所述租户对应的租户属性; 根据所述配置信息确定待配置功能模块, 并 根据所述租户属性确定所述待配置功能模块的目标配置格式; 将。

20、每个所述待配置功能模块 按照目标配置格式生成对应的租户终端, 为所述租户终端配置域名, 以将所述域名与所述 租户终端关联, 并将所述域名发送至所述租户终端, 使所述租户终端通过所述域名显示相 应终端信息。 通过上述方式, 本发明可供租户对对应终端进行自定义功能定制布局, 并可提 供各个租户对应的定制化教育终端, 提升用户体验, 解决了教育终端的功能结构固定且样 式配置长期单一的问题。 0019 如图1所示, 图1是本发明实施例方案涉及的教育系统的多租户终端生成装置的硬 件结构示意图。 0020 如图1所示, 本发明实施例方案涉及是教育系统的多租户终端生成装置, 教育系统 的多租户终端生成装置可。

21、以包括: 处理器1001, 例如CPU, 通信总线1002, 存储器1003。 其中, 通信总线1002用于实现这些组件之间的连接通信。 存储器1003可以是高速RAM存储器, 也可 以是稳定的存储器 (non-volatile memory) , 例如磁盘存储器。 存储器1003可选的还可以是 独立于前述处理器1001的存储装置。 本领域技术人员可以理解, 图1中示出的结构并不构成 对教育系统的多租户终端生成装置的限定, 可以包括比图示更多或更少的部件, 或者组合 某些部件, 或者不同的部件布置。 0021 如图1所示, 作为一种计算机存储介质的存储器1003中可以包括生成程序。 0022 。

22、在图1所示的装置中, 处理器1001可以用于调用存储器1003中存储的生成程序, 并 执行以下操作: 在接收到租户触发的终端配置请求时, 根据所述终端配置请求获取配置信息以及发送 所述终端配置请求的租户对应的租户信息, 并根据所述租户信息确定所述租户对应的租户 说明书 3/10 页 6 CN 111901180 A 6 属性; 根据所述配置信息确定待配置功能模块, 并根据所述租户属性确定所述待配置功能模 块的目标配置格式; 将每个所述待配置功能模块按照目标配置格式生成对应的租户终端, 为所述租户终端 配置域名, 以将所述域名与所述租户终端关联, 并将所述域名发送至所述租户终端, 使所述 租户终。

23、端通过所述域名显示相应终端信息。 0023 在一实施例中, 处理器1001可以调用存储器1003中存储的生成程序, 还执行以下 操作: 在接收到所述租户终端发送的域名请求时, 获取所述域名请求中的请求域名, 并通过 将所述请求域名与预存域名进行比较, 以对所述租户终端进行身份验证; 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终端, 并 将所述域名请求转发至目标服务器; 接收所述目标服务器反馈的租户唯一编码, 以基于所述租户唯一编码, 获取并显示所 述租户终端对应的配置信息。 0024 在一实施例中, 处理器1001可以调用存储器1003中存储的生成程序, 还执行以下 。

24、操作: 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终端, 并 将所述域名请求转发路由负责模块; 通过所述路由负责模块将SAAS平台中应用服务器的个数以及所述域名请求中的域名 的个数进行算法取模, 并获取算法取模后的取模余数, 作为目标服务器ID; 根据所述目标服务器ID确定在所述应用服务器中确定目标服务器, 并将所述域名请求 转发至所述目标服务器。 0025 在一实施例中, 处理器1001可以调用存储器1003中存储的生成程序, 还执行以下 操作: 判断所述目标服务器是否工作异常; 若所述目标服务器工作异常, 则在工作正常的服务器中选一服务器, 作为候选服务器, 并将。

25、所述域名请求转发至所述候选服务器。 0026 在一实施例中, 处理器1001可以调用存储器1003中存储的生成程序, 还执行以下 操作: 根据所述配置信息确定第三方应用; 将每个所述待配置功能模块按照所述目标配置格式添加至预设终端界面, 且将各个所 述第三方应用的跳转入口添加至所述预设界面得到所述租户终端。 0027 在一实施例中, 处理器1001可以调用存储器1003中存储的生成程序, 还执行以下 操作: 提取所述租户属性对应的日志信息, 其中, 所述日志信息为属于同一所述租户属性的 各个租户对应的终端运行应用功能产生的日志; 根据所述日志信息确定满足预设使用频次的应用功能, 并根据所述租户。

26、信息确定所述 租户的使用需求; 在各个所述应用功能中获取匹配所述使用需求的目标应用功能, 并根据所述目标应用 说明书 4/10 页 7 CN 111901180 A 7 功能生成所述配置信息。 0028 在一实施例中, 处理器1001可以调用存储器1003中存储的生成程序, 还执行以下 操作: 根据所述租户信息确定所述租户终端所在的位置; 根据所述位置在各个服务器中, 确定距离所述租户终端最近的服务器; 将所述距离所述租户终端最近的服务器的域名配置为所述租户对应的域名。 0029 本实施例根据上述方案, 通过在接收到租户触发的终端配置请求时, 根据所述终 端配置请求获取配置信息以及发送所述终端。

27、配置请求的租户对应的租户信息, 并根据所述 租户信息确定所述租户对应的租户属性; 根据所述配置信息确定待配置功能模块, 并根据 所述租户属性确定所述待配置功能模块的目标配置格式; 将每个所述待配置功能模块按照 目标配置格式生成对应的租户终端, 为所述租户终端配置域名, 以将所述域名与所述租户 终端关联, 并将所述域名发送至所述租户终端, 使所述租户终端通过所述域名显示相应终 端信息。 通过上述方式, 本发明可供租户对对应终端进行自定义功能定制布局, 并可提供各 个租户对应的定制化教育终端, 提升用户体验, 解决了教育终端的功能结构固定且样式配 置长期单一的问题。 0030 基于上述教育系统的多。

28、租户终端生成装置的硬件构架, 提出本发明教育系统的多 租户终端生成方法的实施例。 0031 参照图2, 图2为本发明教育系统的多租户终端生成方法的第一实施例, 所述教育 系统的多租户终端生成方法包括以下步骤: 步骤S10, 在接收到租户触发的终端配置请求时, 根据所述终端配置请求获取配置信息 以及发送所述终端配置请求的租户对应的租户信息, 并根据所述租户信息确定所述租户对 应的租户属性; 在本实施例中, 执行主体为教育系统的多租户终端生成装置。 为了便于描述, 以下采用 装置指代教育系统的多租户终端生成装置。 装置可以视为多租户业务平台的后台服务器。 租户的终端中可以装载APP, APP与装置。

29、通信连接。 租户可通过APP在装置上进行注册, 以向 后台服务器出发终端配置请求, 在完成注册生成对应租户终端后, 租户即可打开APP并显示 租户登录界面。 注册时, 租户可以输入租户信息, 租户信息包括租户所属的企业、 企业的性 质、 企业的需求等等。 企业的性质可以指的是企业经营的行业, 例如, 企业为某教育机构, 则 企业性质则为教育行业。 租户完成注册后, 装置即可为租户要求的应用。 这些应用可以添加 至默认的应用界面中。 而实际上, 租户对于应用界面有自身的需求, 例如, 应用界面需要有 代表租户特性或者租户所属企业特性的水印, 水印可以是企业的企业文化、 logo等。 当然, 租户。

30、也可以要求应用界面上有租户所需的背景、 屏保等等。 0032 租户可以基于默认的终端模块向装置发送终端配置请求。 具体的, 租户可以将在 默认的模块配置界面上输入配置信息, 配置信息包括有需要的功能模块名称、 功能模块类 型或功能需求等。 终端根据配置信息生成页面配置信息, 并将配置信息发送至装置。 0033 步骤S20, 根据所述配置信息确定待配置功能模块, 并根据所述租户属性确定所述 待配置功能模块的目标配置格式; 本实施例中, 所述配置信息中包括有租户上传的图片、 文字等等页面配置信息以及功 能需求, 其中, 图片以及文字均可以视为镶嵌在租户要求的终端应用界面的元素, 即定义为 说明书 。

31、5/10 页 8 CN 111901180 A 8 第一页面元素。 第一页面元素有多个, 例如, 配置信息中包括图片、 文字以及语音, 则第一页 面元素至少包括三个。 功能需求包括是否支持支付、 是否支持游客访问、 是否支付微信登录 以及个性化终端页面布局模板等。 装置在接收到终端配置请求后, 解析终端配置请求, 从而 获得配置信息。 以及所述租户属性对应的终端布置格式, 作为所述目标配置格式。 具体实施 例中, 可在租户信息中关联对应的租户终端, 在配置生成对应的终端后, 装置可以根据终端 确定发送指令的租户对应的租户信息。 0034 步骤S30, 将每个所述待配置功能模块按照目标配置格式生。

32、成对应的租户终端, 为 所述租户终端配置域名, 以将所述域名与所述租户终端关联, 并将所述域名发送至所述租 户终端, 使所述租户终端通过所述域名显示相应终端信息。 0035 本实施例中, 装置可以根据租户信息确定租户对应的租户属性。 租户属性指的是 租户或者租户所属企业所从事的行业。 例如, 租户类型可以是教育领域、 网络安全领域等。 装置可以根据租户信息中的租户所属的企业对应的企业性质确定租户属性, 或者装置可以 根据租户信息中的租户特征确定租户对应的租户属性。 第一页面元素在教育应用界面并不 是以原始的形式存在, 装置会对第一页面元素进行修饰, 从而将修饰后的第一页面元素添 加至界面中构建。

33、教育应用界面。 装置对第一页面元素进行修饰即可视为确定第一页面元素 的目标格式。 目标格式可以视为第一页面元素在教育应用界面上的位置、 形状、 颜色、 大小 等等。 0036 装置可以根据租户属性确定对应的目标配置格式。 其中, 租户属性实则表征同一 类租户, 也即装置将该类租户所喜爱的配置格式作为目标配置格式, 某一类租户所喜爱的 配置格式可以根据装置中存储的该类租户已经配置完成的配置格式进行大数据分析得到。 例如, 教育行业的租户喜欢将背景图片 (第一页面元素) 清晰化放置在页面的左上角, 也即 左上角以及清晰化作为背景图片的目标格式。 在确定目标配置格式后, 装置将待配置功能 模块素按照。

34、对应的目标配置格式添加至预设界面得到租户终端。 预设界面可以视为空白界 面。 0037 具体实施例中, 多租户业务平台上有多个租户完成了应用界面的配置, 应用界面 的配置信息均存储在装置内。 应用界面的配置信息配置信息包括当前正在租赁的租户对应 的应用界面的配置信息, 还包括未续费自动终止租赁的租户对应的应用界面的配置信息。 装置可以对各个配置信息中页面元素以及页面元素的也是进行抽取, 抽取的页面元素即为 第二页面元素。 装置按照租户属性将各个页面元素以及页面元素对应的格式分类, 也即租 户属性对应多个第二页面元素的格式, 其各个第二页面元素所属的租户对应的租户属性相 同。 装置将租户属性、 。

35、租户属性对应的第二页面元素、 第二页面元素对应的格式进行关联存 储。 0038 在需要为租户配置教育应用界面时, 装置获取租户对应的租户属性关联的各个第 二页面元素以及第二页面元素对应的格式。 租户属性关联的各个第二页面元素有相同的第 二页面元素, 装置统计第二页面元素对应的格式相同的数量, 再将最大数量的格式确定为 第二页面元素对应的热度格式。 例如, 租户属性为教育行业, 教育行业关联500个第二页面 元素, 而500个第二页面元素中有5个第二页面元素, 也即由200个相同的第二页面元素A、 100个相同的第二页面元素B、 150个相同的第二页面元素C、 50相同的第二页面元素D以及 10。

36、0个相同的第二页面元素E, 而第二页面元素A有四种格式, 分别为85个格式A、 50个格式B、 说明书 6/10 页 9 CN 111901180 A 9 25个格式C以及40个格式D, 则格式A作为第二页面元素A的热度格式。 装置按照此种方式确 定租户属性下每个第二页面元素对应的热度格式。 0039 装置再在各个第二页面元素中确定与第一页面元素匹配的目标页面元素, 第二页 面元素的类型与第一页面元素的类型相同, 即可将第二页面元素确定为与第一页面元素匹 配的目标页面元素。 目标页面元素对应的热度格式即可确定为第一页面元素的目标格式。 0040 在本实施例提供的技术方案中, 装置获取租户属性关。

37、联的各个第二页面元素以及 每个第二页面元素对应的格式, 再确定第二页面元素对应的相同格式的数量, 以将最大数 量的格式确定为第二页面格式对应的热度格式, 进而在各个第二页面元素中确定与第一页 面元素匹配的目标页面元素, 以将目标页面元素的热度格式确定为第一页面元素的目标格 式, 也即将当下热度较高的格式确定为第一页面元素的目标格式。 0041 进一步的, 装置为租户配置新的租户终端后, 由于租户终端与默认的终端配置不 同, 而默认的终端可以提供给其他不需要自行配置终端的租户使用, 默认的终端不能删除, 因此, 装置需要重新为租户配置对应的域名, 使得域名与租户终端关联。 具体的, 装置重新 确。

38、定服务器, 再将服务器的域名作为租户的域名, 从而完成对租户的域名配置。 0042 在完成对租户的域名配置后, 装置根据租户信息中关联终端作为租户对应的终 端, 从而将域名发送至终端, 使得租户可以在终端上通过域名登录, 从而使得终端显示教育 应用界面。 当然, 装置可以直接根据页面配置请求携带的终端的设备标识确定租户对应的 终端。 0043 其中, 所述将每个所述待配置功能模块按照目标配置格式生成对应的租户终端的 步骤包括: 根据所述配置信息确定第三方应用; 将每个所述待配置功能模块按照所述目标配置格式添加至预设终端界面, 且将各个所 述第三方应用的跳转入口添加至所述预设界面得到所述租户终端。

39、。 0044 在本实施例中, 第三方应用指的是装置不具备的应用, 例如, 微信等。 第三方应用 可以包括微信、 支付、 游客访问等应用。 页面配置请求中携带有租户要求的第三方应用的信 息, 也即第三方应用信息被配置信息所携带。 0045 装置根据第三方应用信息获取第三方应用的跳转入口, 并将第三方应用的跳转入 口添加至预设界面。 0046 其中, 所述为所述租户终端配置域名的步骤包括: 根据所述租户信息确定所述租户终端所在的位置; 根据所述位置在各个服务器中, 确定距离所述租户终端最近的服务器; 将所述距离所述租户终端最近的服务器的域名配置为所述租户对应的域名。 0047 在一实施例中, 装置。

40、根据租户信息确定租户对应的终端所在的位置。 装置在获取 各个服务器对应的位置, 从而计算终端的位置以及各个服务器的位置, 确定终端与各个服 务器之间的距离, 再将距离最小的服务器确定为目标服务器, 从而将目标服务器的域名配 置为租户对应的域名, 以节省终端访问目标服务器的流量。 0048 在本实施例提供的技术方案中, 通过在接收到租户触发的终端配置请求时, 根据 所述终端配置请求获取配置信息以及发送所述终端配置请求的租户对应的租户信息, 并根 据所述租户信息确定所述租户对应的租户属性; 根据所述配置信息确定待配置功能模块, 说明书 7/10 页 10 CN 111901180 A 10 并根据。

41、所述租户属性确定所述待配置功能模块的目标配置格式; 将每个所述待配置功能模 块按照目标配置格式生成对应的租户终端, 为所述租户终端配置域名, 以将所述域名与所 述租户终端关联, 并将所述域名发送至所述租户终端, 使所述租户终端通过所述域名显示 相应终端信息。 通过上述方式, 本发明可供租户对对应终端进行自定义功能定制布局, 并可 提供各个租户对应的定制化教育终端, 提升用户体验, 解决了教育终端的功能结构固定且 样式配置长期单一的问题。 0049 参照图3, 图3为本发明教育系统的多租户终端生成装置的第二实施例, 基于第一 实施例, 所述步骤S30之后, 还包括: 步骤S40, 在接收到所述租。

42、户终端发送的域名请求时, 获取所述域名请求中的请求域 名, 并通过将所述请求域名与预存域名进行比较, 以对所述租户终端进行身份验证; 步骤S50, 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户 终端, 并将所述域名请求转发至目标服务器; 步骤S60, 接收所述目标服务器反馈的租户唯一编码, 以基于所述租户唯一编码, 获取 并显示所述租户终端对应的配置信息。 0050 其中, 所述在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合 法租户终端, 并将所述域名请求转发至服务器的步骤具体包括: 在所述请求域名与所述预存域名相匹配时, 则判定所述租户终端为合法租户终。

43、端, 并 将所述域名请求转发路由负责模块; 通过所述路由负责模块将SAAS平台中应用服务器的个数以及所述域名请求中的域名 的个数进行算法取模, 并获取算法取模后的取模余数, 作为目标服务器ID; 根据所述目标服务器ID确定在所述应用服务器中确定目标服务器, 并将所述域名请求 转发至所述目标服务器。 0051 进一步地, 所述根据所述目标服务器ID确定在所述应用服务器中确定目标服务器 的步骤之后, 还包括: 判断所述目标服务器是否工作异常; 若所述目标服务器工作异常, 则在工作正常的服务器中选一服务器, 作为候选服务器, 并将所述域名请求转发至所述候选服务器。 0052 本实施例中, 在接收到所。

44、述租户终端发送的域名请求时, 将域名请求汇总的请求 域名和缓存中的域名进行匹配, 如果匹配成功即合法, 如果匹配不成功即不合法。 确定域名 匹配成功用户所属SaaS分配的租户, 并验证该租户的身份是否已经登录, 如果该租户已经 登录。 则将该域名请求发送至路由负载模块。 路由负载模块将请求域名和SaaS平台中应用 服务器的个数进行算数取模, 用取模余数即为应用服务器的ID, 作为目标服务器, 然后将域 名请求发送至目标服务器。 其中, 域名配置主要依托类似github的自定义页面, 使用jekyll 进行租户自助网站的生成, 系统使用jenkins进行租户的网站构建, 同时结合租户的个性化 域。

45、名系统, 进行租户页面的发布管理, 依托SaaS设置动态域名处理引擎无需运维人员配置 域名, 由用户在系统自助配置即可。 动态域名处理引擎依托请求接收模块、 域名匹配模块、 用户身份验证模块和路由负载模块 , 将Nginx服务器和web服务器的职责进行合并 , 将域 名验证、 用户身份验证, 转发消息到应用服务器都在动态域名服务器进行, 无需运维人员参 与配置, 部署方便运维方便。 解决了现有域名解析中需要搭架Nginx服务器和web服务器才 说明书 8/10 页 11 CN 111901180 A 11 能完成域名验证, 并且每个新租户都需要系统运维人员在Nginx配置域名解析, 提高了维护。

46、 成本和布置时间的问题。 0053 进一步的, 所述根据所述终端配置请求获取配置信息的步骤之前, 还包括: 提取所述租户属性对应的日志信息, 其中, 所述日志信息为属于同一所述租户属性的 各个租户对应的终端运行应用功能产生的日志; 根据所述日志信息确定满足预设使用频次的应用功能, 并根据所述租户信息确定所述 租户的使用需求; 在各个所述应用功能中获取匹配所述使用需求的目标应用功能, 并根据所述目标应用 功能生成所述配置信息。 0054 具体的, 在租户通过终端使用应用功能时, 应用功能会产生日志信息, 日志信息被 装置收集存储。 日志信息包括当前正在租赁的租户对应的终端运行应用功能产生的日志,。

47、 还包括未续费自动终止租赁的租户对应的终端运行应用功能产生的日志。 0055 装置中存储有多个日志信息, 而日志信息是通过租户的终端运行应用功能所产生 的, 因此, 装置可以将日志信息与租户所属的租户属性进行关联存储。 装置在确定当前租户 的租户属性后, 即可获取租户属性关联的各个日志信息。 0056 装置在获得租户属性下的各个日志信息后, 根据各个日志信息统计该租赁类型下 各个应用功能的使用频次。 在完成统计后, 装置可以删除日志信息, 以保持装置的存储空 间。 使用频次指的是使用次数或者使用频率。 0057 装置设有预设使用频次, 装置依次判断各个应用功能的使用频次是否大于预设使 用频次,。

48、 若是大于 (使用频次大于预设使用频次, 即可视为满足预设使用频次) , 则说明该应 用功能被使用的频率较高, 也即该应用功能为租户所属领域常用的应用功能, 该应用功能 可以被确定为基础应用功能, 也即将该应用功能确定为目标应用功能。 装置再将目标应用 功能添加至预设界面, 且将第一页面元素按照目标格式添加至预设界面得到教育应用界 面。 0058 装置还可以根据租户信息确定租户的使用需求。 使用需求可以租户的使用习惯, 或者对功能的要求。 具体的, 租户信息中可以包含租户对应的终端的日志信息, 该日志信息 中含有租户对终端的操作记录, 装置可以根据操作记录确定租户的操作习惯, 从而将操作 习惯。

49、作为使用需求。 装置需要获取终端的授权, 也即装置向租户的终端发送获取日志信息 的请求, 租户可以基于终端选择同意或者拒绝, 若是同意, 终端将日志信息发送至装置, 使 得装置将日志信息存储至租户信息中, 以便于确定租户的使用需求。 当然, 租户信息中可以 直接包括使用需求, 使用需求由租户通过终端进行填写, 并发送至装置进行存储。 0059 装置所确定各个应用功能为租户所属领域热度较高的应用功能, 但租户并不一定 会采用所有的应用功能。 热度较高可以体现出应用功能的便捷性高以及性能良好的特性, 也即应用功能的便捷性以及性能较好, 该应用功能才能被各个租户认可使用。 装置在应用 功能中获取匹配。

50、使用需求的目标应用功能, 从而使得装置既能为租户配置符合租户使用需 求的应用功能, 又能将当下便捷性较高、 性能较好的应用功能配置给租户。 需要说明的, 装 置可以同时在预设界面上添加目标应用功能、 第三方应用以及第一页面元素。 目标应用功 能为装置自身所拥有的应用程序的功能, 而第三方应用不是装置自身所拥有的应用程序的 功能。 第三方应用可以根据目标应用功能确定, 例如, 目标应用功能为定位功能, 则第三方 说明书 9/10 页 12 CN 111901180 A 12 应用可为百度地图、 高德地图等。 目标应用功能为付款, 则第三方应用可为微信付款、 支付 宝付款等。 0060 在本实施例。

展开阅读全文
内容关键字: 教育系统 租户 终端 生成 方法 装置 设备 存储 介质
关于本文
本文标题:教育系统的多租户终端生成方法、装置、设备和存储介质.pdf
链接地址:https://www.zhuanlichaxun.net/pdf/10080975.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1