[发明专利]一种去中心环境下的朋友圈同步方法及系统在审
| 申请号: | 202010162802.8 | 申请日: | 2020-03-10 |
| 公开(公告)号: | CN113449029A | 公开(公告)日: | 2021-09-28 |
| 发明(设计)人: | 杨税令 | 申请(专利权)人: | 本无链科技(深圳)有限公司 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F16/23;G06F21/60;G06Q50/00 |
| 代理公司: | 北京挺立专利事务所(普通合伙) 11265 | 代理人: | 蔡宗慧 |
| 地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 中心 环境 朋友圈 同步 方法 系统 | ||
1.一种去中心环境下的朋友圈同步方法,其特征在于包括如下步骤:
(1)发起组织,具体包括如下自步骤:
(1.1)A节点签名:启动A节点,通过朋友圈组织器创建一个空的创建群组的广播包,并填充群组信息,将自己的位置信息填充到广播包中,再通过朋友圈组织器使A节点为上述广播包签名,接着,将签名后的广播包发送给目标节点B;
(1.2)B节点签名:B节点接收步骤(1.1)中发出的广播包,通过朋友圈组织器解析广播内容,并新群组信息以及群组位置信息,随后,B节点创建请求加入的广播包,通过朋友圈组织器为该广播包填充密码并签名,接着,B节点将该广播包发送给A节点;
(1.3)校验:B节点通过朋友圈组织器在本地创建群组,并在群组中请求A节点将其添加到本地群组成员,A节点接收添加请求并解析请求内容,接着,A节点通过朋友圈组织器校验请求广播包内的密钥是否符合要求以及广播包是否为B节点的请求,如果任意项校验不通过则丢弃该请求,如果全部校验通过则A节点将B节点加入到本地群组成员,随后,A节点与B节点均开始同步朋友圈,并提取本地群组成员节点;
(2)提取数据:数据同步器循环节点列表从中提取一个节点,并向该节点发送同步请求,所述被提取的目标节点通过服务提供器检查该同步请求的来源是否为朋友圈内、请求内容是否合法以及请求时间范围是否超限,任意项检查不通过则丢弃该请求,如果全部检查通过则提取本地该时间范围的数据;
(3)完成节点数据同步:服务提供器向请求节点发送数据,请求节点通过数据同步器接收下载数据并校验数据合法性,校验通过后将数据保存到本地从而完成该节点朋友圈数据同步;
(4)完成朋友圈同步:回到步骤(2)提取其他节点,直到完成所有节点朋友圈数据同步,从而完成朋友圈同步。
2.根据权利要求1所述去中心环境下的朋友圈同步方法,其特征在于步骤(1.1)中所述群组信息为群组名称、准入密钥。
3.根据权利要求1所述去中心环境下的朋友圈同步方法,其特征在于步骤(1.1)中所述广播包通过线下扫二维码的形式发送给目标节点B。
4.一种去中心环境下的朋友圈同步系统,其特征在于包括发起组织模块、提取数据模块、完成节点数据同步模块与完成朋友圈同步模块,其中起组织模块进一步分为A节点签名子模块、B节点签名子模块与校验子模块;
A节点签名子模块的工作流程为:启动A节点,通过朋友圈组织器创建一个空的创建群组的广播包,并填充群组信息,将自己的位置信息填充到广播包中,再通过朋友圈组织器使A节点为上述广播包签名,接着,将签名后的广播包发送给目标节点B;
B节点签名子模块的工作流程为:B节点接收广播包,通过朋友圈组织器解析广播内容,并新群组信息以及群组位置信息,随后,B节点创建请求加入的广播包,通过朋友圈组织器为该广播包填充密码并签名,接着,B节点将该广播包发送给A节点;
校验子模块的工作流程为:B节点通过朋友圈组织器在本地创建群组,并在群组中请求A节点将其添加到本地群组成员,A节点接收添加请求并解析请求内容,接着,A节点通过朋友圈组织器校验请求广播包内的密钥是否符合要求以及广播包是否为B节点的请求,如果任意项校验不通过则丢弃该请求,如果全部校验通过则A节点将B节点加入到本地群组成员,随后,A节点与B节点均开始同步朋友圈,并提取本地群组成员节点;
提取数据模块的工作流程为:数据同步器循环节点列表从中提取一个节点,并向该节点发送同步请求,所述被提取的目标节点通过服务提供器检查该同步请求的来源是否为朋友圈内、请求内容是否合法以及请求时间范围是否超限,任意项检查不通过则丢弃该请求,如果全部检查通过则提取本地该时间范围的数据;
完成节点数据同步模块的工作流程为:服务提供器向请求节点发送数据,请求节点通过数据同步器接收下载数据并校验数据合法性,校验通过后将数据保存到本地从而完成该节点朋友圈数据同步;
完成朋友圈同步模块的工作流程为:回到提取数据模块提取其他节点,直到完成所有节点朋友圈数据同步,从而完成朋友圈同步。
5.根据权利要求4所述去中心环境下的朋友圈同步系统,其特征在于A节点签名子模块中所述群组信息为群组名称、准入密钥。
6.根据权利要求4所述去中心环境下的朋友圈同步系统,其特征在于A节点签名子模块中所述广播包通过线下扫二维码的形式发送给目标节点B。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于本无链科技(深圳)有限公司,未经本无链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010162802.8/1.html,转载请声明来源钻瓜专利网。





