一种B/S架构的数据推送方法和装置制造方法及图纸

技术编号:30025334 阅读:33 留言:0更新日期:2021-09-11 06:55
本发明专利技术公开了一种B/S架构的数据推送方法和装置,方法包括:由网页端的网页端门户模块向网页端的网页端数据模块传递注册信息以在网页端数据模块注册网页端门户模块;由网页端数据模块向服务端的服务端数据模块发送针对网页端的网页端初始化请求;由服务端数据模块接收网页端初始化请求,并将网页端置入活动网页端集合;由服务端数据模块收集并将服务端的全部数据基于其数据类型而划分为多个不同的数据集,并将多个数据集反馈给网页端数据模块;由网页端数据模块接收并存储多个数据集,并基于网页端门户模块的注册信息而将多个数据集在网页端门户模块上选择性地显示。本发明专利技术能够降低服务端和网页端的工作压力。能够降低服务端和网页端的工作压力。能够降低服务端和网页端的工作压力。

【技术实现步骤摘要】
一种B/S架构的数据推送方法和装置


[0001]本专利技术涉及数据传输领域,更具体地,特别是指一种B/S(浏览器/服务器)架构的数据推送方法和装置。

技术介绍

[0002]互联网高速发展,WEB(网页)应用越来越多,涉及我们生活的每个方面,足不出户就可以做很多事情,大大提高了人们的工作效率。当今WEB应用中,WEB端显示和更新主要靠WEB端主动向服务端查询或设置数据,但这种方式会随着WEB端增多,服务端所受压力越来越大。现有的做法之一是配置多台服务器,多台服务器之间数据共享(一般共享一个数据库集群),再配置一台代理服务器,负责多台服务器之间的负载均衡,即将WEB请求均衡的分配到每个服务器中。这种方案仅适合较大型的WEB应用,且需要额外的服务器设备,成本高。另一种方法是由服务端监控数据变化,当数据变化后,将变化的数据推送到全部WEB端,WEB在更新自身页面显示,但这样WEB需要更新所有页面,否则某些页面会没有原始数据,导致无法根据最新的变化的数据更新自身页面。
[0003]针对现有技术中服务端和网页端工作压力大的问题,目前尚无有效的解决方案。

技术实现思路

