一种物联网系统的存储资源的方法和系统的制作方法

文档序号:9306783阅读:264来源:国知局
一种物联网系统的存储资源的方法和系统的制作方法
【技术领域】
[0001]本发明涉及资源存储技术,具体涉及一种物联网系统的存储资源的方法和系统。
【背景技术】
[0002]机器到机器的通信是指机器之间不需要人为参与的情况下进行的数据通信,适用于例如交通控制管理、远程抄表、远程监控、医疗监护、智能家居控制等场景。为了提供机器之间的数据通信,业务提供商向用户侧的机器设备或者设备网关提供一个业务平台,用户侧的机器设备直接或者通过一个或多个设备网关接入业务平台。该业务平台中的通用业务功能模块(或实体)与用户侧的机器设备或者设备网关中的通用业务功能模块(或实体)建立数据通道进行数据通信(A接口)。该数据通道例如可以基于IP数据链路。业务平台/机器设备/设备网关中的通用业务功能模块(或实体)通过B接口接受网络服务功能模块(或实体)的服务,例如网络服务功能模块(或实体)可以向通用业务功能模块(或实体)提供设备的位置信息,以及进行设备管理等服务。
[0003]对于机器设备或者设备网关直接接入业务平台的情况,如果机器设备/设备网关已经注册在业务平台建立A接口。需要指出的是:在上述系统中,通信信息的路由是基于注册关系的,也就是只有机器设备注册到了设备网关或者另一机器设备时,前者发送的消息,会直接发送到后者,而不会发往其他的设备。因此存在着很大的几率,上述发送的消息会路由到业务平台。后续业务平台需要向机器设备/设备网关转送消息时,无法基于上述注册关系来来确定消息的下一跳,因为业务平台是不会注册到其他的设备的。
[0004]在上述架构的系统中,一些系统数据、用户数据等都存在container资源中。但是在创建container的过程中,需要指定container的容量限制maxByteSize或者contentinstance的数量限制maxNrOfInstances,当上述两个限制被打破时系统会有一些默认的处理,如删除最早建立的contentinstance。
[0005]在物联网平台有采集和保存大量数据的需求,这个“大量”有可能突破建立的container的限制。特别是实时监控的场景,数据可能“无穷无尽”,如何处理这个问题,在0neM2M的标准中还没有涉及这个问题。

【发明内容】

