通讯方法、服务器、家电设备及存储介质与流程

文档序号:16848689发布日期:2019-02-12 22:32阅读:198来源:国知局
通讯方法、服务器、家电设备及存储介质与流程

本申请涉及电子技术领域,尤其涉及一种通讯方法、服务器、家电设备及存储介质。



背景技术:

随着智能家居、智慧家庭的兴起,智能家电设备越来越普及,且智能家电设备的功能要求越来越高。

智能家电设备从产生开始就伴随着极强的市场竞争,而且发展异常迅猛,各厂商之间很难整合出一套让大家都满意的标准,直接影响了智能家电市场,导致市场上出现了几十个甚至上百个互不兼容的智能产品标准。虽然,一些大的互联网公司或者家电巨头,希望通过其自身的市场影响力来统一智能家电市场,但是实际投入很大,收效甚微。

由于不同厂商之间的家电设备往往采用不同的通讯协议标准,因此需要通过协议对接或者协议转换的方式完成不同厂商的家电设备之间的通讯。目前,两个硬件设备之间实现信息交互通常采用的方案是:两个硬件设备之间通过有线或者无线的方式相连,然后通过协议对接或者协议转换的方式完成这两个硬件设备之间的通讯。在实际应用中,不同厂商的家电设备采用的协议往往不兼容,不能实现协议转换,导致不同厂商之间的家电设备无法实现通讯。



技术实现要素:

本申请实施例提供一种通讯方法,用于解决采用不同标准的家电设备需要通过协议对接或者协议转换的方式实现通讯的问题。

第一方面本申请实施例提供了一种通讯方法,该方法包括:

服务器接收来自第一家电设备的智能合约消费请求;所述智能合约消费请求用于购买目标服务;

所述服务器确定与所述智能合约消费请求相匹配的目标智能合约;所述目标智能合约为支持所述目标服务的智能合约;

所述服务器通过注册所述目标智能合约的第二家电设备为所述第一家电设备提供所述目标服务。

可选的,所述服务器指示所述第二家电设备提供所述目标智能合约所支持的所述目标服务。所述目标智能合约可以约定注册所述目标智能合约的家电设备所需提供的服务以及提供服务的具体方式。所述第二家电设备可以根据所述目标智能合约为所述第一家电设备提供所述目标服务。所述第二家电设备可以是一个,也可以是多个。所述目标服务可以是获取目标参数,也可以是降温服务、升温服务、除湿服务等。举例来说,第一家电设备向服务器发送用于购买当前环境的温度数据的智能合约消费请求,该服务器通过第二家电设备获取当前环境的温度数据,并发送给该第一家电设备。又举例来说,第一家电设备向服务器发送用于购买降温服务的智能合约消费请求,该服务器向支持该降温服务的第二家电设备发送相应的指令,由该第二家电设备提供降温服务。

所述服务器在接收到所述第一家电设备发送的智能合约消费请求后,可以确定与所述智能合约消费请求相匹配的目标智能合约,并通过注册所述目标智能合约的第二家电设备为所述第一家电设备提供所述目标服务。所述服务器可以与所述第一家电设备进行通信,也可以与所述第二家电设备进行通信。可选的,所述第一家电设备和所述第二家电设备采用的标准不同,所述第一家电设备和所述第二家电设备之间需要通过协议对接或者协议转换的方式实现通讯。本申请实施例中,所述服务器为所述第一家电设备和所述第二家电设备之间实现通讯的中间设备,所述第一家电设备可以向所述服务器购买目标服务,所述服务器利用所述第二家电设备为所述第一家电设备提供所述目标服务。

本申请实施例中,服务器通过智能合约实现第一家电设备和第二家电设备之间的通讯,实现简单,可以解决该第一家电设备和该第二家电设备无法直接通讯的问题。

在一个可选的实现方式中,所述目标服务为获取目标参数,所述服务器通过注册所述目标智能合约的第二家电设备为所述第一家电设备提供所述目标服务包括:

所述服务器向所述第二家电设备发送数据获取请求,所述数据获取请求用于获取所述目标参数;

所述服务器接收来自所述第二家电设备的所述目标参数,并向所述第一家电设备发送所述目标参数。

