1.一种基于终端设备的区块链服务平台的应用系统,其特征在于,包括需求方终端设备、服务方终端设备、第三方终端设备和区块链服务平台;所述区块链服务平台包括需求方终端设备的区块链系统、服务方终端设备的区块链系统和第三方终端设备的区块链系统;
所述需求方终端设备、服务方终端设备、第三方终端设备均通过区块链服务平台相交互;
所述需求方终端设备包括用户终端APP,服务方终端设备包括服务终端APP,第三方终端设备包括第三方服务APP,用户终端APP、服务终端APP、第三方服务APP均与区块链服务平台的区块链系统相连接;
所述区块链系统是分布式运行在需求方终端设备、服务方终端设备、第三方终端设备上的区块链程序,作为节点加入区块链服务平台,提供包括区块链用户服务、点对点通信服务、合约制定与发布服务、数据存储与校验、数据查询服务和数据发布服务的功能;
所述用户终端APP是运行于需求方终端设备上的应用程序,通过相连的区块链系统使用区块链服务平台,提供包括需求发布、服务方查看、服务合约确认、服务合约执行和基本信息维护的功能;所述服务终端APP是运行于服务方终端设备上的应用程序,通过相连的区块链系统使用区块链服务平台,提供包括服务发布、需求方查看、服务合约确认、服务合约执行和基本信息维护的功能;所述第三方服务APP是运行于第三方终端设备上的第三方服务程序,通过相连区块链系统使用区块链服务平台,提供包括数据分析服务和客户服务;
该应用系统的实现方法如下:
S101、信息发布:用户根据区块链结构确定自身所在的域,需求方终端设备通过用户终端APP录入用户需求的具体内容,服务方终端设备通过服务终端APP录入服务的能力,并通过区块链系统进行需求发布或服务发布;
S102、信息搜索:需求方终端设备或服务方终端设备利用区块链系统上的数据查询服务输入约束条件,获取返回数据,用户终端APP利用区块链服务平台查找所有满足约束条件的服务方或者服务终端APP利用区块链服务平台查找所有满足约束条件的用户方,以供选择;
S103、筛选优化:需求方终端设备或服务方终端设备对搜索出的所有满足约束条件的候选者进行排序,进一步筛选,确定所钟意的交易方,或者服务方终端设备通过区块链系统连接到第三方终端设备,由第三方终端设备提供优化方案,供用户终端APP或服务终端APP进行筛选;
S104、签订合约:用户终端APP向选中的服务终端APP发起服务请求得到确认,或服务终端APP向用户终端APP发起服务请求得到确认,区块链系统根据本次服务的类型确定合约模板并生成相应合约,服务终端APP和用户终端APP签订智能合约;
S105、执行合约:服务终端APP根据需要提供相应服务并通过区块链系统公布服务进程;
S106、合约结算:双方确认服务终止时,区块链系统根据合约分别向服务终端APP和用户终端APP发送账单,用户终端APP进行支付完成本次交易,交易完成后,用户终端APP或服务终端APP允许对本次服务进行评价,并存储在区块链服务平台中;
S107、合约变更:双方签订合同之后,根据合约规定,如果用户终端APP或服务终端APP允许无责进行取消、变更,则区块链系统依据合约执行取消或者变更,如果用户终端APP或服务终端APP需负一定责任才允许取消、变更,则区块链系统依据合约计入相应责任代价后执行取消或者变更,当在双方确认需要变更为新的服务条款时,转至步骤S104,在单方或者双方确认取消本次服务时,转至步骤S106。
2.根据权利要求1所述的基于终端设备的区块链服务平台的应用系统,其特征在于,所述区块链结构包括树形区块头和平行区块链;所述树形区块头包括根节点和叶子节点,根节点级联,叶子节点为根节点的最下级节点;所述平行区块链包括一系列区块链,每条区块链分别对应一个叶子节点。
3.根据权利要求2所述的基于终端设备的区块链服务平台的应用系统,其特征在于,所述平行区块链中的每条区块链用于存储该叶子节点下的I台需求方终端设备、J台服务方终端设备、K台第三方终端设备,共计M台终端设备产生的业务数据,其中M=I+J+K,I>0,J>0,;所述的M台终端设备存储N个完整的数据备份,其中 。
4.根据权利要求1所述的基于终端设备的区块链服务平台的应用系统,其特征在于,所述用户终端设备、服务终端设备和第三方服务设备两两之间均通过区块链服务平台维护的分域动态通信表实现点对点通信,其步骤如下:S201、动态注册:在分域动态通信表中增加用户通信所需的信息;
S202、搜索用户:根据区块链系统中对应的用户信息在分域动态通信表中找到该用户,提取该用户的通信信息;
S203、建立链接:根据搜索到的通信信息,建立点对点通信服务,实现信息传递;在点对点通信期间,判断信息是否成功传递,若是,执行步骤S205,否则,执行步骤S204;
S204、消息重发:未传递成功的消息,由分域动态通信表暂时保存固定期限,执行步骤S205;
S205、动态注销:用户退出系统前,在分域动态通信表中注销用户通信信息,或者将用户置为非激活状态,返回步骤S204。
5.根据权利要求4所述的基于终端设备的区块链服务平台的应用系统,其特征在于,所述分域动态通信表是根据不同业务需要,将用户进行分层、分域,对层、域进行组织形成树型结构,即层为区块头根节点,域为区块头叶子节点,分别构建动态通信表并由该域内的在线用户共同维护。
6.根据权利要求5所述的基于终端设备的区块链服务平台的应用系统,其特征在于,个人信息安全分级分为3个层级,分别为L1级私有信息、L2级授权许可信息和L3级公开信息;
所述L1级私有信息为用户的关键数据,在应用系统中需经过用户许可才允许供特定对象有条件地获取,其中,关键数据包括姓名和联系方式;所述L2级授权许可信息包括脱敏后的私有信息和不宜向公众公开但供需求方、服务方以及第三方使用的数据,在应用系统经过用户许可后向数据索取方公开;所述L3级公开信息包括脱敏后的授权许可信息和向公众公开的信息。