[发明专利]一种基于浏览器的辅助翻译译审同步系统和实现方法有效
| 申请号: | 201910371999.3 | 申请日: | 2019-05-06 |
| 公开(公告)号: | CN110213335B | 公开(公告)日: | 2021-09-03 |
| 发明(设计)人: | 陈件;刘嘉明;陈云财;张井 | 申请(专利权)人: | 上海一者信息科技有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06 |
| 代理公司: | 上海骁象知识产权代理有限公司 31315 | 代理人: | 赵俊寅 |
| 地址: | 200090 上海市*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 浏览器 辅助 翻译 同步 系统 实现 方法 | ||
1.一种基于浏览器的辅助翻译译审同步系统,其特征在于,包括:
WebSocketRegisterCenter,内置有Session集,Session集用于为每个WebSocketServer的客户分配session Id;每个session Id作为客户的唯一标识、且分组集存储在对应的Session集内;
客户端,用于访问WebSocketServer上的CAT,并对客户端上的数据进行操作;
WebSocketServer,作为websocket及CAT的控制中心,其存在于不同的业务服务器之上
且管理本机中所有的Session Id;还从MQ中监听topic消息并从消息中获取所需进行推送的WebSocketSession,然后逐一使WebSocketSession推送消息;
WebSocketSession,客户端与WebSocketServer建立连接时根据连接信息将自身注册到消息注册中心;WebSocketServer保有注册信息并在连接关闭时在webSocketRegisterCenter注销自身信息;一个WebSocketSession存在于一台服务器上且可监听多消息组的消息以及同时监听客户端中segment与document的改动;
CATAPP,根据具体业务提交具体的广播任务至消息队列;
MQ,作为广播任务的中转站,将任务分发至各个topic消息;
socketClient,根据推送的topic消息中的信息更新客户端数据;
消息注册中心,存储消息组与消息队列对应的sessionIdmap;并提供获取广播范围的功能;提供session Id连接注册与注销功能。
2.如权利要求1所述的辅助翻译译审同步系统,其特征在于,消息注册中心依靠redis实现,redis中存储消息组与消息队列对应的sessionIdmap,且sessionIdmap如下:
sessionIdmapString,ListString(groupId-sessionIdsMapgroupId,sessionIds)。
3.一种基于浏览器的辅助翻译译审同步系统实现方法,其特征在于,包括如下步骤:
S1、用户使用浏览器打开翻译平台任务网页,打开成功后随机连接到多个WebSocketServer中的某一个并作为一个客户,WebSocketServer对每个客户分配唯一标识:sessionId;WebSocketServer中存储当前用户的sessionId到对应的session集中;
S2、用户通过浏览器或者客户端的一些数据操作触发新的数据同步事件和请求;
S3、CATAPP收到数据同步事件和请求并产生广播任务,根据广播内容信息从webSocketRegisterCenter获取需要广播信息及所需推送的目标用户范围;
S4、CATAPP组装广播任务并提交至对应的消息注册中心的topic分类任务集中;
S5、各个WebSocketServer监听topic消息并自动领取新产生的推送任务;
S6、WebSocketServer从推送任务信息中获取推送任务详细内容并计算出目标客户范围,然后将任务推送至socketClient;
S7、socketClient接收到推送信息之后根据推送信息更新客户端数据;
S8、通过监听sessionId在WebSocketSession的存活状态来对字段锁进行操作,如字段锁对应的sessionId的连接存在,则继续锁定其编辑字段的占用权,反之则释放其占用权。
4.如权利要求3所述的基于浏览器的辅助翻译译审同步系统实现方法,其特征在于,S6中包括如下步骤:
S6.1推送任务信息中会含有推送所有需要被推送的sessionId列表,从当前WebSocketServer中已存在的session集中查找对应任务中匹配的目标客户端;
S6.2在推送执行推送时若发现sessionId连接已经关闭则将此连接在消息注册中心注销,删除该sessionId的WebSocketServer中对应存储的sessionId信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海一者信息科技有限公司,未经上海一者信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910371999.3/1.html,转载请声明来源钻瓜专利网。





