基于微服务应用架构的Web版手机桌面系统及用户工作台技术方案

技术编号:23851232 阅读:29 留言:0更新日期:2020-04-18 08:45
本发明专利技术提供了一种基于微服务应用架构的Web版手机桌面系统及用户工作台,涉及电通讯技术领域,采用微服务架构的基础上,基于B/S架构实现Web版手机桌面用户工作台的组装,技术架构包括应用层、服务层、数据层,数据层包括基础数据、系统管理数据、用户个性化数据,服务层为应用层提供服务,具体包括控制层、逻辑层和持久层,应用层包括用户工作台、系统后台管理、统一权限管理;用户工作台包括桌面风格切换、壁纸切换、桌面布局、窗口小工具、桌面便签、功能添加、主页显示、屏幕顶部显示设置。实现了单点登录基础上的具体业务打散重组,支持多种桌面布局风格选择、支持用户自己定制关注的核心业务,减少了用户操作步骤。

Web mobile desktop system and user Workbench Based on microservice application architecture

【技术实现步骤摘要】
基于微服务应用架构的Web版手机桌面系统及用户工作台
本专利技术涉及电通讯
,尤其是一种基于微服务应用架构的Web版手机桌面系统及用户工作台。
技术介绍
一般用户工作台采用Portal企业门户实现,Portal门户底层基于传统单体式架构,该架构的应用代码结构关系复杂,当升级某个功能组件时,需要将该功能关联的所有功能组件停止,影响了其它功能组件模块的正常运行,不利于系统的升级维护。随着业务需求的不断变化,各专业系统功能不断增加,软件臃肿问题日益严重,同时存在体量大、代码维护工作量大、性能下降、拓展性差等问题,系统架构亟须转型升级。用户工作台本质是为员工提供一站式的工作便利,帮助员工快速完成工作任务,提供工作效率。随着时间推移暴漏出用户工作台一些不足,如定制个性化的Portal布局对人员研发技术要求较高,导致大部分用户不能定制。一般用户具有多个系统的权限,Portal门户虽然解决了单点登录问题,解决了系统的聚合,但粒度较大,没有解决具体业务操作功能粒度的拆散和重组,用户不能直接在桌面立即操作需要办理的业务,需要根据自己的记忆找到功能对应的系统,然后再根据系统寻找功能对应的菜单,再找到需要办理的业务,操作步骤链路长、用户体验差、视觉效果差,例如报销出差费用时,需要在用户工作台主页面,点击“员工报销”系统连接,实现单点登录到“员工报销”系统,登录成功后跳转到“员工报销”系统主页面,在工作台主界面会出现一个员工报销主界面,再点击相应的报销工单申请业务菜单进行报销,窗口出现嵌套现象,不能直接把业务功能放在桌面显眼位置处理。随着“云大物移”等新技术的成熟,智能手机的发展,手机APP应用影响着大家的生活,人们已熟悉手机桌面操作习惯,满足随点随用的效果,学习成本比较低。随着微服务架构的成熟,解决了传统单体式架构应用的不足。本专利技术就是在微服务架构及用户使用习惯的基础上,研制的一种基于微服务架构的Web版手机桌面用户工作台,底层架构采用主流微服务架构,工作台展现风格采用类似手机APP应用图标平铺方式展现业务操作功能,提高系统的高可用、高并发。方便代码维护,保证升级不影响等问题。在单点登录的基础上实现具体业务打散重组,支持多种桌面布局风格选择、支持用户自己定制关注的核心业务,减少用户操作步骤,在使用上消除系统的边界,提高用户体验效果,达到操作智能手机的效果,满足不同部门、不同岗位的人员用户业务需求,快速地定制出企业自己的专属门户,最大限度提升用户办事效率。其中,微服务是以服务方式实现的承担单一职责、模块化、有相对独立逻辑边界的一段业务逻辑,可独立部署、独立运行,并采用轻量级的通信机制互相配合为用户提供最终价值。用户工作台是用户日常办公的工作桌面,将日常办公需要的各种信息集成到一起,融合了众多业务系统,各个业务系统的基本功能都在个人工作台中得以使用和处理,为员工提供一站式的工作便利,帮助员工快速完成工作任务,提供工作效率。
技术实现思路
为了解决用户不能直接在桌面立即操作需要办理的业务,需要根据自己的记忆找到功能对应的系统,然后再根据系统寻找功能对应的菜单,再找到需要办理的业务,操作步骤链路长、用户体验差、视觉效果差的技术问题;实现具体业务打散重组,支持多种桌面布局风格选择、支持用户自己定制关注的核心业务,减少用户操作步骤,在使用上消除系统的边界,提高用户体验效果。本专利技术提供了一种基于微服务应用架构的Web版手机桌面系统及用户工作台,具体技术方案如下。一种基于微服务应用架构的Web版手机桌面系统,其特征在于,包括,采用微服务架构的基础上,基于B/S架构实现Web版手机桌面用户工作台的组装,技术架构包括应用层、服务层、数据层;数据层包括基础数据、系统管理数据、用户个性化数据,所述基础数据包含接入系统基本信息、业务功能信息、窗口小工具信息、桌面模板信息、壁纸信息、桌面布局信息、屏幕顶部显示信息;系统管理数据包含登录日志、操作日志、公告信息、代办/已办信息、短信配置信息、公告配置信息、邮件配置信息;所述用户个性化数据包含用户桌面信息、用户壁纸信息、用户桌面便签信息、用户桌面布局信息、用户业务功能信息、用户屏幕顶部显示信息、用户主页信息、用户公告配置信息;服务层为应用层提供服务,具体包括控制层、逻辑层和持久层,所述控制层实现应用层交互所需数据对象,进行对象模型解析调用逻辑层接口;所述逻辑层完成功能逻辑调用操作,对控制层传递对象进行解析,封装数据对象,调用持久层接口进行入库操作;所述持久层采用对象关系映射框架,将表结构与对象建立关系,根据逻辑层的操作对数据库进行增、删、改、查的操作;应用层包括用户工作台、系统后台管理、统一权限管理,所述户工作台包括桌面风格切换、壁纸切换、桌面布局、窗口小工具、桌面便签、功能添加、主页显示、屏幕顶部显示设置,所述系统后台管理主要包括系统注册、功能注册、桌面风格配置、壁纸设置、桌面布局设置、窗口小工具管理、公告管理、桌面便签管理;所述统一权限管理包括统一用户管理、统一资源管理、统一认证管理。优选的是,微服务架构采用springboot+springcloud微服务架构,前端应用展现采用vue.js+element-ui桌面组件。优选的是,服务层实现个性化设置服务、主页布局服务、主题服务、快捷导航服务、信息检索服务、邮件服务和短信服务、权限服务、缓存服务、异常服务、日志服务、通知服务。一种基于微服务应用架构的Web版手机桌面用户工作台,利用上述的一种基于微服务应用架构的Web版手机桌面系统,包括:在应用层的统一权限管理中创建组织、角色、用户信息,注册资源,创建登录用户,分配用户所拥有的角色和资源信息;在应用层的系统后台管理中管理员登录系统后台管理,对待接入系统信息、具体的业务功能进行注册,具体包括功能、屏幕顶部显示、主页显示等信息;用户工作台默认设置了默认桌面风格、壁纸、布局、窗口小工具功能;当用户登录用户工作台时,权限服务将用户所拥有可以访问权限功能进行查询,待用户进入桌面后选择使用;用户进入工作台桌面后,可以使用鼠标设置主题、桌面、主页显示内容、桌面顶部显示内容、业务应用及显示位置,都是以图标+文字的方式平铺在桌面显示,再次登录自动显示上次用户所设置的桌面内容,直接点击操作。进一步优选的是,统一用户管理对用户工作台及待接入系统的组织、角色、用户的统一维护管理。统一资源管理是对业务功能注册资源进行管理,注册内容包括所属组织及系统,业务功能URL地址、功能名称、功能描述、功能编码的内容。进一步优选的是,桌面便签将待办事项、重要约会、日常行程纪录在工作台桌面上;桌面风格包括标准风格和抽屉风格,默认为抽屉风格。本专利技术的有益效果:(1)从用户工作台底层架构实现角度,Portal门户底层基于传统单体式架构,该架构的应用代码结构关系复杂,不利于系统的升级维护,代码维护工作量大、性能下降、拓展性差等问题,通过选用合适的微服务架构可以避免上述问题。(2)从用户操作习惯角度,用户可以直接在桌面上马上操作需要办理的业务,用户操作步骤链路短,提升用户体本文档来自技高网
...

