掌桥专利:专业的专利平台
掌桥专利
首页

基于无线局域网的通信方法、装置及计算机可读存储介质

文献发布时间:2023-06-19 10:29:05


基于无线局域网的通信方法、装置及计算机可读存储介质

技术领域

本发明涉及通信方法技术领域,具体涉及一种基于无线局域网的通信方法、装置及计算机可读存储介质。

背景技术

随着工业水平的进步和人们生活水平的提高,通信设备的功能也越来越多样,从而丰富了人们的生活。

现有的通信设备一般都需要接入对应的电信运营商,从而才可获取对应的通信服务。但是,现有的电信运营商均为有偿协议,从而导致相较于长距离通信来说,在距离较短的情况下进行通信的成本较高。

发明内容

本发明的主要目的在于提供一种基于无线局域网的通信方法、装置及计算机可读存储介质,旨在解决现有短距离通信成本较高的技术问题。

为解决上述技术问题,本发明提出一种基于无线局域网的通信方法,应用于由无线局域网设备以及多个移动终端构建的无线局域网系统,该通信方法包括:

第一移动终端开启UDP协议并向无线局域网设备发送接收地址为预设地址的广播包;

所述第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与所述第二移动终端建立通信通道。

其中,所述第一移动终端开启UDP协议并向无线局域网设备发送接收地址为预设地址的广播包的步骤包括:

生成含有所述第一移动终端IP地址的广播包;

获取预设的公共地址;

向所述公共地址发送广播包。

其中,所述第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与所述第二移动终端建立通信通道的步骤包括:

所述第一移动终端识别所述应答包内的IP地址;

根据所述应答包内的IP地址开启TCP协议,以与所述第二移动终端建立通信通道。

其中,所述第一移动终端并根据应答包与第二移动终端建立通信通道的步骤包括:

在所述第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与所述第二移动终端建立通信通道的步骤之后还包括:

所述第一移动终端采集通讯信息;

将所述通讯信息转换成二进制数据串;

将所述二进制数据串发送至所述通信通道内。

其中,

在所述第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与所述第二移动终端建立通信通道的步骤之后还包括:

所述第一移动终端读取所述通信通道内的二进制数据串;

将读取的所述二进制数据串转换成可显示或播放的信息。

其中,所述第二移动终端为具备通无线功能的信机器人。

本发明进一步提出一种基于无线局域网的通信装置,应用于移动终端,该通信装置包括:

第一信息发送模块,用于开启UDP协议并向无线局域网设备发送接收地址为预设地址的广播包;

第一信息接收模块,用于接收广播包;

第二信息发送模块,用于根据所述广播包开启TCP协议并向所述无线局域网设备发送应答包;

第二信息接收模块,用于接收应答包;

通信通道构建模块,用于在两个或两个以上移动终端之间建立通信通道。

其中,所述第一信息发送模块包括:

广播包生成单元,用于生成含有移动终端IP地址的广播包;

公共地址提取单元,用于获取预设的公共地址;

广播包发送单元,用于向所述无线局域网设备发送接受地址为所述公共地址的所述广播包。

其中,所述第二信息发送模块包括:

第一地址识别单元,用于识别所述广播包内的IP地址;

应答包生成单元,用于生成含有移动终端IP地址的应答包并开启TCP协议;

应答包发送单元,用于向所述无线局域网设备发送接收地址为所述广播包内的IP地址的所述应答包。

其中,所述通信通道构建模块包括:

第二地址识别单元,用于识别所述应答包内的IP地址;

通道构建单元,用于根据所述应答包内的IP地址开启TCP协议并在对应两个或两个以上移动终端之间建立通信通道。

本发明还提出一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时至少实现前述基于无线局域网的通信方法。

本发明实施例提供的基于无线局域网的通信方法,通过将多个智能设备在无线局域网内建立通信通道,以此即可利用通信通道进行数据传输,由于该数据传输仅在无线局域网内进行,因此并不需要产生费用,从而有利于降低短距离的通信成本。

附图说明

图1为本发明中基于无线局域网的通信方法一实施例的流程示意图;

图2为本发明中基于无线局域网的通信装置一实施例的模块图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提出一种基于无线局域网的通信方法,应用于由无线局域网设备以及多个移动终端构建的无线局域网系统,其中无线局域网设备可以是无线路由器,如图1所示,该通信方法包括:

步骤S10A,第一移动终端开启UDP协议并向无线局域网设备发送接收地址为预设地址的广播包。

本步骤中,开启UDP协议的方式可以是用户在第一移动终端的软件上进行启动,当然也可以是UDP协议处于常开状态,在需要进行通信时,用户直接在软件上输入预设地址后即可自动生成广播包。其中广播包的内容可以是第一移动终端的特定编号。

步骤S20A,第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与第二移动终端建立通信通道。