[0006]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种物联网系统的存储资源的方法和系统。
[0007]基于上述问题,本发明实施例提供了一种物联网系统的存储资源的方法,所述方法包括:
[0008]数据收集平台判断已创建的第一存储资源是否超出存储限制;
[0009]若是,则所述数据收集平台查找并选择创建第二存储资源的数据保存平台;
[0010]所述数据收集平台向所述数据保存平台发送创建所述第二存储资源的请求,以使所述数据保存平台创建第二存储资源;
[0011]所述数据收集平台在第一存储资源中标识第二存储资源为附属资源,并将接收到的采集数据保存到该附属资源。
[0012]所述将接收到的采集数据保存到该附属资源,包括:所述数据收集平台向所述数据保存平台的第二存储资源传送其保存的采集数据,并清空所述第一存储资源数据,等待接收新的采集数据。
[0013]所述将接收到的采集数据保存到该附属资源,包括:所述数据收集平台将所述采集数据存储至所述第二存储资源,且保留所述第一存储资源中的所述采集数据。
[0014]所述第一存储资源为主资源,即为直接访问资源;所述第二存储资源为附属资源,只能通过所述主资源访问。
[0015]创建所述第二存储资源之前,所述数据收集平台探测有存储能力的设备,并与之协商,是否在所述设备上创建附属资源。
[0016]所述第二存储资源若不能全部保存所述数据收集平台中的采集数据,则需在所述数据保存平台中创建第三存储资源,保存剩余的采集数据,所述第三存储资源创建过程与创造所述第二存储资源的过程相同。
[0017]第二方面,一种调用存储资源的方法,其特征在于,包括:
[0018]获取操作第一存储资源的指令;
[0019]判断所述第一存储资源是否有附属资源,并根据所述操作指令判断操作范围是否包含附属资源或者部分附属资源;
[0020]若是则向附属资源发送操作附属资源的操作请求,所述数据保存平台执行相应操作并返回操作结果信息;
[0021]若否则所述数据收集平台执行相应操作并返回操作结果。
[0022]第三方面,本发明实施例提供了一种物联网中存储资源的系统,所述系统包括:
[0023]判断模块,用于判断已创建的第一存储资源是否超出存储限制;
[0024]查找模块,用于当所述第一存储资源超出存储限制时,查找并选择创建第二存储资源的数据保存平台;
[0025]附属资源创建请求模块,用于向所述数据保存平台发送创建所述第二存储资源的请求,以使所述数据保存平台创建第二存储资源;
[0026]存储模块,用于在第一存储资源中标识第二存储资源为附属资源,并将接收到的采集数据保存到该附属资源。所述第一存储资源为主资源,为直接访问资源,所述附属资源只能通过所述主资源访问。
[0027]所述数据收集平台或所述第一存储资源若不能保存全部的采集数据,则需要向所述数据存储设备发送创建附属资源的请求,将采集数据发送到所述数据存储设备中。
[0028]第四方面,本发明实施例提供了一种物联网中数据收集的方法,所述方法包括:
[0029]收集数据采集APP的数据信息;
[0030]判断采集数据是否超出了已创建的主存储资源的存储限制;
[0031]若是,则查找并选择创建附属存储资源的存储设备;
[0032]向存储设备发送创建所述附属存储资源的请求;
[0033]接收存储设备创建成功的应答后,在所述主存储资源中标识所述附属存储资源为附属资源;
[0034]将所述采集数据传送至所述附属存储资源。
[0035]所述将所述采集数据传送至所述附属存储资源,包括:向所述附属存储资源传送其保存的采集数据,并清空所述主存储资源数据,等待接收新的采集数据。所述将所述采集数据传送至所述附属存储资源,包括:向所述附属存储资源传送采集数据,并保留所述主存储资源数据。
[0036]所述主存储资源为直接访问资源,所述附属存储资源只能通过所述主存储资源访问。
[0037]所述附属存储资源若不能全部保存所有的采集数据,则需在所述存储设备中再创建附属资源,保存剩余的采集数据。
[0038]本发明实施例的有益效果包括:
[0039]本发明实施例提供的一种物联网系统的存储资源的方法和系统,在物联网平台有采集和保存大量数据的需求时,合理利用周边设备的存储空间,来扩充container的存储空间。适用于实时监控等需保存大量数据的场景中。
[0040]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
【附图说明】
[0041]图1为本发明实施例提供的物联网系统的存储资源的方法流程图
[0042]图2为本发明实施例提供的物联网系统的存储资源的方法平台交互图
[0043]图3为本发明实施例提供的操作处理采集数据的方法流程图
[0044]图4为本发明实施例提供的操作处理采集数据的方法平台交互图
[0045]图5为本发明实施例提供的物联网中数据收集的方法流程图
【具体实施方式】
[0046]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0047]下面分别结合附图,对本发明实施例提供的物联网系统的存储资源的方法和系统分别进行说明。
[0048]具体来说,本发明实施例提供的物联网系统的存储资源的方法,如图1和图2所示,包括如下步骤:
[0049]S101、数据收集平台判断已创建的第一存储资源是否超出存储限制。
[0050]数据采集APP(ADN)采集数据之后,发送给数据收集平台(MN)。数据收集平台已经创建了 container-Ι资源来存放上述数据。在存放数据的过程中可能存在下述几个问题:
[0051](I).数据突破container-Ι容量限制
[0052](2).数据突破 container-1 的 contentinstance 数量限制
[0053](3).突破了数据收集平台分配的容量
[0054]S102、若超出存储限制,数据收集平台查找并选择创建第二存储资源的数据保存平台,数据收集平台向数据保存平台发送创建第二存储资源的请求。
[0055]数据收集平台向数据保存平台(IN)请求建立container-Ι的附属container-2资源。container-Ι为主资源,对外可见,即可直接访问;container_2为附属资源对外不可见仅对container-Ι可见,即只有创建者container-Ι可以访问,其他的访问者不能访问,对container-Ι的操作会反馈给其附属资源。
[0056]S103、数据保存平台接收请求并鉴权后,创建第二存储资源并标识为第一存储资源的附属资源;
[0057]S104、数据收集平台在第一存储资源中标识第二存储资源为附属资
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1