首页> 中国专利> 基于区块链的跨应用信息共享方法及系统

基于区块链的跨应用信息共享方法及系统

摘要

本发明实施例的方法中提出了一种基于区块链的跨应用信息共享方法和系统,整个系统包括客户端服务器、客户端、区块链系统,区块链系统又包括区块链主链、节点和监控节点,系统在接收到客户端的共享请求后,通过区块链系统将该请求进行接收、判断、处理、发送与存储,通过区块链的去中心化思想,解决了跨应用信息的安全和存储问题,同时缓解了客户端服务器的运算和存储压力。

著录项

  • 公开/公告号CN110781153A

    专利类型发明专利

  • 公开/公告日2020-02-11

    原文格式PDF

  • 申请/专利权人 袁兆霞;

    申请/专利号CN201911046661.7

  • 发明设计人 袁兆霞;

    申请日2019-10-30

  • 分类号

  • 代理机构

  • 代理人

  • 地址 233199 安徽省滁州市凤阳县府城镇凤北村吴庄队48号

  • 入库时间 2023-12-17 06:38:44

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2022-08-09

    专利权人的姓名或者名称、地址的变更 IPC(主分类):G06F16/176 专利号:ZL2019110466617 变更事项:专利权人 变更前:中道新职坊科技发展有限公司 变更后:中道新职坊科技发展有限公司 变更事项:地址 变更前:450000 河南省郑州市经济技术开发区朝凤路19号3层 变更后:571900 海南省澄迈县老城镇高新技术产业示范区海南生态软件园孵化楼四楼5001

    专利权人的姓名或者名称、地址的变更

  • 2020-08-04

    授权

    授权

  • 2020-07-28

    专利申请权的转移 IPC(主分类):G06F16/176 登记生效日:20200709 变更前: 变更后: 申请日:20191030

    专利申请权、专利权的转移

  • 2020-07-21

    著录事项变更 IPC(主分类):G06F16/176 变更前: 变更后: 申请日:20191030

    著录事项变更

  • 2020-03-06

    实质审查的生效 IPC(主分类):G06F16/176 申请日:20191030

    实质审查的生效

  • 2020-02-11

    公开

    公开

查看全部

说明书

【技术领域】

本发明涉及区块链技术领域,尤其涉及一种基于区块链的跨应用信息共享方法及系统。

【背景技术】

近年来,随着互联网的迅猛发展,人与人间交流的欲望也越来强烈,随之社交应用的数量也实现爆炸性的增长。用户在终端上往往会安装多种应用客户端,每个应用均有对应的好友,如果用户1处于应用A界面上,而用户2只在应用B上与用户1存在好友关系;若此时用户1与用户2进行信息共享,需要用户1,需要离开应用A界面,然后进入应用B界面才能够进行信息共享,现有技术在解决以上问题,通过设置中转服务器进行信息中转,而信息记录既不属于应用A的服务器,也不属于应用B的服务器,处于一种类似“三不管”的真空状态,这给信息的安全和存储带来很大的考验。

【发明内容】

有鉴于此,本发明实施例提供了一种基于区块链的跨应用信息共享方法及系统。

第一方面,本发明实施例提供了一种基于区块链的跨应用信息共享方法,该方法包括:

S1、区块链主链接收用户的共享请求,所述共享请求至少包括共享数据、发送应用标识、发送方标识和接收方标识;

S2、区块链主链判断所述共享请求是否与风险名单表所记录的至少一条潜在违规状态匹配,若是,则生成数据监测包并发布至区块链主链,进入S3,否则,进入S5;

S3、节点从区块链主链随机获取数据监测包,进行处理后生成检测结果,并将该检测结果进行区块链全节点广播,其他节点在收到广播后基于区块链约束规则进行处理,区块链主链基于区块链约束规则生成奖励区块;

S4、若检测结果存在风险,区块链主链将该共享请求退回至发送方端,并将发送方添加违规标识,进入S6;否则,进入S5;

