当前位置: 首页 > 专利查询>杨玲专利>正文

基于Apache服务器的跨平台文件传输APP软件系统技术方案

技术编号:14182352 阅读:86 留言:0更新日期:2016-12-14 11:30
基于Apache服务器的跨平台文件传输APP软件系统,涉及基于Apache服务器的跨平台文件传输技术。本发明专利技术是为了提高跨平台文件传输的速率和稳定性。本发明专利技术利用Apache服务器提供的接口在手机上建立一个小型服务器,与路由器或者其他手机终端相连构成局域网,实现手机端与PC端,手机端与手机端之间的快速传输。在搭建好Apache服务器的情况下,结合无线局域网速度快的优势,实现了终端之间的文件快速传输。在传输任务时,利用好线程与HTTP协议进行文件的上传或下载,当碰到网络故障时,即可实现继续上传或下载未完成的部分。本发明专利技术适用于跨平台文件传输场合。

Cross platform file transfer APP software system based on Apache server

Cross platform file transfer APP software system based on Apache server, which is based on Apache server. The invention is to improve the speed and stability of cross platform file transfer. The invention uses the Apache server to provide the interface to establish a small server in the mobile phone, a mobile phone or other LANs and routers connected to the terminal, the mobile phone terminal and PC, fast transmission between mobile phone and mobile phone terminal end. In the case of building a good Apache server, combined with the advantages of wireless local area network speed, the fast file transfer between terminals is realized. In the transfer task, the use of good threads and HTTP protocol to upload or download files, when encountered network failure, you can continue to upload or download the unfinished part. The invention is suitable for cross platform file transmission occasions.

【技术实现步骤摘要】

