服务调用系统的制作方法

文档序号:24887550发布日期:2021-04-30 13:11阅读:来源:国知局

技术特征:

1.一种服务调用系统,其特征在于,所述系统包括:应用服务集成网关、统一物模型层、社区边缘网关、服务层以及api网关,

所述应用服务集成网关,用于基于预先建立的安全访问通道接收数据源设备发送的原始数据,所述原始数据为用于构建社区应用服务的数据;

所述统一物模型层,用于将标准物模型以及标准协议下发给所述社区边缘网关以及按照所述标准协议对所述原始数据进行协议转换处理,并将处理后的所述原始数据发送给所述服务层,其中,所述标准物模型用于对设备数据进行统一命名;

所述社区边缘网关,用于接收不同厂商的所述设备数据并对所述设备数据进行解析,将解析得到的报文输入所述标准物模型进行统一命名以及按照所述标准协议对所述报文进行协议转换得到处理后的所述设备数据以发送给所述服务层;

所述服务层,用于根据所述设备数据、所述原始数据以及对应场景的业务逻辑构建所述社区应用服务;

所述api网关,用于接收终端设备发送的服务调用请求,所述服务调用请求包括所述终端设备请求的多个社区应用服务的标识和所述多个社区应用服务的鉴权信息,并根据所述多个社区应用服务的标识和所述多个社区应用服务的鉴权信息判断所述终端设备是否具备调用所述多个社区应用服务的权限,在所述终端设备具备调用所述多个社区应用服务的权限,向所述终端设备发送所述多个社区应用服务的执行代码。

2.根据权利要求1所述的系统,其特征在于,所述系统还包括生态链接层,所述社区边缘网关将处理后的所述设备数据通过所述生态链接层发送给所述服务层。

3.根据权利要求1所述的系统,其特征在于,所述统一物模型层包括物模型管理模块和协议适配器管理模块,

所述物模型管理模块,用于对所述设备数据进行对应的标准物模型定义生成所述标准物模型,并将所述标准物模型下发给所述社区边缘网关;

所述协议适配器管理模块,用于为所述社区边缘网关下发所述标准协议并根据所述标准协议对所述设备数据以及所述原始数据进行协议转换。

4.根据权利要求2所述的系统,其特征在于,所述社区边缘网关包括统一物模型转换器、协议适配器以及物模型连接器,

所述统一物模型转换器,用于接收不同厂商的所述设备数据并对所述设备数据进行解析,将解析得到的报文输入所述标准物模型进行统一命名;

所述协议适配器,用于按照所述标准协议对所述报文进行协议转换;

所述物模型连接器,用于将处理后的所述设备数据发送给所述生态链接层。

5.根据权利要求1所述的系统,其特征在于,所述社区应用服务包括基础应用服务以及场景应用服务,所述服务层包括基础服务层以及saas服务层,

所述基础服务层,用于根据所述设备数据以及所述原始数据构建所述基础应用服务;

所述saas服务层,用于根据所述基础应用服务以及所述对应场景的业务逻辑构建所述场景应用服务。

6.根据权利要求1所述的系统,其特征在于,所述api网关,具体用于:

根据所述多个社区应用服务的标识确定验证密钥;

根据所述验证密钥和所述服务调用请求生成验证标签;

若所述验证标签与所述鉴权信息匹配,则确定所述终端设备具备调用所述多个社区应用服务的权限;若所述验证标签与所述鉴权信息不匹配,则确定所述终端设备不具备调用所述多个社区应用服务的权限。

7.根据权利要求6所述的系统,其特征在于,所述api网关,还用于根据所述多个社区应用服务的标识确定一个或多个验证密钥。

8.根据权利要求6或7所述的系统,其特征在于,所述api网关,还用于在确定所述终端设备不具备调用所述多个社区应用服务的权限之后,向所述终端设备发送拒绝消息。

9.根据权利要求1所述的系统,其特征在于,所述应用服务集成网关,还用于为不同的数据源设备分配对应的标识、公钥和私钥。

10.根据权利要求9所述的系统,其特征在于,所述应用服务集成网关,还用于:

接收所述数据源设备发送的数据请求,所述数据请求携带所述数据源设备的标识以及所述数据源设备的鉴权信息;

根据所述数据源设备的标识获取对应的公钥和私钥;

根据所述公钥、所述私钥和所述数据请求生成签名信息;

将所述签名信息与所述数据源设备的鉴权信息进行比对,若比对一致,则接收所述数据源设备发送的原始数据;若比对不一致,则向所述数据源设备发送拒绝消息。


技术总结
本申请涉及一种服务调用系统,包括:应用服务集成网关、统一物模型层、社区边缘网关、服务层以及API网关,应用服务集成网关,用于接收原始数据;统一物模型层,用于将标准物模型以及标准协议下发给社区边缘网关以及对原始数据进行协议转换处理并发送给服务层;社区边缘网关,用于对设备数据进行处理后再发送给服务层;服务层,用于构建社区应用服务;API网关,用于接收终端设备发送的服务调用请求,在终端设备具备调用多个社区应用服务的权限,向终端设备发送多个社区应用服务的执行代码,以使终端设备能够根据该执行代码构建社区应用服务,开发周期短,开发效率高。

技术研发人员:刘涛;邓岳涛;李文沛;庞竞强;李宇光
受保护的技术使用者:深圳佳兆业科技集团有限公司
技术研发日:2021.03.31
技术公布日:2021.04.30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1