S5、区块链主链若检测到所述共享请求携带接收应用标识,则将通知消息发送至接收应用;否则,区块链主链筛选出满足预设应用熟悉分数的应用,并在与接收方标识对应的应用清单进行匹配后,根据匹配结果和应用优先级将通知消息排队发送;所述应用清单和应用优先级均由用户端进行设置,并保存在区块链主链上;

S6、区块链主链对用户熟悉分数和应用熟悉分数进行更新。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

若区块链主链接收到通知消息退回的通知后,取消正在排队中的通知消息的发送;

若区块链主链接收到通知消息接收的通知后,将共享数据包存入区块链主链、发送应用标识对应的服务器和接收应用标识对应的服务器,所述共享请求数据包包括:状态信息、共享数据、发送方标识、接收方标识、发送应用标识、接收应用标识。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述潜在违规状态包括:

发送方和接收方之间在预设时间段内存在共享请求所对应的通知消息被第一优先级应用退回的情形,所述第一优先级包括以下两种情况:当共享请求携带接收应用标识时,则该接收应用为第一优先级;当共享请求未携带接收应用标识时,则应用优先级中排名第一的应用为第一优先级;和/或,

发送方和接收方至少有一方在预设时间段内被添加违规标识;和/或,

发送方和接收方的用户间熟悉分数和应用间熟悉分数至少有一个小于对应阈值;和/或,

发送方和接收方至少有一方的注册时间小于预设时长。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,节点从区块链主链随机获取数据监测包,进行处理后生成检测结果,具体包括:

区块链主链将新生成数据监测包放入白名单,将达到指定获取次数的数据监测包放入黑名单,节点从区块链主链的白名单中随机获取数据监测包,同时该数据监测包的获取次数加1;

若共享数据为文字数据,判断预设时间段内发送方的文字重复度和共享请求发送频率是否均超出阈值,若是,则生成带有危险标识的检测结果,否则,将文字内容与违禁词清单进行匹配,若匹配成功,生成带有危险标识的检测结果,否则,生成带有安全标识的检测结果;

若共享数据图片数据,判断预设时间段内发送方的图片体积相同度、图片大小相同度和共享请求发送频率是否均超出预设阈值,若是,则生成带有危险标识的检测结果,否则,基于强化学习模型对图片数据进行学习,基于学习结果生成带有危险标识或者安全标识的检测结果;

若共享数据为文件数据,判断预设时间段内发送方的文件大小相同度、文件名称相同度和共享请求发送频率是否均超出阈值,若是,则生成带有危险标识的检测结果,否则,将文件名称与违禁词清单进行匹配,若匹配成功,生成带有危险标识的检测结果,否则,生成带有安全标识的检测结果。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述通知消息包括:状态信息、共享数据、发送方标识、接收方标识、发送应用标识、接收应用标识、退回触发标识和接收触发标识。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述用户熟悉分数的计算公式为:

其中,表示用户i和用户j之间的用户熟悉分数,表示用户i和用户j基于应用k的应用熟悉分数,表示应用k的应用权重,K表示用户i和用户j在区块链主链中的关联应用数量,表示用户i和用户j在应用m和应用n的跨应用交流频次,表示用户i和用户j在应用m和应用n的跨应用权重,表示用户i和用户j跨应用权重的平均值,Offset为偏移量且满足P为修正常数,Q为校正参数。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述应用熟悉分数的计算公式为:

其中,表示用户i和用户j基于应用k的应用熟悉分数,θ1、θ2、θ3、θ4分别表示第一权重、第二权重、第三权重、第四权重,f1、f2、f3、f4、f5、f6分别表示第一更新时间段、第二更新时间段、第三更新时间段、第四更新时间段、第五更新时间段、第六更新时间段的用户i和用户j基于应用k的应用熟悉分数。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

监控节点随机获取数据监测包,基于节点相同的方法进行处理后,生成监控检测结果,将所述监控检测结果与对应节点的检测结果进行匹配,若匹配失败,则根据约束规则降低,该节点的信用权重,当所述信用权重低于预设阈值,则在区块链主链中删除该节点。

如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:

所述区块链约束规则包括:

可进行跨应用信息共享的应用所对应的服务器均接入区块链主链;

