文件传输方法、装置、计算机设备及存储介质与流程

文档序号:31869010发布日期:2022-10-21 18:01阅读:37来源:国知局
文件传输方法、装置、计算机设备及存储介质与流程

1.本技术涉及信息处理技术领域,主要涉及了一种文件传输方法、装置、计算机设备及存储介质。


背景技术:

2.随着车辆互联技术的发展,用户设备与车载设备可以建立互联,以实现文件传输。例如,可以将用户设备的显示信息投屏至车载设备的触屏上,从而方便用户利用车载设备的触屏浏览用户设备的屏幕显示。然而,一些用户设备无法接入车载设备的网络中,导致用户设备和车载设备之间的文件传输失败。


技术实现要素:

3.本技术提供了一种文件传输方法、装置、计算机设备及存储介质,可提高网络连接的成功率,便于提高文件传输的成功率。
4.第一方面,本技术提供一种文件传输方法,其中:
5.若用户设备加入车载设备创建的第一p2p群组失败,则解散所述第一p2p群组;
6.创建第二p2p群组;
7.向所述用户设备发送群组连接信息,所述群组连接信息用于指示所述用户设备加入所述第二p2p群组;
8.若所述用户设备加入所述第二p2p群组成功,则接收所述用户设备基于wifi p2p模式发送的目标文件。
9.第二方面,本技术提供一种文件传输装置,其中:
10.处理单元,用于若用户设备加入车载设备创建的第一p2p群组失败,则解散所述第一p2p群组;创建第二p2p群组;
11.通信单元,用于向所述用户设备发送群组连接信息,所述群组连接信息用于指示所述用户设备加入所述第二p2p群组;若所述用户设备加入所述第二p2p群组成功,则接收所述用户设备基于wifi p2p模式发送的目标文件。
12.第三方面,本技术提供一种计算机装置,包括处理器、存储器、通信接口以及一个或至少一个程序,其中,上述一个或至少一个程序被存储在上述存储器中,并且被配置由上述处理器执行,所述程序包括用于如第一方面中所描述的部分或全部步骤的指令。
13.第四方面,本技术提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储计算机程序,其中,所述计算机程序使得计算机执行以实现如第一方面中所描述的部分或全部步骤。
14.实施本技术将具有如下有益效果:
15.采用了上述的文件传输方法、装置、计算机设备及存储介质之后,若用户设备加入车载设备创建的第一p2p群组失败,则解散第一p2p群组,再创建新的p2p群组,得到第二p2p群组。然后向用户设备发送群组连接信息,以提示用户设备加入至第二p2p群组。在用户设
备加入第二p2p群组成功之后,接收用户设备基于wifi p2p模式发送的目标文件。如此,可提高用户设备接入车载设备的网络的成功率,便于提高文件传输的成功率。
附图说明
16.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
17.其中:
18.图1为应用于本技术实施例提供的一种文件传输方法的系统构架图;
19.图2为本技术实施例提供的一种文件传输方法的流程示意图;
20.图3为本技术实施例提供的另一种文件传输方法的流程示意图;
21.图4为本技术实施例提供的另一种文件传输方法的流程示意图;
22.图5为本技术实施例提供的一种文件传输装置的结构示意图;
23.图6为本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
24.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。根据本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
25.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。
26.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
27.本技术实施例所涉及的用户设备可以包括但不限于个人计算机、服务器计算机、手持式或膝上型设备、移动设备(比如手机、移动电话、平板电脑、个人数字助理、媒体播放器等)、消费型电子设备、小型计算机、大型计算机、机器人、无人机等电子设备,在此不做限定。
28.本技术实施例所涉及的无线保真点对点(wireless fidelity peer-to-peer,wifi p2p)模式,也可以称为wifi direct模式,即wifi直连模式。wifi p2p模式可支持多个wifi设备在没有接入点(access point,ap)的情况下相互连接。在本技术实施例中,基于wifi p2p模式进行文件传输,可以理解为基于p2p群组进行文件传输。基于热点模式进行文件传输,可以理解为基于ap对应的局域网进行文件传输。
29.在本技术实施例中,可根据用户设备的配置信息确定用户设备是否支持wifi p2p模式,且可将支持wifi p2p模式的设备称为p2p设备。其中,用户设备的配置信息包括用户设备所运行的系统的版本信息,例如,当用户设备所运行的系统的版本高于安卓(android)系统5.0时,确定用户设备通常可支持wifi p2p模式。用户设备的配置信息还可包括用户设备所运行的系统的兼容性,例如,当用户设备所运行的系统兼容p2p模式时,确定用户设备通常可支持wifi p2p模式。
30.在本技术实施例中,可创建一个广播接收器拦截相应的系统广播,以获取用户设备的配置信息,然后通过判断函数(例如,wifimanager.isp2psupport())确定用户设备是否支持wifi p2p模式。
31.p2p设备可根据创建群组函数(例如,wifip2pmanager.creategroup())创建p2p群组,并配置该p2p设备为p2p群组的组长(或称为管理员)。此外,还可在该p2p设备上创建套接字(socket)服务接收端,并开启响应的后台服务,在监听到另一个p2p设备的连接请求之后,基于该socket服务接收端与另一个p2p设备进行连接,从而两个p2p设备之间可实现通信,并进行文件传输。p2p设备可根据解散群组函数(例如,wifip2pmanager.removegroup())解散p2p群组,以断开群组中的通信。
32.需要说明的是,创建p2p群组的p2p设备通常作为接收端,而加入该p2p群组的p2p设备可以作为发送端。一个p2p群组可以加入至少两个p2p设备,一个p2p设备可以创建至少一个p2p群组。若p2p设备创建了多个p2p群组,则按照p2p群组的群标识解散p2p群组,按照p2p群组的群标识加入对应的p2p设备。
33.请参见图1,图1为应用于本技术实施例提供的一种文件传输方法的系统架构图。如图1所示,该系统包括用户设备10和车载设备20。需要说明的是,图1所示的系统中的各个设备的数量和形态用于举例,并不构成对本技术实施例的限定,图1中的用户设备10以手机为例进行描述。一个车载设备20通常可被一个用户使用,一个用户可使用一个或多个用户设备10,且还可使用一个或多个车载设备20。在本技术实施例中,用户可以为车载设备20的车主或车主的家人、朋友、同事等,还可以为服务器10对应的开发人员或测试人员等,在此不做限定。
34.如图1所示,车载设备20可包括处理器201、存储器202、通信接口203和总线204。处理器201、存储器202和通信接口203之间可通过总线204互相连接。其中,存储器202可用于存储软件程序以及数据,处理器201可以通过运行存储在存储器202的软件程序以及数据,从而执行车载设备20的各种功能应用以及数据处理。在本技术实施例中,处理器201可用于创建p2p群组或解散p2p群组。处理器201还可用于基于接收到的目标文件进行处理,例如,当目标文件为视频时,显示该视频;当目标文件为音频时,播放该音频等。
35.通信接口203可用于与外部设备实现数据通信,例如,与服务器或用户设备20进行通信,以实现文件传输等。需要说明的是,本技术实施例所涉及的文件包括图像、视频、音频、文本、压缩包、安装包等形式,在此不做限定。
36.在本技术实施例中,通信接口203可用于向用户设备10发送信息,例如,用于指示用户设备10加入车载设备20创建的p2p群组的群组连接信息、用于指示用户设备10解散用户设备10中创建的p2p群组的群组解散信息等。通信接口203还可用于接收用户设备10发送的连接请求,例如,群组加入请求、热点接入请求等。在用户设备10和车载设备20连接成功
之后,通信接口203还可用于接收用户设备10发送的文件,例如,投屏文件、音频等。
37.如图1所示,车载设备20还可包括显示设备205,用于接收用户输入的信息或显示提供给用户的信息,以及车载设备20的各种菜单界面等。例如,当用户设备10向车载设备20传输的文件为视频时,则显示设备205可显示该视频,该视频可以为用户设备10的显示设备中显示的视频,或用户指定的未播放的视频等。
38.本技术对于用户设备10的位置不做限定,可以位于车载设备20所处的空间内,还可以如图1所示位于车载设备20所处的空间之外。用户设备可包括处理器、存储器、通信接口和显示设备等,可参照车载设备的描述,在此不再赘述。
39.需要说明的是,车载设备和电子设备还可包括图1中未涉及的装置,例如,麦克风、扬声器、听筒、闪光灯、蓝牙、外部接口、按键、马达、传感器等其他可能的功能模块,在此不再赘述。
40.本技术实施例提出的一种文件传输方法,该方法可以由文件传输装置执行,可由软件和/或硬件实现,通常集成于车载设备中,可提高网络连接的成功率,便于提高文件传输的成功率。
41.请参照图2,图2是本技术实施例提供的一种文件传输方法的流程示意图。该方法应用在车载设备为例进行举例说明,包括如下步骤s201~s204,其中:
42.s201:若用户设备加入车载设备创建的第一p2p群组失败,则车载设备解散第一p2p群组。
43.s202:车载设备创建第二p2p群组。
44.在本技术实施例中,第一p2p群组是指车载设备中创建的p2p群组,第二p2p群组为解散第一p2p群组之后,车载设备重新创建的p2p群组。在车载设备出现异常断电或其他异常事件之后,车载设备原先创建的p2p群组的通信未正常断开,可能会被影响新的p2p群组加入至原先创建的p2p群组。因此,若用户设备加入车载设备创建的第一p2p群组失败,则先解散第一p2p群组,再创建第二p2p群组,以清空原来p2p群组中保存的信息,便于提高用户设备加入第二p2p群组的成功率。
45.当车载设备创建了多个p2p群组时,步骤s201可以理解为当用户设备加入车载设备创建的一个p2p群组失败时,车载设备解散该p2p群组,或解散所有的p2p群组。若第一p2p群组为用户设备预先指定加入的p2p群组,可以解散该第一p2p群组,其他的p2p群组可以不进行解散,从而可避免影响其他p2p设备的通信过程。
46.可选的,确定各个第一p2p群组的通信优先级;基于通信优先级确定解散的第一p2p群组。其中,通信优先级用于描述第一p2p群组进行通信的必要性,通信优先级越大时,可表示第一p2p群组可解散的可能性越小,从而基于通信优先级确定解散的第一p2p群组,可提高解散的准确率。
47.本技术对于通信优先级的确定方法不做限定,可以获取第一p2p群组中的p2p设备与车载设备之间的距离、传输文件的完成度、p2p设备加入第一p2p群组的时间等。可以理解,距离越近,表示传输速率越大,传输越稳定,根据p2p设备与车载设备之间的距离确定第一p2p群组的通信优先级,可提高解散第一p2p群组的准确率。传输文件的完成度用于描述待传输文件或正在传输的文件的传输占比,完成度越大,表示传输剩余时间越少,根据完成度确定第一p2p群组的通信优先级,可提高解散第一p2p群组的准确率。p2p设备加入第一
p2p群组的时间越早,可表示p2p设备越早传输文件,根据该时间确定第一p2p群组的通信优先级,可提高解散第一p2p群组的准确率。
48.s203:车载设备向用户设备发送群组连接信息。
49.在本技术实施例中,群组连接信息用于指示用户设备加入第二p2p群组。可以理解,在步骤s203执行之后,用户设备可再次向车载设备发送群组连接请求,以加入至第二p2p群组中。在用户设备加入至第二p2p群组成功之后,用户设备可向车载设备发送目标文件,以实现文件传输。
50.群组连接信息可包括指示用户设备加入第二p2p群组的提示信息,还可包括第二p2p群组的标识信息、加入第二p2p群组的参数等,在此不做限定。其中,第二p2p群组的标识信息可包括第二p2p群组的群名称、基于创建时间进行编码得到的标识、基于车载设备进行编码得到的标识或基于用户设备的标识进行编码得到的标识等,在此不做限定。可以理解,用户设备可基于第二p2p群组的标识信息请求加入第二p2p群组,可提高加入第二p2p群组的准确率。
51.第二p2p群组的参数可包括第二p2p群组的射频频段或验证信息等。其中,射频频段用于描述第二p2p群组接收或发送信道的频率范围,可以理解,用户设备基于第二p2p群组的射频频段请求加入第二p2p群组,可提高加入第二p2p群组的准确率。验证信息为加入第二p2p群组需要进行验证的信息或验证所需输入的信息等,可以理解,用户设备基于验证信息请求加入第二p2p群组,可提高第二p2p群组进行通信的安全性。
52.在一种可能的示例中,群组连接信息包括验证提示信息,车载设备接收用户设备针对验证提示信息发送的待验证信息;若待验证信息和预设验证信息匹配成功,则车载设备允许用户设备加入至第二p2p群组。
53.其中,验证提示信息可包括加入第二p2p群组需输入的信息,以及如何输入的信息。待验证信息为用户根据验证提示信息,通过用户设备向车载设备发送的信息。预设验证信息为加入第二p2p群组需对待验证信息进行匹配的信息,可以理解为当待验证信息和预设验证信息匹配成功时,确定验证通过,则车载设备允许用户设备加入至第二p2p群组。当待验证信息和预设验证信息匹配失败时,确定验证失败,则车载设备不允许用户设备加入第二p2p群组。
54.本技术对于验证提示信息的形式不做限定,验证提示信息可以由用户设备进行推送信息提示,若用户点击该推送信息,则显示该验证提示信息。验证提示信息还可以由用户设备进行播放,或灯光提示装置进行提示等。
55.在一种可能的示例中,车载设备获取所述用户设备和所述车载设备之间的关联值;车载设备根据所述关联值确定所述预设验证信息和所述预设验证信息的验证模式;车载设备根据所述验证模式生成所述验证提示信息。
56.其中,关联值用于描述用户设备和车载设备之间的关联关系。关联值可以通过用户设备对应的用户和车载设备对应的用户之间的关系、用户设备和车载设备进行文件传输的次数、用户设备和车载设备之间进行文件传输的文件类型等进行确定,在此不做限定。可以理解,当用户设备对应的用户和车载设备对应的用户之间的关系紧密时,表示用户设备向车载设备传输文件的可能性较大。因此,根据用户设备对应的用户和车载设备对应的用户之间的关系获取关联值,可提高获取关联值的准确率。当用户设备向车载设备进行文件
传输的次数较多时,可表示用户设备经常向车载设备传输文件的可能性较大。因此,根据用户设备向车载设备进行文件传输的次数获取关联值,可提高获取关联值的准确率。当用户设备向车载设备传输的文件类型为车载设备经常操作的文件类型时,可表示用户设备向车载设备传输的文件类型具有一定的操作性,表示传输该文件的可能性较大。因此,根据用户设备和车载设备之间进行文件传输的文件类型获取关联值,可提高获取关联值的准确率。
57.在一种可能的示例中,车载设备获取所述用户设备和所述车载设备之间的连接记录;车载设备根据所述连接记录获取所述用户设备和所述车载设备之间的关联值。
58.其中,连接记录为用户设备和车载设备进行连接的记录信息,可包括基于wifi p2p模式进行连接的记录信息,还可包括基于热点模式进行连接的记录信息或采用通用串行总线(universal serial bus,usb)等方式进行连接的记录信息等,在此不做限定。
59.在本技术实施例中,可以根据连接记录中的连接时长、连接次数、数据传输量等多个维度的连接参数获取用户设备和车载设备之间的关联值。可以理解,连接时长越长,表示用户设备和车载设备之间的连接关系越稳定。因此,根据连接时长获取关联值,可提高获取关联值的准确率。连接次数越多,表示用户设备和车载设备之间进行文件传输的可能性越大。因此,根据连接次数获取关联值,可提高获取关联值的准确率。数据传输量越大,表示用户设备和车载设备之间进行文件传输的文件越重要。因此,根据数据传输量获取关联值,可提高获取关联值的准确率。
60.s204:若用户设备加入第二p2p群组成功,则车载设备接收用户设备基于wifi p2p模式发送的目标文件。
61.在本技术实施例中,目标文件可以是用户设备加入第二p2p群组之后,向车载设备发送的任一文件,例如,图像、视频、音频、文本、压缩包、安装包等形式对应的文件。
62.在图2所示的方法中,若用户设备加入车载设备创建的第一p2p群组失败,则解散第一p2p群组,再创建新的p2p群组,得到第二p2p群组。然后向用户设备发送群组连接信息,以提示用户设备加入至第二p2p群组。在用户设备加入第二p2p群组成功之后,接收用户设备基于wifi p2p模式发送的目标文件。如此,可提高用户设备接入车载设备的网络的成功率,便于提高文件传输的成功率。
63.请参照图3,图3是本技术实施例提供的另一种文件传输方法的流程示意图。以该方法应用在车载设备为例进行举例说明,包括如下步骤s301~s305,其中:
64.s301:若用户设备加入车载设备创建的第一p2p群组失败,则车载设备解散第一p2p群组。
65.s302:车载设备创建第二p2p群组。
66.s303:车载设备向用户设备发送群组连接信息。
67.在本技术实施例中,群组连接信息用于指示用户设备加入第二p2p群组。步骤s301~s303可参照步骤s201~s203的描述,在此不再赘述。
68.s304:若用户设备加入第二p2p群组失败,则车载设备向用户设备发送群组解散信息。
69.在本技术实施例中,群组解散信息用于指示所述用户设备解散所述用户设备中创建的p2p群组。在用户设备出现异常断电或卡机等异常事件之后,用户设备原先创建的p2p群组的通信未正常断开,可能会被影响该用户设备加入至别的p2p群组。且一些用户设备在
建立wifi p2p连接时,可能会将建立的p2p群组持久保存,而这个保存下来的群组可能由于车载设备的信息变化(例如,射频频率、密码等),并不能用于下一次的连接,导致加入车载设备的p2p群组失败。因此,若用户设备加入第二p2p群组失败,则先向用户设备发送群组解散信息,以提示用户设备解散用户设备中创建的p2p群组,可进一步提高网络接入的成功率。
70.s305:若用户设备加入第二p2p群组成功,则车载设备接收用户设备基于wifi p2p模式发送的目标文件。
71.在图3所示的方法中,若用户设备加入车载设备创建的第一p2p群组失败,则解散第一p2p群组,再创建新的p2p群组,得到第二p2p群组。然后向用户设备发送群组连接信息,以提示用户设备加入至第二p2p群组。在用户设备加入第二p2p群组失败之后,向用户设备发送群组解散信息,以提示用户设备解散用户设备中创建的p2p群组。在用户设备加入第二p2p群组成功之后,接收用户设备基于wifi p2p模式发送的目标文件。如此,可进一步提高用户设备接入车载设备的网络的成功率,便于提高文件传输的成功率。
72.请参照图4,图4是本技术实施例提供的另一种文件传输方法的流程示意图。以该方法应用在车载设备为例进行举例说明,包括如下步骤s401~s409,其中:
73.s401:若用户设备加入车载设备创建的第一p2p群组失败,则车载设备获取用户设备的配置信息。
74.s402:根据配置信息确定用户设备是否支持wifi p2p模式。
75.配置信息如前所述,在此不再赘述。在步骤s402中,若根据配置信息确定用户设备支持wifi p2p模式,则执行步骤s403,否则执行步骤s407。
76.s403:车载设备解散第一p2p群组。
77.s404:车载设备创建第二p2p群组。
78.s405:车载设备向用户设备发送群组连接信息。
79.s406:若用户设备加入第二p2p群组成功,则车载设备接收用户设备基于wifi p2p模式发送的目标文件。
80.在本技术实施例中,群组连接信息用于指示用户设备加入第二p2p群组。步骤s403~s406可参照步骤s201~s204的描述,在此不再赘述。
81.s407:车载设备创建目标热点。
82.s408:车载设备向用户设备发送热点连接信息。
83.s409:若用户设备接入目标热点成功,则车载设备接收用户设备基于热点模式发送的目标文件。
84.在本技术实施例中,热点连接信息用于指示所述用户设备接入所述目标热点。目标热点可以为车载设备创建的一个局域网的ap,用户设备接入目标热点可以理解为用户设备接入车载设备对应的局域网中,从而可基于该局域网实现文件传输。
85.在图4所示的方法中,若用户设备加入车载设备创建的第一p2p群组失败,则先根据用户设备的配置信息确定用户设备是否支持wifi p2p模式。若支持,则解散第一p2p群组,再创建新的p2p群组,得到第二p2p群组。然后向用户设备发送群组连接信息,以提示用户设备加入至第二p2p群组,从而在用户设备加入第二p2p群组成功之后,可接收用户设备基于wifi p2p模式发送的目标文件。若用户设备不支持wifi p2p模式,则创建目标热点,向
用户设备发送热点连接信息,以提示用户设备接入目标热点,从而在用户接入目标热点成功之后,可接收用户设备基于热点模式发送的目标文件。如此,通过创建wifi p2p模式对应的p2p群组或热点模式对应的目标热点,可进一步提高用户设备接入车载设备的网络的成功率。且通过创建wifi p2p模式或热点模式进行文件传输,可进一步提高文件传输的成功率。
86.上述详细阐述了本技术实施例的方法,下面提供了本技术实施例的装置。
87.请参照图5,图5是本技术实施例提出的一种文件传输装置的结构示意图,如图5所示,上述文件传输装置500包括处理单元501和通信单元502。
88.当文件传输装置500为车载设备时,处理单元501用于若用户设备加入车载设备创建的第一p2p群组失败,则解散所述第一p2p群组;创建第二p2p群组;通信单元502用于向所述用户设备发送群组连接信息,所述群组连接信息用于指示所述用户设备加入所述第二p2p群组;若所述用户设备加入所述第二p2p群组成功,则接收所述用户设备基于wifi p2p模式发送的目标文件。
89.在一个可能的示例中,通信单元502还用于若所述用户设备加入所述第二p2p群组失败,则向所述用户设备发送群组解散信息,所述群组解散信息用于指示所述用户设备解散所述用户设备中创建的p2p群组。
90.在一个可能的示例中,处理单元501还用于获取所述用户设备的配置信息;若根据所述配置信息确定所述用户设备支持wifi p2p模式,则执行所述解散所述第一p2p群组的步骤。
91.在一个可能的示例中,处理单元501还用于若根据所述配置信息确定所述用户设备不支持wifi p2p模式,则创建目标热点;通信单元502还用于向所述用户设备发送热点连接信息,所述热点连接信息用于指示所述用户设备接入所述目标热点;若所述用户设备接入所述目标热点成功,则接收所述用户设备基于热点模式发送的目标文件。
92.在一个可能的示例中,所述群组连接信息包括验证提示信息,通信单元502还用于接收所述用户设备针对所述验证提示信息发送的待验证信息;处理单元501还用于若所述待验证信息和预设验证信息匹配成功,则允许所述用户设备加入至所述第二p2p群组。
93.在一个可能的示例中,处理单元501还用于获取所述用户设备和所述车载设备之间的关联值;根据所述关联值确定所述预设验证信息和所述预设验证信息的验证模式;根据所述验证模式生成所述验证提示信息。
94.在一个可能的示例中,处理单元501具体用于获取所述用户设备和所述车载设备之间的连接记录;根据所述连接记录获取所述用户设备和所述车载设备之间的关联值。
95.当文件传输装置500为车载设备时,通信单元502用于从车载设备接收群组连接信息,所述群组连接信息用于指示所述用户设备加入所述第二p2p群组;若所述用户设备加入所述第二p2p群组成功,则基于wifi p2p模式向所述车载设备发送目标文件。
96.在一个可能的示例中,通信单元502还用于若所述用户设备加入所述第二p2p群组失败,则从所述车载设备接收群组解散信息,所述群组解散信息用于指示所述用户设备解散所述用户设备中创建的p2p群组。
97.在一个可能的示例中,通信单元502还用于从所述车载设备接收热点连接信息,所述热点连接信息用于指示所述用户设备接入所述目标热点;若所述用户设备接入所述目标
热点成功,则基于热点模式向车载设备发送目标文件。
98.在一个可能的示例中,通信单元502还用于针对所述验证提示信息向所述车载设备发送待验证信息。
99.该文件传输装置500中各个单元执行详细过程可以参见前述方法实施例中的执行步骤,此处不在赘述。
100.请参照图6,图6是本技术实施例提供的一种计算机设备的结构示意图。如图6所示,该计算机设备600包括处理器610、存储器620、通信接口630以及一个或多个程序640。处理器610、存储器620、通信接口630以及一个或多个程序640之间可通过总线650连接。图5所示的通信单元502所实现的相关功能可通过通信接口630来实现,图5所示的处理单元501所实现的相关功能可通过处理器610来实现。上述一个或多个程序640被存储在上述存储器620中,并且被配置由上述处理器610执行。
101.当计算机设备为车载设备时,上述程序640包括用于执行以下步骤的指令:
102.若用户设备加入车载设备创建的第一p2p群组失败,则解散所述第一p2p群组;
103.创建第二p2p群组;
104.向所述用户设备发送群组连接信息,所述群组连接信息用于指示所述用户设备加入所述第二p2p群组;
105.若所述用户设备加入所述第二p2p群组成功,则接收所述用户设备基于wifi p2p模式发送的目标文件。
106.在一个可能的示例中,所述程序640还用于执行以下步骤的指令:
107.若所述用户设备加入所述第二p2p群组失败,则向所述用户设备发送群组解散信息,所述群组解散信息用于指示所述用户设备解散所述用户设备中创建的p2p群组。
108.在一个可能的示例中,在解散所述第一p2p群组之前,所述程序640还用于执行以下步骤的指令:
109.获取所述用户设备的配置信息;
110.若根据所述配置信息确定所述用户设备支持wifi p2p模式,则执行所述解散所述第一p2p群组的步骤。
111.在一个可能的示例中,所述程序640还用于执行以下步骤的指令:
112.若根据所述配置信息确定所述用户设备不支持wifi p2p模式,则创建目标热点;
113.向所述用户设备发送热点连接信息,所述热点连接信息用于指示所述用户设备接入所述目标热点;
114.若所述用户设备接入所述目标热点成功,则接收所述用户设备基于热点模式发送的目标文件。
115.在一个可能的示例中,所述群组连接信息包括验证提示信息,所述程序640还用于执行以下步骤的指令:
116.接收所述用户设备针对所述验证提示信息发送的待验证信息;
117.若所述待验证信息和预设验证信息匹配成功,则允许所述用户设备加入至所述第二p2p群组。
118.在一个可能的示例中,向所述用户设备发送群组连接信息之前,所述程序640还用于执行以下步骤的指令:
119.获取所述用户设备和所述车载设备之间的关联值;
120.根据所述关联值确定所述预设验证信息和所述预设验证信息的验证模式;
121.根据所述验证模式生成所述验证提示信息。
122.在一个可能的示例中,在所述获取所述用户设备和所述车载设备之间的关联值方面,所述程序640具体用于执行以下步骤的指令:
123.获取所述用户设备和所述车载设备之间的连接记录;
124.根据所述连接记录获取所述用户设备和所述车载设备之间的关联值。
125.当计算机设备为用户设备时,上述程序640包括用于执行以下步骤的指令:
126.从车载设备接收群组连接信息,所述群组连接信息用于指示所述用户设备加入所述第二p2p群组;
127.若所述用户设备加入所述第二p2p群组成功,则基于wifi p2p模式向所述车载设备发送目标文件。
128.在一个可能的示例中,所述程序640还用于执行以下步骤的指令:
129.若所述用户设备加入所述第二p2p群组失败,则从所述车载设备接收群组解散信息,所述群组解散信息用于指示所述用户设备解散所述用户设备中创建的p2p群组。
130.在一个可能的示例中,所述程序640还用于执行以下步骤的指令:
131.从所述车载设备接收热点连接信息,所述热点连接信息用于指示所述用户设备接入所述目标热点;
132.若所述用户设备接入所述目标热点成功,则基于热点模式向车载设备发送目标文件。
133.在一个可能的示例中,所述程序640还用于执行以下步骤的指令:
134.针对所述验证提示信息向所述车载设备发送待验证信息。
135.本技术实施例还提供一种计算机存储介质,其中,该计算机存储介质存储用于存储计算机程序,该计算机程序使得计算机执行以实现方法实施例中记载的任一方法的部分或全部步骤,计算机包括车载设备或用户设备。
136.本技术实施例还提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机程序可操作来使计算机执行以实现方法实施例中记载的任一方法的部分或全部步骤。该计算机程序产品可以为一个软件安装包,计算机包括车载设备或用户设备。
137.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本技术并不受所描述的动作顺序的限制,因为依据本技术,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模式并不一定是本技术所必须的。
138.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
139.在本技术所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如至少一个单元或组件可以结合或者可
以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
140.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到至少一个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
141.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序模式的形式实现。
142.集成的单元如果以软件程序模式的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。根据这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储器包括:u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
143.以上对本技术实施例进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1