一种物联网访问网络规则的加载方法及装置与流程

    专利2022-07-07  107


    本发明涉及访问网络规则控制领域,尤其是一种物联网访问网络规则的加载方法及装置。



    背景技术:

    在电信行业中,物联网终端数量众多,对于网络管理来,有很多访问规则需要在网络设备上下发,涉及到华为和中兴等设备厂商,他们提供了不同的控制命令和生成方法。在网络控制侧,需要一个方法来统一处理规则数据,生成规则数据,有效的屏蔽设备厂商间的差异性,最终加载这些访问规则,同时也需要一个完善的环节校验机制,准确加载这些访问规则,在数据异常或者环节异常时,能及时中断加载流程,并第一时间通知预警,以便终端设备能准确使用自己的网络数据功能。



    技术实现要素:

    针对上述情况,本发明提供一种物联网访问网络规则的加载方法及装置,实现了大量访问规则可快速下发到核心网设备上,达到物联网设备各种业务访问规则的控制。

    为实现上述目的,本发明采用下述技术方案:

    在本发明一实施例中,提出了一种物联网访问网络规则的加载方法,该方法包括:

    将物联网终端访问规则录入到数据库表中,并进行数据校验;

    通过校验生成访问规则的原始数据文件,存储在数据库表中供查询;

    根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性;

    上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效。

    进一步地,将物联网终端访问规则录入到数据库表中,并进行数据校验,包括:

    通过访问规则录入页面,将将物联网终端访问规则数据录入到数据库表中,并对数据的完整性和准确性进行校验,同时对数据进行冲突检测。

    进一步地,根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性,包括:

    根据传入的参数进行厂商判断;

    将厂商规则原始数据文件上传到固定目录,执行转换命令,将规则原始数据文件转换为相应厂商设备能识别的规则文件,转换完成后,通过该转换命令,确认该文件是否转换成功;若失败,则中断操作,并发邮件通知;若成功,执行文件校验命令,通过该校验命令,确认该文件是否能升级;如果不能升级,则中断后续操作,并发邮件通知。

    进一步地,上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效,包括:

    通过ftp文件接口协议将规则文件上传到设备上,并备份原来的规则文件;

    规则加载生效,执行命令将访问规则文件加载到设备上,并且执行刷新操作,让规则实时生效;规则加载失败,则发邮件通知给实施人员。

    在本发明一实施例中,还提出了一种物联网访问网络规则的加载装置,该装置包括:

    规则录入模块,用于将物联网终端访问规则录入到数据库表中,并进行数据校验;

    数据生成模块,用于通过校验生成访问规则的原始数据文件,存储在数据库表中供查询;

    规则文件生成模块,用于根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性;

    规则文件上传和加载模块,用于上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效。

    进一步地,规则录入模块,具体用于:

    通过访问规则录入页面,将将物联网终端访问规则数据录入到数据库表中,并对数据的完整性和准确性进行校验,同时对数据进行冲突检测。

    进一步地,规则文件生成模块,具体用于:

    根据传入的参数进行厂商判断;

    将厂商规则原始数据文件上传到固定目录,执行转换命令,将规则原始数据文件转换为相应厂商设备能识别的规则文件,转换完成后,通过该转换命令,确认该文件是否转换成功;若失败,则中断操作,并发邮件通知;若成功,执行文件校验命令,通过该校验命令,确认该文件是否能升级;如果不能升级,则中断后续操作,并发邮件通知。

    进一步地,规则文件上传和加载模块,具体用于:

    通过ftp文件接口协议将规则文件上传到设备上,并备份原来的规则文件;

    规则加载生效,执行命令将访问规则文件加载到设备上,并且执行刷新操作,让规则实时生效;规则加载失败,则发邮件通知给实施人员。

    在本发明一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述物联网访问网络规则的加载方法。

    在本发明一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行物联网访问网络规则的加载方法的计算机程序。

    有益效果:

    1、本发明屏蔽了设备厂商的命令和加载规则的差异性。

    2、本发明实现了各环节自动化监控,保障了业务按时生效。

    3、本发明保证了规则数据100%准确加载,完善了环节校验机制。

    附图说明

    图1是本发明一实施例的物联网访问网络规则的加载方法流程示意图;

    图2是本发明一实施例的访问规则录入页面示意图;

    图3是本发明一实施例的访问规则查询页面示意图;

    图4是本发明一实施例的物联网访问网络规则的加载装置结构示意图;

    图5是本发明一实施例的计算机设备结构示意图。

    具体实施方式

    下面将参考若干示例性实施方式来描述本发明的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本发明,而并非以任何方式限制本发明的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。

    本领域技术人员知道,本发明的实施方式可以实现为一种系统、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。

    根据本发明的实施方式,提出了一种物联网访问网络规则的加载方法及装置,主要从业务和流程两个方面考虑,结合了业务本身的特性,不同厂商规则命令不同,加载方法不同,从业务角度抽象拆解出几个环节,主要分为规则录入、数据生成、规则文件生成以及规则文件上传和加载,这样有效地屏蔽了厂商间的差异,同时也在每个环节中都对数据进行严格的控制,以保证规则数据的完整性和准确性,为了感知问题,在每个环节设置了监控功能,一旦发异常,立即中断后续流程,同时发送告警通知邮件,让实施人员可以第一时间处理问题,保证线上业务的稳定性。

    下面参考本发明的若干代表性实施方式,详细阐释本发明的原理和精神。

    本发明主要由规则录入、数据生成、规则文件生成以及规则文件上传和加载组合完成,将物联网终端访问规则录入到数据库表中,经过本方法的数据校验生成规则原始数据,根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性,上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效。

    图1是本发明一实施例的物联网访问网络规则的加载方法流程示意图。如图1所示,该方法包括:

    s100,规则录入:运营商网络维护人员将物联网终端访问规则通过本方法的访问规则录入页面,如图2所示,将规则数据录入到数据库表中,在该环节会对数据的完整性做校验,比如校验必填数据是否为空,对数据的准确性做校验,比如访问规则是否符合设备能识别的规则,对数据进行冲突检测,比如校验规则是否和现有的规则有冲突,保证数据准确性。

    s101,通过s100步骤生成访问规则的原始数据,这些数据存储在数据库中,为了方便用户查询分析设备上配了哪些规则,提供了访问规则的查询页面,如图3所示,在该页面中,可以查看目前设备上下发的所有访问规则,例如192.168.9.87:8080-8090、www.baidu.com等。

    s102,厂商判断:根据传入的参数,比如厂商标识vendor,判断是中兴还是华为,需要走不同流程,并生成每个厂商能解析的数据文件。

    s103,s106,将华为规则数据文件上传到固定目录,执行转换命令,将规则文件转换为华为设备能识别的规则文件,转换完成后,通过该转换命令,可以确认该文件是否转换成功,若失败,则中断操作,并发邮件通知,若成功,执行文件校验命令,通过该校验命令,可以确认该文件是否能升级,如果不能升级,则中断后续操作,并发邮件通知。

    s104,s105,将中兴规则数据文件上传到固定目录,执行转换命令,将规则文件转换为中兴设备能识别的规则文件,转换完成后,通过该转换命令,可以确认该文件是否转换成功,若失败,则中断操作,并发邮件通知,若成功,执行文件校验命令,通过该校验命令,可以确认该文件是否能升级,如果不能升级,则中断后续操作,并发邮件通知。

    s107,上传规则文件:通过ftp(ftp:filetransferprotocol,文件传输协议)文件接口协议,可以将规则文件上传到设备上,并备份原来的规则文件。

    s108,规则加载生效:执行命令将访问规则文件加载到设备上,并且执行刷新操作,让规则实时生效,加载失败,则发邮件通知给实施人员,以便快速响应。

    需要说明的是,尽管在上述实施例及附图中以特定顺序描述了本发明方法的操作,但是,这并非要求或者暗示必须按照该特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。

    为了对上述物联网访问网络规则的加载方法进行更为清楚的解释,下面结合一个具体的实施例来进行说明,然而值得注意的是该实施例仅是为了更好地说明本发明,并不构成对本发明不当的限定。

    实际案例如下:

    规则录入:

    通过图2的访问规则录入页面,输入相关的参数,点击保存以后,数据存储到数据库表中。

    数据存储如下表1:

    表1

    规则录入页面录入以后,存储在数据库表中的具体格式如下表2:

    表2

    生成原始数据文件如下表3:

    表3

    读取数据库表,将数据生成一份excel表格,如下表4:

    表4

    生成厂商原始的xml文件:

    [js-wlw-gl-pgw-4.epc]

    dev004uq更新配置文件成功

    基于同一发明构思,本发明还提出一种物联网访问网络规则的加载装置。该装置的实施可以参见上述方法的实施,重复之处不再赘述。以下所使用的术语“模块”,可以是实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

    图4是本发明一实施例的物联网访问网络规则的加载装置结构示意图。如图4所示,该装置包括:

    规则录入模块201,用于将物联网终端访问规则录入到数据库表中,并进行数据校验;

    通过访问规则录入页面,将将物联网终端访问规则数据录入到数据库表中,并对数据的完整性和准确性进行校验,同时对数据进行冲突检测。

    数据生成模块202,用于通过校验生成访问规则的原始数据文件,存储在数据库表中供查询;

    规则文件生成模块203,用于根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性;

    根据传入的参数进行厂商判断;

    将厂商规则原始数据文件上传到固定目录,执行转换命令,将规则原始数据文件转换为相应厂商设备能识别的规则文件,转换完成后,通过该转换命令,确认该文件是否转换成功;若失败,则中断操作,并发邮件通知;若成功,执行文件校验命令,通过该校验命令,确认该文件是否能升级;如果不能升级,则中断后续操作,并发邮件通知。

    规则文件上传和加载模块204,用于上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效;

    通过ftp文件接口协议将规则文件上传到设备上,并备份原来的规则文件;

    规则加载生效,执行命令将访问规则文件加载到设备上,并且执行刷新操作,让规则实时生效;规则加载失败,则发邮件通知给实施人员。

    应当注意,尽管在上文详细描述中提及了物联网访问网络规则的加载装置的若干模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多模块的特征和功能可以在一个模块中具体化。反之,上文描述的一个模块的特征和功能可以进一步划分为由多个模块来具体化。

    基于前述发明构思,如图5所示,本发明还提出一种计算机设备300,包括存储器310、处理器320及存储在存储器310上并可在处理器320上运行的计算机程序330,处理器320执行计算机程序330时实现前述物联网访问网络规则的加载方法。

    基于前述发明构思,本发明还提出一种计算机可读存储介质,计算机可读存储介质存储有执行前述物联网访问网络规则的加载方法的计算机程序。

    本发明提出的物联网访问网络规则的加载方法及装置,屏蔽设备厂商的命令和加载规则的差异性;各环节自动化监控,保障业务按时生效;规则数据100%准确加载,完善的环节校验机制。

    虽然已经参考若干具体实施方式描述了本发明的精神和原理,但是应该理解,本发明并不限于所公开的具体实施方式,对各方面的划分也不意味着这些方面中的特征不能组合以进行受益,这种划分仅是为了表述的方便。本发明旨在涵盖所附权利要求的精神和范围内所包含的各种修改和等同布置。

    对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。


    技术特征:

    1.一种物联网访问网络规则的加载方法,其特征在于,该方法包括:

    将物联网终端访问规则录入到数据库表中,并进行数据校验;

    通过校验生成访问规则的原始数据文件,存储在数据库表中供查询;

    根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性;

    上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效。

    2.根据权利要求1所述的物联网访问网络规则的加载方法,其特征在于,将物联网终端访问规则录入到数据库表中,并进行数据校验,包括:

    通过访问规则录入页面,将将物联网终端访问规则数据录入到数据库表中,并对数据的完整性和准确性进行校验,同时对数据进行冲突检测。

    3.根据权利要求1所述的物联网访问网络规则的加载方法,其特征在于,根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性,包括:

    根据传入的参数进行厂商判断;

    将厂商规则原始数据文件上传到固定目录,执行转换命令,将规则原始数据文件转换为相应厂商设备能识别的规则文件,转换完成后,通过该转换命令,确认该文件是否转换成功;若失败,则中断操作,并发邮件通知;若成功,执行文件校验命令,通过该校验命令,确认该文件是否能升级;如果不能升级,则中断后续操作,并发邮件通知。

    4.根据权利要求1所述的物联网访问网络规则的加载方法,其特征在于,上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效,包括:

    通过ftp文件接口协议将规则文件上传到设备上,并备份原来的规则文件;

    规则加载生效,执行命令将访问规则文件加载到设备上,并且执行刷新操作,让规则实时生效;规则加载失败,则发邮件通知给实施人员。

    5.一种物联网访问网络规则的加载装置,其特征在于,该装置包括:

    规则录入模块,用于将物联网终端访问规则录入到数据库表中,并进行数据校验;

    数据生成模块,用于通过校验生成访问规则的原始数据文件,存储在数据库表中供查询;

    规则文件生成模块,用于根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性;

    规则文件上传和加载模块,用于上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效。

    6.根据权利要求5所述的物联网访问网络规则的加载装置,其特征在于,所述规则录入模块,具体用于:

    通过访问规则录入页面,将将物联网终端访问规则数据录入到数据库表中,并对数据的完整性和准确性进行校验,同时对数据进行冲突检测。

    7.根据权利要求5所述的物联网访问网络规则的加载装置,其特征在于,所述规则文件生成模块,具体用于:

    根据传入的参数进行厂商判断;

    将厂商规则原始数据文件上传到固定目录,执行转换命令,将规则原始数据文件转换为相应厂商设备能识别的规则文件,转换完成后,通过该转换命令,确认该文件是否转换成功;若失败,则中断操作,并发邮件通知;若成功,执行文件校验命令,通过该校验命令,确认该文件是否能升级;如果不能升级,则中断后续操作,并发邮件通知。

    8.根据权利要求5所述的物联网访问网络规则的加载装置,其特征在于,所述规则文件上传和加载模块,具体用于:

    通过ftp文件接口协议将规则文件上传到设备上,并备份原来的规则文件;

    规则加载生效,执行命令将访问规则文件加载到设备上,并且执行刷新操作,让规则实时生效;规则加载失败,则发邮件通知给实施人员。

    9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-4任一项所述方法。

    10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1-4任一项所述方法的计算机程序。

    技术总结
    本发明公开一种物联网访问网络规则的加载方法及装置,其中,该方法包括:将物联网终端访问规则录入到数据库表中,并进行数据校验;通过校验生成访问规则的原始数据文件,存储在数据库表中供查询;根据传入的参数进行厂商判断,将规则原始数据文件转换为相应厂商的规则文件,并校验规则文件准确性;上传规则文件并且备份当前的文件,确认规则文件上传无问题,最终执行规则加载并生效。该方法及装置屏蔽设备厂商的命令和加载规则的差异性;各环节自动化监控,保障业务按时生效;规则数据100%准确加载,完善的环节校验机制。

    技术研发人员:郭蓉
    受保护的技术使用者:中盈优创资讯科技有限公司
    技术研发日:2020.11.18
    技术公布日:2021.03.12

    转载请注明原文地址:https://wp.8miu.com/read-7477.html

    最新回复(0)