System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于websocket的分组多屏联动的方法和系统技术方案_技高网

一种基于websocket的分组多屏联动的方法和系统技术方案

技术编号:39946855 阅读:6 留言:0更新日期:2024-01-08 22:59
本发明专利技术涉及缓存服务技术领域,具体为一种基于websocket的分组多屏联动的方法和系统,包括以下步骤:通过缓存服务存储客户端的注册信息;利用一组多个发起请求的泛客户端发起websocket的请求的web页面或其他泛客户端;采用消息处理模块接受注册、接收消息、处理消息、分发消息的处理模块;有益效果为:本发明专利技术提出的基于websocket的分组多屏联动的方法和系统,通过建立客户端和消息处理模块之间的长链接,某一客户端刷新或者动态变化时,通过消息处理模块将消息分发到同组不同客户端,客户端根据消息判断作出刷新或者动态变化,实现不同客户端之间的联动,保障展示数据的一致性,即时性,提升展示体验。不同分组之间互不影响。

【技术实现步骤摘要】

本专利技术涉及缓存服务,具体为一种基于websocket的分组多屏联动的方法和系统


技术介绍

1、随着企业信息化、数字化和管理现代化、信息化的推进,企业内部层出不穷的各类信息系统越来越多,随着信息化系统数据的堆积,数据分析系统开始逐渐被推广开来,数据可视化开始越来越被接受。

2、现有技术中,诸如数字可视化系统,为了更好的对数据进行可视化展示,需要通过不同的web页面等客户端,对某一或某几类数据进行展示,但是多个页面之间数据可能存在关联关系,某一页面的刷新、动态展示需要相关联屏幕同步进行刷新,为保证数据一致性,通过该方法和系统,可以实现同组多屏之间的联动,提升展示体验和展示效果,由于统一消息处理模块可能支撑多组客户端,不能分组之间需要互相不干扰,提升展示体验。


技术实现思路

1、本专利技术的目的在于提供一种基于websocket的分组多屏联动的方法和系统,以解决上述
技术介绍
中提出的由于统一消息处理模块可能支撑多组客户端,不能分组之间需要互相不干扰的问题。

2、为实现上述目的,本专利技术提供如下技术方案:一种基于websocket的分组多屏联动的方法,所述方法包括以下步骤:

3、通过缓存服务存储客户端的注册信息;

4、利用一组多个发起请求的泛客户端发起websocket的请求的web页面或其他泛客户端;

5、采用消息处理模块接受注册、接收消息、处理消息、分发消息的处理模块。

6、优选的,客户端发起websocket注册请求时,消息处理模块接受注册请求,进行权限等的判断,验证不通过拒绝注册请求;如果验证通过,则将客户端的注册信息,保存在缓存服务器中,双方建立websocket请求,完成客户端注册。

7、优选的,当客户端发生动态变化时,发送消息通知,消息处理模块接收消息信息,权限验证通过后,通过判断消息类型,查询缓存服务器中是否存在对应的接收消息的同组客户端信息,查询接收到对应消息类型的同组客户端后,服务端将消息通过websocket长链接将消息推送到对应的同组客户端,同组客户端接收消息之后,根据接收到的消息内容,进行刷新、动态展示等,实现多屏联动。

8、优选的,缓存服务用于存储客户端的注册信息,标记客户端可以接收的消息类型,标记客户端和服务器之间建立的长链接,标记客户端的分组信息。

9、优选的,不同分组的客户端自定义注册分组信息,不同分组之间互不影响。

10、一种基于websocket的分组多屏联动系统,包括一套缓存服务、一组多个发起请求的泛客户端以及一个消息处理模块;

11、一套缓存服务,用于存储客户端的注册信息;

12、一组多个发起请求的泛客户端,用于发起websocket的请求的web页面或其他泛客户端;

13、一个消息处理模块,用于接受注册、接收消息、处理消息、分发消息的处理模块。

14、优选的,客户端发起websocket注册请求时,消息处理模块接受注册请求,进行权限等的判断,验证不通过拒绝注册请求;如果验证通过,则将客户端的注册信息,保存在缓存服务器中,双方建立websocket请求,完成客户端注册。

15、优选的,当客户端发生动态变化时,发送消息通知,消息处理模块接收消息信息,权限验证通过后,通过判断消息类型,查询缓存服务器中是否存在对应的接收消息的同组客户端信息,查询接收到对应消息类型的同组客户端后,服务端将消息通过websocket长链接将消息推送到对应的同组客户端,同组客户端接收消息之后,根据接收到的消息内容,进行刷新、动态展示等,实现多屏联动。

