一种用于物联网的缓存方法、设备与系统的制作方法

文档序号:9712215阅读:603来源:国知局
一种用于物联网的缓存方法、设备与系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种用于物联网的缓存技术。
【背景技术】
[0002]物联网(Internet of things, 1T)将会使得现有计算与通信系统的规模与复杂度以指数形式增长。根据IEEE的研究,到2020年,超过1000亿独立可辨识的元件将会被连接到网络中。由于物联网中部署的嵌入式计算设备应是资源受限且通过最少的人机交互连接在机器类型通信(Machine-Type communicat1ns, MTC)中,因此,如何优化MTC,以减少物联网中的资源受限设备的资源损耗,成为了一个重要问题。
[0003]在1T环境中(即,由3GPP TS 23.682所定义的用于MTC的3GPP架构、由ESTI所定义的M2M架构、由IETF提供的受限RESTful环境(CoRE)等等),设备触发响应的延迟可能出于多种原因。例如,设备的可用性或受限的处理性能、网络带宽、在触发路径上的网络设备与接口的阻塞,例如T4/T5接口、SMS-SC或其他NE等等。此外,来自不同网络设备(例如,各种AS、MTC设备等等)的对一个资源受限设备的同样数据的频繁设备触发,将会导致该资源受限设备的资源的大量浪费,因此提出了如何优化现有架构与协议以减少在资源受限设备与网络间的延迟的问题,最重要的是,提出了通过消除非必要的设备触发以及对受限设备的干扰,从而尽可能的减少资源损耗的问题。
[0004]缓存机制提出了一种可能的方式以通过采用网络内部的智能缓存策略来减少重复的内容传输,并使得用户从缓存中接入常用内容。然而,不同于静态内容(例如视频、音频、图片或一些静态网页等等),一个设备触发所请求的数据可能动态变化,因此来自MTC的数据无法被现有的缓存机制所支持。此外,现有的动态缓存机制也仅针对网页文档等内容,并非针对MTC,因此也无法应用在MTC上。因此,当前的缓存机制或动态缓存机制无法直接支持MTC的动态数据缓存。在MTC缓存中,如何保证缓存数据的有效性是一个重要问题。

【发明内容】

