一种基于家用计算机的大数据系统的制作方法

文档序号:15262155发布日期:2018-08-24 21:56阅读:332来源:国知局

本发明属于大数据技术领域,涉及到一种基于基于家用计算机的大数据系统。



背景技术:

在当今社会,电脑的发展突飞猛进,在城市几乎家家都拥有电脑,我们的生活离不开电脑,用户在浏览网页时,经常会将自己喜欢的文件内容下载存储至本地计算机中,由于家用总网络宽带具有一定的限制,在文件下载的过程中实时下载速率往往远远小于总网络宽带,导致文件下载的过程中,剩余的网络宽带置于闲置状态,不仅无法提高下载的效率,而且严重浪费剩余网络宽带,造成网络宽带的利用率低。

另外,目前,本地电脑中存储的文件格式包括以下种类:exe应用程序、com系统可执行文件、bat批处理文件、docword文件、dot模板文件、xlsexcel文件、ppt幻灯片演示文稿文件、mp3音乐文件、dll动态链接库文件、torrentbt种子、wma音乐文件、gif动画文件、swfflash播放影片、jpg图片文件、bmp位图文件、html(htm)网页文件、psdphotoshop文件、dwtcad文件、rar(zip)压缩文件、rmrealplay播放格式文件等,每个电脑用户只能单独享用自己的文件内容,无法实现各电脑用户的文件信息共享的问题,为了实现网络宽带的利用率以及实现各用户的数据信息的自动共享效果,现设计一种基于家用计算机的大数据系统。



技术实现要素:

本发明的目的在于提供一种基于家用计算机的大数据系统,通过带宽监测模块和云服务器并结合文件上传/下载模块,可对不同状况下的文件实时下载速率进行调节,满足文件下载和文件上传的需求,解决了现有家用计算机的宽带网络的利用率低以及无法自动实现数据共享的问题。

本发明的目的可以通过以下技术方案实现:

一种基于家用计算机的大数据系统,包括带宽监测模块、云服务器和文件上传/下载模块,所述带宽监测模块分别与云服务器和文件上传/下载模块连接,云服务器与文件上传/下载模块连接;

所述带宽监测模块用于实时对家用计算机实时上传速率和实时下载速率进行监测,并将监测的实时上传速率和实时下载速率信息发送至云服务器;

所述云服务器用于接收宽带监测模块发送的实时上传速率和实时下载速率信息,用于判断计算机在进行上传和下载文件时,实时上传速率与实时下载速率间的比值是否在0.3-0.5之间,若实时上传速率与实时下载速率的比值在0.3-0.5之间,则对计算机存储器中存储的文件格式进行区分,筛选符合自动上传的文件格式,同时检测符合自动上传的文件格式中的文件是否存在更新,并将更新后的符合自动上传的文件格式下的文件上传至文件上传/下载模块;

所述文件上传/下载模块用于接收云服务器发送的更新后的符合自动上传的文件格式下的文件,并将该文件格式下的文件发送至共享服务器,同时,从共享服务器中下载文件。

进一步地,所述符合自动上传的文件格式包括word文件.dot、excel文件.xls、幻灯片演示文稿.ppt、音乐文件.mp3和图片文件.jpg,视频播放格式文件.rm为不满足自动上传的文件格式。

进一步地,所述云服务器筛选满足自动上传文件格式的文件的方法,包括以下步骤:

s1、实时检测家用计算机是否处于文件下载和文件上传的状态,若同时处于文件下载和文件上传的状态,则执行步骤s2,否则,执行步骤s6;

s2、获取实时上传速率与实时下载速率的比值,判断实时上传速率与实时下载速率的比值是否在0.3-0.5之间,若在,执行步骤s3,否则,按照等宽带数值升高实时上传速率数值并降低实时下载速率数值,直至实时上传速率与实时下载速率的比值在0.3-0.5之间;

s3、获取计算机存储器中存储的文件格式,筛选满足自动上传的文件格式,对不满足自动上传的文件格式,执行步骤s5;

s4、对满足自动上传的文件格式中待上传的文件的存储时间与最新上传的已上传文件的存储时间进行对比,若待上传的文件的存储时间与已上传的文件的存储时间相同,则表明文件未更新,不上传该满足自动上传的文件格式中的文件,否则,将更新后的满足自动上传的文件格式下的文件上传至文件上传/下载模块;

s5、提取视频文件的名称,筛选视频文件名称中是否存在预设的文字,若存在预设的文字,则不对该视频文件名称下的视频进行自动上传,否则,自动上传该视频文件名称下的视频至文件上传/下载模块;

