数据访问方法及其装置、计算机可读存储介质制造方法及图纸

技术编号:26222983 阅读:22 留言:0更新日期:2020-11-04 10:54
本申请提供一种数据访问方法及其装置、计算机可读存储介质,数据访问方法包括接收数据访问请求,所述数据访问请求用于请求访问所述云端数据库,所述数据访问请求中包括用户的标识信息;获取与所述用户对应的用户容器镜像的访问地址,所述用户容器镜像用于执行针对所述用户的数据访问程序;将所述访问地址发送至终端设备。本申请可以实现多用户在并行访问云端数据库时进行多用户的访问隔离,防止产生用户访问数据时产生数据冲突。

【技术实现步骤摘要】
数据访问方法及其装置、计算机可读存储介质
本申请涉及物联网技术,尤其涉及一种数据访问方法及其装置、计算机可读存储介质。
技术介绍
随着物联网的发展,工业物联网平台开始走向平民化,非信息技术(InformationTechnology,简称IT)行业的专业人士可以轻松使用工业物联网所提供的功能。使用工业物联网时,用户可能需要基于终端设备将工业物联网数据实时地上报到物联网平台,或者,从物联网平台将数据下载至终端设备。在上述对数据上报或下载时,可能涉及到对工业物联网数据进行数据访问和操作,例如数据查询、数据删除、数据修改等操作。当多个用户使用的多个终端设备同时访问物联网数据时,可能会发生数据的访问冲突。因此,如何避免在多个用户访问物联网数据时产生访问冲突,是一个需要解决的问题。
技术实现思路
本申请提供一种数据访问方法及其装置、计算机可读存储介质,用以在用户访问数据时进行访问隔离。一方面,本申请提供一种数据访问方法,应用于物联网平台,所述物联网平台存储有云端数据库,所述方法包括:接收数据访问请求,所述数据访问请求用于请求访问所述云端数据库,所述数据访问请求中包括用户的标识信息;获取与所述用户对应的用户容器镜像的访问地址,所述用户容器镜像用于执行针对所述用户的数据访问程序;将所述访问地址发送至终端设备。其中一项实施例中,所述接收数据访问请求之前,还包括:创建对应于每个用户的标识信息的用户容器镜像,得到多个用户容器镜像;创建多用户访问反代理程序。其中一项实施例中,所述获取与所述用户对应的用户容器镜像的访问地址之前,还包括:基于所述多用户访问反代理程序验证所述用户的标识信息。其中一项实施例中,所述获取与所述用户对应的用户容器镜像的访问地址,包括:若所述用户的标识信息验证通过,则获取与所述用户对应的用户容器镜像的访问地址。其中一项实施例中,所述获取与所述用户对应的用户容器镜像的访问地址之前,所述方法还包括:检测与所述用户的标识信息对应的用户容器镜像是否启动;若所述用户的标识信息对应的用户容器镜像已启动,则获取与所述用户对应的用户容器镜像的访问地址。其中一项实施例中,所述检测与所述用户的标识信息对应的用户容器镜像是否启动包括:创建容器管理程序,所述容器管理程序用于获取每个对应于用户的标识信息的用户容器镜像的状态、以及控制用户容器镜像的运行和停止;调用所述容器管理程序的接口检测所述与所述用户的标识信息对应的用户容器镜像是否启动。其中一项实施例中,所述调用所述容器管理程序的接口检测所述与所述用户信息对应的用户容器镜像是否启动包括:调用所述容器管理程序的接口检测所述用户容器镜像中的接口状态;若所述用户容器镜像中的接口状态为开放状态,则确定所述用户容器镜像启动。其中一项实施例中,所述方法还包括:若所述用户容器镜像未启动,则调用所述容器管理程序的接口启动所述用户容器镜像。其中一项实施例中,所述方法还包括:创建对应于每个所述用户容器镜像的数据访问端口,所述数据访问端口用于所述终端设备对所述云端数据库的数据进行数据访问。另一方面,本申请还提供一种数据访问方法,应用于终端设备,包括:向物联网平台发送数据访问请求,所述数据访问请求用于请求访问所述云端数据库,所述数据访问请求中包括用户的标识信息;接收所述物联网平台发送的所述用户对应的用户容器镜像的访问地址,所述用户容器镜像用于执行针对所述用户的数据访问程序;根据所述访问地址,访问所述用户对应的用户容器镜像,对所述云端数据库的数据进行远程访问。另一方面,本申请还提供一种数据访问装置,应用于物联网平台,所述物联网平台存储有云端数据库,所述装置包括:接收模块,用于接收数据访问请求,所述数据访问请求用于请求访问所述云端数据库,所述数据访问请求中包括用户的标识信息;获取模块,用于获取与所述用户对应的用户容器镜像的访问地址,所述用户容器镜像用于执行针对所述用户的数据访问程序;发送模块,用于将所述访问地址发送至终端设备。另一方面,本申请还提供一种数据访问装置,应用于终端设备,所述装置包括:请求发送模块,用于向物联网平台发送数据访问请求,该数据访问请求用于请求访问该云端数据库,该数据访问请求中包括用户的标识信息。访问地址接收模块,用于接收该物联网平台发送的该用户对应的用户容器镜像的访问地址,该用户容器镜像用于执行针对该用户的数据访问程序。访问模块,用于根据该访问地址,访问该用户对应的用户容器镜像,对该云端数据库的数据进行远程访问。另一方面,本申请还提供一种计算机服务设备,包括:处理器、存储器和收发器,所述存储器用于存储指令,所述收发器用于和其他设备通信,所述处理器用于执行所述存储器中存储的指令,以使所述电子设备执行上述第一方面或第二方面所述的数据访问方法。另一方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现上述第一方面或第二方面所述的数据访问方法。本申请提供一种数据访问方法,包括接收数据访问请求;获取与所述用户对应的用户容器镜像的访问地址;将所述访问地址发送至终端设备,使用户通过该访问地址进入专属的运行系统。本申请提供的数据访问方法可以为每个用户提供专属的数据访问的运行系统,因此多个用户并行或者同时访问云端数据库时不会产生数据访问冲突。本申请提供的数据访问方法解决了传统方案无法避免多个而用户访问物联网数据时产生访问冲突的问题。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请的一个实施例提供的数据访问方法的应用示意图。图2为本申请的一个实施例提供的数据访问方法的流程示意图。图3为本申请的另一个实施例提供的数据访问方法的流程示意图。图4为本申请的又一个实施例提供的数据访问方法的流程示意图。图5为本申请的另一个实施例提供的数据访问方法的流程示意图。图6为本申请的又一个实施例提供的数据访问方法的流程示意图。图7为本申请的另一个实施例提供的数据访问方法的流程示意图。图8为本申请的一个实施例提供的数据访问装置的示意图。图9为本申请的另一个实施例提供的数据访问装置的示意图。图10为本申请的一个实施例提供的计算机设备的示意图。图11为本申请的另一个实施例提供的计算机设备的示意图。通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中本文档来自技高网...