【技术保护点】
1.一种基于微服务应用架构的Web版手机桌面系统,其特征在于,包括,采用微服务架构的基础上,基于B/S架构实现Web版手机桌面用户工作台的组装,技术架构包括应用层、服务层、数据层;/n所述数据层包括基础数据、系统管理数据、用户个性化数据,所述基础数据包含接入系统基本信息、业务功能信息、窗口小工具信息、桌面模板信息、壁纸信息、桌面布局信息、屏幕顶部显示信息;所述系统管理数据包含登录日志、操作日志、公告信息、代办/已办信息、短信配置信息、公告配置信息、邮件配置信息;所述用户个性化数据包含用户桌面信息、用户壁纸信息、用户桌面便签信息、用户桌面布局信息、用户业务功能信息、用户屏幕顶部显示信息、用户主页信息、用户公告配置信息;/n所述服务层为应用层提供服务,具体包括控制层、逻辑层和持久层,所述控制层实现应用层交互所需数据对象,进行对象模型解析调用逻辑层接口;所述逻辑层完成功能逻辑调用操作,对控制层传递对象进行解析,封装数据对象,调用持久层接口进行入库操作;所述持久层采用对象关系映射框架,将表结构与对象建立关系,根据逻辑层的操作对数据库进行增、删、改、查的操作;/n所述应用层包括用户工作台、系统后台管理、统一权限管理,所述户工作台包括桌面风格切换、壁纸切换、桌面布局、窗口小工具、桌面便签、功能添加、主页显示、屏幕顶部显示设置,所述系统后台管理主要包括系统注册、功能注册、桌面风格配置、壁纸设置、桌面布局设置、窗口小工具管理、公告管理、桌面便签管理;所述统一权限管理包括统一用户管理、统一资源管理、统一认证管理。/n...

