管理SCA组件的方法及终端技术

技术编号:38705569 阅读:15 留言:0更新日期:2023-09-08 14:46
本发明专利技术涉及管理SCA组件的方法及终端,方法包括:解析域管理器后,通过不同的指令,对应执行:安装应用工厂、列出应用工厂、列出设备管理器、关闭设备管理器、关闭域管理器、查看域对象、查看日志和退出程序;安装应用工厂时,输入要安装的配置文件的完整路径;列出应用工厂功能列出所有已安装的应用工厂;列出设备管理器功能列出所有已知的设备管理器;关闭设备管理器功能关闭选定的设备管理器;关闭域管理器功能释放所有组件和应用程序;查看域对象功能查看域中可用的对象;查看日志功能查看所有的日志记录;退出程序退出所述域管理程序。本发明专利技术提供了便捷的全面、完整的域管理功能,并且支持对多个波形进行管理,以及同时部署多个波形。形。形。

【技术实现步骤摘要】
管理SCA组件的方法及终端


[0001]本专利技术涉及软件通信体系结构中组件的管理方法和管理终端,具体是管理SCA组件的方法及终端。

技术介绍

[0002]软件通信体系结构(SCA)是在美国军方根据联合战术无线电系统(JTRS)开发的可配置无线电台的基本需求上而建立的独立于具体应用的软件无线电体系结构。近几年来,随着软件通信体系结构的不断完善,它在提高通信系统的灵活性、互操作性以及减少开发和升级成本等方面的优势日益明显,所以无论是军用方面还是民用方面对SCA的需求都是越来越大,需要克服的技术难题也是越来越多。
[0003]SCA的核心框架(CF)是一个标准组件管理API(应用程序编程接口),它使无线电之间的互操作性成为可能,波形的安装、卸载、创建、启动、停止和释放等都离不开核心框架。
[0004]在申请号为201810380070 .2(基于SCA核心框架的波形管理方法)中提出了通过域管理器进行波形应用的安装和卸载;通过应用工厂和组件工厂完成波形应用和波形组件的创建和销毁;通过应用接口完成波形应用的控制。这些操作是分别通过不同的组件来完成不同的功能,这样的做法耗时耗力,不利于提高工作效率,而如果只是把这些不同功能的组件简单组合相加,就会导致代码过于冗长,执行效率低下,而且还只能按源码顺序执行各项功能,无法自主选择。并且,由于没有监控域的状态的功能,因此在经过一系列操作之后,也无法确切知道最终创建了几个应用工厂,几个设备管理器等。因此需要一个对波形管理的工具,对这些功能实施统一管理,并且需要减小代码容量,以及具有自主选择的功能。
[0005]在申请号为202211413356.9(一种基于Web的SCA波形管理方法)中提出在具有SCA波形的设备中部署Web应用服务模块,通过计算机基于Web的操作方式对设备进行波形安装、波形加载、波形切换、波形卸载和波形删除,以完成对设备的SCA波形管理。在该申请文件中,虽然提到了用Web的方式对波形进行统一管理,但是仅完成对波形的基本管理,不能适应SCA如今的高速发展,并且该专利技术只能完成对一个波形的管理,实用性较差。
[0006]随着SCA的发展,需要对波形的管理多元化、便捷化,这样才有利于SCA军用和民用中更好地发展。

技术实现思路

