通信方法、装置及系统的制作方法
【技术领域】
[0001]本发明属于通信技术领域,尤其涉及通信方法、装置及系统。
【背景技术】
[0002]目前,在带有W1-Fi (Wireless Fidelity,无线保真技术)与 4G(the 4thGenerat1n mobile communicat1n technology,第四代移动通信技术)网络功能的系统中,同一时刻仅使用一种网络功能。例如,对于带有W1-Fi与4G网络功能的手机,在浏览网页时,要么通过W1-Fi连接AP (Access Point,接入点)来访问互联网,要么通过4G网络来访问互联网。在现有的网络管理机制下,在同时开启W1-Fi与4G网络功能时,由于W1-Fi网络的优先级高于4G网络,因此,系统会自动选择W1-Fi网络,导致无法通过4G网络的收发数据。因此,需要提出一种新的技术方案,以解决无法同时使用W1-Fi网络与4G网络进行通信的问题。
【发明内容】
[0003]鉴于此,本发明实施例提供了一种通信方法、装置及系统,以解决现有技术无法同时使用W1-Fi网络与4G网络进行通信的问题。
[0004]第一方面,本发明实施例提供了一种通信方法,包括:
[0005]当接收到同时通信请求时,通过主线程创建子线程;
[0006]通过所述子线程调用第一接口与第一装置建立无线保真技术W1-Fi连接,以接收所述第一装置发送的W1-Fi数据以及向所述第一装置发送所述W1-Fi数据;
[0007]通过所述子线程调用第二接口接收第二装置发送的指定类型的移动网络数据以及向所述第二装置发送所述指定类型的移动网络数据。
[0008]第二方面,本发明实施例提供了一种通信装置,包括:
[0009]子线程创建单元,用于当接收到同时通信请求时,通过主线程创建子线程;
[0010]W1-Fi数据收发单元,用于通过所述子线程调用第一接口与第一装置建立无线保真技术W1-Fi连接,以接收所述第一装置发送的W1-Fi数据以及向所述第一装置发送所述W1-Fi数据;
[0011]指定类型的移动网络数据收发单元,用于通过所述子线程调用第二接口接收第二装置发送的指定类型的移动网络数据以及向所述第二装置发送所述指定类型的移动网络数据。
[0012]第三方面,本发明实施例提供了一种通信系统,包括:
[0013]通信装置、第一装置和第二装置;
[0014]所述通信装置,用于当接收到同时通信请求时,通过主线程创建子线程,通过所述子线程调用第一接口与所述第一装置建立无线保真技术W1-Fi连接,以接收所述第一装置发送的W1-Fi数据以及向所述第一装置发送所述W1-Fi数据,并通过所述子线程调用第二接口接收所述第二装置发送的指定类型的移动网络数据以及向所述第二装置发送所述指定类型的移动网络数据;
[0015]所述第一装置,用于与所述通信装置建立W1-Fi连接,发送W1-Fi数据至所述通信装置以及接收所述通信装置发送的所述W1-Fi数据;
[0016]所述第二装置,用于发送指定类型的移动网络数据至所述通信装置以及接收所述通信装置发送的所述指定类型的移动网络数据。
[0017]本发明实施例与现有技术相比存在的有益效果是:本发明实施例通过在接收到同时通信请求时,通过主线程创建子线程,通过子线程调用第一接口与第一装置建立W1-Fi连接以收发W1-Fi数据,通过子线程调用第二接口与第二装置建立指定类型的移动网络连接以收发指定类型的移动网络数据,由此实现了同时使用W1-Fi网络与指定类型的移动网络进行通信,大大提高了数据通信的灵活性。
【附图说明】
[0018]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1是本发明实施例提供的通信系统的系统架构图;
[0020]图2是本发明实施例提供的通信方法的实现流程图;
[0021]图3是本发明实施例提供的通信装置的结构框图。
【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]图1示出了本发明实施例提供的通信系统的系统架构图,为了便于说明,仅示出了本发明实施例相关的部分。
[0024]参照图1,该通信系统包括:
[0025]通信装置11、第一装置12和第二装置13。
[0026]所述通信装置11,用于当接收到同时通信请求时,通过主线程创建子线程,通过所述子线程调用第一接口与所述第一装置12建立无线保真技术W1-Fi连接,以接收所述第一装置12发送的W1-Fi数据以及向所述第一装置12发送所述W1-Fi数据,并通过所述子线程调用第二接口接收所述第二装置13发送的指定类型的移动网络数据以及向所述第二装置13发送所述指定类型的移动网络数据;
[0027]所述第一装置12,用于与所述通信装置11建立W1-Fi连接,发送Wi_Fi数据至所述通信装置11以及接收所述通信装置11发送的所述W1-Fi数据;
[0028]所述第二装置13,用于发送指定类型的移动网络数据至所述通信装置11以及接收所述通信装置11发送的所述指定类型的移动网络数据。
[0029]可选地,所述通信装置11具体用于:
[0030]当接收到同时通信请求时,通过Java应用程序的主线程根据所述同时通信请求创建子线程;
[0031]根据所述同时通信请求确定指定类型的移动网络功能,并判断W1-Fi网络功能以及所述指定类型的移动网络功能是否已开启,若否,则开启所述W1-Fi网络功能以及所述指定类型的移动网络功能。
[0032]可选地,所述第一接口为套接字Socket,所述第二接口为JNI (Java NativeInterface, Java 本地接口)。
[0033]优选地,所述通信装置11还用于:
[0034]将接收的所述第一装置12发送的W1-Fi数据转换为所述指定类型的移动网络数据并发送至所述第二装置13 ;
[0035]将接收的所述第二装置13发送的指定类型的移动网络数据转换为所述W1-Fi数据并发送至所述第一装置12。
[0036]例如,该通信系统为无人飞机对战系统,通信装置11为手机或者平板电脑等移动终端,第一装置12为无人飞机,第二装置13为远端服务器,指定类型的移动网络为4G网络。第一装置12通过W1-Fi发送飞行状态信息和对战状态信息等至通信装置11,通信装置11将飞行状态信息和对战状态信息转换为4G网络数据发送至第二装置13 ;第二装置13通过4G网络发送飞行控制信息和对战控制信息至通信装置11,通信装置11将飞行控制信息和对战控制信息转换为W1-Fi数据发送至第一装置12。通过移动终端将飞行状态信息和对战状态信息发送至远端服务器,实现了远端服务器远程获取无人飞机的现场情况;通过移动终端将飞行控制信息和对战控制信息发送至无人飞机,实现了远端服务器远程控制无人飞机。
[0037]需要说明的是,本实施例第一装置是指某一装置,“第一”在此仅为表述和指代的方便,并不意味着在本发明的具体实现方式中一定会有与之对应的第一装置