【技术特征摘要】
1.一种基于微服务应用架构的Web版手机桌面系统,其特征在于,包括,采用微服务架构的基础上,基于B/S架构实现Web版手机桌面用户工作台的组装,技术架构包括应用层、服务层、数据层;
所述数据层包括基础数据、系统管理数据、用户个性化数据,所述基础数据包含接入系统基本信息、业务功能信息、窗口小工具信息、桌面模板信息、壁纸信息、桌面布局信息、屏幕顶部显示信息;所述系统管理数据包含登录日志、操作日志、公告信息、代办/已办信息、短信配置信息、公告配置信息、邮件配置信息;所述用户个性化数据包含用户桌面信息、用户壁纸信息、用户桌面便签信息、用户桌面布局信息、用户业务功能信息、用户屏幕顶部显示信息、用户主页信息、用户公告配置信息;
所述服务层为应用层提供服务,具体包括控制层、逻辑层和持久层,所述控制层实现应用层交互所需数据对象,进行对象模型解析调用逻辑层接口;所述逻辑层完成功能逻辑调用操作,对控制层传递对象进行解析,封装数据对象,调用持久层接口进行入库操作;所述持久层采用对象关系映射框架,将表结构与对象建立关系,根据逻辑层的操作对数据库进行增、删、改、查的操作;
所述应用层包括用户工作台、系统后台管理、统一权限管理,所述户工作台包括桌面风格切换、壁纸切换、桌面布局、窗口小工具、桌面便签、功能添加、主页显示、屏幕顶部显示设置,所述系统后台管理主要包括系统注册、功能注册、桌面风格配置、壁纸设置、桌面布局设置、窗口小工具管理、公告管理、桌面便签管理;所述统一权限管理包括统一用户管理、统一资源管理、统一认证管理。


2.根据权利要求1所述的一种基于微服务应用架构的Web版手机桌面系统,其特征在于,所述微服务架构采用springboot+springcloud微服务架构,前端应用展现采用vue.js+element-ui桌面组件。
...

【专利技术属性】
技术研发人员:郭立福
申请(专利权)人:北京中电普华信息技术有限公司国网信息通信产业集团有限公司国家电网有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1