多媒体集成管理系统网络传输架构及其传输方法

文档序号:7722411阅读:171来源:国知局
专利名称:多媒体集成管理系统网络传输架构及其传输方法
技术领域
本发明涉及一种网络传输技术,特别涉及一种多媒体集成管理系统网络传输架构及其传输方法。
背景技术
现有技术中,多媒体资源一般以文件形式保存在计算机中,资源分类通过文件夹命名的方式来实现,而多媒体资源共享一般采用以下两种方式(一)局域网共享文件夹方式,一般用于多媒体资源较少的情况下,较高速的局域网可以使用Windows自带的共享目录,通过将源文件复制到目标文件夹的方式,实现多媒体资源的传输。优点在于操作简便,实施成本低廉;缺点在于对局域网速度要求较高,文件传输时,无法进行其他操作(如查看目录),不支持断点续传,无备份功能。(二)网页资源存储方式,一般用于对多媒体资源共 享要求较低的系统中,通过管理页面将所有的资源通过网页以超链接的方式进行共享,用户在下载时可以使用个人的下载软件(如迅雷、网际快车等),优点在于支持断点续传,用户下载方便;缺点在于多媒体资源只有文件信息,难以进行管理,多用户同时下载同一资源时,对服务器的压力较大,可能会造成网络瘫痪。

发明内容
本发明所要解决的技术问题是提供一种多媒体集成管理系统网络传输架构及其传输方法,其可以快速找到服务器之间传输较快的通路,使网络负载相对均衡。为解决所述技术问题,本发明提供了一种多媒体集成管理系统网络传输架构,其特征在于,其包括服务器,服务器包括业务插件、客户端发送插件、接收模块,业务插件和客户端发送插件、接收模块连接,客户端发送插件还和其他的业务插件连接,接收模块还和其他的客户端发送插件连接,业务插件承担所有资源管理的数据显示、数据库操作和所有任务的发起工作,客户端发送插件承担发送任务并将分割的数据包发送到指定的服务器或计算机上,接收模块承担接收任务,对接收到的数据包进行判断,若目的地为本服务器或本计算机,则触发业务插件,否则将该数据包通过客户端转发到目标服务器或目标计算机。本发明的另一技术方案是提供一种多媒体集成管理系统网络传输架构的传输方法,其采用权利要求I所述的多媒体集成管理系统网络传输架构,其特征在于,其包括以下步骤步骤一、第一服务器上的业务插件负责将资源分成若干个数据包,每个数据包的目的地均为第二服务器与第三服务器;步骤二、第一服务器上的业务插件调用客户端发送插件将数据包发出,客户端发送插件将数据包发送给所有已知的远程服务器;步骤三、第二服务器上的接收模块在收到数据包后,查询该数据包的目的地,发现该数据包的目的地为第二服务器,通知第二服务器的业务插件处理该资源,第二服务器上的接收模块调用客户端发送插件将数据发送到第三服务器上;
步骤四、第三服务器的接收模块在接收到第二服务器发送的数据后,将数据也交由其业务模块处理,同时发送回复信息给第一服务器;步骤五、第二服务器的接收模块接收了从第三服务器发送的数据。本发明的积极进步效果在于本发明多媒体集成管理系统网络传输架构及其传输方法可以快速找到服务器之间传输较快的通路,使网络负载相对均衡。