区块链系统中的每个节点每次只处理一个数据监测包;

当前节点在处理数据监测包过程中,若接收到其他的基于相同数据监测包的检测结果时,立即停止对当前数据监测包的处理;

当检测结果被区块链主链以区块形式记录时,区块链主链向带有最早的时间戳的节点投放奖励区块,该奖励区块可在节点之间进行交易,且交易记录写入区块链主链。

第二方面,本发明实施例提供了一种基于区块链的跨应用信息共享系统,所述系统包括:

多个应用服务器,每个应用服务器与各自对应的应用进行数据交互;

多个客户端,每个客户端上安装多个应用,至少存在一个与应用服务器相对应的应用;

区块链系统,包括区块链主链、多个节点和多个监控节点;

所述区块链主链包括:

存储层,用于接收用户的共享请求,记录客户端数据、节点数据和服务器数据;

交互层,用于和节点、客户端和服务器进行数据交互;

处理层,所述处理层包括:第一判断单元,用于判断所述共享请求是否与风险名单表所记录的至少一条潜在违规状态匹配,在匹配时,生成数据监测包并发布至区块链主链,在不匹配时,直接进入处理单元的执行步骤;

第二判断单元,接收节点的检测结果,在检测结果存在风险时,将该共享请求退回至发送方端,并将发送方添加违规标识,在检测结果不存在风险时,进入处理单元的执行步骤;

处理单元,用于在检测到所述共享请求携带接收应用标识时,将通知消息发送至接收应用;以及在检测到所述共享请求不携带接收应用标识时,筛选出满足预设应用熟悉分数的应用,并在与接收方标识对应的应用清单进行匹配后,根据匹配结果和应用优先级将通知消息排队发送;

更新单元,用于对用户熟悉分数和应用熟悉分数进行更新;

约束层,用于建立区块链约束规则,具体包括:

可进行跨应用信息共享的应用所对应的服务器均接入区块链系统;

区块链系统中的每个节点每次只处理一个数据监测包;

当前节点在处理数据监测包过程中,若接收到其他的基于相同数据监测包的检测结果时,立即停止对当前数据监测包的处理;

当检测结果被区块链主链以区块形式记录时,区块链主链向带有最早的时间戳的节点投放奖励区块,该奖励区块可在节点之间进行交易,且交易记录写入区块链主链;

所述节点包括:

接收模块,用于从区块链主链随机获取数据监测包;

处理模块,用于对数据监测包进行处理,并生成检测结果,并将该检测结果进行区块链全节点广播,其他节点在收到广播后基于区块链约束规则进行处理,区块链主链基于区块链约束规则生成奖励区块;

所述监控节点包括:

获取模块,用于随机获取数据监测包;

处理模块,用于对数据监测包进行处理,生成监控检测结果;

匹配模块,用于将监控检测结果与对应节点的检测结果进行匹配,若匹配失败,则根据约束规则降低,该节点的信用权重,当所述信用权重低于预设阈值,则在区块链系统中删除该节点。

上述技术方案中的一个技术方案具有如下有益效果:

本发明实施例的方法中提出了一种基于区块链的跨应用信息共享方法和系统,整个系统包括客户端服务器、客户端、区块链系统,区块链系统包括区块链主链、节点和监控节点,系统在接收到客户端的共享请求后,通过区块链系统将该请求进行接收、判断、处理、发送与存储,通过区块链的去中心化思想,解决了跨应用信息的安全和存储问题,同时缓解了客户端服务器的运算和存储压力。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例所提供的一种基于区块链的跨应用信息共享方法的流程示意图;

图2是本发明实施例所提供的节点处理处理的流程示意图;

图3是本发明实施例所提供的通知消息基于客户端的显示示意图;

图4为本发明实施例所提供的一种基于区块链的跨应用信息共享方法系统的构架图;

图5为本发明实施例所提供的区块链主链的功能方块图;

图6为本发明实施例所提供的区块链主链处理层的功能方块图;

图7为本发明实施例所提供的节点的功能方块图;

图8为本发明实施例所提供的监控节点的功能方块图;