所述数据获取请求可以指示所述第二家电设备按照所述目标智能合约,向所述服务器发送所述目标参数。可选的,所述数据获取请求包含所述目标智能合约的标识信息,以便于所述第二家电设备提供所述目标智能合约所约定的服务,即所述第二家电设备按照所述目标智能合约约定的方式向所述服务器发送所述目标智能合约约定的参数。

在该实现方式中,服务器可以通过第二家电设备为第一家电设备提供该第一家电设备所需的目标参数,操作简单。

在一个可选的实现方式中,所述服务器通过注册所述目标智能合约的第二家电设备为所述第一家电设备提供所述目标服务包括:

所述服务器向所述第二家电设备发送目标指令,所述目标指令用于指示所述第二家电设备提供所述目标服务。

所述目标指令可以是所述目标智能合约,也可以是包含所述目标智能合约的标识信息的指令。

在该实现方式中,服务器指示第二家电设备向第一家电设备提供该第一家电设备所需的目标服务,可以解决该第一家电设备无法直接向该第二家电设备请求其提供该目标服务的问题,实现简单。

在一个可选的实现方式中,所述目标智能合约包含所述目标服务的定价信息,所述方法还包括:

所述服务器根据所述目标服务的定价信息和所述第二家电设备提供所述目标服务的情况,确定待向所述第二家电设备对应的账户支付的报酬;

所述服务器向所述第一家电设备所属的服务器以及所述第二家电设备所属的服务器发送包含所述报酬的信息。

所述第二家电设备可以是一个,也可以多个。所述第二家电设备提供所述目标服务的情况可以是所述第二家电设备包含的各家电设备分别提供所述目标服务的情况。举例来说,注册目标智能合约的有100个家电设备,这100个家电设备均属于第二家电设备;其中60个家电设备提供了目标服务,另外40个家电设备未提供该目标服务,服务器根据该目标服务的定价信息,分别确定待向这60个家电设备对应的账户支付的报酬,并分别向这60个家电设备所属的服务器发送相应的报酬信息。

在该实现方式中,服务器按照目标智能合约的约定向第二家电设备对应的账户支付相应的报酬,操作简单。

在一个可选的实现方式中,所述智能合约消费请求包含所述第一家电设备购买所述目标服务的价格上限;所述服务器确定与所述智能合约消费请求相匹配的目标智能合约包括:

所述服务器确定支持所述目标服务且提供所述目标服务的价格未超过所述价格上限的智能合约为所述目标智能合约。

在该实现方式中,通过设置目标服务的价格上限,可以控制购买目标服务的成本,实现简单。

第二方面本申请提供了另一种区块链技术的通讯方法,该方法包括:

第一家电设备向服务器发送智能合约消费请求;所述智能合约消费请求用于购买目标服务;

所述第一家电设备接收来自所述服务器的反馈信息,所述反馈信息包含所述第一家电设备购买的目标参数或所述服务器提供所述目标服务的情况。

所述服务器可以通过可提供所述目标服务的第二家电设备向所述第一家电设备提供所述目标服务。

本申请实施例中,第一家电设备通过向服务器发送智能合约消费请求来得到其所需的目标服务,可以实现该第一家电设备不能独立完成的工作,实现简单。

在一个可选的实现方式中,所述智能合约消费请求包含所述第一家电设备购买所述目标服务的价格上限。

在该实现方式中,通过设置购买目标服务的价格上限,可以有效地控制购买该目标服务的成本。

第三方面本申请提供了另一种通讯方法,该方法包括:

第二家电设备接收来自服务器的服务请求;所述服务请求指示所述第二家电设备提供目标智能合约所支持的目标服务;

所述第二家电设备根据所述目标智能合约,提供所述目标服务。

所述目标智能合约可以约定有所述第二家电设备提供所述目标服务可以得到的报酬。可选的,所述第二家电设备在达到执行所述目标智能合约的条件后,按照所述目标智能合约的约定,提供所述目标服务。可以理解,第二家电设备可以根据服务器的服务请求,提供相应的有偿服务。

本申请实施例中,第二家电设备根据服务器的服务请求,提供相应的有偿服务,既可以满足其他设备的需求,又可以提高其自身的资源利用率。

在一个可选的实现方式中,所述目标服务为获取目标参数;所述第二家电设备根据所述目标智能合约,提供所述目标服务包括:

