促进物联网设备与云计算机系统间数据通信的系统和方法技术方案

技术编号:32506410 阅读:18 留言:0更新日期:2022-03-02 10:25
提供了一种促进物联网设备(2)与基于云的计算机系统(3A、3B、3C)之间的数据通信的中间计算机系统(1),所述中间计算机系统被配置为与所述物联网设备(2)交换数据包、与多个基于云的计算机系统(3A、3B、3C)交换数据包、存储所述物联网设备(2)的变量映射到所述多个基于云的计算机系统(3A、3B、3C)中的选定的一个、以及从所述物联网设备(2)接收数据包并且将所述数据包转发到所述多个基于云的计算机系统(3A、3B、3C)中的映射到所述物联网设备(2)的所述选定的一个基于云的计算机系统。定的一个基于云的计算机系统。定的一个基于云的计算机系统。

【技术实现步骤摘要】
【国外来华专利技术】促进物联网设备与云计算机系统间数据通信的系统和方法
专利

[0001]本专利技术涉及一种用于促进物联网设备与基于云的计算机系统之间的数据通信的方法和系统。具体地,本专利技术涉及用于促进物联网设备与基于云的计算机系统之间的数据通信的中间计算机系统、计算机实现的方法和计算机程序产品。
[0002]专利技术背景
[0003]物联网(IoT)涉及使传统上没有或只有非常具体的网络连通性的硬件能够以有线或无线方式连接到因特网,从而通过因特网传输和接收数据,使得可以远程监视和控制硬件。物联网设备跨越私人、工业和商业圈的所有领域。比如智能电视和电器等客户设备可以通过因特网与后端系统进行通信,例如,使企业能够提供新型服务。工业IoT设备可以监视机械硬件和通过因特网向中央(或分布式)系统发送诊断信息,比如维护警报。
[0004]服务器虚拟化能力已经发展到许多公司和企业不再在现场拥有自己的服务器的程度,而是从服务提供商租用位于大型服务器群中的服务器。这些基于云的计算机系统,包括存储系统、处理系统等,经常不是固定地为特定客户分配服务器,而是基于客户需求动态地分配服务器。这增加了客户可以扩展其系统和服务的灵活性,并且还允许托管服务灵活地将其服务器的容量分配给客户。
[0005]随着这些服务器虚拟化能力的发展,改变服务提供商成为可能。尽管使用了比如虚拟机和容器等技术,但这种迁移仍然很麻烦,因为必须停止虚拟机(VM)实例,必须创建新身份、访问管理权限和凭证,创建和配置新的VM实例、传输数据、重新附接光盘、重新配置客户端等等。因此,规划和执行迁移仍然是一项主要任务,并可能导致服务可用性和正常运行时间中断。

技术实现思路

