控制连接到网关的外部装置的数据传输的系统和方法
【专利说明】控制连接到网关的外部装置的数据传输的系统和方法
[0001]相关申请
[0002]该申请要求来自于2014年7月31日在韩国知识产权局中提交的韩国专利申请N0.10-2014-0098648、于2014年11月19日在韩国知识产权局中提交的韩国专利申请N0.10-2014-0161633、和于2015年3月27日在韩国知识产权局中提交的韩国专利申请N0.10-2015-0043304 的优先权。
技术领域
[0003]根据示例实施例的方法和装置涉及控制连接到网关的装置的数据传输的系统和方法,且更具体地涉及根据网关的资源利用率来控制装置的数据传输的系统和方法。
【背景技术】
[0004]随着网络技术和数据处理技术发展,各种外部设备连接到网关以通过使用消息框架(messaging framework)来与网关交换数据。具体地,物联网(Internet of Things, Ι0Τ)设备通过使用消息框架来与网关交换数据。在Ι0Τ服务中,在设备和网关之间的连接被分类为基于因特网协议(IP)的连接和基于非IP的连接,主要使用了基于IP的连接。例如,使用传输控制协议(TCP)/IP的消息框架不提供流控制功能,但取决于由TCP提供的功能。但是,由TCP提供的流控制不对各种情形反应,而仅考虑网络缓冲器。
[0005]另外,从外部设备收集的数据具有取决于数据的种类和使用该数据的服务的种类而变化的重要性和实时特征,但消息框架可能不考虑这种特征。因此,从各种外部设备接收数据的网关面临过载的风险。而且,在服务具有高实时特征的情况下,由于网关的过载,难以提供适当的服务。
【发明内容】
[0006]示例实施例的方面包括通过防止网关的过载来防止经由网关提供的数据损失或服务终止的系统和方法。
[0007]示例实施例的方面包括根据网关的资源利用率来有效地控制设备通过网关的数据传输的系统和方法。
[0008]将在随后的描述中部分地阐述另外的方面,且将从该描述中另外的方面将变得明显,或可以通过呈现的示例实施例的实践来学习另外的方面。
[0009]根据示例实施例,提供用于控制至少一个外部设备的网关,该网关包括:控制器,被配置为确定所述网关的资源利用率,并根据所述网关的资源利用率来确定从所述至少一个外部设备向所述网关提供所述感测数据的数据提供方法;以及通信器,被配置为向所述至少一个外部设备传输指示所述至少一个外部设备根据所述数据提供方法来提供所述感测数据的信号。
[0010]该数据提供方法可以包括从组合所述感测数据的数据提供方法、划分所述感测数据的数据提供方法和计算所述感测数据的平均值的数据提供方法中选择的至少一个数据提供方法。
[0011]该控制器可以基于所述至少一个外部设备的所述感测数据的种类和所述至少一个外部设备的所述感测数据的大小中的至少一个来确定所述数据提供方法。
[0012]该控制器可以当资源利用率超过临界值时,在所述至少一个外部设备中选择外部设备,且确定要从所选外部设备传输的所述感测数据的数据提供方法。
[0013]该通信器可以向所选外部设备传输用于请求所述感测数据的信号,且向未被选择的未选外部设备传输用于请求未选外部设备暂停所述感测数据的传输的信号。
[0014]该通信器可以确定从至少一个外部设备的所述感测数据的传输周期,且所述通信器还被配置为根据所确定的传输周期向至少一个外部设备传输用于请求所述至少一个外部设备提供所述感测数据的信号。
[0015]该网关还可以包括存储器,用于存储外部设备的设备信息,其中,该设备信息可以包括关于所述外部设备的种类、所述外部设备的所述感测数据的种类和所述外部设备的感测周期的信息。
[0016]该存储器可以与由连接到所述网关的设备或服务器提供的服务相关联地存储所述设备信息,且所述控制器还被配置为从至少一个外部设备中选择必要外部设备,用来提供用于提供所述服务的所述感测数据。
[0017]可以基于从所述网关的中央处理单元(CPU)使用、所述网关的存储器使用和所述网关的通信状态中选择的至少一个来确定所述资源利用率。
[0018]该通信器可以当所述资源利用率返回到临界值时,根据默认传输规则来向所述外部设备传输请求所述外部设备提供所述感测数据的消息。
[0019]根据示例实施例,提供用于网关控制至少一个外部设备的方法,该方法包括:确定所述网关的资源利用率;根据所述资源利用率来确定从所述至少一个外部设备向所述网关提供所述感测数据的数据提供方法;以及向所述至少一个外部设备传输指示所述至少一个外部设备根据所确定的数据提供方法来提供所述感测数据的信号。
[0020]该数据提供方法可以包括从组合所述感测数据的数据提供方法、划分所述感测数据的数据提供方法和计算所述感测数据的平均值的数据提供方法中选择的至少一个数据提供方法。
[0021]所述数据提供方法的确定可以基于所述至少一个外部设备的所述感测数据的种类和所述至少一个外部设备的所述感测数据的大小中的至少一个进行。
[0022]该方法还可以包括当资源利用率超过临界值时,在所述至少一个外部设备中选择外部设备,其中,所述数据提供方法的确定包括确定要从所选外部设备提供的所述感测数据的数据提供方法。
[0023]所述控制消息的传输可以包括向所选外部设备传输用于请求处理的所述感测数据的信号,且向未被选择的未选外部设备传输用于请求未选外部设备暂停所述感测数据的传输的消息。
[0024]该方法还可以包括确定从所述至少一个外部设备的所述感测数据的传输周期,其中该消息的传输包括根据所确定的传输周期向至少一个外部设备传输用于请求所述至少一个外部设备提供所述感测数据的信号。
[0025]该方法还可以包括存储所标识的外部设备的设备信息,其中,该外部设备的设备信息可以包括关于所述外部设备的种类、所述外部设备的所述感测数据的种类和所述外部设备的感测周期的信息。
[0026]该设备信息的存储可以包括与由设备或连接到所述网关的服务器提供的服务相关联地存储所述设备信息,且该选择包括从所述至少一个外部设备中选择必要外部设备,用来提供用于提供所述服务的所述感测数据。
[0027]根据示例实施例,一种连接到网关来向所述网关提供所述感测数据的设备,所述设备包括:传感器,被配置为获得感测数据;控制器,被配置为根据向所述网关提供所述感测数据的数据提供方法来处理所述所述感测数据,所述数据提供方法对应于所述网关的资源利用率;以及通信器,被配置为向所述网关传输所述感测数据。
[0028]根据示例实施例,一种非暂时计算机可读记录介质在其上实体化了一种程序,用于在计算机中执行用于控制至少一个外部设备的网关的方法。
[0029]根据示例实施例,一种用于控制至少一个外部设备的网关,该网关包括:通信器,被配置为从所述至少一个外部设备接收感测数据;以及控制器,被配置为基于从所述网关的资源利用率、所述至少一个外部设备的状态信息、和连接到所述网关的至少一个外部设备的数量中选择的至少一个来确定处理所述所述感测数据的周期。
【附图说明】
[0030]从示例实施例的以下详细描述,结合附图,上述和其他方面将变得更明显且更容易理解,在附图中:
[0031]图1是根据示例实施例的服务提供系统的概念图;
[0032]图2是根据示例实施例的由网关设置数据传输规则并根据网关的资源利用率来控制外部设备的方法的流程图;
[0033]图3是根据示例实施例的通过使用网关来存储外部设备的设备信息和关于设备或服务器的服务的服务信息的方法的流程图;
[0034]图4是示出根据示例实施例的表示外部设备的设备信息的设备信息表的例子的图;
[0035]图5是示出根据示例实施例的表示关于由设备或服务器提供的服务的服务信息的服务信息表的例子的图;
[0036]图6是示出根据示例实施例的表示被存储以与服务相链接的设备信息的设备信息表的例子的图;
[0037]图7是根据示例实施例的使用网关来设置感测数据的数据传输规则的方法的流程图;
[0038]图8是示出根据示例实施例的表示感测数据的数据传输规则的表的例子的图;
[0039]图9是根据示例实施例的确定资源利用率是否大于通过使用网关来预先设置的临界值的方法的流程图;
[0040]图10是根据示例实施例的当资源利用率改变时通过从多个外部设备接收感测数据的网关来控制多个外部设备的感测数据的传输的方法的流程图;
[0041]图11是示出根据示例实施例的从网关向外部设备传输以便控制感测数据从外部设备传输的控制消息的例子的图;
[0042]图12是根据示例实施例的当资源利用率少于预先设置的临界值时通过使用网关来控制外部设备的方法的流程图;
[0043]图13是示出根据示例实施例的在火警报警服务提供系统中通过网关来控制外部设备的例子的图;
[0044]图14是根据示例实施例的当网关的资源利用率增加时通过网关来控制外部设备的方法的流程图;
[0045]图15是根据示例实施例的当感测到气体或发生了火灾时通过网关来控制外部设备的方法的流程图;
[0046]图16是示出根据示例实施例的在安全服务提供系统中通过网关来控制外部设备的例子的图;
[0047]图17是根据示例实施例的在安全服务提供系统中当网关的资源利用率增加时通过网关来控制外部设备的方法的流程图;
[0048]图18是示出根据示例实施例的在家庭网络服务提供系统中通过网关来控制外部设备的例子的图;
[0049]图19是根据示例实施例的在家庭网络服务提供系统中当网关的资源利用率增加时通过网关来控制外部设备的方法的流程图;
[0050]图20是根据示例实施例的网关的方框图;
[0051]图21是根据示例实施例的外部设备的方框图;
[0052]图22是根据示例实施例的通过使用从多个外部设备接收感测数据的网关来根据资源利用率的改变来改变处理从多个外部设备传输的感测数据的周期的方法的流程图;
[0053]图23是根据示例实施例的当从多个外部设备接收感测数据的网关正在更新软件时改变处理从多个外部设备传输的感测数据的周期的方法的流程图;
[0054]图24是根据示例实施例的通过使用从多个外部设备接收感测数据的网关来根据外部设备的数量来改变处理从多个外部设备传输的感测数据的周期的方法的流程图;
[0055]图25是根据示例实施例的通过从多个外部设备接收感测数据的网关来根据外部设备的状态、例如电池的剩余量来改变处理从多个外部设备传输的感测数据的周期的方法的流程图。
【具体实施方式】
[0056]此后,将参考附图更充分描述示例实施例。但是,示例实施例可以以许多不同形式来实施,且不应该被解释为被限制于在此阐述的示例实施例;而是,这些示例实施例被提供,使得该公开将透彻和完整,且将向本领域技术人员充分传达一个或多个示例实施例的概念。在以下描述中,将不详细描述公知功能或构造,以便不用不必要的细节来模糊一个或多个示例实施例。而且,贯穿该说明书,附图中的类似参考数字指示类似的元件。
[0057]贯穿该说明书,也将理解,当一个元件被称为正“连接”到另一元件时,其可以直接连接到该另一元件,或可以在也可能存在中间的元件时而电连接到该另一元件。贯穿该说明书,当一个部件“包括”或“包含”元件时,除非存在对其相反的特别描述,则该部件还可以包括其他元件、不排除其他元件。如在此使用的,术语“和/或”包括相关的列出的项目的一个或多个的任何和所有组合。诸如“至少一个”的表述当在元件的列表之前时修改元件的整个列表,且不修改该列表的单独的元件。
[0058]而且,在本说明书中,外部设备可以是连接到网关以向网关提供感测数据以用于通过网关提供的特定服务的设备。例如,外部设备可以是连接到网关且应用于物联网(Ι0Τ)的通用设备(或对象),且可以在诸如家庭联网服务(例如智能家居)或智能电网的服务环境中使用。例如,外部设备可以包括温度传感器、湿度传感器、声音传感器、运动传感器、接近度传感器、气体传感器、加热传感器、冰箱、闭路电视(CCTV)、TV、洗衣机、减湿器、灯、火警报警器等,但设备不限于此。
[0059]而且,在本说明书中,网关可以是能够控制外部设备的设备或服务器。例如,网关可以是智能电话、平板个人计算机(PC)、PC、智能TV、移动电话、个人数字助理(PDA)、膝上计算机、媒体播放器、微服务器、全球定位系统(GPS)、数字广播终端、导航系统、售货亭、和其他移动或非移动计算设备,但不限于此。例如,网关可以是用户可以在家中使用的游戏站,且在该情况下,游戏站可以经由网络连接到家中的网关。
[0060]而且,在本说明书中,外部设备的设备信息是指示外部设备和外部设备的属性的信息。例如,设备信息可以包括关于外部设备的标识值、外部设备的种类、外部设备感测的感测数据的种类和属性、和外部设备的感测周期的信息。
[0061]而且,在本说明书中,服务可以包括可以通过使用网关收集的信息来提供的各种各样的服务。可以经由可以与网关通信的设备和/或服务器来提供服务,且该服务可以包括例如家庭网络服务、安全服务、火警报警服务、电源管理服务和内容共享服务,但该服务不限于此。而且,可以由网关来提供服务。
[0062]而且,在本说明书中,服务信息可以包括例如服务的标识值、用于提供服务的外部设备的种类和数量、在用于提供服务的外部设备之间的优先级、用于提供服务的感测数据的种类和数量、和用于提供服务的感测数据的优先级,但不限于此。
[0063]而且,在本说明书中,数据传输规则可以是根据网关的资源利用率来控制网关从哪个外部设备如何接收感测数据的规则。例如,数据传输规则可以包括关于将用于提供服务的外部设备、要暂时停止的外部设备、提供感测数据的方法、感测数据的数据传输周期、数据传输量和是否安排传输感测数据的规则。
[0064]此后,将参考附图详细描述本发明概念的示例实施例。
[0065]图1是根据示例实施例的服务提供系统的概念图。
[0066]参考图1,根据示例实施例的服务提供系统可以包括至少一个外部(物联网(Ι0Τ))设备1000、网关2000、设备3000和服务器4000。
[0067]外部设备1000可以生成感测数据,且可以向网关2000提供感测数据。外部设备1000可以是应用于设备3000或网关2000或在其内并入的通用设备(或对象)。例如,外部设备1000可以包括温度传感器、湿度传感器、声音传感器、运动传感器、接近度传感器、气体传感器、加热传感器、冰箱、CCTV、TV、洗衣机、减湿器、灯、