所述第二家电设备根据所述目标智能合约获取所述目标参数,并向所述服务器发送。

在该实现方式中,第二家电设备根据所述目标智能合约的约定,向服务器提供目标参数,操作简单,可以充分利用自身的资源。

第四方面本申请了提供一种服务器,该服务器包括用于实现上述第一方面以及上述第一方面的任意一种可选的实现方式的方法的单元。

第五方面本申请了提供一种第一家电设备,该第一家电设备包括用于实现上述第二方面以及上述第二方面的任意一种可选的实现方式的方法的单元。

第六方面本申请了提供一种第二家电设备,该第二家电设备包括用于实现上述第三方面以及上述第三方面的任意一种可选的实现方式的方法的单元。

第七方面本申请了提供一种基于区块链技术的通讯系统,上述第四方面所述的服务器、上述第五方面所述的第一家电设备以及上述第六方面所述的第二家电设备。

第八方面本申请了提供另一种服务器,包括处理器、收发器以及存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面以及上述第一方面的任意一种可选的实现方式的方法。

第九方面本申请了提供另一种第一家电设备,包括处理器、收发器以及存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第二方面以及上述第二方面的任意一种可选的实现方式的方法。

第十方面本申请了提供另一种第二家电设备,包括处理器、收发器以及存储器,所述处理器和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第三方面以及上述第三方面的任意一种可选的实现方式的方法。

第十一方面,本发明实施例提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面、上述第二方面以及上述第三方面任一项所述的方法。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对本申请实施例或背景技术中所需要使用的附图进行说明。

图1为本申请提供的一种基于区块链技术的通讯系统的系统架构;

图2为本申请实施例提供的一种通讯方法流程图;

图3为本申请实施例提供的另一种通讯方法流程图;

图4为本申请实施例提供的又一种通讯方法流程图;

图5为本申请实施例提供的一种服务器的结构示意图;

图6为本申请实施例提供的一种第一家电设备的结构示意图;

图7为本申请实施例提供的一种第二家电设备的结构示意图;

图8为本申请实施例提供的另一种服务器的结构示意图;

图9为本申请实施例提供的另一种第一家电设备的结构示意图;

图10为本申请实施例提供的另一种第二家电设备的结构示意图。

具体实施方式

图1为本申请提供的一种基于区块链技术的通讯系统的系统架构。如图1所示,该通讯系统包括:智能合约中心平台10、发起智能合约消费请求的家电设备105以及提供服务的家电设备107和/或家电设备108。家电设备107与家电设备105属于同一个厂商,即采用统一通讯标准,可以直接通讯;家电设备108与家电设备105不属于同一个厂商,即采用不同通讯标准,不能直接通讯。在智能合约中心平台10注册智能合约的家电设备105可以向该智能合约中心平台10发送智能合约消费请求,以购买目标服务;该智能合约中心平台10确定匹配该智能合约消费请求的目标智能合约,即支持该目标服务的智能合约;该智能合约中心平台10通过注册该目标智能合约的家电设备107和/或家电设备108为该家电设备105提供该目标服务。

智能合约中心平台10可以包括厂商注册中心101、智能合约注册中心102、跨链货币结算中心103以及智能合约库104。智能合约中心平台10对应至少一个服务器。也就是说,由服务器实现智能合约中心平台10的全部功能,即组成智能合约中心平台10的各部分的功能。厂商注册中心101、智能合约注册中心102、跨链货币结算中心103以及智能合约库104属于同一个软件系统或分别对应一个软件系统,且均在同一个或同一组服务器上运行。家电厂商以及其他厂商可以通过厂商注册中心101注册厂商信息。具体的,厂商向厂商注册中心发起注册请求,该注册请求可以包含:厂商各固定区块链的ip地址、币种、转换汇率或者汇率的获取网址、厂商基本信息等等。在实际应用中,厂商可以采用无线方式向运行该厂商注册中心的服务器发送注册请求,图中的1001即为家电厂商106向厂商注册中心发送注册请求的步骤。跨链货币结算中心103用于实现币种转换、汇率转换以及计费功能。厂商在家电设备的开发阶段或者完成家电设备开发后,需要到智能合约中心平台10查询或者注册该家电设备支持的智能合约。

