[发明专利]BI系统实现实时保存和多人协作的方法和装置在审
申请号: | 202210400898.6 | 申请日: | 2022-04-15 |
公开(公告)号: | CN114791827A | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 程鹏;戴建华;苏伟林;徐临佳;刘小军;万友先 | 申请(专利权)人: | 广州市易工品科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/38;G06F16/25;G06F40/166 |
代理公司: | 广州智斧知识产权代理事务所(普通合伙) 44649 | 代理人: | 孔德超 |
地址: | 510000 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | bi 系统 实现 实时 保存 协作 方法 装置 | ||
本发明实施例涉及报表技术领域,公开了一种BI系统实现实时保存和多人协作的方法和装置。该方法包括:接收目标客户端发送的操作命令;为每条操作命令分配一个命令ID,并将命令ID保存在数据库中,并把命令ID赋值给报表的版本号以及使用目标客户端的用户的具体操作对象,操作对象为画布或图表;组装执行操作命令得到的执行结果,并将执行结果返回至目标客户端,同时将操作命令对应的消息发送给其他客户端。实施本发明实施例,可以支持多人协同对BI系统的同一项目进行同时编辑和实时保存,保证数据不会丢失,提升工作效率。
技术领域
本发明涉及报表技术领域,具体涉及一种BI系统实现实时保存和多人协作的方法和装置。
背景技术
现有报表操作中,一般不支持实时保存和多人协作,其存在的问题是:
1、编辑画布每次都需要点击保存,而且保存提交的数据是全量的数据,容易产生数据覆盖。
2、没有点击保存的数据,在页面发生故障或者异常退出导致数据丢失;
3、对于正在编辑当前画布的人,无法感知到别人对此画布的操作。
发明内容
针对所述缺陷,本发明实施例公开了一种BI系统实现实时保存和多人协作的方法和装置,其可以支持多人协同对BI系统的同一项目进行同时编辑和实时保存,保证数据不会丢失,提升工作效率。
本发明实施例第一方面公开一种多人协同编辑BI系统的方法,所述方法包括:
接收目标客户端发送的操作命令;
为每条操作命令分配一个命令ID,并将所述命令ID保存在数据库中,并把命令ID赋值给报表的版本号以及使用目标客户端的用户的具体操作对象,所述操作对象为画布或图表;
组装执行所述操作命令得到的执行结果,并将所述执行结果返回至所述目标客户端,同时将所述操作命令对应的消息发送给其他客户端,所述其他客户端为与所述目标客户端协同编辑BI系统的客户端,所述目标客户端和其他客户端共同对BI系统的同一画布进行编辑。
作为较佳的实施例,在本发明实施例的第一方面中,接收目标客户端发送的操作命令,包括:
接收目标客户端发送的操作命令;
将针对同一画布进行操作的操作命令分为一组。
作为较佳的实施例,在本发明实施例的第一方面中,将针对同一画布进行操作的操作命令分为一组,之后,还包括:
将各组操作命令路由至目标服务器中;
在目标服务器的jvm内存中执行所述操作命令。
作为较佳的实施例,在本发明实施例的第一方面中,将各组操作命令路由至目标服务器中,包括:
确定每组操作命令对应的目标画布;
获取加载目标画布数据的所在的目标服务器,将所述目标画布对应的一组操作命令路由至所述目标服务器中。
作为较佳的实施例,在本发明实施例的第一方面中,执行所述操作命令后,将所述具体操作对象的修改次数加1。
作为较佳的实施例,在本发明实施例的第一方面中,当所述操作命令为撤销或取消撤销命令时,则:
获取所述撤销或取消撤销命令的当前客户端信息以及所述撤销或取消撤销命令针对的图表信息;
根据所述画布信息查询所述图表信息最新操作的客户端信息;
如果所述当前客户端信息和所述最新操作的客户端信息为同一客户端,则执行所述撤销或取消撤销命令。
本发明实施例第二方面公开了多人协同编辑BI系统的装置,其包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市易工品科技有限公司,未经广州市易工品科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210400898.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:良肢位减压翻身床
- 下一篇:一种颜色高度趋同的果蔬冻干方法