一种基于TDMA卫星网管自动搭建组网环境的方法与流程

文档序号:30974489发布日期:2022-08-02 22:55阅读:261来源:国知局
一种基于TDMA卫星网管自动搭建组网环境的方法与流程
一种基于tdma卫星网管自动搭建组网环境的方法
技术领域
1.本发明属于卫星通信领域,具体涉及一种基于tdma卫星网管的自动搭建组网环境方法及装置。


背景技术:

2.mf-tdma卫星通信系统,主要应用于基于透明转发原理的高轨道同步通信卫星,tdma卫星网管是管理及监控该系统的设备及其资源状态变化的网络管理系统,若将mf-tdma运用于物联网,物联网对终端总数要求较多,按照现有网管设计方式,手动配置数以万计的设备,必然耗费更多的人力成本,更多人为因素,会提高配置错误的概率;具体的,tdma卫星网管手动配置设备方案存在以下问题:1)不同的设备类型,需要在不同的页面进行添加;2)添加设备的约束过多,在满足某些功能下,需要保证添加不同设备的先后顺序;3)在tdma大规模组网下,多次重复点击各个界面的添加设备,耗费大量时间。


技术实现要素:

3.针对上述相关现有技术不足,本发明提供一种基于tdma卫星网管的自动搭建组网环境方法及装置,在tdma卫星网管中,大规模设备组网前提下,将手动逐条配置变更成程序自动配置,提高组网的效率,减少发生错误的概率。
4.为了实现本发明的目的,拟采用以下方案:一种基于tdma卫星网管的自动搭建组网环境方法,包括步骤:响应于卫星网管的用户界面的输入,将网管上各页面元素的定位信息保存到java项目的配置文件中,各页面元素包括添加设备,涉及设备名称、sn、ip地址、设备类型等属性,卫星、转发器、频带、载波等配置项;将网管上各种设备的信息保存到配置文件中,设备的信息包括:设备名称值、sn号数值、ip地址值、设备属性的数据值等;程序实现:利用java、webdriver和selenium对配置文件中各页面的定位信息及网管上各种设备的信息进行解析及代码处理,将程序进行分层,包括:basedriver、page层、handle层、business层、test层。
5.进一步地,定位信息的格式为定位方式》具体值。
6.进一步地,将程序进行分层的步骤,包括以下步骤:basedriver:用来获取不同浏览器的driver驱动,并创建驱动对象,及封装基本操作方法;page层:继承basedriver,读取配置文件中各个页面元素的定位信息,实现各界面元素的定位;handle层:引入page层对象,操作page层已定位的信息,实现全网页面的元素的操作;business层:引入handle层对象,操作handle层中封装的方法,实现对象的增删改
查,输入的数据来源从配置文件中获取;test层:串联business层中的增删改查,自动对进行组网环境的搭建,如按照顺序添加卫星资源、网络控制器、子网、设备、建链分配资源,设备侧同理配置,即可搭建好组网环境。
7.进一步地,封装的基本操作方法包括:打开或关闭浏览器、切换windows窗口、找元素位置。
8.进一步地,page层已定位的信息包括输入框的输入,按钮的点击。
9.进一步地,对程序进行分层后的步骤还包括:配置参数调用test层的方法,即可在完成部署环境后,设备自动上线及分配资源。
10.一种基于tdma卫星网管的自动搭建组网环境装置,包括:配置模块,用于将网管上各页面元素的定位信息保存到java项目的配置文件中,并将网管上各种设备的信息保存到配置文件中;解析处理模块,用于利用java、webdriver和selenium对配置文件中各页面的定位信息及网管上各种设备的信息进行解析及代码处理,将程序进行分层,包括:basedriver、page层、handle层、business层、test层。
11.一种计算机可读存储介质,其上存储有计算机程序,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行如上所述的基于tdma卫星网管的自动搭建组网环境方法。
12.一种电子设备,包括:至少一个处理器和存储器;其中,存储器存储有计算机执行指令,其特征在于,在至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如上所述的基于tdma卫星网管的自动搭建组网环境方法。
13.本发明的有益效果在于:在tdma卫星网管中,相比人工配置组网环境而言,提前规划组网环境,并将安装部署及自动搭建组网环境集成一体,可减少维护成本,本发明集网管部署及上述“自动搭建组网”的环境于一体,先部署网管,再部署“自动搭建组网”环境,并配置参数调用test层的方法,即可完成部署完环境后,设备就能够自动上线及分配资源,开始正常的业务通信了,不再需要人为干预,提高组网的效率,及减少发生错误的概率,又能节省时间成本。
附图说明
14.图1为本技术实施例的自动搭建组网环境方法流程图。
15.图2为本技术实施例的程序分层处理步骤流程图。
16.图3为本技术实施例的装置结构框图。
具体实施方式
17.为使本发明实施例的目的、技术方案和优点更加清楚,下面结合附图对本发明的实施方式进行详细说明,但本发明所描述的实施例是本发明一部分实施例,而不是全部的实施例。
18.本技术实施例的一个方面,提供一种基于tdma卫星网管的自动搭建组网环境方法,如图1所示,包括步骤:
s01、响应于卫星网管的用户界面的输入,将网管上各页面元素的定位信息保存到java项目的配置文件中,各页面元素包括添加设备,涉及设备名称、sn、ip地址、设备类型等属性,卫星、转发器、频带、载波等配置项,示例:#登录username=name》login_namepassword=name》login_passwordloginbutton=name》login_submit;s02、将网管上各种设备的信息保存到配置文件中,设备的信息包括:设备名称值、sn号数值、ip地址值、设备属性的数据值等,示例:username =adminpassword =888888# # # # # # # # 卫星 # # # # # # # # # #satname= china6asatsatlongitude=125;s03、程序实现:利用java、webdriver和selenium对配置文件中各页面的定位信息及网管上各种设备的信息进行解析及代码处理,将程序进行分层,包括:basedriver、page层、handle层、business层、test层。
19.具体地,定位信息的格式为定位方式》具体值。
20.具体地,如图2所示,将程序进行分层的步骤,包括以下步骤:s301、basedriver:用来获取不同浏览器的driver驱动,并创建驱动对象,及封装基本操作方法;s302、page层:继承basedriver,主要读取配置文件中各个页面元素的定位信息,如步骤s02的示例所示,实现各界面元素的定位,示例:/*** 获取用户名输入框* */public webelement getuserelement(){
ꢀꢀꢀ
return element(getbylocator . getlocator( key:”username”));};s303、handle层:引入page层对象,主要操作page层已定位的信息,实现全网页面的元素的操作,示例:/*** 获取用户名输入框* */public void sendkeysuser(string username){
ꢀꢀꢀ
lp . sendkeys(lp . getuserelement( ),username);};s304、business层:引入handle层对象,主要操作handle层中封装的方法,实现对象的增删改查,输入的数据来源从配置文件中获取,比如步骤s01中的添加设备,涉及设备名称、sn、ip地址、设备类型等属性,卫星、转发器、频带、载波等配置项,示例:public void login(){
ꢀꢀꢀꢀ
string username = value .getvaluebypro( key:”username”);
ꢀꢀꢀꢀ
string password = value .getvaluebypro( key:”password”);
ꢀꢀꢀꢀ
if(lph . assertloginpage( ) ){
ꢀꢀꢀꢀꢀꢀꢀ
lph . sendkeysuser(username);
ꢀꢀꢀꢀꢀꢀꢀ
lph . sendkeyspassword(paassword);
ꢀꢀꢀꢀꢀꢀꢀ
lph . clickloginbutton();}else{
ꢀꢀꢀꢀꢀꢀꢀꢀ
system . out . println(“页面不存在或者状态不正确。”);}
ꢀꢀꢀꢀ
sleep(num:1000);s305、test层:可串联business层中的增删改查,比如设备、子网、卫星等模块的增删改查,自动对进行组网环境的搭建,如按照顺序添加卫星资源、网络控制器、子网、设备、建链分配资源,设备侧同理配置,即可搭建好组网环境;s06、配置参数调用test层的方法,即可在完成部署环境后,设备自动上线及分配资源。
21.具体地,封装的基本操作方法包括:打开或关闭浏览器、切换windows窗口、找元素位置等。
22.具体地,page层已定位的信息包括输入框的输入,按钮的点击等。
23.如图3所示,本实施例的一个方面,提供一种基于tdma卫星网管的自动搭建组网环境装置,包括:配置模块,用于将网管上各页面元素的定位信息保存到java项目的配置文件中,并将网管上各种设备的信息保存到配置文件中;解析处理模块,用于利用java、webdriver和selenium对配置文件中各页面的定位信息及网管上各种设备的信息进行解析及代码处理,将程序进行分层,包括:basedriver:用来获取不同浏览器的driver驱动,并创建驱动对象,及封装基本操作方法,如打开或关闭浏览器、切换windows窗口、找元素位置等;page层:继承basedriver,读取配置文件中各个页面元素的定位信息;handle层:引入page层对象,主要操作page层已定位的信息,如输入框的输入,按钮的点击等,实现全网页面的元素的操作;business层:引入handle层对象,操作handle层中封装的方法,实现对象的增删改查,输入的数据来源从配置文件中获取;test层:串联business层中的增删改查,自动对进行组网环境的搭建,如按照顺序
添加卫星资源、网络控制器、子网、设备、建链分配资源,设备侧同理配置,即可搭建好组网环境。
24.本技术实施例的又一个方面,提供一种计算机可读存储介质,其上存储有计算机程序,在所述计算机程序被处理器运行时控制所述存储介质所在设备执行如上所述的基于tdma卫星网管的自动搭建组网环境方法。
25.本技术实施例的又一个方面,提供一种电子设备,包括:至少一个处理器和存储器;其中,存储器存储有计算机执行指令,其特征在于,在至少一个处理器执行存储器存储的计算机执行指令,使得至少一个处理器执行如上所述的基于tdma卫星网管的自动搭建组网环境方法。
26.在tdma卫星网管中,大规模设备组网前提下,将手动搭建组网配置,变更成根据配置文件,自动搭建组网环境,能提高组网的效率,及减少发生错误的概率。
27.以上仅为本发明的优选实施例,并不表示是唯一的或是限制本发明。本领域技术人员应理解,在不脱离本发明的范围情况下,对本发明进行的各种改变或同等替换,均属于本发明保护的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1