如果智能合约中心平台没有家电设备所需的智能合约,该家电设备需要注册其所需的智能合约。智能合约中心平台10收到合约定义后,会发起审批等操作,审批完成后,智能合约生效。图中的1002为家电设备105向智能合约注册中心102注册智能合约的步骤,图中的1003为智能合约注册中心102将家电设备105注册的智能合约存储到智能合约库104的步骤。注册的智能合约可以包含以下信息:合约时效、预置响应条件、预置响应规则、定价、定价币种。预置响应条件是指触发该智能合约的条件,例如地址信息、设备信息、空间信息、所需授权等。预置响应规则是指注册该智能合约的家电设备所需执行的操作,例如记录日志、采集环境参数等。智能合约完成注册后,每一份智能合约有一个唯一的id,即智能合约的标识。家电设备可以按照生效之后的智能合约要求的信息实现到该家电设备的软件功能中,这些信息包括但不限于:智能合约id、执行条件的匹配、执行参数等。也就是说,家电设备可以满足智能合约约定的各项内容。

家电设备和家电设备之间可以直接在同一区块链内进行合约交易。图中的1005为智能合约库104发送的同链广播。也就是说,家电设备105和家电设备107属于同一区块链。属于同一区块链的两个家电设备也可以直接通讯,例如图中的家电设备105和家电设备107直接进行通讯。连接到同一区块链的云端的家电设备属于同一区块链。同一区块链的家电设备采用的通信协议相同,可以直接通讯。

如果家电设备需要利用跨区块链的资源或者需要拿该家电设备的能力和数据产生交易或交换,该家电设备需要将智能合约消费请求发到智能合约中心平台,智能合约中心平台接收到该智能合约消费请求后,由智能合约中心平台发起跨链广播,并完成数据的收集和计费操作。也就是说,家电设备105可以通过智能合约中心平台购买属于其他区域链的家电设备的服务。图中的1004为家电设备105向智能合约中心平台发送智能合约消费请求的步骤,1006为智能合约中心平台发起跨链广播的步骤。图中的厂商硬件平台是可选的,智能合约中心平台可以直接向各家电设备发送跨链广播或同链广播,也可以向各厂商硬件平台(服务器)发送跨链广播或同链广播,再由各厂商硬件平台向其对应的家电设备进行发送。跨链广播和同链广播均为指示目标家电设备按照目标智能合约提供相应地服务的广播;该目标智能合约为与智能合约消费请求相匹配的智能合约,该目标家电设备为注册该目标智能合约的家电设备。

本申请的主要工作原理是:两个不能直接实现通讯的家电设备,通过服务器作为中间设备实现通讯。家电设备既可以通过服务器向其不能直接通讯的其他家电设备购买服务;又可以通过服务器出售其数据或闲置的资源。这样既可以满足家电设备的需求,又可以提高家电设备的资源利用率。

基于图1中的通讯系统的系统架构,本申请实施例提供了一种通讯方法,如图2所示,该方法可包括:

201、服务器接收来自第一家电设备的智能合约消费请求;上述智能合约消费请求用于购买目标服务。

上述第一家电设备可以是监控设备、空调、冰箱等。上述第一家电设备在上述服务器注册有至少一个智能合约。上述服务器可以理解为图1中的智能合约中心平台。

202、上述服务器确定与上述智能合约消费请求相匹配的目标智能合约;上述目标智能合约为支持上述目标服务的智能合约。

上述目标智能合约可以包含购买上述目标服务所需的价格以及上述目标服务的具体内容。例如,目标服务为购买温度参数,目标服务的具体内容可以是每隔2分钟提供一次温度参数,连续提供12个小时。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

在一个可选的实现方式中,上述智能合约消费请求包含上述第一家电设备购买上述目标服务的价格上限;上述服务器确定与上述智能合约消费请求相匹配的目标智能合约包括:

上述服务器确定支持上述目标服务且提供上述目标服务的价格未超过上述价格上限的智能合约为上述目标智能合约。

支持上述目标服务的智能合约是指约定提供上述目标服务的智能合约。举例来说,目标服务为获取温度参数,支持该目标服务的智能合约为约定提供温度参数的智能合约。上述目标智能合约可以约定购买上述目标服务,上述第一家电设备所需支付的价格。在该实现方式中,第一家电设备仅需指示其所需的目标服务以及购买该目标服务所接受的价格上限,由服务器为该第一家电设备提供智能合约匹配服务,即确定满足该第一家电设备需求的智能合约。由于服务器的存储能力和计算资源通常优于第一家电设备,这样更能为第一家电设备快速地匹配到较合适的智能合约。另外,通过设置购买目标服务的价格上限,可以达到控制成本的目的。

