[发明专利]一种微服务模式下多页面功能会话周期状态管理方法有效
申请号: | 202010603604.0 | 申请日: | 2020-06-29 |
公开(公告)号: | CN111770171B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 黄文超;周祥国;彭晓迪 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | H04L67/14 | 分类号: | H04L67/14;H04L67/02;H04L67/10;H04L67/568 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 250101 山东省济*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 微服 模式 页面 功能 会话 周期 状态 管理 方法 | ||
本发明提出了一种微服务模式下多页面功能会话周期状态管理方法,所述方法包括在前端设备侧执行以下步骤:响应于接收到用户对一个或多个表单的操作请求,获取所述一个或多个表单的标签及用户的操作标识,按预设规则生成变量标识;将所述变量标识返回给对应表单,并将其跟随对应表单的操作请求一起发送给相应的后端服务器;接收来自后端服务器返回的响应数据;响应于接收到关闭所述一个或多个表单所在框架服务的操作,生成新的变量标识并发送到对应的一个或多个后端服务器,以触发监听者机制。本发明在解决了前端无法区分管理多个数据变量的问题;并且前端无需手动获取任何数据,后端服务器之间即可根据需要自动获取所需数据从而返回响应数据给前端。
技术领域
本发明涉及网络功能架构技术领域,尤其涉及了一种微服务模式下多页面功能会话周期状态管理方法,用于实现多页面会话功能的关联。
背景技术
随着软件开发技术的不断发展,目前微服务架构已经逐渐成为主流的软件架构,其下的web应用也越来越广泛,规模及复杂度也越来越高。微服务架构由状态分离的前端设备和后端服务器组成;一个前端设备(例如手机)具有多个web应用,而每个web应用中又具有多个功能表单;且多个功能表单可以向多个后端服务器(可能为多个不同的微服务架构)发出相应的操作请求。
如此,当一个web应用中的某一功能表单的操作请求需要另外一个或多个功能表单的操作请求的返回数据时,则具有如下问题:
1)不同的数据存在于不同的微服务架构内,对于前端而言,无法区分管理多个数据变量,从而自动完成多个数据的获取;
2)用户需要手动获取多个数据并保存在前端中,进而通过对应的功能表单将其发送给对应的后端服务器以获得响应数据,在该过程中前端需要对数据进行状态管理,且操作过程复杂。
因此,现亟需一种可以解决上述问题的方法。
发明内容
为解决背景技术中所提到的问题,一方面,本发明提出了一种微服务模式下多页面功能会话周期状态管理方法,所述方法包括在前端设备侧执行以下步骤:响应于接收到用户对一个或多个表单的操作请求,获取所述一个或多个表单的标签及用户的操作标识,按预设规则生成变量标识;将所述变量标识返回给对应表单,并将其跟随对应表单的操作请求一起发送给相应的后端服务器;接收来自后端服务器返回的响应数据;响应于接收到关闭所述一个或多个表单所在框架服务的操作,生成新的变量标识并发送到对应的一个或多个后端服务器,以触发监听者机制。
在一个或多个实施例中,所述变量标识用于唯一识别具体用户在对应表单的具体操作请求。
在一个或多个实施例中,所述按预设规则生成变量标识包括:根据获得的用户操作标识及所述一个或多个表单的标签序列化生成变量标识。
在一个或多个实施例中,所述将所述变量标识返回给对应表单,包括:将所述变量标识托管到对应表单的路由参数上。
在一个或多个实施例中,所述用户的操作标识包括:用户打开所述一个或多个表单所在框架服务的打开操作标识以及用户关闭所述一个或多个表单所在框架服务的关闭操作标识。
在一个或多个实施例中,所述响应于关闭所述一个或多个表单所在框架服务的操作,生成新的变量标识,包括:响应于关闭所述一个或多个表单所在框架服务的操作,获得关闭操作标识;根据获得的关闭操作标识以及之前的变量标识序列化生成新的变量标识。
根据本发明的另一方面,提出了一种微服务模式下多页面功能会话周期状态管理方法,所述方法包括在后端服务器侧执行以下步骤:接收来自前端设备的操作请求及变量标识,并将所述变量标识还原为多个变量对象;利用所述多个变量对象获取其它一个或多个后端服务器中的数据,并判断是否具有响应所述操作请求所需的数据,若有所需的数据,则获取相应的数据,进而生成响应数据返回给前端设备;获取前端设备响应于关闭所述一个或多个表单所在框架服务的操作而生成的变量标识,进而触发监听者机制。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010603604.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种logo存储可调节装置
- 下一篇:电视摄像头升降组件及电视机