CN107070891B - 服务调用方法和装置 - Google Patents

服务调用方法和装置 Download PDF

Info

Publication number
CN107070891B
CN107070891B CN201710143056.6A CN201710143056A CN107070891B CN 107070891 B CN107070891 B CN 107070891B CN 201710143056 A CN201710143056 A CN 201710143056A CN 107070891 B CN107070891 B CN 107070891B
Authority
CN
China
Prior art keywords
service
equipment
user identifier
specified services
user
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.)
Active
Application number
CN201710143056.6A
Other languages
English (en)
Other versions
CN107070891A (zh
Inventor
张明远
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201710143056.6A priority Critical patent/CN107070891B/zh
Publication of CN107070891A publication Critical patent/CN107070891A/zh
Priority to PCT/CN2018/077808 priority patent/WO2018161851A1/zh
Application granted granted Critical
Publication of CN107070891B publication Critical patent/CN107070891B/zh
Priority to US16/542,131 priority patent/US11657224B2/en
Priority to US18/124,321 priority patent/US20230237264A1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/0807Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling 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)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及一种服务调用方法和装置,包括:接收设备发起的调用指定服务的服务调用请求;查找与所述设备的设备标识绑定的用户标识;当所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,确定所述指定服务所属的公众标识;向所述公众标识所对应的业务服务器,发送根据所述用户标识所对应的用户信息调用所述指定服务的命令;接收所述业务服务器反馈的针对所述命令的服务调用结果;向所述设备反馈所述服务调用结果。本申请提供的方案提高了服务调用效率。

Description

