System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链,尤其涉及一种用户跟踪方法、装置、设备、存储介质及计算机程序产品。
技术介绍
1、网络服务商在用户访问相关网络服务的时候会收集用户信息,从而更好地了解用户的需求和行为习惯,提供更个性化、定制化的服务,并改善用户体验。
2、目前,网络服务商通常采用cookie技术搜集、存储网络用户浏览信息。但是cookie可能会侵犯用户的隐私,因为它会记录用户的网上行为,可能被网站或第三方用来分析用户的喜好、兴趣、习惯等,从而进行个性化推荐或广告。cookie也可能被恶意利用,例如伪造用户身份、窃取用户信息、传播病毒等。所以使用cookie技术搜集用户信息会构成对用户信息的安全和隐私性威胁。
技术实现思路
1、本专利技术的主要目的在于提供一种用户跟踪方法、装置、设备、存储介质及计算机程序产品,旨在解决目前使用cookie技术搜集用户信息会构成对用户信息的安全和隐私性威胁的问题。
2、为实现上述目的,本专利技术提供一种用户跟踪方法,所述方法应用于区块链服务器端,所述方法包括以下步骤:
3、接收用户端上报的数据,所述用户端上报的数据包括固定数据和动态数据;
4、基于所述固定数据,将所述动态数据更新至区块链存储结构中。
5、可选地,所述区块链存储结构包括主链、侧链和辅助存储结构中的至少一项,所述固定数据包括设备公钥和软件编码,所述设备公钥是基于所述用户端设备的网卡地址生成,所述基于所述固定数据,将所述动态数据更新至区块链存储结
6、基于所述设备公钥构建和/或更新所述主链;
7、基于所述软件编码构建和/或更新所述侧链;
8、通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中。
9、可选地,所述基于所述设备公钥构建和/或更新所述主链的步骤包括:
10、判断区块链节点的主链中是否存在所述设备公钥;
11、若否,则以所述设备公钥为核心新建主链区块,并在新建的主链区块中进行侧链构建;
12、若是,则在所述设备公钥的主链区块中进行侧链区块构建;
13、所述基于软件编码构建和/或更新所述侧链的步骤包括:
14、判断所述主链区块的侧链中是否存在所述软件编号;
15、若否,则以所述软件编号为核心构建侧链区块,并在新建的侧链区块中进行辅助存储结构的构建;
16、若是,则在所述侧链区块中进行辅助存储结构的构建;
17、所述通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中的步骤包括:
18、判断所述辅助存储结构中是否存在二维矩阵和/或列表;
19、若否,则构建所述二维矩阵和/或列表;
20、对用户端上报的数据进行字段解析和映射,并将所述字段解析和映射后的数据存储至所述二维矩阵和/或列表中。
21、可选地,所述通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中的步骤之后包括:
22、将新增的主链区块信息、侧链区块信息和辅助存储结构信息打包成新增区块;
23、通过共识算法对所述新增区块进行共识;
24、判断是否完成共识;
25、若否,则对所述主链、所述侧链和所述辅助存储结构进行数据回滚;
26、若是,则基于所述新增区块,对所述区块链中的各节点进行数据对齐。
27、可选地,所述辅助存储结构包括短期数据存储结构、中期数据存储结构和长期数据存储结构,所述通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中的步骤包括:
28、通过所述二维矩阵和/或列表构建和/或更新所述短期数据存储结构,并将所述动态数据更新至所述短期数据存储结构中;
29、所述通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中的步骤之后包括:
30、当当前时间到达预设的中期数据压缩时间时,将所述短期数据存储结构中的数据汇总至所述中期数据存储结构中,并删除所述短期数据存储结构中的数据;
31、当当前时间到达预设的长期数据压缩时间时,将所述中期数据存储结构中的数据汇总至所述长期数据存储结构中,并删除所述中期数据存储结构中的数据。
32、可选地,所述接收用户端上报的数据的步骤之前包括:
33、接收各软件生产商的加入申请;
34、对所述加入申请进行审核;
35、若审核通过,则向对应的软件生产商发送区块链节点账号和软件生产商编码。
36、本专利技术实施例还提出一种用户跟踪装置,所述装置应用于区块链服务器端,所述装置包括:
37、数据接收模块,用于接收用户端上报的数据,所述用户端上报的数据包括固定数据和动态数据;
38、数据更新模块,用于基于所述固定数据,将所述动态数据更新至区块链存储结构中。
39、本专利技术实施例还提出一种设备,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的用户跟踪程序,所述用户跟踪程序被所述处理器执行时实现如上所述的用户跟踪方法。
40、本专利技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有用户跟踪程序,所述用户跟踪程序被处理器执行时实现如上所述的用户跟踪方法。
41、本专利技术实施例还提供一种计算机程序产品,所述计算机程序产品包括用户跟踪程序,所述用户跟踪程序被处理器执行时实现如上文所述的用户跟踪方法的步骤。
42、本专利技术实施例提出的用户跟踪方法、装置、设备、存储介质及计算机程序产品,接收用户端上报的数据,所述用户端上报的数据包括固定数据和动态数据;基于所述固定数据,将所述动态数据更新至区块链存储结构中。本专利技术实施例通过将动态数据更新至区块链存储结构中,由于区块链具有加密、不可篡改等特性,从而能够对用户信息的安全和隐私性给予充分保障。并且,基于固定数据,可以对存储在区块链中的数据进行划分,在保护用户隐私数据的同时还能通过固定数据基于用户行为进行追踪、分析和内容推荐。
本文档来自技高网...【技术保护点】
1.一种用户跟踪方法,其特征在于,所述方法应用于区块链服务器端,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述区块链存储结构包括主链、侧链和辅助存储结构中的至少一项,所述固定数据包括设备公钥和软件编码,所述设备公钥是基于所述用户端设备的网卡地址生成,所述基于所述固定数据,将所述动态数据更新至区块链存储结构中的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述设备公钥构建和/或更新所述主链的步骤包括:
4.根据权利要求2所述的方法,其特征在于,所述通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中的步骤之后包括:
5.根据权利要求2所述的方法,其特征在于,所述辅助存储结构包括短期数据存储结构、中期数据存储结构和长期数据存储结构,所述通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中的步骤包括:
6.根据权利要求1所述的方法,其特征在于,所述接收用户端上报的数据的步骤之前包括:
7.一种
8.一种用户跟踪设备,其特征在于,所述用户跟踪设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1-6中任一项所述的用户跟踪方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6中任一项所述的用户跟踪方法。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括用户跟踪程序,所述用户跟踪程序被处理器执行时实现如权利要求1至6中任一项所述的用户跟踪方法的步骤。
...【技术特征摘要】
1.一种用户跟踪方法,其特征在于,所述方法应用于区块链服务器端,所述方法包括以下步骤:
2.根据权利要求1所述的方法,其特征在于,所述区块链存储结构包括主链、侧链和辅助存储结构中的至少一项,所述固定数据包括设备公钥和软件编码,所述设备公钥是基于所述用户端设备的网卡地址生成,所述基于所述固定数据,将所述动态数据更新至区块链存储结构中的步骤包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述设备公钥构建和/或更新所述主链的步骤包括:
4.根据权利要求2所述的方法,其特征在于,所述通过二维矩阵和/或列表构建和/或更新所述辅助存储结构,并将所述动态数据更新至所述辅助存储结构中的步骤之后包括:
5.根据权利要求2所述的方法,其特征在于,所述辅助存储结构包括短期数据存储结构、中期数据存储结构和长期数据存储结构,所述通过二维矩阵和/或列表构建和/或更新所述辅助...
【专利技术属性】
技术研发人员:牛冬,刘宝进,
申请(专利权)人:中移动金融科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。