在该实现方式中,通过设置目标服务的价格上限,可以控制购买目标服务的成本,实现简单。

在一个可选的实现方式中,上述智能合约消费请求包含上述智能合约的标识信息。

可选的,上述智能合约消费请求可以包含上述目标智能合约的标识信息(id)。也就是说,由第一家电设备确定上述服务器所需执行的智能合约,并通过智能合约消费请求携带该智能合约的标识信息。服务器根据上述智能合约消费请求包含的上述目标智能合约的标识信息,确定上述目标智能合约。

在该实现方式中,服务器可以快速地匹配到智能合约消费请求对应的智能合约,操作简单。

203、上述服务器通过注册上述目标智能合约的第二家电设备为上述第一家电设备提供上述目标服务。

可选的,上述服务器指示上述第二家电设备提供上述目标智能合约所支持的上述目标服务。上述目标智能合约可以约定注册上述目标智能合约的家电设备所需提供的服务以及提供服务的具体方式。上述第二家电设备可以根据上述目标智能合约为上述第一家电设备提供上述目标服务。上述目标服务可以是获取目标参数,也可以是降温服务、升温服务、除湿服务等。举例来说,第一家电设备向服务器发送用于购买当前环境的温度数据的智能合约消费请求,该服务器通过第二家电设备获取当前环境的温度数据,并发送给该第一家电设备。又举例来说,第一家电设备向服务器发送用于购买降温服务的智能合约消费请求,该服务器向支持该降温服务的第二家电设备发送相应的指令,由该第二家电设备提供降温服务。

在一个可选的实现方式中,上述目标服务为获取目标参数,上述服务器通过注册上述目标智能合约的第二家电设备为上述第一家电设备提供上述目标服务包括:

上述服务器向上述第二家电设备发送数据获取请求,上述数据获取请求用于获取上述目标参数;

上述服务器接收来自上述第二家电设备的上述目标参数,并向上述第一家电设备发送所述目标参数。

上述服务器向上述第二家电设备发送数据获取请求可以是上述服务器通过上述第二家电设备所属的服务器向上述第二家电设备发送上述数据获取请求。上述数据获取请求可以指示上述第二家电设备按照上述目标智能合约,向上述服务器发送上述目标参数。可选的,上述数据获取请求包含上述目标智能合约的标识信息,以便于上述第二家电设备提供上述目标智能合约所约定的服务,即上述第二家电设备按照上述目标智能合约约定的方式向上述服务器发送上述目标智能合约约定的参数。上述第二家电设备可以一个,也可以是多个。

在该实现方式中,服务器可以通过第二家电设备为第一家电设备提供该第一家电设备所需的目标参数,操作简单。

在一个可选的实现方式中,上述服务器通过注册上述目标智能合约的第二家电设备为上述第一家电设备提供上述目标服务包括:

上述服务器向上述第二家电设备发送目标指令,上述目标指令用于指示上述第二家电设备提供上述目标服务。

上述目标指令可以是上述目标智能合约,也可以是包含上述目标智能合约的标识信息的指令。

上述服务器向上述第二家电设备发送目标指令可以是上述服务器通过上述第二家电设备所属的服务器向上述第二家电设备发送上述目标指令。上述目标指令可以包含上述目标智能合约的标识信息,以便于上述第二家电设备按照上述目标智能合约的约定提供上述目标服务。

在该实现方式中,服务器指示第二家电设备向第一家电设备提供该第一家电设备所需的目标服务,可以解决该第一家电设备无法直接向该第二家电设备请求其提供该目标服务的问题,实现简单。

本申请实施例中,服务器通过智能合约实现第一家电设备和第二家电设备之间的通讯,实现简单,可以解决该第一家电设备和该第二家电设备无法直接通讯的问题。

在一个可选的实现方式中,上述目标智能合约包含上述目标服务的定价信息,上述方法还包括:

上述服务器根据上述目标服务的定价信息和上述第二家电设备提供上述目标服务的情况,确定待向上述第二家电设备对应的账户支付的报酬;

