播放网络媒体文件的方法和系统的制作方法_2

文档序号:9420754阅读:来源:国知局
仅用以解释本发明,并不限定本发明的保护范围。
[0036]—个实施例中播放网络媒体文件的方法,如图1所示,包括以下步骤:
[0037]步骤SlOl:在满足URL请求条件时,判断与网络的连接状态;
[0038]步骤S102:当判定没有与所述网络连接时,向MESH网络发送广播消息,所述广播消息包括网络媒体文件的ID ;
[0039]步骤S103:在预设时间内接收所述MESH网络中剩余的各个MESH网络功能的节点根据所述广播消息按照预设要求发送的消息;
[0040]步骤S104:根据所述消息判断所述剩余的各个MESH网络功能的节点中是否有满足预设规则的MESH网络功能的节点;
[0041]步骤S105:当判断结果为是时,向所述满足预设规则的MESH网络功能的节点发送请求消息一,所述请求消息一包括所述ID,并接收所述满足预设规则的MESH网络功能的节点根据所述请求消息一发送的与所述ID对应的URL ;当判断结果为否时,向MESH网络有线入口节点发送请求消息二,所述请求消息二包括所述ID,并接收所述MESH网络有线入口节点根据所述请求消息二发送的存储的与所述ID对应的URL或从网络媒体服务器接收的与所述ID对应的URL ;
[0042]步骤S106:根据所述URL播放所述网络媒体文件。
[0043]从以上描述可知,本发明播放网络媒体文件的方法,保证MESH网络功能的节点正常播放可变URL的网络媒体文件。
[0044]此外,在一个具体示例中,在接收到URL请求指令时或根据所述网络媒体文件对应的URL播放所述网络媒体文件失败时,判定满足所述URL请求条件。
[0045]例如当需要根据URL播放网络媒体文件时,根据URL请求指令请求网络媒体文件对应的URL或在根据URL播放网络媒体文件时,URL失效,播放失败,需要请求网络媒体文件对应的URL重新进行播放。
[0046]此外,在一个具体示例中,所述预设要求包括:在每判定有一个MESH网络功能的节点与网络连接时,发送一个确认帮助消息;否则,发送一个放弃帮助消息;所述确认帮助消息包括发送所述确认消息的MESH网络功能的节点当前向所述网络媒体服务器发送的请求消息个数;
[0047]所述满足预设规则的MESH网络功能的节点为发送的消息为所述确认帮助消息,且所述确认帮助消息中包括的所述请求消息个数最少的MESH网络功能的节点。
[0048]MESH网络中剩余的各个MESH网络功能的节点收到广播消息后,查看是否与网络连接,如果与网络连接表明可以向网络媒体服务器发送请求消息,否则不能。这样当MESH网络功能的节点没有与网络连接时,利用MESH网络中其它与网络连接的MESH网络功能的节点向网络媒体服务器请求URL,使MESH网络功能的节点正常播放可变URL的网络媒体文件。
[0049]当MESH网络中剩余的某个MESH网络功能的节点与网络连接时,回复一个确认帮助消息,该确认帮助消息包括该MESH网络功能的节点当前向网络媒体服务器发送的请求消息个数,这样可以了解该MESH网络功能的节点资源占用情况,方便后续处理。
[0050]在MESH网络中剩余的MESH网络功能的节点中选择一个与网络连接的MESH网络功能的节点,且该MESH网络功能的节点向网络媒体服务器发送的请求消息个数最少,即该MESH网络功能的节点任务量最小,资源占用最少,工作效率高。
[0051]—个实施例中播放网络媒体文件的系统,如图2所示,包括:
[0052]连接判断模块201,用于在满足URL请求条件时,判断与网络的连接状态;
[0053]广播消息发送模块202,用于当判定没有与所述网络连接时,向MESH网络发送广播消息,所述广播消息包括网络媒体文件的ID ;
[0054]消息接收模块203,用于在预设时间内接收所述MESH网络中剩余的各个MESH网络功能的节点根据所述广播消息按照预设要求发送的消息;
[0055]节点判断模块204,用于根据所述消息判断所述剩余的各个MESH网络功能的节点中是否有满足预设规则的MESH网络功能的节点;
[0056]URL请求模块一 205,用于当判断结果为是时,向所述满足预设规则的MESH网络功能的节点发送请求消息一,所述请求消息一包括所述ID,并接收所述满足预设规则的MESH网络功能的节点根据所述请求消息一发送的与所述ID对应的URL ;
[0057]URL请求模块二 206,用于当判断结果为否时,向MESH网络有线入口节点发送请求消息二,所述请求消息二包括所述ID,并接收所述MESH网络有线入口节点根据所述请求消息二发送的存储的与所述ID对应的URL或从网络媒体服务器接收的与所述ID对应的URL ;
[0058]文件播放模块207,用于根据所述URL播放所述网络媒体文件。
[0059]如图2所示,在一个具体示例中,本实施例中的系统还包括URL请求判定模块208,用于在接收到URL请求指令时或根据所述网络媒体文件对应的URL播放所述网络媒体文件失败时,判定满足所述URL请求条件;
[0060]所述连接判断模块201在所述URL请求判定模块208判定满足所述URL请求条件时,判断与所述网络的连接状态。
[0061]基于图2所示的本实施例的系统,一个具体的工作过程可以是如下所述:
[0062]首先URL请求判定模块208在接收到URL请求指令时或根据所述网络媒体文件对应的URL播放所述网络媒体文件失败时,判定满足所述URL请求条件;在URL请求判定模块208判定满足URL请求条件时,连接判断模块201判断与网络的连接状态;当连接判断模块201判定没有与网络连接时,广播消息发送模块202向MESH网络发送广播消息,该广播消息包括网络媒体文件的ID ;消息接收模块203在预设时间内接收MESH网络中剩余的各个MESH网络功能的节点根据广播消息按照预设要求发送的消息;节点判断模块204根据上述消息判断剩余的各个MESH网络功能的节点中是否有满足预设规则的MESH网络功能的节点;当节点判断模块204判断结果为是时,URL请求模块一 205向满足预设规则的MESH网络功能的节点发送请求消息一,请求消息一包括上述ID,并接收满足预设规则的MESH网络功能的节点发送的与上述ID对应的URL ;当节点判断模块204判断结果为否时,URL请求模块二 206向MESH网络有线入口节点发送请求消息二,请求消息二包括上述ID,并接收MESH网络有线入口节点发送的存储的与上述ID对应的URL或从网络媒体服务器接收的与上述ID对应的URL ;最后文件播放模块207根据上述URL播放上述网络媒体文件。
[0063]从以上描述可知,本发明播放网络媒体文件的系统,利用MESH网络中其它与网络连接的MESH网络功能的节点或MESH网络有线入口节点,实现MESH网络功能的节点正常播放可变URL的网络媒体文件,适合应用。
[0064]此外,在一个具体示例中,所述预设要求包括:在每判定有一个MESH网络功能的节点与网络连接时,发送一个确认帮助消息;否则,发送一个放弃帮助消息;所述确认帮助消息包括发送所述确认消息的MESH网络功能的节点当前向所述网络媒体服务器发送的请求消息个数;
[0065]所述满足预设规则的MESH网络功能的节点为发送的消息为所述确认帮助消息,且所述确认帮助消息中包括的所述请求消息个数最少的MESH网络功能的节点。
[0066]MESH网络中剩余的各个MESH网络功能的节点收到广播消息后,查看是否与网络连接,如果与网络连接表明可以向网络媒体服务器发送请求消息,否则不能。这样当MESH网络功能
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1