【技术保护点】
1.一种数据访问方法,其特征在于,应用于物联网平台,所述物联网平台存储有云端数据库,所述方法包括:/n接收数据访问请求,所述数据访问请求用于请求访问所述云端数据库,所述数据访问请求中包括用户的标识信息;/n获取与所述用户对应的用户容器镜像的访问地址,所述用户容器镜像用于执行针对所述用户的数据访问程序;/n将所述访问地址发送至终端设备。/n

【技术特征摘要】
1.一种数据访问方法,其特征在于,应用于物联网平台,所述物联网平台存储有云端数据库,所述方法包括:
接收数据访问请求,所述数据访问请求用于请求访问所述云端数据库,所述数据访问请求中包括用户的标识信息;
获取与所述用户对应的用户容器镜像的访问地址,所述用户容器镜像用于执行针对所述用户的数据访问程序;
将所述访问地址发送至终端设备。


2.根据权利要求1所述的方法,其特征在于,所述接收数据访问请求之前,还包括:
创建对应于每个用户的标识信息的用户容器镜像,得到多个用户容器镜像;
创建多用户访问反代理程序。


3.根据权利要求2所述的方法,其特征在于,所述获取与所述用户对应的用户容器镜像的访问地址之前,还包括:
基于所述多用户访问反代理程序验证所述用户的标识信息。


4.根据权利要求3所述的方法,其特征在于,所述获取与所述用户对应的用户容器镜像的访问地址,包括:
若所述用户的标识信息验证通过,则获取与所述用户对应的用户容器镜像的访问地址。


5.根据权利要求1-4任一项所述的方法,其特征在于,所述获取与所述用户对应的用户容器镜像的访问地址之前,所述方法还包括:
检测与所述用户的标识信息对应的用户容器镜像是否启动;
若所述用户的标识信息对应的用户容器镜像已启动,则获取与所述用户对应的用户容器镜像的访问地址。


6.根据权利要求5所述的方法,其特征在于,所述检测与所述用户的标识信息对应的用户容器镜像是否启动包括:
创建容器管理程序,所述容器管理程序用于获取每个对应于用户的标识信息的用户容器镜像的状态、以及控制用户容器镜像的运行和停止;
调用所述容器管理程序的接口检测所述与所述用户的标识信息对应的用户容器镜像是否启动。


7.根据权利要求6所述的方法,其特征在于,所述调用所述容器管理程序的接口检测所述与所述用户信息对应的用户容器镜像是否启动包括:
调用所述容器管理程序的接口检测所述用户容器镜像中的接口状态;
若所述用户容器镜像中的接口状态为开放状态,则确定所述用户容器镜像启动。


8.根据权利要求5所述的方法,其特征在于,所述方法还包括:
若所述用户容器镜像...

【专利技术属性】
技术研发人员:熊飞吕昱唐德宇
申请(专利权)人:易通星云北京科技发展有限公司
类型:发明
国别省市:北京;11

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

1