服务调用方法和装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种服务调用方法和装置。
背景技术
随着计算机技术的发展以及人们生活水平的提高,人们越来越依赖于互联网来提供各种各样的服务。通过各种提供服务的服务器为人们提供各种相应的服务已经越来越广泛地应用到人们的生活中,给人们的生活带来了很大的便利。
然而,人们在按照传统的服务调用方式,在调用服务器上的服务时,需要通过用户标识登陆用户终端,再在用户终端上进行相关操作来调用服务,操作繁琐,从而导致服务调用的效率低。
发明内容
基于此,有必要针对传统的服务调用方式调用服务时效率低的问题,提供一种服务调用方法和装置。
一种服务调用方法,包括:
接收设备发起的调用指定服务的服务调用请求;
查找与所述设备的设备标识绑定的用户标识;
当所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,确定所述指定服务所属的公众标识;
向所述公众标识所对应的业务服务器,发送根据所述用户标识所对应的用户信息调用所述指定服务的命令;
接收所述业务服务器反馈的针对所述命令的服务调用结果;
向所述设备反馈所述服务调用结果。
一种服务调用装置,所述装置包括:
请求接收模块,用于接收设备发起的调用指定服务的服务调用请求;
查找模块,用于查找与所述设备的设备标识绑定的用户标识;
发送模块,用于当所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,确定所述指定服务所属的公众标识;向所述公众标识所对应的业务服务器,发送根据所述用户标识所对应的用户信息调用所述指定服务的命令;
结果接收模块,用于接收所述业务服务器反馈的针对所述命令的服务调用结果;
反馈模块,用于向所述设备反馈所述服务调用结果。
上述服务调用方法和装置,建立了设备标识与用户标识之间的绑定关系,设备可通过设备标识被授予与用户标识对应的调用指定服务的权限。用户在通过设备在发起调用指定服务的服务调用请求后,若该设备通过相应的设备标识存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的公众标识所对应的业务服务器来调用该指定服务,并得到相应的服务调用结果,不需要通过用户标识登录用户终端来进行一系列操作以实现服务调用,简化了操作,提高了服务调用效率。
一种服务调用方法,包括:
接收设备发起的调用指定服务的服务调用请求;
获取当前登录的用户标识以及所述设备的设备标识;
向开放服务平台发送携带所述用户标识和所述设备标识的所述服务调用请求,使得所述开放服务平台在所述设备标识与所述用户标识存在绑定关系、且所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,根据所述用户标识所对应的用户信息,从所述指定服务所属的公众标识所对应的、且接入所述开放服务平台的业务服务器调用所述指定服务;
接收所述开放服务平台反馈的调用所述指定服务的服务调用结果;
向所述设备反馈所述服务调用结果。
一种服务调用装置,所述装置包括:
请求接收模块,用于接收设备发起的调用指定服务的服务调用请求;
标识获取模块,用于获取当前登录的用户标识以及所述设备的设备标识;
请求发送模块,用于向开放服务平台发送携带所述用户标识和所述设备标识的所述服务调用请求,使得所述开放服务平台在所述设备标识与所述用户标识存在绑定关系、且所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,根据所述用户标识所对应的用户信息,从所述指定服务所属的公众标识所对应的、且接入所述开放服务平台的业务服务器调用所述指定服务;
结果接收模块,用于接收所述开放服务平台反馈的调用所述指定服务的服务调用结果;
结果反馈模块,用于向所述设备反馈所述服务调用结果。
上述服务调用方法和装置,本地在接收到设备发起的调用指定服务的服务调用请求时,将当前登录的用户标识以及该设备的设备标识协同服务调用请求发送至开放服务平台。若该设备通过相应的设备标识与用户标识存在绑定关系,且存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的公众标识所对应的业务服务器来调用该指定服务,并得到相应的服务调用结果,不需要通过用户标识登录用户终端来进行一系列操作以实现服务调用,简化了操作,提高了服务调用效率。
附图说明
图1为一个实施例中服务调用方法的应用环境图;
图2为一个实施例中用于实现服务调用方法的终端的内部结构示意图;
图3为一个实施例中用于实现服务调用方法的服务器的内部结构示意图;
图4为一个实施例中服务调用方法的流程示意图;
图5为另一个实施例中服务调用方法的流程示意图;
图6为又一个实施例中服务调用方法的流程示意图;
图7为一个实施例中服务调用装置的结构框图;
图8为另一个实施例中服务调用装置的结构框图;
图9为又一个实施例中服务调用装置的结构框图;
图10为再一个实施例中服务调用装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
图1为一个实施例中服务调用方法的应用环境图。参照图1,该服务调用方法应用于服务调用***。服务调用***包括设备110、用户终端120、开放服务平台130和业务服务器140。设备110可通过网络与开放服务平台130连接,也可通过网络或蓝牙与用户终端120连接;用户终端120通过网络与开放服务平台130连接;业务服务器140可通过网络接入开放服务平台130。其中,设备110是指可替代用户终端120或者协同用户终端120提供服务的电子设备,是不同于用户终端120的电子设备,比如助手类型的设备或者工具类型的设备等;开放服务平台130包括一个或多个服务器,用于连接业务服务器140,向设备110和用户终端120提供接入服务,并与设备110、用户终端120及业务服务器140交互。设备110可向用户终端120发起调用指定服务的服务调用请求,用户终端120再将当前登录的用户标识与设备标识协同服务调用请求发送至开放服务平台130,在设备110通过相应的设备标识存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的业务服务器140来调用该指定服务,并得到相应的服务调用结果。设备110可向开放服务平台130发起调用指定服务的服务调用请求,若设备110通过相应的设备标识存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的业务服务器140来调用该指定服务,并得到相应的服务调用结果。
图2为一个实施例中终端的内部结构示意图。如图2所示,该终端包括通过***总线连接的处理器、非易失性存储介质、内存储器、网络接口、显示屏和输入装置。其中,终端的非易失性存储介质存储有操作***,还包括一种服务调用装置,该服务调用装置用于实现一种服务调用方法。该处理器用于提供计算和控制能力,支撑整个终端的运行。终端中的内存储器为非易失性存储介质中的服务调用装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种服务调用方法。网络接口用于与服务器进行网络通信,如发送服务调用请求至开放服务平台,接收开发服务平台返回的服务调用结果等。终端的显示屏可以是液晶显示屏或者电子墨水显示屏等,输入装置可以是显示屏上覆盖的触摸层,也可以是终端外壳上设置的按键、轨迹球或触控板,也可以是外接的键盘、触控板或鼠标等。终端具体可以是台式终端或移动终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。本领域技术人员可以理解,图2中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的终端的限定,具体的终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
图3为一个实施例中服务器的内部结构示意图。该服务器可用作图1中的开放服务平台130。如图3所示,该服务器包括通过***总线连接的处理器、非易失性存储介质、内存储器和网络接口。其中,该服务器的非易失性存储介质存储有操作***、数据库和服务调用装置,数据库中存储有用户标识与设备标识的绑定关系等,该服务调用装置用于实现适用于服务器的一种服务调用方法。该服务器的处理器用于提供计算和控制能力,支撑整个服务器的运行。该服务器的内存储器为非易失性存储介质中的服务调用装置的运行提供环境,该内存储器中可储存有计算机可读指令,该计算机可读指令被所述处理器执行时,可使得所述处理器执行一种服务调用方法。该服务器的网络接口用于据以与外部的设备或者终端通过网络连接通信,比如接收设备发送的服务调用请求以及向设备返回服务调用结果等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。本领域技术人员可以理解,图3中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的服务器的限定,具体的服务器可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
如图4所示,在一个实施例中,提供了一种服务调用方法,本实施例以该方法应用于上述图1中的开放服务平台130来举例说明。该方法包括如下步骤:
S402,接收设备发起的调用指定服务的服务调用请求。
其中,服务调用请求是指请求对服务进行调用的请求。指定服务是指设备指定的要进行调用的具体的服务。指定服务比如,发送微博的服务、手机费充值服务或者水电缴费的服务等。指定服务可以是接入开放服务平台的业务服务器提供的服务,也可以是开放服务平台自身提供的服务。
开放服务平台是指可用作开发服务平台的服务器以该服务器作为平台,通过公开其应用程序编程接口或函数来使外部的服务器增加该服务器的功能来提供服务。设备可直接与开放服务平台连接,直接向开放服务平台发起服务调用请求;设备也可与用户终端连接,向用户终端发起服务调用请求,用户终端再将服务调用请求发送至开放服务平台。
在一个实施例中,设备可获取触发指令,并根据触发指令向开发服务平台发送服务调用请求,开发服务平台接收该服务调用请求。触发指令是指触发服务调用请求的指令,可以通过触摸操作、物理按键的按压、声控方式或者设备晃动操作等多种触发方式触发。
在一个实施例中,设备可提供服务调用请求的操作入口,检测用户对操作入口的触发操作,根据检测到的触发操作进入服务调用请求页面,在服务调用请求页面中触发相应的触发指令,根据该触发指令向开发服务平台发送服务调用请求。操作入口可以是图标、文字链接或者虚拟按钮等。
S404,查找与设备的设备标识绑定的用户标识。
其中,设备标识是唯一标识设备的字符串。设备标识可以是开放服务平台分配的设备编号。每个设备的设备编号都不相同。设备厂商在生产设备前可在开放服务平台上注册,开放服务平台为待生产的设备分配设备编号。设备编号比如“653dw128”或者“3686mg5321”等。
设备标识也可包括设备类型标识和设备编号。设备类型标识用来唯一标识出一种类型的设备。设备类型比如助手类型的设备或者工具类型的设备等。设备编号用来唯一标识出一种类型的设备中具体到个体的设备。比如,某设备厂商A生产一种助手类型的设备B以及一种工具类型的设备C,助手类型的设备B都具有相同的设备类型标识,工具类型的设备C也具有相同的设备类型标识,但每个设备B的设备编号都不相同,但设备B与设备C的设备编号可以相同。
举例说明,假设助手类型的设备对应的设备类型标识为“AD”,工具类型的设备对应的设备类型标识为“TD”,设备编号为“001”、“002”和“003”等。那么助手类型的设备B的设备标识可以是“AD001”或者“AD002”等,工具类型的设备C的设备标识可以是“TD001”或者“TD003”等。
用户标识是唯一标识用户的字符串。用户标识可以是用于登录用户终端的用户标识。用于登录用户终端的用户标识具体可以是用于登录用户终端上运行的社交应用的社交用户账号,也可以是与用于登录用户终端上运行的社交应用的社交用户账号相关联的第三方账号。用户标识可用于与设备标识进行绑定。用户标识与设备标识之间的绑定关系可以是唯一绑定关系。
在一个实施例中,开放服务平台可在接收到设备发起的调用指定服务的服务调用请求后,获取该服务调用请求中携带的设备标识,查找与该设备标识存在绑定关系的用户标识。
在一个实施例中,开放服务平台也可在接收到设备发起的调用指定服务的服务调用请求后,根据该服务调用请求在开放服务平台中查找与该设备对应的设备标识,再查找与该设备标识存在绑定关系的用户标识。
在一个实施例中,当设备的设备标识表示该设备为助手类型的设备时,与该设备的设备标识绑定的用户标识可以是唯一绑定的用户标识。
S406,当设备标识存在与用户标识对应的调用指定服务的权限时,确定指定服务所属的公众标识。
其中,公众标识可以是在开放服务平台上注册的公众服务账号,也可以是与在开放服务平台上注册的公众服务账号相关联的第三方账号。公众标识是业务服务器通过开放服务平台提供服务的入口。用户可通过用户标识关注或者关联公众标识,以调用该公众标识所对应的业务服务器提供的服务。
具体地,服务调用需要根据用户标识对应的用户信息进行,而获取用户标识对应的用户信息需要通过用户标识授权才能进行。开放服务平台在接收到设备发起的调用指定服务的服务调用请求,且查找到与设备的设备标识绑定的用于登录用户终端的用户标识后,需要对该设备调用该指定服务的权限进行鉴权。
在一个实施例中,开放服务平台上存储有与用户标识对应的、且授予与该用户标识绑定的设备标识所对应的设备可调用服务的权限的授权服务列表。开放服务平台在查找到与设备的设备标识绑定的用于登录用户终端的用户标识后,查询与该用户标识对应的、且相应于该设备标识的授权服务列表。
开放服务平台可在查询到该授权服务列表后,遍历该列表中的各服务,判断设备意图调用的指定服务是否存在于该授权服务列表中。若设备意图调用的指定服务存在于该授权服务列表中,则表示设备具有调用该指定服务的权限。开放服务平台在完成对设备调用该指定服务的权限的鉴权后,可查询服务与公众标识的从属关系,确定设备意图调用的指定服务所述的公众标识。
若设备意图调用的指定服务不存在于该授权服务列表中,则表示设备不具有调用该指定服务的权限,开放服务平台则向该设备反馈无法调用该指定服务的通知。
S407,向公众标识所对应的业务服务器,发送根据用户标识所对应的用户信息调用指定服务的命令。
其中,用户标识所对应的用户信息是指调用该指定服务时需要的用户参数。比如,当指定服务为水电缴费的服务时,则需要用户在水务集团注册的用户编号;当指定服务为发送微博的服务时,则需要用户的微博账号。具体地,服务调用需要根据用户标识对应的用户信息进行,开放服务平台在确定指定服务所属的公众标识后,可向该公众标识对应的业务服务器,发送根据用户标识所对应的用户信息调用指定服务的命令。
举例说明,假设指定服务为生活用水缴费服务,那么提供该服务的水务服务器可在开放服务平台上注册公众服务账号“XX水务集团”,也就是该服务所属的公众标识。用户在通过用户标识关注“XX水务集团”后,便可发起从接入开放服务平台的水务服务器调用该生活用水缴费服务的服务调用请求,开放服务平台在接收到该请求后,将通知水务服务器按照用户信息调用生活用水缴费服务。而且,设备在被授予与用户标识相应的调用服务的权限后,也可发起从接入开放服务平台的水务服务器调用该生活用水缴费服务,开放服务平台在接收到该请求后,将通知水务服务器按照用户信息调用生活用水缴费服务。S408,接收业务服务器反馈的针对命令的服务调用结果。
具体地,业务服务器在接收到开放平台发送的根据用户标识所对应的用户信息调用指定服务的命令后,获取该命令中包括的用户信息和服务参数,根据用户信息和服务参数进行服务调用。业务服务器在完成服务调用后将服务调用结果返回至开放服务平台。
比如,假设指定服务为宽带缴费的服务,用户信息为宽带用户编号,服务参数为宽带类型和宽带缴费数额等。提供宽带缴费的服务的业务服务器为该宽带用户编号为该宽带类型缴纳该宽带缴费数额的宽带费用。
S410,向设备反馈服务调用结果。
具体地,开放服务平台在接收到业务服务器反馈的针对命令的服务调用结果后,可通过语音消息方式将服务调用结果反馈至设备,也可通过服务调用结果展示页面,以文本形式将服务调用结果反馈至设备。
上述服务调用方法,建立了设备标识与用户标识之间的绑定关系,设备可通过设备标识被授予与用户标识对应的调用指定服务的权限。用户在通过设备在发起调用指定服务的服务调用请求后,若该设备通过相应的设备标识存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的公众标识所对应的业务服务器来调用该指定服务,并得到相应的服务调用结果,不需要通过用户标识登录用户终端来进行一系列操作以实现服务调用,简化了操作,提高了服务调用效率。
在一个实施例中,步骤S406包括:获取服务调用请求所指定的服务参数;当获取的服务参数缺少调用指定服务所需的服务参数时,向设备发送补充缺少的服务参数的指令;接收设备响应于指令所补充的服务参数;向公众标识所对应的业务服务器,发送根据获取的服务参数、补充的服务参数和用户标识所对应的用户信息调用指定服务的命令。
其中,服务参数是指与服务相关的参数。比如,对于宽带缴费的服务,服务参数可以是宽带用户编号和宽带缴费数额等。调用指定服务所需的服务参数是指进行指定服务调用时必不可少的参数。比如,对于宽带缴费的服务,宽带用户编号和宽带缴费数额是必不可少的参数。在开放服务平台上可存储有调用接入开放服务平台的服务所需的服务参数集合。
具体地,开放服务平台在接收到服务调用请求后,可获取该服务调用请求中包括的服务参数,将获取的服务参数与请求调用的指定服务所需的服务参数集合中的各服务参数比较,筛选出缺少的服务参数。开放服务平台在筛选出缺少的服务参数后,可向设备发送补充缺少的服务参数的指令。设备在接收到该指令后,获取补充的服务参数,将补充的服务参数反馈至开放服务平台。
开放服务平台可再次对在前获取的服务参数与在后补充的服务参数与请求调用的指定服务所需的服务参数集合中的各服务参数比较。若仍缺少服务参数,可再次向设备发送补充缺少的服务参数的指令,直至在前获取的服务参数与在后补充的服务参数完全覆盖请求调用的指定服务所需的服务参数集合中的各服务参数时,向指定服务所属的公众标识所对应的业务服务器,发送根据获取的服务参数、补充的服务参数和用户标识所对应的用户信息调用指定服务的命令。
在本实施例中,用户可通过设备与开放服务平台间可进行多次交互,完善进行指定服务调用所需的服务参数,保证了服务调用的顺利进行,增强了服务调用的效果。
在一个实施例中,步骤S402包括:接收设备发送的语音消息;对接收的语音消息进行语音识别,确定语音消息为调用指定服务的服务调用请求。步骤S410包括:将服务调用结果转化为语音消息;向设备反馈转化得到的语音消息。
具体地,语音消息是指用户通过声控方式触发的消息。设备可在接收到用户触发的语音消息后,将该语音消息发送至开放服务平台,开放服务平台对该语音消息进行识别,得到与该语音消息对应的文本内容,当该文本内容表示该设备意图进行服务调用时,判定该语音消息为调用指定服务的服务调用请求。比如,开放服务平台对该语音消息进行识别得到的文本内容为“我要发微博”,那么开放服务平台可判定该语音消息为调用微博服务的服务调用请求。
开放服务平台可按照该服务调用请求完成相应的服务调用,并获得该服务调用请求的服务调用结果后,将服务调用结果转化为语音消息,再将转化得到的语音消息反馈至设备。
在本实施例中,用户可通过设备与开放服务平台直接可进行语音交互,丰富了交互方式,而且避免了手动操作的繁琐过程,提高了服务调用效率。
在一个实施例中,步骤S406包括:判断指定服务的交互类型;当交互类型为用户终端参与交互类型时,向以用户标识登录的用户终端发送指定服务的交互页面;获取用户终端通过交互页面反馈的服务参数;向公众标识所对应的业务服务器,发送根据服务参数以及用户标识所对应的用户信息调用指定服务的命令。
具体地,开放服务平台在接收到服务调用请求并完成鉴权后,查看请求调用的指定服务所对应的交互类型。开放服务平台在判定该指定服务对应的交互类型为用户终端参与交互类型时,向以用户标识登录的用户终端发送服务的交互页面。用户终端在接收到该交互页面后,可将交互页面进行展示,以使用户通过该交互页面完善调用该指定服务所需的服务参数,并将完善后的交互页面反馈至开放服务平台。开发服务平台在获取到用户终端通过交互页面反馈的服务参数后,向指定服务所属的公众标识所对应的业务服务器,发送根据服务参数以及用户标识所对应的用户信息调用指定服务的命令。
在本实施例中,在服务调用需要用户终端参与时,通过用户终端来完善服务参数,保证了服务调用的顺利进行,增强了服务调用的效果。
在一个实施例中,步骤S402之前,该服务调用方法还包括:接收以用户标识登录的用户终端发起的对设备进行授权的授权请求;根据授权请求,获取由用户终端从与用户标识对应的服务集合中选定的服务;对应于设备的设备标识,授予与用户标识对应的调用选定的服务的权限。
其中,授权请求是指请求对设备授予进行服务调用的权限的请求。具体地,以用户标识登录的用户终端在连接到设备后,可向开放服务平台发起对设备进行授权的授权请求。开放服务平台在获取到该授权请求后,获取该授权请求携带的由用户终端从与用户标识对应的服务集合中选定的服务,并对应于设备的设备标识,授予与用户标识对应的调用选定的服务的权限。开放服务平台在完成授权后,将用户标识、设备标识以及授权的服务进行相应记录。
在本实施例中,设备需在被授予与用户标识对应的调用选定的服务的权限后才可对选定的服务进行调用,保证了用户信息与服务调用的安全性。
在一个实施例中,该服务调用方法中接收以用户标识登录的用户终端发起的对设备进行授权的授权请求之前还包括:接收以用户标识登录的用户终端在连接助手类型的设备后发起的绑定请求;当用户标识与助手类型的任意设备标识之间、设备的设备标识与任意用户标识之间不存在绑定关系,则建立用户标识和设备的设备标识之间的绑定关系。
其中,助手类型的设备是指通过用户授权后,可以代替用户终端进行服务调用的设备。具体地,终端在连接助手类型的设备后可向开放服务平台发送携带有用户标识和设备标识的绑定请求。开放服务平台在接收到该绑定请求后,查找是否有与该用户标识存在绑定关系的助手类型的设备标识,以及是否存在与该设备标识存在绑定关系的用户标识。开放服务平台在未查找到与该用户标识存在绑定关系的助手类型的任意设备标识以及与该设备标识存在绑定关系的用户标识时,按照该绑定请求,建立该绑定请求中携带的用户标识与设备标识之间的唯一绑定关系,并相应记录。
在本实施例中,通过用户标识与设备标识建立设备与用户之间的唯一绑定关系,避免了一个用户绑定多个助手类型的设备后,同时进行服务调用时容易出错的问题,保证了服务调用的稳定性。
如图5所示,在一个实施例中,提供了一种服务调用方法,本实施例以该方法应用于上述图1中的用户终端120来举例说明。该方法包括如下步骤:
S502,接收设备发起的调用指定服务的服务调用请求。
具体地,设备可通过近场通讯方式、蓝牙通讯方式或者无线网络通讯方式与用户终端建立连接。设备在与用户终端建立连接后,可向用户终端发起调用指定服务的服务调用请求,用户终端接收该服务调用请求。
S504,获取当前登录的用户标识以及设备的设备标识。
具体地,用户终端可在接收到设备发起的调用指定服务的服务调用请求后,获取该服务调用请求中携带的设备标识。用户终端也可在接收到设备发起的调用指定服务的服务调用请求后,根据该服务调用请求在本地查找与该设备对应的设备标识。
S506,向开放服务平台发送携带用户标识和设备标识的服务调用请求,使得开放服务平台在设备标识与用户标识存在绑定关系、且设备标识存在与用户标识对应的调用指定服务的权限时,根据用户标识所对应的用户信息,从指定服务所属的公众标识所对应的、且接入开放服务平台的业务服务器调用指定服务。
具体地,用户终端在获取当前登录的用户标识以及设备的设备标识后,可将获取到的用户标识与设备标识协同服务调用请求发送至开放服务平台。开放服务平台在接收到该服务调用请求后,可在用户标识与设备标识的绑定关系记录中查询服务调用请求中携带的用户标识与设备标识是否存在绑定关系。当服务调用请求中携带的用户标识与设备标识存在绑定关系时,开放服务平台可再查询与该用户标识对应的、且相应于该设备标识的授权服务列表。
开放服务平台可在查询到该授权服务列表后,判断服务调用请求所请求调用的指定服务是否存在于该授权服务列表中。若该指定服务存在于该授权服务列表中,则表示设备具有调用该指定服务的权限,开放服务平台则向指定服务所属的公众标识所对应的业务服务器,发送根据用户标识所对应的用户信息调用指定服务的命令。若该指定服务不存在于该授权服务列表中,则表示设备不具有调用该指定服务的权限,开放服务平台则向该用户终端反馈无法调用该指定服务的通知。
S508,接收开放服务平台反馈的调用指定服务的服务调用结果。
具体地,业务服务器可在接收到开放平台发送的根据用户标识所对应的用户信息调用指定服务的命令后,获取该命令中包括的用户信息和服务参数,根据用户信息和服务参数进行服务调用。业务服务器在完成服务调用后将服务调用结果返回至开放服务平台。开放服务平台在接收到业务服务器返回的服务调用结果后,将该服务调用结果反馈至用户终端。
S510,向设备反馈服务调用结果。
具体地,用户终端在接收到开放服务平台反馈的服务调用结果后,可通过语音消息方式将服务调用结果反馈至设备,也可通过服务调用结果展示页面,以文本形式将服务调用结果反馈至设备。
上述服务调用方法,本地在接收到设备发起的调用指定服务的服务调用请求时,将当前登录的用户标识以及该设备的设备标识协同服务调用请求发送至开放服务平台。若该设备通过相应的设备标识与用户标识存在绑定关系,且存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的公众标识所对应的业务服务器来调用该指定服务,并得到相应的服务调用结果,不需要通过用户标识登录用户终端来进行一系列操作以实现服务调用,简化了操作,提高了服务调用效率。
在一个实施例中,步骤S502之前,该服务调用方法还包括:获取与当前登录的用户标识对应的、且与设备相适配的服务集合;从服务集合中选定服务;向开放服务平台发送授权请求;授权请求,用于请求对应于设备的设备标识授予与用户标识对应的调用选定的服务的权限;接收开放服务平台反馈的针对授权请求的授权结果。
具体地,以用户标识登录的用户终端在连接到设备后,可向开放服务平台拉取与当前登录的用户标识对应的、且与设备相适配的服务集合,并向用户展示拉取的服务集合。用户终端在检测到用户对服务的选择指令后,根据该选择指令向开放服务平台发送授权请求。开放服务平台在获取到该授权请求后,获取该授权请求携带的由用户终端从与用户标识对应的服务集合中选定的服务,并对应于设备的设备标识,授予与用户标识对应的调用选定的服务的权限。开放服务平台在完成授权后,将用户标识、设备标识以及授权的服务进行相应记录,并将授权结果反馈至用户终端。
在本实施例中,设备需在被授予与用户标识对应的调用选定的服务的权限后才可对选定的服务进行调用,保证了用户信息与服务调用的安全性。
在一个实施例中,用户终端在获取与当前登录的用户标识对应的、且与设备相适配的服务集合之前,在与助手类型的设备连接之后,可向开放服务平台发起绑定请求,使得开放服务平台在判定当前登录的用户标识与助手类型的任意设备标识之间、且当前连接至的设备的设备标识与任意用户标识之间不存在绑定关系时,建立当前登录的用户标识与当前连接至的设备的设备标识之间的绑定关系。该绑定关系可以是唯一绑定关系。
在一个实施例中,用户终端可在接收到开放服务平台判定服务调用请求所指向的服务参数确缺少调用指定服务所需的服务参数,而发送的补充缺少的服参数的指令时,将该指令发送至设备,并将接收到的该设备响应于该指令所补充的服务参数发送至开放服务平台。
在一个实施例中,用户终端在接收到设备发送的语音消息后,可对接收到的语音消息进行语音识别,确定该语音消息为调用指定服务的服务调用请求,再获取当前登录的用户标识和设备的设备标识,向开放服务平台发送携带用户标识和设备标识的服务调用请求。用户终端也可将接收到的语音消息、当前登录的用户标识和设备的设备标识发送至开放服务平台,使得开放服务平台对接收到的语音消息进行语音识别,确定该语音消息为调用指定服务的服务调用请求。用户终端在接收到开放服务平台反馈的根据服务调用结果转化得到的语音消息后,将该语音消息反馈至设备。
在一个实施例中,用户终端可接收开放服务平台在判定服务的交互类型为用户终端参与的交互类型时,向用户终端下发的指定服务的交互页面,并通过该交互页面向开放服务平台反馈服务参数。
上述实施例中,通过与以与设备标识存在绑定关系的用户标识登录的用户终端进行数据转发,进一步保证了用户信息与服务调用的安全性。
如图6所示,在一个具体的实施例中,提供了一种服务调用方法,该方法包括如下步骤:
S602,以用户标识登录的用户终端与助手类型的设备建立连接。
S604,以用户标识登录的用户终端向开放服务平台发送绑定请求。
S606,开放服务平台在判定用户标识与助手类型的任意设备标识之间、设备的设备标识与任意用户标识之间不存在绑定关系,则建立用户标识和设备的设备标识之间的绑定关系。
S608,开放服务平台向用户终端反馈绑定结果。
S610,用户终端获取与当前登录的用户标识对应的、且与设备相适配的服务集合。
S612,用户终端从服务集合中选定服务。
S614,用户终端向开放服务平台发送授权请求;授权请求,用于请求对应于设备的设备标识授予与用户标识对应的调用选定的服务的权限。
S616,开放服务平台接收以用户标识登录的用户终端发起的对设备进行授权的授权请求;根据授权请求,获取由用户终端从与用户标识对应的服务集合中选定的服务;对应于设备的设备标识,授予与用户标识对应的调用选定的服务的权限。
S618,开放服务平台接收设备发起的调用指定服务的服务调用请求。
S620,开放服务平台查找与该设备的设备标识绑定的用户标识,对设备调用指定服务的权限进行鉴权,并在判定设备标识存在与用户标识对应的调用指定服务的权限时,获取服务调用请求所指定的服务参数。
S622,开放服务平台在判定获取的服务参数缺少调用指定服务所需的服务参数、且判定服务的交互类型为用户终端参与交互类型时,向以用户标识登录的用户终端发送服务的交互页面。
S624,开放服务平台获取用户终端通过交互页面反馈的服务参数。
S626,开放服务平台向指定服务所属的公众标识所对应的业务服务器,发送根据服务参数以及用户标识所对应的用户信息调用指定服务的命令。
S628,业务服务器根据命令调用服务。
S630,业务服务器向开放服务平台返回服务调用结果。
S632,开放服务平台向设备反馈服务调用结果。
S634,开放服务平台在判定获取的服务参数缺少调用指定服务所需的服务参数,且调用服务不需用户终端参与时,向设备发送补充缺少的服务参数的指令。
S636,开放服务平台接收设备响应于指令所补充的服务参数。
S638,开放服务平台向指定服务所属的公众标识所对应的业务服务器,发送根据获取的服务参数、补充的服务参数和用户标识所对应的用户信息调用指定服务的命令。
S640,业务服务器根据命令调用服务。
S642,开放服务平台接收业务服务器反馈的针对命令的服务调用结果。
S644,开放服务平台向设备反馈服务调用结果。
在本实施例中,建立了设备标识与用户标识之间的绑定关系,设备可通过设备标识被授予与用户标识对应的调用指定服务的权限。用户在通过设备在发起调用指定服务的服务调用请求后,若该设备通过相应的设备标识存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的公众标识所对应的业务服务器来调用该指定服务,并得到相应的服务调用结果,不需要通过用户标识登录用户终端来进行一系列操作以实现服务调用,简化了操作,提高了服务调用效率。
在一个实施例中,上述图6中设备与开放服务平台间的交互过程可通过用户终端进行数据中转。通过与以与设备标识存在绑定关系的用户标识登录的用户终端进行数据转发,可进一步保证用户信息与服务调用的安全性。
如图7所示,在一个实施例中,提供了一种服务调用装置700,该服务调用装置700包括:请求接收模块701、查找模块702、发送模块703、结果接收模块704和反馈模块705。
请求接收模块701,用于接收设备发起的调用指定服务的服务调用请求。
查找模块702,用于查找与设备的设备标识绑定的用户标识。
发送模块703,用于当设备标识存在与用户标识对应的调用指定服务的权限时,确定所述指定服务所属的公众标识;向公众标识所对应的业务服务器,发送根据用户标识所对应的用户信息调用指定服务的命令。
结果接收模块704,用于接收业务服务器反馈的针对命令的服务调用结果。
反馈模块705,用于向设备反馈服务调用结果。
上述服务调用装置700,建立了设备标识与用户标识之间的绑定关系,设备可通过设备标识被授予与用户标识对应的调用指定服务的权限。用户在通过设备在发起调用指定服务的服务调用请求后,若该设备通过相应的设备标识存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的公众标识所对应的业务服务器来调用该指定服务,并得到相应的服务调用结果,不需要通过用户标识登录用户终端来进行一系列操作以实现服务调用,简化了操作,提高了服务调用效率。
在一个实施例中,发送模块703还用于获取服务调用请求所指定的服务参数;当获取的服务参数缺少调用指定服务所需的服务参数时,向设备发送补充缺少的服务参数的指令;接收设备响应于指令所补充的服务参数;向公众标识所对应的业务服务器,发送根据获取的服务参数、补充的服务参数和用户标识所对应的用户信息调用指定服务的命令。
在本实施例中,用户可通过设备与开放服务平台间可进行多次交互,完善进行指定服务调用所需的服务参数,保证了服务调用的顺利进行,增强了服务调用的效果。
在一个实施例中,请求接收模块701还用于接收设备发送的语音消息;对接收的语音消息进行语音识别,确定语音消息为调用指定服务的服务调用请求。反馈模块705还用于将服务调用结果转化为语音消息;向设备反馈转化得到的语音消息。
在本实施例中,用户可通过设备与开放服务平台直接可进行语音交互,丰富了交互方式,而且避免了手动操作的繁琐过程,提高了服务调用效率。
在一个实施例中,发送模块703还用于判断指定服务的交互类型;当交互类型为用户终端参与交互类型时,向以用户标识登录的用户终端发送指定服务的交互页面;获取用户终端通过交互页面反馈的服务参数;向公众标识所对应的业务服务器,发送根据服务参数以及用户标识所对应的用户信息调用指定服务的命令。
在本实施例中,在服务调用需要用户终端参与时,通过用户终端来完善服务参数,保证了服务调用的顺利进行,增强了服务调用的效果。
如图8所示,在一个实施例中,服务调用装置700还包括:绑定模块706和授权模块707。
绑定模块706,用于接收以用户标识登录的用户终端在连接助手类型的设备后发起的绑定请求;当用户标识与助手类型的任意设备标识之间、设备的设备标识与任意用户标识之间不存在绑定关系,则建立用户标识和设备的设备标识之间的绑定关系。
授权模块707,用于接收以用户标识登录的用户终端发起的对设备进行授权的授权请求;根据授权请求,获取由用户终端从与用户标识对应的服务集合中选定的服务;对应于设备的设备标识,授予与用户标识对应的调用选定的服务的权限。
在本实例中,通过用户标识与设备标识建立设备与用户之间的唯一绑定关系,避免了一个用户绑定多个助手类型的设备后,同时进行服务调用时容易出错的问题,保证了服务调用的稳定性。而且,设备需在被授予与用户标识对应的调用选定的服务的权限后才可对选定的服务进行调用,保证了用户信息与服务调用的安全性。
如图9所示,在一个实施例中,提供了一种服务调用装置900,该服务调用装置900包括:请求接收模块901、标识获取模块902、请求发送模块903、结果接收模块904和结果反馈模块905。
请求接收模块901,用于接收设备发起的调用指定服务的服务调用请求。
标识获取模块902,用于获取当前登录的用户标识以及设备的设备标识。
请求发送模块903,用于向开放服务平台发送携带用户标识和设备标识的服务调用请求,使得开放服务平台在设备标识与用户标识存在绑定关系、且设备标识存在与用户标识对应的调用指定服务的权限时,根据用户标识所对应的用户信息,从指定服务所属的公众标识所对应、且接入开放服务平台的业务服务器调用指定服务。
结果接收模块904,用于接收开放服务平台反馈的调用指定服务的服务调用结果。
结果反馈模块905,用于向设备反馈服务调用结果。
上述服务调用装置900,本地在接收到设备发起的调用指定服务的服务调用请求时,将当前登录的用户标识以及该设备的设备标识协同服务调用请求发送至开放服务平台。若该设备通过相应的设备标识与用户标识存在绑定关系,且存在与用户标识对应的调用该指定服务的权限时,便可通过该指定服务所属的公众标识所对应的业务服务器来调用该指定服务,并得到相应的服务调用结果,不需要通过用户标识登录用户终端来进行一系列操作以实现服务调用,简化了操作,提高了服务调用效率。
如图10所示,在一个实施例中,服务调用装置900还包括:服务选择模块906和授权请求模块907。
服务选择模块906,用于获取与当前登录的用户标识对应的、且与设备相适配的服务集合;从服务集合中选定服务;
授权请求模块907,用于向开放服务平台发送授权请求;授权请求,用于请求对应于设备的设备标识授予与用户标识对应的调用选定的服务的权限;接收开放服务平台反馈的针对授权请求的授权结果。
在本实施例中,设备需在被授予与用户标识对应的调用选定的服务的权限后才可对选定的服务进行调用,保证了用户信息与服务调用的安全性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