[0005]本发明的目的是提供一种用于物联网的缓存方法、设备与系统。
[0006]根据本发明的一个方面,提供了一种在服务设备端用于物联网的缓存方法,其中,该方法包括:
[0007]X获取第一设备的对应于第一触发请求的第一触发响应,其中,所述第一触发响应包含缓存请求信息;
[0008]y根据所述缓存请求信息,存储所述第一触发响应以及与所述第一触发响应相对应的所述第一触发请求;
[0009]其中,该方法还包括:
[0010]a获取第二设备所发送的第二触发请求;
[0011]b根据一个或多个所述第一触发请求,确定与所述第二触发请求相对应的等价触发请求;
[0012]c根据所述等价触发请求,确定与所述第二触发请求相对应的第二触发响应;
[0013]d将所述第二触发响应发送至所述第二设备。
[0014]根据本发明的再一方面,还提供了一种在第一设备端用于物联网的缓存方法,其中,该方法包括:
[0015]-确定第一触发响应的缓存指示信息,其中,所述第一触发响应对应于所述第一触发请求;
[0016]-根据所述缓存指示信息,将所述第一触发响应发送至服务设备,其中,所述第一触发响应包含缓存请求信息。
[0017]根据本发明的又一方面,还提供了一种用于物联网缓存的服务设备,其中,该设备包括:
[0018]响应获取装置,用于获取第一设备的对应于第一触发请求的第一触发响应,其中,所述第一触发响应包含缓存请求信息;
[0019]存储装置,用于根据所述缓存请求信息,存储所述第一触发响应以及与所述第一触发响应相对应的所述第一触发请求;
[0020]其中,该设备还包括:
[0021]请求获取装置,用于获取第二设备所发送的第二触发请求;
[0022]等价确定装置,用于根据一个或多个所述第一触发请求,确定与所述第二触发请求相对应的等价触发请求;
[0023]响应确定装置,用于根据所述等价触发请求,确定与所述第二触发请求相对应的第二触发响应;
[0024]响应发送装置,用于将所述第二触发响应发送至所述第二设备。
[0025]根据本发明的另一方面,还提供了一种用于物联网缓存的第一设备,其中,该设备包括:
[0026]缓存指示装置,用于确定第一触发响应的缓存指示信息,其中,所述第一触发响应对应于所述第一触发请求;
[0027]响应发送装置,用于根据所述缓存指示信息,将所述第一触发响应发送至服务设备,其中,所述第一触发响应包含缓存请求信息。
[0028]根据本发明的另一方面,还提供了一种用于物联网的缓存系统,包括如上述所述的服务设备以及如上述所述的第一设备。
[0029]与现有技术相比,本发明通过在服务设备上缓存已有触发响应,并将后续触发请求与所缓存的触发响应的触发请求进行对比,以将所缓存的等价的触发请求所对应的触发响应直接发送至请求设备;从而提出了一种用于物联网的新的缓存机制,以通过消除非必要的设备触发以及对受限设备的干扰,尽可能的减少物联网中的资源损耗,减少了延时及网络轮询,改进了在物联网环境中的响应时间。
[0030]而且,本发明还可以根据现有触发响应(即第一触发响应)所对应缓存请求信息,基于多种方式,来获取或确定所述缓存请求信息中所包含的缓存有效期和/或缓存有效条件,进而存储所述第一触发响应以及与所述第一触发响应相对应的所述第一触发请求;从而可以充分利用物联网中的各类相关信息,来确定缓存有效期和/或缓存有效条件,实现存储效率与缓存效率的平衡。
[0031]而且,本发明还可以对第一触发响应进行缓存更新,从而保证了所缓存的数据的实时性与有效性。
[0032]而且,本发明还可以应用于设备群组,服务设备通过获取包含目标设备群组标识的群组触发请求,确定所述目标设备群组标识相对应的一个或多个目标设备地址,进而根据所述群组触发请求与所述目标设备地址,确定一个或多个第二触发请求,然后分别根据所述多个第二触发请求来进行触发响应的确定;从而提高了群组触发请求的处理效率,减少物联网中的资源损耗,减少了延时及网络轮询,改进了在物联网环境中的响应时间。
【附图说明】
[0033]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0034]图1示出根据本发明一个方面的一种物联网缓存机制架构示意图;
[0035]图2示出根据本发明一个方面的一种用于物联网缓存的服务设备与第一设备示意图;
[0036]图3示出根据本发明另一个优选实施例的一种用于物联网缓存的服务设备与第一设备不意图;
[0037]图4示出根据本发明另一个方面的一种由服务设备、第一设备与第二设备相配合以实现用于物联网的缓存方法流程图;
[0038]图5示出根据本发明一个优选实施例的一种由服务设备、第一设备与第二设备相配合以实现用于物联网的缓存方法流程图。
[0039]附图中相同或相似的附图标记代表相同或相似的部件。
【具体实施方式】
[0040]下面结合附图对本发明作进一步详细描述。
[0041]图1示出根据本发明一个方面的一种物联网缓存机制架构示意图。MTC服务器与多个1T设备相连接,以获取1T设备所发送的设备触发响应;所述MTC服务器与APP应用服务器相连接,以获取所述APP应用服务器所发送的设备触发请求。在此,本领域技术人员应能理解,所述APP应用服务器也可以被替换为其他1T设备,为了便于描述,下文利用APP应用服务器来代表向所述MTC服务器发送设备触发请求的设备。
[0042]其中,MTC服务器所获取的设备触发响应中引入了一种新的指示符“缓存请求(Caching Request) ”以用于设备触发;当MTC服务器接收到包含“缓存请求”的设备触发响应时,所述MTC服务器存储该设备触发响应直至其过期。所述设备触发响应的有效期由“缓存请求”所承载。如在缓存的有效期内,所述MTC服务器从所述APP应用服务器处接收到了同样的设备触发请求,则无需进行一个实际的网络请求,而是将所存储的响应直接重用;这就消除了非必要的设备触发以及对相关受限设备的干扰,减少了延时以及网络轮询。
[0043]其中,所述缓存有效期还可以由所述MTC服务器与所述1T设备进行协商后确定,例如,在必要的情况下,若MTC服务器基于服务配置或相关信息(如,网络信息、由其自身或第三方NE所进行的数据趋向分析)对该缓存的有效期具有不同的需求,有效期协调可以由MTC服务器初始化,然后基于所述1T设备的确认或通过与所述1T设备的协商后,确定最终的缓存有效期。
[0044]此外,若被缓存的设备触发响应在其有效期内被检测到变化,则所述1T设备与所述MTC服务器将会触发对所缓存的设备触发响应的更新。
[0045]图2示出根据本发明一个方面的一种用于物联网缓存的服务设备与第一设备示意图;其中,所述服务设备1包括响应获取装置11、存储装置12、请求获取装置13、等价确定装置14、响应确定装置15、响应发送装置16 ;所述第一设备2包括缓存指示装置21、响应发送装置22。具体地,所述第一设备2的缓存指示装置21确定第一触发响应的缓存指示信息,其中,所述第一触发响应对应于所述第一触发请求;所述响应发送装置22根据所述缓存指示信息,将所述第一触发响应发送至服务设备,其中,所述第一触发响应包含缓存请求信息;相应地,所述服务设备1的响应获取装置11获取第一设备的对应于第一触发请求的第一触发响应,其中,所述第一触发响应包含缓存请求信息;所述存储装置12根据所述缓存请求信息,存储所述第一触发响应以及与所述第一触发响应相对应的所述第一触发请求;所述请求获取装置13获取第二设备所发送的第二触发请求;所述等价确定装置14根据一个或多个所述第一触发请求,确定与所述第二触发请求相对应的等价触发请求;所述响应确定装置15根据所述等价触发请求,确定与所述第二触发请求相对应的第二触发响应;所述响应发送装置16将所述第二触发响应发送至所述第二设备。
[0046]其中,所述服务设备包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。此外,所述服务设备还可以是MTC通信中的现有设备,如MTC-1WF(MTC网络间功能,MTC-1nter Working Funct1n),或者是MTC通信中的现有设备与其他设备通过网络或硬件相集成所构成的设备。
[0047]所述第一设备与所述第二设备为MTC设备/1T设备,在此,所述第一设备与第二设备
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1