发明名称 一种基于WebSocket属性同步的多终端页面同步方法
摘要 本发明公开了一种基于WebSocket属性同步的多终端页面同步方法,属于互联网技术领域,利用WebSocket协议在服务端与客户端之间建立连接,实时监听客户端的修改信息,实现了多终端页面同步,减轻了服务器压力,降低了网络I/O,提高了传输性能,实现了每个客户端都可以独立渲染页面,提高了渲染性能。
申请公布号 CN106357697A 申请公布日期 2017.01.25
申请号 CN201611002287.7 申请日期 2016.11.14
申请人 威创软件南京有限公司 发明人 丁宁;耿亮
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 常州佰业腾飞专利代理事务所(普通合伙) 32231 代理人 翁斌
主权项 一种基于WebSocket属性同步的多终端页面同步方法,其特征在于:包括如下步骤:步骤1:建立多终端页面同步系统,所述多终端页面同步系统包括服务端和数个客户端,所有客户端均通过互联网连接服务端,所有客户端与服务端直接均采用WebSocket协议进行数据通信;步骤2:在服务端建立WEB页面,在WEB页面上建立WebSocket服务端监听,并开设服务端监听端口;步骤3:在服务端建立一个会话列表;步骤4:设定客户端A为任意一个客户端,判断客户端A是否向服务端发送访问所述WEB页面的请求:是,则执行步骤5;否,则执行步骤7;步骤5:客户端A向服务端发送访问所述WEB页面的请求,即客户端A连接所述服务端监听端口,客户端A连接所述服务端监听端口时遵循WebSocket协议;步骤6:服务端接收到客户端A的请求,服务端将客户端A的请求存储在所述会话列表中;执行步骤5;步骤7:设定WEB页面的属性信息为组件的名称、属性名称和属性值,判断客户端A是否修改WEB页面:是,则执行步骤8;否,则执行步骤11;步骤8:客户端A向服务端发送修改后的属性信息;步骤9:服务端接收到修改后的属性信息后,将修改后的属性信息发送给所述会话列表中除了客户端A以外的所有其他客户端;步骤10:所述其他客户端接收到修改后的属性信息后,对自身的WEB页面进行更新,保持自身的WEB页面与服务端的WEB页面一致;步骤11:判断是否有任意一个客户端对WEB页面的属性信息进行修改:是,则执行步骤7;否,则执行步骤5。
地址 210023 江苏省南京市栖霞区马群街道紫东路2号1幢