Claims (16)

1.一种服务调用方法,包括:
接收设备发起的调用指定服务的服务调用请求;
查找与所述设备的设备标识绑定的用户标识;
当所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,确定所述指定服务所属的公众标识;
向所述公众标识所对应的业务服务器,发送根据所述用户标识所对应的用户信息调用所述指定服务的命令;
接收所述业务服务器反馈的针对所述命令的服务调用结果,向所述设备反馈所述服务调用结果。
2.根据权利要求1所述的方法,其特征在于,所述向所述公众标识所对应的业务服务器,发送根据所述用户标识所对应的用户信息调用所述指定服务的命令,包括:
获取所述服务调用请求所指定的服务参数;
当获取的服务参数缺少调用所述指定服务所需的服务参数时,向所述设备发送补充缺少的服务参数的指令;
接收所述设备响应于所述指令所补充的服务参数;
向所述公众标识所对应的业务服务器,发送根据获取的服务参数、补充的服务参数和所述用户标识所对应的用户信息调用所述指定服务的命令。
3.根据权利要求1所述的方法,其特征在于,所述接收设备发起的调用指定服务的服务调用请求,包括:
接收设备发送的语音消息;
对接收的所述语音消息进行语音识别,确定所述语音消息为调用指定服务的服务调用请求;
所述向所述设备反馈所述服务调用结果,包括:
将所述服务调用结果转化为语音消息;
向所述设备反馈转化得到的所述语音消息。
4.根据权利要求1所述的方法,其特征在于,所述向所述公众标识所对应的业务服务器,发送根据所述用户标识所对应的用户信息调用所述指定服务的命令,包括:
判断所述指定服务的交互类型;
当所述交互类型为用户终端参与交互类型时,向以所述用户标识登录的用户终端发送所述指定服务的交互页面;
获取所述用户终端通过所述交互页面反馈的服务参数;
向所述公众标识所对应的业务服务器,发送根据所述服务参数以及所述用户标识所对应的用户信息调用所述指定服务的命令。
5.根据权利要求1至4中任一项所述的方法,其特征在于,所述接收设备发起的调用指定服务的服务调用请求之前,所述方法还包括:
接收以用户标识登录的用户终端发起的对设备进行授权的授权请求;
根据所述授权请求,获取由所述用户终端从与所述用户标识对应的服务集合中选定的服务;
对应于所述设备的设备标识,授予与所述用户标识对应的调用所述选定的服务的权限。
6.根据权利要求5所述的方法,其特征在于,所述接收以用户标识登录的用户终端发起的对设备进行授权的授权请求之前,所述方法还包括:
接收以用户标识登录的用户终端在连接助手类型的设备后发起的绑定请求;
当所述用户标识与所述助手类型的任意设备标识之间、所述设备的设备标识与任意用户标识之间不存在绑定关系,则
建立所述用户标识和所述设备的设备标识之间的绑定关系。
7.一种服务调用方法,包括:
接收设备发起的调用指定服务的服务调用请求;
获取当前登录的用户标识以及所述设备的设备标识;
向开放服务平台发送携带所述用户标识和所述设备标识的所述服务调用请求,使得所述开放服务平台在所述设备标识与所述用户标识存在绑定关系、且所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,根据所述用户标识所对应的用户信息,从所述指定服务所属的公众标识所对应的、且接入所述开放服务平台的业务服务器调用所述指定服务;
接收所述开放服务平台反馈的调用所述指定服务的服务调用结果;
向所述设备反馈所述服务调用结果。
8.根据权利要求7所述的方法,其特征在于,所述接收设备发起的调用指定服务的服务调用请求之前,所述方法还包括:
获取与当前登录的用户标识对应的、且与设备相适配的服务集合;
从所述服务集合中选定服务;
向开放服务平台发送授权请求;所述授权请求,用于请求对应于所述设备的设备标识授予与所述用户标识对应的调用所述选定的服务的权限;
接收所述开放服务平台反馈的针对所述授权请求的授权结果。
9.一种服务调用装置,其特征在于,所述装置包括:
请求接收模块,用于接收设备发起的调用指定服务的服务调用请求;
查找模块,用于查找与所述设备的设备标识绑定的用户标识;
发送模块,用于当所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,确定所述指定服务所属的公众标识;向所述公众标识所对应的业务服务器,发送根据所述用户标识所对应的用户信息调用所述指定服务的命令;
结果接收模块,用于接收所述业务服务器反馈的针对所述命令的服务调用结果;
反馈模块,用于向所述设备反馈所述服务调用结果。
10.根据权利要求9所述的装置,其特征在于,所述发送模块还用于获取所述服务调用请求所指定的服务参数;当获取的服务参数缺少调用所述指定服务所需的服务参数时,向所述设备发送补充缺少的服务参数的指令;接收所述设备响应于所述指令所补充的服务参数;向所述公众标识所对应的业务服务器,发送根据获取的服务参数、补充的服务参数和所述用户标识所对应的用户信息调用所述指定服务的命令。
11.根据权利要求9所述的装置,其特征在于,所述请求接收模块还用于接收设备发送的语音消息;对接收的所述语音消息进行语音识别,确定所述语音消息为调用指定服务的服务调用请求;
所述反馈模块还用于将所述服务调用结果转化为语音消息;向所述设备反馈转化得到的所述语音消息。
12.根据权利要求9所述的装置,其特征在于,所述发送模块还用于判断所述指定服务的交互类型;当所述交互类型为用户终端参与交互类型时,向以所述用户标识登录的用户终端发送所述指定服务的交互页面;获取所述用户终端通过所述交互页面反馈的服务参数;向所述公众标识所对应的业务服务器,发送根据所述服务参数以及所述用户标识所对应的用户信息调用所述指定服务的命令。
13.根据权利要求9至12中任一项所述的装置,其特征在于,所述装置还包括:
授权模块,用于接收以用户标识登录的用户终端发起的对设备进行授权的授权请求;根据所述授权请求,获取由所述用户终端从与所述用户标识对应的服务集合中选定的服务;对应于所述设备的设备标识,授予与所述用户标识对应的调用所述选定的服务的权限。
14.根据权利要求13所述的装置,其特征在于,所述装置还包括:
绑定模块,用于接收以用户标识登录的用户终端在连接助手类型的设备后发起的绑定请求;当所述用户标识与所述助手类型的任意设备标识之间、所述设备的设备标识与任意用户标识之间不存在绑定关系,则建立所述用户标识和所述设备的设备标识之间的绑定关系。
15.一种服务调用装置,其特征在于,所述装置包括:
请求接收模块,用于接收设备发起的调用指定服务的服务调用请求;
标识获取模块,用于获取当前登录的用户标识以及所述设备的设备标识;
请求发送模块,用于向开放服务平台发送携带所述用户标识和所述设备标识的所述服务调用请求,使得所述开放服务平台在所述设备标识与所述用户标识存在绑定关系、且所述设备标识存在与所述用户标识对应的调用所述指定服务的权限时,根据所述用户标识所对应的用户信息,从所述指定服务所属的公众标识所对应的、且接入所述开放服务平台的业务服务器调用所述指定服务;
结果接收模块,用于接收所述开放服务平台反馈的调用所述指定服务的服务调用结果;
结果反馈模块,用于向所述设备反馈所述服务调用结果。
16.根据权利要求15所述的装置,其特征在于,所述装置还包括:
服务选择模块,用于获取与当前登录的用户标识对应的、且与设备相适配的服务集合;从所述服务集合中选定服务;
授权请求模块,用于向开放服务平台发送授权请求;所述授权请求,用于请求对应于所述设备的设备标识授予与所述用户标识对应的调用所述选定的服务的权限;接收所述开放服务平台反馈的针对所述授权请求的授权结果。
CN201710143056.6A 2017-03-10 2017-03-10 服务调用方法和装置 Active CN107070891B (zh)

