[发明专利]一种基于Electron的Sass化桌面聚合应用平台在审
申请号: | 202110937590.0 | 申请日: | 2021-08-16 |
公开(公告)号: | CN113703891A | 公开(公告)日: | 2021-11-26 |
发明(设计)人: | 张百山 | 申请(专利权)人: | 贵州电子商务云运营有限责任公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451;G06F16/958;H04L29/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 550000 贵州省贵阳市国家高新技术产业开发区长岭*** | 国省代码: | 贵州;52 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 electron sass 桌面 聚合 应用 平台 | ||
本发明公开了一种基于Electron框架的Sass化桌面应用聚合平台,基于Electron框架的chromium和nodejs实现,解决了应用系统的功能模块重复、用户体系数据与登录体系数据打通的问题,让用户在拥有多个应用系统的情况下,通过平台可直接聚合所有应用系统,免登录直接打开,避免重复的开发工作,重复的数据管理;解决用户的开发成本、管理成本。
技术领域
本发明涉及应用程序登录管理技术领域,具体是基于Electron的Sass化桌面聚合应用平台。
背景技术
传统的应用系统,开发过程不可避免的涉及到用户管理、登录管理,当用户的项目需要使用到多个应用系统时,会造成数据方面的重复、模块功能之间的重复的烦恼。
发明内容
针对现有多个应用系统的管理问题,提供了一种基于Electron框架的Sass化桌面应用聚合平台就很好的解决了功能模块重复、用户体系数据与登录体系数据打通的问题,让用户在拥有多个应用系统的情况下,通过平台可直接聚合所有应用系统,免登录直接打开,避免重复的开发工作,重复的数据管理;解决用户的开发成本、管理成本。
为了实现上述目的,本发明采用以下技术方案:
一种桌面聚合应用平台,基于Electron框架的chromium和nodejs实现,其包括统一登录模块及应用市场模块;
其具体实现方式如下:
1)统一登录
用户或开发者通过账户注册,拥有自己的用户ID,可登录聚合平台;
2)应用市场的建立
开发者开发完成应用系统后,将应用系统发布到聚合平台应用市场的服务器上,并挂载到域名上,让域名可以访问到应用资源;
3)应用系统的订阅形成应用列表并打开应用
用户登录聚合平台后,在聚合平台的应用市场订阅不同的应用系统,并将已经订阅的应用存入服务器表里;当用户进入桌面或订阅应用时,聚合桌面会向服务器发起订阅应用查询,服务器查询到用户对应的表里有订阅的应用时,会返回已订阅的应用列表。而通过接口请求后,将应用系统聚合到平台Sass化,并在聚合平台桌面免登录直接打开应用系统;
应用系统的免登录打开的具体实现方法如下:
用户登录聚合平台后,根据聚合平台用户ID的登录态,查询到对应用户已订阅的所有应用;打开应用时,利用动态创建iframe打开应用的服务器地址,iframe打开加载应用之后,触发onload事件,聚合平台获取到当前打开的iframe,并向iframe运用postMessage有间隔性地发送用户ID的聚合平台登录态、应用的endpointCode唯一标识;由于iframe具有非常好的隔离功能,包括:javascript隔离、css隔离、DOM元素隔离,在平台,用户可同时打开多个应用iframe,多个应用之间的后台数据互不影响,登录数据互不影响,权限数据互不影响;用户可以在多个应用之间自如地切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵州电子商务云运营有限责任公司,未经贵州电子商务云运营有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110937590.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐寒耐油高抗拉移动用电缆
- 下一篇:一种API管理和API网关的调用方法