本专利技术涉及基于Apache服务器的跨平台文件传输技术。
技术介绍
随着移动智能手机的迅速普及以及移动客户端APP的蓬勃发展,各种各样的APP融入了我们当代人生活的点点滴滴,使我们的生活更加的便捷。因为智能手机的方便快捷,使我们和手机之间的距离更加密切,许多APP使我们的办公以及生活逐渐远离了不易携带的电脑。但有些时候,自身所需的文件在电脑中,来不及拷贝到我们的手机上,身边又没有数据线可供我们进行传输。受当时环境的限制,比较难以传递,比如网络环境比较差的情况下、PC端不能连外网、Android和IOS手机间不能无缝的传递等,或者现有的方式不能满足当时的情况,比如虽然可以通过QQ、微信等主流的社交软件可以传递资料,但临时性的接触不希望当时在QQ、微信上互加好友(比如打印店)。另一方面,手机设备间的蓝牙传输速度以及移动网络速度的限制,在传输大文件时所要花费的大量时间使用户体验不够完善。现在蓝牙1.2传输速度为721Kbps,蓝牙2.0最高速度为2.1Mbps,蓝牙2.1传输速率可达2~3Mbps,蓝牙3.0和4.0的最高速度是24Mbps,当然这只是理论数据,实际应用中由于设备间的兼容性以及其他因素影响很难实现,速度一般在100KB/s左右;移动网络在外界环境的限制下,比如因手机信号差网络传输速度的下降或者网络传输的断开,不稳定性这个弊端愈加明显。因此,用户需要的是能够快速而且稳定传输文件的技术。
技术实现思路
本专利技术是为了提高跨平台文件传输的速率和稳定性,从而提供一种基于Apache服务器的跨平台文件传输系统及传输方法。基于Apache服务器的跨平台文件传输APP软件系统,在用户的智能手机中建立基于Apache的服务器,并通过建立的服务器与路由器和其它智能手机或PC机组成一个局域网;所述其它智能手机或PC机内均已建立基于Apache的服务器;所述服务器能够接入Internet网,且能够在Internet网和局域网间进行切换;所述基于Apache的服务器包括:文件下载模块;所述文件下载模块:在切换至接入Internet网的条件下,用于从Internet网中下载所需文件;在切换至接入局域网的条件下,用于从局域网中的其它智能手机或PC机中下载所需文件。下载模块还用于为用户预先缓存文件,具体过程为:若用户的智能手机中存在历史数据,则对用户的智能手机中存在历史数据进行机器学习,并根据该用户的社交关系建立预测模型,判断出用户将要下载的文件,并提前缓冲到所述服务器中,所述的社交关系包括用户的通讯录和用户的通话记录。若用户的智能手机不存在历史数据,则将用户的社交关系形成社交图中的节点和连线;所述节点为每个社交对象;并根据通信频度排列该用户与社交对象间社交关系强弱度,计算用户与每个社交对象的相似度,将获得的相似度做为社交图中连线的权值,进而锁定目标对象,用户将目标对象的下载文件进行缓存,所述的社交关系包括用户的通讯录和用户的通话记录。在锁定目标对像的过程中,采用Metri-Balance算法对社交图进行分割。所述社交关系为用户的通讯录和通话记录。所述服务器中还包括文件上传模块,所述文件上传模块用于向Internet网或局域网中的其它智能手机或PC机上传文件。用户在Internet网或局域网条件下,下载或上传文件均支持断点续传。所述历史数据为用户已上传的文件或已下载的文件。所述服务器中还包括文件上传/下载列表的查询模块,用于为用户提供查询功能,包括:查询下载或上传的全部文件列表、计算出用户经常上传和下载的文件类型和文件主题。文件分类模块、文件操作模块和文件分享模块;所述文件分类模块用于向用户展示APP主界面的整体架构,为用户展示各类文件的分类;文件操作模块用于用户对内置存储的文件进行管理,包括对文件的删除、重命名、复制或粘贴操作;文件分享模块用于调用Apache服务器jar包中提供的工具,寻找可用端口,建立uri和html文件的映射关系,开启监听指令端口,对服务器进行相关配置。本专利技术获得的有益效果:1、本专利技术与蓝牙传输相比,传输速度大大的提高,用户的体验性大大增强,不仅可以快速传输小文件,大文件的传输除了缩短时间,并且在这段期间内保证了传输的稳定性,不造成数据丢失,有利于用户的数据安全;2、本专利技术与数据线传输相比,本专利技术完全摆脱了各种线材的束缚,只要手机安装了本APP,其他终端连入该服务器,即可实现无线传输数据;3、本专利技术在数据传输时,用户可对传输进程进行中断操作,等到用户下次空闲时启动传输进程,数据仍从上次断点开始传输;4、APP客户端以及网页端的图片第一次预加载时将图片进行缓存,缓存的图片占用小,解析速度快,用户在体验时会更加流畅,不会因加载原图时长时间的等待造成的体验不良好。5、在传输网页,文件信息等小数据量时,由于脚本的自动重连,反复下载,所以提高了CPU使用率。为了减少内存占用,缩略图部分由于采用了缓存技术,加载速度快、CPU使用率低,有效的提高的APP的运行效率。6、在传输大文件和小文件时,传输速度稳定,在高并发下也是维持较高的下载速度。最高下载速度可达10M/s,低峰期则为2M/s,但平均速度能达到6M/s,在同类软件中速度位居前列。7、利用用户已经下载的文件类型进行机器学习与用户手机内部的社交关系建立预测模型,建立文件缓存机制。也可以说是软件“猜测”用户下一步将要下载的文件,并提前缓存到服务器里面。预测模型的建立需要一定量的历史数据,分析用户的下载文件类型等关注主题,分析用户上传文件主题可以预测出用户下载文件,这是可以实现的。难点在于对于一个新用户,如何快速学习出他的关注点是个棘手问题。这在数据挖掘分析中称为“冷启动问题”,在学术界也是很受关注的问题。本申请利用手机里面自带的社交关系,建立社交图中的节点以及图中的连线;通过通信频度初步判断社交关系的强弱,计算用户与社交关系对象之间的相似度,将相似度的值做为图中边的带权值。为了提高图搜索的效率,将庞大的社交网络图利用Metri-Balance算法进行图切分。在短时内进行并行计算,达到快速锁定目标对象的目的。利用目标对象的下载文件缓存给用户。附图说明图1是基于Apache服务器的跨平台文件传输APP软件系统的结构示意图;图2是基于Apache服务器的跨平台文件传输APP软件系统的整体功能树示意图;图3是基于Apache服务器的跨平台文件传输APP软件系统的操作流程示意图;图4是基于机器学习的文件缓存机制原理示意图;具体实施方式具体实施方式一、结合图1至4说明本具体实施方式,基于Apache服务器的跨平台文件传输APP软件系统,在用户的智能手机中建立基于Apache的服务器,并通过建立的服务器与路由器和其它智能手机或PC机组成一个局域网;所述其它智能手机或PC机内均已建立基于Apache的服务器;所述服务器能够接入Internet网,且能够在Internet网和局域网间进行切换;所述基于Apache的服务器包括:文件下载模块;所述文件下载模块:在切换至接入Internet网的条件下,用于从Internet网中下载所需文件;在切换至接入局域网的条件下,用于从局域网中的其它智能手机或PC机中下载所需文件。下载模块还用于为用户预先缓存文件,具体过程为本文档来自技高网...
基于Apache服务器的跨平台文件传输APP软件系统