Priority Applications (4)

Application Number Priority Date Filing Date Title
CN201710143056.6A CN107070891B (zh) 2017-03-10 2017-03-10 服务调用方法和装置
PCT/CN2018/077808 WO2018161851A1 (zh) 2017-03-10 2018-03-02 设备控制方法、存储介质和计算机设备
US16/542,131 US11657224B2 (en) 2017-03-10 2019-08-15 Device control method, storage medium, and computer device
US18/124,321 US20230237264A1 (en) 2017-03-10 2023-03-21 Device control messaging group

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710143056.6A CN107070891B (zh) 2017-03-10 2017-03-10 服务调用方法和装置

Publications (2)

Publication Number Publication Date
CN107070891A CN107070891A (zh) 2017-08-18
CN107070891B true CN107070891B (zh) 2018-05-22

Family

ID=59622986

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710143056.6A Active CN107070891B (zh) 2017-03-10 2017-03-10 服务调用方法和装置

Country Status (1)

Country Link
CN (1) CN107070891B (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018161851A1 (zh) 2017-03-10 2018-09-13 腾讯科技(深圳)有限公司 设备控制方法、存储介质和计算机设备
CN109120697A (zh) * 2018-08-20 2019-01-01 常州信息职业技术学院 一种基于网络通信的服务调用方法和装置
CN109756557B (zh) * 2018-11-23 2019-12-10 比亚迪股份有限公司 用户权限服务器及基于用户权限的服务方法和***
CN117319235A (zh) * 2018-12-04 2023-12-29 创新先进技术有限公司 一种服务调用方法及装置
CN111770084A (zh) * 2020-06-28 2020-10-13 福建健康之路信息技术有限公司 一种免登陆为用户提供服务方法和装置
CN116974722B (zh) * 2023-07-18 2024-04-05 广东南方智媒科技有限公司 一种针对媒体业务的ai服务调用方法、装置和***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103957151A (zh) * 2014-05-15 2014-07-30 深圳市精准分众传媒有限公司 一种基于互动盒子的互动应用管理***
CN106411722A (zh) * 2016-11-29 2017-02-15 天脉聚源(北京)传媒科技有限公司 一种消息传输方法及装置

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102196012B (zh) * 2010-03-17 2013-08-07 华为技术有限公司 服务开放方法及***、服务开放服务器
JP2012216183A (ja) * 2011-03-30 2012-11-08 Sony Corp サーバ装置およびサービス提供方法
CN103188204B (zh) * 2011-12-27 2018-07-20 腾讯科技(深圳)有限公司 开放平台中的服务控制方法及***
JP2015111407A (ja) * 2013-10-28 2015-06-18 株式会社リコー 情報管理システム及び情報管理方法
CN104023012B (zh) * 2014-05-30 2017-05-31 北京金山网络科技有限公司 集群中调用服务的方法、设备和***
CN104601445B (zh) * 2014-12-27 2017-04-12 腾讯科技(深圳)有限公司 一种消息处理方法、装置、终端及服务器
CN104661057B (zh) * 2015-02-05 2018-06-19 深圳创维-Rgb电子有限公司 一种基于社交平台的视频分享方法及***
CN104966192B (zh) * 2015-06-19 2019-05-07 腾讯科技(深圳)有限公司 数据处理方法及装置
CN106413124B (zh) * 2015-07-31 2021-03-23 腾讯科技(深圳)有限公司 设备绑定方法和装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103957151A (zh) * 2014-05-15 2014-07-30 深圳市精准分众传媒有限公司 一种基于互动盒子的互动应用管理***
CN106411722A (zh) * 2016-11-29 2017-02-15 天脉聚源(北京)传媒科技有限公司 一种消息传输方法及装置

Also Published As

Publication number Publication date
CN107070891A (zh) 2017-08-18

Similar Documents

Publication Publication Date Title
CN107070891B (zh) 服务调用方法和装置
CN105072133B (zh) 一种应用程序的登录方法及装置
CN101005392B (zh) 对于聊天会话邀请映射的方法和***
CN105519141A (zh) 具有升级前参与确认的无缝呼叫转换
CN106028262A (zh) 应用的近场服务获取方法和装置
CN105072178B (zh) 手机号绑定信息获取方法及装置
CN104486205A (zh) 一种信息交互的方法与装置
CN105594179A (zh) 具有升级获知通知的无缝呼叫转换
CN106779677A (zh) 一种支付方法及其装置、电子设备及支付***
CN103957151B (zh) 一种基于互动盒子的互动应用管理***
US11233897B1 (en) Secure call center communications
JP6422583B2 (ja) ウェブページ上で認証情報を提供する方法、装置、システム、記憶媒体、プログラム、及びコンピュータ装置
CN113873021A (zh) 信息交互方法及装置
CN108022096A (zh) 一种移动支付方法、装置、终端及可读存储介质
CN106233267A (zh) 访问管理***、通信***、记录介质和访问管理方法
CN108052822A (zh) 终端控制方法、装置及***
CN105207989B (zh) 一种多维度用户的工作台***及其控制方法
CN110300046A (zh) 一种业务咨询控制方法、终端及服务器
CN106296154A (zh) 事务处理方法和***
CN111147348B (zh) 一种即时消息发送方法、装置和可读介质
CN106445532A (zh) 一种应用程序统一管理方法、装置及终端
CN109840757A (zh) 一种还款方法及还款管理设备
CN107909243A (zh) 用户层属关系的建立方法、装置、服务器及存储介质
CN106302367A (zh) 事务处理方法和***
KR102186643B1 (ko) 소셜 로그인을 이용한 통합 쇼핑 정보 제공 방법

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