基于Tr069模拟实际业务工单主动下发的自动化平台制造技术

技术编号:30549785 阅读:18 留言:0更新日期:2021-10-30 13:29
本发明专利技术公开了基于Tr069模拟实际业务工单主动下发的自动化平台,包括为平台的搭建和运行提供运行环境LinuxOS、集中部署各应用程序的JBOSS容器、处理CPE上报的各种INFORM消息,以及完成工单配置的下发的TR069应用程序组件、WEBService接口、记录平台运行日志和工单下发过程中日志的日志服务模块、为远端PC用户提供脚本开发支持的SAMBA模块和用来存放平台所需数据的数据库。本发明专利技术支持Windows和Linux的用户进行脚本开发和维护;支持所有TR069协议;可以支持不同运营商的CPE设备,并可以模拟90%以上现网工单,能够提交工单执行效率。能够提交工单执行效率。能够提交工单执行效率。

【技术实现步骤摘要】
基于Tr069模拟实际业务工单主动下发的自动化平台


[0001]本专利技术涉及自动化测试领域,具体是基于Tr069模拟实际业务工单主动下发的自动化平台。

技术介绍

[0002]TR069(Technical Reports069,用户侧设备广域网管理协议)是DSL(DigitalSubscriber Line,数字用户线)论坛所定义的协议标准,提供从网络侧对家庭网络中的网关、路由器、机顶盒等设备进行远程集中管理的方式。在TR069所定义的框架中,主要包括两类逻辑设备:受管理的CPE(CustomerPremiseEquipment,用户侧设备)和负责管理的ACS(Automatically Configuration Server,自动配置服务器)。其中,所有与CPE相关的配置、诊断、升级等工作均由ACS来完成。
[0003]在电信行业,用户的实际业务都是通过平台下发工单来配置的。所以在实验室环境中,如何更好的模拟现网工单显得非常重要。当前在实验室模拟基于TR069的业务工单,都是通过手工,逐一参数节点,不连续地下发的。
[0004]由于现有测试方法和平台不能连续的去下发一系列完整的工单配置,所以在实际测试中,TR069相关功能的测试效率是很低的。其次,由于不连续性,给了CPE一定的响应时间间隔,这样就不能在实验室环境下,更多的发现将来在实际现网中可能会遇到的问题。有可能会在用户实际使用过程中出现意想不到的问题,从而造成损失。现有的测试方法和平台还不支持结合自动化,不能提高工单执行效率。
专利
技术实现思路

