用于仿真的无线电网络的语音通信系统的制作方法

文档序号:9263263阅读:338来源:国知局
用于仿真的无线电网络的语音通信系统的制作方法
【技术领域】
[0001]本发明总体上涉及通信系统,并且更具体地,涉及语音通信系统,该语音通信系统提供灵活的仿真的无线电环境,用于在包括多个参与者的战争和战场仿真中使用。
【背景技术】
[0002]仿真的无线电网络传统上依赖于以硬件为中心的配置,其中各个用户提供他们自己的硬件。这些用户还必须配置专用于硬件的软件。当角色改变时,用户还必须重新配置他们的软件、任务,该软件和任务可能超出很多用户的能力和时间限制。这种现有系统无法提供迅速改变有关用户、角色和权限等级的配置的灵活性。
[0003]这种现有系统需要定制的硬件和支持和工程团队建立实施方式。在很多情况下,之前的仿真网络仅在特定的软件平台上运行并被提供有限的用户接口。针对系统宽范围的配置、监测以及发现并解决故障、adhoc配置的需要以及管理成本的增加,这些系统无法提供合适的工具。

【发明内容】

[0004]说明性实施例提供了一种无线电仿真的方法。该方法包括第一计算机执行通信管理器,通信管理器被配置为提供包含虚拟无线电网络的无线电仿真环境。该方法还包括第一计算机执行通信管理控制器,其中通信管理控制器接收虚拟无线电网络的无线电控制输入。该方法还包括第一计算机执行战术和环境提示控制器,战术和环境提示控制器被配置为向无线电仿真环境提供仿真的可听见的声音。该方法还包括第一计算机执行配置控制器,配置控制器耦合到通信管理器并被配置为接收至少一个无线电仿真器配置,该至少一个无线电仿真器配置指定至少若干无线电和频率。
[0005]说明性实施例还提供了一种系统。该系统包括处理器和连接到处理器的存储器,存储器存储程序代码,该程序代码在由处理器执行时执行计算机实施的方法,该程序代码包含用于执行以下操作的程序代码:使用处理器执行通信管理器的程序代码,通信管理器被配置为提供包含虚拟无线电网络的无线电仿真环境;使用处理器执行通信管理控制器的程序代码,其中通信管理控制器接收虚拟无线电网络的无线电控制输入;使用处理器执行战术和环境提示控制器的程序代码,战术和环境提示控制器被配置为向无线电仿真环境提供仿真的可听见的声音和使用处理器执行配置控制器的程序代码,配置控制器耦合到通信管理器并被配置为接收至少一个无线电仿真器配置,该至少一个无线电仿真器配置指定至少若干无线电和频率。
[0006]说明性实施例还提供了一种无线电仿真的方法,该方法包含第一计算机创建描述无线电仿真的配置文件,该配置文件指定与参与的通信方相关联的至少第二计算机。该方法还包含第一计算机在网络位置传送配置文件,以及至少第二计算机访问来自网络位置的配置文件。该方法还包含至少第二计算机执行配置文件,以及至少第二计算机基于配置文件借助至少第一计算机接收对无线电仿真的许可。
[0007]特征、功能和益处可以在本发明的各种实施例独立地实现或可以被组合到另一些实施例中,其中进一步细节可以参考下面的说明书和附图了解到。
【附图说明】
[0008]被认为是新颖性特征的说明性实施例的特性在所附的权利要求书中阐述。然而,阅读时结合附图并参照本发明的说明性实施例的以下【具体实施方式】,可以更好地理解说明性实施例以及优选的使用模式、进一步的目标及其特征,其中:
[0009]图1是根据说明性实施例的一种用于仿真的无线电网络的语音通信的方法的框图;
[0010]图2是根据说明性实施例的一种无线电网络仿真的方法的流程图;
[0011]图3是根据有利的实施例的一种仿真的无线电网络的音频传递路径(pipeline)的流向图;
[0012]图4是根据有利的实施例的一种仿真的无线电网络的音频设备的框图;
[0013]图5是根据有利的实施例的一种仿真的无线电网络的协议接口的框图;
[0014]图6是根据有利的实施例的一种仿真的无线电网络的收发器功能的框图;
[0015]图7是根据有利的实施例的一种仿真的无线电网络的通信管理器功能的框图;
[0016]图8是根据有利的实施例的一种仿真的无线电网络的系统的框图;
[0017]图9是根据有利的实施例的一种仿真的无线电网络的系统的流向图;
[0018]图10是根据有利的实施例的一种仿真的无线电网络的系统的流向图;
[0019]图11是根据有利的实施例的一种仿真的无线电网络的系统的流向图;
[0020]图12是根据说明性实施例的一种无线电网络仿真的方法的流程图;
[0021]图13是根据说明性实施例的一种数据处理系统的图示说明。
【具体实施方式】
[0022]说明性实施例认识并考虑了现有无线电网络仿真系统的局限和劣势。因此说明性实施例提供了无线电网络仿真的系统和方法,其中用户可以承担各种角色并接收合适的访问权限和通信能力。被邀请参与仿真的无线电会话的用户可以访问来自网络位置的配置文件。在配置文件被执行时,配置文件提供应用程序编程接口(API)、网络协议接口和音频流接口。配置文件可以专用于仿真的无线电会话并可以由组织会话的指定用户创建。
[0023]在一个实施例中,寻求创建空中和海上战争和/或战场环境仿真的组织或实体可以寻求在这样的环境中建立逼真地仿真无线电通信的语音网络。参与者可以承担不同角色并被提供对各种工具的访问,这些工具使得参与者能够采取包括生成可听见的战争声音效果的行动。
[0024]私人国防承包方和军事机构之类的实体可能期望迅速地(如在数天的时期内)改变战争环境,以便在实际作战场景中测试人员和设备。参与无线电网络仿真的人员可以在战役期间改变角色和位置,并因而需要不同的能力。说明性实施例允许借助分布式配置创建不同的无线电仿真,其中参与者可以加入无线电仿真而无需定位和安装专门硬件以及消耗配置硬件和软件的时间和资源。
[0025]说明性实施例使得主要参与者能够创建配置文件用于分发给无线电仿真中的其他参与者。配置文件可以基于特定参与者在仿真中的角色为它们量身定制。配置文件通过参与者执行桌面对象可被下载。下载的介质包括控制文件,在控制文件被执行时其适于特定参与者的硬件和软件配置。在特定无线电仿真会话将要开始的日期和时间下,参与者加入到无线电仿真并可以在由仿真支持的战争或其他场景中聆听、讲话并发起适合于参与者角色的其他行动。
[0026]说明性实施例提供面向服务的体系结构(SOA),其可以使用分布式交互仿真(DIS)协议,用于交换仿真的无线电传输。其他通信可以使用应用程序编程接口(API),用于选择诸如频率的实时控制、音量控制和一键通选项之类的配置选项。分布式交互仿真协议是电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)的标准,其可以在仿真中使用,例如在跨越多个主机上执行实时平台水平的战争游戏的仿真。分布式交互仿真协议在电气和电子工程师协会标准1278及以下定义。
[0027]在这个协议中,仿真状态信息被编码在可称为协议数据单元(PDU)的格式化消息中。仿真状态信息可以使用现有的包括多播的传输层协议在主机之间交换。也可以支持广播用户数据报协议。
[0028]转到附图,图1是根据说明性实施例的一种用于仿真的无线电网络的语音通信的框图。图1描绘了系统100。
[0029]系统100包含计算机102。至少结合图10进一步详细描述计算机。
[0030]如本文定义的,术语“参与者”被定义为计算机102的人类用户。如本文定义的,术语“通信方”被定义为系统100中的计算机102的软件表示,并且还可以包括无线电网络仿真中的参与者的仿真或虚拟表示或其组合。因此,例如,通信方104包括在计算机102上执行的至少一个应用程序。计算机102托管通信方104。通信方104可以进一步包括在下面详细描述的各种软件组件。
[0031]系统100还包括通信方106和通信方108,其包括类似于在计算机102上执行的软件的软件,并且类似地表示无线电网络仿真中的其他参与者。尽管对于通信方106和通信方108来说,在图1中没有描绘出类似于计算机102的计算机,但是应当理解的是,通信方106和通信方108在图10中详细描述的计算机上执行。
[0032]系统100还包括测试指挥者110,其为参与者可以充当通信方112的角色。测试指挥者110可以发起无线电网络仿真。通信方112充当测试指挥者110的角色,其可以具有建立新的无线电仿真的权限或权利。在一个实施例中,对于特定无线电仿真来说,处于测试指挥者110的角色的通信方112在另一个无线电仿真中可能由不同角色表示。例如,在第一无线电仿真中,通信方112可以具有测试指挥者的角色并发起第一无线电仿真。在接下来的一天中,对于第二无线电仿真,通信方112可以不在测试指挥者的角色中,并且反而可以具有和通信方104、通信方106和通信方108相同的角色和特权,例如作为操作员。
[0033]在人们可能联想到电话会议访问的传统意义上,测试指挥者110不一定是会议领导人。在一个实施例中,无线电网络仿真没有领导人,但是反而具有通信方104、通信方106、通信方108和通信方112,每个都具有其自身的具体限定的角色,其有时可以包括如测试指挥者110 —样的建立新的无线电网络仿真的能力和权利。
[0034]系统100还包括配置文件114,其可以由测试指挥者110创建,用于为新的无线电网络仿真提供参数。配置文件114可以使用可扩展标记语言(Extensible MarkupLanguage,XML)或另外的语言或格式创建。测试指挥者110创建配置文件114并可以将配置文件114放置在网络位置处或以其他方式使得配置文件114普遍可访问。通信方104、通信方106和通信方108出于各种目的可以常规地访问网络位置。在配置文件114指示通信方104、通信方106和通信方108中的至少一个被指定用于参与创建配置文件114的无线电网络仿真时,通信方104、通信方106和通信方108可以下载或以其他方式访问配置文件114。在一个实施例中,用户或其他实体可以创建配置文件114并且可能不是任何无线电网络仿真中的参与者或下载本文提供的任何组件。
[0035]配置文件114包含通信方104、通信方106和通信方108中的至少一个加入由测试指挥者110发起的无线电网络仿真所必需的文件和其他电子介质。在配置文件114由参与者经由脚本或经由另一种方式在计算机102上手动执行时,表示通信方104的各种组件的文件可以在计算机102上执行。
[0036]本文中对在计算机102上和别处安装和执行的、使得参与者使用计算机102在仿真的无线电网络中作为通信方104参与的软件和硬件组件的讨论也适用于通信方106、通信方108、通信方112和它们的各自的硬件和软件配置。通信方104包括各种软件组件,在计算机102上执行这些软件组件时,这些软件组件使得通信方104利用由配置文件114提供的角色和特权能够加入到无线电网络仿真。
[0037]通信方104包括通信管理器116,其被配置为控制无线电网络仿真中的计算机102的全部通信。通信管理器116管理分布式交互仿真协议和用于参与无线电网络仿真的计算机102的硬件和软件音频组件之间的路由和数据管理。
[0038]通信方104还包括通信管理控制器118。通信管理控制器118接收音频控制输入,其包括频率、操作模式和“传输”和“接收”命令。通信管理控制器118提供控制器功能,其被接合到语音通信系统(VCS)应用程序编程接口(API),用于信道
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1