System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及缓存服务,具体为一种基于websocket的分组多屏联动的方法和系统。
技术介绍
1、随着企业信息化、数字化和管理现代化、信息化的推进,企业内部层出不穷的各类信息系统越来越多,随着信息化系统数据的堆积,数据分析系统开始逐渐被推广开来,数据可视化开始越来越被接受。
2、现有技术中,诸如数字可视化系统,为了更好的对数据进行可视化展示,需要通过不同的web页面等客户端,对某一或某几类数据进行展示,但是多个页面之间数据可能存在关联关系,某一页面的刷新、动态展示需要相关联屏幕同步进行刷新,为保证数据一致性,通过该方法和系统,可以实现同组多屏之间的联动,提升展示体验和展示效果,由于统一消息处理模块可能支撑多组客户端,不能分组之间需要互相不干扰,提升展示体验。
技术实现思路
1、本专利技术的目的在于提供一种基于websocket的分组多屏联动的方法和系统,以解决上述
技术介绍
中提出的由于统一消息处理模块可能支撑多组客户端,不能分组之间需要互相不干扰的问题。
2、为实现上述目的,本专利技术提供如下技术方案:一种基于websocket的分组多屏联动的方法,所述方法包括以下步骤:
3、通过缓存服务存储客户端的注册信息;
4、利用一组多个发起请求的泛客户端发起websocket的请求的web页面或其他泛客户端;
5、采用消息处理模块接受注册、接收消息、处理消息、分发消息的处理模块。
6、优选的,客户端发起websocke
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...
【专利技术属性】
技术研发人员:程永明,张永皋,刘彬,陈新义,
申请(专利权)人:浪潮云信息技术股份公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。