一种应用程序接口调用方法、装置、设备及可读存储介质与流程

文档序号:19942932发布日期:2020-02-14 23:25阅读:175来源:国知局
一种应用程序接口调用方法、装置、设备及可读存储介质与流程

本发明涉及计算机应用技术领域,特别是涉及一种应用程序接口调用方法、装置、设备及计算机可读存储介质。



背景技术:

物联网平台和第三方服务都会提供用于数据访问的应用程序接口api,在物联网平台与第三方服务之间、一个第三方服务与另一第三方服务之间需要进行数据访问时,可以通过相互调用对方的应用程序接口来完成,但是由于物联网平台应用程序接口与常规的第三方服务应用程序接口的接口设计不统一,使得第三方服务不能调用物联网平台应用程序接口,从而造成物联网平台应用程序接口与第三方服务应用程序接口不兼容,影响物联网平台与第三方服务之间的数据访问。

综上所述,如何有效地解决物联网平台应用程序接口与第三方服务应用程序接口不兼容,影响物联网平台与第三方服务之间的数据访问的问题,是目前本领域技术人员急需解决的问题。



技术实现要素:

本发明的目的是提供一种应用程序接口调用方法,该方法实现了物联网平台应用程序接口与第三方服务应用程序接口的相互兼容,避免了对物联网平台与第三方服务之间的数据访问的影响;本发明的另一目的是提供一种应用程序接口调用装置、设备及计算机可读存储介质。

为解决上述技术问题,本发明提供如下技术方案:

一种应用程序接口调用方法,包括:

接收应用程序接口调用请求,对所述应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;

判断所述待调用应用程序接口是否为物联网平台应用程序接口;

若是,则从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥,并利用所述应用标识和所述应用私钥获取对应的物联网平台访问令牌,利用所述物联网平台访问令牌调用所述待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;所述远程字典服务数据库中存储有各应用程序名称、各所述应用标识、以及各所述应用私钥三者之间的对应关系;

若否,则调用所述待调用应用程序接口,以对目标第三方服务进行访问操作。

在本发明的一种具体实施方式中,在从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥之前,以及在调用所述待调用应用程序接口,以对目标第三方服务进行访问操作之前,还包括:

获取所述应用程序接口调用请求的请求发送方发送的权限认证信息;

对所述权限认证信息进行验证操作;

当验证成功时,执行所述从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥的步骤,或执行所述调用所述待调用应用程序接口,以对目标第三方服务进行访问操作的步骤。

在本发明的一种具体实施方式中,获取所述应用程序接口调用请求的请求发送方发送的权限认证信息,包括:

获取所述请求发送方发送的与所述应用程序名称对应的api网关存储访问令牌;其中,所述api网关存储访问令牌为所述请求发送方通过预生成的与所述应用程序名称对应的用户公钥和用户私钥从api网关存储中获取得到;

对所述权限认证信息进行验证操作,包括:

利用密钥管理器对所述api网关存储访问令牌进行验证操作。

在本发明的一种具体实施方式中,判断所述待调用应用程序接口是否为物联网平台应用程序接口,包括:

根据所述待调用应用程序接口包含物联网平台标识信息与否,判断所述待调用应用程序接口是否为所述物联网平台应用程序接口。

一种应用程序接口调用装置,包括:

请求解析模块,用于接收应用程序接口调用请求,对所述应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;

判断模块,用于判断所述待调用应用程序接口是否为物联网平台应用程序接口;

物联网平台访问模块,用于在确定所述待调用应用程序接口为物联网平台应用程序接口时,从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥,并利用所述应用标识和所述应用私钥获取对应的物联网平台访问令牌,利用所述物联网平台访问令牌调用所述待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;所述远程字典服务数据库中存储有各应用程序名称、各所述应用标识、以及各所述应用私钥三者之间的对应关系;

第三方服务访问模块,用于在确定所述待调用应用程序接口不是物联网平台应用程序接口时,调用所述待调用应用程序接口,以对目标第三方服务进行访问操作。

在本发明的一种具体实施方式中,还包括:

信息获取模块,用于在从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥之前,以及在调用所述待调用应用程序接口,以对目标第三方服务进行访问操作之前,获取所述应用程序接口调用请求的请求发送方发送的权限认证信息;

信息验证模块,用于对所述权限认证信息进行验证操作;

所述物联网平台访问模块具体为在确定所述待调用应用程序接口为物联网平台应用程序接口,且对所述权限认证信息验证成功时,从远程字典服务数据库中查找所述应用程序名称对应的应用标识和应用私钥,并利用所述应用标识和所述应用私钥获取物联网平台访问令牌,利用所述物联网平台访问令牌调用所述待调用应用程序接口,以对物联网平台进行访问操作的模块;

所述第三方服务访问模块具体为在确定所述待调用应用程序接口不是物联网平台应用程序接口,且对所述权限认证信息验证成功时,调用所述待调用应用程序接口,以对目标第三方服务进行访问操作的模块。

在本发明的一种具体实施方式中,所述信息接收模块具体为获取所述请求发送方发送的与所述应用程序名称对应的api网关存储访问令牌的模块;其中,所述api网关存储访问令牌为所述请求发送方通过预生成的与所述应用程序名称对应的用户公钥和用户私钥从api网关存储中获取得到;

所述信息验证模块具体为利用密钥管理器对所述api网关存储访问令牌进行验证操作的模块。

在本发明的一种具体实施方式中,所述判断模块具体为根据所述待调用应用程序接口包含物联网平台标识信息与否,判断所述待调用应用程序接口是否为所述物联网平台应用程序接口的模块。

一种应用程序接口调用设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如前所述应用程序接口调用方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述应用程序接口调用方法的步骤。

本发明提供了一种应用程序接口调用方法:接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;判断待调用应用程序接口是否为物联网平台应用程序接口;若是,则从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;远程字典服务数据库中存储有各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系;若否,则调用待调用应用程序接口,以对目标第三方服务进行访问操作。

通过上述技术方案可知,通过预先存储应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系,并在远程字典服务数据库中预先存储各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系,在确定待调用应用程序接口为物联网平台应用程序接口时,利用应用标识和应用私钥获取物联网平台访问令牌,经对物联网平台访问令牌验证调用待调用应用程序接口,实现了物联网平台应用程序接口与第三方服务应用程序接口的相互兼容,避免了对物联网平台与第三方服务之间的数据访问的影响。

相应的,本发明实施例还提供了与上述应用程序接口调用方法相对应的应用程序接口调用装置、设备和计算机可读存储介质,具有上述技术效果,在此不再赘述。

附图说明

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

图1为本发明实施例中应用程序接口调用方法的一种实施流程图;

图2为本发明实施例中应用程序接口调用方法的另一种实施流程图;

图3为本发明实施例中应用程序接口调用方法的另一种实施流程图;

图4为本发明实施例中一种对第三方服务应用程序接口进行调用的示意图;

图5为本发明实施例中一种对物联网平台应用程序接口进行调用的示意图;

图6为本发明实施例中一种应用程序接口调用装置的结构框图;

图7为本发明实施例中一种应用程序接口调用设备的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面结合附图和具体实施方式对本发明作进一步的详细说明。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

参见图1,图1为本发明实施例中应用程序接口调用方法的一种实施流程图,该方法可以包括以下步骤:

s101:接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称。

物联网平台、各第三方服务等,可以根据实际数据访问需求,预先将访问方作为订阅者角色登录被访问方的api网关存储(apigatewaystore)创建需要访问的应用程序(application)。当物联网平台需要对某第三方服务进行数据访问,或者某第三方服务需要对另一第三方服务进行数据访问,或者某第三方服务需要对物联网平台进行数据访问时,均可以向被访问对象的数据访问管理中心发送应用程序接口调用请求,数据访问管理中心接收应用程序接口调用请求。应用程序接口调用请求可以包含待调用应用程序接口和对应的应用程序名称,可以对接收到的应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称。

s102:判断待调用应用程序接口是否为物联网平台应用程序接口,若是,则执行步骤s103,若否,则执行步骤s104。

