跨设备实现Chatbox聊天记录无缝同步

问题场景说明

1.Chatbox客户端属于本地软件,使用ai过程中所产出的聊天记录无法上传到云端。

2.Onedrive作为云盘类软件,虽然具有“流氓软件”的特性,但其同步文件的功能值得一用。

案例说明

1.无冲突聊天

电脑A使用chatbox产生了聊天信息:1、2、3、4、5。

电脑B之前没有使用chatbox产生聊天信息。

如果当前需要将电脑A的聊天记录同步到电脑B中,从而能够继续之前的ai对话,有如下方案:
在路径:“C:\Users\your_name\AppData\Roaming\xyz.chatboxapp.app”中存在名为config.json的文件,它包含了chatbox软件的全部配置信息以及聊天记录,并且会定时更新。可以将config.json复制到电脑B中,使用Chatbox的“设置->其他->数据备份与恢复->数据恢复->导入与恢复“功能,导入config.json文件,同步聊天记录。或者可以直接替换掉电脑B路径下的config.json文件。

2.冲突聊天

电脑A使用chatbox产生了聊天信息:1、2、3、4、5。

电脑B使用chatbox产生了聊天信息:A、B、C、D、E。

如果想要将电脑A的聊天信息迁移到电脑B中,将会导致电脑B中原有的聊天记录(A、B、C、D、E)被覆盖,与电脑A同步,只留下了聊天记录:1、2、3、4、5。此时已经无法挽回,为了避免该情况的发生,需要考虑以下方案。

方案介绍

1.清空onedrive中无关紧要的文件,保证onedrive空间足够,能够在两台电脑上正常使用。

2.首先在电脑A中,将“C:\Users\your_name\AppData\Roaming\xyz.chatboxapp.app”下的config.json文件复制到onedrive的共享文件夹中。

3.删除“C:\Users\your_name\AppData\Roaming\xyz.chatboxapp.app”下的config.json文件。

4.在Windows搜索栏中输入cmd,并以管理员身份运行。

5.使用命令:

mklink "C:\Users\your_name\AppData\Roaming\xyz.chatboxapp.app\config.json" "C:\Users\SchultzDjango\OneDrive\config.json"

其中,mklink为建立文件链接的命令,第一个地址(注意要记得加上\config,json)为chatbox的本地聊天记录及配置文件地址,第二个地址为onedrive共享文件夹中需要进行同步服务的文件地址。

6.在电脑B中,删除 "C:\Users\your_name\AppData\Roaming\xyz.chatboxapp.app"下的json文件,然后使用链接命令,重复步骤5。

7.至此,chatbox的聊天记录文件完成了”本地A->onedrive->onedrive->本地B“的过程,只要保持onedrive在后台启动,它就可以实时的对config.json文件进行更新。当你在公司/学校对chatbox提问了一整天,回家后打开家里的电脑发现这些消息都被同步了过来,非常便利。

8.注意,同步过程中可能会遇到”onedrive产生了config.json副本文件“的情况(不会经常发生),这是因为onedrive检测到chatbox进行使用时导致本地的config.json出现了变化(目测只要发生kb级大小的文件变化就会触发同步),但是可能由于变化太小,导致同步上传后onedrive的共享文件夹认为有一个新的同名且内容相同的config.json文件被保存了进来,于是将该文件命名为config.json副本,但不会影响后续对config.json文件的更新和同步,只需要将副本文件删除即可,即使忘记删除也不会占用多少空间。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值