图I为本发明多媒体集成管理系统网络传输架构的原理框图。
具体实施例方式下面举个较佳实施例,并结合附图来更清楚完整地说明本发明。 如图I所示,本发明多媒体集成管理系统网络传输架构包括服务器1,服务器I包括业务插件11、客户端发送插件12、接收模块13,业务插件11和客户端发送插件12、接收模块13连接,客户端发送插件12还和其他的业务插件11连接,接收模块13还和其他的客户端发送插件12连接。服务器I可以完成快速建立服务器进程,同时支持动态配置服务器参数,如服务端口号、最大上线人数、组件的安装目录、用户权限配置。业务插件11主要承担所有资源管理的数据显示、数据库操作和所有任务的发起工作,如资源名称、资源描述发生变化,修改数据库的操作由业务插件完成;可以由业务插件来引发一次发送事件,同时,也可以在接收数据时触发业务插件来处理数据。客户端发送插件12主要承担发送任务,可以将分割的数据包发送到指定的服务器或计算机上。接收模块13主要承担接收任务,对接收到的数据包进行判断,若目的地为本服务器或本计算机,则触发业务插件,否则将该数据包通过客户端转发到目标服务器或目标计算机。本发明多媒体集成管理系统网络传输架构可以快速找到服务器之间传输较快的通路,使网络负载相对均衡。本发明多媒体集成管理系统网络传输架构的传输方法包括以下步骤步骤一、业务插件11承担所有任务的发起工作,举例假设用户希望将第一服务器A上的资源al同时被分到第二服务器B和第三服务器C上。第一服务器A上的业务插件11负责将资源分成若干个数据包,每个数据包的目的地均为第二服务器B与第三服务器C。步骤二、第一服务器A上的业务插件11调用客户端发送插件12将数据包发出,客户端发送插件12将数据包发送给所有已知的远程服务器(假设有标号为A、B、C、D、E的服务器)。同时记录发送时间tl (注所有的服务器使用相同的系统时钟)。步骤三、第二服务器B上的接收模块13在收到数据包后,查询该数据包的目的地,发现该数据包的目的地为第二服务器B,通知第二服务器B的业务插件11处理该资源,即在第二服务器B上开辟空间存储资源al,同时修改数据记录,表明在第二服务器B上正在备份资源al。进一步的,第二服务器B的业务插件11将回复信息通过客户端发送插件12发送会第一服务器A,回复信息包括接收时间t2。进一步的,由于数据包上的目的地还有第三服务器C,第二服务器B上的接收模块13调用客户端发送插件12将数据发送到第三服务器C上。步骤四、第三服务器C的接收模块在接收到第二服务器B发送的数据后,将数据也交由其业务模块11处理,同时发送回复信息给第一服务器A,回复信息包括接收的时间t3’。进一步的,第三服务器C还会接收到由第一服务器A直接发送的数据包,类似的,会将该数据包转发到第二服务器B,同时发送回复信息给第一服务器A,回复信息包括接收的时间 t3,。步骤五、第二服务器B的接收模块接收了从第三服务器C发送的数据,记录时间为t2,。第一服务器A接收到从第二服务器B、第三服务器C发出的回复信息,得到发送数据包的实际耗时七242’4343’,发现七2 < t2’,t3 > t3’,说明数据从第一服务器A服务器通过第二服务器B发到第三服务器C要比第一服务器A直接发到第三服务器C更快,第一服务器A的发送模块12将剩余的数据均通过第二服务器B进行发送。进一步的,在发送一个数据包后,第一服务器A会重复这个比较的过程,若仍然是通过第二服务器B转发速度更快,则下一次的比较过程会在发送2个数据包后进行。这种比较进行的时间计算公式如下若前η次比较,均为通过第二服务器B转发速度快,则下一次比较在发送2的η次方次数的数据包后进行。 通过这种本发明的架构和方法,可以快速找到服务器之间传输较快的通路,使网络负载相对均衡。虽然以上描述了本发明的具体实施方式
,但是本领域的技术人员应当理解,这些仅是举例说明,在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改。因此,本发明的保护范围由所附权利要求书限定。
权利要求
1.一种多媒体集成管理系统网络传输架构,其特征在于,其包括服务器,服务器包括业务插件、客户端发送插件、接收模块,业务插件和客户端发送插件、接收模块连接,客户端发送插件还和其他的业务插件连接,接收模块还和其他的客户端发送插件连接,业务插件承担所有资源管理的数据显示、数据库操作和所有任务的发起工作,客户端发送插件承担发送任务并将分割的数据包发送到指定的服务器或计算机上,接收模块承担接收任务,对接收到的数据包进行判断,若目的地为本服务器或本计算机,则触发业务插件,否则将该数据包通过客户端转发到目标服务器或目标计算机。
2.一种多媒体集成管理系统网络传输架构的传输方法,其采用权利要求I所述的多媒体集成管理系统网络传输架构,其特征在于,其包括以下步骤 步骤一、第一服务器上的业务插件负责将资源分成若干个数据包,每个数据包的目的地均为第二服务器与第三服务器; 步骤二、第一服务器上的业务插件调用客户端发送插件将数据包发出,客户端发送插件将数据包发送给所有已知的远程服务器; 步骤三、第二服务器上的接收模块在收到数据包后,查询该数据包的目的地,发现该数据包的目的地为第二服务器,通知第二服务器的业务插件处理该资源,第二服务器上的接收模块调用客户端发送插件将数据发送到第三服务器上; 步骤四、第三服务器的接收模块在接收到第二服务器发送的数据后,将数据也交由其业务模块处理,同时发送回复信息给第一服务器; 步骤五、第二服务器的接收模块接收了从第三服务器发送的数据。
全文摘要
本发明公开了一种多媒体集成管理系统网络传输架构及其传输方法,该架构包括服务器,服务器包括业务插件、客户端发送插件、接收模块,业务插件和客户端发送插件、接收模块连接,客户端发送插件还和其他的业务插件连接,接收模块还和其他的客户端发送插件连接,业务插件承担所有资源管理的数据显示、数据库操作和所有任务的发起工作,客户端发送插件承担发送任务并将分割的数据包发送到指定的服务器或计算机上,接收模块承担接收任务,对接收到的数据包进行判断,若目的地为本服务器或本计算机,则触发业务插件,否则将该数据包通过客户端转发到目标服务器或目标计算机。本发明可以快速找到服务器之间传输较快的通路,使网络负载相对均衡。
文档编号H04L29/06GK102882833SQ201110194779
公开日2013年1月16日 申请日期2011年7月12日 优先权日2011年7月12日
发明者周荣圣, 车明, 廖光源, 邵志芳, 张靖 申请人:上海长江新成计算机系统集成有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1