上述服务器向上述第一家电设备所属的服务器以及上述第二家电设备所属的服务器发送包含上述报酬的信息。

上述第二家电设备可以是一个,也可以多个。上述第二家电设备提供上述目标服务的情况可以是上述第二家电设备包含的各家电设备分别提供上述目标服务的情况。举例来说,注册目标智能合约的有100个家电设备,这100个家电设备均属于第二家电设备;其中60个家电设备提供了目标服务,另外40个家电设备未提供该目标服务,服务器根据该目标服务的定价信息,分别确定待向这60个家电设备对应的账户支付的报酬,并分别向这60个家电设备所属的服务器发送相应的报酬信息。上述服务器向上述第一家电设备所属的服务器以及上述第二家电设备所属的服务器发送包含上述报酬的信息,以便于上述第一家电设备所属的服务器以及上述第二家电设备所属的服务器可以获取上述智能合约的交易信息。上述第一家电设备所属的服务器可以是上述第一家电设备所属厂商的服务器,即为上述第一家电设备的厂商硬件平台提供支持的服务器。上述第二家电设备所属的服务器可以是上述第二家电设备所属厂商的服务器,即为上述第二家电设备的厂商硬件平台提供支持的服务器。上述服务器可以是为智能合约平台提供支持的服务器。上述第一家电设备所属的服务器以及上述第二家电设备所属的服务器均可以向上述服务器支付报酬,或从上述服务器获取报酬。

在该实现方式中,服务器按照目标智能合约的约定向第二家电设备对应的账户支付相应的报酬,操作简单。

图3为本申请实施例提供的另一种通讯方法,如图3所示,该方法可包括:

301、第一家电设备向服务器发送智能合约消费请求;上述智能合约消费请求用于购买目标服务。

上述第一家电设备可以是空调、冰箱、空气净化器等。上述第一家电设备在上述服务器注册有至少一个智能合约。上述第一家电设备可以实现图1中家电设备105的各功能。上述目标服务可以是获取目标参数,也可以是降温服务、升温服务、除湿服务以及净化空气服务等。举例来说,第一家电设备向服务器发送用于购买除湿服务的智能合约消费请求。

上述智能合约消费请求可以携带有目标智能合约的标识信息,即上述目标服务对应的智能合约的标识信息。可以理解,上述服务器预置有一种或多种智能合约,不同的智能合约可以提供不同的服务。上述第一家电设备可以根据自身的需要向上述服务器发送智能合约消费请求,以购买其所需的目标服务。也就是说,上述第一家电设备确定上述服务器所需执行的智能合约。

在一个可选的实现方式中,上述智能合约消费请求包含上述第一家电设备购买上述目标服务的价格上限。

上述智能合约消费请求可以包含上述目标服务的信息以及购买上述目标服务的价格上限。上述服务器确定上述智能合约消费请求匹配的目标智能合约,并按照上述目标智能合约的约定提供上述目标服务。也就是说,上述第一家电设备可以仅需指示其所需的目标服务以及购买该目标服务所接受的价格上限,由服务器为该第一家电设备提供智能合约匹配服务,即确定满足该第一家电设备需求的智能合约。由于服务器的存储能力和计算资源通常优于第一家电设备,这样更能为第一家电设备快速地匹配到较合适的智能合约。

在该实现方式中,通过设置购买目标服务的价格上限,可以有效地控制购买该目标服务的成本。

302、上述第一家电设备接收来自上述服务器的反馈信息,上述反馈信息包含上述第一家电设备购买的目标参数或上述服务器提供上述目标服务的情况。

举例来说,目标服务为获取温度数据,服务器发送的反馈信息为该服务器通过第二家电设备获取的温度数据。上述服务器提供上述目标服务的情况可以是上述服务器是否提供上述目标服务或提供上述目标服务的数量。举例来说,第一家电设备向服务器发送用于购买目标服务的智能合约消费请求,该服务器通过广播的方式请求支持目标服务的家电设备提供该目标服务,该服务器确定60个家电设备提供了该目标服务,该服务器将60个家电设备提供了该目标服务的反馈信息发送至该第一家电设备。

本申请实施例中,第一家电设备通过向服务器发送智能合约消费请求来得到其所需的目标服务,可以实现该第一家电设备不能独立完成的工作,实现简单。