【技术保护点】
基于Apache服务器的跨平台文件传输APP软件系统,其特征是:在用户的智能手机中建立基于Apache的服务器,并通过建立的服务器与路由器和其它智能手机或PC机组成一个局域网;所述其它智能手机或PC机内均已建立基于Apache的服务器;所述服务器能够接入Internet网,且能够在Internet网和局域网间进行切换;所述基于Apache的服务器包括:文件下载模块;所述文件下载模块:在切换至接入Internet网的条件下,用于从Internet网中下载所需文件;在切换至接入局域网的条件下,用于从局域网中的其它智能手机或PC机中下载所需文件。

【技术特征摘要】
1.基于Apache服务器的跨平台文件传输APP软件系统,其特征是:在用户的智能手机中建立基于Apache的服务器,并通过建立的服务器与路由器和其它智能手机或PC机组成一个局域网;所述其它智能手机或PC机内均已建立基于Apache的服务器;所述服务器能够接入Internet网,且能够在Internet网和局域网间进行切换;所述基于Apache的服务器包括:文件下载模块;所述文件下载模块:在切换至接入Internet网的条件下,用于从Internet网中下载所需文件;在切换至接入局域网的条件下,用于从局域网中的其它智能手机或PC机中下载所需文件。2.根据权利要求1所述的基于Apache服务器的跨平台文件传输APP软件系统,其特征在于,下载模块还用于为用户预先缓存文件,具体过程为:若用户的智能手机中存在历史数据,则对用户的智能手机中存在历史数据进行机器学习,并根据该用户的社交关系建立预测模型,判断出用户将要下载的文件,并提前缓冲到所述服务器中,所述的社交关系包括用户的通讯录和用户的通话记录。3.根据权利要求1所述的基于Apache服务器的跨平台文件传输APP软件系统,其特征在于,下载模块还用于为用户预先缓存文件,具体过程为:若用户的智能手机不存在历史数据,则将用户的社交关系形成社交图中的节点和连线;所述节点为每个社交对象;连线是所述用户与社交对象的通话关系记录,并根据通信频度排列该用户与社交对象间社交关系强弱度,计算用户与每个社交对象的相似度,将获得的相似度做为社交图中连线的权值,进而锁定目标对象,用户将目标对象的下载文件进行缓存,所述的社交关系包括用户的通讯录和用户的通话记录。4.根据权利要求3所述的基于Apache服务器的跨平台文件传输AP...

【专利技术属性】
技术研发人员:杨玲汪先慈陈奕伽张英男张福生
申请(专利权)人:杨玲
类型:发明
国别省市:黑龙江;23

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1