本步骤中,第一移动终端接收第二移动终端(即无线局域网内除第一移动终端外的所有移动终端)发送应答包并识别该应答包内的信息,然后根据该信息与第二移动终端建立通信通道,从而第一移动终端与第二移动终端即可通过通信通道进行通信。其中,第一移动终端接收无线局域网发送的应答包,具体数据传输的方式参照现有局域网传输数据的形式进行即可。

本实施例中,通过将多个智能设备在无线局域网内建立通信通道,以此即可利用通信通道进行数据传输,由于该数据传输仅在无线局域网内进行,因此并不需要产生费用,从而有利于降低短距离的通信成本。同时现有的无线路由器的覆盖范围以及数据传输速度不断提高,因此该通信方法特别适用企业内部通信。

在一较佳实施例中,第一移动终端开启UDP协议并向无线局域网设备发送接收地址为预设地址的广播包的步骤包括:

生成含有第一移动终端IP地址的广播包;

获取预设的公共地址;

向公共地址发送广播包。

本步骤中,由于每个移动终端连入无线局域网后均会得到一个特定的IP地址,因此第一移动终端可在生成广播包时,将第一终端的IP地址设置在广播包内。然后第一移动终端获取预设的公共地址,从而向无线局域网发送接受地址为公共地址的广播包,以便于第二移动终端接收广播包。其中,公共地址的IP一般为255.255.255.255。当然,还可以是第一移动终端在提前获取第二移动终端的IP地址后直接将广播包通过无线局域网设备发送至第二移动终端上。

在一较佳实施例中,第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与第二移动终端建立通信通道的步骤包括:

第一移动终端识别应答包内的IP地址;

根据应答包内的IP地址与第二移动终端建立通信通道。

本步骤中,第一移动终端识别应答包内的信息为IP地址或拒接标识符中的哪一种,若为拒接标识符则代表建立通信通道失败,从而第一移动终端自动退出通信模式;若为IP地址,则与第二移动终端形成TCP长连接,以此在第一移动终端与第二移动终端之间建立通信通道,从而构成了进行通信的必要条件。

在一较佳实施例中,在第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与第二移动终端建立通信通道的步骤之后还包括:

第一移动终端采集通讯信息;

将通讯信息转换成二进制数据串;

将二进制数据串发送至通信通道内。

本步骤中,第一移动终端采集的通讯信息可以是文字、图像以及声音中的一种或多种,具体采集的方式参照现有的方式进行即可。同时,为了方便通讯信息在通信通道内传输,还需将上述通讯信息转换成二进制数据串,然后将转化后的二进制数据串发送到通信通道内,具体转换的方式也可参照现有方式。

在一较佳实施例中,在第一移动终端接收由第二移动终端发送的应答包,并根据所接收的应答包与第二移动终端建立通信通道的步骤之后还包括:

第一移动终端读取通信通道内的二进制数据串;

将读取的二进制数据串转换成可显示或播放的信息。

本步骤中,在第一移动终端读取到通信通道内的二进制数据串(非第一移动终端自身发送的二进制数据串)后进行转换,以得到第一移动终端可播放或显示的信息。其中,当第二移动终端为多个时,建立的通信通道可以为由第一移动终端分别与多个第二移动终端分别建立单独的通信通道,而其中任意一个第二移动终端可以是无法获取另外第二移动终端的发出的通讯信息,也可以是通过以第一移动终端为中转站获取其余第二移动终端发出的通讯信息,即第一移动终端在收到其中一个第二移动终端发送的通讯信息后还将该通讯信息发送至其余的第二移动终端,优选这两种状态可以通过第一移动终端的用户自由切换。

在一较佳实施例中,优选第二移动终端为具备通无线功能的机器人,如现有工厂内的协作机器人,从而便于管理用户与操作协作机器人的普通用户进行通信。

在上述第一移动终端与第二终端构建通信通道的过程中,第二终端则按照如下方式进行:

第二移动终端根据接收到的广播包开启TCP协议并向无线局域网设备发送应答包。

第二移动终端与接收到应答包的第一移动终端建立通信通道。

本步骤中,第二移动终端接收广播包并进行识别后即可开启TCP协议,然后再向无线局域网发送应答包。其中,应答包包含的内容可以是第二移动终端的特定编号。其中,第二移动终端可在连接无线局域网后随时接收无线局域网内的所有广播包,当然,此时第二移动终端只是代称,并不只是一个移动终端,也可以是多个移动终端同时接接收广播包。最后,第二移动终端在第一移动终端接收到应答包后即可与第一移动终端形成TCP长连接,以此在第二移动终端与第一移动终端之间建立通信通道,从而构成了进行通信的必要条件。

在一较佳实施例中,第二移动终端根据接收到的广播包开启TCP协议并向无线局域网设备发送应答包的步骤包括:

识别广播包内的IP地址;

生成含有第二移动终端IP地址的应答包并开启TCP协议;