在通过对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称之后,可以判断待调用应用程序接口是否为物联网平台应用程序接口,如可以通过接口标识、接口类型等确定待调用应用程序接口是否为物联网平台应用程序接口,当确定待调用应用程序接口为物联网平台应用程序接口时,说明不能对待调用应用程序接口进行直接访问,可以执行步骤s103,当确定待调用应用程序接口不是物联网平台应用程序接口时,可以执行步骤s104。

s103:从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作。

其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;远程字典服务数据库中存储有各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系。

当物联网平台需要与某第三方服务建立数据访问连接时,可以预先在物联网平台中创建用于相互访问的物联网平台应用,且设置该物联网平台应用与第三方服务中的相应应用程序具有相同名称。可以预先部署远程字典服务数据库(redisdatabase),且在远程字典服务数据库中存储各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系,即一个应用程序名称对应一个应用标识,且一个应用程序名称对应一个应用私钥。且可以预先存储各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系。如可以以键值对的形式存储各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系,一个应用标识对应一个应用私钥,并对应一个物联网平台访问令牌。在确定待调用应用程序接口为物联网平台应用程序接口之后,可以从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥。物联网平台应用程序接口自带访问令牌(token),利用应用标识和应用私钥获取对应的物联网平台访问令牌(iotaccesstoken),将物联网平台访问令牌添加到真实需要访问的路径url上作为查询参数,通过物联网平台访问令牌调用待调用应用程序接口,从而实现了对物联网平台进行访问操作,即实现了物联网平台应用程序接口与第三方服务应用程序接口的相互兼容。

s104:调用待调用应用程序接口,以对目标第三方服务进行访问操作。

在确定待调用应用程序接口不是物联网平台应用程序接口之后,可以直接调用待调用应用程序接口,实现对目标第三方服务进行访问操作。

通过上述技术方案可知,通过预先存储应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系,并在远程字典服务数据库中预先存储各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系,在确定待调用应用程序接口为物联网平台应用程序接口时,利用应用标识和应用私钥获取物联网平台访问令牌,经对物联网平台访问令牌验证调用待调用应用程序接口,实现了物联网平台应用程序接口与第三方服务应用程序接口的相互兼容,避免了对物联网平台与第三方服务之间的数据访问的影响。

需要说明的是,基于上述实施例一,本发明实施例还提供了相应的改进方案。在后续实施例中涉及与上述实施例一中相同步骤或相应步骤之间可相互参考,相应的有益效果也可相互参照,在下文的改进实施例中不再一一赘述。

实施例二:

参见图2,图2为本发明实施例中应用程序接口调用方法的另一种实施流程图,该方法可以包括以下步骤:

s201:接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称。

s202:获取应用程序接口调用请求的请求发送方发送的权限认证信息。

可以预先设置在调用应用程序接口之前的权限认证流程,在接收到应用程序接口调用请求之后,可以获取应用程序接口调用请求的请求发送方发送的权限认证信息。

s203:对权限认证信息进行验证操作。

在获取到请求发送方发送的权限认证信息之后,可以对权限认证信息进行验证操作。通过先对请求发送方进行权限认证,仅在对请求发送方权限认证成功之后,才进行后续对待调用应用程序接口的调用步骤,能够防止数据被恶意窃取,保证了作为被访问方的物联网平台或第三方服务的数据安全性。

s204:根据待调用应用程序接口包含物联网平台标识信息与否,判断待调用应用程序接口是否为物联网平台应用程序接口,若是,则执行步骤s205,若否,则执行步骤s206。

s205:当对权限认证信息验证成功时,从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作。

其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;远程字典服务数据库中存储有各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系。

s206:当对权限认证信息验证成功时,调用待调用应用程序接口,以对目标第三方服务进行访问操作。

实施例三:

参见图3,图3为本发明实施例中应用程序接口调用方法的另一种实施流程图,该方法可以包括以下步骤:

s301:接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称。

s302:获取请求发送方发送的与应用程序名称对应的api网关存储访问令牌。

