CN112702306A - 智能服务共享的方法、装置、设备和存储介质 - Google Patents
智能服务共享的方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- CN112702306A CN112702306A CN201911014036.4A CN201911014036A CN112702306A CN 112702306 A CN112702306 A CN 112702306A CN 201911014036 A CN201911014036 A CN 201911014036A CN 112702306 A CN112702306 A CN 112702306A
- Authority
- CN
- China
- Prior art keywords
- service
- intelligent
- intelligent terminal
- sharing
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
- H04L67/146—Markers for unambiguous identification of a particular session, e.g. session cookie or URL-encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer And Data Communications (AREA)
Abstract
本申请实施例公开了一种智能服务共享的方法、装置、设备和存储介质,其中,所述方法包括:第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;所述资源信息包括所述第二智能终端的设备标识;根据所述第二智能终端的设备标识向所述第二智能终端发送智能服务请求以得到智能服务。
Description
技术领域
本申请涉及物联网领域,涉及但不限于一种智能服务共享的方法、装置、设备和存储介质。
背景技术
随着人工智能(Artificial Intelligence,AI)技术及智能芯片技术的发展,越来越多的物联网终端设备具备了本地的智能处理能力,如智能摄像头可以检测、识别人脸等,智能音箱可以识别、合成语音等。但这些设备所具备的本地智能处理能力只能服务于该设备本身,当设备处于闲置状态时其智能处理能力也随之闲置,得不到充分利用。与此同时在物联网应用场景中仍旧有大量的普通终端设备不具备本地智能处理的能力,如需对数据进行智能处理则要借助远端的云平台提供的服务。而目前也没有合适的技术或方法支持智能终端设备将其智能处理能力以智能服务的方式共享给物联网局域网内的其它普通终端设备。
发明内容
有鉴于此,本申请实施例提供一种智能服务共享的方法、装置、设备和存储介质。
本申请实施例的技术方案是这样实现的:
第一方面,本申请实施例提供一种智能服务共享的方法,所述方法包括:
第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;
接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;所述资源信息包括所述第二智能终端的设备标识;
根据所述第二智能终端的设备标识向所述第二智能终端发送智能服务请求以得到智能服务。
第二方面,本申请实施例提供一种智能服务共享的方法,所述方法包括:
共享管理平台接收第一智能终端发送的服务申请请求,所述服务申请请求至少携带所需的智能服务的标识信息;
根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端;
将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端;其中,所述资源信息包括所述第二智能终端的设备标识。
第三方面,本申请实施例提供一种智能服务共享的方法,所述方法包括:
第二智能终端接收第一智能终端发送的智能服务请求,所述智能服务请求携带有待处理数据;
调用所述第二智能终端的智能服务资源对所述待处理数据进行处理,得到处理结果;
将所述处理结果携带于智能服务响应中发送给第一智能终端。
第四方面,本申请实施例提供一种智能服务共享的装置,所述装置包括第一发送模块、第一接收模块和第二发送单元,其中:
所述第一发送模块,用于第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;
所述第一接收模块,接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;所述资源信息包括所述第二智能终端的设备标识;
所述第二发送模块,用于根据所述第二智能终端的设备标识向所述第二智能终端发送智能服务请求以得到智能服务。
第五方面,本申请实施例提供一种智能服务共享的装置,所述装置包括第二接收模块、第一确定模块和第三发送模块,其中:
所述第二接收模块,用于共享管理平台接收第一智能终端发送的服务申请请求;所述服务申请请求至少携带所需的智能服务的标识信息;
所述第一确定模块,用于根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端;
所述第三发送模块,用于将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端;其中,所述资源信息包括所述第二智能终端的设备标识。
第六方面,本申请实施例提供一种智能服务共享的装置,所述装置包括第七接收模块、调用模块和第六发送模块,其中:
所述第七接收模块,用于第二智能终端接收第一智能终端发送的智能服务请求,所述智能服务请求携带有待处理数据;
所述调用模块,用于调用所述第二智能终端的智能服务资源对所述待处理数据进行处理,得到处理结果;
所述第六发送模块,用于将所述处理结果携带于智能服务响应中发送给第一智能终端。
第七方面,本申请实施例提供一种智能服务共享的设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述方法中的步骤。
第八方面,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述提供的智能服务共享的方法。
在本申请实施例中,首先第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;然后,接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;所述资源信息包括所述第二智能终端的设备标识;最后,根据所述第二智能终端的设备标识向所述第二智能终端发送智能服务请求以得到智能服务,如此,普通终端设备如需对数据进行智能处理,则通过向共享管理平台申请,得到物联网局域网中支持所需智能服务的智能终端设备的资源信息,并向智能终端设备发送智能服务请求最终得到智能服务,实现了共享智能终端设备的智能处理能力,而不需要借助远端的云平台提供的服务。
附图说明
在附图(其不一定是按比例绘制的)中,相似的附图标记可在不同的视图中描述相似的部件。具有不同字母后缀的相似附图标记可表示相似部件的不同示例。附图以示例而非限制的方式大体示出了本文中所讨论的各个实施例。
图1A为本申请实施例提供的智能服务共享***的组成结构示意图;
图1B为本申请实施例提供的智能服务共享的方法的实现流程示意图;
图2为本申请实施例提供的智能服务共享的方法的整体实现流程示意图;
图3为本申请实施例提供的智能服务共享***的模块架构示意图;
图4为本申请实施例提供的家庭智能服务共享***的组件架构示意图;
图5为本申请实施例提供的智能服务共享的装置的组成结构示意图;
图6为本申请实施例提供的另一智能服务共享的装置的组成结构示意图;
图7为本申请实施例提供的又一智能服务共享的装置的组成结构示意图;
图8为本申请实施例提供的智能服务共享的设备的一种硬件实体示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
终端设备可以以各种形式来实施。例如,本申请中描述的局域网物联网中的智能终端可以包括诸如家庭服务机器人、智能音箱、电子猫眼、安防摄像头、冰箱和液晶电视等。
下面结合附图和具体实施例对本申请的技术方案进一步详细阐述。
为了解决现有技术中存在的技术问题,图1A为本申请实施例提供的智能服务共享***的组成结构示意图,如图1A所示,该共享***包括:共享管理平台11、第一智能终端12和第二智能终端21至2N,其中:
共享管理平台11所需计算资源较少,可以部署在物联网局域网中满足基本计算条件的任何设备中。
第一智能终端12为物联网局域网中的普通终端设备,可以集成智能服务使用者代理(Agent),通过该代理申请并调用第二智能终端设备所共享的智能服务。
第二智能终端21至2N为物联网局域网中具备复杂智能处理能力的智能终端设备,需集成智能服务贡献者代理,通过该代理将自身的智能计算能力包装成具有标准网络调用接口的智能服务共享出去。
下面将基于图1A来说明第一智能终端12通过向共享管理平台11申请,并调用第二智能终端21至2N所共享的智能服务的流程。
本申请实施例提供一种智能服务共享的方法,应用于第一智能终端,该方法所实现的功能可以通过第一智能终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该第一智能终端至少包括处理器和存储介质。
图1B为本申请实施例提供的智能服务共享的方法的实现流程示意图,如图1B所示,该智能服务共享的方法,包括:
步骤S101,第一智能终端向共享管理平台发送服务申请请求。
这里,所述第一智能终端为物联网局域网中的普通终端设备,可以集成智能服务使用者代理,通过该代理向共享管理平台申请智能服务。
这里,所述共享管理平台在实际实施的过程中所需计算资源较少,可以部署在物联网局域网中满足基本计算条件的任何设备中,例如可以安装在智能家庭网关,为其他设备提供智能服务共享管理服务。
这里,所述服务申请请求至少携带所需的智能服务的标识信息,比如服务功能(Service Function)和接口信息(Interface Info)等。
步骤S102,所述第一智能终端接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应。
这里,所述服务申请响应中携带有第二智能终端的资源信息,所述资源信息包括第二智能终端的设备标识、智能服务对应的服务令牌(Service Token)等,其中第二智能终端为支持所申请的智能服务的终端。
步骤S103,所述第一智能终端根据所述第二智能终端的设备标识向所述第二智能终端发送智能服务请求以得到智能服务。
这里,所述智能服务请求中携带有待处理数据,这样,通过向所述第二智能终端发送智能服务请求得到第二智能终端对待处理数据的结果,从而充分利用了第二智能终端的智能服务处理能力。
在本申请实施例中,首先第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;然后,接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;最后,根据所述第二智能终端的资源信息向所述第二智能终端发送智能服务请求以得到智能服务,如此,普通终端设备如需对数据进行智能处理,则通过向共享管理平台申请,得到物联网局域网中支持所需智能服务的智能终端设备的资源信息,并向智能终端设备发送智能服务请求最终得到智能服务,实现了共享智能终端设备的智能处理能力,而不需要借助远端的云平台提供的服务。
在其他实施例中,上述步骤S101中,所述服务申请请求还包括第一用户令牌,对应地,上述步骤S102中,所述服务申请响应中携带的资源信息还包括服务令牌,上述步骤S103中,所述智能服务请求中还包括服务令牌。
在其他实施例中,在所述步骤S101,即“第一智能终端向共享管理平台发送服务申请请求”之前,所述方法还包括:
步骤S1001,所述第一智能终端向所述共享管理平台发送第一注册请求。
这里,所述第一注册请求携带有所述第一智能终端的第一设备信息,例如设备标识(Device ID)和IP地址等。
步骤S1002,所述第一智能终端接收所述共享管理平台返回的第一用户令牌,并保存所述第一用户令牌。
这里,所述第一用户令牌是根据所述第一设备信息生成的,并且是所述第一设备的唯一用户令牌,可以用于后面发送智能服务请求时的认证。
本申请实施例提供一种智能服务共享的方法,应用于共享管理平台,该方法所实现的功能可以通过共享管理平台中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该共享管理平台至少包括处理器和存储介质。
该智能服务共享的方法,包括:
步骤S121,共享管理平台接收第一智能终端发送的服务申请请求。
这里,所述服务申请请求至少携带所需的智能服务的标识信息,比如服务功能和接口信息等。
步骤S122,所述共享管理平台根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端。
这里,所述共享管理平台可以通过在服务资源池中检索所述智能服务的标识信息确定支持所述智能服务的第二智能终端。
这里,支持所述智能服务的智能终端可以为一个集合,该智能终端集合中的每一个智能终端都能支持所述智能服务。在一种实施例中,从所述智能终端集合中,将状态信息为闲状态的终端确定为所述第二智能终端。
作为另外一种实施方式,所述服务申请请求还包括所述第一智能终端的第一用户令牌,共享管理平台从服务申请请求中提取出所述第一智能终端的第一用户令牌,然后校验所述第一用户令牌,当所述第一用户令牌校验通过后,根据所述智能服务的标识信息检索服务资源池,将支持所述智能服务的智能终端集合确定为所述第二智能终端。
这里,所述第一用户令牌为共享管理平台根据第一智能终端的第一设备信息生成的,所述服务资源池中同时存储有第二智能终端的设备信息和智能服务的相关信息,如第二智能终端的用户令牌(User Token)、设备忙闲状态、服务功能和接口信息等。
步骤S123,所述共享管理平台将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端。
这里,所述第二智能终端的资源信息包括第二智能终端的设备标识和智能服务的相关信息等。
在本申请实施例中,首先共享管理平台接收第一智能终端发送的服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;然后,根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端;最后,将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端,如此,共享管理平台根据接收的服务申请请求中的智能服务的标识信息,确定支持所述智能服务的第二智能终端,并将第二智能终端的资源信息发送给第一智能终端,实现了收集智能服务请求和分配智能服务资源,从而共享智能终端设备的智能处理能力,而不需要借助远端的云平台提供的服务。
在其他实施例中,所述方法还包括以下步骤:
步骤S124,所述共享管理平台生成与所述智能服务对应的服务令牌。
这里,不同的智能服务对应不同的服务令牌,而且同一智能服务每申请一次,共享管理平台都生成不同的服务令牌。
步骤S125,对应地,所述共享管理平台将所述服务令牌和所述第二智能终端的资源信息携带于所述服务申请响应中,并将所述服务申请响应发送给所述第一智能终端。
这里,所述服务申请响应中还携带有所述服务令牌,这样可以使第一智能终端向第二智能终端发送智能服务请求时,通过校验所述服务令牌以增加可信度。
在其他实施例中,上述步骤S124,即“生成与所述智能服务对应的服务令牌”之后,所述方法还包括以下步骤:
步骤S126,所述共享管理平台将所述服务令牌携带于服务确认请求中发送给所述第二智能终端。
这里,将所述服务令牌发送给第二智能终端是为了后面第一智能终端向第二智能终端发送智能服务请求时,将所述服务令牌与第一智能终端保存的服务令牌进行对比校验,以增加可信度。
步骤S127,所述共享管理平台接收所述第二智能终端返回的服务确认响应。
这里,所述第二智能终端会根据自身设备的状态信息返回服务确认响应,其中状态信息表示第二智能终端处于忙或闲的状态。
步骤S128,所述共享管理平台如果所述服务确认响应确认所述第二智能终端支持所述智能服务时,确定所述第二智能终端的资源信息。
在其他实施例中,上述步骤S121,即“共享管理平台接收第一智能终端发送的服务申请请求”之前所述方法还包括以下步骤:
步骤S1201,所述共享管理平台接收第一智能终端发送的第一注册请求,所述第一注册请求携带有所述第一智能终端的第一设备信息;
步骤S1202,所述共享管理平台根据所述第一设备信息,生成所述第一智能终端的第一用户令牌;
步骤S1203,所述共享管理平台向所述第一智能终端返回第一用户令牌。
上述步骤S1201至S1203为第一智能终端向共享管理平台发起注册请求时,共享管理平台的处理步骤。
步骤S1204,所述共享管理平台接收第二智能终端发送的第二注册请求。
这里,所述第二注册请求携带有所述第二智能终端的第二设备信息和待共享的智能服务的标识信息,其中智能服务的标识信息包括服务功能和接口信息等。
步骤S1205,所述共享管理平台根据所述第二设备信息,生成所述第二智能终端的第二用户令牌。
步骤S1206,所述共享管理平台向所述第二智能终端返回第二用户令牌。
步骤S1207,所述共享管理平台将所述待共享的智能服务的标识信息加入服务资源池中。
上述步骤S1204至S1207为第二智能终端向共享管理平台发起注册请求时,共享管理平台的处理步骤。
在其他实施例中,所述方法还包括:
步骤S129,所述共享管理平台接收所述第二智能终端发送的状态更新请求,。
这里,所述状态更新请求中携带有更新后的第二智能终端的状态信息,所述状态信息用于表征忙或闲状态。
步骤S1210,所述共享管理平台更新服务资源池中所述第二智能终端的状态信息。
相应地,所述步骤S122即“根据所述标识信息确定支持所述智能服务的第二智能终端”可以按照如下步骤实现:所述共享管理平台根据所述标识信息检索更新后的所述服务资源池,将支持所述智能服务的智能终端集合确定为所述第二智能终端。
本申请实施例提供一种智能服务共享的方法,应用于第二智能终端,该方法所实现的功能可以通过第二智能终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该第二智能终端至少包括处理器和存储介质。
该智能服务共享的方法,包括:
步骤S131,第二智能终端接收第一智能终端发送的智能服务请求。
这里,所述智能服务请求携带有待处理数据。
步骤S132,所述第二智能终端调用所述第二智能终端的智能服务资源对所述待处理数据进行处理,得到处理结果。
这里,所述第二智能终端的智能服务资源即终端设备本地的智能计算能力。
步骤S133,所述第二智能终端将所述处理结果携带于智能服务响应中发送给第一智能终端。
在本申请实施例中,首先第二智能终端接收第一智能终端发送的智能服务请求,然后调用所述第二智能终端的智能服务资源对所述待处理数据进行处理,得到处理结果,最后将所述处理结果携带于智能服务响应中发送给第一智能终端,如此,第二智能终端将自身的智能计算能力以智能服务的方式共享给物联网局域网内的其他普通终端设备。
在其他实施例中,上述步骤S131中所述智能服务请求中还包括服务令牌,相应地,上述步骤S132可以通过以下方式实现:所述第二智能终端校验所述服务令牌;当所述服务令牌校验通过后,所述第二智能终端调用所述第二智能终端的智能服务资源对待处理数据进行处理,得到处理结果。
在其他实施例中,上述步骤S131之前,所述方法还包括以下步骤:
步骤S1301,所述第二智能终端将自身所具有的智能计算能力包装成具有标准网络调用接口的智能服务。
步骤S1302,所述第二智能终端向所述共享管理平台发送第二注册请求。
这里,所述第二注册请求携带有所述第二智能终端的第二设备信息和所述智能服务对应的标识信息;其中,所述智能服务对应的标识信息被所述共享管理平台加入服务资源池中。
步骤S1303,所述第二智能终端接收所述共享管理平台返回的第二用户令牌,并保存所述第二用户令牌。
这里,所述第二用户令牌是共享管理平台根据所述第二设备信息生成的。
在上述实施例中,所述方法还包括以下步骤:
步骤S134,所述第二智能终端接收所述共享管理平台发送的服务确认请求。
这里,所述服务确认请求用于确认当前状态下所述第二智能终端是否能够共享所述智能服务。
步骤S135,所述第二智能终端根据所述第二智能终端自身的状态信息对所述服务确认请求做出响应,并将服务确认响应发送给所述共享管理平台。
在上述实施例中,所述方法还包括以下步骤:
步骤S136,所述第二智能终端若所述第二智能终端自身的状态信息发生更新,发送状态更新请求给所述共享管理平台,以使所述共享管理平台更新服务资源池。
这里,所述状态更新请求中携带有更新后的第二智能终端的状态信息,所述状态信息用于表征忙或闲状态。
图2为本申请实施例提供的智能服务共享的方法的整体流程示意图,下面将基于图2来说明本申请的智能服务共享的方法的整体流程。首先第一智能终端向共享管理平台发起注册流程,该过程包括以下步骤:
步骤S201,第一智能终端向共享管理平台发送第一注册请求。
这里,所述第一注册请求携带有所述第一智能终端的第一设备信息。
步骤S202,共享管理平台向第一智能终端返回第一用户令牌。
这里,所述第一用户令牌是共享管理平台根据所述第一设备信息生成的。
步骤S203,第一智能终端保存所述第一用户令牌。
这里,保存所述第一用户令牌以便后面作为向共享管理平台发送服务申请时的凭证。
然后,第二智能终端向共享管理平台发起注册流程,该过程包括以下步骤:
步骤S204,第二智能终端将智能计算能力包装成具有标准网络调用接口的智能服务.
这里,第二智能终端将自身所具有的智能计算能力包装成具有标准网络调用接口的智能服务。这样,第二智能终端就可以通过标准网络调用接口共享自身的智能计算能力给其他终端。
步骤S205,第二智能终端向共享管理平台发送第二注册请求。
这里,所述第二注册请求携带有所述第二智能终端的第二设备信息和所述智能服务对应的标识信息。
步骤S206,共享管理平台将所述第二注册请求携带信息加入服务资源池中。
这里,第二智能终端的第二设备信息和智能服务对应的标识信息被加入服务资源池中。这样,可以方便共享管理平台查找匹配支持相应智能服务的第二智能终端。
步骤S207,共享管理平台向第二智能终端返回第二用户令牌。
这里,所述第二用户令牌是根据所述第二设备信息生成的。
步骤S208,第二智能终端保存所述第二用户令牌。
上述步骤S201至S203是第一智能终端向共享管理平台注册的过程,上述步骤S204至S208是第二智能终端向共享管理平台注册的过程,在其他实施例中,步骤S201至S203和步骤S204至S208的先后顺序可以调换,即第二智能终端先注册,本实施例对此不作限定。
然后,在第一智能终端和第二智能终端均已完成注册之后,第一智能终端可以向共享管理平台发起服务申请流程,可以按照以下步骤执行:
步骤S209,第一智能终端向共享管理平台发送服务申请请求。
这里,所述服务申请请求至少携带所需的智能服务的标识信息。
在其他实施例中,所述服务申请请求还包括第一用户令牌。
步骤S210,共享管理平台校验所述第一用户令牌。
这里,共享管理平台从服务申请请求中提取出所述第一智能终端的第一用户令牌,然后校验所述第一用户令牌。这里,所述第一用户令牌为共享管理平台根据第一智能终端的第一设备信息生成的,
步骤S211,共享管理平台根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端。
这里,当所述第一用户令牌校验通过后,所述共享管理平台可以通过在服务资源池中检索所述智能服务的标识信息确定支持所述智能服务的第二智能终端。
这里,所述服务资源池中同时存储有第二智能终端的设备信息和智能服务的相关信息,如第二智能终端的用户令牌、设备忙闲状态、服务功能和接口信息等。
这里,支持所述智能服务的智能终端可以为一个集合,该智能终端集合中的每一个智能终端都能支持所述智能服务。在一种实施例中,从所述智能终端集合中,将状态信息为闲状态的终端确定为所述第二智能终端。
步骤S212,共享管理平台生成所述智能服务的服务令牌。
这里,根据所述智能服务的标识信息生成服务令牌。
这里,不同的智能服务对应不同的服务令牌,而且同一智能服务每申请一次,共享管理平台都生成不同的服务令牌。
步骤S213,共享管理平台向第二智能终端发送服务确认请求。
这里,所述服务确认请求携带有服务令牌,将所述服务令牌发送给所述第二智能终端,是为了后面第一智能终端向第二智能终端发送智能服务请求时,将所述服务令牌与第一智能终端保存的服务令牌进行对比校验,以增加可信度。
步骤S214,第二智能终端保存所述服务令牌。
步骤S215,第二智能终端向共享管理平台返回服务确认响应。
这里,所述第二智能终端根据自身设备的状态信息对所述服务确认请求进行确认并回复,其中,所述状态信息用于表征忙或闲状态。
步骤S216,共享管理平台向第一智能终端返回服务申请响应。
这里,共享管理平台将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端。其中,所述资源信息包括第二智能终端的设备信息和服务令牌等信息。
上述步骤S209至步骤S216完成了第一智能终端的服务申请流程,其中步骤S213至S215是共享管理平台向第二智能终端发送的服务确认流程。
若第二智能终端自身的状态信息发生更新,按照以下步骤执行第二智能终端的状态更新流程:
步骤S217,第二智能终端向共享管理平台发送状态更新请求。
这里,若所述第二智能终端自身的状态信息发生更新,所述第二智能终端发送状态更新请求给所述共享管理平台,其中,所述状态更新请求中携带有更新后的第二智能终端的状态信息,所述状态信息用于表征忙或闲状态。
步骤S218,共享管理平台更新服务资源池。
这里,共享管理平台更新服务资源池中第二智能终端的状态信息,相应地,在上述步骤S211中共享管理平台检索更新后的服务资源池。
上述步骤S217和S218步骤完成了第二智能终端的状态更新流程。
最后,第一智能终端向第二智能终端发起智能服务请求流程:
步骤S219,第一智能终端向第二智能终端发送智能服务请求。
这里,第一智能终端根据所述第二智能终端的设备标识,向所述第二智能终端发送智能服务请求,所述智能服务请求至少携带有待处理数据和所述服务令牌等。
步骤S220,第二智能终端调用智能服务资源进行处理。
这里,第二智能终端先检验所述服务令牌,检验通过后调用
步骤S221,第二智能终端向第一智能终端返回智能服务处理结果。
上述步骤S219至S221完成了第一智能终端向第二智能终端发起智能服务请求流程,即服务调用流程。
本申请实施例提供了一种智能服务共享流程,通过第一智能终端的注册流程、第二智能终端的注册流程、第二智能终端的状态更新流程、服务申请流程、服务确认流程和服务调用流程完成了将第二智能终端空闲的智能处理能力以智能服务的方式共享给第一智能终端,如此,实现了让物联网局域网内的智能终端设备将其空闲的智能处理能力以智能服务的方式共享给本地的其它普通终端设备,可以支持物联网局域网内设备间的高效、动态、交叉的智能服务共享。
目前没有合适的***或方法支持智能终端设备在空闲时将其智能处理能力以智能服务的方式共享给处在同一物联网应用场景(如智能家庭、智慧楼宇、智慧大棚等)中的其它终端设备。为了充分利用智能设备的智能处理能力,本提案提出一种由智能服务共享中心、智能服务贡献者代理和智能服务使用者代理三大模块组件组成的智能服务共享***,实现让物联网局域网内的智能终端设备将其空闲的智能处理能力(如人脸识别、语音识别等)以智能服务的方式共享给本地的其它普通终端设备。以家庭物联网场景为例,智能音响可以将自身的语言识别和语音合成能力共享给家中的电子猫眼、冰箱和液晶电视等设备,家庭服务机器人的人脸识别、人体检测、物品识别等能力可以分别共享给电子猫眼和冰箱,等等。
智能服务共享***三大组件中的智能服务共享中心所需计算资源较少,可以部署在物联网局域网中满足基本计算条件的任何设备中。物联网局域网中具备复杂智能处理能力的智能终端设备则需集成智能服务贡献者代理,通过该代理将自身的智能计算能力包装成具有标准网络调用接口的智能服务共享出去。而物联网局域网中普通终端设备则可以集成智能服务使用者代理,通过该代理申请并调用智能终端设备所共享的智能服务。智能服务共享中心、智能服务贡献者代理以及智能服务使用者代理三种功能模块间的架构关系如图3所示,各功能模块的具体功能如下:
智能服务共享中心31:作为收集和分配智能算力服务的管理中心,可以动态部署在物联网应用场景局域网内的某台终端设备上,如智能网关,智能音箱等。负责接收处理智能服务贡献者设备及智能服务使用者设备发送的注册请求;负责接收智能服务使用者设备发送的智能服务申请请求并搜索分配合适的智能服务资源;负责接收处理智能服务贡献者设备发送的状态更新请求等。
智能服务贡献者代理32:负责将智能终端设备的智能计算能力包装成具有标准网络调用接口的智能服务并向智能服务共享中心进行注册;负责接收智能服务使用者设备发送来的智能服务请求,并调用智能终端设备相应的计算资源并返回智能服务处理结果;负责管理智能服务贡献者设备的状态,并将状态变化发送给智能服务共享中心。
智能服务使用者代理33:负责将普通终端设备注册到智能服务共享中心,为后续申请智能服务做准备;负责向智能服务共享中心发送智能服务申请请求;负责将智能服务请求发送给分配好的智能服务贡献者进行智能服务处理,并负责接受随后返回的智能服务处理结果。
以拥有智能家庭网关、家庭服务机器人、智能音箱、电子猫眼、安防摄像头、液晶电视以及冰箱等设备的家庭物联网场景为例,上述三大组件可以在这些设备中作如下安装部署,构建起一个家庭智能服务共享***,如图4所示:
智能家庭网关41:安装智能服务共享中心,为其他设备提供智能服务共享管理服务。
家庭服务机器人42:安装智能服务贡献者代理,将自身的人脸识别、人体检测、物品识别、手势识别、语音识别及语音合成等智能服务在智能服务共享中心进行注册并共享给家庭局域网中的其它设备。
电子猫眼43(安装有普通的摄像头、麦克风和扬声器,具备简单的人脸检测能力):安装智能服务使用者代理,将自身设备在智能服务共享中心进行注册。当需使用语音识别、语音合成及人脸识别服务时,向智能服务共享中心21进行申请,获得所需智能服务贡献者信息后向其直接发送智能服务请求并等待接收智能服务的处理结果。
安防摄像头44(安装有普通的摄像头):安装智能服务使用者代理,将自身设备在智能服务共享中心进行注册。当需使用人脸识别和人体检测服务时,向智能服务共享中心进行申请,获得所需智能服务贡献者信息后向其直接发送智能服务请求并等待接收智能服务的处理结果。
冰箱45(安装有普通的摄像头、麦克风和扬声器):安装智能服务使用者代理,将自身设备在智能服务共享中心进行注册。当需使用语音识别、语音合成及物品识别服务时,向智能服务共享中心进行申请,获得所需智能服务贡献者信息后向其直接发送待智能服务请求并等待接收智能服务的处理结果。
液晶电视46(安装有普通的麦克风和扬声器):安装智能服务使用者代理,将自身设备在智能服务共享中心进行注册。当需使用语音识别及语音合成服务时,向智能服务共享中心进行申请,获得所需智能服务贡献者信息后向其直接发送智能服务请求并等待接收智能服务的处理结果。
智能音箱47:安装智能服务贡献者代理,将自身的语音识别及语音合成智能服务处理能力在智能服务共享中心进行注册并共享给家庭局域网中的其它设备。
在这样的智能服务共享***中,当智能服务贡献者设备和智能服务使用者设备通过智能服务贡献者注册、智能服务贡献者状态更新、智能服务使用者注册以及智能服务服务申请等共享管理流程与智能共享中心设备进行连接时,将形成星型的管理连接架构(如图4虚线箭头所示的共享管理连接)。而当智能服务使用者设备从智能服务共享中心申请到所需智能服务贡献者的相关信息后,智能服务使用者设备将通过智能服务调用流程直接把待处理的智能服务数据及请求发送给智能服务贡献者设备并等待接收智能服务的处理结果。这样点对点的直接的智能服务网络调用连接将形成一个网状的连接架构(如图4实线箭头所示的智能服务调用连接),可以支持物联网局域网内设备间的高效、动态、交叉的智能服务共享。其中,智能服务共享***所需的智能服务贡献者注册流程、智能服务贡献者状态更新流程、智能服务使用者注册流程、智能服务申请流程和智能服务调用流程定义如下:
1、智能服务贡献者注册流程:
第一步,智能服务贡献者代理将智能终端设备所要共享的智能服务的相关信息,如设备标识、IP地址、服务URL(统一资源定位符,Uniform Resource Location)地址、服务功能(Function)、接口名称(Interface Name)和接口版本(Interface Version)等发送给智能服务共享中心;
第二步,智能服务共享中心收到注册请求后为共享智能服务的智能终端设备生成一个唯一的用户令牌并返回给该智能终端设备,同时将设备及智能服务相关信息加入智能服务资源池中;
第三步,智能服务贡献者代理保存智能服务共享中心返回的用户令牌。
2、智能服务贡献者状态更新流程:
第一步,当智能终端设备的忙闲状态发生变化时,智能服务贡献者代理将设备的最新状态发送给智能服务共享中心;
第二步,智能服务共享中心收到状态更新请求后在智能服务资源池中将该设备的状态进行相应更新。
3、智能服务使用者注册流程:
第一步,智能服务使用者代理将普通终端设备的相关信息,如设备标识和IP地址等发送给智能服务共享中心;
第二步,智能服务共享中心收到注册请求后为需要使用智能服务的普通终端设备生成一个唯一的用户令牌并返回给该终端设备;
第三步,智能服务使用者代理保存智能服务共享中心返回的用户令牌作为后续申请智能服务的凭证。
4、智能服务申请流程:
第一步,智能服务使用者代理将所需智能服务的相关信息,如用户令牌,服务功能和接口信息等发送给智能服务共享中心;
第二步,智能服务共享中心收到智能服务申请后:核验用户令牌,检索智能服务资源池查找匹配的智能服务贡献者,然后生成服务令牌并向匹配的智能服务贡献者终端发送智能服务确认请求;
第三步,智能贡献者代理收到智能服务共享中心发来的智能服务确认请求后根据自身设备状态对请求进行确认并回复,同时保存服务令牌;
第四步,智能服务共享中心收到智能服务贡献者代理发回的确认后,将智能服务贡献者相关信息及服务令牌返回给智能服务使用者代理终端设备。
5、智能服务调用流程:
第一步,智能服务使用者代理将智能服务请求、待处理数据及服务令牌发送给确认好的提供共享智能服务的智能终端设备;
第二步,智能服务贡献者代理收到智能服务使用者代理发来的智能服务请求后:核验服务令牌,然后调用智能终端设备本地的智能服务资源;
第三步,智能终端设备对待处理数据进行相应的智能计算处理后将智能服务处理结果返回给智能服务贡献者代理;
第四步,智能服务贡献者代理将智能服务处理结果返回给智能服务使用者代理。
以上述的家庭智能服务共享***中的电子猫眼43为例,在相关设备已经完成注册的前提下,典型的一个用例过程可以按以下步骤进行:
步骤1、电子猫眼通过自身的摄像头检测到一张人脸;
步骤2、电子猫眼向智能共享中心(智能家庭网关)申请人脸识别服务;
步骤3、智能服务共享中心在智能服务资源池中搜索匹配智能服务贡献者设备;
步骤4、智能服务共享中心将匹配的智能服务贡献者(家庭服务机器人)的信息反馈给电子猫眼;
步骤5、电子猫眼将人脸图像数据及人脸识别服务请求发给家庭服务机器人;
步骤6、家庭服务机器人将人脸识别结果(如姓名、性别、年龄等)反馈给电子猫眼;
步骤7、电子猫眼向智能共享中心申请语音合成服务;
步骤8、智能服务共享中心在智能服务资源池中搜索匹配智能服务贡献者设备;
步骤9、智能服务共享中心将匹配的智能服务贡献者(智能音箱)信息反馈给电子猫眼;
步骤10、电子猫眼将组合好的问候语文本文字(如“李明先生,您好!”)发给智能音箱进行语音合成处理;
步骤11、智能音箱将合成好的模拟主人声音的问候语音频数据反馈给电子猫眼;
步骤12、电子猫眼通过自身的扬声器向来访者播放合成的问候语音频数据;
步骤13、电子猫眼继续与来访者进行其它交互流程。
在本申请实施例中,普通终端设备如需对数据进行智能处理,则通过向共享管理平台申请,得到物联网局域网中支持所需智能服务的智能终端设备的资源信息,并向智能终端设备发送智能服务请求最终得到智能服务,实现了共享智能终端设备的智能处理能力,而不需要借助远端的云平台提供的服务。
基于前述的实施例,本申请实施例提供一种智能服务共享的装置,所述装置所包括的各单元都可以通过第一智能终端中的处理器来实现,当然也可通过具体的逻辑电路实现;在实施过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。
图5为本申请实施例提供的智能服务共享的装置的组成结构示意图,如图5所示,该装置500包括第一发送模块501、第一接收模块502和第二发送单元503,其中:
所述第一发送模块501,用于第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;
所述第一接收模块502,接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;所述资源信息包括所述第二智能终端的设备标识;
所述第二发送模块503,用于根据所述第二智能设备的设备标识向所述第二智能终端发送智能服务请求以得到智能服务。
在其他实施例中,所述第二发送模块503还包括第一发送单元和第一接收单元,其中:
所述第一发送单元,用于根据所述第二智能终端的设备标识,向所述第二智能终端发送智能服务请求;所述第一接收单元,用于接收所述第二智能终端返回的智能服务响应。
在其他实施例中,所述装置还包括第一注册模块和第一保存模块,其中:
所述第一注册模块,用于向所述共享管理平台发送第一注册请求;所述第一保存模块,用于接收所述共享管理平台返回的第一用户令牌,并保存所述第一用户令牌。
这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解,为节约篇幅,因此不再赘述。
基于前述的实施例,本申请实施例提供另一智能服务共享的装置,该装置所包括的各模块和单元都可以通过共享管理平台中的处理器来实现,当然也可通过具体的逻辑电路实现。
图6为本申请实施例提供的另一智能服务共享的装置的组成结构示意图,如图6所示,该装置600包括第二接收模块601、第一确定模块602和第三发送模块603,其中:
所述第二接收模块601,用于共享管理平台接收第一智能终端发送的服务申请请求;所述服务申请请求至少携带所需的智能服务的标识信息;
所述第一确定模块602,用于根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端;
所述第三发送模块603,用于将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端;其中,所述资源信息包括所述第二智能终端的设备标识。
在所述装置600中,所述第一确定模块602包括第一校验单元和第一确定单元,其中:
所述第一校验单元,用于校验所述第一用户令牌;所述第一确定单元,用于当所述第一用户令牌校验通过后,根据所述智能服务的标识信息检索服务资源池,将支持所述智能服务的智能终端集合确定为所述第二智能终端。
在所述装置600中,所述第一确定单元还用于从所述智能终端集合中,将状态信息为闲状态的终端确定为所述第二智能终端。
在所述装置600中,该装置还包括第一生成模块,用于生成与所述智能服务对应的服务令牌。相应地,所述第三发送模块603,还用于将所述服务令牌和所述第二智能终端的资源信息携带于所述服务申请响应中,并将所述服务申请响应发送给所述第一智能终端。
在所述装置600中,该装置还包括第四发送模块、第三接收模块和第二确定模块,其中:
所述第四发送模块,用于将所述服务令牌携带于服务确认请求中发送给所述第二智能终端;所述第三接收模块,用于接收所述第二智能终端返回的服务确认响应;所述第二确定模块,用于如果所述服务确认响应确认所述第二智能终端支持所述智能服务时,确定所述第二智能终端的资源信息。
在所述装置600中,该装置还包括第四接收模块、第二生成模块和第五发送模块,其中:
所述第四接收模块,用于接收第一智能终端发送的第一注册请求,所述第一注册请求携带有所述第一智能终端的第一设备信息;所述第二生成模块,用于根据所述第一设备信息,生成所述第一智能终端的第一用户令牌;所述第五发送模块,向所述第一智能终端返回第一用户令牌。
在所述装置600中,该装置还包括第五接收模块、第三生成模块、第六发送模块和添加模块,其中:
所述第五接收模块,用于接收第二智能终端发送的第二注册请求,所述第二注册请求携带有所述第二智能终端的第二设备信息和待共享的智能服务的标识信息;所述第三生成模块,用于根据所述第二设备信息,生成所述第二智能终端的第二用户令牌;所述第六发送模块,用于向所述第二智能终端返回第二用户令牌;所述添加模块,用于将所述待共享的智能服务的标识信息加入服务资源池中。
在所述装置600中,该装置还包括第六接收模块和更新模块,其中:
所述第六接收模块,用于接收所述第二智能终端发送的状态更新请求,其中,所述状态更新请求中携带有更新后的第二智能终端的状态信息,所述状态信息用于表征忙或闲状态;所述更新模块,用于更新服务资源池中所述第二智能终端的状态信息;
相应地,所述第一确定单元,用于根据所述标识信息检索更新后的所述服务资源池,将支持所述智能服务的智能终端集合确定为所述第二智能终端。
这里需要指出的是:以上共享管理平台实施例的描述,与上述方法实施例二的描述是类似的,具有同方法实施例二相似的有益效果,因此不做赘述。对于本共享管理平台实施例中未披露的技术细节,请参照本申请方法实施例二的描述而理解,为节约篇幅,因此不再赘述。
基于前述的实施例,本申请实施例提供一种智能共享的装置,所述装置所包括的各模块和单元都可以通过第二智能终端中的处理器来实现,当然也可通过具体的逻辑电路实现。
图7为本申请实施例提供的又一智能服务共享的装置的组成结构示意图,如图7所示,该装置700包括第七接收模块701、调用模块702和第六发送模块703,其中:
所述第七接收模块701,用于接收第一智能终端发送的智能服务请求,所述智能服务请求携带有待处理数据;
所述调用模块702,用于调用所述第二智能终端的智能服务资源对所述待处理数据进行处理,得到处理结果;
所述第六发送模块703,用于将所述处理结果携带于智能服务响应中发送给第一智能终端。
在所述装置700中,所述调用模块702包括第二校验单元和第一调用单元,其中:
所述第二校验单元,用于校验所述服务令牌;所述第一调用单元,用于当所述服务令牌校验通过后,调用所述第二智能终端的智能服务资源对待处理数据进行处理,得到处理结果。
在所述装置700中,该装置还包括包装模块、第二注册模块和第二保存模块,其中:
所述包装模块,用于将自身所具有的智能计算能力包装成具有标准网络调用接口的智能服务;所述第二注册模块,用于向所述共享管理平台发送第二注册请求,所述第二注册请求携带有所述第二智能终端的第二设备信息和所述智能服务对应的标识信息;其中,所述智能服务对应的标识信息被所述共享管理平台加入服务资源池中;所述第二保存模块,用于接收所述共享管理平台返回的第二用户令牌,并保存所述第二用户令牌;其中,所述第二用户令牌是根据所述第二设备信息生成的。
在所述装置700中,该装置还包括第八接收模块和第七发送模块,其中:
所述第八接收模块,用于接收所述共享管理平台发送的服务确认请求;所述第七发送模块,用于根据所述第二智能终端自身的状态信息对所述服务确认请求做出响应,并将服务确认响应发送给所述共享管理平台。
在所述装置700中,该装置还包括第八发送模块,用于若所述第二智能终端自身的状态信息发生更新,发送状态更新请求给所述共享管理平台,以使所述共享管理平台更新服务资源池,其中,所述状态更新请求中携带有更新后的第二智能终端的状态信息,所述状态信息用于表征忙或闲状态。
这里需要指出的是:以上装置实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果,因此不做赘述。对于本装置实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解,为节约篇幅,因此不再赘述。
需要说明的是,本申请实施例中,如果以软件功能模块的形式实现上述的智能服务共享的方法,并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实施例的技术方案本质上或者说对相关技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台智能服务共享的设备(可以是智能终端或者共享管理平台等)执行本申请各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read Only Memory,ROM)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本申请实施例不限制于任何特定的硬件和软件结合。
对应地,本申请实施例提供一种智能服务共享的设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述实施例中提供的方法中的步骤。
对应地,本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行所述程序时实现上述实施例中提供的智能服务共享的方法。
这里需要指出的是:以上存储介质和设备实施例的描述,与上述方法实施例的描述是类似的,具有同方法实施例相似的有益效果。对于本申请存储介质和设备实施例中未披露的技术细节,请参照本申请方法实施例的描述而理解。
需要说明的是,图8为本申请实施例提供的智能服务共享的设备的一种硬件实体示意图,如图8所示,该设备800的硬件实体包括:处理器801、通信接口802和存储器803,其中
处理器801通常控制设备800的总体操作。
通信接口802可以使设备800通过网络与其他终端或服务器通信。
存储器803配置为存储由处理器801可执行的指令和应用,还可以缓存待处理器801以及设备800中各模块待处理或已经处理的数据(例如,图像数据、音频数据、语音通信数据和视频通信数据),可以通过闪存(FLASH)或随机访问存储器(Random Access Memory,RAM)实现。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所描述的方法。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。
Claims (15)
1.一种智能服务共享的方法,其特征在于,所述方法包括:
第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;
接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;所述资源信息包括所述第二智能终端的设备标识;
根据所述第二智能终端的设备标识,向所述第二智能终端发送智能服务请求以得到智能服务。
2.根据权利要求1所述的方法,其特征在于,所述第一智能终端向共享管理平台发送服务申请请求之前,所述方法还包括:
向所述共享管理平台发送第一注册请求;其中,所述第一注册请求携带有所述第一智能终端的第一设备信息;
接收所述共享管理平台返回的第一用户令牌,并保存所述第一用户令牌;其中,所述第一用户令牌是根据所述第一设备信息生成的。
3.一种智能服务共享的方法,其特征在于,所述方法包括:
共享管理平台接收第一智能终端发送的服务申请请求,所述服务申请请求至少携带所需的智能服务的标识信息;
根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端;
将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端;其中,所述资源信息包括所述第二智能终端的设备标识。
4.根据权利要求3所述的方法,其特征在于,所述服务申请请求还包括所述第一智能终端的第一用户令牌,所述方法还包括:
校验所述第一用户令牌校验;
当所述第一用户令牌校验通过后,生成与所述智能服务对应的服务令牌;将所述服务令牌携带于服务确认请求中发送给所述第二智能终端;
接收所述第二智能终端返回的服务确认响应;
如果所述服务确认响应确认所述第二智能终端支持所述智能服务时,确定所述第二智能终端的资源信息。
5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
接收第一智能终端发送的第一注册请求,其中,所述第一注册请求携带有所述第一智能终端的第一设备信息;根据所述第一设备信息,生成所述第一智能终端的第一用户令牌;向所述第一智能终端返回第一用户令牌;
所述方法还包括:接收第二智能终端发送的第二注册请求,其中,所述第二注册请求携带有所述第二智能终端的第二设备信息和待共享的智能服务的标识信息;将所述待共享的智能服务的标识信息加入服务资源池中。
6.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
接收所述第二智能终端发送的状态更新请求,其中,所述状态更新请求中携带有更新后的第二智能终端的状态信息,所述状态信息用于表征忙或闲状态;
更新服务资源池中所述第二智能终端的状态信息。
7.一种智能服务共享的方法,其特征在于,所述方法包括:
第二智能终端接收第一智能终端发送的智能服务请求,所述智能服务请求携带有待处理数据;
调用所述第二智能终端的智能服务资源对所述待处理数据进行处理,得到处理结果;
将所述处理结果携带于智能服务响应中发送给第一智能终端。
8.根据权利要求7所述的方法,其特征在于,所述智能服务请求中还包括服务令牌,所述调用所述第二智能终端的智能服务资源对待处理数据进行处理,得到处理结果,包括:校验所述服务令牌;当所述服务令牌校验通过后,调用所述第二智能终端的智能服务资源对待处理数据进行处理,得到处理结果。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
将自身所具有的智能计算能力包装成具有标准网络调用接口的智能服务;向所述共享管理平台发送第二注册请求,所述第二注册请求携带有所述第二智能终端的第二设备信息和所述智能服务对应的标识信息;其中,所述智能服务对应的标识信息被所述共享管理平台加入服务资源池中。
10.根据权利要求7至9任一项所述的方法,其特征在于,所述方法还包括:接收所述共享管理平台发送的服务确认请求;根据所述第二智能终端自身的状态信息对所述服务确认请求做出响应,并将服务确认响应发送给所述共享管理平台;
若所述第二智能终端自身的状态信息发生更新,发送状态更新请求给所述共享管理平台,以使所述共享管理平台更新服务资源池,其中,所述状态更新请求中携带有更新后的第二智能终端的状态信息,所述状态信息用于表征忙或闲状态。
11.一种智能服务共享的装置,其特征在于,所述装置包括第一发送模块、第一接收模块和第二发送单元,其中:
所述第一发送模块,用于第一智能终端向共享管理平台发送服务申请请求;其中,所述服务申请请求至少携带所需的智能服务的标识信息;
所述第一接收模块,接收所述共享管理平台根据所述智能服务的标识信息返回的服务申请响应;其中,所述服务申请响应中携带有第二智能终端的资源信息;所述资源信息包括所述第二智能终端的设备标识;
所述第二发送模块,用于根据所述第二智能终端的设备标识,向所述第二智能终端发送智能服务请求以得到智能服务。
12.一种智能服务共享的装置,其特征在于,所述装置包括第二接收模块、第一确定模块和第三发送模块,其中:
所述第二接收模块,用于共享管理平台接收第一智能终端发送的服务申请请求;所述服务申请请求至少携带所需的智能服务的标识信息;
所述第一确定模块,用于根据所述智能服务的标识信息确定支持所述智能服务的第二智能终端;
所述第三发送模块,用于将所述第二智能终端的资源信息携带于服务申请响应中,并将所述服务申请响应发送给所述第一智能终端;其中,所述资源信息包括所述第二智能终端的设备标识。
13.一种智能服务共享的装置,其特征在于,所述装置包括第七接收模块、调用模块和第六发送模块,其中:
所述第七接收模块,用于第二智能终端接收第一智能终端发送的智能服务请求,所述智能服务请求携带有待处理数据;
所述调用模块,用于调用所述第二智能终端的智能服务资源对所述待处理数据进行处理,得到处理结果;
所述第六发送模块,用于将所述处理结果携带于智能服务响应中发送给第一智能终端。
14.一种智能服务共享的设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至10任一项所述方法中的步骤。
15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述权利要求1至10任一项提供的智能服务共享的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911014036.4A CN112702306B (zh) | 2019-10-23 | 2019-10-23 | 智能服务共享的方法、装置、设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911014036.4A CN112702306B (zh) | 2019-10-23 | 2019-10-23 | 智能服务共享的方法、装置、设备和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112702306A true CN112702306A (zh) | 2021-04-23 |
CN112702306B CN112702306B (zh) | 2023-05-09 |
Family
ID=75505210
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911014036.4A Active CN112702306B (zh) | 2019-10-23 | 2019-10-23 | 智能服务共享的方法、装置、设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112702306B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114827259A (zh) * | 2022-03-02 | 2022-07-29 | 杭州华橙软件技术有限公司 | 一种数据处理方法、计算机可读存储介质及装置 |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101068245A (zh) * | 2007-03-30 | 2007-11-07 | 腾讯科技(深圳)有限公司 | 共享文件的发布、下载方法及文件共享可控*** |
CN103379107A (zh) * | 2012-04-26 | 2013-10-30 | 中兴通讯股份有限公司 | 网络设备能力共享方法及装置、网络设备 |
CN104506600A (zh) * | 2014-12-16 | 2015-04-08 | 苏州海博智能***有限公司 | 一种共享计算资源方法、装置、***及客户端和服务器 |
CN105306577A (zh) * | 2015-11-10 | 2016-02-03 | 上海卓易科技股份有限公司 | 基于app的手持设备间的资料共享***及方法 |
CN105656854A (zh) * | 2014-11-12 | 2016-06-08 | ***通信集团公司 | 一种验证无线局域网络用户来源的方法、设备及*** |
CN106331068A (zh) * | 2016-08-15 | 2017-01-11 | 中国联合网络通信集团有限公司 | 远程资源共享方法及资源共享平台 |
CN109325836A (zh) * | 2018-11-07 | 2019-02-12 | 王彬彬 | 一种智能远程共享计算机主机租赁运营***及其方法 |
CN109474596A (zh) * | 2018-11-16 | 2019-03-15 | 中山市力泰电子工业有限公司 | 一种智能音箱基于令牌的资源共享方法 |
CN109587126A (zh) * | 2018-11-26 | 2019-04-05 | 平安科技(深圳)有限公司 | 用户鉴权方法和*** |
CN109688222A (zh) * | 2018-12-26 | 2019-04-26 | 深圳市网心科技有限公司 | 共享计算资源的调度方法、共享计算***、服务器及存储介质 |
CN113779545A (zh) * | 2021-08-27 | 2021-12-10 | 深圳市优必选科技股份有限公司 | 数据跨进程共享的方法、终端设备及计算机可读存储介质 |
-
2019
- 2019-10-23 CN CN201911014036.4A patent/CN112702306B/zh active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101068245A (zh) * | 2007-03-30 | 2007-11-07 | 腾讯科技(深圳)有限公司 | 共享文件的发布、下载方法及文件共享可控*** |
CN103379107A (zh) * | 2012-04-26 | 2013-10-30 | 中兴通讯股份有限公司 | 网络设备能力共享方法及装置、网络设备 |
CN105656854A (zh) * | 2014-11-12 | 2016-06-08 | ***通信集团公司 | 一种验证无线局域网络用户来源的方法、设备及*** |
CN104506600A (zh) * | 2014-12-16 | 2015-04-08 | 苏州海博智能***有限公司 | 一种共享计算资源方法、装置、***及客户端和服务器 |
CN105306577A (zh) * | 2015-11-10 | 2016-02-03 | 上海卓易科技股份有限公司 | 基于app的手持设备间的资料共享***及方法 |
CN106331068A (zh) * | 2016-08-15 | 2017-01-11 | 中国联合网络通信集团有限公司 | 远程资源共享方法及资源共享平台 |
CN109325836A (zh) * | 2018-11-07 | 2019-02-12 | 王彬彬 | 一种智能远程共享计算机主机租赁运营***及其方法 |
CN109474596A (zh) * | 2018-11-16 | 2019-03-15 | 中山市力泰电子工业有限公司 | 一种智能音箱基于令牌的资源共享方法 |
CN109587126A (zh) * | 2018-11-26 | 2019-04-05 | 平安科技(深圳)有限公司 | 用户鉴权方法和*** |
CN109688222A (zh) * | 2018-12-26 | 2019-04-26 | 深圳市网心科技有限公司 | 共享计算资源的调度方法、共享计算***、服务器及存储介质 |
CN113779545A (zh) * | 2021-08-27 | 2021-12-10 | 深圳市优必选科技股份有限公司 | 数据跨进程共享的方法、终端设备及计算机可读存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114827259A (zh) * | 2022-03-02 | 2022-07-29 | 杭州华橙软件技术有限公司 | 一种数据处理方法、计算机可读存储介质及装置 |
CN114827259B (zh) * | 2022-03-02 | 2023-09-22 | 杭州华橙软件技术有限公司 | 一种数据处理方法、计算机可读存储介质及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN112702306B (zh) | 2023-05-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10616754B2 (en) | Profile download method and system, and related device | |
JP2019207710A (ja) | スマート音声機器間のインタラクション方法、装置、機器及び記憶媒体 | |
JP2021511560A (ja) | ブロックチェーンに基づいてトランザクションを実行するための方法、装置、および電子デバイス | |
JP2019092147A (ja) | 情報交換方法、装置、オーディオ端末及びコンピュータ可読記憶媒体 | |
CN112261047B (zh) | 网关访问方法、移动终端及计算机存储介质 | |
US20070165615A1 (en) | Apparatus and method for notifying communication network event in application server capable of supporting open API based on Web services | |
CN111431956A (zh) | 跨网络的服务访问方法、设备、***及存储介质 | |
US20190253368A1 (en) | System and method for providing conversational contents | |
CN112054998A (zh) | 代理服务方法、装置、设备和计算机可读存储介质 | |
CN105518645A (zh) | 负载平衡的持久连接技术 | |
KR20190069574A (ko) | 무선 네트워크 유형 검출 방법과 장치, 및 전자 디바이스 | |
CN113806037A (zh) | 服务的调用方法、装置、存储介质及电子设备 | |
WO2023151439A1 (zh) | 账户登录处理 | |
CN113220366A (zh) | 子应用启动方法、装置、终端及服务器 | |
CN115883669A (zh) | 一种数据分发方法、***、设备和介质 | |
CN109033393A (zh) | 贴纸处理方法、装置、存储介质及电子设备 | |
CN112702306B (zh) | 智能服务共享的方法、装置、设备和存储介质 | |
CN109086401A (zh) | 贴纸获取方法、装置、存储介质及电子设备 | |
CN111581576B (zh) | 基于微服务的开发处理方法、装置及存储介质 | |
CN110750295B (zh) | 一种信息处理方法,装置,电子设备和存储介质 | |
US20230109249A1 (en) | Electronic device forming network slice and data session, and method for operating same | |
CN114675876B (zh) | 一种业务处理方法、装置、电子设备及存储介质 | |
CN114285859B (zh) | 中间层区块链服务的数据处理方法、装置、设备及存储介质 | |
CN113242314B (zh) | 跨端资源访问方法、装置、存储介质及电子设备 | |
CN114238065B (zh) | 一种测试处理方法、装置、设备和可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |