发明名称 |
一种基于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幢 |