其中,api网关存储访问令牌为请求发送方通过预生成的与应用程序名称对应的用户公钥和用户私钥从api网关存储中获取得到。

物联网平台或第三方服务在创建应用程序之后,系统会为该应用程序创建一个用于权限认证的客户端(client),同时生成与该应用程序的应用程序名称对应的用户公钥(consumerkey)和用户私钥(consumersecret),建立用户公钥和用户私钥与api网关存储访问令牌的对应关系。请求发送方在发送应用程序接口调用请求之后,可以通过与应用程序名称对应的用户公钥和用户私钥从api网关存储(apigatewaystore)中获取api网关存储访问令牌。数据访问管理中心在接收到应用程序接口调用请求之后,可以获取请求发送方发送的与应用程序名称对应的api网关存储访问令牌。

s303:利用密钥管理器对api网关存储访问令牌进行验证操作。

可以预先在密钥管理器(keymanager)存储标准的用户公钥和用户私钥与api网关存储访问令牌的对应关系,在获取请求发送方发送的与应用程序名称对应的api网关存储访问令牌之后,可以利用密钥管理器对api网关存储访问令牌进行验证操作。

s304:根据待调用应用程序接口包含物联网平台标识信息与否,判断待调用应用程序接口是否为物联网平台应用程序接口,若是,则执行步骤s305,若否,则执行步骤s306。

可以为物联网平台应用程序接口设置物联网平台标识信息,在通过对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称之后,可以根据待调用应用程序接口包含物联网平台标识信息与否,判断待调用应用程序接口是否为物联网平台应用程序接口。从而实现对待调用应用程序接口是否为物联网平台应用程序接口的简便识别。

s305:当对api网关存储访问令牌验证成功时,从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作。

其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;远程字典服务数据库中存储有各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系。

s306:当对api网关存储访问令牌验证成功时,调用待调用应用程序接口,以对目标第三方服务进行访问操作。

在一种具体实例实施中,参见图4,图4为本发明实施例中一种对第三方服务应用程序接口进行调用的示意图。运用本发明实施例所提供的技术方案对第三方服务应用程序接口从订阅到调用的整体过程可以包括:

1、用户作为订阅者的角色,可以登录api网关存储,创建应用程序,在创建应用程序的同时,系统为此应用程序创建一个权限认证的客户端,即密钥管理器,同时生成对应的用户公钥和用户私钥。

2、使用应用程序订阅需要调用的应用程序接口,然后通过用户公钥和用户私钥获取api网关存储的访问令牌。

3、使用访问令牌作为权限认证调用应用程序接口。

4、api网关存储会在密钥管理器上对访问令牌进行验证,如果验证成功则调用真实的第三方应用程序接口。

5、调用真实的第三方应用程序接口成功,返回结果。

在一种具体实例实施中,参见图5,图5为本发明实施例中一种对物联网平台应用程序接口进行调用的示意图,运用本发明实施例所提供的技术方案对第三方服务应用程序接口从订阅到调用的整体过程可以包括:

1、用户作为订阅者的角色,可以登录api网关存储,创建应用程序,在创建应用程序的同时,系统为此应用程序创建一个权限认证的客户端,即密钥管理器,同时生成对应的用户公钥和用户私钥。

2、在物联网平台上根据订阅者自身中相应的应用程序名称,创建相同名称的物联网平台应用,返回应用标识、应用私钥。将应用标识和应用私钥保存到远程字典服务数据库中,将应用程序名称设置为搜索关键字。

3、使用应用程序订阅需要调用的应用程序接口。

4、通过用户公钥和用户私钥获取api网关存储的访问令牌。

5、api网关存储会在密钥管理器上对访问令牌进行验证。

6、如果该应用程序接口包含有物联网平台的标识,表面该应用程序接口为物联网平台应用程序接口。

7、在对访问令牌验证成功后,则根据应用程序名称查询对应的应用标识和应用私钥。

8、使用应用标识和应用私钥在物联网平台获取物联网平台的访问令牌。

9、将物联网平台的访问令牌添加到真实需要访问的路径上作为查询参数,调用真实应用程序接口进行访问。

