(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210939780.0 (22)申请日 2022.08.05 (71)申请人 南京维拓科技股份有限公司 地址 210012 江苏省南京市雨 花台区软件 大道11号花神大厦2 楼 (72)发明人 杨松贵 周芹 杜星锋 柏东森  汪俞华 赵仁圆 许宜超  (74)专利代理 机构 南京科知维创知识产权代理 有限责任公司 32 270 专利代理师 王萍萍 (51)Int.Cl. G06F 16/9535(2019.01) G06F 16/957(2019.01) G06F 16/958(2019.01) G06F 40/18(2020.01)G06F 21/60(2013.01) (54)发明名称 一种动态 表单协同及权限控制的方法 (57)摘要 本发明提供一种动态表单协同及其权限控 制方法, 包括客户端、 服务器端; 客户端与服务器 端通过Websocket协议进行通讯; 服务器端包括 redis缓存中间件, redi s缓存中间件记 录了访问 服务器端的客户端 的Websocket链接; 通过服务 器端根据redis缓存中间件记录的Websocket链 接, 获取到访问当前文档ID的用户所对应的 Websocket链接, 服务器端向获取到的访问当前 文档ID的其它客户端 通过Websocket链 接推送控 件ID, 其它客户端的访问页面, 接收到服务器端 推送的控件ID及相应的信息和权限控制及显示, 完成通过协同编辑文档提升了工作效率, 同时通 过控件锁定, 保证了数据的正确性, 防止协 同编 辑时, 多人同时对同一个表单控件内容进行修 改, 造成数据丢失、 覆盖或错 误。 权利要求书2页 说明书5页 CN 115186195 A 2022.10.14 CN 115186195 A 1.一种动态 表单协同及其权限控制方法, 其特 征在于: 包括 客户端、 服 务器端; 所述客户端与服 务器端通过Websocket 协议进行通讯; 所述服务器端包括redis缓存中间件, 所述redis缓存中间件记录了访问服务器端的客 户端的Websocket 链接; 所述服务器端上存储有文档, 每个文档都有一个唯一的文档ID; 所述文档上设有表单 控件, 所述表单控 件用于定义文档上的元 素, 所述文档上的元 素是指组成文档的内容; 还包括访问页面, 通过所述访问页面访问文档, 所述文档包括表单控件, 以及表单控件 中显示的元素; 访问页面中还设有锁定协同页面控件, 每个控件都有一个唯一的控件ID;   包括以下步骤: S1: 当前用户在客户端通过访问页面对表单控 件进行编辑, 编辑包括输入、 选择、 检索; S2: 当前用户客户端的访 问页面启动锁定协同页面控件的程序, 当前客户端的访问页 面将控件ID、 文档ID通过Websocket 链接推送给服 务器; S3: 服务器端根据redis缓存中间件记录的Websocket链接, 获取到访问当前文档ID的 用户所对应的Websocket 链接; S4: 服务器端向获取到 的访问当前文档ID的其它客户端通过Websocket链接推送控件 ID, 其它客户端的访问页面, 接收到服务器端推送的控件ID后, 其客户端的访问页面启动锁 定协同页面控 件。 2.如权利要求1所述的动态表单协同及其权限控制方法, 其特征在于: 包括子步骤S31: 服务器端向获取到的访问当前文档ID的其它客户端通过Websocket链接推送控件ID, 其它 客户端的访问页面, 接收到服务器端推送的控件ID后, 其客户端启动锁定协同页面控件, 且 仅锁定访问页面上的当前控 件ID的表单控 件。 3.如权利要求1所述的动态表单协同及其权限控制方法, 其特征在于: 包括S5: 访问页 面还包括显示正在编辑用户名的模块, 并在其他客户端访问页面显示当前正在编辑的用户 名; 访问页面还包括登录ID、 登录密码、 用户名, 所述登录ID、 登录密码、 用户名一一对应; 登录ID为唯一 值; 具体包括S51: 用户对访问页面对表单控件进行编辑 时, 访问页面启动锁定协同页面控 件的程序, 访问页面将控 件ID、 登录ID、 文档ID通过Websocket 链接推送给服 务器; S52: 服务器端根据redis缓存中间件记录的Websocket链接, 获取到访问当前文档ID的 用户所对应的Websocket 链接; S53: 服务器端向获取到的访问当前文档ID的其它用户通过Websocket链接推送控件ID 和登录ID, 其它用户的访问页面, 接收到推送的控件ID后, 启动锁定协同页面控件的程序, 锁定访问页面上的表单控 件, 再显示 正在编辑用户名的模块中显示登录ID。 4.如权利要求1所述的动态表单协同及其权限控制方法, 其特征在于: S6: 访 问页面中 还包括定时解锁模块, 当超过预设置的锁定时间时, 访问页面向服务器端推送 解锁请求; 当 用户对访问页面开始对表单控件进行编辑, 访问页面启动锁定协同页面控件程序, 所述定 时解锁模块开始计时, 服务器端向获取到的访问当前文档ID的其它用户通过Websocket链 接推送控件ID解锁指 令, 其它用户的访问页面, 接收到推送的控件ID解锁指 令后, 启动协同 页面控件的解锁程序, 解锁访问页面上的表单控 件。 5.如权利要4所述的动态表单协同及其权限控制方法, 其特征在于: 在预设置的锁定时权 利 要 求 书 1/2 页 2 CN 115186195 A 2间内, 用户对访问页面对表单控 件进行再次编辑时, 所述定时解锁模块重新计时。 6.如权利要求1所述的动态表单协同及其权限控制方法, 其特征在于: 表单控件还包括 编辑权限; 编辑权限包括权限配置、 权限应用; 权限配置用于将表单控 件编辑权限赋予指定角色; 所述角色为拥有 多种固定 权限的集 合; 为用户名和登录ID设置角色; 通过将表单控件编 辑权限赋予指定角色, 使得仅属于所述角色的用户拥 有对表单控件 进行编辑的权限。权 利 要 求 书 2/2 页 3 CN 115186195 A 3

.PDF文档 专利 一种动态表单协同及权限控制的方法

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种动态表单协同及权限控制的方法 第 1 页 专利 一种动态表单协同及权限控制的方法 第 2 页 专利 一种动态表单协同及权限控制的方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 17:32:31上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。