经由资源协议的服务实现制造技术

技术编号:21282369 阅读:32 留言:0更新日期:2019-06-06 12:26
示例电子设备包括处理器,用于从意图发布设备接收与要经由意图发布设备实现的服务相关联的资源协议。处理器还用于将资源协议传输到声明设备。处理器还用于从声明设备接收确认,其中所述确认是要指示声明设备将实现资源协议。处理器还基于所述确认使意图发布设备与声明设备匹配。

Service Implementation via Resource Protocol

The example electronic device includes a processor for receiving a resource protocol associated with a service to be implemented via the intended publishing device from the intended publishing device. Processors are also used to transfer resource protocols to declarative devices. The processor is also used to receive confirmation from the declaring device, which indicates that the declaring device will implement the resource protocol. The processor also matches the intended publishing device with the declaring device based on the acknowledgement.

【技术实现步骤摘要】
【国外来华专利技术】经由资源协议的服务实现
技术介绍
在物联网(IoT)上下文中,一组设备连接在一起以在定义的环境上感测和致动。例如,可以在房屋周围部署一组设备以执行家庭自动化服务。附图说明关于以下附图描述本申请的一些示例:图1图解了根据示例的经由资源协议实现服务的系统;图2图解了根据示例的在意图发布设备(intentpublishdevice)和主机之间用于发布资源协议的消息流;图3图解了根据示例的在主机和声明设备(claimingdevice)之间用于实现资源协议的消息流;图4图解了根据示例的用于使意图发布设备与声明设备匹配的电子设备;图5图解了根据另一示例的使意图发布设备与声明设备匹配的电子设备;图6图解了根据示例的用于发布资源协议的电子设备;和图7图解了根据示例的用于实现资源协议的电子设备。具体实施方式为特定服务(例如,家庭自动化、环境感测等)部署的设备可以被特别地配置为实现特定服务的功能。但是,在部署之后将设备重新目的化用于另一服务可能是困难的。这里描述的示例提供了经由服务协议实现服务的方法。例如,电子设备可以包括处理器。处理器可以从意图发布设备接收与要经由意图发布设备实现的服务相关联的资源协议。处理器还可以将资源协议传输到声明设备。处理器还可以从声明设备接收确认,其中确认是要指示声明设备将实现资源协议。处理器还可以基于该确认使意图发布设备与声明设备匹配。以这种方式,这里描述的示例可以减少与将设备重新目的化用于不同服务相关联的难度。图图1图解了根据示例的用于经由资源协议实现服务的系统100。系统100可以包括意图发布设备102、主机104和声明设备106。意图发布设备102、主机104和声明设备106中的每一个可以使用电子设备(例如基于web的服务器、局域网服务器、基于云的服务器、笔记本计算机、台式计算机、一体化系统、平板计算设备、移动电话、电子书阅读器、电器、可穿戴电子设备等)来实现。意图发布设备102、主机104和声明设备106中的每一个可以包括处理器108,110,112,以分别控制相应设备的操作。在操作期间,意图发布设备102可以将资源协议(RA)114传输到主机104。RA114可以与意图发布设备102要实现的服务相关联。RA114可以指示要用于实现服务的资源。资源可以是硬件组件、处理器可执行指令或其组合。例如,资源可以是相机、传感器、触敏显示器、指南针、加速度计、操作系统、电子邮件客户端应用程序、因特网浏览器应用程序等。在示例中,意图发布设备102可以实现天气预报服务。RA114可以指示设备将具有温度或湿度传感器以收集数据。作为另一示例,RA114可以指示设备将具有用于呈现天气预报数据的显示器。尽管在图1中示出了一个RA,但是应该理解的是特定服务可以具有任何数量的RA。响应于来自声明设备106的请求,主机104可以将RA114传输到声明设备106。声明设备106可以确定声明设备106是否要实现RA114(即,提供RA114中指示的资源)。当声明设备106要实现RA114时,声明设备106可以向主机104传输确认116。确认116可以指示声明设备106将实现RA114。响应于接收到确认116,主机104可以使意图发布设备102与声明设备106匹配,使得声明设备106可以向意图发布设备102提供资源以实现该服务。例如,主机104可以将声明设备106的标识信息118传输到意图发布设备102。基于标识信息118,意图发布设备102可以与声明设备106通信以接收资源。标识信息118可以是声明设备106的因特网协议(IP)地址、声明设备106的媒体访问控制(MAC)地址,或使得另一设备能够与声明设备106通信的任何其他信息。作为另一示例,主机104可以将意图发布设备102的标识信息120传输到声明设备106。基于标识信息120,声明设备106可以与意图发布设备102通信以提供资源。标识信息120可以是意图发布设备102的IP地址、意图发布设备102的MAC地址,或使得另一设备能够与意图发布设备102通信的任何其他信息。在一些示例中,意图发布设备102、主机104和/或声明设备106的角色可以取决于通信网络、要实现的服务类型等而改变。例如,主机104可以是在另一个通信网络中的意图发布设备。声明设备106可以是与第二服务相关联的意图发布设备,并且意图发布设备102可以是与第二服务相关联的声明设备。图2图解了根据示例的在意图发布设备和主机之间用于发布资源协议的消息流。在意图发布设备102将RA114传输到主机104之前,主机104将出于安全目的认证意图发布设备102。意图发布设备102可以将发布请求202传输到主机104。发布请求202可以包括与意图发布设备102相关联的要用于认证的信息。例如,发布请求202可以包括用户名和密码。作为另一示例,发布请求202可包括标识信息118。响应于接收到发布请求202,主机104可以基于发布请求202来认证意图发布设备102。在一些示例中,主机104可以在本地认证意图发布设备102。在一些示例中,主机104可以经由认证服务器(图2中未示出)认证意图发布设备102。响应于成功认证,主机104可以将认证消息204传输到意图发布设备102。认证消息204可以指示意图发布设备102被认证并且具有将任何RA发布到主机104的许可。响应于接收认证消息204,意图发布设备102可以将服务请求206和与服务请求206相关联的RA114传输到主机104。服务请求206可以描述意图发布设备102将实现什么服务并指示与该服务相关联的(一个或多个)RA。图3图解了根据示例的在主机和声明设备之间用于实现资源协议的消息流。在操作期间,主机104可以生成服务目录302,其描述将由不同的意图发布设备实现的服务的列表。主机104可以将服务目录302传输到声明设备106(例如,经由广播)。声明设备106可以检查服务目录302以确定来自服务目录302的任何服务是否是感兴趣的。声明设备106可以向主机104传输请求304以请求与特定服务相关联的(一个或多个)RA。基于请求304,主机104可以将RA114传输到声明设备106。声明设备106可以将确认116传输到主机104以声明RA114。图4图解了根据示例的使意图发布设备与声明设备匹配的电子设备400。电子设备400可以实现图1-3的主机104。电子设备400可以包括处理器402和计算机可读存储介质404。处理器402是中央处理单元(CPU)、基于半导体的微处理器和/或适于控制电子设备400的操作的其他硬件设备。计算机可读存储介质404可以是任何电子、磁性、光学或包含或存储可执行指令的其他物理存储设备。因此,计算机可读存储介质404可以是例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储设备、光盘等。在一些示例中,计算机可读存储介质404可以是非暂时性存储介质,其中术语“非暂时性”不包含暂时性传播信号。如下面详细描述的,计算机可读存储介质404可以用一系列可执行指令406-414编码。资源协议接收指令406可以从意图发布设备接收资源协议(RA)。例如,参考图1,主机104可以从意图发布设备102接收RA114。资源协定请求接收指令本文档来自技高网...