图4为本申请提供的另一种通讯方法,如图4所示,该方法可包括:

401、第二家电设备接收来自服务器的服务请求;上述服务请求指示上述第二家电设备提供目标智能合约所支持的目标服务。

上述第二家电设备可以是冰箱、空调、空气净化器等。上述第二家电设备接收来自服务器的服务请求可以是上述第二家电设备接收上述服务器通过上述第二家电设备所属的服务器向上述第二家电设备发送的上述服务请求。上述服务请求可以包含上述目标智能合约的标识信息,上述第二家电设备可以根据上述标识信息确定上述目标智能合约。

402、上述第二家电设备根据上述目标智能合约,提供上述目标服务。

上述目标智能合约可以约定上述第二家电设备提供上述目标服务可以得到的报酬。可选的,上述第二家电设备在达到执行上述目标智能合约的条件后,按照上述目标智能合约的约定,提供上述目标服务。可以理解,第二家电设备可以根据服务器的服务请求,提供相应的有偿服务。

在一个可选的实现方式中,上述目标服务为获取目标参数;上述第二家电设备根据上述目标智能合约,提供上述目标服务包括:

上述第二家电设备根据上述目标智能合约获取上述目标参数,并向上述服务器发送。

在该实现方式中,第二家电设备根据上述目标智能合约的约定,向服务器提供目标参数,操作简单,可以充分利用自身的资源。

本申请实施例中,第二家电设备根据服务器的服务请求,提供相应的有偿服务,既可以满足其他设备的需求,又可以提高其自身的资源利用率。

图5为本申请提供的一种服务器的结构示意图,如图5所示,该服务器可包括:

接收单元501,用于接收来自第一家电设备的智能合约消费请求;上述智能合约消费请求用于购买目标服务;

确定单元502,用于确定与上述智能合约消费请求相匹配的目标智能合约;上述目标智能合约为支持上述目标服务的智能合约;

服务单元503,用于通过注册上述目标智能合约的第二家电设备为上述第一家电设备提供上述目标服务。

具体实现方式与图2中的方式相同,这里不再详述。

在一个可选的实现方式中,上述目标服务为获取目标参数;

上述服务单元503,具体用于向上述第二家电设备发送数据获取请求,上述数据获取请求用于获取上述目标参数;接收来自上述第二家电设备的上述目标参数,并向上述第一家电设备发送所述目标参数。

在该实现方式中,服务器可以通过第二家电设备为第一家电设备提供该第一家电设备所需的目标参数,操作简单。

在一个可选的实现方式中,上述服务单元503,具体用于向上述第二家电设备发送目标指令,上述目标指令用于指示上述第二家电设备提供上述目标服务。

在该实现方式中,服务器指示第二家电设备向第一家电设备提供该第一家电设备所需的目标服务,可以解决该第一家电设备无法直接向该第二家电设备请求其提供该目标服务的问题,实现简单。

在一个可选的实现方式中,上述目标智能合约包含上述目标服务的定价信息;

上述确定单元502,还用于根据上述目标服务的定价信息和上述第二家电设备提供上述目标服务的情况,确定待向上述第二家电设备对应的账户支付的报酬;

上述服务单元503,还用于向上述第一家电设备所属的服务器以及上述第二家电设备所属的服务器发送包含上述报酬的信息。

在该实现方式中,服务器按照目标智能合约的约定向第二家电设备对应的账户支付相应的报酬,操作简单。

在一个可选的实现方式中,上述智能合约消费请求包含上述第一家电设备购买上述目标服务的价格上限;

上述确定单元502,具体用于确定支持上述目标服务且提供上述目标服务的价格未超过上述价格上限的智能合约为上述目标智能合约。

在该实现方式中,通过设置目标服务的价格上限,可以控制购买目标服务的成本,实现简单。

图6为本申请提供的一种第一家电设备的结构示意图,如图6所示,该第一家电设备可包括:

发送单元601,用于向服务器发送智能合约消费请求;上述智能合约消费请求用于购买目标服务;

接收单元602,用于接收来自上述服务器的反馈信息,上述反馈信息包含上述第一家电设备购买的目标参数或上述服务器提供上述目标服务的情况。

具体实现方式与图3中的方式相同,这里不再详述。

