处理设备上报数据的方法、装置以及服务器制造方法及图纸

技术编号:22308238 阅读:46 留言:0更新日期:2019-10-16 08:20
本申请实施例公开了一种处理设备上报数据的方法、装置以及服务器。所述方法包括:接收上报数据,获取所述上报数据所属测点的标识信息;基于所述标识信息,检测所述测点是否符合第一数据处理条件;若所述测点符合所述第一数据处理条件,基于所述测点对应的数据格式生成携带所述上报数据的测点数据,其中,所有测点所对应数据格式均为指定数据格式中的一种;存储所述测点数据。本方法使得后续在读取所存储的测点数据时,可以只根据已有的指定数据格式来进行读取程序的开发,而不用针对每种设备再单独开发读取程序,进而降低了成本。

The Method, Device and Server of Processing Equipment Reporting Data

【技术实现步骤摘要】
处理设备上报数据的方法、装置以及服务器
本申请涉及计算机
,更具体地,涉及一种处理设备上报数据的方法、装置以及服务器。
技术介绍
物联网技术已经应用到了各个行业领域,通常在一个物联网系统中设备种类繁多,且不同类型的设备在与云端通信的时候传输的数据类型也各不相同,相关做法是把各种各样的数据按照固定的格式直接存储,这种方式在存储时简单且高效,但在需要使用这些数据时,只能对每种数据开发对应的算法,将其转换为可读可图形化的结果,这就导致了每新加入一款设备,就要开发新的代码去展示数据库中新设备的上报数据,造成较高的成本消耗。
技术实现思路
鉴于上述问题,本申请提出了一种处理设备上报数据的方法、装置以及服务器,以改善上述问题。第一方面,本申请提供了一种处理设备上报数据的方法,所述方法包括:接收上报数据,获取所述上报数据所属测点的标识信息;基于所述标识信息,检测所述测点是否符合第一数据处理条件;若所述测点符合所述第一数据处理条件,基于所述测点对应的数据格式生成携带所述上报数据的测点数据,其中,所有测点所对应数据格式均为指定数据格式中的一种;存储所述测点数据。第二方面,本申请提供了一种处理设备上报数据的装置,所述装置包括:数据接收单元,用于接收上报数据,获取所述上报数据所属测点的标识信息;测点检测单元,用于基于所述标识信息,检测所述测点是否符合第一数据处理条件;测点数据生成单元,用于若所述测点检测单元检测所述测点符合所述第一数据处理条件,基于所述测点对应的数据格式生成携带所述上报数据的测点数据,其中,所有测点所对应数据格式均为指定数据格式中的一种;数据存储单元,用于存储所述测点数据。第三方面,本申请提供了一种服务器,其特征在于,包括一个或多个处理器以及存储器;一个或多个程序,其中所述一个或多个程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述的方法。第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序代码,其中,在所述程序代码运行时执行上述的方法。本申请提供的一种处理设备上报数据的方法、装置以及服务器,在接收上报数据,可以先获取所述上报数据所属测点的标识信息,然后基于所述标识信息,检测所述测点是否符合第一数据处理条件,并在检测到所述测点符合所述第一数据处理条件的情况下,基于所述测点对应的数据格式生成携带所述上报数据的测点数据,再存储所述测点数据。从而通过预先给测点配置对应的指定数据格式,使得所有的测点所对应的均为指定数据格式中的一种的情况下,使得在接收到上报数据以后,可以基于上报数据所述测点的所对应的数据格式,生成携带所述上报数据并满足该数据格式的测点数据,然后存储该测点数据,从而使得后续在读取所存储的测点数据时,可以只根据已有的指定数据格式来进行读取程序的开发,而不用针对每种设备再单独开发读取程序,进而降低了成本。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请实施例提供的一种测点配置界面的示意图;图2示出了本申请实施例提供的一种测点配置界面中进行数据类型映射选择的示意图;图3示出了本申请一实施例提出的一种处理设备上报数据的方法的流程图;图4示出了本申请另一实施例提出的一种处理设备上报数据的方法中触摸位置对应的示意图;图5示出了本申请再一实施例提出的一种处理设备上报数据的方法的流程图;图6示出了本申请实施例提出的一种处理设备上报数据的装置的结构框图;图7示出了本申请另一实施例提出的一种处理设备上报数据的装置的结构框图;图8示出了本申请再一实施例提出的一种处理设备上报数据的装置的结构框图;图9示出了本申请实施例提出的一种服务器的结构框图;图10示出了本申请实施例的用于保存或者携带实现根据本申请实施例的处理设备上报数据的方法的程序代码的存储单元。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。物联网中的设备在接入到网络之后,通常都会被配置为向指定的云服务器上传设备自身的状态数据或者是设备所采集到的环境数据。但是,不同的设备在生成要上传的数据时所采用的格式是不同的。在相关的方式中,云服务器在接收到设备上传的数据后,会按照所接收到的设备的数据的既有格式进行存储。而专利技术人在研究中发现,该相关的方式在数据存储时不需要做太多的数据处理工作,接收到数据的设备(例如前述的云服务器)只需要按照数据本申请的格式执行数据写入数据库的操作即可。但是当需要读取数据进行展示和分析时,就会面临对各种不同设备类型的数据需要单独开发展示代码进行数据展示的问题,进而会增加开发成本。以精度为0.01的温度传感器为例,该温度传感器所采集的温度可以被存储为下表所示的样式:从上表中可知,在进行温度值的存储时,温度值的单位为千分之1℃。但是,通常温度数据展示的单位为℃,那么就需要在读取温度值进行展示时,编写代码将设备温度单位转化为℃,再生成可视化的界面。再以一种烟雾报警器为例,该烟雾报警器所采集的报警数据可以被存储为下表所示的样式:设备id设备类型上报时间属性名上报值用户id位置iddevice2smoke_sensor1541365283eventalarmuser2pos2device2smoke_sensor1541367283eventalarmuser2pos2device2smoke_sensor1541369283eventtestuser2pos2从上表中可知,需要查询设备某一天的告警次数时,由于设备的所有事件都通过“event”属性上报,而数据表中只是分次数存储了烟雾报警器所上上报的数据,所以要编写代码查出某一天所有属性名等于“event”且上报值等于“alarm”的数据,再统计计数。通过上述内容专利技术人总结出,行业内相关的数据存储方案在使用数据时,需要对每种类型的数据开发对应的算法得到想要的结果,这样需要花费大量的人力和时间成本,且每当系统内新加入一种设备时,都需要向系统内增加大量的代码以提供对新设备的支持。当设备类型越来越多时,会使系统变得臃肿且难于维护。并且,物联网系统接入的设备量可能会很大,设备上报的数据量可能达到百亿、千亿条的级别,对这种量级的数据进行聚合统计会消耗大量资源,并且运算耗时较长,无法实时的得到查询结果。因此,专利技术人提出了本申请中通过预先给测点配置对应的指定数据格式,使得所有的测点所对应的均为指定数据格式中的一种的情况下,使得在接收到上报数据以后,可以基于上报数据所述测点的所对应的数据格式,生成携带所述上报数据并满足该数据格式的测点数据,然后存储该测点数据,从而使得后续在读取所存储的测点数据时,可以只根据已有的指定数据格式来进行读取程序的开发,而不用针本文档来自技高网...