[0006]本专利技术的一个目的是提供一种用于促进物联网设备与基于云的计算机系统之间的数据通信的方法和系统。具体地,本专利技术的目的是提供一种用于促进物联网设备与基于云的计算机系统之间的数据通信的中间计算机系统、计算机实现的方法和计算机程序产品。
[0007]根据本专利技术,这些目的通过独立权利要求的特征来实现。此外,从从属权利要求和说明书中得出进一步的有利实施例。
[0008]根据本专利技术,上述目的特别地通过一种用于促进物联网设备与基于云的计算机系统之间的数据通信的中间计算机系统来实现,所述中间计算机系统包括一个或多个处理器。所述一个或多个处理器被配置为通过一个或多个通信通道与所述物联网设备交换数据包、以及通过通信网络与多个基于云的计算机系统交换数据包。所述一个或多个处理器被配置为存储所述物联网设备到所述多个基于云的计算机系统中的选定的一个基于云的计算机系统的变量映射、以及通过所述一个或多个通信通道从所述物联网设备接收数据包并且通过所述通信网络将所述数据包转发到所述多个基于云的计算机系统中的映射到所述物联网设备的所述选定的基于云的计算机系统。
[0009]在实施例中,所述一个或多个处理器被配置为实现多个不同的通信协议栈、以及使用与所述基于云的计算机系统中的特定一个的协议通信栈,与所述基于云的计算机系统中的特定一个交换数据包。
[0010]在实施例中,所述一个或多个处理器进一步被配置为从授权用户系统接收配置命令,以用于将所述物联网设备映射到一个或多个选定的基于云的计算机系统,以及响应于所述配置命令,存储所述物联网设备的映射到所述选定的一个或多个基于云的计算机系统。所述一个或多个处理器还被配置为将从所述物联网设备接收到的数据包转发到映射到所述物联网设备的所述选定的一个或多个基于云的计算机系统。
[0011]在变型中,所述一个或多个处理器进一步被配置为从授权用户系统接收组配置命令,以用于将一组定义的多个物联网设备映射到一个或多个选定的基于云的计算机系统。所述一个或多个处理器进一步被配置为响应于所述组配置命令,存储所述一组定义的物联网设备到所述选定的一个或多个基于云的计算机系统的映射,以及将从所述一组定义的物联网设备之一接收到的数据包转发到映射到所述一组定义的物联网设备的所述选定的一个或多个基于云的计算机系统。
[0012]在实施例中,所述一个或多个处理器进一步被配置为从授权用户系统接收时间配置命令以用于在不同的时间段内将一个或多个物联网设备基于时间映射到不同的基于云的计算机系统,响应于所述时间配置命令,存储所述基于时间的映射,并且根据当前时间和特定物联网设备的基于时间的映射,将从所述特定物联网设备接收到的数据包转发到一个或多个基于云的计算机系统。
[0013]在实施例中,所述一个或多个处理器还被配置为针对与不同的基于云的计算机系统相关联的不同负载条件,存储所述物联网设备到所述不同的基于云的计算机系统的负载相关映射。所述一个或多个处理器根据所述基于云的计算机系统的当前负载条件以及所述负载相关映射,然后将从所述物联网设备接收到的数据包转发到一个或多个基于云的计算机系统。
[0014]在实施例中,所述一个或多个处理器进一步被配置为存储针对与来自所述物联网设备的数据包相关联的不同内容类型的、所述物联网设备到不同的基于云的计算机系统的内容相关映射。然后,所述一个或多个处理器从所述物联网设备接收内容类型指示符和所述数据包,并且根据从所述物联网设备接收到的内容类型指示符和所述内容相关映射,将从所述物联网设备接收到的数据包转发到一个或多个基于云的计算机系统。
[0015]在实施例中,所述一个或多个处理器被配置为通过包括以下中的一个或多个的通信信道与所述物联网设备交换所述数据包:射频标识符(RFID)、蓝牙、低功耗蓝牙、无线局域网、蜂窝移动无线电网络、局域网和因特网。
[0016]除了中间计算机系统之外,本专利技术还涉及一种促进物联网设备与基于云的计算机系统之间的数据通信的计算机实现的方法。所述计算机实现的方法包括:提供中间计算机系统,所述中间计算机系统被配置为通过一个或多个通信通道与所述物联网设备交换数据包;以及通过通信网络与多个基于云的计算机系统交换数据包。所述方法进一步包括:将所述物联网设备到所述多个基于云的计算机系统中的选定的一个的变量映射存储在所述中间计算机系统中;通过所述一个或多个通信通道将来自所述物联网设备的数据包接收到所述中间计算机系统中,并由所述中间计算机系统通过所述通信网络将所述数据包转发到映
射了所述物联网设备的所述多个基于云的计算机系统的选定的一个。
[0017]在实施例中,所述方法进一步包括:所述中间计算机系统从授权用户系统接收用于将所述物联网设备映射到一个或多个选定的基于云的计算机系统的配置命令、响应于所述配置命令而存储所述物联网设备到所述选定的一个或多个基于云的计算机系统的映射、以及将从所述物联网设备接收到的数据包转发到映射到所述物联网设备的所述选定的一个或多个基于云的计算机系统。
[0018]在实施例中,所述方法进一步包括所述中间计算机系统从授权用户系统接收组配置命令以用于将一组定义的多个物联网设备映射到一个或多个选定的基于云的计算机系统。然后,所述中间计算机系统响应于所述组配置命令而存储所述一组定义的物联网设备到所述选定的一个或多个基于云的计算机系统的映本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于促进物联网设备(2)与基于云的计算机系统(3A、3B、3C)之间的数据通信的中间计算机系统(1),所述中间计算机系统包括一个或多个处理器(10),所述一个或多个处理器(10)被配置为:通过一个或多个通信通道(5)与所述物联网设备(2)交换数据包;通过通信网络(4)与多个基于云的计算机系统(3A、3B、3C)交换数据包;存储所述物联网设备(2)的变量映射(100)到所述多个基于云的计算机系统(3A、3B、3C)中的选定的一个;以及通过所述一个或多个通信通道(5)从所述物联网设备(2)接收数据包并且通过所述通信网络(4)将所述数据包转发到映射了所述物联网设备(2)的多个基于云的计算机系统(3A、3B、3C)中的选定一个。2.如权利要求1所述的中间计算机系统(1),其中,所述一个或多个处理器(10)被配置为:实现多个不同的通信协议栈(8A、8B、8C);并且使用与所述基于云的计算机系统(3A、3B、3C)中特定的一个相关联的协议通信栈(8A、8B、8C),与所述基于云的计算机系统(3A、3B、3C)中的特定的一个交换所述数据包。3.如权利要求1或2所述的中间计算机系统(1),其中,所述一个或多个处理器(10)进一步被配置为:从授权用户系统(7)接收配置命令,以用于将所述物联网设备(2)映射到一个或多个选定的基于云的计算机系统(3A、3B、3C);响应于所述配置命令,存储所述物联网设备(2)的映射(100)到所述选定的一个或多个基于云的计算机系统(3A、3B、3C);并且将从所述物联网设备(2)接收到的数据包转发到映射了所述物联网设备(2)的所述选定的一个或多个基于云的计算机系统(3A、3B、3C)。4.如权利要求1至3之一所述的中间计算机系统(1),其中,所述一个或多个处理器(10)进一步被配置为:从授权用户系统(7)接收组配置命令以用于将一组定义的多个物联网设备(2)映射到一个或多个选定的基于云的计算机系统(3A、3B、3C);响应于所述组配置命令,存储所述一组定义的物联网设备(2)的映射(100)到所述选定的一个或多个基于云的计算机系统(3A、3B、3C);并且将从所述一组定义的物联网设备(2)之一接收到的数据包转发到映射了所述一组定义的物联网设备(2)的所述选定的一个或多个基于云的计算机系统(3A、3B、3C)。5.如权利要求1至4之一所述的中间计算机系统(1),其中,所述一个或多个处理器(10)进一步被配置为:从授权用户系统(7)接收时间配置命令,以用于在不同的时间段内将一个或多个物联网设备(2)基于时间映射到不同的基于云的计算机系统(3A、3B、3C);响应于所述时间配置命令,存储所述基于时间的映射(100);并且根据当前时间和特定物联网设备(2)的基于时间的映射,将从所述特定物联网设备(2)接收到的数据包转发到一个或多个基于云的计算机系统(3A、3B、3C)。6.如权利要求1至5之一所述的中间计算机系统(1),其中,所述一个或多个处理器(10)进一步被配置为:针对与不同的基于云的计算机系统(3A、3B、3C)相关联的不同负载条件,存储所述物联网设备(2)的负载相关映射(100)到所述不同的基于云的计算机系统(3A、3B、3C);并且根据所述基于云的计算机系统(3A、3B、3C)的当前负载条件以及所述负载相关映射(100),将从所述物联网设备(2)接收到的数据包转发到一个或多个基于云的计算机系统(3A、3B、3C)。
7.如权利要求1至6之一所述的中间计算机系统(1),其中,所述一个或多个处理器(10)进一步被配置为:针对与来自所述物联网设备(2)的数据包相关联的不同内容类型,存储所述物联网设备(2)的内容相关映射(100)到不同的基于云的计算机系统(3A、3B、3C);从所述物联网设备(2)用所述数据包接收内容类型指示符;并且根据从所述物联网设备(2)接收到的所述内容类型指示符和所述内容相关映射(100),将从所述物联网设备(2)接收到的数据包转发到一个或多个基于云的计算机系统(3A、3B、3C)。8.如权利要求1至7之一所述的中间计算机系统(1),其中,所述一个或多个处理器(10)被配置为:通过包括以下一个或多个的通信通道与所述物联网设备(2)交换所述数据包:射频标识符(RFID)、蓝牙、低功耗蓝牙、无线局域网、蜂窝移动无线电网络、局域网和因特网。9.一种促进物联网设备(2)与基于云的计算机系统(3A、3B...

【专利技术属性】
技术研发人员:马塞
申请(专利权)人:励智识别技术有限公司
类型:发明
国别省市:

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

1