在一个可选的实现方式中,上述智能合约消费请求包含上述第一家电设备购买上述目标服务的价格上限。

在该实现方式中,通过设置购买目标服务的价格上限,可以有效地控制购买该目标服务的成本。

图7为本申请提供的一种第二家电设备的结构示意图,如图7所示,该第二家电设备可包括:

接收单元701,用于接收来自服务器的服务请求;上述服务请求指示上述第二家电设备提供目标智能合约所支持的目标服务;

服务单元702,用于根据上述目标智能合约,提供上述目标服务。

具体实现方式与图4中的方式相同,这里不再详述。

在一个可选的实现方式中,上述目标服务为获取目标参数;

上述服务单元702,具体用于根据上述目标智能合约获取上述目标参数,并向上述服务器发送上述目标参数。

在该实现方式中,第二家电设备根据上述目标智能合约的约定,向服务器提供目标参数,操作简单,可以充分利用自身的资源。

参见图8,是本申请提供的一种第一家电设备的结构示意图。如图8所示的本申请中的第一家电设备可以包括:处理器801、存储器802以及收发器803。上述处理器801、存储器802以及收发器803通过总线804连接。存储器802用于存储指令,处理器801用于执行存储器802存储的指令,服务器在处理器801的控制下可实现如下操作:接收来自第一家电设备的智能合约消费请求;上述智能合约消费请求用于购买目标服务;确定与上述智能合约消费请求相匹配的目标智能合约;上述目标智能合约为支持上述目标服务的智能合约;注册上述目标智能合约的第二家电设备为上述第一家电设备提供上述目标服务。

参见图9,是本申请提供的一种第一家电设备的结构示意图。如图9所示的本申请中的第一家电设备可以包括:处理器901、存储器902以及收发器903。上述处理器901、存储器902以及收发器903通过总线904连接。存储器902用于存储指令,处理器901用于执行存储器902存储的指令,第一家电设备在处理器901的控制下可实现如下操作:向服务器发送智能合约消费请求;上述智能合约消费请求用于购买目标服务;接收来自上述服务器的反馈信息,上述反馈信息包含上述第一家电设备购买的目标参数或上述服务器提供上述目标服务的情况。

参见图10,是本申请提供的一种第二家电设备的结构示意图。如图10所示的本申请中的第二家电设备可以包括:处理器1001、存储器1002以及收发器1003。上述处理器1001、存储器1002以及收发器1003通过总线1004连接。存储器1002用于存储指令,处理器1001用于执行存储器1002存储的指令,第一家电设备在处理器1001的控制下可实现如下操作:接收来自服务器的服务请求;上述服务请求指示上述第二家电设备提供目标智能合约所支持的目标服务;根据上述目标智能合约,提供上述目标服务。

在本申请实施例中,处理器801、处理器901以及处理器1001可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

本申请中提供一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现:接收来自第一家电设备的智能合约消费请求;上述智能合约消费请求用于购买目标服务;确定与上述智能合约消费请求相匹配的目标智能合约;上述目标智能合约为支持上述目标服务的智能合约;注册上述目标智能合约的第二家电设备为上述第一家电设备提供上述目标服务。

本申请中提供另一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现:向服务器发送智能合约消费请求;上述智能合约消费请求用于购买目标服务;接收来自上述服务器的反馈信息,上述反馈信息包含上述第一家电设备购买的目标参数或上述服务器提供上述目标服务的情况。

本申请中提供又一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现:接收来自服务器的服务请求;所述服务请求指示所述第二家电设备提供目标智能合约所支持的目标服务;根据所述目标智能合约,提供所述目标服务。

上述计算机可读存储介质可以是前述实施例中服务器或第一家电设备或第二家电设备的内部存储单元,例如硬盘或内存。上述计算机可读存储介质也可以是服务器或第一家电设备或第二家电设备的外部存储设备,例如上述服务器或第一家电设备或第二家电设备上配备的插接式硬盘,智能存储卡(smartmediacard,smc),安全数字(securedigital,sd)卡,闪存卡(flashcard)等。进一步地,上述计算机可读存储介质还可以既包括内部存储单元也包括外部存储设备。上述计算机可读存储介质用于存储上述计算机程序以及上述服务器或第一家电设备或第二家电设备所需的其他程序和数据。上述计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1