16、优选的,缓存服务用于存储客户端的注册信息,标记客户端可以接收的消息类型,标记客户端和服务器之间建立的长链接,标记客户端的分组信息。

17、优选的,不同分组的客户端自定义注册分组信息,不同分组之间互不影响。

18、与现有技术相比,本专利技术的有益效果是:

19、本专利技术提出的基于websocket的分组多屏联动的方法和系统,通过建立客户端和消息处理模块之间的长链接,某一客户端刷新或者动态变化时,通过消息处理模块将消息分发到同组不同客户端,客户端根据消息判断作出刷新或者动态变化,实现不同客户端之间的联动,保障展示数据的一致性,即时性,提升展示体验。不同分组之间互不影响。

本文档来自技高网...

【技术保护点】

1.一种基于websocket的分组多屏联动的方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:客户端发起websocket注册请求时,消息处理模块接受注册请求,进行权限等的判断,验证不通过拒绝注册请求;如果验证通过,则将客户端的注册信息,保存在缓存服务器中,双方建立websocket请求,完成客户端注册。

3.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:当客户端发生动态变化时,发送消息通知,消息处理模块接收消息信息,权限验证通过后,通过判断消息类型,查询缓存服务器中是否存在对应的接收消息的同组客户端信息,查询接收到对应消息类型的同组客户端后,服务端将消息通过websocket长链接将消息推送到对应的同组客户端,同组客户端接收消息之后,根据接收到的消息内容,进行刷新、动态展示等,实现多屏联动。

4.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:缓存服务用于存储客户端的注册信息,标记客户端可以接收的消息类型,标记客户端和服务器之间建立的长链接,标记客户端的分组信息。

5.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:不同分组的客户端自定义注册分组信息,不同分组之间互不影响。

6.一种根据权利要求1-5任意一项所述的基于websocket的分组多屏联动的方法的基于websocket的分组多屏联动系统,其特征在于:包括一套缓存服务、一组多个发起请求的泛客户端以及一个消息处理模块;

7.根据权利要求6所述的一种基于websocket的分组多屏联动的系统,其特征在于:客户端发起websocket注册请求时,消息处理模块接受注册请求,进行权限等的判断,验证不通过拒绝注册请求;如果验证通过,则将客户端的注册信息,保存在缓存服务器中,双方建立websocket请求,完成客户端注册。

8.根据权利要求6所述的一种基于websocket的分组多屏联动的系统,其特征在于:当客户端发生动态变化时,发送消息通知,消息处理模块接收消息信息,权限验证通过后,通过判断消息类型,查询缓存服务器中是否存在对应的接收消息的同组客户端信息,查询接收到对应消息类型的同组客户端后,服务端将消息通过websocket长链接将消息推送到对应的同组客户端,同组客户端接收消息之后,根据接收到的消息内容,进行刷新、动态展示等,实现多屏联动。

9.根据权利要求6所述的一种基于websocket的分组多屏联动的系统,其特征在于:缓存服务用于存储客户端的注册信息,标记客户端可以接收的消息类型,标记客户端和服务器之间建立的长链接,标记客户端的分组信息。

10.根据权利要求6所述的一种基于websocket的分组多屏联动的系统,其特征在于:不同分组的客户端自定义注册分组信息,不同分组之间互不影响。

...

【技术特征摘要】

1.一种基于websocket的分组多屏联动的方法,其特征在于:所述方法包括以下步骤:

2.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:客户端发起websocket注册请求时,消息处理模块接受注册请求,进行权限等的判断,验证不通过拒绝注册请求;如果验证通过,则将客户端的注册信息,保存在缓存服务器中,双方建立websocket请求,完成客户端注册。

3.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:当客户端发生动态变化时,发送消息通知,消息处理模块接收消息信息,权限验证通过后,通过判断消息类型,查询缓存服务器中是否存在对应的接收消息的同组客户端信息,查询接收到对应消息类型的同组客户端后,服务端将消息通过websocket长链接将消息推送到对应的同组客户端,同组客户端接收消息之后,根据接收到的消息内容,进行刷新、动态展示等,实现多屏联动。

4.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:缓存服务用于存储客户端的注册信息,标记客户端可以接收的消息类型,标记客户端和服务器之间建立的长链接,标记客户端的分组信息。

5.根据权利要求1所述的一种基于websocket的分组多屏联动的方法,其特征在于:不同分组的客户端自定义注册分组信息,不同分组之间互不影响。

6.一种根据权利要求1-5任意一项所述的基于webso...

【专利技术属性】
技术研发人员:程永明张永皋刘彬陈新义
申请(专利权)人:浪潮云信息技术股份公司
类型:发明
国别省市:

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

1