共享流量的收益分配方法及其后台服务器和系统的制作方法

文档序号:9754707阅读:533来源:国知局
共享流量的收益分配方法及其后台服务器和系统的制作方法
【技术领域】
[0001]本发明涉及网络技术领域,尤其涉及一种共享流量的收益分配方法及其后台服务器和系统。
【背景技术】
[0002]P2P(Peer-t0-Peer)流媒体系统融合了 P2P技术和流媒体技术,它的出现使得在现有网络基础上实现大规模流媒体共享成为可能,P2P流媒体系统中,充分利用用户端的资源,让用户端充当了一部分服务器的功能,用户节点在接收和播放流媒体数据的同时,利用上行宽带和硬件资源,把缓存的流媒体数据转发给其他节点,使流媒体内容分发分散化,以此来缓解服务器的负载,具有很高的可扩展性和低成本特点,通过这样的流媒体数据共享,用户节点不必直接从服务器请求媒体数据,通过合理的节点组织、缓存管理等技术,可以使大量的用户节点共享源自服务器的一条媒体数据流。但是,这样一个用户端就会占用另一一个用户的资源,这点成为了用户的顾虑,打击了用户使用这些系统的积极性。

【发明内容】

[0003]有鉴于此,实有必要提供一种能够提高用户继续使用P2P的共享流量的收益分配方法。
[0004]本发明的技术方案为:一种共享流量的收益分配方法包括步骤:后台服务器接收中心服务器统计的服务节点发送媒体数据给客户端时所用的流量;后台服务器根据所述流量以及预设第一分配规则选择收益基数以及第一收益系数;以及后台服务器根据所述收益基数、所述第一收益系数以及所述流量计算出给所述服务节点的第一收益。
[0005]—种使用共享流量的收益分配方法的后台服务器包括接收模块、选择模块以及收益计算模块,所述接收模块用于接收中心服务器统计的服务节点发送媒体数据给客户端时所用的流量;所述选择模块用于根据所述流量以及预设第一分配规则选择收益基数以及第一收益系数;所述收益计算模块用于根据所述收益基数、所述第一收益系数以及所述流量计算出给所述服务节点的第一收益。
[0006]—种共享流量的收益分配系统,包括中心服务器、与中心服务器通讯的后台服务器、与中心服务器以及后台服务器均通讯的若干个服务节点以及与服务节点通讯的若干个客户端,所述服务节点包括输送端,所述输送端用于输送媒体数据给客户端,所述后台服务器包括接收模块、选择模块以及收益计算模块,所述接收模块用于接收中心服务器统计的服务节点发送媒体数据给客户端时所用的流量;所述选择模块用于根据所述流量以及预设第一分配规则选择收益基数以及第一收益系数;所述收益计算模块用于根据所述收益基数、所述第一收益系数以及所述流量计算出给所述服务节点的第一收益。
[0007]上述共享流量的收益分配方法及使用该收益分配方法的后台服务器和系统,利用P2P技术优势,充分利用用户端的资源的同时,根据用户端充当服务节点输送媒体数据给客户端时所占的带宽以及用户在APP上的活跃量计算出所需要补偿给用户的收益,以此来调动用户参与P2P流媒体共享的积极性。
【附图说明】
[0008]图1为本发明共享流量的收益分配系统的示意图。
[0009]图2为本发明共享流量的收益分配系统的功能模块图。
[0010]图3为本发明共享流量的收益分配方法的流程图。
【具体实施方式】
[0011]下面将结合本发明实施方式中的附图,对实施方式中的技术方案进行清楚、完整的描述。
[0012]请参看图1,共享流量的收益分配系统包括中心服务器10、与中心服务器10通讯的后台服务器100、与中心服务器10以及后台服务器100均通讯的若干个服务节点20以及与服务节点20通讯的若干个客户端50。其中,每一个服务节点20可以与若干个客户端50通讯。收益分配系统利用P2P流媒体技术,服务节点20从中心服务器10获取媒体数据,以便客户端50请求媒体数据时,客户端50可从服务节点20上直接共享缓存的媒体数据,以便客户端50不再需要从中心服务器10请求媒体数据。
[0013]服务节点20用于缓存中心服务器10输送过来的媒体数据并将媒体数据输送给客户端50,服务节点20包括输送端30和节点终端40。
[0014]输送端30用于输送媒体数据给客户端50,输送端30包括输送器200和路由器300。在本实施方式中,输送器200与路由器300通过接口,例如USB接口进行插接,以便输送器200可利用服务节点20的带宽来输送媒体数据给客户端50。在其它实施方式中,输送器200也可以通过其他的方式与路由器300进行连接,达到与路由器300通讯即可。
[0015]节点终端40与输送器200绑定,用于监控输送器200的工作状态,例如传输速度。节点终端40可以为手机、平板电脑、笔记本电脑、计算机等。节点终端40安装有应用软件(APP),该APP包括监控软件、若干游戏软件、浏览器等。该监控软件可用于观察输送器200的运行状态,例如输送器200输送媒体数据给客户端50时的实时输送速度。
[0016]中心服务器10还用于间隔预设时间统计服务节点20发送媒体数据给客户端50的流量,将统计的流量发送给后台服务器100以便后台服务器100根据该流量计算需要支付服务节点20的第一收益,该流量为中心服务器10间隔预设时间统计服务节点20发送媒体数据给客户端50所占用的带宽换算而来。
[0017]后台服务器100用于接收中心服务器10所统计的流量、以及用于定时统计服务节点20的节点终端40上的APP活跃量,该APP活跃量具体为APP的运行时间或者使用频率;后台服务器100还用于根据第一收益以及APP活跃量计算所需要支付给服务节点20的第二收益。
[0018]请结合参看图2,本实施方式的收益分配系统的功能模块图,该中心服务器10包括流量获取模块11和发送模块12。
[0019]流量获取模块11用于中心服务器10统计服务节点20发送给客户端50的媒体数据时所用流量,该流量是由中心服务器10间隔预设时间统计服务节点20发送给客户端50的媒体数据时所占的带宽换算而来。
[0020]发送模块12用于输送流量获取模块11统计的流量给后台服务器100。
[0021]后台服务器100包括接收模块101、活跃量获取模块102、选择模块103以及收益计算模块104。
[0022]接收模块101用于获取发送模块12发送的服务节点20输送媒体数据给客户端50时所用的流量。
[0023]活跃量获取模块102用于定时统计节点终端40上的APP的运行时间或者使用频率以统计APP的活跃量。
[0024]选择模块103用于根据接收模块101获取的服务节点20发送媒体数据时所用的流量以及预设第一分配规则选择收益基数和以及第一收益系数。具体地,预设第一分配规则为设有多个流量区间,每个流量区间分别对应一个收益基数以及第一收益系数,选择模块103根据获取的服务节点20发送媒体数据时所用的流量选择对应的流量区间,从而确定该流量的收益基数以及第一收益系数。本实施方式中,优选流量区间的值超过预设的标准流量区间的值时,流量区间的值增大时,该流量区间对应的第一收益系数和收益基数增大,但所述第一收益系数的增长幅度不变;流量区间的值未超过预设的标准流量区间的值时,流量区间的值增大时,该流量区间对应的第一收益系数和收益基数也增大,且第一收益系数的增长幅度增大。
[0025]选择模块103还用于根据活跃量获取模块102所获取的APP活跃量以及预设第二分配规则选择第二收益系数。具体地,预设第二分配规则为APP活跃量与第二收益系数的函数关系,当APP活跃量越大时,第二收益系数越大。
[0026]收益计算模块104根据获取的服务节点20发送媒体数据所用流量、第一选择模块102选择的收益基数和第一收益系数计算需给服务节点20的第一收益;收益计算模块104还根据第一收益以及第二收益系数计算所需要对服务节点20进行的第二收益。本实施方式中,第二收益是对第一收益的调整,针对用户在APP软件上的活跃程度,再次对作为服务节点的用户进行补偿。
[0027]于其他实施例子中,可仅统计服务节点20发送媒体数据时所用的流量,以此流量计算需要给服务节点20的第一收益,而不再统计APP活跃量以及不再计算第二收益。
[0028]
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1