图9为本发明实施例所提供的节点设备的硬件示意图。

【具体实施方式】

为使本发明的目的、技术方案和优点更加清楚,下面将结合具体实施例及相应的附图对本发明的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,其为图1是本发明实施例所提供的一种基于区块链的跨应用信息共享方法的流程示意图,如图所示,该方法包括以下步骤:

S1、区块链主链接收用户的共享请求,所述共享请求至少包括共享数据、发送应用标识、发送方标识和接收方标识;

S2、区块链主链判断所述共享请求是否与风险名单表所记录的至少一条潜在违规状态匹配,若是,则生成数据监测包并发布至区块链主链,进入S3,否则,进入S5;

S3、节点从区块链主链随机获取数据监测包,进行处理后生成检测结果,并将该检测结果进行区块链全节点广播,其他节点在收到广播后基于区块链约束规则进行处理,区块链主链基于区块链约束规则生成奖励区块;

S4、若检测结果存在风险,区块链主链将该共享请求退回至发送方端,并将发送方添加违规标识,进入S6;否则,进入S5;

S5、区块链主链若检测到所述共享请求携带接收应用标识,则将通知消息发送至接收应用;否则,区块链主链筛选出满足预设应用熟悉分数的应用,并在与接收方标识对应的应用清单进行匹配后,根据匹配结果和应用优先级将通知消息排队发送;所述应用清单和应用优先级均由用户端进行设置,并保存在区块链主链上;

S6、区块链主链对用户熟悉分数和应用熟悉分数进行更新。

本发明实施例中,针对跨应用信息共享过程,通过区块链系统对共享请求进行处理,且由于绝大多数的计算处理工作是在节点中完成的,也降低了应用服务器的负担,处理完成后对共享请求进行退回或者发送,若发送则待发送完成后在发送方应用服务器、接收方应用服务器、区块链系统及客户端本地进行四个层次的数据存储;同时本发明的方法还进行了共享数据的违规判定,有效降低了垃圾信息、骚扰信息和违禁信息的传播,净化了网络空间,提升了用户的使用体验。

需要说明的是,,所述方法还包括:

若区块链主链接收到通知消息退回的通知后,取消正在排队中的通知消息的发送;

若区块链主链接收到通知消息接收的通知后,将共享数据包存入区块链主链、发送应用标识对应的服务器和接收应用标识对应的服务器,所述共享请求数据包包括:状态信息、共享数据、发送方标识、接收方标识、发送应用标识、接收应用标识。

需要说明是,所述潜在违规状态包括:

发送方和接收方之间在预设时间段内存在共享请求所对应的通知消息被第一优先级应用退回的情形,所述第一优先级包括以下两种情况:当共享请求携带接收应用标识时,则该接收应用为第一优先级;当共享请求未携带接收应用标识时,则应用优先级中排名第一的应用为第一优先级;和/或,

发送方和接收方至少有一方在预设时间段内被添加违规标识;和/或,

发送方和接收方的用户间熟悉分数和应用间熟悉分数至少有一个小于对应阈值;和/或,

发送方和接收方至少有一方的注册时间小于预设时长。

图2是本发明实施例所提供的节点处理处理的流程示意图,请参考图2,节点从区块链主链随机获取数据监测包,进行处理后生成检测结果,具体包括:

区块链主链将新生成数据监测包放入白名单,将达到指定获取次数的数据监测包放入黑名单,节点从区块链主链的白名单中随机获取数据监测包,同时该数据监测包的获取次数加1;

若共享数据为文字数据,判断预设时间段内发送方的文字重复度和共享请求发送频率是否均超出阈值,若是,则生成带有危险标识的检测结果,否则,将文字内容与违禁词清单进行匹配,若匹配成功,生成带有危险标识的检测结果,否则,生成带有安全标识的检测结果;

若共享数据图片数据,判断预设时间段内发送方的图片体积相同度、图片大小相同度和共享请求发送频率是否均超出预设阈值,若是,则生成带有危险标识的检测结果,否则,基于强化学习模型对图片数据进行学习,基于学习结果生成带有危险标识或者安全标识的检测结果;

