1.一种基于矢量地理数据的交易方法,其特征在于,包括:
获取买方的交易请求,基于所述买方的交易请求触发水印生成与嵌入子协议,基于水印生成与嵌入子协议,买方生成唯一的私有信息,将所述私有信息与买方待购买的数据信息进行绑定,并在区块链平台上进行认证,得到购买信息认证;
获取买方的交易信息、卖方的交易信息,基于所述买方的交易信息、所述卖方的交易信息、区块链平台,得到交易信息认证;
基于卖方返回的所述交易信息认证,得到水印信息,将所述水印信息嵌入待交易的矢量地理数据中,得到含水印信息的矢量地理数据;
基于卖方认证成功返回的交易信息的返回地址、区块链平台,获取交易密钥,买方基于所述密钥对含水印信息的矢量地理数据进行加密,卖方基于所述密钥对含水印信息的矢量地理数据解密;
若卖方,和/或数据的最初拥有者发现侵权数据,和/或买方否认自己的侵权行为,则触发侵权追踪子及仲裁协议,基于所述侵权追踪子及仲裁协议查询侵权者身份和/或对全部关联交易的完整溯源和/或辅助仲裁方进行仲裁的工作;
若卖方,和/或数据的最初拥有者发现侵权数据,和/或买方否认自己的侵权行为,则触发侵权追踪子及仲裁协议,基于所述侵权追踪子及仲裁协议查询侵权者身份和/或对全部关联交易的完整溯源和/或辅助仲裁方进行仲裁的工作包括:若卖方发现侵权数据,则触发侵权追踪子及仲裁协议,卖方提取盗版数据的数字水印,从提取的水印信息中解析出交易认证地址并向区块链平台发起查询得到交易的认证信息,再结合卖方的数据交易记录追踪到买方身份并向其追究责任;
若是数据的最初拥有者发现侵权数据,虽然数据的最初拥有者的数据交易记录中并没有买方的购买信息,但数据的最初拥有者可以根据查询到的认证信息递归的向区块链发起交易查询,获得当前交易的全部前置关联交易,并以此证明数据的来源;
若被追责方买方否认自己的侵权行为,则触发侵权追踪子及仲裁协议发起仲裁,仲裁方通过验证追责方卖方或数据的最初拥有者提交的证据来进行仲裁,由于交易信息被认证在区块链上,买方无法对仲裁结果进行否认;
将所述水印信息嵌入待交易的矢量地理数据中,得到含水印信息的矢量地理数据包括:获取所述矢量地理数据进行处理,构建新的笛卡尔坐标系;
获取所述新的笛卡尔坐标系中的坐标集合;
基于坐标集合中的坐标值、所述水印信息,得到嵌入后的数据;
对嵌入后的数据进行处理得到含水印信息的矢量地理数据;
基于矢量地理数据构建新的笛卡尔坐标系包括:
基于矢量地理数据,提取构成矢量地理要素的点集;
基于道格拉斯‑普克算法对所述矢量地理要素进行简化,得到特征点集合;
根据特征点集合构造最小外接矩形,基于特征点集合构造最小外接矩形建立新的笛卡尔坐标系;
获取所述新的笛卡尔坐标系中的坐标集合包括:
将所述矢量地理要素的点集中的所有顶点转化为新的笛卡尔坐标系中的坐标集合;
基于坐标集合中的坐标值、所述水印信息,得到嵌入后的数据包括:对所述坐标集合中的坐标值进行最大最小值归一化处理;
建立水印比特索引,将所述水印信息嵌入到最大最小值归一化处理后的坐标集合中中,得到嵌入后的数据;
对嵌入后的数据进行处理得到含水印信息的矢量地理数据包括:
基于嵌入后的数据进行处理逆归一化处理,得到相对坐标;将所述相对坐标转化为原始坐标,并重新组合为坐标集合,得到含水印信息的矢量地理数据。
2.根据权利要求1所述的方法,其特征在于,基于所述买方的交易信息、所述卖方的交易信息、区块链平台,得到交易信息认证包括;
分别向区块链平台发送所述买方的交易信息、所述卖方的交易信息,并在区块链平台进行认证,得到交易信息认证。
3.根据权利要求1所述的方法,其特征在于,基于卖方返回的所述交易信息认证,得到水印信息包括:获取卖方返回的所述交易信息认证的返回地址,将所述水印信息嵌入待交易的矢量地理数据中;基于卖方返回的所述交易信息认证的返回地址进行编码得到水印信息。
4.根据权利要求1所述的方法,其特征在于,基于卖方认证成功返回的交易信息的返回地址、区块链平台,获取交易密钥,买方基于所述密钥对含水印信息的矢量地理数据进行加密,卖方基于所述密钥对含水印信息的矢量地理数据解密包括:基于卖方认证成功返回的交易信息的返回地址向区块链平台发起查询,从查询结果中获取交易双方生成的随机数生成密钥,基于所述密钥对含水印信息的矢量地理数据进行加密,并将加密后的内容发送给买方;基于买方认证成功返回的交易信息认证地址向区块链发起查询,从查询结果中取出所述密钥,基于所述密钥解密得到含水印信息的矢量地理数据。