[发明专利]一种复合多进程多线程的多网络并发动态仿真方法有效
申请号: | 201510098054.0 | 申请日: | 2015-03-05 |
公开(公告)号: | CN104734915B | 公开(公告)日: | 2018-02-27 |
发明(设计)人: | 唐红;唐文广;徐川;刘静娴;张倩 | 申请(专利权)人: | 重庆邮电大学 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04W24/06 |
代理公司: | 重庆市恒信知识产权代理有限公司50102 | 代理人: | 刘小红 |
地址: | 400065 *** | 国省代码: | 重庆;85 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明请求保护一种复合多进程多线程的多网络并发动态仿真方法,每一个Client_*都对应一个样本网络,Client_*的接口适配器将外部的各种消息转换为NUI_REQ并通过TCP/IP协议提交给服务端的系统服务管理进程,通过调用Parameter_Resolve()自定义函数解析出UNI_REQ相关参数进而调用多样本网络分离模块创建子进程,并传入相关参数。Client_*与子进程相匹配分别对应一个样本网络,当网络之间的虚拟UE存在切换时采用SMA共享内存域模型来实现,子进程预先创建四个处理线程,分别对应网络仿真模块,通信模块,网络评估模块,业务结点管理模块。采用线程池来处理对于背景流量中众多业务结点所组成的业务结点队列。在效率上与使用单线程对整个样本网络的业务结点队列处理的方法有成倍的提升。 | ||
搜索关键词: | 一种 复合 进程 多线程 网络 并发 动态 仿真 方法 | ||
【主权项】:
一种复合多进程多线程的多网络并发动态仿真方法,其特征在于:包括以下步骤:101、在客户端Client_*,*表示客户端的编号,当客户端Client_*通过TCP/IP协议向服务端发起连接请求时,服务端的系统服务管理进程模块监听到该连接请求后,设置于客户端Client_*的接口适配器将客户端Client_*的各种连接请求消息转换为内部统一的请求消息UNI_REQ,其格式:User_ID,User_Name,User_PW,Port_No,其中User_ID表示用户编号,User_Name表示用户名,User_PW表示用户密码,Port_No表示自定义通信端口号;102、所述服务端的系统服务管理进程模块接收了请求消息UNI_REQ后,服务端的系统服务管理进程模块调用Parameter_Resolve()参数解析自定义函数将其解析出与该请求消息对应的客户端的相关参数,鉴定客户端是否有连接服务端的权限;然后调用多样本网络分离模块,创建子进程,并传入User_ID、Port_No参数,同时系统服务管理进程还管理一个动态生成的单链表,该单链表存储的是已经处于动态仿真状态的样本网络所对应的User_ID,该单链表确定了系统服务器管理进程是否为Client_*的连接创建新的子进程;103、系统调用多样本网络分离模块创建子进程,开启动态网络仿真,主线程首先从数据库中读取User_ID对应的样本网络拓扑信息,完成样本网络的初始化工作,子进程调用Pthread_create(),预先创建四个处理线程,分别对应网络仿真模块、通信模块、网络评估模块、业务结点管理模块,其中网络仿真模块用于模拟现实环境的通信过程,包括业务发起模块、干扰模块、接纳控制模块、功控模块、动态信道分配模块及分组调度模块;通信模块:用于服务端和Client_*通过socket信息交互;网络评估模块:用于输出统计量并对网络质量进行评估,该模块实时监控样本网络中背景流量的变化,包括系统负载、接通率与掉线率、RSCP统计分析及全网速率统计,采用数据库完成与Client_*端的交互;业务结点管理模块:用于遍历业务队列,检查业务结点是否失效,如果失效则从队列中将该结点删除。线程之间采用互斥锁与条件变量相结合的混合通信机制,完成动态仿真。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆邮电大学,未经重庆邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510098054.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种CAN总线收发模块
- 下一篇:业务应用容灾部署方法和装置