# z-track **Repository Path**: zghlx/z-track ## Basic Information - **Project Name**: z-track - **Description**: 智保云支持"可回溯"通知的技术方案与演示案例 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 6 - **Created**: 2020-08-17 - **Last Updated**: 2021-06-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智保云可回溯项目 开源合作方案说明 2020年6月30日,中国银保监会发布《关于规范互联网保险销售行为可回溯 管理的通知》(以下简称本通知),本通知要求互联网保险销售行为可回溯,是 指保险机构通过销售页面管理和销售过程记录等方式,对在自营网络平台上销 售保险产品的交易行为进行记录和保存,使其可供查验。本通知所提保险机构 包括保险公司和保险中介机构。本通知自 2020年10月1日起实施。本通知 实施后仍不能符合要求的保险机构,应当立即停止开展相关互联网保险销售业 务。[原文链接](http://www.cbirc.gov.cn/cn/view/pages/ItemDetail.html?docId=912732&itemId=926) ## 解决方案 智保云开发了一套 SDK(开放源代码)可方便保险机构快速在自身软件系统实现满足本通知的技术特性要求,包括操作过程录制、录制结果保存、区块链信息存证。 合作流程 1. 联系智保云商务经理 1. 签署授权协议书(支持纸质签署/电子签署) 1. 智保云通过被授权账号邮箱发放源代码 1. 被授权方对接人员进入技术支持微信群 ----- ## 技术方案 1. 前端通过嵌入 SDK 进行用户行为的捕捉。 1. 在特定埋点将捕捉的行为数据发送至服务器端保存(默认是跳出页面) 1. 服务器端收到用户行为数据并进行重放(replay),同时进行视频录制 1. 视频录制完成后提交到区块链进行存证 详情查看 [技术方案](docs/技术方案.md) ## TODO * [ ] 多页面录制,并合并视频 (用于服务器端页面渲染) * [ ] 生成 MP4 视频文件以供查验 * [ ] 支持其他存证服务 * [ ] 前端使用 html2canvas + Canvas + WebRtc 实现录屏 ### 项目结构 * `client` 前端 SPA 页面,用于视频录制功能的演示 (React) * `server` 后端 API 服务,接受前端录制数据,并生成对应的存证、视频等 (Spring Boot) * `video` 用于将用户行为数据重访,并转换为视频保存 (NodeJs)