【技术保护点】
1.一种电子设备,包括:处理器:从意图发布设备接收与要经由意图发布设备实现的服务相关联的资源协议;将资源协议传输到声明设备;接收来自声明设备的确认,其中所述确认是要指示声明设备将实现资源协议;以及基于所述确认使意图发布设备与声明设备匹配。

【技术特征摘要】
【国外来华专利技术】1.一种电子设备,包括:处理器:从意图发布设备接收与要经由意图发布设备实现的服务相关联的资源协议;将资源协议传输到声明设备;接收来自声明设备的确认,其中所述确认是要指示声明设备将实现资源协议;以及基于所述确认使意图发布设备与声明设备匹配。2.根据权利要求1所述的电子设备,其中,所述处理器还用于:从意图发布设备接收发布请求;响应发布请求,认证意图发布设备;以及将认证消息传输到意图发布设备,其中认证消息指示意图发布设备被认证。3.根据权利要求1所述的电子设备,其中,所述资源协议指示要用于实现所述服务的资源。4.根据权利要求3所述的电子设备,其中,所述资源包括硬件,处理器可执行指令或其组合。5.根据权利要求1所述的电子设备,其中,所述意图发布设备是与第二服务相关联的声明设备。6.一种非暂时性计算机可读存储介质,包括在被执行时使得电子设备的处理器执行以下操作的指令:从意图发布设备接收服务请求和与服务请求相关联的资源协议,其中服务请求描述意图发布设备要实现的服务;从声明设备接收与服务相关的请求;基于所述请求将资源协议传输给声明设备;接收来自声明设备的确认,其中所述确认是要指示声明设备将实现资源协议;以及基于所述确认使意图发布设备与声明设备匹配。7.根据权利要求6所述...

【专利技术属性】
技术研发人员:R·R·费雷拉
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1