10、真实应用程序接口验证访问令牌成功,访问成功,返回结果。

相应于上面的方法实施例,本发明实施例还提供了一种应用程序接口调用装置,下文描述的应用程序接口调用装置与上文描述的应用程序接口调用方法可相互对应参照。

参见图6,图6为本发明实施例中一种应用程序接口调用装置的结构框图,该装置可以包括:

请求解析模块61,用于接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;

判断模块62,用于判断待调用应用程序接口是否为物联网平台应用程序接口;

物联网平台访问模块63,用于在确定待调用应用程序接口为物联网平台应用程序接口时,从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;远程字典服务数据库中存储有各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系;

第三方服务访问模块64,用于在确定待调用应用程序接口不是物联网平台应用程序接口时,调用待调用应用程序接口,以对目标第三方服务进行访问操作。

通过上述技术方案可知,通过预先存储应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系,并在远程字典服务数据库中预先存储各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系,在确定待调用应用程序接口为物联网平台应用程序接口时,利用应用标识和应用私钥获取物联网平台访问令牌,经对物联网平台访问令牌验证调用待调用应用程序接口,实现了物联网平台应用程序接口与第三方服务应用程序接口的相互兼容,避免了对物联网平台与第三方服务之间的数据访问的影响。

在本发明的一种具体实施方式中,该装置还可以包括:

信息接收模块,用于在从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥之前,以及在调用待调用应用程序接口,以对目标第三方服务进行访问操作之前,接收权限认证信息;

信息验证模块,用于对权限认证信息进行验证操作;

物联网平台访问模块63具体为在确定待调用应用程序接口为物联网平台应用程序接口,且对权限认证信息验证成功时,从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作的模块;

第三方服务访问模块64具体为在确定待调用应用程序接口不是物联网平台应用程序接口,且对权限认证信息验证成功时,调用待调用应用程序接口,以对目标第三方服务进行访问操作的模块。

在本发明的一种具体实施方式中,信息接收模块具体为接收应用程序接口调用请求的请求发送方发送的api网关存储访问令牌的模块;其中,api网关存储访问令牌为请求发送方通过预生成的用户公钥和用户私钥从api网关存储中获取得到;

信息验证模块具体为利用密钥管理器对api网关存储访问令牌进行验证操作的模块。

在本发明的一种具体实施方式中,判断模块62具体为根据待调用应用程序接口包含物联网平台标识信息与否,判断待调用应用程序接口是否为物联网平台应用程序接口的模块。

相应于上面的方法实施例,参见图7,图7为本发明所提供的应用程序接口调用设备的示意图,该设备可以包括:

存储器71,用于存储计算机程序;

处理器72,用于执行上述存储器71存储的计算机程序时可实现如下步骤:

接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;判断待调用应用程序接口是否为物联网平台应用程序接口;若是,则从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;远程字典服务数据库中存储有各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系;若否,则调用待调用应用程序接口,以对目标第三方服务进行访问操作。

对于本发明提供的设备的介绍请参照上述方法实施例,本发明在此不做赘述。

相应于上面的方法实施例,本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时可实现如下步骤:

接收应用程序接口调用请求,对应用程序接口调用请求进行解析,得到待调用应用程序接口和对应的应用程序名称;判断待调用应用程序接口是否为物联网平台应用程序接口;若是,则从远程字典服务数据库中查找应用程序名称对应的应用标识和应用私钥,并利用应用标识和应用私钥获取对应的物联网平台访问令牌,利用物联网平台访问令牌调用待调用应用程序接口,以对物联网平台进行访问操作;其中,预存有各应用标识、各应用私钥、以及各物联网平台访问令牌三者之间的对应关系;远程字典服务数据库中存储有各应用程序名称、各应用标识、以及各应用私钥三者之间的对应关系;若否,则调用待调用应用程序接口,以对目标第三方服务进行访问操作。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

对于本发明提供的计算机可读存储介质的介绍请参照上述方法实施例,本发明在此不做赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置、设备及计算机可读存储介质而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的技术方案及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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