[0007]本专利技术提供了一种管理SCA组件的方法及终端,以提供便捷的安装、创建、启动、停止、释放和卸载应用程序的功能,还具有关闭设备管理器、关闭域管理器、查看域对象、查看日志等功能,方便操作人员随时对组件进行监控和操作,并且支持对多个波形进行管理,以及同时部署多个波形。
[0008]本专利技术管理SCA组件的方法,启动域管理程序解析域管理器后,通过输入不同的指令,对应执行:安装应用工厂、列出应用工厂、列出设备管理器、关闭设备管理器、关闭域管理器、查看域对象、查看日志和退出程序;
安装应用工厂时,输入要安装的SAD配置文件(用于存储安装应用程序的文件)的完整名称路径;所述完整名称路径,是指挂载在域管理器的文件管理中的CF(SCA的核心框架)文件系统的绝对路径。通常,每个注册的设备管理器都有一个文件系统,每个域管理器也会有相应的文件系统(以/dmfs方式挂载)。xml格式的SAD文件以及从中引用的所有文件都必须位于同一文件系统上;执行所述列出应用工厂功能时,是通过遍历应用工厂列表,列出所有已安装的应用工厂,如果没有已安装的应用工厂,则显示为空;执行所述列出设备管理器功能时,是通过遍历设备管理器列表,列出所有已知的设备管理器;选择关闭设备管理器后,列出所有已启动的设备管理器供用户选择需关闭的设备管理器;通过所述关闭设备管理器功能执行关闭选定的设备管理器,注册到该设备管理器的所有设备和服务都将被释放并无法使用,并终止注册到该设备管理器的可执行设备上运行的所有进程;释放已注册的设备或服务以避免应用程序运行错误。
[0009]通过所述关闭域管理器功能执行释放域中注册的所有组件、释放正在运行的应用程序、关闭已注册的设备管理器、以及卸载已安装的应用程序;通过所述查看域对象功能查看域中可用的对象,在查看域对象时显示的信息包括:应用工厂的名称和标识符、应用程序的名称和标识符、设备管理器名称和标识符、以及注册的设备和服务;通过所述查看日志功能查看所有的日志记录,每条日志记录都会显示生产者ID、生产者名称、日志级别和消息;执行所述退出程序时,在保持域当前状态的前提下,退出所述域管理程序。
[0010]本专利技术提供了便于安装、创建、启动、停止、释放和卸载应用程序等各项功能,以及每项功能实现的具体内容,还具有关闭设备管理器、关闭域管理器、查看域对象、查看日志等功能,能够方便随时对组件进行监控和操作;除此之外,本专利技术还支持对多个应用工厂进行管理,并且能够同时部署多个应用工厂以及创建多个波形应用(即应用程序),使用范围更广,由此也推动了SCA的发展。整个操作过程简单明了,根据控制台菜单栏的提示信息输入相应指令的字母即可完成操作,极大地提高了工作效率。
[0011]进一步的,安装完一个应用工厂后,输入安装应用工厂的指令安装另一个应用工厂,在安装所述另一个应用工厂时,输入要安装的SAD配置文件的完整名称路径。本专利技术可以安装多个应用工厂,在每个应用工厂下面再分别创建各自的应用程序,并且只要各个应用程序的资源不冲突,还可以在一个应用工厂下面创建多个应用程序,极大地扩展了SCA的应用。
[0012]进一步的,在已安装的应用工厂中创建应用程序,所述应用程序作为所述应用工厂的实例:输入创建应用程序的指令后,显示出可用应用工厂的编号列表,根据所述编号列表中应用工厂的编号,选择一个应用工厂后,通过一个名称来标识该应用程序作为所选应用工厂的实例。
[0013]进一步的,输入卸载应用工厂指令执行卸载应用工厂时,从域中删除选定的应用工厂,使该应用工厂无法运行对应的应用程序,如果有任何该应用工厂对应的应用程序未释放仍在运行,卸载操作将失败。
[0014]进一步的,启动应用工厂下的应用程序后,输入释放应用程序指令,释放所选的应用程序,并且终止该应用程序下的所有组件,并释放所有关联的系统资源。通过释放应用程序,使对应的应用程序释放出所有关联的系统资源,避免无用的应用程序占用过多的系统资源。
[0015]进一步的,启动应用工厂下的应用程序后,输入停止应用程序指令,停止运行所选的应用程序,并且停止运行该应用程序下的所有组件。停止应用程序后还可以重新启动该应用程序,因此不需要释放系统资源,这样能够保证该应用程序停止后能够快速重启。
[0016]本专利技术还提供了一种用于上述方法的管理SCA组件的终端,包括应用工厂安装模块、应用工厂显示模块、设备管理器显示模块、设备管理器关闭模块、域管理器关闭模块、域对象查看模块、日志模块和程序退出模块,所述各模块分别接收由输入设备输入的指令;所述应用工厂安装模块用于安装应用工厂;所述应用工厂显示模块用于显示出所有已安装的应用工厂;所述设备管理器显示模块用于显示出所有已知的设备管理器;所述设备管理器关闭模块用本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.管理SCA组件的方法,其特征为:启动域管理程序解析域管理器后,通过输入不同的指令,对应执行:安装应用工厂、列出应用工厂、列出设备管理器、关闭设备管理器、关闭域管理器、查看域对象、查看日志和退出程序;安装应用工厂时,输入要安装的SAD配置文件的完整名称路径;执行所述列出应用工厂功能时,是通过遍历应用工厂列表,列出所有已安装的应用工厂,如果没有已安装的应用工厂,则显示为空;执行所述列出设备管理器功能时,是通过遍历设备管理器列表,列出所有已知的设备管理器;选择关闭设备管理器后,列出所有已启动的设备管理器供用户选择需关闭的设备管理器;通过所述关闭设备管理器功能执行关闭选定的设备管理器,注册到该设备管理器的所有设备和服务都将被释放并无法使用,并终止注册到该设备管理器的可执行设备上运行的所有进程;通过所述关闭域管理器功能执行释放域中注册的所有组件、释放正在运行的应用程序、关闭已注册的设备管理器、以及卸载已安装的应用程序;通过所述查看域对象功能查看域中可用的对象,在查看域对象时显示的信息包括:应用工厂的名称和标识符、应用程序的名称和标识符、设备管理器名称和标识符、以及注册的设备和服务;通过所述查看日志功能查看所有的日志记录,每条日志记录都会显示生产者ID、生产者名称、日志级别和消息;执行所述退出程序时,在保持域当前状态的前提下,退出所述域管理程序。2.如权利要求1所述管理SCA组件的方法,其特征为:安装完一个应用工厂后,输入安装应用工厂的指令安装另一个应用工厂,在安装所述另一个应用工厂时,输入要安装的SAD配置文件的完整名称路径。3.如权利要求1所述管理SCA组件的方法,其特征为:在已安装的应用工厂中创建应用程序,所述应用程序作为所述应用工厂的实例:输入创建应用程序的指令后,显示出可用应用工厂的编号列表,根据所述编号列表中应用工厂的编号,选择一个应用工厂后,通过一个名称来标识该应用程序作为所选应用工厂的实例。4.如权利要求1所述管理SCA组件的方法,其特征为:输入卸载应用工厂指令执行卸载应用工厂时,从域中删除选定的应用工厂,使该应用工厂无法运行对应的应用程序,如果有任何该应用工厂对应的应用程序未释放仍在运行,卸载操作将失败。5.如权利要求1所述管理SCA组件的方法,其特...

【专利技术属性】
技术研发人员:许忠文邓敏
申请(专利权)人:成都谐盈科技有限公司
类型:发明
国别省市:

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

1