[0005]本专利技术的目的在于提供基于Tr069模拟实际业务工单主动下发的自动化平台,以解决上述
技术介绍
中提出的问题。
[0006]为实现上述目的,本专利技术提供如下技术方案:
[0007]基于Tr069模拟实际业务工单主动下发的自动化平台,主要包括以下结构:
[0008]LinuxOS:实际使用的是Ubuntu12.04版本,为平台的搭建和运行提供运行环境。
[0009]JBOSS容器:用来集中部署各应用程序。
[0010]TR069应用程序组件:这是该平台的核心部分,主要用来处理CPE上报的各种INFORM消息,以及完成工单配置的下发。
[0011]WEBService接口:为用户提供WEBUI界面,用户可以通过web的方式对CPE进行手动配置。也可以通过GUI对工单脚本进行开发和管理。
[0012]日志服务模块:主要用来记录平台运行日志和工单下发过程中的日志,帮助用户定位分析问题。
[0013]SAMBA模块:Samba是在Linux和UNIX系统上实现SMB(Server Messages Block,信息服务块)协议的一个组件,用来为远端PC用户提供脚本开发支持。
[0014]数据库:这里用的MySQL数据库,用来存放平台所需的数据。
[0015]本专利技术的平台工作流程如下:
[0016]S1测试人员通过平台提供的web服务,将开发调试好的工单脚本上传,脚本开发语言为JavaScript,脚本名称对应工单名称;
[0017]S2测试人员配置CPE向平台上报INFORM并发起注册,来触发工单下发;
[0018]S3平台收到CPE上报的INFORM会提取EVENT来判断接下来执行什么操作;
[0019]S4由于现网环境分不同的运营商,不同的运营商会定义私有的参数节点,因此工单是不一样的,所以脚本为了兼容不同运营商,需要在入口进行判断,再继续后续流程;
[0020]S5选择正确的运营商后,需要判断CPE上报的INFORM里鞋带的不同LOID或者别的参数来该确认该下哪个省份的工单;
[0021]S6工单配置下发,直至CPE返回正确的响应。
[0022]与现有技术相比,本专利技术的优点是:通过本专利技术的测试平台,可以支持不同运营商的CPE设备,并可以模拟90%以上现网工单,能够提交工单执行效率。
附图说明
[0023]图1为基于Tr069模拟实际业务工单主动下发的自动化平台的结构示意图。
[0024]图2为基于Tr069模拟实际业务工单主动下发的自动化平台的流程图。
[0025]图3为TR069协议工作流程图。
具体实施方式
[0026]下面结合具体实施方式对本专利的技术方案作进一步详细地说明。
[0027]请参阅图1,基于Tr069模拟实际业务工单主动下发的自动化平台,主要包括以下结构:
[0028]LinuxOS:实际使用的是Ubuntu12.04版本,为平台的搭建和运行提供运行环境。
[0029]JBOSS容器:用来集中部署各应用程序。
[0030]TR069应用程序组件:这是该平台的核心部分,主要用来处理CPE上报的各种INFORM消息,以及完成工单配置的下发。
[0031]WEBService接口:为用户提供WEBUI界面,用户可以通过web的方式对CPE进行手动配置。也可以通过GUI对工单脚本进行开发和管理。
[0032]日志服务模块:主要用来记录平台运行日志和工单下发过程中的日志,帮助用户定位分析问题。
[0033]SAMBA模块:Samba是在Linux和UNIX系统上实现SMB(ServerMessagesBlock,信息服务块)协议的一个组件,用来为远端PC用户提供脚本开发支持。
[0034]数据库:这里用的MySQL数据库,用来存放平台所需的数据。
[0035]如图2所示,本专利技术的平台工作流程如下:
[0036]S1测试人员通过平台提供的web服务,将开发调试好的工单脚本上传,脚本开发语言为JavaScript,脚本名称对应工单名称;
[0037]S2测试人员配置CPE向平台上报INFORM并发起注册,来触发工单下发;
[0038]S3平台收到CPE上报的INFORM会提取EVENT来判断接下来执行什么操作;
[0039]S4由于现网环境分不同的运营商,不同的运营商会定义私有的参数节点,因此工
单是不一样的,所以脚本为了兼容不同运营商,需要在入口进行判断,再继续后续流程;
[0040]S5选择正确的运营商后,需要判断CPE上报的INFORM里鞋带的不同LOID或者别的参数来该确认该下哪个省份的工单;
[0041]S6工单配置下发,直至CPE返回正确的响应。
[0042]如图3所示的TR069协议的流程,本专利技术的整个工单流程是基于该协议来完成的;步骤S6中的工单配置下发如下:
[0043](1)首先要配置CPE使其注册上平台,且上报正确的EVENT_CODE;
[0044](2)CPE会与平台建立TCP连接,从而建立TR069会话;
[0045](3)平台的TR069模块,会收到CPE上报的SOAP消息,解析出对应的EVENTCODE;来判断接下来要做的事情;
[0046本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于Tr069模拟实际业务工单主动下发的自动化平台,其特征在于,主要包括以下结构:Linux OS:为平台的搭建和运行提供运行环境;JBOSS容器:用来集中部署各应用程序;TR069应用程序组件:主要用来处理CPE上报的各种INFORM消息,以及完成工单配置的下发;WEB Service接口:为用户提供WEB UI界面,用户可以通过web的方式对CPE进行手动配置;也可以通过GUI对工单脚本进行开发和管理;日志服务模块:主要用来记录平台运行日志和工单下发过程中的日志,帮助用户定位分析问题;SAMBA模块:Samba是在Linux和UNIX系统上实现SMB协议的一个组件,用来为远端PC用户提供脚本开发支持;数据库:这里用的MySQL数据库,用来存放平台所需的数据。2.根据权利要求1所述的基于Tr069模拟实际业务工单主动下发的自动化平台,其特征在于,所述自动化平台工作流程如下:S1.测试人员通过平台提供的web服务,将开发调试好的工单脚本上传,脚本开发语言为Java Script,脚本名称对应工单名称;S2.测试人员配置CPE向平台上报INFORM并发起注册,来触发工单下发;S3.平台收到CPE上报的INFORM会提取EVENT来判断接下来执行什么操作;S4.由于现网环境分不同的运营商,不同的运营商会定义私有的参数节点,因此工单是不一样的,所以脚本为了兼容不同运营商,需要在入口进行判断,再继续后续流程;S5.选择正确的运营商后,需要判断CP...

【专利技术属性】
技术研发人员:巫伟
申请(专利权)人:芯河半导体科技无锡有限公司
类型:发明
国别省市:

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

1