【技术实现步骤摘要】
状态数据管理方法、装置及系统
[0001]本专利技术涉及互联网
,具体而言,涉及一种状态数据管理方法、装置、系统、计算机可读存储介质及电子设备。
技术介绍
[0002]网站通常是由两部分组成:前端和后端。前端处理页面的结构(html)、样式(css)以及用户与网站的交互(js)等,后端则为网站提供数据的存储、更新、查询以及删除等操作。在进行一个网站开发时,通常流程为访问一个url地址,后端程序从数据库读取数据后拼接在到页面上再返回给浏览器进行展示。
[0003]在用户与网站的交互过程中,会产生许多状态,如用户信息、站内消息等。而这些状态通常情况下网站各个页面、模块都可能会用到,因此,js的全局状态管理十分重要。
[0004]目前,通常管理方法是将用户操作过程中产生的状态数据存储在数据库中,每次收到浏览器请求后便从数据库中读取上一次用户产生的状态数据,拼接到页面上返回给浏览器。这些状态数据中,除了需要持久化存储的数据外,如用户信息,操作日志等,还存在大量的用户操作过程中产生中间状态,如某个状态控制页面上的 ...
【技术保护点】
【技术特征摘要】
1.一种状态数据管理方法,其特征在于,应用于调度器,所述方法包括:接收并转发状态数据调度命令至调度命令处理方法接口,以供所述调度命令处理方法接口根据所述状态数据调度命令进行业务逻辑处理,并将处理后状态数据通知返回至所述调度器;接收所述处理后状态数据通知,基于所述处理后状态数据通知更新状态数据仓库中的数据;在所述状态数据仓库中的数据更新完毕后,发送消息以通知订阅者清单中的订阅者状态数据仓库中数据更新完毕。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:预先响应于B组件的发起订阅请求或取消订阅请求,将所述B组件加入或移出所述订阅者清单。3.根据权利要求2所述的方法,其特征在于,若所述订阅者清单中包括所述B组件,则所述B组件在收到所述状态数据仓库中数据更新完毕的消息后,获取所述状态数据仓库中更新后的数据以进行页面展示。4.根据权利要求1所述的方法,其特征在于,所述状态数据调度命令由A组件发出。5.根据权利要求1
‑
4任一所述的方法,其特征在于,所述状态数据调度命令包括命令标识和命令数据。6.一种状态数据管理方法,其特征在于,应用于调度命令处理方法接口,所述方法包括:接收调度器转发的状态数据调度命令;根据所述状态数据调度命令,进行业务逻辑处理;将处理后状态数据通知发送至所述调度器以供所述调度器更新状态数据仓库中的数据,并在数据更新完毕后发送消息以通知订阅者清单中的订阅者状态数据仓库中数据更新完毕。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:调度器预先响应于B组件的发起订阅请求或取消订阅请求,将所述B组件加入或移出所述订阅者清单。8.根据权利要求7所述的方法,其特征在于,若所述订阅者清单中包括所述B组件,则所述B组件在收到所述状态数据仓库中数据更新完毕的消息后,获取所述状态数据仓库中更新后的数据以进行页面展示。9.根据权利要求6所述的方法,其特征在于,所述状态数据调度命令由A组件发送至所述调度器。10.根据权利要求6
‑
9任一所述的方法,其特征在于,所述状态数据调度命令包括命令标识和命令数据。11.一种状态数据管理装置,其特征在于,应用于调度器,所述装置包括:命令转发单元,用于接收并转发状态数据调度命令至调度命令处理方法接口,以供所述调度命令处理方法接口根据所述状态数据调度命令进行业务逻辑处理,并将处理后状态数据通知返回至所述调度器;数据更新单元,用于接收所述处理后状态数据通知,基于所述处理后状态数据通知更
新状态...
【专利技术属性】
技术研发人员:窦猛,
申请(专利权)人:北京金堤科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。