向广播包内的IP地址发送应答包。

本步骤中,第二移动终端识别广播包内的IP地址后,第二移动终端随即生成含有其IP地址的应答包并同步开启TCP协议,最后第二移动终端向无线局域网设备发送接受地址为广播包内的IP地址的应答包。当然,第二移动终端在接收到广播包后,若用于不想接听,则可通过拒接操作向接受地址为广播包内的IP地址发送拒接包。其中,拒接包内含有预设表示拒接含义且第一移动终端可识别的标识符。

在一较佳实施例中,在第二移动终端与接收到应答包的第一移动终端建立通信通道的步骤之后还包括:

第二移动终端采集通讯信息;

将通讯信息转换成二进制数据串;

将二进制数据串发送至通信通道内。

本步骤中,第二移动终端采集的通讯信息可以是文字、图像以及声音中的一种或多种,具体采集的方式参照现有的方式进行即可。同时,为了方便通讯信息在通信通道内传输,还需将上述通讯信息转换成二进制数据串,然后将转化后的二进制数据串发送到通信通道内,具体转换的方式也可参照现有方式。

在一较佳实施例中,在第二移动终端与接收到应答包的第一移动终端建立通信通道的步骤之后还包括:

第二移动终端读取通信通道内的二进制数据串;

将读取的二进制数据串转换成可显示或播放的信息。

本步骤中,在第二移动终端读取到通信通道内的二进制数据串(非第二移动终端自身发送的二进制数据串)后进行转换,以得到第二移动终端可播放或显示的信息。其中,当第一移动终端为多个时,建立的通信通道可以为由第二移动终端分别与多个第一移动终端分别建立单独的通信通道,而其中任意一个第一移动终端可以是无法获取另外第一移动终端的发出的通讯信息,也可以是通过以第二移动终端为中转站获取其余第一移动终端发出的通讯信息,即第二移动终端在收到其中一个第一移动终端发送的通讯信息后还将该通讯信息发送至其余的第一移动终端,优选这两种状态可以通过第二移动终端的用户自由切换。

基于前述所提出的基于无线局域网的通信方法,如图2所示,本发明还提出一种基于无线局域网的通信装置,该通信装置包括:

第一信息发送模块10,用于开启UDP协议并向无线局域网设备发送接收地址为预设地址的广播包;

第一信息接收模块20,用于接收广播包;

第二信息发送模块30,用于根据广播包开启TCP协议并向无线局域网设备发送应答包;

第二信息接收模块40,用于接收应答包

通信通道构建模块50,用于在两个或两个以上移动终端之间建立通信通道。

在一较佳实施例中,第一信息发送模块10包括:

广播包生成单元,用于生成含有其IP地址的广播包;

公共地址提取单元,用于获取预设的公共地址;

广播包发送单元,用于向无线局域网设备发送接受地址为公共地址的广播包。

在一较佳实施例中,第二信息发送模块30包括:

第一地址识别单元,用于识别广播包内的IP地址;

应答包生成单元,用于生成含有移动终端IP地址的应答包并开启TCP协议;

应答包发送单元,用于向无线局域网设备发送接收地址为广播包内的IP地址的应答包。

当然,第二信息发送模块还可包括:

应答确认单元,用于确认是否生成含有移动终端IP地址的应答包。

在一较佳实施例中,通信通道构建模块50包括:

第二地址识别单元,用于识别应答包内的IP地址;

通道构建单元,用于根据应答包内的IP地址开启TCP协议并在对应两个或两个以上移动终端之间建立通信通道。

在一较佳实施例中,通信装置还包括:

数据传输模块,用于读取和采集数据信息。

数据传输模块包括:

数据采集单元,用于外部输入的数据信息;

第一转换单元,用于将通讯信息转换成二进制数据串;

数据发送单元,用于将二进制数据串发送至通信通道内;

数据读取单元,用于读取通信通道内的二进制数据串。

第二转换单元,用于将读取的二进制数据串转化成可显示或播放的信息。

基于前述所提出的基于无线局域网的通信方法,本发明还提出一种基于无线局域网的通信设备,该基于无线局域网的通信设备包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时至少实现如图1所示的基于无线局域网的通信方法中的各个步骤。

基于前述所提出的基于无线局域网的通信方法,本发明还提出一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时至少实现如图1所示的基于无线局域网的通信方法中的各个步骤。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,协议器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上的仅为本发明的部分或优选实施例,无论是文字还是附图都不能因此限制本发明保护的范围,凡是在与本发明一个整体的构思下,利用本发明说明书及附图内容所作的等效结构变换,或直接/间接运用在其他相关的技术领域均包括在本发明保护的范围内。

相关技术
  • 基于无线局域网的通信方法、装置及计算机可读存储介质
  • 一种无线局域网通信方法、终端及计算机可读存储介质
技术分类

06120112565134