一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

物联网终端物模型标准化处理方法、装置、计算机设备及存储介质与流程

2022-04-09 09:30:47 来源:中国专利 TAG:


1.本发明涉及物联网技术领域,尤其涉及一种物联网终端物模型标准化处理方法、装置、计算机设备及存储介质。


背景技术:

2.随着物联网终端与物联网连接数量指数级增长,物联网终端设备运维管理压力和工作量也会出现前所未有的增加,导致相关的业务系统以及物联网业务的开展受到制约。目前新的物联网终端接入相关的物联网管理平台时,需要进行新设备的物模型配置或者登记工作,只有完成配置或者登记后的物联网终端,在连接到物联网管理平台后,才能被正确的管理。
3.物模型配置或者登记工作包括设备属性、设备服务与设备时间的配置,根据物联网终端的类型,其所要配置的设备属性、设备服务和设备时间的数量也不一相同,多则上百条,而目前大部分的物联网终端均不能主动上传物模型数据,只能采用人工配置或者登记物模型,在工作量较大的情况下,极容易出现配置错误。


技术实现要素:

4.本发明实施例提供了一种物联网终端物模型标准化处理方法、装置、计算机设备及存储介质,无论物联网终端是否支持上传物模型数据,均可以生成对应的物模型,便于管理不同类型的物联网终端。
5.第一方面,本发明实施例提供了一种物联网终端物模型标准化处理方法,该方法包括:
6.请求与自身连接的物联网终端上传各自的物模型数据;
7.若所述物联网终端支持上传其自身的物模型数据,则根据所述物联网终端所上传的物模型数据对与所述物模型数据相匹配的第一物模型进行更新,其中,所述第一物模型存储于所述物联网管理平台中;
8.若所述物联网终端不支持上传其自身的物模型数据,则获取所述物联网终端的物模型日志,并对所述物模型日志中的日志数据进行格式化处理以获得目标日志数据;
9.将所述目标日志数据发送至大数据平台以使所述大数据平台根据所述目标日志数据生成第二物模型,并将所述第二物模型返回至所述物联网管理平台;
10.若接收到所述第二物模型,则对所述第二物模型进行存储。
11.第二方面,本发明实施例还提供了一种物联网终端物模型标准化处理装置,该装置包括:
12.第一请求单元,用于请求与自身连接的物联网终端上传各自的物模型数据;
13.第一更新单元,用于若所述物联网终端支持上传其自身的物模型数据,则根据所述物联网终端所上传的物模型数据对与所述物模型数据相匹配的第一物模型进行更新,其
中,所述第一物模型存储于所述物联网管理平台中;
14.第一获取单元,用于若所述物联网终端不支持上传其自身的物模型数据,则获取所述物联网终端的物模型日志,并对所述物模型日志中的日志数据进行格式化处理以获得目标日志数据;
15.第一发送单元,用于将所述目标日志数据发送至大数据平台以使所述大数据平台根据所述目标日志数据生成第二物模型,并将所述第二物模型返回至所述物联网管理平台;
16.第一存储单元,用于若接收到所述第二物模型,则对所述第二物模型进行存储。
17.第三方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
18.第四方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序当被处理器执行时可实现上述方法。
19.本发明实施例提供了一种物联网终端物模型标准化处理方法、装置、计算机设备及存储介质。本发明实施例对于支持上传物模型数据的物联网终端,可以直接获取其物模型数据,并根据物模型数据对存储在物联网管理平台的第一物模型进行更新,对于不支持上传物模型数据的物联网终端,可以获取物联网终端上传的物模型日志,在对物模型日志的日志数据进行格式化处理以便于大数据平台可根据目标日志数据生成第二物模型,并将第二物模型发送至物联网管理平台,从而使得无论物联网终端是否支持上传物模型数据,均可以通过相对应的物模型进行管理,提高了物联网管理平台管理物联网终端的效率。
附图说明
20.为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1是本发明实施例提供的物联网终端物模型标准化处理方法的流程示意图;
22.图2是本发明实施例提供的物联网终端物模型标准化处理方法的应用场景示意图;
23.图3是本发明实施例提供的物联网终端物模型标准化处理方法的物联网管理平台与大数据平台之间交互流程图;
24.图4是本发明实施例提供的物联网终端物模型标准化处理方法的子流程示意图;
25.图5是本发明实施例提供的物联网终端物模型标准化处理方法的物联网管理平台与大数据平台之间交互流程图;
26.图6是本发明实施例提供的物联网终端物模型标准化处理装置的示意性框图;
27.图7是本发明另一实施例提供的物联网终端物模型标准化处理装置的示意性框图;
28.图8是本发明实施例提供的计算机设备的示意性框图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完
整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、操作、元素、组件和/或其集合的存在或添加。
31.还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
32.请参阅图1和图2,图1是本发明实施例提供的物联网终端物模型标准化处理方法的流程示意图,图2是本发明实施例提供的物联网终端物模型标准化处理方法的应用场景图。本发明实施例的物联网终端物模型标准化处理方法应用于物联网管理平台,该物联网管理平台可以被部署在计算机设备上,可以与物联网终端和大数据平台进行交互。如图1所示,该方法包括步骤s110~s140。
33.s110,请求与自身连接的物联网终端上传各自的物模型数据。
34.在某些实施例,例如本实施例中,所述步骤s110之前,可以包括如下步骤:若接收到所述物联网终端发送的登录请求,解析所述登录请求以获得所述物联网终端的基本信息,并对所述基本信息进行验证以判断所述物联网终端是否为合法设备;若所述物联网终端为合法设备,返回登录成功的信息至所述物联网终端并与所述物联网终端建立连接;若所述物联网终端为非法设备,拒绝所述物联网终端的登录请求。
35.在本发明实施例中,物联网终端在发送登录请求之前,需要先在物联网管理平台进行注册,注册时,物联网终端的用户需要上传身份信息和物联网终端的基本信息等相关信息。在用户上传完之后,物联网终端管理平台自动生成该物联网终端的物模型上传topic配置信息、日志上传topic配置信息和事件上传topic配置信息,其中,物模型上传topic配置信息包括:/版本号/租户id/models/;日志上传topic配置信息包括:/版本号/租户id/datareports/;事件上传topic配置信息包括:/版本号/租户id/eventreports/,版本号默认从v1开始,如果物联网终端的类型之前已经在物联网管理平台注册过,则不需要进行物联网终端类型的注册。通过上述topic配置信息,物联网管理平台可以掌握物联网终端的基本信息和其对应的用户的基本信息。
36.在完成注册之后,当用户需要使用物联网终端接入物联网管理平台时,可以通过物联网终端向物联网管理平台发送登录请求,一般情况下,物联网终端内置的物联网卡支持自动获取物联网管理平台的地址,通过该地址可以向物联网管理平台发送登录请求。其中,物联网终端与物联网管理平台的连接方式包括但不限于4g/5g网络和wifi网络,物联网终端与物联网管理平台之间的数据传输方式包括但不限于mqtt协议,登录请求包含有物联网终端的基本信息,该基本信息包括但不限于物联网终端型号、终端id和终端版本号。另外,为了提高安全性,在物联网终端连接物联网管理平台时,对发送的登录请求以及后续其他的数据均进行加密。
37.物联网管理平台在接收到登录请求后,解析该请求以获得物联网终端的基本信息,并对该基本信息的合法性进行验证,若物联网终端设备不合法或者属于未知设备,则记录该物联网终端的基本信息,以供运维人员进行非法终端处理,若物联网终端是合法设备,则返回登录成功的信息并与物联网终端建立连接。
38.当与物联网终端建立连接后,物联网管理平台对物联网终端发送上传物模型数据的服务指令。物模型数据包括但不限于属性信息、事件信息和服务信息,其中,属性信息包括属性名称、标识符、数据类型、取值范围、步长、单位与读写类型等相关参数,事件信息包括事件名称、标识符、数据类型、取值范围、步长、单位与读写类型等相关参数,服务信息包括服务类型与服务参数,其中,服类型可以是数据上报、事件上报、数据获取、参数查询、参数配置等,服务参数可以为属性值或自定义新增参数。
39.s120,若所述物联网终端支持上传其自身的物模型数据,则根据所述物联网终端所上传的物模型数据对与所述物模型数据相匹配的第一物模型进行更新,其中,所述第一物模型存储于所述物联网管理平台中。
40.在某些实施例,例如本实施例中,所述步骤s120可以包括如下步骤:
41.s121,判断与所述物模型数据所对应的物联网终端是否是首次建立连接。
42.s122,若与所述物模型数据所对应的物联网终端是首次建立连接,则根据所述物模型数据生成与所述物模型数据相匹配的物联网终端的第一物模型。
43.s123,若与所述物模型数据所对应的物联网终端不是首次建立连接,则确认所述物联网终端的版本号是否与本地存储的第一物模型的版本号相同。
44.s124,若所述物联网终端的版本号与所述本地存储的第一物模型的版本号不相同,则进入根据所述物联网终端所上传的物模型数据对与所述物模型数据相匹配的第一物模型进行更新的步骤。
45.在本发明实施例中,在物联网终端是合法设备之后,需要判断该物联网终端是否是首次发送登录请求,也即是否是首次建立连接,如果不是首次发送登录请求,表明在物联网管理平台中会存储有该物联网终端的第一物模型,则根据物联网终端的版本号与第一物模型的版本号是否匹配,来判断是否需要对第一物模型中的物模型数据进行更新,其中,物模型是指物理网终端的参数、属性、服务和事件的定义,用于定义物联网终端哪些参数、哪些故障、哪些告警信息可以上报和哪些服务可以调用,第一物模型则是指物联网管理平台根据与物联网终端第一次连接时物联网终端所上报的物模型数据所生成的物模型,下文中提到的第二物模型是指物联网终端不支持上报物模型数据,由大户数平台根据物模型日志生成的物模型。当物模型数据所对应的物联网终端的版本号与第一物模型的版本号不同时则根据物模型数据对第一物模型进行更新,若相同,则不执行操作。
46.通过物模型数据对第一物模型进行更新可以包括如下过程:物联网终端所上传的物模型数据采用json字段进行存储,对于超长的物模型数据可以采用分段的形式进行上传,每段上传的信息均包括部分物模型数据,同时,会在报文中体现该物模型数据一共分了多少段,当前是第几段信息。物联网终端与物联网管理平台可以通过mqtt协议进行数据传输,当然也可以通过其他协议进行数据传输,在这里不进行限定。以下以mqtt协议进行说明,当物联网管理平台接收到物模型数据时,若物联网终端是采用分段形式进行上传的,则会对接收到的多段报文进行合并,其中,可以通过在json中totalnum字段来确认报文总共
拆分成几个报文,通过partnum字段来确认当前是第几个报文。一般物联网终端与物联网管理平台通过报文的形式进行数据传输,物联网终端在上传物模型数据时,会发送一个或者多个报文至物联网管理平台,报文中包含有物模型数据,物联网管理平台通过对报文的解码获得物模型数据,具体可以通过mqtt协议中的二进制数据对报文进行解码以获得json报文,json报文中包含有物模型属性信息和服务信息,其中,属性信息包括属性名称,数据描述,例如:{"meterstatus":{displayname:表状态,data_schema:"len:2,unitname:,unit:null"}},服务信息包括服务包括的字段序号、属性名称、显示名称、数据类型,单位,例如:[{seq:1,name:meteradd,displayname:表号,datatype:fix-string,len:14,unitname:,unit:null},{seq:2,name:signalstrength,displayname:信号强度(csq),datatype:fix-string,len:2,unitname:,unit:null},{seq:3,name:rsrpvalue,displayname:rerp,datatype:fix-string,len:4,unitname:,unit:null},{seq:4,name:snrvalue,display name:snr,datatype:fix-string,len:4,unitname:,unit:null}}。
[0047]
完成解码之后,对解码后的json格式的数据进行格式化处理,将上述物模型数据中的属性信息格式化为属性map对象数据,属性map对象数据的key为对应的物模型属性或者参数,其中,map对象是键/值的集合,如表(1)所示。
[0048][0049]
表(1)
[0050]
同样将服务信息格式化为一个服务map对象数据,服务map对象数据中的key为对应物模型数据的服务代码,如表(2)所示。
[0051][0052]
表(2)
[0053]
另外,物联网管理平台对物模型数据进行转码和格式化之后,对第一物模型进行
更新。
[0054]
s130,若所述物联网终端不支持上传其自身的物模型数据,则获取所述物联网终端的物模型日志,并对所述物模型日志中的日志数据进行格式化处理以获得目标日志数据。
[0055]
s140,将所述目标日志数据发送至大数据平台以使所述大数据平台根据所述目标日志数据生成第二物模型,并将所述第二物模型返回至所述物联网管理平台。在某些实施例,例如本实施例中,所述步骤s140可以包括如下步骤:获取预设的物模型知识库,并根据所述预设的物模型知识库分析所述目标日志数据以获得所述第二物模型;将所述第二物模型发送至所述物联网管理平台。
[0056]
s150,若接收到所述第二物模型,则对所述第二物模型进行存储。
[0057]
在本发明实施例中,如果物联网终端支持主动上传物模型数据,则物联网终端在接收到物联网管理平台的请求后,会将主动上传物模型数据,但是,实际生活中存在大量物联网终端不支持主动上传物模型数据,如图3所示,对于不支持主动上传物模型数据的物联网终端,物联网管理平台获取相对应物模型日志,其中,物模型日志是指物联网终端根据物模型上报的具体的某一条数据,一个物模型日志中包含多条数据,例如,告警数据上报。物联网管理平台在获取到物模型日志后,对物模型日志中的日志数据进行格式化处理以获得目标日志数据,再将目标日志数据发送至大数据平台,大数据平台根据目标日志数据所对应的物联网终端的行业和预设的物模型知识库对目标日志数据进行分析,从而获得第二物模型。其中,物联网终端与物联网管理平台可以通过mqtt协议进行数据传输,也可以通过其他协议进行数据传输,在这里不进行限定。
[0058]
对日志数据进行格式化处理的包括如下过程:物联网管理平台在接收到日志数据后,对日志数据进行解码和格式化处理,将日志数据的数据格式转换为物联网管理平台所能识别的数据格式,其解码和格式化方法与前文中所提到的方法一致,在这里不再展开论述。值得一提的是,日志数据并不与物模型数据相同,日志数据是物联网终端与物联网管理平台交互过程中实际产生的数据内容,但是所包含的信息类型是相同的,例如,二者均包含属性信息,在物模型日志数据中,其属性信息被同样被转换为map对象数据,如表(3)所示。
[0059]
keyvaluesigstrength20batteryvoltage3.68pressure0000
[0060]
表(3)
[0061]
物联网管理平台在完成对日志数据的解码和格式化处理后获得目标日志属性信息,再将目标日志数据发送至大数据平台。
[0062]
另外,由大数据平台根据目标日志数据所生成的第二物模型会带有标识,以表明该第二物模型由大数据平台所生成,当该物联网终端支持主动上报物模型数据时,大数据平台和物联网管理平台均会进行相应更新,以物联网终端上报的物模型数据为准,将第二物模型删除,根据物联网终端上传的物模型数据生成第一物模型。
[0063]
如图4所示,在某些实施例,例如本实施例中,所述物联网终端物模型标准化处理方法还包括:
[0064]
s161,确认自身是否存在与所述第一物模型或者第二物模型相匹配的标准物模型。在本发明实施例中,标准物模型数据是指可以被物联网管理平台、大数据平台以及物联网业务系统直接识别和采用的物模型数据,一般情况下物联网管理平台会预先存储有各个物联网终端类型所对应的标准物模型。标准物模型主要用于判断物联网终端的物模型与标准物模型之间的差异,用于判断物联网终端的信息是否合规。
[0065]
s162,若自身不存在与所述第一物模型或者所述第二物模型相匹配的标准物模型,则对所述第一物模型中的物模型数据或者对所述第二物模型中的物模型数据进行所述格式化处理以获得可映射数据。在本发明实施例中,如果物联网管理平台不存在与第一物模型或者第二物模型相匹配的标准物模型,也即,不存在与第一物模型相匹配的标准物模型或者不存在与第二物模型相匹配的标准物模型,则物联网管理平台对第一物模型和第二物模型中的物模型数据进行格式化处理,格式化的具体过程和前文中提到的对物模型数据进行格式化以及对日志数据进行格式化的过程一致,在这里不再展开描述。所获得的可映射数据同样是map对象数据,便于被大数据平台识别。
[0066]
当自身存在与第一物模型或者第二物模型相匹配的标准物模型时,直接确认第一物模型或者第二物模型与标准物模型之间的差异,从而判断是否需要请求物联网终端补充相关信息。
[0067]
s163,向大数据平台发送映射请求以使所述大数据平台根据所述映射请求获得映射关系,并将所述映射关系返回至所述物联网管理平台,其中,所述映射请求包括所述可映射数据;在某些实施例,例如本实施例中,所述步骤s163可以包括如下步骤:解析所述映射请求以获得所述可映射数据,并对所述可映射数据中的属性名称进行分词处理以获得关键词;对所述关键词进行词规范化处理以获得标准可映射数据;获取所述标准物模型中的标准物模型数据,根据所述标准可映射数据和所述标准物模型数据建立所述映射关系,并将所述映射关系发送至所述物联网管理平台。在本发明实施例中,当物联网管理平台不存在与第一物模型或者第二物模型相匹配的标准物模型时,如图5所示,物联网管理平台会向大数据平台发送映射请求,映射请求包括可映射数据,可映射数据包括但不限于第一物模型或者第二物模型的属性map对象、服务map对象、版本号和物联网终端的行业数据。大数据平台在接收到可映射数据后,对可映射数据进行预处理以使可映射数据的格式与标准物模型数据的格式相同,便于分析二者之间的映射关系以及映射比例,并最后将结果反馈给物联网管理平台。
[0068]
大数据平台若是首次接收到可映射数据,则一般不会有相匹配的映射关系,其中,映射关系是指物模型与标准物模型之间的映射关系,在实际使用过程中,对物联网终端的物模型进行分析后,逐步建立的。大数据平台会预先存储有各个行业或者各个物联网终端类型的标准物模型,在接收到可映射数据后,通过可映射数据识别物联网终端的类型,并确认与该物联网终端类型匹配的标准物模型数据。
[0069]
一般情况下,可映射数据由于数据格式与标准物模型数据存在差异,不能直接与标准物模型数据建立映射关系,因此,需要对可映射数据进行预处理。具体可以是,对可映射数据中的数据先后进行分词处理和词规范化处理,还可以结合实际情况,对可映射数据中的数据进行屈折形态处理、词形还原(如speaking还原成speak)、派生形态处理(如final转变为finalise)等数据分析处理操作。
[0070]
在进行分词处理时,由于属性名称不是完成的句子,一般是1-3个英文关键词组成。常见分词方法按照“_"分割,大写首字母分割、朴素分词法或subword分词法完成,subword分词法需要所述的大数据平台预先建立一个较大的语料库,然后在语料库上进行训练即可。如属性device_ip_addr,会分成单词device、ip和addr。在完成分词处理后,需要对关键词进行词规范化处理,主要是对关键词进行拼写纠错,移除英文词的形态信息和展开缩写,例如,对于addr,需要将其还原为address。
[0071]
在完成分词和词规范化处理后,即完成对可映射数据的预处理,可以获取预先存储的标准物模型的标准物模型数据,然后建立可映射数据与标准物模型数据之间的映射关系。在建立物模型映射关系时,会存在可映射数据中有的信息而标准物模型数据中没有的信息,对于这些信息,可以将其认定为个性化信息,对于能够匹配的信息,则直接建立映射关系。然后根据能够建立映射关系的信息占所有信息的比例确认映射比例,并将物模型映射关系和映射比例返回至物联网管理平台。
[0072]
在某些实施例,例如本实施例中,所述根据所述标准可映射数据和所述标准物模型数据建立所述映射关系的步骤,可以包括如下步骤:判断所述标准可映射数据中是否存在与所述标准物模型数据相匹配的数据信息;若所述标准可映射数据中存在与所述标准物模型数据相匹配的数据信息,则在相匹配的数据信息之间建立数据映射关系;若所述标准可映射数据中不存在与所述标准物模型数据相匹配的数据信息,则将所述数据信息标识为个性化信息;将所述数据映射关系和所述个性化信息作为所述映射关系。
[0073]
在本发明实施例中,建立映射关系的目的在于将可映射数据中的数据信息与标准物模型数据中的数据信息进行匹配,例如,对于可映射数据中的一个属性信息deviceipaddr,标准物模型数据中相对应的属性信息为wateraffair:ipaddress,二者均描述同一个信息,则二者可以建立映射关系,当可映射数据中的数据信息不能与标准物模型数据中的数据信息进行匹配时,则表明该信息为该物联网终端所特有的个性化信息,一般情况下,一个物联网终端所拥有的个性化信息不会太多。映射关系包括建立的数据映射关系和个性化信息,同时,工作人员可以通过大数据平台定期更新标准物模型数据,将一些个性化信息补充至标准物模型数据中。
[0074]
通过上述步骤获得的物模型映射关系包括有映射关系信息和个性化信息,通过计算映射关系信息占所有信息的比例,来确认映射比例。如表(4)所示,其是物模型映射关系表。
[0075][0076]
表(4)
[0077]
如表(4)所示,该映射关系表包括有三个信息,其中两个数据信息建立了数据映射关系,另外一个是个性化信息,则映射比例为三分之二。大数据平台在获得了映射关系后,将映射关系和物模型版本号存储至关系数据库中,将个性化信息存储至个性化信息数据库中。
[0078]
s164,若接收到所述映射关系,根据所述映射关系中的映射比例判断所述映射比例是否小于预设比例;s165,若所述映射比例小于所述预设比例,则向所述物联网终端所对应的用户发出提醒信息以使所述用户修改所述物联网终端的信息。在本发明实施例中,物联网管理平台在接收到大数据平台反馈的映射关系后,会根据映射关系中的映射比例判断是否需要提醒物联网终端所对应的用户补充相关信息,例如,若映射比例低于30%,则表明第一物模型或者第二物模型与标准物模型之间存在较大差异,说明物联网终端上传的物模型数据存在异常,与实际情况有较大出入,需要用户重新补充相关资料。当映射比例正常时,则表明用户终端所上传的物模型数据与实际情况情况的出入较小,无需补充相关资料。
[0079]
图6是本发明实施例提供的一种物联网终端物模型标准化处理装置100的示意性框图。如图6所示,对应于以上物联网终端物模型标准化处理方法,本发明还提供一种物联网终端物模型标准化处理装置100。该物联网终端物模型标准化处理装置100包括用于执行上述物联网终端物模型标准化处理方法的单元。具体地,请参阅图6,该物联网终端物模型标准化处理装置100包括第一请求单元110、第一更新单元120、第一获取单元130、第一发送单元140和第一存储单元150。其中,第一请求单元110用于请求与自身连接的物联网终端上传各自的物模型数据;第一更新单元120用于若所述物联网终端支持上传其自身的物模型数据,则根据所述物联网终端所上传的物模型数据对与所述物模型数据相匹配的第一物模型进行更新,其中,所述第一物模型存储于所述物联网管理平台中;第一获取单元130用于若所述物联网终端不支持上传其自身的物模型数据,则获取所述物联网终端的物模型日志,并对所述物模型日志中的日志数据进行格式化处理以获得目标日志数据;第一发送单元140用于将所述目标日志数据发送至大数据平台以使所述大数据平台根据所述目标日志数据生成第二物模型,并将所述第二物模型返回至所述物联网管理平台;第一存储单元150
用于若接收到所述第二物模型,则对所述第二物模型进行存储。
[0080]
在某些实施例,例如本实施例中,所述第一更新单元120包括第一判断单元、第一生成单元、第一确认单元和第一返回单元。其中,第一判断单元用于判断与所述物模型数据所对应的物联网终端是否是首次建立连接;第一生成单元用于若与所述物模型数据所对应的物联网终端是首次建立连接,则根据所述物模型数据生成与所述物模型数据相匹配的物联网终端的第一物模型;第一确认单元用于若与所述物模型数据所对应的物联网终端不是首次建立连接,则确认所述物联网终端的版本号是否与本地存储的第一物模型的版本号相同;第一返回单元用于若所述物联网终端的版本号与所述本地存储的第一物模型的版本号不相同,则进入根据所述物联网终端所上传的物模型数据对与所述物模型数据相匹配的第一物模型进行更新的步骤。
[0081]
在某些实施例,例如本实施例中,所述第一发送单元140包括第二获取单元和第二发送单元。其中,第二获取单元用于获取预设的物模型知识库,并根据所述预设的物模型知识库分析所述目标日志数据以获得所述第二物模型;第二发送单元用于将所述第二物模型发送至所述物联网管理平台。
[0082]
在某些实施例,例如本实施例中,所述物联网终端物模型标准化处理装置100还包括第二判断单元、第二返回单元和第一处理单元。其中,第二判断单元用于若接收到所述物联网终端发送的登录请求,解析所述登录请求以获得所述物联网终端的基本信息,并对所述基本信息进行验证以判断所述物联网终端是否为合法设备;第二返回单元用于若所述物联网终端为合法设备,返回登录成功的信息至所述物联网终端并与所述物联网终端建立连接;第一处理单元用于若所述物联网终端为非法设备,拒绝所述物联网终端的登录请求。
[0083]
在某些实施例,例如本实施例中,如图7所示,所述物联网终端物模型标准化处理装置100还包括第二确认单元161、第二处理单元162、第三发送单元163、第三判断单元164和第四发送单元165。其中,第二确认单元161用于确认自身是否存在与所述第一物模型或者第二物模型相匹配的标准物模型;第二处理单元162用于若自身不存在与所述第一物模型或者所述第二物模型相匹配的标准物模型,则对所述第一物模型中的物模型数据或者对所述第二物模型中的物模型数据进行所述格式化处理以获得可映射数据;第三发送单元163用于向大数据平台发送映射请求以使所述大数据平台根据所述映射请求获得映射关系,并将所述映射关系返回至所述物联网管理平台,其中,所述映射请求包括所述可映射数据;第三判断单元164用于若接收到所述映射关系,根据所述映射关系中的映射比例判断所述映射比例是否小于预设比例;第四发送单元165用于若所述映射比例小于所述预设比例,则向所述物联网终端所对应的用户发出提醒信息以使所述用户修改所述物联网终端的信息。
[0084]
在某些实施例,例如本实施例中,所述第三发送单元163包括第一解析单元、第三处理单元和第四处理单元。其中,第一解析单元用于解析所述映射请求以获得所述可映射数据,并对所述可映射数据中的属性名称进行分词处理以获得关键词;第三处理单元用于对所述关键词进行词规范化处理以获得标准可映射数据;第四处理单元用于获取所述标准物模型中的标准物模型数据,根据所述标准可映射数据和所述标准物模型数据建立所述映射关系,并将所述映射关系发送至所述物联网管理平台。
[0085]
在某些实施例,例如本实施例中,所述第四处理单元包括第四判断单元、第五处理
单元、第一标记单元和第六处理单元。其中,第四判断单元用于判断所述标准可映射数据中是否存在与所述标准物模型数据相匹配的数据信息;第五处理单元用于若所述标准可映射数据中存在与所述标准物模型数据相匹配的数据信息,则在相匹配的数据信息之间建立数据映射关系;第一标记单元用于若所述标准可映射数据中不存在与所述标准物模型数据相匹配的数据信息,则将所述数据信息标识为个性化信息;第六处理单元用于将所述数据映射关系和所述个性化信息作为所述映射关系。
[0086]
需要说明的是,所属领域的技术人员可以清楚地了解到,上述物联网终端物模型标准化处理装置和各单元的具体实现过程,可以参考前述方法实施例中的相应描述,为了描述的方便和简洁,在此不再赘述。
[0087]
上述物联网终端物模型标准化处理装置可以实现为一种计算机程序的形式,该计算机程序可以在如图8所示的计算机设备上运行。
[0088]
请参阅图8,图8是本技术实施例提供的一种计算机设备的示意性框图。参阅图8,该计算机设备500包括通过系统总线501连接的处理器502、存储器和接口507,其中,存储器可以包括非易失性存储介质503和内存储器504。
[0089]
该非易失性存储介质503可存储操作系统5031和计算机程序5032。该计算机程序5032被执行时,可使得处理器502执行一种物联网终端物模型标准化处理方法。
[0090]
该处理器502用于提供计算和控制能力,以支撑整个计算机设备500的运行。
[0091]
该内存储器504为非易失性存储介质503中的计算机程序5032的运行提供环境,该计算机程序5032被处理器502执行时,可使得处理器502执行上述物联网终端物模型标准化处理方法的任一实施例。
[0092]
该接口505用于与其它设备进行通信。本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备500的限定,具体的计算机设备500可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0093]
应当理解,在本技术实施例中,处理器502可以是中央处理单元(central processing unit,cpu),该处理器502还可以是其他通用处理器、数字信号处理器(figital signal processor,fsp)、专用集成电路(application specific integratef circuit,asic)、现成可编程门阵列(fielf-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0094]
本领域普通技术人员可以理解的是实现上述实施例的方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。该计算机程序可存储于一存储介质中,该存储介质为计算机可读存储介质。该计算机程序被该计算机系统中的至少一个处理器执行,以实现上述方法的实施例的流程步骤。
[0095]
因此,本发明还提供一种存储介质。该存储介质可以为计算机可读存储介质。该存储介质存储有计算机程序。该计算机程序当被处理器执行时实现上述物联网终端物模型标准化处理方法的任一实施例。
[0096]
所述存储介质可以是u盘、移动硬盘、只读存储器(reaf-only memory,rom)、磁碟或者光盘等各种可以存储程序代码的计算机可读存储介质。
[0097]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0098]
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的。例如,各个单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。该集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备执行本发明各个实施例所述方法的全部或部分步骤。在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其他实施例的相关描述。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,尚且本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献