[发明专利]一种在非实时系统上精确网络限速的方法有效
申请号: | 201110286991.0 | 申请日: | 2011-09-23 |
公开(公告)号: | CN102368729A | 公开(公告)日: | 2012-03-07 |
发明(设计)人: | 王超峰;陈海涛 | 申请(专利权)人: | 北京东方网信科技股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉;高宇 |
地址: | 100190 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 系统 精确 网络 限速 方法 | ||
1.一种在非实时系统上精确网络限速的方法,该方法用于处理非实时系统上的精确网络限速问题,所述方法为:
步骤1,用于创建一个检查线程的步骤;
步骤2,用于利用所述检查线程检测非实时系统的时钟,为数据报文发送线程提供精确控制时钟的步骤。
2.根据权利要求1所述的在非实时系统上精确网络限速的方法,其特征在于,所述步骤1之前还包含如下步骤:
设置检查非实时系统时钟的时间间隔和报文发送速度,并创建一个信号量,该信号量用于触发报文发送线程发送数据。
3.根据权利要求2所述的在非实时系统上精确网络限速的方法,其特征在于,所述步骤2进一步包含如下子步骤:
启动检查线程,当所述检查线程检查到所述非实时系统的时钟到达所述时间间隔时,释放所述信号量;
发送线程被唤醒,计算发送份额,发送报文;当发送数据份额用完后,再次等待信号量;
当检测到信号量时重复上述步骤,直至所有数据报文发送结束。
4.根据权利要求3所述的在非实时系统上精确网络限速的方法,其特征在于,所述采用信号量触发发送线程的策略可用采用网络通信方式加上系统时钟检查方式的策略替换;
其中,所述网络通信方式加上系统时钟检查方式的策略为数据报文发送线程监听一个网络端口,当检查线程检查到所述非实时系统的时钟到达所述时间间隔时,向数据报文报文发送线程监听的端口发送一个报文,唤醒该线程,执行发送份额计算及发送报文。
5.根据权利要求3所述的在非实时系统上精确网络限速的方法,其特征在于,所述检查线程采用死循环的方式循环检查所述非实时系统的时钟。
6.根据权利要求1或3所述的在非实时系统上精确网络限速的方法,其特征在于,所述非实时系统设置有多颗CPU;所述发送线程为多个。
7.根据权利要求6所述的在非实时系统上精确网络限速的方法,其特征在于,所述发送线程为多个时当检查线程发现所述非实时系统的时钟到达所述时间间隔值后逐个释放发送线程等待的信号量。
8.根据权利要求2或3所述的在非实时系统上精确网络限速的方法,其特征在于,所述检查线程和发送线程间通过IPC信号量机制同步;所述的时间间隔根据报文发送的精度要求进行设定。
9.根据权利要求3所述的在非实时系统上精确网络限速的方法,其特征在于,所述发送线程根据所述报文发送速度和时间间隔计算每个时隙内应该发生的数据量。
10.根据权利要求3所述的在非实时系统上精确网络限速的方法,其特征在于,所述的份额为:本次时间间隔内应该发送的数据量,所述时间间隔是指当前时间与上次发送数据时记录的时间的差值,其计算公式为:份额=(带宽/8)/(1秒/时间间隔)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京东方网信科技股份有限公司,未经北京东方网信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110286991.0/1.html,转载请声明来源钻瓜专利网。