【技术保护点】
1.一种处理设备上报数据的方法,其特征在于,所述方法包括:接收上报数据,获取所述上报数据所属测点的标识信息;基于所述标识信息,检测所述测点是否符合第一数据处理条件;若所述测点符合所述第一数据处理条件,基于所述测点对应的数据格式生成携带所述上报数据的测点数据,其中,所有测点所对应数据格式均为指定数据格式中的一种;存储所述测点数据。

【技术特征摘要】
1.一种处理设备上报数据的方法,其特征在于,所述方法包括:接收上报数据,获取所述上报数据所属测点的标识信息;基于所述标识信息,检测所述测点是否符合第一数据处理条件;若所述测点符合所述第一数据处理条件,基于所述测点对应的数据格式生成携带所述上报数据的测点数据,其中,所有测点所对应数据格式均为指定数据格式中的一种;存储所述测点数据。2.根据权利要求1所述的方法,其特征在于,所述标识信息包括测点标识以及所述测点所属设备的标识,所述基于所述标识信息,检测所述测点是否符合第一数据处理条件的包括:基于所述测点标识以及所述测点所属设备的标识,检测所述测点是否配置有测点数据处理流程;若检测所述测点配置有测点数据处理流程,判定所述测点符合第一数据处理条件。3.根据权利要求2所述的方法,其特征在于,所发方法还包括:若检测所述测点未配置有测点数据处理流程,获取所述上报数据的类型,判断是否有与所述上报数据的类型对应的测点数据模板;若检测到有与所述上报数据的类型对应的测点数据模板,判定所述测点符合第一数据处理条件。4.根据权利要求1所述的方法,其特征在于,所述存储所述测点数据的步骤之前还包括:基于所述标识信息,检测所述测点是否满足第二数据处理条件;若所述测点满足第二数据处理条件,对所述上报数据进行计算,得到与所述上报数据关联的预处理数据;将所述预处理数据写入所述测点数据中。5.根据权利要求4所述的方法,其特征在于,所述基于所述标识信息,检测所述测点是否满足第二数据处理条件步骤之前还包括:对所述上报数据进行单位转换得到工程值格式的上报数据,将所述工程值格式的上报数据写入到所述测点数据中;所述若所述测点满足第二数据处理条件,对所述上报数据进行计算,得到与所述上报数据关联的预处理数据的步骤包括:若所述测点满足第二数据处理条件,对所述工程值格式的上报数据进行计算,得到与所述上报数据关联的预处理数据。6.根据权利要求4所述的方法,其特征在于,所述基于所述标识信息,检测所述测点是否满足第二数据处理条件的步骤包括:检测所述标识信息是否对应配置有统计处理流程;若所述标识信息对应配置有统计处理流程,判定所述测点满足第二数据处理条件;所述若所述测点满足第二数据处理条件,对所述上报数据进行计算,得到与所述上报数据关联的预处理数据的步骤包括:若所述测点对应配置有统计处理流程,按照预先配置的统计规则对所述上报数据进行计算,得到与所述上报数据关联的统计数据。7.根据权利要求4所述的方法,其特征在于,所述基于所述标识信息,检测所述测点是否满足第二数据处理条件的步骤包括:检测所述标识信息是否对应配置有关联数据计算处理流程;若所述标识信息对应配置有关联数据计算处理流程,判定所述测点满足第二数据处理条件;所述若所述测点满足第二数据处理条件,对所述上报数据进行计算,得到与所述上报数据关联的预处理数据的步骤包括:若所述测点对应配置有关联数据计算处理流程,按...

【专利技术属性】
技术研发人员:柳林余刚傅思颖
申请(专利权)人:深圳绿米联创科技有限公司
类型:发明
国别省市:广东,44

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

1