[发明专利]Web页面协同工作的实现方法、存储介质及电子装置在审
申请号: | 202111530903.7 | 申请日: | 2021-12-14 |
公开(公告)号: | CN114327921A | 公开(公告)日: | 2022-04-12 |
发明(设计)人: | 陈逸飞;陈堃;钱文龙 | 申请(专利权)人: | 苏州瀚码智能技术有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F16/958;H04L67/02;H04L67/141;H04L69/16 |
代理公司: | 南京艾普利德知识产权代理事务所(特殊普通合伙) 32297 | 代理人: | 陆明耀 |
地址: | 215000 江苏省苏州市吴中区中国(江苏)*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | web 页面 协同 工作 实现 方法 存储 介质 电子 装置 | ||
1.一种Web页面协同工作的实现方法,其特征在于,所述方法包括:
A1,浏览器打开Web页面;
A2,浏览器与服务器建立websocket连接;
A3,浏览器通过websocket连接向服务器发送获取锁请求;
A4,浏览器判断是否获取锁成功,成功则进入A51,否则进入A52;
A51,可以对页面中对象进行编辑;
A52,显示锁定提示,不可以对页面中对象进行编辑。
2.根据权利要求1所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
A6,关闭浏览器或浏览器中的页面;
A7,浏览器与服务器之间的websocket连接断开。
3.根据权利要求2所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
B1,服务器侦听websocket连接;
B2,服务器提取侦听到的websocket连接中的事件,定义为事件1;
B3,服务器判断事件1的类型,如果是获取锁请求,则进入B4;
B4,服务器提取事件1中的对象,定义为对象1;
B5,服务器查询与事件1关联的锁定缓存;
B6,服务器判断是否有与事件1关联的锁定缓存,如果有,则进入B7;
B7,服务器提取与事件1关联的锁定缓存中的对象,定义为对象2;
B81,服务器判断对象1与对象2是否相同,如果相同,则进入B101;
B101,服务器发送获取锁成功信息给浏览器。
4.根据权利要求3所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
B81,服务器判断对象1与对象2是否相同,如果不相同,则进入B82;
B82,服务器移除所述与事件1关联的锁定缓存;
B83,服务器查询与对象1关联的锁定缓存。
5.根据权利要求4所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
B6,服务器判断是否有与事件1关联的锁定缓存,如果没有,则进入B83。
6.根据权利要求5所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
B91,服务器判断是否有与对象1关联的锁定缓存,如果没有,则进入B102;
B102,服务器记录对象1与事件1相关联的锁定缓存,然后进入B101。
7.根据权利要求6所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
B91,服务器判断是否有与对象1关联的锁定缓存,如果有,则进入B92;
B92,服务器提取与对象1关联的锁定缓存中的事件,定义为事件2;
B103,服务器判断事件2当前是否处于连接状态,如果不是,则进入B102。
8.根据权利要求7所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
B103,服务器判断事件2当前是否处于连接状态,如果是,则进入B11;
B11,服务器发送获取锁失败信息给浏览器。
9.根据权利要求3所述的Web页面协同工作的实现方法,其特征在于,所述方法还包括:
B3,服务器判断事件1的类型,如果是连接断开,则进入B104;
B104,服务器删除与事件1相关联的锁定缓存。
10.一种存储介质,存储有至少一程序,其特征在于,所述至少一程序在被调用时执行并实现如权利要求1-9中任一项所述的Web页面协同工作的实现方法。
11.一种电子装置,其特征在于,所述电子装置包含有如权利要求10所述的存储介质。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州瀚码智能技术有限公司,未经苏州瀚码智能技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111530903.7/1.html,转载请声明来源钻瓜专利网。