1.本发明涉及人工智能技术领域,特别是涉及一种大数据区块链的可信安全方法和医康养数据共享系统。
背景技术: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.图1为本发明的实施例提供的人工智能系统的模块图;
42.图2为本发明的实施例提供的人工智能系统的模块图;
43.图3为本发明的实施例提供的人工智能系统的模块图。
具体实施方式
44.下面结合本发明实施方式,对本发明实施例中的技术方案进行详细地描述。
45.一、本发明的基本实施例
46.第一方面,本发明实施例提供一种人工智能方法,所述方法包括:双方区块链节点之间数据传输步骤。技术效果:通过只传输区块之间的差异的办法,一方面可以减少传输量,从而提高了传输的效率,另一方面差异只有基于发送方和接受方都拥有的区块链才能获得,从而保证了发送方和接受方的真实性,任何第三方都不拥有发送方和接受方才拥有的来往区块链,从而使得任何第三方也就无法获取最相似区块和差异,从而无法获得待传输的区块,这个过程确保了传输的可信和安全。
47.在一个优选的实施例中,所述双方区块链节点之间数据传输步骤包括:构建来往区块链的步骤;待传输区块的最接近区块及差异获取步骤;区块传输步骤;已传输的区块插入来往区块链的步骤。技术效果:同上。
48.在一个优选的实施例中,所述方法还包括:区块链节点与平台区块链节点进行数据传输步骤;平台区块链节点与平台区块链节点进行数据传输步骤;双方区块链节点通过平台区块链节点进行数据传输步骤;双方区块链节点通过就近平台区块链节点进行数据传输步骤;双方轻节点通过就近平台区块链节点进行数据传输步骤。技术效果:通过平台区块链节点作为中转可以发挥平台区块链节点的资源优势和带宽优势,从而加速节点之间的数
据传输,同时就近原则也进一步加速了传输的速度。
49.在一个优选的实施例中,所述方法包括:医康养节点设置步骤;医康养节点间传输方式选择步骤。技术效果:通过大数据区块链的区块差异传输技术作为医康养数据共享的支撑,使得医康养数据的传输和共享更为安全更为可信,进而提高医康养服务的开放性和质量。
50.第二方面,本发明实施例提供一种人工智能系统,所述系统包括:双方区块链节点之间数据传输模块。
51.在一个优选的实施例中,所述双方区块链节点之间数据传输模块包括:构建来往区块链的模块;待传输区块的最接近区块及差异获取模块;区块传输模块;已传输的区块插入来往区块链的模块。
52.在一个优选的实施例中,所述系统还包括:区块链节点与平台区块链节点进行数据传输模块;平台区块链节点与平台区块链节点进行数据传输模块;双方区块链节点通过平台区块链节点进行数据传输模块;双方区块链节点通过就近平台区块链节点进行数据传输模块;双方轻节点通过就近平台区块链节点进行数据传输模块。
53.在一个优选的实施例中,所述系统包括:医康养节点设置模块;医康养节点间传输方式选择模块。
54.第三方面,本发明实施例提供一种人工智能装置,所述系统包括第二方面实施例任意一项所述系统的模块。
55.第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现第一方面实施例任意一项所述方法的步骤。
56.第五方面,本发明实施例提供一种机器人系统,包括存储器、处理器及存储在存储器上并可在处理器上运行的人工智能机器人程序,其特征在于,所述处理器执行所述程序时实现第一方面实施例任意一项所述方法的步骤。
57.二、本发明的第一优选实施例
58.双方区块链节点之间数据传输步骤:
59.获取第一区块链节点待传输到第二区块链节点的数据,作为待传输区块。所述区块链节点可以为机构服务器,也可以为个人服务器,例如医康养企业的服务器,或医康养的用户的手机端,或现代服务业企业的服务器或用户手机端。
60.第一区块链节点获取从第一区块链节点与第二区块链节点之间传输过的所有数据,作为第一区块链节点与第二区块链节点之间的来往区块链。所述来往区块链具体包括来区块链和往区块链,第一区块链节点中的来区块链、第二区块链节点中的往区块链含有第二区块链节点发送给第一区块链节点的所有数据,第一区块链节点中的往区块链、第二区块链节点中的来区块链含有第一区块链节点发送给第二区块链节点的所有数据,
61.第一区块链节点与第二区块链节点上存储有完整的来往区块链,从第一区块链节点与第二区块链节点之间每一次传输的数据作为一个区块,区块之间根据传输的先后顺序相互衔接,根据每一区块在区块链中的位置赋予每一区块唯一编码。
62.第一区块链节点从所述来往区块链中匹配出与所述待传输区块差异最小的区块,作为最相似区块。
63.第一区块链节点获取最相似区块的唯一编码、所述最相似区块、前一区块和后一
区块的特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征)、所述待传输区块与最相似区块之间的差异,作为隐藏后的信息。
64.第一区块链节点将所述隐藏后的信息经过第一处理后得到的信息发送给第二区块链节点。
65.第二区块链节点接受所述经过第一处理后的信息,经过第一反处理后得到隐藏后的信息。
66.第二区块链节点根据隐藏后的信息中的最相似区块的唯一编码,从所述来往区块链中提取最相似区块,计算最相似区块及其前后区块的特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征)与隐藏后的信息中的所述最相似区块、前一区块和后一区块的特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征)进行比较,如果一致(说明所述待传输区块的确是第一区块链节点传输来的,而且在传输过程中没有被篡改),则根据提取的最相似区块和所述隐藏后的信息中的所述待传输区块与最相似区块之间的差异,合成得到所述待传输区块;如果不一致,则请求第一区块链节点重新传输。
67.第二区块链节点将合成得到的待传输区块的特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征),将所述特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征)经过第二处理后得到信息发送给第一区块链节点,并将所述待传输区块插入到第二区块链节点中的来区块链。
68.第一区块链节点接受经过第二处理后得到信息,经过第二反处理得到所述特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征),并将所述特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征)与所述待传输区块的特征(所述特征包括哈希值或通过深度学习模型计算出来的统计特征)进行比较,如果一致(说明第二区块链节点的确接受到了所述待传输区块),则将所述待传输区块插入到第一区块链节点中的往区块链。
69.区块链节点与平台区块链节点进行数据传输步骤:
70.区块链节点向平台区块链节点传输数据时,将所述区块链节点作为第一区块链节点,将所述平台区块链节点作为第二区块链节点,通过双方区块链节点之间数据传输步骤进行所述数据的传输。
71.平台区块链节点向区块链节点传输数据时,将所述区块链节点作为第二区块链节点,将所述平台区块链节点作为第一区块链节点,通过双方区块链节点之间数据传输步骤进行所述数据的传输。
72.平台区块链节点与平台区块链节点进行数据传输步骤:
73.第一平台区块链节点向第二平台区块链节点传输数据时,将所述第一平台区块链节点作为第一区块链节点,将所述第二平台区块链节点作为第二区块链节点,通过双方区块链节点之间数据传输步骤进行所述数据的传输。
74.双方区块链节点通过平台区块链节点进行数据传输步骤:
75.平台区块链节点为区块链节点提供数据中转等服务。
76.获取第三区块链节点待从平台区块链节点传输到第四区块链节点的数据,作为待传输区块。
77.将所述第三区块链节点作为双方区块链节点之间数据传输步骤中的第一区块链
节点,将平台区块链节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,通过双方区块链节点之间数据传输步骤,将所述待传输区块从第三区块链节点待传输到平台区块链节点;所述待传输区块被插入到第三区块链节点中的第三区块链节点与平台区块链节点之间的往区块链中,并且所述待传输区块被插入到平台区块链节点中的第三区块链节点与平台区块链节点之间的来区块链中。
78.将所述平台区块链节点作为双方区块链节点之间数据传输步骤中的第一区块链节点,将第四区块链节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,通过双方区块链节点之间数据传输步骤,将所述待传输区块从平台区块链节点待传输到第四区块链节点;所述待传输区块被插入到平台区块链节点中的第四区块链节点与平台区块链节点之间的往区块链中,并且所述待传输区块被插入到第四区块链节点中的第四区块链节点与平台区块链节点之间的来区块链中。
79.双方区块链节点通过就近平台区块链节点进行数据传输步骤:
80.第五区块链节点获取待传输到第六区块链节点的数据;
81.第五区块链节点获取网络距离最近的、有空闲的第一平台区块链节点;
82.第五区块链节点将所述数据传输给所述第一平台区块链节点;
83.第一平台区块链节点获取所述数据,作为待传输区块;
84.第一平台区块链节点获取与第二结点的网络距离最近的、有空闲的第二平台区块链节点;
85.将所述第一平台区块链节点作为双方区块链节点之间数据传输步骤中的第一区块链节点,将第二平台区块链节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,通过双方区块链节点之间数据传输步骤,将所述待传输区块从第一平台区块链节点待传输到第二平台区块链节点;所述待传输区块被插入到第一平台区块链节点中的第一平台区块链节点与第二平台区块链节点之间的往区块链中,并且所述待传输区块被插入到第二平台区块链节点中的第一平台区块链节点与第二平台区块链节点之间的来区块链中;
86.第二平台区块链节点将所述待传输区块传输给所述第六区块链节点。
87.所述第一平台区块链节点与第二平台区块链节点具有高速网络。
88.获取所述第五区块链节点与第一平台区块链节点之间的网络通道的属性,若所述网络通道的属性为可信网络通道(例如局域网),则采用现有方法进行传输;若所述网络通道的属性为不可信网络通道(例如广域网),则将第五区块链节点作为双方区块链节点之间数据传输步骤中的第一区块链节点,将第一平台区块链节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,采用双方区块链节点之间数据传输步骤进行传输;
89.获取所述第六区块链节点与第二平台区块链节点之间的网络通道的属性,若所述网络通道的属性为可信网络通道(例如局域网),则采用现有方法进行传输;若所述网络通道的属性为不可信网络通道(例如广域网),则将第六区块链节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,将第二平台区块链节点作为双方区块链节点之间数据传输步骤中的第一区块链节点,采用双方区块链节点之间数据传输步骤进行传输。
90.双方轻节点通过就近平台区块链节点进行数据传输步骤:
91.轻节点包括没有能力存储历史传输数据的节点,例如手机等。
92.第一轻节点获取待传输到第二轻节点的数据;
93.第一轻节点获取网络距离最近的、有空闲的第一平台区块链节点;
94.第一轻节点将所述数据传输给所述第一平台区块链节点;
95.第一平台区块链节点获取所述数据,作为待传输区块;
96.第一平台区块链节点获取与第二结点的网络距离最近的、有空闲的第二平台区块链节点;
97.将所述第一平台区块链节点作为双方区块链节点之间数据传输步骤中的第一区块链节点,将第二平台区块链节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,通过双方区块链节点之间数据传输步骤,将所述待传输区块从第一平台区块链节点待传输到第二平台区块链节点;所述待传输区块被插入到第一平台区块链节点中的第一平台区块链节点与第二平台区块链节点之间的往区块链中,并且所述待传输区块被插入到第二平台区块链节点中的第一平台区块链节点与第二平台区块链节点之间的来区块链中;
98.第二平台区块链节点将所述待传输区块传输给所述第二轻节点。
99.所述第一平台区块链节点与第二平台区块链节点具有高速网络。
100.获取所述第一轻节点与第一平台区块链节点之间的网络通道的属性,若所述网络通道的属性为可信网络通道(例如局域网),则采用现有方法进行传输;若所述网络通道的属性为不可信网络通道(例如广域网),则将第一轻节点作为双方区块链节点之间数据传输步骤中的第一区块链节点,将第一平台区块链节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,采用双方区块链节点之间数据传输步骤进行传输;
101.获取所述第二轻节点与第二平台区块链节点之间的网络通道的属性,若所述网络通道的属性为可信网络通道(例如局域网),则采用现有方法进行传输;若所述网络通道的属性为不可信网络通道(例如广域网),则将第二轻节点作为双方区块链节点之间数据传输步骤中的第二区块链节点,将第二平台区块链节点作为双方区块链节点之间数据传输步骤中的第一区块链节点,采用双方区块链节点之间数据传输步骤进行传输。
102.双方区块链节点之间数据传输步骤中的:
103.所述第一处理、第一反处理具体包括:
104.所述第一处理为不进行任何处理,所述第一反处理为不进行任何处理。
105.或
106.所述第一处理为通过第一区块链节点的私钥进行加密,所述第一反处理为通过第一区块链节点的公钥进行解密。
107.所述第二处理、第二反处理具体包括:
108.所述第二处理为不进行任何处理,所述第二反处理为不进行任何处理。
109.或
110.所述第二处理为通过第二区块链节点的私钥进行加密,所述第二反处理为通过第二区块链节点的公钥进行解密。
111.医康养数据共享系统:
112.将医康养平台的服务器作为平台区块链节点,将医康养机构的服务器作为区块链节点,将医康养用户的手机端作为轻节点。
113.若平台区块链节点之间存在高速通道,则采用双方区块链节点通过就近平台区块链节点进行数据传输步骤进行数据传输;若平台区块链节点之间不存在高速通道,则采用
双方区块链节点通过双方区块链节点之间数据传输步骤或双方区块链节点通过平台区块链节点进行数据传输步骤进行传输。
114.现代服务业数据共享系统:
115.将现代服务业平台的服务器作为平台区块链节点,将现代服务业机构的服务器作为区块链节点,将现代服务业用户的手机端作为轻节点。
116.三、本发明的第二优选实施例
117.优于人工统计的非实时性,机构可以自主地向平台上传数据,数据通过大数据区块链的可信安全方法进行处理,以确保其安全性和可信性。机构的人员和固定或移动的设备都可以随时随地地通过物联网连接到平台中,不间断地双向地传输和交互数据。所述机构可以为医康养机构,也可以为现代服务业机构,也可以为其他类型的机构。机构包括企业、事业单位、协会等等组织。
118.在机构端构建大数据服务器作为客户端,在平台端构建大数据中心作为服务端。机构的大数据服务器和平台的大数据中心中都存储着相互之间传输的历史数据。机构的大数据服务器和平台的大数据中心的数据采用增量式存储,记录了不同时间、不同机构的数据增量,从而可以回溯得到任意时间、任意机构的数据。差异数据有着所属机构和时间属性,根据差异数据和所属机构和时间属性的大数据计算得到差异数据对应的数据。
119.机构的大数据服务器向平台的大数据中心传输数据时,首先通过大数据搜索找到与待传输的数据最相似的数据,然后将待传输的数据与最相似的数据进行比较,得到差异数据。通过统计特征深度学习模型计算待传输的数据的统计特征。将差异数据及其所属机构和时间属性、相似数据的位置信息及其所属机构和时间属性和待传输数据的统计特征传输给对方,对方收到后,根据相似数据的位置信息及其所属机构和时间属性在平台的大数据中心的所属机构和时间的大数据中找到最相似的数据,根据最相似的数据和差异数据计算出待传输的数据,通过统计特征深度学习模型计算待传输的数据的统计特征,比较该统计特征与传输过来的统计特征是否一致,若一致,则说明得到的待传输的数据正确,若不一致,则请求机构的大数据服务器重新传输数据。平台的大数据中心向机构的大数据服务器传输数据的过程类似。
120.当用户需要从平台获取数据时,将该数据所在位置及其所属机构和时间属性发送给所属机构的大数据服务器,所属机构的大数据服务器根据该数据所在位置及其时间属性获取所述数据发送给所述用户。当用户向平台传输数据及其所属机构的大数据服务器时,将所述待传输的数据首先发送到所属机构的大数据服务器,所属机构的大数据服务器通过大数据搜索找到与所述待传输的数据最相似的数据,然后将待传输的数据与最相似的数据进行比较,得到差异数据。通过统计特征深度学习模型计算待传输的数据的统计特征。将差异数据及其所属机构和时间属性、相似数据的位置信息及其所属机构和时间属性和待传输数据的统计特征传输给平台的大数据中心,平台的大数据中心收到后,根据相似数据的位置信息及其所属机构和时间属性在平台的大数据中心的所属机构和时间的大数据中找到最相似的数据,根据最相似的数据和差异数据计算出待传输的数据,通过统计特征深度学习模型计算待传输的数据的统计特征,比较该统计特征与传输过来的统计特征是否一致,若一致,则说明得到的待传输的数据正确,若不一致,则请求机构的大数据服务器重新传输数据。
121.采用时空数据,每个时间每个机构的数据不同,同一个差异数据恢复出来的数据也不同,从而使得接收方和发送方之外的其他方即使具备现有的或某一个时期的大数据,也根本没有可能恢复出差异数据对应的数据,从而使得数据的安全性更牢不可破。
122.机构的大数据服务器向平台的大数据中心相互传输数据的过程中,只有差异数据暴露在网络之上,但差异数据只占待传输数据的极少部分,而且想减得到数据,从差异数据上无法获取有意义的信息,从而保障了数据的安全性。因为只有发送方和接收方拥有历史大数据,所以发送方可以确保只有接收方能够根据差异数据得到待传输的数据,接收方也可以确保只有发送方才能发送出能够得到待传输数据的差异数据,从而确保了待传输数据的双方的可信性。
123.用户从平台获取数据,平台只是发送数据所在位置给机构,由机构发送给用户,从而使得平台不会成为数据获取的瓶颈。用户向平台传输数据,平台也只是发送数据所在位置给机构,由机构将差异数据发送给平台,从而使得平台不会成为数据接收的瓶颈。因为机构与用户之间的带宽更为富余,所以传输的速度和效率更高,而且机构与用户之间的通道更分散,使得安全性也更高。
124.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,则对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
技术特征:1.一种人工智能方法,其特征在于,所述方法包括:双方区块链节点之间数据传输步骤:获取发送方区块链节点和接受方区块链节点之间传输的数据,加入发送方区块链节点和接受方区块链节点的来往区块链;获取发送方区块链节点和接受方区块链节点之间待传输的数据,从发送方区块链节点的来往区块链中匹配出与待传输数据最接近的区块,计算待传输数据与最接近区块的差异,将最接近的区块和差异传输给接受方区块链节点,接受方区块链节点通过最接近的区块和差异计算出待传输的数据,将待传输的数据作为新的区块加入发送方区块链节点和接受方区块链节点的来往区块链。2.根据权利要求1所述的人工智能方法,其特征在于,所述双方区块链节点之间数据传输步骤包括:构建来往区块链的步骤:第一区块链节点获取从第一区块链节点与第二区块链节点之间传输过的所有数据,作为第一区块链节点与第二区块链节点之间的来往区块链;所述来往区块链具体包括来区块链和往区块链,第一区块链节点中的来区块链、第二区块链节点中的往区块链含有第二区块链节点发送给第一区块链节点的所有数据,第一区块链节点中的往区块链、第二区块链节点中的来区块链含有第一区块链节点发送给第二区块链节点的所有数据;第一区块链节点与第二区块链节点上存储有完整的来往区块链,从第一区块链节点与第二区块链节点之间每一次传输的数据作为一个区块,区块之间根据传输的先后顺序相互衔接,根据每一区块在区块链中的位置赋予每一区块唯一编码;待传输区块的最接近区块及差异获取步骤:获取第一区块链节点待传输到第二区块链节点的数据,作为待传输区块;第一区块链节点从所述来往区块链中匹配出与所述待传输区块差异最小的区块,作为最相似区块;第一区块链节点获取最相似区块的唯一编码、所述最相似区块、前一区块和后一区块的特征、所述待传输区块与最相似区块之间的差异,作为隐藏后的信息;区块传输步骤:第一区块链节点将所述隐藏后的信息经过第一处理后得到的信息发送给第二区块链节点;第二区块链节点接受所述经过第一处理后的信息,经过第一反处理后得到隐藏后的信息;第二区块链节点根据隐藏后的信息中的最相似区块的唯一编码,从所述来往区块链中提取最相似区块,计算最相似区块及其前后区块的特征与隐藏后的信息中的所述最相似区块、前一区块和后一区块的特征进行比较,如果一致,则根据提取的最相似区块和所述隐藏后的信息中的所述待传输区块与最相似区块之间的差异,合成得到所述待传输区块;如果不一致,则请求第一区块链节点重新传输;已传输的区块插入来往区块链的步骤:第二区块链节点将合成得到的待传输区块的特征,将所述特征经过第二处理后得到信息发送给第一区块链节点,并将所述待传输区块插入到第二区块链节点中的来区块链;第一区块链节点接受经过第二处理后得到信息,经过第二反处理得到所述特征,并将所述特征与所述待传输区块的特征进行比较,如果一致,则将所述待传输区块插入到第一区块链节点中的往区块链。3.根据权利要求1所述的人工智能方法,其特征在于,所述方法还包括:区块链节点与平台区块链节点进行数据传输步骤:将区块链节点与平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从区块链节点向平台区块链节点的数据传输;将平台区块链节点与区块链节点分别作
为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从平台区块链节点向区块链节点的数据传输;平台区块链节点与平台区块链节点进行数据传输步骤:将平台区块链节点与平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从平台区块链节点向平台区块链节点的数据传输;双方区块链节点通过平台区块链节点进行数据传输步骤:将发送方区块链节点与平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从发送方区块链节点向平台区块链节点的数据的传输;然后将平台区块链节点与接受方区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从平台区块链节点向接受方区块链节点的所述数据的传输;双方区块链节点通过就近平台区块链节点进行数据传输步骤:将发送方区块链节点与第一就近平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从发送方区块链节点向第一就近平台区块链节点的数据的传输;将第一就近平台区块链节点与第二就近平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从第一就近平台区块链节点向第二就近平台区块链节点的所述数据的传输;然后将第二就近平台区块链节点与接受方区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从第二就近平台区块链节点向接受方区块链节点的所述数据的传输;双方轻节点通过就近平台区块链节点进行数据传输步骤:从发送方区块链节点向第一就近平台区块链节点进行数据的传输;将第一就近平台区块链节点与第二就近平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输步骤,实现从第一就近平台区块链节点向第二就近平台区块链节点的所述数据的传输;然后从第二就近平台区块链节点向接受方区块链节点进行所述数据的传输。4.根据权利要求1所述的人工智能方法,其特征在于,所述方法包括:医康养节点设置步骤:将医康养平台的服务器作为平台区块链节点,将医康养机构的服务器作为区块链节点,将医康养用户的手机端作为轻节点;医康养节点间传输方式选择步骤:若平台区块链节点之间存在高速通道,则采用双方区块链节点通过就近平台区块链节点进行数据传输步骤进行数据传输;若平台区块链节点之间不存在高速通道,则采用双方区块链节点通过双方区块链节点之间数据传输步骤或双方区块链节点通过平台区块链节点进行数据传输步骤进行传输。5.一种人工智能系统,其特征在于,所述系统包括:双方区块链节点之间数据传输模块:获取发送方区块链节点和接受方区块链节点之间传输的数据,加入发送方区块链节点和接受方区块链节点的来往区块链;获取发送方区块链节点和接受方区块链节点之间待传输的数据,从发送方区块链节点的来往区块链中匹配出与待传输数据最接近的区块,计算待传输数据与最接近区块的差异,将最接近的区块和差异传输给接受方区块链节点,接受方区块链节点通过最接近的区块和差异计算出待传输的数据,将待传输的数据作为新的区块加入发送方区块链节点和接受方区块链节点的来往
区块链。6.根据权利要求5所述的人工智能系统,其特征在于,所述双方区块链节点之间数据传输模块包括:构建来往区块链的模块:第一区块链节点获取从第一区块链节点与第二区块链节点之间传输过的所有数据,作为第一区块链节点与第二区块链节点之间的来往区块链;所述来往区块链具体包括来区块链和往区块链,第一区块链节点中的来区块链、第二区块链节点中的往区块链含有第二区块链节点发送给第一区块链节点的所有数据,第一区块链节点中的往区块链、第二区块链节点中的来区块链含有第一区块链节点发送给第二区块链节点的所有数据;第一区块链节点与第二区块链节点上存储有完整的来往区块链,从第一区块链节点与第二区块链节点之间每一次传输的数据作为一个区块,区块之间根据传输的先后顺序相互衔接,根据每一区块在区块链中的位置赋予每一区块唯一编码;待传输区块的最接近区块及差异获取模块:获取第一区块链节点待传输到第二区块链节点的数据,作为待传输区块;第一区块链节点从所述来往区块链中匹配出与所述待传输区块差异最小的区块,作为最相似区块;第一区块链节点获取最相似区块的唯一编码、所述最相似区块、前一区块和后一区块的特征、所述待传输区块与最相似区块之间的差异,作为隐藏后的信息;区块传输模块:第一区块链节点将所述隐藏后的信息经过第一处理后得到的信息发送给第二区块链节点;第二区块链节点接受所述经过第一处理后的信息,经过第一反处理后得到隐藏后的信息;第二区块链节点根据隐藏后的信息中的最相似区块的唯一编码,从所述来往区块链中提取最相似区块,计算最相似区块及其前后区块的特征与隐藏后的信息中的所述最相似区块、前一区块和后一区块的特征进行比较,如果一致,则根据提取的最相似区块和所述隐藏后的信息中的所述待传输区块与最相似区块之间的差异,合成得到所述待传输区块;如果不一致,则请求第一区块链节点重新传输;已传输的区块插入来往区块链的模块:第二区块链节点将合成得到的待传输区块的特征,将所述特征经过第二处理后得到信息发送给第一区块链节点,并将所述待传输区块插入到第二区块链节点中的来区块链;第一区块链节点接受经过第二处理后得到信息,经过第二反处理得到所述特征,并将所述特征与所述待传输区块的特征进行比较,如果一致,则将所述待传输区块插入到第一区块链节点中的往区块链。7.根据权利要求5所述的人工智能系统,其特征在于,所述系统还包括:区块链节点与平台区块链节点进行数据传输模块:将区块链节点与平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从区块链节点向平台区块链节点的数据传输;将平台区块链节点与区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从平台区块链节点向区块链节点的数据传输;平台区块链节点与平台区块链节点进行数据传输模块:将平台区块链节点与平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从平台区块链节点向平台区块链节点的数据传输;双方区块链节点通过平台区块链节点进行数据传输模块:将发送方区块链节点与平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数
据传输模块,实现从发送方区块链节点向平台区块链节点的数据的传输;然后将平台区块链节点与接受方区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从平台区块链节点向接受方区块链节点的所述数据的传输;双方区块链节点通过就近平台区块链节点进行数据传输模块:将发送方区块链节点与第一就近平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从发送方区块链节点向第一就近平台区块链节点的数据的传输;将第一就近平台区块链节点与第二就近平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从第一就近平台区块链节点向第二就近平台区块链节点的所述数据的传输;然后将第二就近平台区块链节点与接受方区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从第二就近平台区块链节点向接受方区块链节点的所述数据的传输;双方轻节点通过就近平台区块链节点进行数据传输模块:从发送方区块链节点向第一就近平台区块链节点进行数据的传输;将第一就近平台区块链节点与第二就近平台区块链节点分别作为发送方区块链节点和接受方区块链节点,通过双方区块链节点之间数据传输模块,实现从第一就近平台区块链节点向第二就近平台区块链节点的所述数据的传输;然后从第二就近平台区块链节点向接受方区块链节点进行所述数据的传输。8.根据权利要求5所述的人工智能系统,其特征在于,所述系统包括:医康养节点设置模块:将医康养平台的服务器作为平台区块链节点,将医康养机构的服务器作为区块链节点,将医康养用户的手机端作为轻节点;医康养节点间传输方式选择模块:若平台区块链节点之间存在高速通道,则采用双方区块链节点通过就近平台区块链节点进行数据传输模块进行数据传输;若平台区块链节点之间不存在高速通道,则采用双方区块链节点通过双方区块链节点之间数据传输模块或双方区块链节点通过平台区块链节点进行数据传输模块进行传输。9.一种机器人,包括存储器、处理器及存储在存储器上并可在处理器上运行的人工智能机器人程序,其特征在于,所述处理器执行所述程序时实现权利要求1-4任意一项所述方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1-4任意一项所述方法的步骤。
技术总结大数据区块链的可信安全方法和医康养数据共享系统,包括:构建来往区块链的步骤;待传输区块的最接近区块及差异获取步骤;区块传输步骤;已传输的区块插入来往区块链的步骤。上述方法、系统和机器人,通过只传输区块之间的差异的办法,一方面可以减少传输量,从而提高了传输的效率,另一方面差异只有基于发送方和接受方都拥有的区块链才能获得,从而保证了发送方和接受方的真实性,任何第三方都不拥有发送方和接受方才拥有的来往区块链,从而使得任何第三方也就无法获取最相似区块和差异,从而无法获得待传输的区块,这个过程确保了传输的可信和安全。可信和安全。可信和安全。
技术研发人员:朱定局
受保护的技术使用者:华南师范大学
技术研发日:2022.07.18
技术公布日:2022/11/1