投屏连接方法及控制方法、装置、计算机设备及存储介质与流程

文档序号:33499563发布日期:2023-03-17 21:49阅读:37来源:国知局
投屏连接方法及控制方法、装置、计算机设备及存储介质与流程

1.本技术涉及到投屏应用开发领域,特别是涉及到一种投屏连接方法及投屏连接控制方法、装置、计算机设备及存储介质。


背景技术:

2.目前的投屏显示,利用传屏码将发送端与接收端进行连接,发送端为投屏设备如手机,接收端为显示设备如电视,但是发送端与接收端连接之前,用户需要手动切换网络使得发送端与接收端连连接至同一个网络才能进行连接,投屏显示连接的效率较低。


技术实现要素:

3.本技术的主要目的为提供一种投屏连接方法及投屏连接控制方法、装置、计算机设备及存储介质,旨在解决目前投屏显示连接需要手动切换网络导致连接效率低的问题。
4.为了实现上述发明目的,本技术提出一种投屏连接方法,包括:
5.第一设备基于wifi p2p注册网络服务并广播所述网络服务;其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;
6.接收第二设备的连接请求,所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同;
7.建立第一设备与第二设备的连接,并接收所述第二设备的投屏数据流;
8.将所述投屏数据流在第一设备上展示。
9.本技术还提供一种投屏连接装置,包括:
10.网络注册模块,用于基于wifi p2p注册网络服务并广播所述网络服务;其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;
11.请求接收模块,用于接收第二设备的连接请求,所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同;
12.连接建立模块,用于建立第一设备与第二设备的连接,并接收所述第二设备的投屏数据流;
13.数据展示模块,用于将所述投屏数据流在第一设备上展示。
14.本技术还提出一种投屏连接控制方法,包括:
15.第二设备通过wifi p2p搜索广播中的网络服务;所述网络服务为第一设备基于wifi p2p注册的网络服务;所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;
16.接收在第二设备输入的连接传屏码;
17.若所述连接传屏码与所述预设传屏码相同,解析所述网络服务,得到所述网络服
务中的所述连接信息,;
18.基于所述连接信息向第一设备发送连接请求;
19.接收所述第一设备对所述连接请求的响应,建立与第一设备的连接,并向第一设备发送投屏数据流。
20.本技术还提出一种投屏连接控制装置,包括:
21.广播搜索模块,用于通过wifi p2p搜索广播中的网络服务;所述网络服务为第一设备基于wifi p2p注册的网络服务;所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;
22.传屏连接模块,用于接收在第二设备输入的连接传屏码;
23.网络解析模块,用于若判定所述连接传屏码与所述预设传屏码相同,解析所述网络服务,得到所述网络服务中的所述连接信息,;
24.连接发送模块,用于基于所述连接信息向第一设备发送连接请求;
25.数据发送模块,用于接收所述第一设备对所述连接请求的响应,建立与第一设备的连接,并向第一设备发送投屏数据流。
26.本技术还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述投屏连接方法或所述投屏连接控制方法的步骤。
27.本技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述投屏连接方法或所述投屏连接控制方法的步骤。
28.本技术例提供了一种基于投屏码与wifi p2p的投屏接连方法,首先基于wifi p2p注册第一设备的网络服务并广播所述网络服务,其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码,所述传屏码可以用于甄别投屏设备,第二设备能够通过wifi p2p搜索搜索广播中的第一设备的网络服务,当搜索到第一设备的网络服务后,可以向第一设备发送连接请求,此时所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同,此时建立第一设备与第二设备的连接,然后接收第二设备的投屏数据流,对所述投屏数据流进行解析、渲染,然后将所述投屏数据流在第一设备上展示,基于wifi p2p使得第二设备不需要提前切换网络便能实现第二设备与第一设备的投屏连接,并且通过投屏码实现快速地连接,提高投屏连接的效率。
附图说明
29.图1为本技术投屏连接方法的一实施例流程示意图;
30.图2为本技术投屏连接装置的一实施例结构示意图;
31.图3为本技术计算机设备的一实施例结构示意框图。
32.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
33.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对
本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
34.参照图1,本技术实施例提供一种投屏连接方法,所述投屏连接方法从第一设备进行阐述,包括步骤s10-s40,对于所述投屏连接方法的各个步骤的详细阐述如下。
35.s10、第一设备基于wifi p2p注册网络服务并广播所述网络服务;其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码。
36.本实施例应用于投屏连接显示的场景中,所述第一设备包括电视、电脑、tv大板等显示设备,优选以显示设备为电视进行阐述,本实施例基于wifi p2p注册第一设备的网络服务,p2p(peer-to-peer,端对端)是wifi技术中一种端对端的场景技术,两个或者多个设备通过p2p技术连接之后就构成了一个小范围的网络架构,可以实现设备相互之间通信,本实施例在第一设备中基于wifi p2p技术注册第一设备的网络服务并广播所述网络服务,其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码,所述传屏码可以用于甄别投屏设备。
37.s20、接收第二设备的连接请求,所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同。
38.本实施例中,基于wifi p2p注册第一设备的网络服务之后,第二设备能够通过wifi p2p搜索第一设备的网络服务,当搜索到第一设备的网络服务后,可以向第一设备发送连接请求,此时第一设备即接收第二设备的连接请求,所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,然后在第二设备输入连接传屏码,当所述连接传屏码与所述预设传屏码相同,第二设备解析所述网络服务,得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求。
39.s40、建立第一设备与第二设备的连接,并接收所述第二设备的投屏数据流。
40.本实施例中,在接收到第二设备的连接请求时,第一设备便可以确定第二设备已经输入了与预设传屏码相同的连接传屏码,然后建立第一设备与第二设备的连接,并且在第一设备与第二设备保持连接的期间,第二设备可以向第一设备进行投屏,即第二设备向第一设备发送投屏数据流,此时第一设备即接收第二设备的投屏数据流。
41.s50、将所述投屏数据流在第一设备上展示。
42.本实施例中,在接收到第二设备的投屏数据流,第一设备对所述投屏数据流进行解析、渲染,然后将所述投屏数据流在第一设备上展示,从而完成第二设备与第一设备的投屏连接与展示。
43.本实施例提供了一种基于投屏码与wifi p2p的投屏接连方法,首先基于wifi p2p注册第一设备的网络服务并广播所述网络服务,其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码,所述传屏码可以用于甄别投屏设备,第二设备能够通过wifi p2p搜索广播中的第一设备的网络服务,当搜索到第一设备的网络服务后,可以向第一设备发送连接请求,此时所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同,此时
建立第一设备与第二设备的连接,然后接收第二设备的投屏数据流,对所述投屏数据流进行解析、渲染,然后将所述投屏数据流在第一设备上展示,基于wifi p2p使得第二设备不需要提前切换网络便能实现第二设备与第一设备的投屏连接,并且通过投屏码实现快速地连接,提高投屏连接的效率。
44.在一个实施例中,所述建立第一设备与第二设备的连接之后,还包括:
45.将所述预设传屏码的使用状态配置为失效状态。
46.本实施例中,在建立第一设备与第二设备的连接之后,将所述预设传屏码的使用状态配置为失效状态,即一个预设传屏码在一次连接成功后便为失效状态,若需要更换投屏设备,则可以更新预设传屏码,从而避免同一预设传屏码被多个设备使用导致连接出错的问题,提高投屏连接的成功率。
47.在一个实施例中,所述将所述投屏数据流在第一设备上展示之前,还包括:
48.校验所述投屏数据流;
49.若所述投屏数据流中不包含预设的违规信息,执行将所述投屏数据流在第一设备上展示的步骤。
50.本实施例中,在将所述投屏数据流在第一设备上展示之前,校验所述投屏数据流;若所述投屏数据流中不包含预设的违规信息,才执行将所述投屏数据流在第一设备上展示,具体的,将所述投屏数据流进行预览,得到预览图像,将所述预览图像与基于大数据预收集的违规图像进行对比,通过对比结果判断所述预览图像是否包含违规信息,避免违规信息投屏到第一设备而造成的风险。
51.在一个实施例中,所述将所述投屏数据流在第一设备上展示之后,包括:
52.若接收到第三设备的投屏请求,向第二设备发送授权请求;
53.获取第二设备基于所述授权请求返回的授权信息;
54.若所述授权信息为正反馈信息,接收所述第三设备的第三投屏数据流,以切换第一设备展示所述第三投屏数据流。
55.本实施例中,在将所述投屏数据流在第一设备上展示之后,若接收到第三设备的投屏请求,而此时第二设备仍然处于投屏连接状态,需要向第二设备发送授权请求,然后获取第二设备基于所述授权请求返回的授权信息;若所述授权信息为正反馈信息,接收所述第三设备的第三投屏数据流,以切换第一设备展示所述第三投屏数据流,避免在第二设备投屏的过程中,其他设备进行强制投屏,提高投屏显示的正确性。
56.参照图2,本技术还提供一种投屏连接装置,包括:
57.网络注册模块10,用于基于wifi p2p注册网络服务并广播所述网络服务;其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;
58.请求接收模块20,用于接收第二设备的连接请求,所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同;
59.连接建立模块30,用于建立第一设备与第二设备的连接,并接收所述第二设备的投屏数据流;
60.数据展示模块40,用于将所述投屏数据流在第一设备上展示。
61.如上所述,可以理解地,本技术中提出的所述投屏连接装置的各组成部分可以实现如上所述投屏连接方法任一项的功能。
62.在一个实施例中,所述装置还包括时效模块,用于执行:
63.在建立第一设备与第二设备的连接之后,将所述预设传屏码的使用状态配置为失效状态。
64.在一个实施例中,所述数据展示模块50还包括执行:
65.校验所述投屏数据流;
66.若所述投屏数据流中不包含预设的违规信息,执行将所述投屏数据流在第一设备上展示。
67.在一个实施例中,所述装置还包括切换模块,用于执行:
68.若接收到第三设备的投屏请求,向所述第二设备发送授权请求;
69.获取第二设备基于所述授权请求返回的授权信息;
70.若所述授权信息为正反馈信息,接收所述第三设备的第三投屏数据流,以切换第一设备展示所述第三投屏数据流。
71.本技术实施例还提供一种投屏连接控制方法,所述投屏连接控制方法从第二设备进行阐述,包括步骤s100-s500,对于所述投屏连接方法的各个步骤的详细阐述如下。
72.s100:第二设备通过wifi p2p搜索广播中的网络服务;所述网络服务为第一设备基于wifi p2p注册的网络服务;所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;
73.s200:接收在第二设备输入的连接传屏码;
74.s300:若所述连接传屏码与所述预设传屏码相同,解析所述网络服务,得到所述网络服务中的所述连接信息;
75.s400:基于所述连接信息向第一设备发送连接请求;
76.s500:接收所述第一设备对所述连接请求的响应,建立与第一设备的连接,并向第一设备发送投屏数据流。
77.本实施例应用于投屏连接显示的场景中,所述第二设备包括手机、平安电脑等电子设备,所述第一设备包括电视、电脑、tv大板等显示设备,第一设备中基于wifi p2p技术注册第一设备的网络服务并广播所述网络服务,其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码,所述传屏码可以用于甄别投屏设备,当第二设备进入到第一设备的广播范围内,第二设备可以通过wifi p2p搜索广播中的网络服务,即搜索第一设备的网络服务。当搜索到第一设备的网络服务之后,需要校验第一设备注册的预设传屏码,此时接收在第二设备输入的连接传屏码,然后判断所述连接传屏码与所述预设传屏码是否相同,若相同,则确认第二设备正确地输入连接传屏码,然后第二设备便可解析所述网络服务,得到所述网络服务中的所述连接信息,再基于所述连接信息向第一设备发送连接请求,所述连接信息包含第一设备的ip及端口信息,通过所述连接信息可以向第一设备发送连接请求以建立与第一设备的连接,接收所述第一设备对所述连接请求的响应,建立与第一设备的连接,在建立连接期间,便可向第一设备发送投屏数据流,第一设备在接收到第二设备的投屏数据流,对所述投屏数据流进行解析、渲染,然后将所述投屏数据流在第一设备上展示,从而完成第二设备与第一设备的投屏连接与展示。
78.本实施例提供了一种基于投屏码与wifi p2p的投屏接连控制方法,首先第二设备通过wifi p2p搜索广播中的网络服务;所述网络服务为第一设备基于wifi p2p注册的网络服务;所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码,所述传屏码可以用于甄别投屏设备,第二设备能够通过wifi p2p搜索搜索广播中的第一设备的网络服务,当搜索到第一设备的网络服务后,接收在第二设备输入的连接传屏码,若所述连接传屏码与所述预设传屏码相同,解析所述网络服务,得到所述网络服务中的所述连接信息,基于所述连接信息向第一设备发送连接请求,然后接收所述第一设备对所述连接请求的响应,建立第一设备与第二设备的连接,并向第一设备发送投屏数据流,第一设备在接收到第二设备的投屏数据流,对所述投屏数据流进行解析、渲染,然后将所述投屏数据流在第一设备上展示,从而完成第二设备与第一设备的投屏连接与展示,基于wifi p2p使得第二设备不需要手动切换至与第一设备相同的网络便能实现第二设备与第一设备的投屏连接,并且通过投屏码实现快速地连接,提高投屏连接的效率。
79.在一个实施例中,所述基于所述连接信息向第一设备发送连接请求,包括:
80.基于所述连接信息将第二设备的网络连接至所述第一设备的第一网络;
81.在所述第一网络下向第一设备发送连接请求。
82.本实施例中,第二设备在基于所述连接信息向第一设备发送连接请求的过程中,首先基于所述连接信息将第二设备的网络连接至所述第一设备的第一网络,即从所述连接信息中解析得到第一设备的ip、端口、及所处的网络信息(定义为第一网络),然后将第二设备的网络连接至所述第一设备的第一网络,再在所述第一网络下通过第一设备的ip、端口向第一设备发送连接请求,将第二设备自动切换至第一设备的第一网络,并在与第一设备处于同一个网络下建立与第一设备的连接,提高投屏连接的效率。
83.在一个实施例中,所述接收在第二设备输入的连接传屏码,包括:
84.接收在第二设备输入的连接传屏码的前缀信息;
85.判定所述连接传屏码与所述预设传屏码相同,包括:
86.若所述连接传屏码的前缀信息与所述预设传屏码的头部信息相同,则获取所述预设传屏码的尾部信息对所述连接传屏码进行补全,并确定所述连接传屏码与所述预设传屏码相同。
87.本实施例中,接收在第二设备输入的连接传屏码的过程中,用户可以通过第二设备输入连接传屏码的前缀信息,即接收在第二设备输入的连接传屏码的前缀信息,在判断所述连接传屏码与所述预设传屏码相同的过程中,若所述连接传屏码的前缀信息与所述预设传屏码的头部信息相同,则确定用户输入的连接传屏码是正确的,此时对所述连接传屏码进行自动补全,即获取所述预设传屏码的尾部信息对所述连接传屏码进行补全,并确定所述连接传屏码与所述预设传屏码相同,在一种实施方式中,当接收到连接传屏码的前缀信息后,实时与广播服务中的预设传屏码集合进行匹配,当预设传屏码集合中存在于所述前缀信息相匹配的头部信息时,确定用户输入的连接传屏码的前缀信息正确,此时对所述连接传屏码进行自动补全。例如,连接传屏码共有6位,当输入连接传屏码的前缀信息11后,判定所述连接传屏码的前缀信息与所述预设传屏码的头部信息相同,则对连接传屏码进行自动补全,得到连接传屏码112233,从而确定所述连接传屏码与所述预设传屏码相同。
88.参照图3,本技术实施例中还提供一种计算机设备,该计算机设备可以是移动终
端,其内部结构可以如图3所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和显示装置及输入装置。其中,该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机设备的显示装置用于显示离线应用。该计算机设备的输入装置用于接收用户在离线应用的输入。该计算机设计的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质。该非易失性存储介质存储有操作系统、计算机程序和数据库。该计算机设备的数据库用于存放原始数据。该计算机程序被处理器执行时以实现一种投屏连接方法。
89.上述处理器执行上述的投屏连接方法,包括:第一设备基于wifi p2p注册网络服务并广播所述网络服务;其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;接收第二设备的连接请求,所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同;建立第一设备与第二设备的连接,并接收所述第二设备的投屏数据流;将所述投屏数据流在第一设备上展示。所述计算机设备提供了一种基于投屏码与wifi p2p的投屏接连方法,首先基于wifi p2p注册第一设备的网络服务并广播所述网络服务,其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码,所述传屏码可以用于甄别投屏设备,第二设备能够通过wifi p2p搜索搜索广播中的第一设备的网络服务,当搜索到第一设备的网络服务后,可以向第一设备发送连接请求,此时所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同,此时建立第一设备与第二设备的连接,然后接收第二设备的投屏数据流,对所述投屏数据流进行解析、渲染,然后将所述投屏数据流在第一设备上展示,基于wifi p2p使得第二设备不需要提前切换网络便能实现第二设备与第一设备的投屏连接,并且通过投屏码实现快速地连接,提高投屏连接的效率。
90.同理,上述计算机程序被处理器执行时还可以以实现一种投屏连接控制方法。
91.本技术一实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现一种投屏连接方法,包括步骤:第一设备基于wifi p2p注册网络服务并广播所述网络服务;其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码;接收第二设备的连接请求,所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连接请求;所述连接传屏码与所述预设传屏码相同;建立第一设备与第二设备的连接,并接收所述第二设备的投屏数据流;将所述投屏数据流在第一设备上展示。所述计算机可读存储介质提供了一种基于投屏码与wifi p2p的投屏接连方法,首先基于wifi p2p注册第一设备的网络服务并广播所述网络服务,其中,所述网络服务中配置有连接信息与特征信息,所述特征信息包含预设传屏码,所述传屏码可以用于甄别投屏设备,第二设备能够通过wifi p2p搜索搜索广播中的第一设备的网络服务,当搜索到第一设备的网络服务后,可以向第一设备发送连接请求,此时所述连接请求为所述第二设备通过wifi p2p获取广播中的所述网络服务,并输入连接传屏码后解析得到所述网络服务中的所述连接信息,并基于所述连接信息向第一设备发送的连
接请求;所述连接传屏码与所述预设传屏码相同,此时建立第一设备与第二设备的连接,然后接收第二设备的投屏数据流,对所述投屏数据流进行解析、渲染,然后将所述投屏数据流在第一设备上展示,基于wifi p2p使得第二设备不需要提前切换网络便能实现第二设备与第一设备的投屏连接,并且通过投屏码实现快速地连接,提高投屏连接的效率。
92.同理,上述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被所述处理器执行时实现一种投屏连接控制方法。
93.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的和实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可以包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双速据率sdram(ssrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
94.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
95.以上所述仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1