计算;推算;计数设备的制造及其应用技术1.本技术涉及计算机技术领域,特别是涉及一种数据处理方法、装置、计算机设备和存储介质。背景技术:2.简单网络管理协议(simple network management protocol,snmp)是一种常用的网络协议。snmp为不同种类设备、不同厂家生产的设备、不同型号的设备,定义为一个统一的接口和协议,可进行统一管理。在snmp的环境下进行数据交互,需要对数据进行snmp协议处理及管理信息库(management information base,mib)的库配置管理。3.现有方案大多基于配置文件进行数据映射组装的snmp协议处理及mib库配置管理。基于配置文件的数据映射转换,预先对mib库节点与数据对象信息在配置文件中做映射,进行snmp网络操作时,根据配置文件手动进行数据关联及数据格式转换,进而实现对snmp协议数据单元pdu的组装及拆解。4.然而,现有方案中,要实现snmp下数据的交互,需要手动解析翻译mib库文件,手动进行数据关联,手动进行数据格式转换而实现,操作不灵活且容易出错。技术实现要素:5.基于此,有必要针对上述技术问题,提供一种能够实现java文件与mib文件自动映射的数据处理方法、装置、计算机设备和存储介质。6.第一方面,提供一种数据处理方法,该方法包括:7.获取数据实体对象对应的初始java文件;8.根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件;映射关系包括java文件与mib文件之间的对应关系;9.根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。10.在其中一个实施例中,上述根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件,包括:11.根据预设的键值对数据解析规则,获取初始java文件中的目标数据,并根据目标数据生成目标java文件;12.根据目标java文件中的mib文件接口信息,确定mib文件接口信息对应的文件oid;13.根据文件oid和映射关系,确定文件oid对应的mib文件。14.在其中一个实施例中,上述映射关系的构建方法包括:15.从预设第一存储空间中获取mib文件,并获取mib文件的mib对象数据;mib对象数据包括mib文件的多个子表节点、多个子表节点的节点信息;16.基于mib对象数据,生成mib文件对应的java文件,并建立mib文件与java文件的映射关系。17.在其中一个实施例中,上述基于mib对象数据,生成mib文件对应的java文件,包括:18.根据mib文件中各子表节点的节点信息,构建各子表节点对应的节点接口信息;19.根据各子表节点对应的节点接口信息和各子表节点所在mib文件的文件oid,确定mib文件的mib文件接口信息;20.根据mib文件接口信息和文件oid、各子表节点的节点信息、以及各子表节点的节点接口信息,生成mib文件对应的java文件。21.在其中一个实施例中,上述节点信息包括节点oid、节点名称、节点属性;根据mib文件中各子表节点的节点信息,构建各子表节点对应的节点接口信息,包括:22.确定子表节点的节点属性的属性类型;属性类型包括可读可写、可读不可写、不可读可写、不可读不可写;23.根据节点属性的属性类型、节点oid、以及节点名称,确定子表节点的节点接口信息。24.在其中一个实施例中,上述根据mib文件接口信息、各子表节点的节点信息、以及各子表节点的节点接口信息,生成mib文件对应的java文件,包括:25.根据子表节点的节点信息,生成子表节点对应的java类对象;java类对象包括java文件路径和java文件名称;26.根据mib文件接口信息和文件oid、各子表节点的节点接口信息、以及各子表节点的节点信息,创建java类对象结构体,并把所述java类对象结构体写入对应的java文件。27.在其中一个实施例中,在上述从预设第一存储空间中获取mib文件之前,上述方法还包括:28.遍历预设第二存储空间下的mib文件;29.判断各mib文件是否已被加载至第一存储空间;30.若mib文件未被加载至第一存储空间,则将mib文件加载至第一存储空间。31.在其中一个实施例中,上述根据预设的网络协议,对mib文件中的mib对象数据进行封装发送,包括:32.基于网络协议的数据封装规则,对mib文件中的mib对象数据进行封装,得到封装之后的mib对象数据;33.将封装之后的mib对象数据发送至服务端。34.在其中一个实施例中,上述方法还包括:35.接收服务端返回的应答指令,并基于网络协议的数据解析规则,对应答指令进行解析,得到目标数据对象;36.判断目标数据对象是否存在丢包异常;37.若目标数据对象不存在丢包异常,则获取目标数据对象对应的mib对象数据,并根据映射关系,确定mib对象数据所在mib文件对应的java文件,基于java文件确定目标java对象数据。38.第二方面,提供一种数据处理装置,该装置包括:39.获取模块,用于获取数据实体对象对应的初始java文件;40.确定模块,用于根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件;映射关系包括java文件与mib文件之间的对应关系;41.交互模块,用于根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。42.第三方面,提供一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行该计算机程序时实现上述第一方面任一所述的数据处理方法。43.第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面任一所述的数据处理方法。44.上述数据处理方法、装置、计算机设备和存储介质,计算机设备通过获取数据实体对象对应的初始java文件,根据初始java文件和预设的java文件与mib文件之间的映射关系,确定数据实体对象对应的管理信息库mib文件,根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。本方法中,计算机设备预先构建了java文件与mib文件之间的映射关系,实现了java文件与mib文件之间的相互映射,在基于snmp网络的数据交互过程中,可以直接根据双向映射关系进行数据的转换,提高了数据交互的效率和准确率。附图说明45.图1为一个实施例中数据处理方法的应用环境图;46.图2为一个实施例中数据处理方法的流程示意图;47.图3为一个实施例中数据处理方法的流程示意图;48.图4为一个实施例中数据处理方法的流程示意图;49.图5为一个实施例中数据处理方法的流程示意图;50.图6为一个实施例中数据处理方法的流程示意图;51.图7为一个实施例中数据处理方法的流程示意图;52.图8为一个实施例中数据处理方法的流程示意图;53.图9为一个实施例中数据处理方法的流程示意图;54.图10为一个实施例中数据处理方法的流程示意图;55.图11为一个实施例中数据处理方法的流程示意图;56.图12为一个实施例中数据处理装置的结构框图;57.图13为一个实施例中数据处理装置的结构框图;58.图14为一个实施例中数据处理装置的结构框图。具体实施方式59.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。60.本技术提供的数据处理方法,可以应用于如图1所示的应用环境中。图1提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图1所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种数据处理方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。61.本领域技术人员可以理解,图1中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。62.下面将通过实施例并结合附图具体地对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。需要说明的是,本技术图2-图11实施例提供的数据处理方法,其执行主体为计算机设备,也可以是数据处理装置,该数据处理装置可以通过软件、硬件或者软硬件结合的方式成为计算机设备的部分或全部。下述方法实施例中,均以执行主体是计算机设备为例来进行说明。63.在一个实施例中,如图2所示,提供了一种数据处理方法,涉及的是计算机设备获取数据实体对象对应的初始java文件,根据初始java文件和预设的java文件与mib文件之间的映射关系,确定数据实体对象对应的管理信息库mib文件,根据预设的网络协议,对mib文件中的mib对象数据进行封装发送的过程,包括以下步骤:64.s201、获取数据实体对象对应的初始java文件。65.其中,数据实体对象指的是在预设网络协议下进行数据交互时,需要进行数据交互的原始数据。66.在本实施例中,在进行snmp网络操作如get-request、get-next-request及set-request时,计算机设备需要根据数据实体对象,获取其对应的java文件,以实现该数据实体对象java文件与mib文件之间的映射转换。可选地,计算机设备可以根据数据实体对象与java对象的映射文件,以键值对的方式,生成包括mib接口信息的java文件。67.s202、根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件;映射关系包括java文件与mib文件之间的对应关系。68.在本实施例中,计算机设备预先根据mib文件构建mib文件与java文件之间的相互映射关系,从而在确定数据实体对象的java文件之后,根据相互映射关系,确定该java文件对应的mib文件。可选地,计算机设备通过java文件中的mib文件的mib身份信息接口getmappingoid接口获取mib文件的身份oid,根据oid与mib文件的映射关系,获取对应的mib文件。69.s203、根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。70.在本实施例中,计算机设备根据预设的网络协议对应的数据封装规则,对mib文件中的mib对象数据进行封装,可选地,预设的网络协议可以为snmp网络协议,计算机设备可以根据snmp协议数据单元格式构造数据单元pdu,基于snmp4j向服务端发送mib对象数据,本实施例对此不做限定。71.上述数据处理方法中,计算机设备通过获取数据实体对象对应的初始java文件,根据初始java文件和预设的java文件与mib文件之间的映射关系,确定数据实体对象对应的管理信息库mib文件,根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。本方法中,计算机设备预先构建了java文件与mib文件之间的映射关系,实现了java文件与mib文件之间的相互映射,在基于snmp网络的数据交互过程中,可以直接根据双向映射关系进行数据的转换,提高了数据交互的效率和准确率。72.计算机设备在获取到java文件之后,根据预设的映射关系,自动进行mib文件与java文件的映射转换,在一个实施例中,如图3所示,上述根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件,包括:73.s301、根据预设的键值对数据解析规则,获取初始java文件中的目标数据,并根据目标数据生成目标java文件。74.在本实施例中,计算机设备可以以键值对的方式,获取初始java文件中的目标数据,例如,“键”可以为“设备名称”,“值”可以为“显示器”,以键值对的数据解析、数据保存规则,将初始java文件中的数据转换为键值对数据,生成目标java文件。75.s302、根据目标java文件中的mib文件接口信息,确定mib文件接口信息对应的文件oid。76.其中,mib文件接口信息是根据mib文件的文件oid构建的,因此,在本实施例中,计算机设备可以根据目标java文件中的mib文件接口信息,确定该mib文件接口信息对应oid。77.s303、根据文件oid和映射关系,确定文件oid对应的mib文件。78.在本实施例中,计算机设备根据mib文件的文件oid、预设的mib文件和java文件之间的双向映射关系,确定文件oid对应的mib文件,即确定目标java文件对应的mib文件,本实施例对此不做限定。79.在本实施例中,计算机设备在获取到数据实体对象对应的java文件之后,可以根据预设的mib文件与java文件之间的双向映射关系,确定目标java文件对应的mib文件,以获取mib文件中的mib数据,以在预设的网络协议下进行数据交互,实现了自动数据映射与转换,提高了数据交互的效率和准确性。80.计算机设备在进行数据交互的过程中,基于预先构建的mib文件与java文件的映射关系进行数据转换交互,可选地,在一个实施例中,如图4所示,上述映射关系的构建方法包括:81.s401、从预设第一存储空间中获取mib文件,并获取mib文件的mib对象数据;mib对象数据包括mib文件的多个子表节点、多个子表节点的节点信息。82.其中,预设的第一存储空间可以为指定数据库,也可以为指定文件夹。计算机设备从该第一存储空间中获取mib文件,可选地,计算机设备可以通过调用mibble工具遍历获取mib文件中的各子表节点的信息,得到mib文件对应的子表节点集合,其中,节点信息中包含节点名称、节点类型、节点oid等信息。83.s402、基于mib对象数据,生成mib文件对应的java文件,并建立mib文件与java文件的映射关系。84.在本实施例中,计算机设备根据mib对象数据,生成对应的java文件,可选地,计算机设备可以根据各子表节点的节点信息,生成各子表节点对应的java类对象,并基于各子表节点的节点信息,填充java类对象,从而生成对应的java文件,并建立mib文件与java文件的映射关系,本实施例对此不做限定。85.在本实施例中,计算机设备根据mib对象数据生成java文件,提高了java文件的生成效率和准确性。86.计算机设备根据mib对象数据生成对应的java文件,可选地,计算机设备可以根据mib文件中的各子表节点的节点接口信息生成java文件,在一个实施例中,如图5所示,上述基于mib对象数据,生成mib文件对应的java文件,包括:87.s501、根据mib文件中各子表节点的节点信息,构建各子表节点对应的节点接口信息。88.在本实施例中,计算机设备可以根据子表节点的节点属性,确定子表节点的节点属性的属性类型,根据节点属性的属性类型,确定各子表节点的接口信息,示例地,若子表节点的节点属性的属性类型为可读可写的snmp属性类型字段,则对该子表节点的节点属性根据属性名称进行声明定义,定义属性的get与set接口方法,本实施例对此不做限定。89.s502、根据各子表节点对应的节点接口信息和各子表节点所在mib文件的文件oid,确定mib文件的mib文件接口信息。90.在本实施例中,计算机设备根据各子表节点对应的节点接口信息和各子表节点所在mib文件的文件oid,创建节点oid与mib文件的映射关系,并定义mib文件对应的mib身份信息接口getmappingoid方法。91.s503、根据mib文件接口信息和文件oid、各子表节点的节点信息、以及各子表节点的节点接口信息,生成mib文件对应的java文件。92.在本实施例中,计算机设备根据mib文件接口信息和文件oid、各子表节点的节点信息、以及各子表节点的节点接口信息生成java文件,可选地,计算机设备可以通过构建子表节点的java类对象,并将上述数据写入java类对象中,以生成mib文件对应的java文件,本实施例对此不做限定。93.在本实施例中,计算机设备根据mib文件接口信息和文件oid、各子表节点的节点信息、以及各子表节点的节点接口信息,以生成java文件,提高了java文件的生成效率和准确性。94.计算机设备在根据子表节点的节点信息生成各子表节点的节点接口信息,可选地,计算机设备可以根据预设的接口格式,确定各子表节点的节点属性的属性类型,从而生成各子表节点的接口信息,在一个实施例中,如图6所示,上述节点信息包括节点oid、节点名称、节点属性;根据mib文件中各子表节点的节点信息,构建各子表节点对应的节点接口信息,包括:95.s601、确定子表节点的节点属性的属性类型;属性类型包括可读可写、可读不可写、不可读可写、不可读不可写。96.在本实施例中,计算机设备可以通过调用mibble工具读取子表节点的节点属性,根据节点属性的名称、数据类型及oid标识,得到oid语法与属性的映射,根据snmp协议对应的可读写的snmp命令,确定子表节点的节点属性的属性类型,即判断子表节点的节点属性是否为可读可写类型、或可读不可写类型、或不可读可写类型、或不可读不可写类型。97.s602、根据节点属性的属性类型、节点oid、以及节点名称,确定子表节点的节点接口信息。98.在本实施例中,计算机设备根据节点属性的属性类型、节点oid、以及节点名称,确定各子表节点的接口信息,示例地,若子表节点的节点属性的属性类型为可读可写的snmp属性类型字段,则对该子表节点的节点属性根据属性名称进行声明定义,定义属性的get与set接口方法,分别为get+“属性名称”与set+“属性名称”,本实施例对此不做限定。99.在本实施例中,计算机设备基于snmp协议下的可读可写性,以及java文件中对应的接口格式,根据各子表节点的节点属性的属性类型,生成各子表节点的接口信息,以便于生成mib库文件与java文件映射。100.可选地,计算机设备在生成mib文件对应的java文件之前,可以先生成mib文件中各子表节点对应的java类对象,在一个实施例中,如图7所示,上述根据mib文件接口信息、各子表节点的节点信息、以及各子表节点的节点接口信息,生成mib文件对应的java文件,包括:101.s701、根据子表节点的节点信息,生成子表节点对应的java类对象;java类对象包括java文件路径和java文件名称。102.在本实施例中,计算机设备根据子表节点的节点信息,生成子表节点的对应的java类对象。可选地,计算机设备还可以先判断子表节点的是否为指定类型数据,若子表节点存在表节点属性信息,则确定子表节点为表结构对象,可选地,计算机设备可以记录该子表节点,根据该子表节点的节点信息生成其对应的java类对象,并确定java类对象对应的名称及文件生成路径。103.s702、根据mib文件接口信息和文件oid、各子表节点的节点接口信息、以及各子表节点的节点信息,创建java类对象结构体,并把java类对象结构体写入对应的java文件。104.在本实施例中,计算机设备将mib文件接口信息和文件oid、各子表节点的节点接口信息、以及各子表节点的节点信息,写入java类对象中,可选地,计算机设备可以以文件流形式将上述数据创建java类对象结构体,进而在java类对象对应的java文件路径下找到对应的java文件,把java类对象写入java文件中。105.在本实施例中,计算机设备根据子表节点的节点信息,生成子表节点对应的java类对象,并将所需要的数据,例如mib文件接口信息和文件oid、各子表节点的节点接口信息、以及各子表节点的节点信息,以文件流形式写入java类对象中,以生成java文件,提高了java文件的生成效率和准确性。106.在计算机设备进行数据转换之前,还需要加载mib文件,在一个实施例中,如图8所示,在上述从预设第一存储空间中获取mib文件之前,上述方法还包括:107.s801、遍历预设第二存储空间下的mib文件。108.在本实施例中,计算机设可以获取预设的路径对应的第二存储空间中的所有mib文件,可选地,计算机设备可以以遍历的方式对第二存储空间中的mib文件进行遍历读取。该第二存储空间可以指定数据库,也可以为指定文件夹,本实施例对此不做限定。109.s802、判断各mib文件是否已被加载至第一存储空间。110.在本实施例中,计算机设备遍历第二存储空间中的所有mib文件,并判断各mib文件是否已经加载到预设的第一存储空间。可选地,第一存储空间指的是计算机设备在数据交互过程中获取mib文件的存储空间。若计算机设备判断mib文件已经被加载到第一存储空间,则继续遍历下一个mib文件。111.s803、若mib文件未被加载至第一存储空间,则将mib文件加载至第一存储空间。112.在本实施例中,若计算机设备判断mib文件未被加载至第一存储空间,则将该mib文件加载并注入该第一存储空间,以便之后计算机设备在进行数据交互时从第一存储空间中获取mib文件,本实施例对此不做限定。113.在本实施例中,计算机设备在进行数据交互之前,遍历第二存储空间中的mib文件,将各mib文件确保加载至第一存储空间中,确保了第一存储空间中mib文件的完整性。114.计算机设备在进行数据交互时,需要遵循当前网络协议下的数据封装规则,在一个实施例中,如图9所示,上述根据预设的网络协议,对mib文件中的mib对象数据进行封装发送,包括:115.s901、基于网络协议的数据封装规则,对mib文件中的mib对象数据进行封装,得到封装之后的mib对象数据。116.其中,网络协议的数据封装规则可以为snmp协议下的数据封装规则。117.在本实施例中,计算机设备可以根据snmp协议数据单元格式构造数据单元pdu,并按照snmp协议下的数据封装规则,对mib文件中的mib对象数据进行封装,得到封装之后的mib对象数据。118.s902、将封装之后的mib对象数据发送至服务端。119.在本实施例中,计算机设备在得到封装之后的mib对象数据之后,可选地,计算机设备还可以基于snmp4j向服务端发送数据请求,将封装之后的mib对象数据发送至服务端。120.在本实施例中,计算机设备通过构建数据单元pdu,基于snmp协议下的数据封装规则,实现封装后的mib对象数据的数据交互,提高了数据交互的有效性。121.在提高数据交互效率的同时,计算机设备还可以将mib对象数据发送至服务端之后,接收服务端返回的应答指令,并通过判断接收到的应答指令是否存在异常,而提高数据交互的有效性,在一个实施例中,如图10所示,上述方法还包括:122.s1001、接收服务端返回的应答指令,并基于网络协议的数据解析规则,对应答指令进行解析,得到目标数据对象。123.在本实施例中,计算机设备在接收到服务端返回的应答指令之后,根据网络协议的数据解析规则,对应答指令进行解析,示例地,计算机设备可以基于udp数据包解析该应答结果集,得到目标数据对象。124.s1002、判断目标数据对象是否存在丢包异常。125.在本实施例中,计算机设备在得到目标数据对象之后,需要确定当前目标数据对象是完整的数据,可选地,计算机设备可以判断目标数据对象是否有异常,即判断当前目标数据对象是否存在丢包的情况,若存在丢包异常,则输出错误信息;若不存在丢包异常,则执行获取数据实体对象对应的初始java文件的步骤。126.s1003、若目标数据对象不存在丢包异常,则获取目标数据对象对应的mib对象数据,并根据映射关系,确定mib对象数据所在mib文件对应的java文件,基于java文件确定目标java对象数据。127.在本实施例中,计算机设备判断当前目标数据对象是完整数据,没有存在丢包异常或其他异常,此时,计算机设备则根据目标数据对象,获取数据实体对象对应mib对象数据,并确定mib对象数据所在的mib文件,根据构建的mib文件与java文件之间的映射关系,确定mib对象数据对应的java文件,并根据java文件获取对应的java对象数据,本实施例对此不做限定。128.在本实施例中,计算机设备在接收到应答指令之后,对应答指令进行解析得到目标数据对象,并判断目标数据对象是否存在丢包异常,进一步确认了接收到的目标数据对象的完整性,同时也提高了数据交互的有效性。129.为了更好的说明上述方法,如图11所示,本实施例提供一种数据处理方法,具体包括:130.s101、遍历预设第二存储空间下的mib文件;131.s102、判断各mib文件是否已被加载至第一存储空间;132.s103、若mib文件未被加载至第一存储空间,则将mib文件加载至第一存储空间;133.s104、从预设第一存储空间中获取mib文件,并获取mib文件的mib对象数据;mib对象数据包括mib文件的多个子表节点、多个子表节点的节点信息;134.s105、确定子表节点的节点属性的属性类型;属性类型包括可读可写、可读不可写、不可读可写、不可读不可写;135.s106、根据节点属性的属性类型、节点oid、以及节点名称,确定子表节点的节点接口信息;136.s107、根据各子表节点对应的节点接口信息和各子表节点所在mib文件的文件oid,确定mib文件的mib文件接口信息;137.s108、根据子表节点的节点信息,生成子表节点对应的java类对象;java类对象包括java文件路径和java文件名称;138.s109、将mib文件接口信息和文件oid、各子表节点的节点接口信息、以及各子表节点的节点信息,写入java类对象中,在java文件路径下生成mib文件对应的java文件,并建立mib文件与java文件的映射关系;139.s110、进行snmp网络操作,如get-request、get-next-request及set-request;140.s111、根据预设的键值对数据解析规则,获取进行snmp操作的初始java文件中的目标数据,并根据目标数据生成目标java文件;141.s112、根据目标java文件中的mib文件接口信息,确定mib文件接口信息对应的文件oid;142.s113、根据文件oid和映射关系,确定文件oid对应的mib文件;143.s114、基于网络协议的数据封装规则,对mib文件中的mib对象数据进行封装,得到封装之后的mib对象数据;144.s115、将封装之后的mib对象数据发送至服务端;145.s116、接收服务端返回的应答指令,并基于网络协议的数据解析规则,对应答指令进行解析,得到目标数据对象;146.s117、判断目标数据对象是否存在丢包异常;147.s118、若目标数据对象不存在异常,则获取mib对象数据;148.s119、根据mib文件与java文件的映射关系,通过mib数据对象的oid确定java文件;149.s120、根据预设的键值对数据解析规则,根据java文件生成目标java对象数据。150.在本实施例中,计算机设备预先构建了java文件与mib文件之间的映射关系,实现了java文件与mib文件之间的相互映射,在基于snmp网络的数据交互过程中,可以直接根据双向映射关系进行数据的转换,提高了数据交互的效率和准确率。151.上述实施例提供的数据处理方法,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。152.应该理解的是,虽然图2-11的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-11中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。153.在一个实施例中,如图12所示,提供了一种数据处理装置,包括:获取模块01、确定模块02和交互模块03,其中:154.获取模块01,用于获取数据实体对象对应的初始java文件;155.确定模块02,用于根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件;映射关系包括java文件与mib文件之间的对应关系;156.交互模块03,用于根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。157.在一个实施例中,确定模块02,用于根据预设的键值对数据解析规则,获取初始java文件中的目标数据,并根据目标数据生成目标java文件;根据目标java文件中的mib文件接口信息,确定mib文件接口信息对应的文件oid;根据文件oid和映射关系,确定文件oid对应的mib文件。158.在一个实施例中,如图13所示,上述数据处理装置还包括构建模块04;159.构建模块04,用于从预设第一存储空间中获取mib文件,并获取mib文件的mib对象数据;mib对象数据包括mib文件的多个子表节点、多个子表节点的节点信息;基于mib对象数据,生成mib文件对应的java文件,并建立mib文件与java文件的映射关系。160.在一个实施例中,构建模块04,用于根据mib文件中各子表节点的节点信息,构建各子表节点对应的节点接口信息;根据各子表节点对应的节点接口信息和各子表节点所在mib文件的文件oid,确定mib文件的mib文件接口信息;根据mib文件接口信息和文件oid、各子表节点的节点信息、以及各子表节点的节点接口信息,生成mib文件对应的java文件。161.在一个实施例中,构建模块04,用于确定子表节点的节点属性的属性类型;属性类型包括可读可写、可读不可写、不可读可写、不可读不可写;根据节点属性的属性类型、节点oid、以及节点名称,确定子表节点的节点接口信息。162.在一个实施例中,构建模块04,用于根据子表节点的节点信息,生成子表节点对应的java类对象;java类对象包括java文件路径和java文件名称;根据mib文件接口信息和文件oid、各子表节点的节点接口信息、以及各子表节点的节点信息,创建java类对象结构体,并把java类对象结构体写入对应的java文件。163.在一个实施例中,如图14所示,上述数据处理装置还包括遍历模块05;164.遍历模块05,用于遍历预设第二存储空间下的mib文件;判断各mib文件是否已被加载至第一存储空间;若mib文件未被加载至第一存储空间,则将mib文件加载至第一存储空间。165.在一个实施例中,交互模块03,用于基于网络协议的数据封装规则,对mib文件中的mib对象数据进行封装,得到封装之后的mib对象数据;将封装之后的mib对象数据发送至服务端。166.在一个实施例中,交互模块03,还用于接收服务端返回的应答指令,并基于网络协议的数据解析规则,对应答指令进行解析,得到目标数据对象;判断目标数据对象是否存在丢包异常;若目标数据对象不存在丢包异常,则获取目标数据对象对应的mib对象数据,并根据映射关系,确定mib对象数据所在mib文件对应的java文件,基于java文件确定目标java对象数据。167.关于数据处理装置的具体限定可以参见上文中对于数据处理方法的限定,在此不再赘述。上述数据处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。168.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:169.获取数据实体对象对应的初始java文件;170.根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件;映射关系包括java文件与mib文件之间的对应关系;171.根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。172.上述实施例提供的计算机设备,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。173.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:174.获取数据实体对象对应的初始java文件;175.根据初始java文件和预设的映射关系,确定数据实体对象对应的管理信息库mib文件;映射关系包括java文件与mib文件之间的对应关系;176.根据预设的网络协议,对mib文件中的mib对象数据进行封装发送。177.上述实施例提供的计算机可读存储介质,其实现原理和技术效果与上述方法实施例类似,在此不再赘述。178.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。179.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。180.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!
免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
数据处理方法、装置、计算机设备和存储介质与流程
作者:admin
2022-08-26 21:36:56
584
关键词:
计算;推算;计数设备的制造及其应用技术
专利技术
- 下一篇: 轮胎检测方法、设备、系统、程序产品及存储介质与流程
- 上一篇: 光学镜头及电子设备的制作方法