信息提示方法和装置与流程

文档序号:33130761发布日期:2023-02-01 08:16阅读:16来源:国知局
信息提示方法和装置与流程

1.本技术涉及互联网技术领域,尤其涉及一种信息提示方法和装置。


背景技术:

2.为了提高视频等多媒体观看效果,经常需要将移动终端上播放的视频等多媒体数据投屏到智能电视等具有较大屏幕的智能设备进行显示。
3.在移动终端的多媒体播放应用播放多媒体内容的过程中,如果用户点击该多媒体播放应用的多媒体播放窗口上的投屏图标,移动终端会启动投屏处理流程,并在检测到支持投屏的目标设备后,将多媒体播放应用中播放的多媒体内容投屏到该目标设备上。但是,很多情况下,用户点击了投屏图标之后,移动终端却无法接入适合的无线局域网或者是检测不到支持投屏的目标设备,浪费了移动终端处理投屏操作的处理资源却无法实现投屏。


技术实现要素:

4.有鉴于此,本技术提供了一种信息提示方法和装置,以减少由于无法投屏而导致的资源耗费。
5.为实现上述目的,本技术提供了一种信息提示方法,包括:
6.在移动终端的第一媒体播放应用启动多媒体播放的情况下,如果所述移动终端处于指定类型的无线局域网内,检测所述无线局域网内是否存在所述移动终端之外的至少一个候选终端设备;
7.如果所述无线局域网内存在至少一个候选终端设备,检测所述候选终端设备是否开启指定端口,其中,所述候选终端设备开启指定端口表征所述候选终端设备属于关联有设定类型屏幕的终端设备;
8.如果所述至少一个候选终端设备中存在开启所述指定端口的至少一个目标终端设备,在所述第一媒体播放应用的多媒体播放窗口输出第一图标提示,所述第一图标提示用于提示所述移动终端所处的无线局域网内存在具有设定类型屏幕的终端设备。
9.在一种可能的实现方式中,还包括:
10.如果所述至少一个候选终端设备中存在开启所述指定端口的至少一个目标终端设备,获取所述目标终端设备的第一媒体访问控制地址以及所述无线局域网中路由器的第二媒体访问控制地址;
11.针对每个所述目标终端设备,基于所述目标终端设备的第一媒体访问控制地址以及所述路由器的第二媒体访问控制地址,从应用服务器查询是否存在所述目标终端设备的访问记录,所述应用服务器为能够输出投屏内容且属于指定类型的第二媒体播放应用对应的服务器;
12.如果所述应用服务器中存在至少一个目标终端设备的访问记录,在所述第一媒体播放应用的多媒体播放窗口输出第二图标提示,所述第二图标提示用于提示所述无线局域网内存在具有设定类型屏幕且安装有所述第二媒体播放应用的终端设备。
13.在又一种可能的实现方式中,还包括:
14.如果所述应用服务器中不存在任意一个所述目标终端设备的访问记录,在所述第一媒体播放应用的多媒体播放窗口输出第三图标提示,所述第三图标提示用于提示用户在所述无线局域网内具有设定类型屏幕的终端设备上安装所述第二媒体播放应用。
15.在又一种可能的实现方式中,还包括:
16.如果所述应用服务器中存在所述目标终端设备的访问记录,获得所述目标终端设备的服务状态信息,所述服务状态信息包括:所述目标终端设备当前启动并运行的播放器应用的播放器应用标识信息;
17.如果所述目标终端设备对应的播放器应用标识信息中包括所述第二媒体播放应用的标识信息,输出第四图标提示,所述第四图标提示用于提示用户所述无线局域网内当前存在能够实现投屏的终端设备。
18.在又一种可能的实现方式中,所述检测所述无线局域网内是否存在所述移动终端之外的至少一个候选终端设备,包括:
19.获得所述移动终端的第一ip地址;
20.确定所述无线局域网内除所述第一ip地址外能够配置的多个第二ip地址;
21.分别向所述第二ip地址发送测试包,以探测所述无线局域网内是否存在所述第二ip地址对应的候选终端设备;
22.所述如果无线局域网内存在至少一个候选终端设备,包括:
23.如果接收到来自至少一个第二ip地址反馈的测试响应包,确定所述无线局域网内存在所述至少一个第二ip地址对应的至少一个候选终端设备,所述测试响应包为针对所述测试包的响应数据包。
24.在又一种可能的实现方式中,所述检测所述候选终端设备是否开启指定端口,包括:
25.向所述候选终端设备的指定端口发送连接请求,以检测所述候选终端设备是否开启所述指定端口;
26.其中,如果接收到针对所述连接请求的响应,则确定所述候选终端设备开启所述指定端口。
27.在又一种可能的实现方式中,所述获得所述目标终端设备的服务状态信息,包括:
28.获得目标终端设备基于通用即插即用协议上报的服务状态信息,所述服务状态信息为所述目标终端设备接入所述无线局域网后,基于所述通用即插即用协议发送给所述移动终端的。
29.又一方面,本技术还提供了一种信息提示装置,包括:
30.设备检测单元,用于在移动终端的第一媒体播放应用启动多媒体播放的情况下,如果所述移动终端处于指定类型的无线局域网内,检测所述无线局域网内是否存在所述移动终端之外的至少一个候选终端设备;
31.端口检测单元,用于如果所述无线局域网内存在至少一个候选终端设备,检测所述候选终端设备是否开启指定端口,其中,所述候选终端设备开启指定端口表征所述候选终端设备属于关联有设定类型屏幕的终端设备;
32.第一提示单元,用于如果所述至少一个候选终端设备中存在开启所述指定端口的
至少一个目标终端设备,在所述第一媒体播放应用的多媒体播放窗口输出第一图标提示,所述第一图标提示用于提示所述移动终端所处的无线局域网内存在具有设定类型屏幕的终端设备。
33.在一种可能的实现方式中,还包括:
34.地址获取单元,用于如果设备检测单元确定所述至少一个候选终端设备中存在开启所述指定端口的至少一个目标终端设备,获取所述目标终端设备的第一媒体访问控制地址以及所述无线局域网中路由器的第二媒体访问控制地址;
35.记录查询单元,用于针对每个所述目标终端设备,基于所述目标终端设备的第一媒体访问控制地址以及所述路由器的第二媒体访问控制地址,从应用服务器查询是否存在所述目标终端设备的访问记录,所述应用服务器为能够输出投屏内容且属于指定类型的第二媒体播放应用对应的服务器;
36.第二提示单元,用于如果所述应用服务器中存在至少一个目标终端设备的访问记录,在所述第一媒体播放应用的多媒体播放窗口输出第二图标提示,所述第二图标提示用于提示所述无线局域网内存在具有设定类型屏幕且安装有所述第二媒体播放应用的终端设备。
37.在又一种可能的实现方式中,还包括:
38.第三提示单元,用于如果所述应用服务器中不存在任意一个所述目标终端设备的访问记录,在所述第一媒体播放应用的多媒体播放窗口输出第三图标提示,所述第三图标提示用于提示用户在所述无线局域网内具有设定类型屏幕的终端设备上安装所述第二媒体播放应用。
39.由以上可知,在本技术实施例中,在移动终端的媒体播放应用启动播放多媒体的情况下,如果移动终端处于指定的无线局域网内,移动终端还会检测该无线局域网内是否存在关联有设定类型屏幕的终端设备。只有该移动终端处于无线局域网内且该无线局域网内存在关联有设定类型屏幕的终端设备,才会向该移动终端的多媒体播放窗口输出第一图标提示,因此,用户通过该第一图标提示可以确定移动终端处于无线局域网内且该无线局域网内接入有实现投屏所需的具有设定类型屏幕的终端设备,从而可以减少在移动终端所处的网络环境等不支持投屏而用户盲目启动投屏的情况,自然也可以减少由于盲目发起投屏而导致处理投屏操作所耗费的资源。
附图说明
40.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
41.图1示出了本技术实施例提供的信息提示方法的一种流程示意图;
42.图2示出了本技术实施例提供的信息提示方法的又一种流程示意图;
43.图3示出了本技术实施例提供的信息提示装置的一种组成结构示意图。
具体实施方式
44.本技术的发明人经过研究发现:在移动终端通过媒体播放应用播放多媒体时,在媒体播放应用的多媒体播放界面上会显示有一个投屏图标。但是该投屏图标仅仅是说明该媒体播放应用支持投屏,但是却不能说明该移动终端是否接入支持投屏的无线局域网以及移动终端接入的无线局域网内是否存在能够输出投屏内容的大屏幕智能设备。基于此,目前经常会出现用户在不清楚移动终端所处环境是否支持投屏的情况下,盲目通过点击投屏图标来发起投屏,从而经常会出现既中断了移动终端的多媒体播放而无法实现投屏的情况,还浪费了移动终端处理投屏所耗费的资源。
45.基于以上研究,本技术的方案在移动终端的媒体播放应用启动多媒体播放时,会对移动终端所处的网络环境以及移动终端所处网络环境内的设备进行检测,并根据检测结果给出用户更为精准和详细的提示,以减少用户盲目发起投屏的情况,自然也就可以减少由于盲目投屏而导致移动终端的资源耗费以及中断多媒体播放的情况。
46.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
47.如图1所示,其示出了本技术实施例提供的信息提示方法的一种流程示意图,本实施例的方法可以应用于移动终端,该移动终端为媒体播放应用所在的客户端。本实施例的方法包括:
48.s101,在移动终端的第一媒体播放应用启动多媒体播放的情况下,如果移动终端处于指定类型的无线局域网内,检测无线局域网内是否存在移动终端之外的至少一个候选终端设备。
49.其中,为了与移动终端之外其他设备上的媒体播放应用进行区分,将移动终端上的媒体播放应用称为第一媒体播放应用。
50.该第一媒体播放应用也可以称为多媒体播放器,其为支持视频在内的多媒体播放的应用。如,第一媒体播放应用可以为数字媒体播放器(digital mediaplayer,dmp)。
51.当然,该第一媒体播放应用也可以为其他类型的多媒体播放器等,针对不同的开发商,第一媒体播放应用也会有所不同,对此不加限制。
52.可以理解的是,移动终端实现投屏一般会要求移动终端处于特定的无线局域网内,基于此,本技术在用户通过移动终端的第一媒体播放应用播放多媒体后,第一媒体播放应用会检测移动终端是否接入指定类型的无线局域网。
53.其中,该指定类型的无线局域网可以为无线保真(wireless fidelity,wifi)网络。当然,根据移动终端的具体应用场景以及随着技术不断发展,该无线局域网还可以有其他可能,具体可以根据需要设定,对此不加限制。
54.其中,确定移动终端是否接入无线局域网的方式可以有多种,如,可以是第一媒体播放应用启动时,向无线局域网进行注册广播,以在移动终端接入或者与无线局域网断开时,可以收到广播通知,从而可以确定移动终端是否接入无线局域网。当然,还可以有其他检测移动终端是否接入该指定类型的无线局域网的方式,对此不加限制。
55.在本技术中,如果移动终端接入的无线局域网内不存在其他终端设备,必然无法
将移动终端中播放的多媒体投屏到其他终端设备上,因此,本技术还需要进一步检测该无线局域网内是否存在其他终端设备。为了便于区分,将无线局域网内该移动终端之外的终端设备称为候选终端设备。该候选终端设备可以为任意类型的通信终端。
56.其中,检测该无线局域网内是否存在移动终端之外的候选终端设备的方式可以有多种可能,本技术对此不加限制。
57.为了便于理解,本技术以检测无线局域网内是否存在候选终端设备的一种实现方式为例说明:
58.首先,可以获得该移动终端的第一互联网协议(internet protocol,ip)地址。
59.其次,确定该无线局域网内除该第一ip地址外能够配置的多个第二ip地址。
60.如,一个无线局域网内一般可以配置255个ip地址,因此,在移动终端的第一ip地址确定后,可以推测出该无线局域网内还能够配置的其余254个网络地址。例如,假设第一ip地址为:192.168.0.1,那么该无线局域网内还可以配置的ip地址包括:从192.168.0.2到192.168.0.254的253个ip地址,以及192.168.0.0这一ip地址。
61.然后,分别向各第二ip地址发送测试包,以探测无线局域网内是否存在各第二ip地址对应的候选终端设备。
62.其中,对于任意一个第二ip地址而言,如果向该第二ip地址发送测试包之后,接收到来自该第二ip地址返回的测试响应包,则说明该无线局域网内存在该第二ip地址对应的候选终端设备。该测试响应包为针对该测试包的响应数据包。
63.相应的,如果接收到至少一个第二ip地址反馈的测试响应包,则可以确定该无线局域网内存在至少一个第二ip地址对应的至少一个候选终端设备。
64.其中,向第二ip地址发送的测试包可以为通过因特网包探索器(packet internet groper,ping)发送的ping测试命令。ping是用于测试网络连接量的程序。
65.当然,还可以是借助因特网控制协议(internet control message protocol,icmp)的其他报文来发送测试包,对此不加限制。
66.在一种可选方式中,考虑到移动终端在播放高清视频时,移动终端投屏的需求会更大,因此,本技术还可以是在移动终端的第一媒体播放应用启动高清视频播放的情况下,执行如上步骤s101以及后续相关操作。
67.s102,如果无线局域网内存在至少一个候选终端设备,检测候选终端设备是否开启指定端口。
68.其中,候选终端设备开启指定端口表征候选终端设备属于关联有设定类型屏幕的终端设备。
69.可以理解的是,投屏的目的是提高多媒体的观看效果,因此,对于支持移动终端投屏的终端设备的屏幕需要有一定要求,在本技术中,能够满足移动终端的投屏需求的终端设备需要为关联有设定类型屏幕的终端设备。
70.其中,关联设定类型屏幕的终端设备一般会开启指定端口,因此,通过检测该候选终端设备是否开启指定端口,可以判断该候选终端设备是否为关联设定类型屏幕的终端设备。
71.其中,设定类型屏幕可以根据需要具体设定,根据设定类型屏幕的具体需求不同,该指定端口也会有所不同。
72.如,在本技术中,设定类型屏幕可以为屏幕尺寸或者面积超过设定阈值。在此基础上,关联有设定类型屏幕的终端设备可以为俗称的大屏智能设备,如智能电视,或者能够连接屏幕或者投影幕布的智能机顶盒设备等,对此不加限制。对于这些大屏智能设备而言,可以通过探测是否开启5555端口,来判断是否为大屏智能设备。
73.在本技术中,检测候选智能设备是否开启指定端口的方式也可以有多种可能。
74.如,可以向候选终端设备的指定端口发送连接请求,以检测候选终端设备是否开启指定端口。相应的,如果接收到针对该连接请求的响应,则确定该候选终端设备开启了该指定端口。
75.例如,可以移动终端可以通过网络层向候选终端设备的指定端口发送套接字socket连接请求,如果连接失败,则确认该候选终端设备未开启指定端口;反之如果连接成功,则可以确定该候选终端设备开启了指定端口。
76.又如,还可以采用前面提到的ping测试的方式向候选终端设备的指定接口发送ping命令,以测试该候选终端设备是否开启指定端口。当然,还可以有其他测试方式,对此不加限制。
77.s103,如果至少一个候选终端设备中存在开启指定端口的至少一个目标终端设备,在第一媒体播放应用的多媒体播放窗口输出第一图标提示。
78.其中,该第一图标提示用于提示该移动终端所处的无线局域网内存在具有设定类型屏幕的终端设备。通过该第一图标提示可以提示用户在无线局域网内存在能够满足移动终端投屏需求的终端设备。
79.例如,第一图标提示可以提示wifi网络内存在大屏智能设备,以使得用户能够了解到wifi网络内存在能够符合移动终端投屏需求的大屏幕智能设备。
80.在本技术中,该第一图标提示的具体形式可以有多种可能。
81.如,第一图标提示可以为具有提示信息的提示条。
82.为了实现更好的提示效果,该第一图标提示可以是一个具有提示“该移动终端所处的无线局域网内存在具有设定类型屏幕的终端设备”这一作用的提示图标。该提示图标可以固定呈现在第一媒体播放应用的多媒体播放窗口中;也可以是在多媒体播放窗口显示一段时间后隐藏,并可以在检测到特定操作后再呈现出来。
83.在一种可能的实现方式中,在移动终端的第一媒体播放应用确认移动终端所处的无线局域网内存在开启指定端口的目标终端设备后,可以向该第一媒体播放应用的服务器发送第一指示,该第一指示用于指示移动终端所处的无线局域网内存在开启指定端口的目标终端设备。在此基础上,服务器可以生成该第一图标指示并反馈给第一媒体播放应用,第一媒体播放应用会输出该第一图标指示。
84.在一种可选方式中,考虑到移动终端所处的无线局域网内开启指定端口的目标终端设备可能会有多个,为了使得用户能够查看具体的目标终端设备为哪些等。本技术还可以在检测到点击该第一图标指示后,展示该至少一个目标终端设备的列表。
85.由以上内容可知,在本技术中,在移动终端的媒体播放应用启动播放多媒体的情况下,如果移动终端处于指定的无线局域网内,移动终端还会检测该无线局域网内是否存在关联有设定类型屏幕的终端设备。只有该移动终端处于无线局域网内且该无线局域网内存在关联有设定类型屏幕的终端设备,才会向该移动终端的多媒体播放窗口输出第一图标
提示,因此,用户通过该第一图标提示可以确定移动终端处于无线局域网内且该无线局域网内接入有实现投屏所需的具有设定类型屏幕的终端设备,从而可以减少在移动终端所处的网络环境等不支持投屏而用户盲目启动投屏的情况,自然也可以减少由于盲目发起投屏而导致处理投屏操作所耗费的资源。
86.另外,由于通过第一图标提示用户可以确认移动终端所处的网络环境以及网络环境内的是否具备投屏所需的终端设备,也可以减少由于盲目发起投屏而导致投屏失败影响到正常的多媒体播放的情况,减少了由于投屏失败而导致多媒体播放中断的情况。
87.可以理解的是,在移动终端接入指定类型的无线局域网,而且该无线局域网内存在开启了指定端口的目标终端设备之后,虽然可以说明移动终端所处的无线局域网内存在能够满足投屏需求的设备,但是却无法说明该目标终端设备一定支持投屏或者当前一定能够满足投屏条件。
88.基于此,为了能够进一步详细提示出移动终端能够启动投屏的可能性程序,本技术还可以进一步分析目标移动终端上是否安装有能够支持投屏的多媒体播放应用,以及多媒体播放应用是否开启等,并给出更为详细的信息提示。
89.下面结合一种具体的信息提示方式进行说明。如图2,其示出了本技术实施例提供的信息提示方法的又一种流程示意图,本实施例的方法可以包括:
90.s201,在移动终端的第一媒体播放应用启动多媒体播放的情况下,如果移动终端处于指定类型的无线局域网内,检测无线局域网内是否存在移动终端之外的至少一个候选终端设备,如果是,则执行步骤s202;如果否,结束后续处理。
91.s202,检测至少一个候选终端设备中是否存在开启指定端口的至少一个目标终端设备,如果是,则执行步骤s203;如果否,则结束。
92.其中,候选终端设备开启指定端口表征所述候选终端设备属于关联有设定类型屏幕的终端设备。例如,如前面所述,可以通过检测候选终端设备是否开启有5555端口,来判断该候选终端设备是否属于大屏智能设备。
93.s203,在第一媒体播放应用的多媒体播放窗口输出第一图标提示。
94.其中,第一图标提示用于提示该移动终端所处的无线局域网内存在具有设定类型屏幕的终端设备。
95.对于如上步骤s201到s203可以参见前面实施例的相关介绍,在此不再赘述。
96.s204,获取每个目标终端设备各自的第一媒体访问控制地址以及无线局域网中路由器的第二媒体访问控制地址。
97.在本实施例中,如果至少一个候选终端设备中存在开启指定端口的至少一个目标终端设备,除了执行步骤s203之外,还需要执行步骤s204。当然,这两个步骤的执行顺序并不限于图2所示,在实际应用中,这两个步骤可以同步执行,也可以互换顺序。
98.其中,媒体访问控制(media access control address,mac)地址也称为媒体存取控制位址,局域网地址,以太网地址或物理地址,它是一个用来确认网络设备位置的位址。
99.为了便于区分,本技术将目标终端设备的mac地址称为第一mac地址,而将路由器的mac地址称为第二mac地址。其中,路由器的mac地址也也就是站点的mac地址,即bssid。
100.在本技术获得目标终端设备和无线局域网的mac地址的方式可以有多种可能的实现方式,对此不加限制。
101.在一种可能的实现方式中,可以基于地址解析协议(address resolution protocol,arp)获取该无线局域网内各目标终端设备的第二ip地址对应的mac地址。该arp协议是根据ip地址获取物理地址的一个tcp/ip协议。
102.如,无线局域网内的任意一个终端设备接入到该无线局域网之后,都会向路由器上报该终端设备的mac地址,路由器中会存在每个终端设备的ip地址与mac地址的对应关系。基于此,无线局域网内的移动终端可以基于arp协议向路由器请求各个第二ip地址对应的mac地址,得到该目标终端设备的第一mac地址。
103.对于路由器,在确定该路由器的ip地址之后,可以直接从路由器请求该路由器的mac地址。当然,对于安卓系统的移动终端,在移动终端接入的无线局域网为wifi网络的情况下,也可以通过wifimanager接口获得该wifi网络中路由器的mac地址。
104.s205,针对每个目标终端设备,基于目标终端设备的第一媒体访问控制地址以及路由器的第二媒体访问控制地址,从应用服务器查询是否存在目标终端设备的访问记录。
105.其中,应用服务器为能够输出投屏内容且属于指定类型的第二媒体播放应用对应的服务器。
106.其中,该第一媒体播放应用和第二媒体播放应用可以是不同类型终端设备上的媒体播放应用。
107.在一种可选方式中,第一媒体播放应用和第二媒体播放应用可以为同一开发商开发的,适用于不同类型设备的媒体播放应用。例如,第一媒体播放应用可以为应用开发商m针对移动端设备开发的播放器,而第二媒体播放器应用为该应用开发商m针对智能电视等大屏智能终端开发的播放器。相应的,该应用服务器可以为第一媒体播放应用和第二媒体播放应用的应用服务器。
108.可以理解的是,如果第二媒体播放应用的应用服务器中存在该目标终端设备的第二mac地址和该无线局域网内路由器的第二mac地址对应的访问记录,那么就说明该目标终端设备历史上通过第二媒体播放应用且经该无线局域网登录过该应用服务器,自然也就可以说明该目标终端设备上安装有该第二媒体播放应用。
109.进一步的,为了能够准确地确定目标终端设备上第二媒体播放应用的安装情况,本技术可以仅仅关注该目标终端设备在最近的设定时长内是否访问过该第二媒体播放应用的应用服务器。相应的,可以基于目标终端设备的第一mac地址和路由器的第二mac地址,查询该第二媒体播放应用的应用服务器中最近的设定时长内是否存在该目标终端设备的访问记录。
110.其中,该最近的设定时长可以根据需要设定。如,该最近的设定时长可以为最近一个月或者最近15天等,对此不加限制。
111.s206,判断该应用服务器中是否存在至少一个目标终端设备的访问记录,如果是,则执行步骤s207;如果是,执行步骤s208。
112.s207,在第一媒体播放应用的多媒体播放窗口输出第二图标提示。
113.该第二图标提示用于提示无线局域网内存在具有设定类型屏幕且安装有第二媒体播放应用的终端设备。
114.该第二图标提示不同于第一图标提示。
115.与第一图标提示的具体形式类似,该第二图标提示也可以有多种形式。如,该第二
图标提示可以为具有提示信息的提示条。或者是,为了实现更好的提示效果,该第二图标提示可以是一个具有提示“该移动终端所处的无线局域网内存在具有设定类型屏幕且安装有第二媒体播放应用的终端设备”这一作用的图标。该图标可以固定呈现在第一媒体播放应用的多媒体播放窗口中;也可以是在多媒体播放窗口显示一段时间后隐藏,并可以在检测到特定操作后再呈现出来。
116.在本技术中,第一图标提示和第二图标提示可以为两个相互独立的图标提示。
117.进一步的,为了使得用户能够确定哪些目标终端设备上安装有第二媒体播放应用,还可以是在用户点击第一图标提示后,展现出目标终端设备的列表,在该列表中为安装有第二媒体播放应用的目标终端设备标示出第二图标提示。
118.由第二图标提示的提示作用可知,用户通过该第二图标提示能够获知该移动终端所处的无线局域网内不仅具有设定屏幕类型的目标终端设备,且由于目标终端设备安装有第二媒体播放应用,该目标终端设备能够支持移动终端向其投屏,在此基础上,用户便可以根据需要选择是否发起投屏,避免盲目投屏。
119.s208,在该第一媒体播放应用的多媒体播放窗口输出第三图标提示,结束处理。
120.其中,第三图标提示用于提示用户在该无线局域网内具有设定类型屏幕的终端设备上安装该第二媒体播放应用。
121.如果所述应用服务器中不存在任意一个目标终端设备的访问记录,则说明该移动终端所处的无线局域网内不存在安装有第二媒体播放应用且具有设定类型屏幕的终端设备。在此基础上,为了能够使得用户能够通过投屏看到更好的多媒体效果,本技术通过第三图标提示可以提示用户安装该第二媒体播放应用,不仅有利于保证移动终端的可靠投屏,也可以实现推广该第二媒体播放应用的作用。
122.其中,第三图标提示的具体形式也可以有多种可能,如第三图标提示可以是静态图标,也可以是显示出的静态或者动态的提示栏等,对此不加限制。
123.可以理解的是,该步骤s208仅仅为一个可选步骤,在实际应用中可以根据需要选择执行或者不执行该步骤。
124.可以理解的是,如果应用服务器中不存在至少一个目标终端设备的访问记录,也就需要再执行后续步骤s209等操作。
125.s209,对于在应用服务器中存在访问记录的每个目标终端设备,获得该目标终端设备的服务状态信息。
126.其中,该目标终端设备的服务状态信息为目标终端设备能够提供的服务的信息。在本技术中,该服务状态信息包括:目标终端设备当前启动并运行的播放器应用的播放器应用标识信息;播放器应用标识信息可以包括播放器应用的名称和标识等信息中的一种或者多种。
127.其中,该目标终端设备的服务状态信息可以是目标终端设备接入该无线局域网时,发送给该无线局域网内各个设备的,当然,该服务状态信息还可以定期更新。
128.如,在一种可能的实现方式中,可以获得目标终端设备基于通用即插即用(universal plug and play,upnp)协议上报的服务状态信息。该服务状态信息为目标终端设备接入无线局域网后,基于upnp协议发送给该移动终端的。
129.该步骤s209和s207可以同步执行,也可以互换顺序,对此不加限制。
130.s210,如果目标终端设备对应的播放器应用标识信息中包括第二媒体播放应用的标识信息,输出第四图标提示。
131.其中,目标终端设备对应的播放器应用标识信息中包括第二媒体播放应用的标识信息可以说明目标终端设备上当前已启动该第二媒体播放应用。
132.其中,第四图标提示用于提示用户该无线局域网内当前存在能够实现投屏的终端设备。
133.例如,以第二媒体播放应用为指定商家的dmp为例,那么就需要查看目标终端设备中已启动的播放器应用的播放器应用标识中是否存在该指定商家的dmp的标识信息,如果存在,则说明目标终端设备上已启动该指定商家的dmp。在此基础上,移动终端可以输出用于提示可以将多媒体投屏到该指定商家的dmp第二媒体播放应用的第四图标提示。
134.在本技术中,第四图标提示的具体提示形式也可以有多种可能,如,可以为固定显示的图标或者是动态的提示栏等等,对此不加限制。
135.可以理解的是,如果应用服务器中存在目标终端设备的访问记录,只能说明目标终端设备上安装有第二媒体播放应用,但是如果该目标终端设备上的第二媒体播放应用未开启,那么用户无法通过移动终端直接向该目标终端设备上的第二媒体播放应用发起投屏,可能需要用户先开启该第二媒体播放应用或者可能需要用户选择其他投屏效果较差的方式来投屏等。
136.基于此,在应用服务器中存在目标终端设备的访问记录的情况下,本实施例还可以进一步确定目标终端设备是否已启动媒体播放应用,并给出相应的提示,从而使得用户根据提示能够更为全面且详细了解到移动终端所处无线局域网内目标终端设备的状态,从而为用户是否启动投屏提供更详细的信息依据。
137.可以理解的是,为了能够在移动终端的第一媒体播放应用启动多媒体播放时,能够分析移动终端所处的网络环境以及网络环境内其他终端设备的相关状态,即执行本技术以上实施例的相关操作,本技术可以在第一媒体播放应用中预置软件程序开发包(sdk),在此基础上,在第一媒体播放应用启动多媒体播放时,可以启动该sdk的程序,并通过该sdk执行以上确定移动终端是否处于指定类型的无线局域网以及无线局域网内是否存在开启指定端口的目标终端设备以及分析目标终端设备的服务状态信息等相关操作。
138.对应本技术的一种信息提示方法,本技术还提供了一种信息提示装置。
139.如图3所示,其示出了本技术一种信息提示装置的一种组成结构示意图。本实施例的装置可以包括:
140.设备检测单元301,用于在移动终端的第一媒体播放应用启动多媒体播放的情况下,如果所述移动终端处于指定类型的无线局域网内,检测所述无线局域网内是否存在所述移动终端之外的至少一个候选终端设备;
141.端口检测单元302,用于如果所述无线局域网内存在至少一个候选终端设备,检测所述候选终端设备是否开启指定端口,其中,所述候选终端设备开启指定端口表征所述候选终端设备属于关联有设定类型屏幕的终端设备;
142.第一提示单元303,用于如果所述至少一个候选终端设备中存在开启所述指定端口的至少一个目标终端设备,在所述第一媒体播放应用的多媒体播放窗口输出第一图标提示,所述第一图标提示用于提示所述移动终端所处的无线局域网内存在具有设定类型屏幕
的终端设备。
143.在一种可能的实现方式中,该装置还包括:
144.地址获取单元,用于如果设备检测单元确定所述至少一个候选终端设备中存在开启所述指定端口的至少一个目标终端设备,获取所述目标终端设备的第一媒体访问控制地址以及所述无线局域网中路由器的第二媒体访问控制地址;
145.记录查询单元,用于针对每个所述目标终端设备,基于所述目标终端设备的第一媒体访问控制地址以及所述路由器的第二媒体访问控制地址,从应用服务器查询是否存在所述目标终端设备的访问记录,所述应用服务器为能够输出投屏内容且属于指定类型的第二媒体播放应用对应的服务器;
146.第二提示单元,用于如果所述应用服务器中存在至少一个目标终端设备的访问记录,在所述第一媒体播放应用的多媒体播放窗口输出第二图标提示,所述第二图标提示用于提示所述无线局域网内存在具有设定类型屏幕且安装有所述第二媒体播放应用的终端设备。
147.在又一种可能的实现方式中,该装置还包括:
148.第三提示单元,用于如果所述应用服务器中不存在任意一个所述目标终端设备的访问记录,在所述第一媒体播放应用的多媒体播放窗口输出第三图标提示,所述第三图标提示用于提示用户在所述无线局域网内具有设定类型屏幕的终端设备上安装所述第二媒体播放应用。
149.在又一种可能的实现方式中,该装置还包括:
150.状态获得单元,用于如果所述通过所述记录查询单元确定所述应用服务器中存在所述目标终端设备的访问记录,获得所述目标终端设备的服务状态信息,所述服务状态信息包括:所述目标终端设备当前启动并运行的播放器应用的播放器应用标识信息;
151.第四提示单元,用于如果所述目标终端设备对应的播放器应用标识信息中包括所述第二媒体播放应用的标识信息,输出第四图标提示,所述第四图标提示用于提示用户所述无线局域网内当前存在能够实现投屏的终端设备。
152.在又一种可能的实现方式中,所述设备检测单元,包括:
153.第一ip获得单元,用于获得所述移动终端的第一ip地址;
154.第二ip获得单元,用于确定所述无线局域网内除所述第一ip地址外能够配置的多个第二ip地址;
155.设备测试单元,用于分别向所述第二ip地址发送测试包,以探测所述无线局域网内是否存在所述第二ip地址对应的候选终端设备;
156.所述端口测试单元在确认无线局域网内存在至少一个候选终端设备时,具体为,如果接收到来自至少一个第二ip地址反馈的测试响应包,确定所述无线局域网内存在所述至少一个第二ip地址对应的至少一个候选终端设备,所述测试响应包为针对所述测试包的响应数据包。
157.在又一种可能的实现方式中,该端口检测单元包括:
158.连接请求子单元,用于向所述候选终端设备的指定端口发送连接请求,以检测所述候选终端设备是否开启所述指定端口;
159.其中,如果接收到针对所述连接请求的响应,则确定所述候选终端设备开启所述
指定端口。
160.需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。同时,本说明书中各实施例中记载的特征可以相互替换或者组合,使本领域专业技术人员能够实现或使用本技术。对于装置类实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
161.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
162.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
163.以上仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1