1.一种基于众核平台的流媒体流量发生系统,其特征在于,包括:系统界面管理模块、服务承载模块和众核平台上的流媒体流量发生模块,其中:系统界面管理模块提供系统用户对不同情境下流媒体流量参数进行配置以及对数据库中存储的系统模拟产生的流媒体流量信息进行读取,对流媒体资源库进行操作;众核设备上的流媒体流量发生模块接收服务承载模块下发的命令,模拟不同情景参数下的流媒体,控制多个基于众核设备上的分别对应分布式架构下的众核设备的流媒体流量发生子模块,流媒体流量发生模块包括流媒体并行访问请求、流媒体数据接收、日志记录和流量分析处理四个子模块,流媒体并行访问请求子模块根据用户配置的情景参数以及流媒体资源库管理子模块并行发起流媒体数据请求;流媒体数据接收子模块并行接收互联网中的流媒体服务器返回的视频流数据;日志记录子模块依据流媒体数据接收子模块接收到的各类流媒体数据信息进行记录操作;流量分析处理子模块对日志记录子模块记录的各类信息进行过滤处理。
2.根据权利要求1所述的系统,其特征在于,众核平台上流媒体流量发生模块的多个处理器核被分成一系列并行任务组,控制众核设备并行工作模拟产生大量的流媒体并发用户数。
3.根据权利要求2所述的系统,其特征在于,将每个并行任务组中的各子模块对应的任务绑定到具体的处理核上,每台众核设备上的多个处理器核包括:主控核、并行访问请求核、数据接收核、日志记录核和流量分析处理核, 上述各处理器核之间通过众核平台动态分布式缓存系统,让每个处理器核的本地缓存快速共享于众核设备上的所有处理器核,且每个处理器核所有的二级缓存可以被众核设备中的所有处理器核高速访问,均衡地分配缓存负载。
4.根据权利要求2所述的系统,其特征在于,众核设备提供的缓存控制命令开启三级缓存,将每台众核设备所提供的多个千兆网口一一对应的绑定到多个并行任务组中,通过规划每个处理器核上运行的对应子模块任务程序的局部性以及减小工作代码和数据集,避免处理器核频繁的从外部存储器进行数据的查找和存取操作,提高缓存命中率,完成各任务之间的数据传递。
5.根据权利要求3所述的系统,其特征在于,将每台众核设备上的所有处理器核中的一个处理器核单独作为主控核,该主控核负责与服务承载模块进行实时交互通信并接收服务承载模块下发的命令,控制及协调每台众核设备上正在运行的并行任务组联合工作,利用众核设备提供的对所有处理器核的监视命令,获知每个处理器核的CPU中央处理器负载,实现对模拟产生的流媒体流量的管控功能。
6.根据权利要求3所述的系统,其特征在于,众核设备上的主控核根据系统用户所设置的情景参数预先推算出该情景参数下的流媒体流量波形的理论函数,并在流媒体流量发生模块工作过程中定期抽样检测该众核设备上的流媒体流量发生模块模拟产生的流量信息是否与预期的理论函数值相吻合,如偏差大于设定值,主控核对正在运行的并行任务组进行调节,直到偏差小于设定值。