若共享数据为文件数据,判断预设时间段内发送方的文件大小相同度、文件名称相同度和共享请求发送频率是否均超出阈值,若是,则生成带有危险标识的检测结果,否则,将文件名称与违禁词清单进行匹配,若匹配成功,生成带有危险标识的检测结果,否则,生成带有安全标识的检测结果。

本发明实施例提供了一种强化学习模型,可以通过如下方式建立:

基于图片数据训练集建立训练函数模型:其中,[T]为采样步数,t∈[T]时的策略为π(t),c(xt,at)为每步采样的代价,假设存在最优策略π*为在最优策略π*下每步采样的代价;

定义训练函数模型的V函数:以及定义训练函数模型的Q函数:Qπ(x,a)=c(x,a)-λπ+E[Vπ(x′)|x,a];其中,E为迭代次数,

将训练函数模型拆分为以下三个子模型,表示为:其中,

不断对三个子模型进行训练学习,直至小于预设阈值,得到基于图片数据的强化学习模型。

随后输入的图片数据可通过以上图片的强化学习模型进行学习,并输出学习结果;最后,基于学习结果生成带有危险标识或者安全标识的检测结果。

图3是本发明实施例所提供的通知消息基于客户端的显示示意图,请参考图3,所述通知消息包括:状态信息、共享数据、发送方标识、接收方标识、发送应用标识、接收应用标识、退回触发标识和接收触发标识。

进一步地,所述用户熟悉分数的计算公式为:

其中,表示用户i和用户j之间的用户熟悉分数,表示用户i和用户j基于应用k的应用熟悉分数,表示应用k的应用权重,K表示用户i和用户j在区块链主链中的关联应用数量,表示用户i和用户j在应用m和应用n的跨应用交流频次,表示用户i和用户j在应用m和应用n的跨应用权重,表示用户i和用户j跨应用权重的平均值,Offset为偏移量且满足P为修正常数,Q为校正参数,修正常数和校正参数和用户曾经是否被添加违规标识有关,添加时间越近则对P和Q的影响越大。

进一步地,所述应用熟悉分数的计算公式为:

其中,表示用户i和用户j基于应用k的应用熟悉分数,θ1、θ2、θ3、θ4分别表示第一权重、第二权重、第三权重、第四权重,f1、f2、f3、f4、f5、f6分别表示第一更新时间段、第二更新时间段、第三更新时间段、第四更新时间段、第五更新时间段、第六更新时间段的用户i和用户j基于应用k的应用熟悉分数。

需要说明的是,若当前的时刻为T,时间段长度为L,那么第一更新时间段为(T+5L,T+6L)、第二更新时间段为(T+4L,T+5L)、第三更新时间段为(T+3L,T+4L)、第四更新时间段为(T+2L,T+3L)、第五更新时间段为(T+L,T+2L)、第六更新时间段为(T,T+L)。

需要说明的是,所述方法还包括:

监控节点随机获取数据监测包,基于节点相同的方法进行处理后,生成监控检测结果,将所述监控检测结果与对应节点的检测结果进行匹配,若匹配失败,则根据约束规则降低,该节点的信用权重,当所述信用权重低于预设阈值,则在区块链主链中删除该节点。

为了防止节点作弊或者节点出现计算错误,通过监控节点对区块链系统中的节点进行监控,若出现上述问题则会影响到节点的信用权重,则到信用权重低到一定程度,则将该节点从区块链主链中删除。

进一步地,区块链约束规则,即区块链主链和所有节点达成的共识,所述区块链约束规则包括:

可进行跨应用信息共享的应用所对应的服务器均接入区块链主链;

区块链系统中的每个节点每次只处理一个数据监测包;

当前节点在处理数据监测包过程中,若接收到其他的基于相同数据监测包的检测结果时,立即停止对当前数据监测包的处理;

当检测结果被区块链主链以区块形式记录时,区块链主链向带有最早的时间戳的节点投放奖励区块,该奖励区块可在节点之间进行交易,且交易记录写入区块链主链。

