登录    注册    忘记密码

专利详细信息

一种宽带多媒体卫星系统带宽动态调度方法       

文献类型:专利

专利类型:发明专利

是否失效:

是否授权:

申 请 号:CN201310032054.1

申 请 日:20130128

发 明 人:冯少栋 王凡 李广侠 朱勇刚 王涵 张建照 张剑 揭晓 郭晓

申 请 人:中国人民解放军理工大学 中国人民解放军96610部队

申请人地址:210007 江苏省南京市白下区御道街标营2号

公 开 日:20150819

公 开 号:CN103152290B

代 理 人:王庆海;王宇杨

代理机构:北京天达知识产权代理事务所(普通合伙)

语  种:中文

摘  要:本发明公开了一种宽带多媒体卫星系统带宽动态调度方法,该方法包括带宽请求列表更新,确定带宽请求的实数分配结果,将带宽请求的实数分配结果转为整数,分配剩余时隙四个周期性顺序启动的操作步骤,该方法能够在兼顾宽带多媒体卫星系统中分组传输时延性能的同时,提高带宽调度服务的公平性。

主 权 项:1.一种宽带多媒体卫星系统带宽动态调度方法,其特征在于,该方法包括四个周期性顺序启动的操作步骤:步骤1:带宽请求列表更新,即对列表中带宽请求状态进行更新,并将前一个带宽调度周期内新到达的带宽请求读入到带宽请求列表中;步骤2:确定带宽请求的实数分配结果,即以带宽请求的等待时间为优先级采用公平性调度算法根据各带宽请求的时隙请求数目,确定各带宽请求的实数分配结果;步骤3:将带宽请求的实数分配结果转为整数,即将步骤2所取得的实数分配结果向下取整,得到对应的整数分配结果;步骤4:分配剩余时隙,即根据步骤3得到的整数分配结果,将系统中剩余的可用时隙按照带宽请求优先级由高至低,终端序号由大至小的顺序逐个分配;其中步骤2中所述以带宽请求等待时间Ti,j为优先级采用公平性调度算法根据各带宽请求的时隙请求数目xi,j,确定各带宽请求的实数分配结果yi,j,其中yi,j是正实数,确定实数分配结果yi,j的具体步骤包括:步骤2.1:初始化变量λ(k)=0.01 k=1;步骤2.2:初始化变量Ni(n)=0.01 i=1...Q n=1;步骤2.3:根据式(6)计算yi,j,并根据式(7)确定yi,j取值; <math> <mrow> <msub> <mi>y</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mo>=</mo> <mfrac> <msub> <mi>T</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mrow> <msup> <mi>&amp;lambda;</mi> <mrow> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </msup> <mo>+</mo> <msubsup> <mi>N</mi> <mi>i</mi> <mrow> </p><p class='subject'><strong>关 键 词:</strong><b class='type_ico_id'></b>带宽请求 宽带多媒体卫星 &nbsp;分配结果 &nbsp;<b class='type_ico_id'></b>实数 <b class='type_ico_id'></b>延性 动态调度方法 &nbsp;周期性顺序 &nbsp;<b class='type_ico_id'></b>带宽调度 分组传输 &nbsp;列表更新 &nbsp;<b class='type_ico_id'></b>系统带宽 公平性 &nbsp;<b class='type_ico_id'></b>时隙 </p><p class='class'><strong>IPC专利分类号:</strong>H04L12/911(20130101);H04B7/185(20060101)</p> </div> <div class="article_relate_list"> <div> <h2 name="ckwx" id="ckwx"> 参考文献:</h2> <div id="listckwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="2jckwx" id="2jckwx"> 二级参考文献:</h2> <div id="list2jckwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="ohwx" id="ohwx"> 耦合文献:</h2> <div id="listohwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="yzwx" id="yzwx"> 引证文献:</h2> <div id="listyzwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="2jyzwx" id="2jyzwx"> 二级引证文献:</h2> <div id="list2jyzwx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> <div> <h2 name="tbywx" id="tbywx"> 同被引文献:</h2> <div id="listtbywx"> <p class='submit'> <img src='/images_new/loading.gif' width='16' height='16' /> 正在载入数据...</p> </div> </div> </div> </div> <div class="r"> </div> <div class="clear"> </div> </div> </div> <div class="vlink_layer" style="display: none"> <div class="vlink"> <img src="/template/t1/images/loading2.gif" width="64" height="64"> <span style="font-size:22px;vertical-align:middle;margin-left:20px;">正在为您导引到下载地址...</span> </div> <div id="vlink" style="display: none"></div> </div> <script type="text/javascript" src="/Template/t5/js/article_relative.min.js"></script> <script type="text/javascript" src="/js/articlevlink.min.js"></script> <div class="foot"> <div class="inner"> <p style="text-align: center;"> 版权所有&copy;重庆科技学院 <script type="text/javascript"> document.write("2001-" + new Date().getFullYear()); </script> 重庆维普资讯有限公司 <a target="_blank" href="https://beian.miit.gov.cn/#/Integrated/recordQuery">渝B2-20050021-7</a><br />  <a target="_blank" href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=50019002500408"><img style="position:relative; top:5px; margin-right:3px;" src="/images_new/ghs.png" /><span style="color:inherit;">渝公网安备 50019002500408号</span></a> 违法和不良信息举报中心 <p> </div> </div> <a id="backtop" style="display: none" href="javascript:void(0)" title="返回顶部"></a> <script type="text/javascript"> $(function () { $('#backtop').hover(function () { $(this).css({ opacity: 1 }); }, function () { $(this).css({ opacity: 0.8 }); }); $('#backtop').click(function () { $('html,body').animate({ scrollTop: 0 }, 100); }); $(window).scroll(function () { var scroH = document.documentElement.scrollTop + document.body.scrollTop; if (scroH > $('.head').height()) { $('#backtop').show(); } else { $('#backtop').hide(); } }); }); /**google代码*/ $(function () { // (function (i, s, o, g, r, a, m) { // i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { // (i[r].q = i[r].q || []).push(arguments); // }, i[r].l = 1 * new Date(); a = s.createElement(o), //m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; // m.parentNode.insertBefore(a, m); // })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); // ga('create', 'UA-2219013-35', 'cqvip.com'); // ga('send', 'pageview'); }); </script> <!--[if IE 6]> <script type="text/javascript" src="/js/lib/DD_belatedPNG.min.js"></script> <script type="text/javascript"> $(document).ready(function () { /**png图片修正*/ DD_belatedPNG.fix('.logo, .logo a img, .ico_login, .ico_reg, .ico_help, .head_search .search, .head_search .search_guid a, .head_search .search_relative .relative_intro, .head_search .search_relative .relative_op a, .top, .top h1, .user_info .hide tt, li, .search_list .num .t, .search_report h2 em, .search_report, .article_search_list .num .t, .m_op .cl img, .graph_list .sort img, .guid .class .cn1 span, .guid .class .cn2 span, .graph_top h3, .head_nav li a'); }); </script> <![endif]--> <script type="text/javascript"> $(function () { var urlPath = location.href; var request = g_getUrlParms(); //当检索条件不为空时,为检索框赋值 if (!request.q) { $("#artcleSearchCondtion").val(""); } else { var json1 = JSON.parse(request["q"]); if (!request.invokemethod&&json1.ajaxKeys && urlPath && urlPath.indexOf("articles.aspx")!=-1) { $("#artcleSearchCondtion").val(decodeURI(json1.ajaxKeys).replace(/\+/g, " ")); $("#dropSearchFieldName").find("option[showField='"+json1.customShowCondition.split('=')[0]+"']").prop("selected","selected"); } else { $("#artcleSearchCondtion").val(""); } } $("#dropSearchFieldName").easySelectBox(); $("#artcleSearchCondtion").keydown(function (event) { var e = $.event.fix(event); if (e.keyCode == 13) { $("#artcleSearchBtn").click(); return false; } }); $("#artcleSearchBtn").click(function () { var fieldValue = $("#artcleSearchCondtion").val(); if (!fieldValue) { alert("检索内容不能为空!"); } else { var condition = {}; var fieldName= $("#dropSearchFieldName").val(); var tempField = fieldName.split("@"); var tempFieldName = tempField[0].split("|"); if (tempFieldName[0] == "multiple") //期刊题名或关键词检索条件拼接 { condition.customRules = "(" + getSearchRules("title_c", fieldValue) + " OR " + getSearchRules("title_e", fieldValue) + " OR " + getSearchRules("keyword_e", fieldValue) + " OR " + getSearchRules("keyword_c", fieldValue) + " OR " + getSearchRules("subject_text", fieldValue) + ")"; } else { if (tempFieldName.length == 1) { //当检索规则只含有一个字段 condition.customRules = getSearchRules(tempFieldName, fieldValue); } else { var flag = true; var customStr = "("; for (var i = 0; i < tempFieldName.length; i++) { //按检索规则字段个数,循环拼接检索条件,此处各字段间为OR关系 if (flag) { customStr += getSearchRules(tempFieldName[i], fieldValue); } else { customStr += " OR " + getSearchRules(tempFieldName[i], fieldValue); } flag = false; } customStr += ")"; condition.customRules = customStr; } } condition.customShowCondition = tempField[1] + "=" + fieldValue; condition.ajaxKeys = fieldValue; location.href = "/3233/articles.aspx?q=" + encodeURIComponent(JSON.stringify(condition)); if (window.event) window.event.returnValue = false; //ie6fix } }); }); /**返回格式化的搜索规则*/ function getSearchRules(fieldName, fieldValue) { var returnValue = ""; if (fieldName == "worknumber") { $.ajax({ type: "get", url: "/ajax/WriterIdByWorkNumber.ashx", data: { "organid": "" + $('#hidGlobalOrganID').val() + "", "number": "" + fieldValue + "", "_t": new Date }, dataType: 'text', async: false, success: function (msg) { if (!msg) { msg = "0"; } returnValue = "({0}:\"{1}\")".format("writerids_s", msg); } }); } else { returnValue = fieldName == "ALL" ? "({0}:\"{1}\")".format(fieldName, fieldValue.toLowerCase()) : "({0}:\"{1}\")".format(fieldName, fieldValue.toLowerCase()); } return returnValue; } </script> <div class="layer_bg" style="display: none" id="serLayerBg"> </div> <div class="advance_layer" style="display: none; top: 150px;" id="serAdvanceLayer"> <form> <div class="advance"> <h6> <tt class="close" onclick=" g_HideAdvanceSearch(); "> <img alt="x" src="/Template/t5/images/advance-close.gif"></tt> </h6> <div class="cnt" id="cnt1"> <div class="sinput_top"> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles0" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles0" maxlength="50"/> </div> </div> <div class="sinput"> <div class="s"> <input type="hidden" value=" AND | 与 " name="hfldRelationArticles" id="hfldRelationArticles1" /> <select name="dropAdvanceSearchLogic"> <option value=" AND | 与 ">与</option> <option value=" OR | 或 ">或</option> <option value="AND NOT | 非 ">非</option> </select> </div> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles1" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles1" maxlength="50"/> </div> </div> <div class="sinput" style="display: none"> <div class="s"> <input type="hidden" value=" AND | 与 " name="hfldRelationArticles" id="hfldRelationArticles2" /> <select name="dropAdvanceSearchLogic"> <option value=" AND | 与 ">与</option> <option value=" OR | 或 ">或</option> <option value="AND NOT | 非 ">非</option> </select> </div> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles2" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles2" maxlength="50"/> </div> </div> <div class="sinput" style="display: none"> <div class="s"> <input type="hidden" value=" AND | 与 " name="hfldRelationArticles" id="hfldRelationArticles3" /> <select name="dropAdvanceSearchLogic"> <option value=" AND | 与 ">与</option> <option value=" OR | 或 ">或</option> <option value="AND NOT | 非 ">非</option> </select> </div> <div class="sel"> <input type="hidden" id="hfldFieldNameArticles3" name="hfldFieldNameArticles" /> <select name="dropAdvanceSearchFieldName" style="display: none"> </select> </div> <div class="input"> <input type="text" name="txtSearchArticles" id="txtSearchArticles3" maxlength="50"/> </div> </div> <div class="sel_op"> <input type="button" class="add" /><input type="button" class="cut" /> </div> <div class="filter"> <strong>时间:</strong> <div class="t"> <input type="hidden" value="1989" id="hfldAdvanceStartYear" name="hfldAdvanceStartYear" /> <select name="dropAdvanceSearchYears" id="dropAdvanceSearchStartYears"> </select> </div> <span>-</span><div class="t"> <input type="hidden" value="2013" id="hfldAdvanceEndYear" name="hfldAdvanceEndYear" /> <select name="dropAdvanceSearchYears" id="dropAdvanceSearchEndYears"> </select> </div> </div> <div class="filter"> </div> <div class="submit"> <input type="button" onclick="g_AdvanceSearch(1);" value="确定" class="btn-green"> <input type="button" onclick="g_HideAdvanceSearch();" value="关闭" class="btn-gray"> </div> </div> </div> </form> </div> <script type="text/javascript" src="/Template/t5/js/advancesearch.min.js"></script> <script type="text/javascript"> $(function () { var encodestr = $("#hifBaseLog").val().trim(); var BaseGch = ""; var BaseArticleId = ""; var BaseClass = ""; var BaseObjectType = 0; var BaseObjectValue = ""; if (encodestr != "") { var parames = encodestr.split(';'); BaseGch = parames[0]; BaseArticleId = parames[1]; BaseClass = parames[2]; BaseObjectType = parames[3]; BaseObjectValue = parames[4]; } var obj = {}; obj.remark = "机构库站点访问记录-重庆科技学院"; obj.user_id = 0; obj.user_ip_address = "216.73.216.253"; obj.user_group_id = 0; obj.user_organ_id = 3233; obj.site_id = 13; if (BaseGch) { obj.gch = BaseGch; } if (BaseArticleId) { obj.article_id = BaseArticleId; } if (BaseClass) { obj.full_class_ids = BaseClass; } if (BaseObjectType) { obj.object_id = BaseObjectType; } if (BaseObjectValue) { obj.object_value = BaseObjectValue; } loadScript("http://log.cqvip.com/VipCloud/Service/Log/js/analysis.js", function() { vipLog("view", obj,"LIBBEHAVIORANALYSIS"); }); }); </script> </body> </html>