一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种在车机搭建WEB服务器来传输文件的方法及系统与流程

2022-06-01 00:26:00 来源:中国专利 TAG:

一种在车机搭建web服务器来传输文件的方法及系统
技术领域
1.本发明属于无线网络传输文件技术领域,更具体涉及一种在车机搭建web服务器来传输文件的方法及系统。


背景技术:

2.随着技术的发展,当下的车载操作系统的功能也越来越多样化,和人们的日常生活场景的联系也越来越紧密。比如现在很多车载操作系统支持的车机拍照、拍视频功能和内置行车记录仪功能等,这些功能增加了车载操作系统的娱乐性,也增强了汽车和用户的联系。同时也改变了用户对汽车的认知,让人们意识到汽车不仅仅只是一种交通工具,它还是一种有趣的娱乐系统。
3.但是目前的车载系统的娱乐生态还有待发展,同时它的便利性相对于移动终端还是有很大的差距的,所以目前人们的生活主要还是围绕着移动终端在进行。如是对用户来说就存在一个这样的问题,目前出于对车载系统的安全考虑,大多数车载系统是对外封闭的,所以将车机文件传输到用户手机或其他移动终端就比较麻烦。
4.我国专利cn201310648812.2公开了一种移动终端无线传输文件的方法及其装置,该发明提供了一种移动终端无线传输文件的方法和装置,所述方法包括:接收对通信界面中联系人名称的选择;将文件无线传输到选择的联系人名称对应的无线终端的无线地址,其中,所述联系人名称与无线地址绑定。该方法使得无线传输文件的操作更加方便,提高了用户体验的质量。
5.现有技术仍然存在操作复杂,文件传输安全性较低的问题。


技术实现要素:

6.为解决上述问题,本发明提供了一种在车机搭建web服务器来传输文件的方法及系统,对用户来说只需要连接wifi然后扫码即可传输文件,操作简单,无需搜索等待连接,同时安全性高(无需将文件通过第三方云服务器转存)、操作步骤简单(无需使用移动存储介质多次拷贝)。
7.为了解决上述技术问题,本发明采用的技术方案是这样的:一种在车机搭建web服务器来传输文件的方法,包括如下步骤:s1、将车载终端和移动终端建立网络连接;s2、所述移动终端向车载终端发送预下载请求,车载终端收到该预下载请求后向移动终端发送文件信息展示列表;s3、移动终端由所述文件信息中选择待下载文件,并向车载终端发送下载请求,车载终端收到该下载请求后将所述待下载文件传输至移动终端。
8.作为优化,所述车载终端包括车机文件传输单元、文件传输协议单元、文件传输链路单元和文件传输发起和接收单元。
9.作为优化,所述车机文件传输单元包括wifi和扫码提示显示模块、文件信息数据
库模块、web服务器模块以及文件扫描监听模块。
10.作为优化,所述车载终端还包括wifi热点单元,对应的,所述移动终端具有wifi功能,所述车载终端和移动终端通过wifi无线连接。
11.作为优化,所述车载终端在启动并通过wifi热点单元开启wifi热点后,所述车机文件传输单元进行如下步骤,s101、通过wifi和扫码提示显示模块生成和显示wifi连接信息和移动终端能够识别的交互信息;s102、启动web服务器模块;s103、配置文件信息数据库模块;s104、启动文件扫描监听模块,对车载终端上的文件进行扫描,将文件的基本信息保存到文件信息数据库模块中;扫描完成后监听这些文件,同步车载终端在运行期间新增或删除的文件信息。
12.作为优化,所述移动终端能够识别的交互信息为二维码。
13.作为优化,所述移动终端扫描所述二维码成功后,会向车载终端发起基于http协议的所述预下载请求。
14.作为优化,所述web服务器模块在wifi热点开启后,将创建一个socket的服务端,并使用httpserver技术对其封装。
15.一种在车机搭建web服务器来传输文件的系统,包括,车载终端和移动终端,所述车载终端与移动终端通过网络连接,所述车载终端包括,车机文件传输单元,包括wifi和扫码提示显示模块,用于生成和显示wifi连接信息和移动终端能够识别的交互信息;web服务器模块,用于处理移动终端的预下载和下载请求;文件信息数据库模块,用于存储车机终端上的文件信息,所述文件信息包含文件的路径、大小、名称、创建时间和文件类型;文件扫描监听模块,用于对车载终端中的文件进行扫描和解析并存放到所述文件信息数据库模块中,且使用fileobserver技术对文件进行监听,将文件状态同步到文件信息数据库模块中;文件传输协议单元和文件传输链路单元,用于实现文件的无线网络传输的协议和链路;文件传输发起和接收单元,用于在文件传输过程中触发传输和接收文件;wifi热点单元,用于开启wifi热点。
16.与现有技术相比,本发明具有如下优点:用户操作简单:用户只需要使用移动终端连接上车载系统的wifi热点,然后使用移动终端的浏览器扫描车载终端的二维码就可以选择文件下载。
17.文件传输安全:文件传输使用的是http协议来传输文件,这样更安全和高效,同时文件只会从用户的车载终端到用户的移动终端,不会经过其他第三方的应用的云服务器。
18.传输速度快:本发明的文件传输是基于wifi链路的网络传输,相比其他无线传输(蓝牙)速度更快。
19.用户无需下载辅助工具:本发明使用了用户移动终端中自带的带二维码扫描的工具,所以可以完全避免用户传输文件的时候在文件接收终端下载专门用来传输文件的辅助
工具(比如当下技术中文件终端需要下载安装一个接收文件应用)。
20.不需要使用运营商网络:本发明中使用了无线传输数据技术,只需要车载终端开启wifi热点然后移动终端连接车载终端的wifi热点,或者车载终端和移动终端连接同一wifi。这样方式的文件传输是不需要车载终端和移动终端的运营商网络的。
附图说明
21.图1为本发明的系统架构图;图2为本发明的系统流程图。
具体实施方式
22.下面将结合附图及实施例对本发明作进一步说明。
23.实施例:参见图1-图2,一种在车机搭建web服务器来传输文件的方法,包括车载终端和移动终端,其中车载终端是作为文件传输的发送方,移动终端作为文件的接收方,本发明中的系统是在车载终端去实现。在本发明中借助的是常见的移动终端自带的二维码扫描应用(比如手机终端的浏览器)作为文件传输请求的发起方和文件接收方,所以本发明在移动终端不涉及具体的技术方案,这也是本发明的一大优势(不需要手机端额外的安装接收应用,降低了技术难度同时也简化了用户的使用成本)。具体的,包括如下步骤:s1、将车载终端和移动终端建立网络连接。所述车载终端还包括wifi热点单元,使其具有wifi热点功能。对应的,所述移动终端具有wifi功能,所述车载终端和移动终端通过wifi无线连接。
24.如图1所示,所述车载终端包含了车机文件传输单元(车机文件传输软件或应用)、文件传输协议单元(文件传输协议层)、文件传输链路单元(文件传输链路层),文件传输发起和接收单元。
25.车机文件传输单元也就是本发明的核心,由wifi和扫码提示显示模块、文件信息数据库模块、web服务器模块以及文件扫描监听模块这四个部门组成。在车载终端启动后,s101、通过wifi和扫码提示显示模块生成和显示wifi连接信息和移动终端能够识别的交互信息;具体的,在文件传输的开始流程中首先就是启动车机文件传输单元,该应用首先会打开车载终端的wifi热点,然后应用会来到wifi和扫码提示显示模块的提示页面。在该页面显示车机wifi名称和wifi密码,并提示用户使用移动终端连接车机热点。同时在页面显示一个二维码,并提示用户在连接上车机wifi热点之后使用移动终端扫描二维码。
26.s102、启动web服务器模块。具体的,所述web服务器模块是本应用用来接收移动终端的文件传输请求的,也就是车载终端对移动终端在本发明中的入口。它的技术原理是在车机热点开启的前提下,该模块内部会创建一个socket的服务端,并使用到httpserver的技术对其封装。这样就构建了一个车机端的web服务器,并等待用户使用移动终端发起http请求。
27.s103、配置文件信息数据库模块。具体的,文化信息数据库模块是本应用用来存储车载终端上所有可能需要传输的文件信息,这其中包含文件的路径、大小、名称、创建时间和文件类型等。该模块在车机文件传输单元启动的同时就会去进行相关的数据库配置,这
里的数据库使用的是sqlite来管理文件信息数据库。
28.s104、启动文件扫描监听模块,对车载终端上的文件进行扫描,将文件的基本信息保存到文件信息数据库模块中;扫描完成后监听这些文件,同步车载终端在运行期间新增或删除的文件信息。具体的,一般车载终端的拍照和行车记录仪等内容的文件会被存放在指定的目录。所以扫描这些指定的目录,并将这些文件解析存放到数据库中。这里软件会开启一个线程池,使用多线程并发扫描。然后还会使用到fileobserver的技术来实现对这些指定路径下的文件进行监听,这样可以保证文件发生变化的时候能得到通知并实时的将车机上最新的文件状态同步到数据库中。
29.文件传输协议层、文件传输链路层就是实现文件无线网络传输的协议和链路,是打通无线传输文件的通道的技术方案。这些是比较成熟的技术方案,更多的是和车载终端和移动终端的硬件相关,本发明中只是对其进行使用,不再冗述。
30.文件传输发起和接收端,这个主要是在文件传输过程中起到一个触发传输和接收文件的作用。在本发明中我们直接将移动终端中自带的浏览器应用(带有扫描二维码和发起http请求的功能)用来取代该角色。这样可以降低技术难度、减少文件传输的操作流程。
31.s2、所述移动终端向车载终端发送预下载请求,车载终端收到该预下载请求后向移动终端发送文件信息展示列表。
32.s3、移动终端由所述文件信息中选择待下载文件,并向车载终端发送下载请求,车载终端收到该下载请求后将所述待下载文件传输至移动终端。
33.具体的,车载终端传输文件到手机等移动终端的整个使用流程,首先就是车载终端在用户主动操作下(点击开关)启动车机文件传输软件,启动后会去开启车机的wifi热点。如果没有开启成功,软件会继续开启wifi热点,直到成功开启。
34.进一步、软件会进到提示页面,提示用户使用移动终端(手机)连接车机wifi,连接上之后扫描车机上的二维码。在提示的同时软件会在后台,开启web服务器,配置文件信息数据库以及开启文件扫描和监听器。
35.进一步、用户扫描车机二维码,这个时候用户会收到车载终端返回的文件信息展示列表(以网页的形式)显示在用户的移动终端上。
36.进一步、用户根据显示的文件信息,选择用户需要传输的文件(点击)这样就会向车机端发起文件下载的网络请求。
37.进一步、车载终端就会收到用户想要传输的文件信息,然后根据文件信息中的路径在车机上找到该文件并将文件转换成io流的形式通过网络传输给用户使用的移动终端上。
38.上述方法通过一种在车机搭建web服务器来传输文件的系统来实现,所述系统包括,车载终端和移动终端,所述车载终端与移动终端通过网络连接,所述车载终端包括,车机文件传输单元,包括wifi和扫码提示显示模块,用于生成和显示wifi连接信息和移动终端能够识别的交互信息;web服务器模块,用于处理移动终端的预下载和下载请求;文件信息数据库模块,用于存储车机终端上的文件信息,所述文件信息包含文件的路径、大小、名称、创建时间和文件类型;文件扫描监听模块,用于对车载终端中的文件进行扫
描和解析并存放到所述文件信息数据库模块中,且使用fileobserver技术对文件进行监听,将文件状态同步到文件信息数据库模块中;文件传输协议单元和文件传输链路单元,用于实现文件的无线网络传输的协议和链路;文件传输发起和接收单元,用于在文件传输过程中触发传输和接收文件;wifi热点单元,用于开启wifi热点。
39.本发明,用户操作简单:用户只需要使用移动终端连接上车载系统的wifi热点,然后使用移动终端的浏览器扫描车载终端的二维码就可以选择文件下载。
40.文件传输安全:文件传输使用的是http协议来传输文件,这样更安全和高效,同时文件只会从用户的车载终端到用户的移动终端,不会经过其他第三方的应用的云服务器。
41.传输速度快:本发明的文件传输是基于wifi链路的网络传输,相比其他无线传输(蓝牙)速度更快。
42.用户无需下载辅助工具:本发明使用了用户移动终端中自带的带二维码扫描的工具,所以可以完全避免用户传输文件的时候在文件接收终端下载专门用来传输文件的辅助工具(比如当下技术中文件终端需要下载安装一个接收文件应用)。
43.不需要使用运营商网络:本发明中使用了无线传输数据技术,只需要车载终端开启wifi热点然后移动终端连接车载终端的wifi热点,或者车载终端和移动终端连接同一wifi。这样方式的文件传输是不需要车载终端和移动终端的运营商网络的。
44.本发明是基于当前环境下车载终端和移动终端设备都有wifi和wifi热点的功能前提下,只需要在车载终端上搭建一个web服务器,使用http协议在车机和移动终端间传输文件。也正是基于这一技术方案,本发明才有了安全性高、传输速率快、操作步骤简单等优势。
45.最后需要说明的是,以上实施例仅用以说明本发明的技术方案而非限制技术方案,本领域的普通技术人员应当理解,那些对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,均应涵盖在本发明的权利要求范围当中。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献