System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于可视化运营系统领域,尤其涉及一种基于vue的可视化运营系统中的实时数据同步方法。
技术介绍
1、在互联网电视的商业环境中,可视化运营系统成为管理和监控运营数据的重要运营手段和工具,同时也为了实现“所见即所得”,但是在系统的设计开发中,多运营用户同时访问和运营系统时,数据实时同步成为一个关键性的挑战难题。现有的系统在实现多运营用户实时数据同步时,面临性能瓶颈、数据一致性及数据及时更新等问题,使用效果较差。
技术实现思路
1、本专利技术的目的在于,提供一种基于vue的可视化运营系统中的实时数据同步方法。本专利技术具有使用效果好的优点。
2、本专利技术的技术方案:基于vue的可视化运营系统中的实时数据同步方法,用hws系统进行数据同步,所述hws系统利用https和websocket通信协议的组合确保数据的安全性和实时性、利用json格式传输数据,使数据轻松传递以及解析。
3、前述的基于vue的可视化运营系统中的实时数据同步方法中,所述hws系统包括服务端和多个客户端;服务端包括连接/消息模块、消息处理模块、消息推送模块及数据存储模块;客户端包括clientconnection模块、clientcache模块、messagemanager模块和httpretry模块。
4、前述的基于vue的可视化运营系统中的实时数据同步方法中,所述连接/消息模块包括connectionmanager模块、messagemanager模块和errmanag
5、connectionmanager模块用于创建和管理与客户端之间的webso cket连接,connectionmanager模块为客户端分配单独的通道id,当connectionmanager模块长时间收不到客户端的消息时,connect ionmanager模块主动断开客户端的连接,不会对应的客户端推送消息;
6、messagemanager模块是维护websocket即时数据管理的子模块,用于管理和监控消息的传递、接收和响应,处理客户端与服务端消息的交互,通过通道id来确保消息到达客户端的准确性和一致性,当消息推送失败或客户端异常时,messagemanager模块将消息存储至异常消息,等待客户端的主动获取;
7、所述errmanager模块是异常消息管理的子模块,通过提供http接口服务向客户端发送消息,当messagemanager模块消息推送失败或客户端异常时,errmanager模块通过预设通道获取到相关信息,并生成异常消息,通过http接口传输至客户端并在客户端将异常消息主动拉取下来展示给运营用户。
8、前述的基于vue的可视化运营系统中的实时数据同步方法中,所述消息处理模块具有消息校验功能、对象转换功能、消息压缩功能和消息加密功能;
9、消息校验功能是指对消息数据进行校对和验证,消息处理模块的内部统一消息数据校验接口,接口接受消息数据作为输入参数,并向消息的调用方返回校验结果保证消息传输的过程中安全、准确;
10、对象转换功能是使用java中的序列化gson库将java对象序列化为特定的json协议格式,以便通过websocket进行传输消息,客户端接收消息后,使用相应的反序列化库将接收到的字符串转换回java对象,对象转换过程确保数据在传输过程中保持结构和语义的完整性;
11、消息压缩功能是采用gzip压缩算法将消息的内容生成压缩后的二进制数据,通过压缩消息,降低网络带宽的使用量,提高传输速度,并减少网络延迟;
12、消息加密功能是通过ssl/tls协议提供加密和身份验证功能,先获取ssl/tls证书,再在服务端上安装并配置ssl/tls证书,再在客户端使用ssl/tls连接服务端,服务端发送消息时,消息内容将被自动加密,在客户端使用相同的证书私钥对接收到的加密消息进行解密。
13、前述的基于vue的可视化运营系统中的实时数据同步方法中,所述消息推送模块通过connectionmanager模块管理websocket连接,使服务端和客户端之间建立持久连接,并进行全双向通信,服务端通过推送api来使消息主动推送到客户端;当客户端与服务端websocket连接异常时,客户端通过httpretry模块使用轮询机制定期向服务端发送请求,消息推送模块通过异常消息通道,检查是否新的异常消息可供获取,而异常消息都是存储在数据库中,保障异常消息不丢失,同时也能保障客户端与服务端的连接异常能及时获取。
14、前述的基于vue的可视化运营系统中的实时数据同步方法中,所述数据存储模块采用mysql与redis组合的方式存储数据。
15、前述的基于vue的可视化运营系统中的实时数据同步方法中,所述clientconnection模块是客户端管理连接的模块,维护客户端连接的打开和关闭状态,并处理连接上的请求和响应,定时向服务端上报心跳,确保客户端与服务端之间的通信安全、可靠和高效;
16、所述clientcache模块用于维护客户端与服务端之间交互的数据副本,以便在后续请求中重用,减少客户端与服务端之间的通信次数,提高系统性能;
17、所述messagemanager模块是前端的消息模块管理,执行相关的处理逻辑,接收到的消息进行解压缩、验证及解密处理后通知前端有消息更新前端数据展示,messagemanager模块提供消息的追踪和监控功能,以便在出现问题时进行故障排查和性能分析。
18、前述的基于vue的可视化运营系统中的实时数据同步方法中,所述httpretry模块利用http的长轮询机制实现websocket连接的恢复,当websocket连接中断或出现故障时,httpretry通过http通道向服务端发送包含识别客户端和服务端的信息的请求,以重新建立websocket连接,请以便它们可以重新建立连接,当连接恢复不了时,使用http方式获取当前异常消息通道,获取消息,保证客户端的消息不会丢失,也保障客户端的消息及时性。
19、与现有技术相比,本专利技术通过https和websocket通信协议的组合确保数据的安全性和实时性、利用json格式传输数据,使数据轻松传递以及解析,克服性能瓶颈,提高系统的使用效果。通过为客户端分配单独的通道id,多个运营用户可以同时访问系统,单独作业,且各个客户端与服务端之间的数据独立,并通过多个模块确保数据传递的准确性、一致性并使客户端和服务端之间的数据及时更新,提高系统的使用效果。
本文档来自技高网...【技术保护点】
1.基于Vue的可视化运营系统中的实时数据同步方法,其特征在于:用HWS系统进行数据同步,所述HWS系统利用HTTPS和WebSocket通信协议的组合确保数据的安全性和实时性、利用JSON格式传输数据,使数据轻松传递以及解析。
2.根据权利要求1所述的基于Vue的可视化运营系统中的实时数据同步方法,其特征在于:所述HWS系统包括服务端和客户端;服务端包括连接/消息模块、消息处理模块、消息推送模块及数据存储模块;客户端包括ClientConnection模块、ClientCache模块、MessageManager模块和HTTPRetry模块。
3.根据权利要求2所述的基于Vue的可视化运营系统中的实时数据同步方法,其特征在于:所述连接/消息模块包括ConnectionManager模块、MessageManager模块和ErrManager模块;
4.根据权利要求2所述的基于Vue的可视化运营系统中的实时数据同步方法,其特征在于:所述消息处理模块具有消息校验功能、对象转换功能、消息压缩功能和消息加密功能;
5.根据权利要求2所述的
6.根据权利要求2所述的基于Vue的可视化运营系统中的实时数据同步方法,其特征在于:所述数据存储模块采用MySQL与Redis组合的方式存储数据。
7.根据权利要求2所述的基于Vue的可视化运营系统中的实时数据同步方法,其特征在于:所述ClientConnection模块是客户端管理连接的模块,维护客户端连接的打开和关闭状态,并处理连接上的请求和响应,定时向服务端上报心跳,确保客户端与服务端之间的通信安全、可靠和高效;
8.根据权利要求1所述的基于Vue的可视化运营系统中的实时数据同步方法,其特征在于:所述HTTPRetry模块利用HTTP的长轮询机制实现WebSocket连接的恢复,当WebSocket连接中断或出现故障时,HTTPRetry通过HTTP通道向服务端发送包含识别客户端和服务端的信息的请求,以重新建立WebSocket连接,请以便它们可以重新建立连接,当连接恢复不了时,使用HTTP方式获取当前异常消息通道,获取消息,保证客户端的消息不会丢失,也保障客户端的消息及时性。
...【技术特征摘要】
1.基于vue的可视化运营系统中的实时数据同步方法,其特征在于:用hws系统进行数据同步,所述hws系统利用https和websocket通信协议的组合确保数据的安全性和实时性、利用json格式传输数据,使数据轻松传递以及解析。
2.根据权利要求1所述的基于vue的可视化运营系统中的实时数据同步方法,其特征在于:所述hws系统包括服务端和客户端;服务端包括连接/消息模块、消息处理模块、消息推送模块及数据存储模块;客户端包括clientconnection模块、clientcache模块、messagemanager模块和httpretry模块。
3.根据权利要求2所述的基于vue的可视化运营系统中的实时数据同步方法,其特征在于:所述连接/消息模块包括connectionmanager模块、messagemanager模块和errmanager模块;
4.根据权利要求2所述的基于vue的可视化运营系统中的实时数据同步方法,其特征在于:所述消息处理模块具有消息校验功能、对象转换功能、消息压缩功能和消息加密功能;
5.根据权利要求2所述的基于vue的可视化运营系统中的实时数据同步方法,其特征在于:所述消息推送模块通过connectionmanag er模块管理websocket连接,使服务端和客户端之间建立持久连接,并进行全双向通信,服务端通过推送api来使消息...
【专利技术属性】
技术研发人员:危明,周兵兵,
申请(专利权)人:易视腾科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。