书签 分享 收藏 举报 版权申诉 / 4

一种基于分布式架构的家庭基站测试设备性能扩展方法.pdf

  • 上传人:Y0****01
  • 文档编号:6232274
  • 上传时间:2019-05-23
  • 格式:PDF
  • 页数:4
  • 大小:289.52KB
  • 摘要
    申请专利号:

    CN201210253350.X

    申请日:

    2012.07.20

    公开号:

    CN103581935A

    公开日:

    2014.02.12

    当前法律状态:

    撤回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的视为撤回IPC(主分类):H04W 24/00申请公布日:20140212|||文件的公告送达IPC(主分类):H04W 24/00收件人:上海泛创通信技术有限公司文件名称:视为撤回通知书|||公开

    IPC分类号:

    H04W24/00(2009.01)I; H04W88/08(2009.01)I; G06F9/54

    主分类号:

    H04W24/00

    申请人:

    上海泛创通信技术有限公司

    发明人:

    赵宏斌; 周哲衡

    地址:

    200123 上海市浦东新区联明路598-1号3幢205室

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    一种基于分布式架构的家庭基站测试设备性能扩展方法,通过将家庭基站测试设备的软件分为一个管理进程和多个工作进程,将各个工作进程分布地运行在多台不同的服务器上,管理进程与各个工作进程之间通过TCP/IP网络通信协议通信,使得家庭基站测试设备的性能不再受限于单台服务器的处理能力,达到可以通过增加服务器和工作进程的数量来扩展家庭基站测试设备整体处理能力和性能的目标,并且可以选用多台性价比高的普通服务器替代价格昂贵的高性能服务器,降低家庭基站测试设备的成本。

    权利要求书

    权利要求书
    1.  一种基于分布式架构的家庭基站测试设备性能扩展方法,其技术特征是将家庭基站测试设备的软件分为一个管理进程和多个工作进程,将各个工作进程分布地运行在多台不同的服务器上,管理进程与各个工作进程之间通过TCP/IP网络通信协议通信,达到可以通过增加服务器和工作进程的数量来扩展家庭基站测试设备整体处理能力和性能的目标。

    2.  根据权利要求1所述的分布式性能扩展方法,其技术特征是每个软件程序由一个管理进程与至少一个工作进程组成,工作进程的数量没有上限。

    3.  根据权利要求1所述的分布式性能扩展方法,其技术特征是将运算量大、硬件资源占用率高的处理工作放在工作进程中,管理进程只负责协调各个工作进程的工作和维护一些状态信息,以保证即使在工作进程数量很大的情况下,管理进程的工作量也不会很大,不会成为整个系统性能的瓶颈。

    4.  根据权利要求1所述的分布式性能扩展方法,其技术特征是管理进程与工作进程之间只交互少量的信息,以保证管理进程与工作进程之间的通信不对系统造成大的额外的性能开销。

    5.  根据权利要求1所述的分布式性能扩展方法,其技术特征是一个工作进程单独地运行在一台服务器上,不同的工作进程运行在不同的服务器上,而管理进程既可以单独地运行在一台服务器上,也可以与某一个工作进程运行在同一台服务器上。

    6.  根据权利要求1所述的分布式性能扩展方法,其技术特征是用于分布式处理的多台服务器都保存了相同的RSA公共密钥和私有密钥,它们之间可以建立互相信任的SSH安全连接,管理进程通过SSH远程执行的功能可以运行和停止其他的服务器上的工作进程,不需要人工操作。

    7.  根据权利要求1所述的分布式性能扩展方法,其技术特征是使用TCP/IP网络通信协议实现管理进程与工作进程之间的通信,其中管理进程作为TCP/IP通信的服务器端,工作进程作为TCP/IP通信的客户端,管理进程TCP/IP服务器端的监听'地址和端口号在使用SSH运行工作进程的时候通过命令行参数的方式传递给工作进程。

    说明书

    说明书一种基于分布式架构的家庭基站测试设备性能扩展方法
    技术领域
    本发明涉及一种灵活地不受限制地扩展家庭基站测试设备处理能力与性能的方法,属于软件领域。
    背景技术
    本发明涉及的技术在上海泛创通信技术有限公司自主研发的家庭基站系统测试设备中采用。该测试设备运行于安装了Linux操作系统的x86体系结构的服务器上,通过软件模拟家庭基站、家庭基站网关和3G核心网的功能,与真实的被测设备(可以是家庭基站或家庭基站网关)连接,组成一个完整的3G移动通信网络,验证被测设备功能与性能。
    当该测试设备应用于家庭基站系统的性能测试时,需要处理几万甚至几十万个用户同时进行电路交换域的语音或视频通话时产生的数据,以及这些用户同时进行分组交换域的数据业务时产生的数据。依靠单台服务器来完成如此巨大的处理工作是不可能的。
    发明内容
    为了使家庭基站系统测试设备的性能不受限于单台服务器的处理能力,实现可以灵活地不受限制地扩展测试设备的性能,以满足容量在日益增长的移动通信设备的性能测试需求,本发明提出一种适合应用在该测试设备上的基于分布式架构的性能扩展方法。
    该性能扩展方法有以下几个方面的内容:
    1、分离运算量大的处理工作
    将测试设备的软件程序分为一个管理进程与一个或多个工作进程,将运算量大、硬件资源占用率高的处理工作放在工作进程中,管理进程只负责协调各个工作进程的工作和维护一些状态信息。这样可以通过增加服务器的数量、把不同的工作进程运行在不同的服务器上,将巨大的处理工作分配到多台服务器,从而提高了整个系统的处理能力。工作进程的数量没有上限。一般每个工作进程单独地运行在一台服务器上,而管理进程
    这里需要找到管理进程与工作进程之间处理量分离的最佳平衡点。如果处理量过多地留在了管理进程中,由于管理进程只有一个,当处理量达到一定量的时候,单台服务器无法满足管理进程的处理量,势必再次出现系统性能瓶颈;如果处理量过多地分配在工作进程中,工作进程与管理进程需要同步和交换大量的信息,反而增加了系统的额外性能开销。
    在实际应用中,家庭基站系统测试设备软件中的电路交换域的用户面数据处理程序和分组交换域的用户面数据处理程序的处理工作量很大,需要把它们分成管理进程和工作进程。
    对于电路交换域的用户面数据处理程序,将IuUP/RTP/RTCP/UDP/IP通信协议数据的处理工作放在工作进程中,每个工作进程负责处理一部分用户进行电路交换域的语音或视频通话时产生的数据。管理进程负责通知工作进程创建和销毁UDP套接字、绑定IP地址与端口号、设定RTP和IuUP协议的一些参数等,而工作进程向管理进程汇报UDP套接字的状态、是否已经与通信对端开始发送和接收用户面数据等信息。
    对于分组交换域的用户面数据处理程序,则将应用层/GTP-U/UDP/IP通信协议数据的处理工作放在工作进程中,每个工作进程负责处理一部分用户进行分组交换域的数据业务时产生的数据。管理进程负责通知工作进程创建和销毁UDP套接字、绑定IP地址与端口号等,而工作进程向管理进程汇报UDP套接字的状态、是否已经与对端开始发送和接收用户面数据等信息。
    2、定义管理进程与工作进程之间的通信协议
    采用TCP/IP网络通信协议作为管理进程与工作进程之间的通信协议。管理进程作为TCP/IP通信的服务器端,工作进程作为TCP/IP通信的客户端。工作进程运行起来之后,主动向管理进程发起连接请求。
    由于采用了TCP/IP通信协议,用于分布式处理的各台服务器之间只需要连成一个局域网就可以了。
    3、控制和管理工作进程的运行
    管理进程需要控制各个工作进程的运行和停止。这是通过SSH的远程执行功能实现的。在用于分布式处理的各台服务器上都保存了相同的RSA公共密钥和私有密钥,使得它们之间可以建立互相信任的安全的SSH连接。管理进程可以通过SSH远程运行和停止其他服务器上的工作进程。在运行工作进程时,将管理进程TCP/IP服务器端的监听IP地址和端口号信息以命令行参数的形式传递给工作进程。

    关 键  词:
    一种 基于 分布式 架构 家庭 基站 测试 设备 性能 扩展 方法
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种基于分布式架构的家庭基站测试设备性能扩展方法.pdf
    链接地址:https://www.zhuanlichaxun.net/p-6232274.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1