编辑点评:使用安卓作为中转的局域网集群式互通系统
吾爱破解网友自已研发的一款使用安卓作为中转的局域网集群式互通系统app,以餐饮系统为主的应用,小管家app目前软件是个测试的版本,后期会开源,免费使用,对于这类系统开发有兴趣的可以研究一下。
功能介绍
数据统计局域网集群式互通系统;
统计收入,交易总数,列表方式;
计算器功能,一键计算总结很方便。
特色介绍
鉴于使用公网服务器需要承担服务器租赁费用或是办理企业专线网络的高额费用(其实都是借口,俺就是手痒了想敲代码!!!)
这里特别推出局diao域si网数据互通方式
---每一个安卓终端同时作为服务端和客户端互相访问和修改数据库,程序才做了个架子,功能还几乎木有(主要是懒得想了...),
暂时只瞎猫碰死耗子的写了几个页面,然后把Http服务给搭起来了
一个人想来想去正式做完也不晓得要到啥时候去了
名义上说是餐饮系统,其实我觉得他就是个皮,只要需求明确了,改一改就跟整了容的萝卜似的,大有可为....
差不多做些需要的基本功能后会考虑开源。
系统介绍
基于局域网内计算机集群的服务器系统,包括计算机状态检测模块,存储容量检测模块,文件收发模块和集群服务器;集群服务器分别与局域网内的各计算机的存储容量检测模块和文件收发模块连接,计算机状态检测模块与存储容量检测模块连接.本发明提供的基于局域网内计算机集群的服务器系统,通过对局域网内各计算机中的各存储单元的存储量进行检测,并通过对存储该文件格式中剩余的存储容量进行排序,根据需存储文件的存储容量对剩余的存储容量进行调配,可有效地对文件进行存储,提高了局域网内各计算机间文件的有效存储,提高了集群计算机间的存储容量调配效率.
扩展阅读
一种基于局域网内计算机集群的服务器系统
技术领域
[0001]本发明属于计算机技术领域,涉及到一种基于局域网内计算机集群的服务器系 统。
背景技术
[0002]计算机集群简称集群,是一种计算机系统,它通过一组松散集成的计算机软件或 硬件连接起来高度紧密地协作完成计算工作。集群系统中的单个计算机通常称为节点,通 常通过局域网连接,集群计算机通常用来改进单个计算机的计算速度和/或可靠性。
[0003]现有的集群系统中各计算机内的存储空间无法实时进行调用,导致其中一个或多 个计算机存储空间已达到饱和状态,而其他计算机的存储空间还剩余很多;对存储空间达 到饱和状态的计算机,由于存储空间达到饱和状态严重影响计算机的运行速度较低,计算 机集群的系统中,存在存储空间分配不合理以及存储效率低,影响计算机运行速度的问题, 为了解决以上问题现设计一种基于局域网内计算机集群的服务器系统。
发明内容
[0004] 本发明的目的在于提供一种基于局域网内计算机集群的服务器系统,解决了现有 计算机集群系统存在的各计算机存储空间分配不合理、存储效率低的问题。
[0005] 本发明的目的可以通过以下技术方案实现:
[0006] 一种基于局域网内计算机集群的服务器系统,包括计算机状态检测模块、存储容 量检测模块、文件收发模块和集群服务器;
[0007] 所述集群服务器分别与局域网内的各计算机的存储容量检测模块和文件收发模 块连接,计算机状态检测模块与存储容量检测模块连接;
[0008] 计算机状态检测模块用于检测当前计算机是否处于开启状态以及故障状态,当该 计算机处于开启或正常工作状态时,计算机状态检测模块以固定周期发送空间检测指令至 存储容量检测模块;
[0009] 存储容量检测模块用于检测当前计算机内各存储单元所剩余的存储容量和已使 用的存储容量,并将当前计算机内各存储单元剩余的存储容量和已使用的存储容量发送至 集群服务器;
[0010] 文件收发模块与当前计算机的存储容量连接,用于将当前计算机存储容量内的文 件发送至集群服务器,同时,接收集群服务器发送的需存储文件;
[0011] 集群服务器用于接收存储容量检测模块发送的局域网内各计算机中的各存储单 元剩余的存储容量和已使用的存储容量,并接收一计算机内的文件收发模块发送的文件, 对文件的格式进行分析,并根据文件所需的存储容量与各计算机中各存储单元所剩的容量 进行对比,以分配发送至其中一计算机中的存储单元内。
[0012] 进一步地,所述集群服务器在对文件进行分配存储的过程中,具体包括以下步骤:
[0013] S1、区域网内的各计算机的存储容量均匀划分为若干存储容量相同的存储单元, 不同的存储单元存储不同文件格式下的文件;
[0014] S2、统计各计算机中存储容量检测模块检测的当前计算机内各存储单元所剩余的 存储容量和己使用的存储容量,并判断各计算机内各存储单元剩余的存储容量与总存储容 量的比值是否在0.4-1之间,若在,执行步骤S3,否则,执行步骤S10;
[0015] S3、接收其中一计算机的文件收发模块发送的文件存储请求以及需存储文件;
[0016] S4、分析需存储文件的文件格式,根据存储文件的文件格式,筛选各计算机中存储 该文件格式的存储单元,并统计该存储单元剩余的存储容量容量;
[0017] S5、统计各计算机中存储该文件格式的存储单元所剩的存储容量,并按照剩余存 储容量从大到小顺序依次进行排序,分别为第一分配存储单元、第二分配存储单元、第三分 配存储单元等;
[0018] S6、获取需存储文件在存储时所需的存储容量,判断该需存储文件的所需的存储 容量与第一分配存储单元的存储容量间的比值是否在〇_〇.6之间,若在,则执行步骤S7,否 则,执行步骤S8;
[0019] S7、将需存储的文件存储至第一分配存储单元内,接收局域网内任何计算机中的 文件收发模块发送的文件存储请求以及需存储文件,并执行步骤S4;
[0020] S8、判断需存储文件的所需存储容量与第一分配存储单元的存储容量间的比值是 否为0.6-1之间,若在,将需存储文件存储至第一分配存储单元内,并接收局域网内任何计 算机中的文件收发模块发送的文件存储请求以及需存储文件,执行步骤S4,否则,进入步骤 S9;
[0021] S9、以固定存储量W降低第一分配存储单元所在计算机中的其他存储单元的存储 容量,并升高该第一分配存储单元的存储容量,直至需存储文件的所需存储容量与第一分 配存储单元的存储容量间的比值在0.6-1之间,执行步骤S4,直至需存储文件的所需存储容 量与所有计算机内存储该文件格式的各存储单元剩余的存储容量间的比值大于1,则不接 收任何计算机发送的与该存储文件格式相同的文件;
[0022] S10、以固定存储量D降低该计算机内各存储单元剩余的存储容量与总存储容量见 得比值在0.7-1范围内的存储单元的容量,并升高存储单元剩余的存储容量与总存储容量 的比值在〇-〇. 4范围内的存储单元的容量,直至各存储单元剩余的存储容量与总存储容量 的比值是否在0.4-1之间,并执行步骤S2。
[0023] 进一步地,所述文件格式包括word文件? dot格式、excel文件? xl s格式、音乐文件 ? mp3格式、图片文件.jpg格式、视频播放格式文件? rm格式。
[0024] 进一步地,所述总存储容量为各存储单元的总存储量大小,各存储单元的总存储 容量相同,总存储容量包括剩余的存储容量和已使用的存储容量。
[0025] 本发明的有益效果:
[0026]本发明提供的基于局域网内计算机集群的服务器系统,通过对局域网内各计算机 中的各存储单元的存储量进行检测,并通过对存储该文件格式中剩余的存储容量进行排 序,根据需存储文件的存储容量对剩余的存储容量进行调配,可有效地对文件进行存储,提 高了局域网内各计算机间文件的有效存储,提高了集群计算机间的存储容量调配效率。
附图说明
[0027]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。
[0028]图1为本发明一种基于局域网内计算机集群的服务器系统的示意图。
具体实施方式
[0029] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。
[0030] 请参阅图1所示,本发明为一种基于局域网内计算机集群的服务器系统,包括计算 机状态检测模块、存储容量检测模块、文件收发模块和集群服务器,集群服务器分别与局域 网内的各计算机的存储容量检测模块和文件收发模块连接,计算机状态检测模块与存储容 量检测模块连接;
[0031] 计算机状态检测模块用于检测当前计算机是否处于开启状态以及故障状态,当该 计算机处于开启或正常工作状态时,计算机状态检测模块以固定周期发送空间检测指令至 存储容量检测模块;
[0032] 存储容量检测模块用于检测当前计算机内各存储单元所剩余的存储容量和已使 用的存储容量,并将当前计算机内各存储单元剩余的存储容量和已使用的存储容量发送至 集群服务器;
[0033] 文件收发模块与当前计算机的存储容量连接,用于将当前计算机存储容量内的文 件发送至集群服务器,同时,接收集群服务器发送的需存储文件;
[0034] 集群服务器用于接收存储容量检测模块发送的局域网内各计算机中的各存储单 元剩余的存储容量和已使用的存储容量,并接收一计算机内的文件收发模块发送的文件, 对文件的格式进行分析,并根据文件所需的存储容量与各计算机中各存储单元所剩的容量 进行对比,以分配发送至其中一计算机中的存储单元内,实现对局域网内的文件进行合理 的存储,提高存储效率。
[0035] 所述集群服务器在对文件进行分配存储的过程中,具体包括以下步骤:
[0036] S1、区域网内的各计算机的存储容量均匀划分为若干存储容量相同的存储单元, 不同的存储单元存储不同文件格式下的文件,文件格式包括word文件? dot格式、excel文 件.xl s格式、音乐文件? mp3格式、图片文件? jpg格式、视频播放格式文件? rm格式等;
[0037] S2、统计各计算机中存储容量检测模块检测的当前计算机内各存储单元所剩余的 存储容量和己使用的存储容量,并判断各计算机内各存储单元剩余的存储容量与总存储容 量的比值是否在0.4-1之间,若在,执行步骤S3,否则,执行步骤S10,其中,总存储容量为各 存储单元的总存储量,包括剩余的存储容量和已使用的存储容量;
[0038] S3、接收其中一计算机的文件收发模块发送的文件存储请求以及需存储文件;
[0039] S4、分析需存储文件的文件格式,根据存储文件的文件格式,筛选各计算机中存储 该文件格式的存储单元,并统计该存储单元剩余的存储容量容量;
[0040] S5、统计各计算机中存储该文件格式的存储单元所剩的存储容量,并按照剩余存 储容量从大到小顺序依次进行排序,分别为第一分配存储单元、第二分配存储单元、第三分 配存储单元等;
[0041] S6、获取需存储文件在存储时所需的存储容量,判断该需存储文件的所需的存储 容量与第一分配存储单元的存储容量间的比值是否在0-0.6之间,若在,则执行步骤S7,否 则,执行步骤S8;
[0042] S7、将需存储的文件存储至第一分配存储单元内,接收局域网内任何计算机中的 文件收发模块发送的文件存储请求以及需存储文件,并执行步骤S4;
[0043] S8、判断需存储文件的所需存储容量与第一分配存储单元的存储容量间的比值是 否为0.6-1之间,若在,将需存储文件存储至第一分配存储单元内,并接收局域网内任何计 算机中的文件收发模块发送的文件存储请求以及需存储文件,执行步骤S4,否则,进入步骤 S9;
[0044] S9、以固定存储量W降低第一分配存储单元所在计算机中的其他存储单元的存储 容量,并升高该第一分配存储单元的存储容量,直至需存储文件的所需存储容量与第一分 配存储单元的存储容量间的比值在0.6-1之间,执行步骤S4,直至需存储文件的所需存储容 量与所有计算机内存储该文件格式的各存储单元剩余的存储容量间的比值大于1,则不接 收任何计算机发送的与该存储文件格式相同的文件;
[0045] S10、以固定存储量D降低该计算机内各存储单元剩余的存储容量与总存储容量见 得比值在〇 . 7-1范围内的存储单元的容量,并升高存储单元剩余的存储容量与总存储容量 的比值在〇-〇.4范围内的存储单元的容量,直至各存储单元剩余的存储容量与总存储容量 的比值是否在0.4-1之间,并执行步骤S2。
[0046] 本发明提供的基于局域网内计算机集群的服务器系统,通过对局域网内各计算机 中的各存储单元的存储量进行检测,并通过对存储该文件格式中剩余的存储容量进行排 序,根据需存储文件的存储容量对剩余的存储容量进行调配,可有效地对文件进行存储,提 高了局域网内各计算机间文件的有效存储,提高了集群计算机间的存储容量调配效率。
[0047] 以上内容仅仅是对本发明的构思所作的举例和说明,所属本技术领域的技术人员 对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,只要不偏离发明 的构思或者超越本权利要求书所定义的范围,均应属于本发明的保护范围。
热门评论
最新评论