[0004]有鉴于此,本专利技术实施例的目的在于提出一种B/S架构的数据推送方法和装置,能够降低服务端和网页端的工作压力。
[0005]基于上述目的,本专利技术实施例的第一方面提供了一种B/S架构的数据推送方法,包括执行以下步骤来初始化网页端:由网页端的网页端门户模块向网页端的网页端数据模块传递注册信息以在网页端数据模块注册网页端门户模块;由网页端数据模块向服务端的服务端数据模块发送针对网页端的网页端初始化请求;由服务端数据模块接收网页端初始化请求,并将网页端置入活动网页端集合;由服务端数据模块收集并将服务端的全部数据基于其数据类型而划分为多个不同的数据集,并将多个数据集反馈给网页端数据模块;由网页端数据模块接收并存储多个数据集,并基于网页端门户模块的注册信息而将多个数据集在网页端门户模块上选择性地显示。
[0006]在一些实施方式中,注册信息包括以下至少之一:模块标识、关联数据类型;在网页端数据模块注册网页端门户模块包括:使网页端数据模块的注册信息在网页端门户模块中建立对应的数据集匹配关系,使得网页端门户模块能够基于注册信息来为网页端数据模块匹配相对应的数据集。
[0007]在一些实施方式中,注册信息还包括以下至少之一:显示状态、初始化函数;基于网页端门户模块的注册信息而将多个数据集在网页端门户模块上选择性地显示包括:使用
与网页端门户模块分别相对应的初始化函数向显示状态为显示的网页端门户模块推送与网页端数据模块的关联数据类型分别相对应的数据集。
[0008]在一些实施方式中,方法包括执行以下步骤来为网页端更新:由服务端数据模块响应于监控到服务端的数据发生变化,而将变化数据基于其数据类型而划分为多个不同的变化数据集;由服务端数据模块为多个变化数据集中的每一处变化数据标注变化类型,并将多个变化数据集和变化类型标注推送到活动网页端集合中的网页端的网页端数据模块;由网页端数据模块接收并基于多个变化数据集和变化类型标注来更新本地存储的多个数据集;由网页端数据模块基于网页端门户模块的注册信息而将更新过的多个数据集在网页端门户模块上选择性地显示。
[0009]在一些实施方式中,注册信息包括以下至少之一:显示状态、数据更新函数;由网页端数据模块基于网页端门户模块的注册信息而将更新过的多个数据集在网页端门户模块上选择性地显示包括:使用与网页端门户模块分别相对应的数据更新函数向显示状态为显示的网页端门户模块推送与网页端数据模块的关联数据类型分别相对应的更新过的数据集。
[0010]在一些实施方式中,方法包括执行以下步骤来配置服务端:由网页端门户模块获取配置数据,并将配置数据和相应的操作标识发送到服务端的服务端配置模块;由服务端配置模块基于配置数据和操作标识执行配置,并将配置操作结果反馈到网页端门户模块以显示。
[0011]在一些实施方式中,方法还包括:在基于配置数据和操作标识执行配置的同时,还由服务端配置模块通知服务端数据模块服务端的数据发生变化,以引导执行网页端的更新。
[0012]本专利技术实施例的第二方面提供了一种B/S架构的数据推送装置,包括:处理器;控制器,存储有处理器可运行的程序代码,处理器在运行程序代码时执行以下步骤来初始化网页端:由网页端的网页端门户模块向网页端的网页端数据模块传递注册信息以在网页端数据模块注册网页端门户模块;由网页端数据模块向服务端的服务端数据模块发送针对网页端的网页端初始化请求;由服务端数据模块接收网页端初始化请求,并将网页端置入活动网页端集合;由服务端数据模块收集并将服务端的全部数据基于其数据类型而划分为多个不同的数据集,并将多个数据集反馈给网页端数据模块;由网页端数据模块接收并存储多个数据集,并基于网页端门户模块的注册信息而将多个数据集在网页端门户模块上选择性地显示。
[0013]在一些实施方式中,注册信息包括以下至少之一:模块标识、关联数据类型;在网页端数据模块注册网页端门户模块包括:使网页端数据模块的注册信息在网页端门户模块
中建立对应的数据集匹配关系,使得网页端门户模块能够基于注册信息来为网页端数据模块匹配相对应的数据集。
[0014]在一些实施方式中,注册信息还包括以下至少之一:显示状态、初始化函数;基于网页端门户模块的注册信息而将多个数据集在网页端门户模块上选择性地显示包括:使用与网页端门户模块分别相对应的初始化函数向显示状态为显示的所述网页端门户模块推送与网页端数据模块的关联数据类型分别相对应的数据集。
[0015]在一些实施方式中,处理器在运行程序代码时还执行以下步骤来为网页端更新:由服务端数据模块响应于监控到服务端的数据发生变化,而将变化数据基于其数据类型而划分为多个不同的变化数据集;由服务端数据模块为多个变化数据集中的每一处变化数据标注变化类型,并将多个变化数据集和变化类型标注推送到活动网页端集合中的网页端的网页端数据模块;由网页端数据模块接收并基于多个变化数据集和变化类型标注来更新本地存储的多个数据集;由网页端数据模块基于网页端门户模块的注册信息而将更新过的多个数据集在网页端门户模块上选择性地显示。
[0016]在一些实施方式中,注册信息包括以下至少之一:显示状态、数据更新函数;由网页端数据模块基于网页端门户模块的注册信息而将更新过的多个数据集在网页端门户模块上选择性地显示包括:使用与网页端门户模块分别相对应的数据更新函数向显示状态为显示的所述网页端门户模块推送与网页端数据模块的关联数据类型分别相对应的更新过的数据集。
[0017]在一些实施方式中,处理器在运行程序代码时还执行以下步骤来配置服务端:由网页端门户模块获取配置数据,并将配置数据和相应的操作标识发送到服务端的服务端配置模块;由服务端配置模块基于配置数据和操作标识执行配置,并将配置操作结果反馈到网页端门户模块以显示。
[0018]在一些实施方式中,步骤还包括:在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种B/S架构的数据推送方法,其特征在于,包括执行以下步骤来初始化网页端:由所述网页端的网页端门户模块向所述网页端的网页端数据模块传递注册信息以在所述网页端数据模块注册所述网页端门户模块;由所述网页端数据模块向服务端的服务端数据模块发送针对所述网页端的网页端初始化请求;由所述服务端数据模块接收所述网页端初始化请求,并将所述网页端置入活动网页端集合;由所述服务端数据模块收集并将所述服务端的全部数据基于其数据类型而划分为多个不同的数据集,并将多个所述数据集反馈给所述网页端数据模块;由所述网页端数据模块接收并存储多个所述数据集,并基于所述网页端门户模块的所述注册信息而将多个所述数据集在所述网页端门户模块上选择性地显示。2.根据权利要求1所述的方法,其特征在于,所述注册信息包括以下至少之一:模块标识、关联数据类型;在所述网页端数据模块注册所述网页端门户模块包括:使所述网页端数据模块的所述注册信息在所述网页端门户模块中建立对应的数据集匹配关系,使得所述网页端门户模块能够基于所述注册信息来为所述网页端数据模块匹配相对应的所述数据集。3.根据权利要求2所述的方法,其特征在于,所述注册信息还包括以下至少之一:显示状态、初始化函数;基于所述网页端门户模块的所述注册信息而将多个所述数据集在所述网页端门户模块上选择性地显示包括:使用与所述网页端门户模块分别相对应的所述初始化函数向显示状态为显示的所述网页端门户模块推送与所述网页端数据模块的所述关联数据类型分别相对应的所述数据集。4.根据权利要求1所述的方法,其特征在于,包括执行以下步骤来为所述网页端更新:由所述服务端数据模块响应于监控到所述服务端的数据发生变化,而将变化数据基于其数据类型而划分为多个不同的变化数据集;由所述服务端数据模块为多个所述变化数据集中的每一处变化数据标注变化类型,并将多个所述变化数据集和变化类型标注推送到所述活动网页端集合中的所述网页端的所述网页端数据模块;由所述网页端数据模块接收并基于多个所述变化数据集和所述变化类型标注来更新本地存储的多个所述数据集;由所述网页端数据模块基于所述网页端门户模块的所述注册信息而将更新过的多个所述数据集在所述网页端门户模块上选择性地显示。5.根据权利要求4所述的方法,其特征在于,所述注册信息包括以下至少之一:显示状态、数据更新函数;由所述网页端数据模块基于所述网页端门户模块的所述注册信息而将更新过的多个所述数据集在所述网页端门户模块上选择性地显示包括:使用与所述网页端门户模块分别相对应的所述数据更新函数向显示状态为显示的所述网页端门户模块推送与所述网页端数据...

【专利技术属性】
技术研发人员:高瑞胜
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1