本发明实施例进一步给出实现上述方法实施例中各步骤及方法的装置实施例。

请参考图4,其为本发明实施例所提供的一种基于区块链的跨应用信息共享方法系统的构架图,所述系统包括:

多个应用服务器100,每个应用服务器与各自对应的应用进行数据交互;

多个客户端200,每个客户端上安装多个应用,至少存在一个与应用服务器相对应的应用;

区块链系统300,包括区块链主链310、多个节点320和多个监控节点330;

请参考图5,其为本发明实施例所提供的区块链主链的功能方块图,所述区块链主链310包括:

存储层311,用于接收用户的共享请求,记录客户端数据、节点数据和服务器数据;

交互层312,用于和节点、客户端和服务器进行数据交互;

处理层313,请参考图6,所述处理313包括:第一判断单元3131,用于判断所述共享请求是否与风险名单表所记录的至少一条潜在违规状态匹配,在匹配时,生成数据监测包并发布至区块链主链,在不匹配时,直接进入处理单元的执行步骤;

第二判断单元3132,接收节点的检测结果,在检测结果存在风险时,将该共享请求退回至发送方端,并将发送方添加违规标识,在检测结果不存在风险时,进入处理单元的执行步骤;

处理单元3133,用于在检测到所述共享请求携带接收应用标识时,将通知消息发送至接收应用;以及在检测到所述共享请求不携带接收应用标识时,筛选出满足预设应用熟悉分数的应用,并在与接收方标识对应的应用清单进行匹配后,根据匹配结果和应用优先级将通知消息排队发送;

更新单元3134,用于对用户熟悉分数和应用熟悉分数进行更新;

约束层314,用于建立区块链约束规则,具体包括:

可进行跨应用信息共享的应用所对应的服务器均接入区块链系统;

区块链系统中的每个节点每次只处理一个数据监测包;

当前节点在处理数据监测包过程中,若接收到其他的基于相同数据监测包的检测结果时,立即停止对当前数据监测包的处理;

当检测结果被区块链主链以区块形式记录时,区块链主链向带有最早的时间戳的节点投放奖励区块,该奖励区块可在节点之间进行交易,且交易记录写入区块链主链;

所述节点320包括:

接收模块321,用于从区块链主链随机获取数据监测包;

处理模块322,用于对数据监测包进行处理,并生成检测结果,并将该检测结果进行区块链全节点广播,其他节点在收到广播后基于区块链约束规则进行处理,区块链主链基于区块链约束规则生成奖励区块;

所述监控节点330包括:

获取模块331,用于随机获取数据监测包;

处理模块332,用于对数据监测包进行处理,生成监控检测结果;

匹配模块333,用于将监控检测结果与对应节点的检测结果进行匹配,若匹配失败,则根据约束规则降低,该节点的信用权重,当所述信用权重低于预设阈值,则在区块链系统中删除该节点。

由于本实施例中的各单元模块能够执行图1所示的方法,本实施例未详细描述的部分,可参考对图1的相关说明。

图9是本发明的一个实施例节点设备的硬件示意图。请参考图9,在硬件层面,该节点设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该节点设备还可能包括其他业务所需要的硬件。

处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是ISA(Industry Standard Architecture,工业标准体系结构)总线、PCI(PeripheralComponent Interconnect,外设部件互连标准)总线或EISA(Extended Industry StandardArchitecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。

存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。

在一种可能实现的方式中,处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,也可从其它设备上获取相应的计算机程序,以在逻辑层面上形成电价的定价装置。处理器,执行存储器所存放的程序,以通过执行的程序实现本发明任一实施例中提供的节点工作方法。

本发明实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的节点设备执行时,能够使该节点设备执行本发明任一实施例中提供的节点工作方法。

上述如本发明图实施例提供的节点设备执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。

本发明实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的节点设备执行时,能够使该节点设备执行本发明任一实施例中提供的节点工作方法。

上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。

为了描述的方便,描述以上装置时以功能分为各种单元或模块分别描述。当然,在实施本发明时可以把各单元或模块的功能在同一个或多个软件和/或硬件中实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

本发明中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号