s6、逐次增加文件实时下载速率,直至缓冲宽带与文件实时下载速率间的比值在0.1-0.25之间。

本发明的有益效果:

本发明提供的基于家用计算机的大数据系统,通过对文件下载过程中的带宽进行调节,以满足文件下载和文件上传的需求,最大化地提高网络的利用率,有实现了各家用计算机的数据信息的自动共享。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种基于家用计算机的大数据系统的示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

请参阅图1所示,本发明为一种基于家用计算机的大数据系统,包括带宽监测模块、云服务器和文件上传/下载模块,所述带宽监测模块分别与云服务器和文件上传/下载模块连接,云服务器与文件上传/下载模块连接;

带宽监测模块用于实时对家用计算机实时上传速率和实时下载速率进行监测,并将监测的实时上传速率和实时下载速率信息发送至云服务器,其中,实时上传速率小于实时下载速率,实时上传速率与实时下载速率的宽带总和小于总宽带,总宽带包括实时上传速率、实时下载速率和缓冲宽带,当计算机同时存在上传和下载文件时,缓冲宽带占总宽度的值为0.1,且实时上传速率与实时下载速率间的比值在0.3-0.5之间;

云服务器用于接收宽带监测模块发送的实时上传速率和实时下载速率信息,用于判断计算机在进行上传和下载文件时,实时上传速率与实时下载速率间的比值是否在0.3-0.5之间,若实时上传速率与实时下载速率的比值在0.3-0.5之间,则对计算机存储器中存储的文件格式进行区分,筛选符合自动上传的文件格式,同时检测符合自动上传的文件格式中的文件是否存在更新,并将更新后的符合自动上传的文件格式下的文件上传至文件上传/下载模块;

文件上传/下载模块用于接收云服务器发送的更新后的符合自动上传的文件格式下的文件,并将该文件格式下的文件发送至共享服务器,同时,从共享服务器中下载文件。

其中,共享服务器与文件上传/下载模块连接,用于存储上传的文件内容,上传的文件内容按照文件格式不同进行划分,分别为word文件.dot、excel文件.xls、幻灯片演示文稿.ppt、音乐文件.mp3、视频播放格式文件.rm、图片文件.jpg,word文件.dot、excel文件.xls、幻灯片演示文稿.ppt、音乐文件.mp3和图片文件.jpg为符合自动上传的文件格式,视频播放格式文件.rm不满足自动上传的文件格式。

所述云服务器筛选满足自动上传文件格式的文件的方法,包括以下步骤:

s1、实时检测家用计算机是否处于文件下载和文件上传的状态,若同时处于文件下载和文件上传的状态,则执行步骤s2,否则,执行步骤s6;

s2、获取实时上传速率与实时下载速率的比值,判断实时上传速率与实时下载速率的比值是否在0.3-0.5之间,若在,执行步骤s3,否则,按照等宽带数值升高实时上传速率数值并降低实时下载速率数值,直至实时上传速率与实时下载速率的比值在0.3-0.5之间;

s3、获取计算机存储器中存储的文件格式,筛选满足自动上传的文件格式,对不满足自动上传的文件格式,执行步骤s5,其中,所述满足自动上传的文件格式包括以下格式,word文件.dot、excel文件.xls、幻灯片演示文稿.ppt、音乐文件.mp3和图片文件.jpg,所述不满足自动上传的文件格式为视频播放格式文件.rm;

s4、对满足自动上传的文件格式中待上传的文件的存储时间与最新上传的已上传文件的存储时间进行对比,若待上传的文件的存储时间与已上传的文件的存储时间相同,则表明文件未更新,不上传该满足自动上传的文件格式中的文件,否则,将更新后的满足自动上传的文件格式下的文件上传至文件上传/下载模块;

s5、提取视频文件的名称,筛选视频文件名称中是否存在预设的文字,若存在预设的文字,则不对该视频文件名称下的视频进行自动上传,否则,自动上传该视频文件名称下的视频至文件上传/下载模块,其中,所述预设的文字由两个文字组成,该两个文字分别位于视频文件名称的第一和第二位置,一旦视频文件名称中间或尾部出现预设的文字,则满足视频文件自动上传的条件;

s6、逐次增加文件实时下载速率,直至缓冲宽带与文件实时下载速率间的比值在0.1-0.25之间。

本发明提供的基于家用计算机的大数据系统,通过对文件下载过程中的带宽进行调节,以满足文件下载和文件上传的需求,最大化地提高网络的利用率,有实现了各家用计算机的数据信息的自动共享。

以上内容仅仅是对本发明的构思所作的举例和说明,所属本技术领域的技术人员对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明的构思或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1