一种建立连接通信的方法、装置、设备及可读存储介质与流程

文档序号:28861538发布日期:2022-02-12 01:01阅读:63来源:国知局
一种建立连接通信的方法、装置、设备及可读存储介质与流程

1.本发明涉及课堂教学技术领域,特别涉及一种建立连接通信的方法、装置、设备及可读存储介质。


背景技术:

2.在现代化教学过程中,老师为了让学生进一步了解当下知识,往往会采取数字媒体资源共享的方式,如将白板设备与学生的移动终端连接,让学生更直观的理解知识点。
3.现有技术中,将白板设备与学生的移动终端连接时通常基于蓝牙连接,容易出现连接不稳定、协议不兼容、操作繁琐等问题,用户体验较差。
4.鉴于此,如何对教室设备进行智能化、数字化管理,减少能源的浪费,是所属技术领域人员需要解决的技术问题。


技术实现要素:

5.为解决上述技术问题,本发明提供一种建立连接通信的方法、装置、设备及可读存储介质,能够简化白板设备与移动终端建立连接的操作过程,有利于大容量课件与媒体文件的高速传输,提供用户体验。
6.本发明一方面提供一种建立连接通信的方法,应用于白板设备,所述方法包括:
7.获取本地的无线网络状态;
8.根据所述无线网络状态,生成包含第一连接配置信息的二维码,并显示所述二维码;
9.接收移动终端扫描所述二维码后发送的连接接入请求,并从所述连接接入请求中获取第二连接配置信息;
10.判断所述第二连接配置信息与所述第一连接配置信息是否匹配;
11.若所述第二连接配置信息与所述第一连接配置信息匹配,则与所述移动终端建立连接通信。
12.优选地,所述无线网络状态包括无线局域网状态或无线热点状态。
13.优选地,所述根据所述无线网络状态,生成包含第一连接配置信息的二维码,并显示所述二维码,包括:
14.若所述无线网络状态为无线局域网状态,则获取无线局域网的标识信息、加密信息和ip地址,生成包含所述无线局域网的标识信息、加密信息和ip地址的二维码,并显示所述二维码;
15.若所述无线网络状态为无线热点状态,则获取无线热点的标识信息和加密信息,生成包含所述无线热点的标识信息和加密信息的二维码,并显示所述二维码。
16.优选地,所述无线局域网的标识信息包括所述无线局域网的服务集标识,所述无线热点的标识信息包括所述无线热点的服务集标识。
17.优选地,所述白板设备建立有第一套接字端口,所述移动终端建立有第二套接字
端口;
18.所述与所述移动终端建立连接通信,包括:
19.通过所述第一套接字端口与所述移动终端的第二套接字端口建立套接字连接通信。
20.优选地,所述第二连接配置信息中包含有所述第二套接字端口的端口号。
21.优选地,在所述与所述移动终端建立连接通信之后,所述方法还包括:
22.接收所述移动终端以预设时间间隔发送的心跳包。
23.本发明另一方面提供一种建立连接通信的装置,应用于白板设备,所述装置包括:
24.获取模块,用于获取本地的无线网络状态;
25.生成模块,用于根据所述无线网络状态,生成包含第一连接配置信息的二维码,并显示所述二维码;
26.接收模块,用于接收移动终端扫描所述二维码后发送的连接接入请求,并从所述连接接入请求中获取第二连接配置信息;
27.判断模块,用于判断所述第二连接配置信息与所述第一连接配置信息是否匹配;
28.连接模块,用于若所述第二连接配置信息与所述第一连接配置信息匹配,则与所述移动终端建立连接通信。
29.本发明又一方面提供一种建立连接通信的设备,包括:
30.存储器,用于存储计算机程序;
31.处理器,用于执行所述计算机程序时实现如上述任意一种所述的建立连接通信的方法的步骤。
32.本发明又一方面提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一种所述的建立连接通信的方法的步骤。
33.本发明至少具有以下有益效果:
34.本发明通过白板设备获取本地的无线网络状态,根据无线网络状态,生成包含第一连接配置信息的二维码,并显示二维码,以使移动终端可以扫描二维码后生成连接接入请求,并发送至白板设备,白板设备接收后可以从连接接入请求中获取第二连接配置信息,并判断第二连接配置信息与第一连接配置信息是否匹配,若第二连接配置信息与第一连接配置信息匹配,则可以与移动终端建立连接通信,由于移动终端通过扫描二维码即可与白板设备建立连接通信,从而能够简化白板设备与移动终端建立连接的操作过程,同时,由于无线连接具备远距离、高速度传输的优点,能够有利于大容量课件与媒体文件的高速传输,提供用户体验。
附图说明
35.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本发明实施例提供的一种建立连接通信的方法的流程示意图;
37.图2为本发明实施例提供的一种建立连接通信的装置的结构示意图;
38.图3为本发明实施例提供的一种建立连接通信的设备的结构示意图。
具体实施方式
39.本发明的核心是提供一种建立连接通信的方法、装置、设备及可读存储介质,由于移动终端通过扫描二维码即可与白板设备建立连接通信,从而能够简化白板设备与移动终端建立连接的操作过程,同时,由于无线连接具备远距离、高速度传输的优点,能够有利于大容量课件与媒体文件的高速传输,提供用户体验。
40.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
41.请参阅图1,本发明实施例一方面提供一种建立连接通信的方法,包括:
42.s110、获取本地的无线网络状态。
43.本发明实施例中,白板设备在接入无线网络后,可以检测本地的无线网络环境,获取到本地的无线网络状态。
44.s120、根据无线网络状态,生成包含第一连接配置信息的二维码,并显示二维码。
45.本发明实施例中,白板设备根据无线网络状态生成动态二维码,其中,动态二维码中包含有供移动终端接入无线网络的第一连接配置信息。使用动态二维码,可以有效解决不同环境下不同网段之间的设备连接通信问题。
46.s130、接收移动终端扫描二维码后发送的连接接入请求,并从连接接入请求中获取第二连接配置信息。
47.本发明实施例中,学生可以使用移动终端扫描白板设备上的动态二维码,基于计算机视觉技术,通过图形定位矫正以及透视变换的方式,有效的提取动态二维码中的第一连接配置信息,并根据第一连接配置信息接入白板设备所处的无线网络中,然后生成包含第二连接配置信息的连接接入请求,并发送至白板设备。白板设备接收后,可以从连接接入请求中获取到第二连接配置信息。
48.s140、判断第二连接配置信息与第一连接配置信息是否匹配,若匹配,则执行步骤s150。
49.本发明实施例中,若学生使用移动终端扫描的动态二维码为有效二维码,则第二连接配置信息应该与第一连接配置信息相匹配。
50.s150、与移动终端建立连接通信。
51.本发明实施例中,白板设备与移动终端建立连接通信后,可以进行拍照上传、课件播放、手机投屏、上传文件等移动应用功能,为师生提供更多的教学互动方式。
52.以上可知,本发明实施例通过白板设备获取本地的无线网络状态,根据无线网络状态,生成包含第一连接配置信息的二维码,并显示二维码,以使移动终端可以扫描二维码后生成连接接入请求,并发送至白板设备,白板设备接收后可以从连接接入请求中获取第二连接配置信息,并判断第二连接配置信息与第一连接配置信息是否匹配,若第二连接配置信息与第一连接配置信息匹配,则可以与移动终端建立连接通信,由于移动终端通过扫
描二维码即可与白板设备建立连接通信,从而能够简化白板设备与移动终端建立连接的操作过程,同时,由于无线连接具备远距离、高速度传输的优点,能够有利于大容量课件与媒体文件的高速传输,提供用户体验。
53.可选的,在本发明的一些实施例中,无线网络状态是指白板设备在本地所开启的无线网络接入类型,其中,无线网络状态包括无线局域网状态或无线热点状态。具体的,白板设备的无线网络状态可以设置优先使用无线局域网状态,也可以设置优先使用无线热点状态,还可以根据用户的操作进行切换。
54.当白板设备在本地所开启的无线网络接入类型不同时,执行步骤s120的具体过程也有所不同,下面通过实施例具体说明。
55.若无线网络状态为无线局域网状态,则执行步骤s121:
56.获取无线局域网的标识信息、加密信息和ip地址,生成包含无线局域网的标识信息、加密信息和ip地址的二维码,并显示二维码。
57.本发明实施例中,当白板设备处于无线局域网状态时,无线局域网中路由设备为移动终端提供访问ip,以使移动终端与白板设备进行连接通信。此时,第一连接配置信息包括无线局域网的标识信息、加密信息和ip地址。具体的,无线局域网的标识信息可以是无线局域网的ssid(英文全称:service set identifier,中文全称:服务集标识),通过ssid技术可以将一个无线局域网分为几个需要不同身份验证的子网络,每一个子网络都需要独立的身份验证,只有通过身份验证的用户才可以进入相应的子网络,防止未被授权的用户进入本网络。加密信息为移动终端加入该无线局域网时需要进行的密钥验证信息。移动终端扫描二维码后,根据ip地址进行目标地址探索,当探索成功时,与白板设备进行连接通信。
58.若无线网络状态为无线热点状态,则执行步骤s122:
59.获取无线热点的标识信息和加密信息,生成包含无线热点的标识信息和加密信息的二维码,并显示二维码。
60.本发明实施例中,当白板设备处于无线热点状态时,白板设备可以提供dhcp(英文全称:dynamic host configuration protocol,中文全称:动态主机配置协议)服务,为移动终端提供访问ip,进而发起tcp(英文全称:transmission control protocol,中文全称:传输控制协议)握手连接,同时支持双工通信。此时,第一连接配置信息包括无线热点的标识信息和加密信息。具体的,无线热点的标识信息可以是无线热点的ssid,加密信息为移动终端加入该无线热点时需要进行的密钥验证信息。移动终端扫描二维码后发起dhcp discover包,白板设备开启的dhcp服务,接收到移动终端发来的discover包后,白板设备主动发送offer包给予移动终端对应的应答,实现动态ip分配,以使移动终端与白板设备进行连接通信。
61.可选的,在本发明的一些实施例中,白板设备建立有第一套接字端口,移动终端建立有第二套接字端口,步骤s150具体包括:
62.通过第一套接字端口与移动终端的第二套接字端口建立套接字连接通信。
63.本发明实施例中,白板设备接入无线网络开启扫码连接后,建立第一套接字端口;移动终端扫描二维码接入无线网络后,建立第二套接字端口,并向白板设备发送建立套接字连接的连接接入请求,其中,连接接入请求中的第二连接配置信息包含有第二套接字端口的端口号。当白板设备确定第二连接配置信息与第一连接配置信息相匹配后,通过第一
套接字端口与移动终端的第二套接字端口建立套接字连接通信。之后,白板设备将开启混杂模式,将所有收到的数据包交由操作系统内核处理,进而嗅探当前网络环境,实现流量监控。而后基于内核套接字编程,灵活的处理所有收发包。
64.可选的,在本发明的一些实施例中,在步骤s150之后,该方法还包括:
65.接收移动终端以预设时间间隔发送的心跳包。
66.本发明实施例中,为了在使用期间保持移动终端和白板设备的连接通信有效,移动终端以预设时间间隔向白板设备发送心跳包,如以间隔15s的频率,以保活连接状态。采用使用期间保活机制,基于动态连接探测功能,且具备断开重连功能,避免了连接常驻内存或被系统误删降等问题,同时降低了心跳包功耗问题。
67.本发明实施例另一方面提供一种建立连接通信的装置,包括:
68.获取模块210,用于获取本地的无线网络状态;
69.生成模块220,用于根据无线网络状态,生成包含第一连接配置信息的二维码,并显示二维码;
70.接收模块230,用于接收移动终端扫描二维码后发送的连接接入请求,并从连接接入请求中获取第二连接配置信息;
71.判断模块240,用于判断第二连接配置信息与第一连接配置信息是否匹配;
72.连接模块250,用于若第二连接配置信息与第一连接配置信息匹配,则与移动终端建立连接通信。
73.可选的,在本发明的一些实施例中,无线网络状态包括无线局域网状态或无线热点状态。
74.可选的,在本发明的一些实施例中,生成模块220具体用于,
75.若无线网络状态为无线局域网状态,则获取无线局域网的标识信息、加密信息和ip地址,生成包含无线局域网的标识信息、加密信息和ip地址的二维码,并显示二维码;
76.若无线网络状态为无线热点状态,则获取无线热点的标识信息和加密信息,生成包含无线热点的标识信息和加密信息的二维码,并显示二维码。
77.可选的,在本发明的一些实施例中,无线局域网的标识信息包括无线局域网的服务集标识,无线热点的标识信息包括无线热点的服务集标识。
78.可选的,在本发明的一些实施例中,白板设备建立有第一套接字端口,移动终端建立有第二套接字端口;
79.连接模块250具体用于,
80.通过第一套接字端口与移动终端的第二套接字端口建立套接字连接通信。
81.可选的,在本发明的一些实施例中,第二连接配置信息中包含有第二套接字端口的端口号。
82.可选的,在本发明的一些实施例中,该装置还包括:
83.心跳包接收模块,用于接收移动终端以预设时间间隔发送的心跳包。
84.本发明实施例提供的一种建立连接通信的装置中相关部分的说明请参见本发明实施例提供的一种建立连接通信的方法中对应部分的详细说明,且均具有本发明实施例提供的一种建立连接通信的方法具有的对应效果,在此不再赘述。
85.上文中提到的建立连接通信的装置是从功能模块的角度描述,进一步的,本发明
实施例又一方面提供一种建立连接通信的设备,是从硬件角度描述。
86.请参阅图3,该设备包括:
87.存储器310,用于存储计算机程序;
88.处理器320,用于执行计算机程序时实现如上述任意实施例提供的建立连接通信的方法的步骤。
89.其中,处理器320可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器320可以采用dsp(digital signal processing,数字信号处理)、fpga(field-programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器320也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processingunit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器320可以集成有gpu(graphics processing unit,图像处理器),gpu用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器320还可以包括ai(artificial intelligence,人工智能)处理器,该ai处理器用于处理有关机器学习的计算操作。
90.存储器310可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器310还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。本实施例中,存储器310至少用于存储以下计算机程序,其中,该计算机程序被处理器加载并执行之后,能够实现前述任一实施例公开的建立连接通信的方法的相关步骤。另外,存储器310所存储的资源还可以包括操作系统和数据等,存储方式可以是短暂存储或者永久存储。其中,操作系统可以包括windows、unix、linux等,数据可以包括但不限于测试结果对应的数据等。
91.可以理解的是,如果上述任意实施例提供的建立连接通信的方法以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、磁碟或者光盘等各种可以存储程序代码的介质。
92.有鉴于此,本发明实施例又一方面提供一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上述任意实施例提供的建立连接通信的方法的步骤。
93.本发明实施例提供的可读存储介质的各功能模块的功能可根据上述任意方法实施例中的方法具体实现,其具体实现过程可以参照上述任意方法实施例的相关描述,此处不再赘述。
94.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。还需要说明的是,在本说明书中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或
操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者设备中还存在另外的相同要素。
95.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其他实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1