一种显示设备及推荐位坐标定位方法与流程
未命名
08-02
阅读:68
评论:0

技术领域:
:,尤其涉及一种显示设备及推荐位坐标定位方法。
背景技术:
::2.随着智能电视的普及,智能电视上安装的应用程序种类繁多。在展示广告的过程中,多种应用程序都需要到广告终端服务获取推荐位的广告数据。对于特定的广告,如全屏广告,往往需要由应用程序自行播放,因为全屏广告附带缩回至对应推荐位的效果,而推荐位的坐标只有应用程序自己知道。但是一旦涉及全屏广告的升级或修改,则需要对应用程序进行升级,提高升级的成本,如果多个应用程序的全屏广告均需要升级或修改,升级成本更高。3.如果将全屏广告交由广告终端服务来控制播放,对于广告终端服务来说,每个应用程序展示广告的推荐位坐标是黑盒,即广告终端服务无法感知展示广告的推荐位的具体坐标,导致在全屏广告播放完成后无法将广告缩回至对应的推荐位上。通过应用程序将推荐位的坐标信息发送至广告终端服务,即需要让所有的应用程序都增加发送推荐位坐标到的广告终端服务流程。那么仍需要所有的应用程序为此进行改动或升级,升级成本较高。技术实现要素:4.本技术一些实施例提供了一种显示设备及推荐位坐标定位方法,通过解析目标推荐位坑位标识后得到位置参数,并基于位置参数通过无障碍服务获取目标推荐位控件的坐标信息,无需应用程序传入目标推荐位的坐标即可获取到目标推荐位的坐标信息。因此,无需对应用程序进行修改和升级,不会增加应用程序升级成本。5.第一方面,本技术一些实施例中提供一种显示设备,包括:6.显示器;7.控制器,被配置为:8.接收输入的展示推荐界面的操作,获取所述推荐界面对应的界面数据和目标推荐位坑位标识,所述推荐界面中包括至少两个推荐位控件;9.当所述至少两个推荐位控件中的第一控件为目标控件时,获取所述第一控件对应的第一媒资数据和第二媒资数据,所述目标控件为所述目标推荐位坑位标识对应的控件;10.控制所述显示器显示基于所述界面数据和所述第一媒资数据绘制的所述推荐界面;11.在所述推荐界面的上层浮层绘制播放窗口,所述播放窗口用于显示所述第二媒资数据;12.解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数用于确定所述第一控件的位置;13.基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息。14.在一些实施例中,所述控制器执行获取所述推荐界面对应的界面数据和目标推荐位坑位标识,被进一步配置为:15.向应用程序服务器发送获取所述推荐界面的数据请求,以使所述应用程序服务器基于所述数据请求下发所述推荐界面对应的界面数据和目标推荐位坑位标识;16.获取所述界面数据和所述目标推荐位坑位标识。17.在一些实施例中,所述控制器执行获取所述第一控件对应的第一媒资数据和第二媒资数据,被进一步配置为:18.向所述媒资服务器发送媒资数据请求,以使将所述媒资服务器基于所述媒资数据请求下发第一媒资数据和第二媒资数据,所述媒资数据请求包括目标推荐位坑位标识、媒资数据标识和应用程序包名;19.接收所述媒资服务器下发的所述第一媒资数据和所述第二媒资数据;20.在一些实施例中,所述控制器执行基于所述界面数据和所述第一媒资数据绘制的所述推荐界面,被进一步配置为:21.基于所述界面数据绘制第二控件对应的媒资数据,所述第二控件为所述至少两个推荐位控件中不为所述目标控件的控件;22.在所述第一控件的位置绘制所述第一媒资数据。23.在一些实施例中,所述控制器执行解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,被进一步配置为:24.基于应用程序包名确定所述目标推荐位坑位标识的命名规则;25.基于所述命名规则解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数包括导航标识、侧边栏标识、模板序号和推荐位序号。26.在一些实施例中,所述控制器执行基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息,被进一步配置为:27.通过无障碍服务基于所述导航标识和所述侧边栏标识确定节点解析起点;28.从所述节点解析起点开始遍历解析,所述节点解析起点包括模板位置号;29.当解析的模板位置号与所述模板序号相对应时,解析所述模板位置号对应的子节点,所述子节点包括推荐位位置号;30.当解析的推荐位位置号与所述推荐位序号相对应时,获取所述解析的推荐位位置号对应的坐标信息。31.在一些实施例中,所述控制器,还被配置为:32.在所述第二媒资数据播放完成后,按照预设轨迹缩小所述播放窗口,以使缩小后的所述播放窗口的坐标信息与所述第一控件的坐标信息相同;33.取消显示所述浮层,以使所述推荐界面不被遮挡。34.在一些实施例中,所述控制器执行解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,包括:35.在所述第二媒资数据播放完成后,解析所述目标推荐位坑位标识以获取所述第一控件的位置参数。36.在一些实施例中,在所述第二媒资数据播放完成后,包括:37.在所述第二媒资数据播放预设时长后,或,38.在所述第二媒资数据播放至最后一帧后,或,39.在播放所述第二媒资数据的过程中,接收到预设的打断操作。40.第二方面,本技术一些实施例中提供一种推荐位坐标定位方法,包括:41.接收输入的展示推荐界面的操作,获取所述推荐界面对应的界面数据和目标推荐位坑位标识,所述推荐界面中包括至少两个推荐位控件;42.当所述至少两个推荐位控件中的第一控件为目标控件时,获取所述第一控件对应的第一媒资数据和第二媒资数据,所述目标控件为所述目标推荐位坑位标识对应的控件;43.控制所述显示器显示基于所述界面数据和所述第一媒资数据绘制的所述推荐界面;44.在所述推荐界面的上层浮层绘制播放窗口,所述播放窗口用于显示所述第二媒资数据;45.解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数用于确定所述第一控件的位置;46.基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息。47.本技术的一些实施例提供一种显示设备及推荐位坐标定位方法。在接收到输入的展示推荐界面的操作后,获取推荐界面对应的界面数据和目标推荐位坑位标识。在推荐界面中的推荐位控件为目标推荐位坑位标识对应的控件时,获取目标控件对应的第一媒资数据和第二媒资数据。基于界面数据和第一媒资数据显示推荐界面,并在推荐界面的上层浮层绘制播放窗口,播放窗口用于显示第二媒资数据;通过解析目标推荐位坑位标识,得到位置参数,基于位置参数通过无障碍服务获取到目标控件的坐标信息。本技术实施例中通过解析目标推荐位坑位标识后得到位置参数,并基于位置参数通过无障碍服务获取目标推荐位控件的坐标信息,无需应用程序传入目标推荐位的坐标即可获取到目标推荐位的坐标信息。因此,无需对应用程序进行修改和升级,不会增加应用程序升级成本。附图说明48.图1示出了根据一些实施例的显示设备与控制装置之间操作场景;49.图2示出了根据一些实施例的控制设备的硬件配置框图;50.图3示出了根据一些实施例的显示设备的硬件配置框图;51.图4示出了根据一些实施例的显示设备中软件配置图;52.图5示出了根据一些实施例提供的一种推荐位坐标定位方法的流程图;53.图6示出了根据一些实施例提供的一种推荐界面的示意图;54.图7示出了根据一些实施例提供的另一种推荐界面的示意图;55.图8示出了根据一些实施例提供的一种第二媒资数据显示的示意图;56.图9示出了根据一些实施例提供的一种系统设置界面的示意图;57.图10示出了根据一些实施例提供的一种推荐位坐标定位方法的时序图;58.图11示出了根据一些实施例提供的一种播放窗口缩小至第一控件的位置的示意图。具体实施方式59.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。60.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。61.本技术中说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。62.术语“包括”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。63.本技术实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)等。图1和图2为本技术的显示设备的一种具体实施方式。64.图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。65.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。66.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。67.在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。68.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。69.在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(lan)、无线局域网(wlan)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。70.图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。71.如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。72.在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,ram,rom,用于输入/输出的第一接口至第n接口。73.显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控ui界面。74.显示器260可为液晶显示器、oled显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。75.显示器260还包括触控屏,触控屏用于接收用户手指在触控屏上滑动或点击等动作输入控制指令。76.通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制装置100或服务器400建立控制信号和数据信号的发送和接收。77.用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。78.检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器;或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。79.外部装置接口240可以包括但不限于如下:高清多媒体接口(hdmi)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(cvbs)、usb输入接口(usb)、rgb端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。80.调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及epg数据信号。81.在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。82.控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示ui对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。83.在一些实施例中控制器包括中央处理器(centralprocessingunit,cpu),视频处理器,音频处理器,图形处理器(graphicsprocessingunit,gpu),ramrandomaccessmemory,ram),rom(read-onlymemory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。84.用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。[0085]“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。[0086]参见图4,在一些实施例中,将系统分为四层,从上至下分别为应用程序(applications)层(简称“应用层”),应用程序框架(applicationframework)层(简称“框架层”),安卓运行时(androidruntime)和系统库层(简称“系统运行库层”),以及内核层。[0087]在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作系统自带的窗口(window)程序、系统设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。[0088]框架层为应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过api接口,可在执行中访问系统中的资源和取得系统的服务。[0089]如图4所示,本技术实施例中应用程序框架层包括管理器(managers),内容提供者(contentprovider)等,其中管理器包括以下模块中的至少一个:活动管理器(activitymanager)用与和系统中正在运行的所有活动进行交互;位置管理器(locationmanager)用于给系统服务或应用提供了系统位置服务的访问;文件包管理器(packagemanager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(notificationmanager)用于控制通知消息的显示和清除;窗口管理器(windowmanager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。[0090]在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。[0091]在一些实施例中,系统运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作系统会运行系统运行库层中包含的c/c++库以实现框架层要实现的功能。[0092]在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、wifi驱动、usb驱动、hdmi驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。[0093]在一些实施例中,在智能电视展示广告的过程中,多种应用程序都需要到广告终端服务获取推荐位的广告数据。对于特定的广告,如全屏广告,往往需要由应用程序自行播放,因为全屏广告附带缩回至对应推荐位的效果,而推荐位的坐标只有应用程序自己知道。但是一旦涉及全屏广告的升级或修改,则需要对应用程序进行升级,提高升级的成本,如果多个应用程序的全屏广告均需要升级或修改,升级成本更高。[0094]在一些实施例中,为了减少应用程序的升级成本,可以将特定广告由广告终端服务来控制播放,因为与应用程序相比,广告终端服务所涉及或涵盖的功能和内容相对简单,广告终端服务的升级成本明显低于应用程序升级成本。但是对于广告终端服务来说,每个应用程序展示广告的推荐位坐标是黑盒,即广告终端服务无法感知展示广告的推荐位的具体坐标,导致在全屏广告播放完成后无法将广告缩回至对应的推荐位上。[0095]在一些实施例中,广告终端服务可通过应用程序将推荐位的坐标信息传入的方式获取坐标信息,但是需要让所有的应用程序都增加发送推荐位坐标到广告终端服务的流程。那么仍需要所有的应用程序为此进行改动或升级,升级成本依然较高。[0096]为了解决以上技术问题,本技术实施例提供一种显示设备200,显示设备200的结构及各部分的功能可以参阅上述实施例。此外,在上述实施例示出的显示设备200的基础上,本实施例对显示设备200的一些功能做进一步的完善。如图5所示,控制器250执行以下步骤:[0097]步骤s501:接收输入的展示推荐界面的操作,获取所述推荐界面对应的界面数据和目标推荐位坑位标识,所述推荐界面中包括至少两个推荐位控件;[0098]接收输入的展示推荐界面的操作可以为接收用户输入开机或打开应用程序的指令,也可以是接收用户输入的返回至默认主页的指令,还可以是接收用户在用户界面选中推荐控件的指令。本技术实施例中对推荐界面的进入方式不做限定。[0099]其中,获取所述推荐界面对应的界面数据和目标推荐位坑位标识的步骤,包括:[0100]向应用程序服务器发送获取所述推荐界面的数据请求,以使所述应用程序服务器基于所述数据请求下发所述推荐界面对应的界面数据和目标推荐位坑位标识;[0101]获取所述界面数据和所述目标推荐位坑位标识。[0102]为了明确本技术获取所述推荐界面对应的界面数据和目标推荐位坑位标识的过程,以下公开一个实施例:[0103]控制器包括应用程序模块,应用程序模块向应用程序服务器发送数据请求,数据请求包括推荐界面的界面标识,应用程序服务器在接收到界面标识后可将界面标识对应的界面数据和目标推荐位坑位标识发送至应用程序模块。界面数据包括推荐位媒资数据地址,即url(uniformresourcelocator,统一资源定位器)、标题、提示信息及模板样式标识。[0104]所述推荐位媒资数据地址用于提供推荐位媒资数据的存储地址,可从该地址中获取推荐位对应的媒资数据。推荐位媒资数据包括推荐位对应的图片和视频,其中,图片的内容包括海报或推荐位对应的视频中的某一帧图像。[0105]所述目标推荐位坑位标识是运营人员基于某个推荐位展示媒资数据的需求,给该推荐位设置的一个坑位并用坑位标识来表示。通过目标推荐位坑位标识对该推荐位进行识别。目标推荐位坑位标识具有唯一性。示例性的,目标推荐位坑位标识为xxx_350_821_2_4,其中,导航标识是350,侧边栏标识是821,模板序号是2,推荐位序号是4。如图6所示,推荐界面包括导航栏601、侧边栏602、第一模板603和第二模板604。可根据导航标识、侧边栏标识、模板序号和推荐位序号确定第一控件61为目标推荐位坑位标识对应的控件。[0106]标题是指推荐位对应的媒资数据名称。提示信息用于提示推荐位所对应的媒资内容的最新信息。例如,推荐位对应的是一个电视剧,如果当前电视剧正在更新中,提示信息可以是已更新集数。推荐位对应的是一个电影,如果需要会员才能观看,提示信息可以是会员。模板样式标识用于确定推荐界面的模板。[0107]推荐界面中包括至少两个推荐位控件,推荐位控件是指运营商或开发商想向用户优先推荐了解的资源等信息入口。[0108]在一些实施例中,推荐位控件可以包括可跳转二级页面的推荐位控件和不可跳转二级页面的推荐位控件,可跳转二级页面的推荐位控件中,为推荐位控件配置了跳转链接,该链接对应跳转后的二级页面,以在用户输入确认操作后更详细的展示推荐位对应的资源信息。不可跳转二级页面的推荐位控件没有配置跳转链接。[0109]在一些实施例中,不可跳转二级页面的推荐控件可以被配置为不可接收焦点。[0110]在一些实施例中,不可跳转二级页面的推荐控件可以被配置为能接收焦点,在焦点位于该推荐位控件时,接收到确认操作后虽然不跳转到二级页面,但是可以控制控件进行位置跳动或展示提示信息,以使用户了解显示设备接收到了确认操作。[0111]步骤s502:当所述至少两个推荐位控件中的第一控件为目标控件时,获取所述第一控件对应的第一媒资数据和第二媒资数据,所述目标控件为所述目标推荐位坑位标识对应的控件;[0112]在一些实施例中,判断推荐界面中推荐位控件是否为目标控件的步骤,包括:[0113]在显示推荐界面时,安卓系统通过回调的方式提供推荐界面中的可见推荐位控件的控件信息,所述控件信息包括推荐位控件的坑位标识,可见推荐位控件的数量至少为两个。[0114]应用程序模块在获取可见推荐位控件的控件信息后,依次判断所述可见推荐位控件的坑位标识是否是目标推荐位坑位标识;[0115]如果所述可见推荐位控件(第一控件)的坑位标识是目标推荐位坑位标识,则所述可见推荐位控件(第一控件)为目标控件。[0116]如果所述可见推荐位控件的坑位标识不是目标推荐位坑位标识,则继续判断下一个可见推荐位控件的坑位标识是否是目标推荐位坑位标识,直至所有可见推荐位控件都做了判定。[0117]需要说明的是,同一推荐界面只设定有一个推荐位控件为目标控件,尽量规避在同一推荐界面设置多个目标推荐位坑位标识。如果同一推荐界面设置多个目标推荐位坑位标识,可将多个目标推荐位坑位标识设置不同优先级,以针对优先级最高的目标推荐位坑位标识执行对应的操作。如果没有获取到优先级最高的目标推荐位坑位标识对应的媒资数据,可继续获取优先级相对较低的目标推荐位坑位标识对应的媒资数据。[0118]接收用户输入的按压方向键的指令,可使推荐界面进行更新切换。[0119]在一些实施例中,推荐界面是整页切换。在整页切换的条件下,每次界面切换都需要获取安卓系统通过回调的方式提供该推荐界面中的可见推荐位控件的控件信息,其中可见推荐位控件都是完整显示在推荐界面中的。[0120]在一些实施例中,推荐界面是瀑布式的滑动切换。在滑动的过程中可能会出现推荐位控件只显示一部分的情况。对于安卓系统来说,只要推荐位控件有一部分显示在推荐界面中,就判定该推荐位控件为可见控件。但是推荐位控件只有极少部分展示的时候就展示全屏广告并缩回至当前推荐位控件的位置,不足以让用户了解其大致的内容,达不到定位全屏广告对应推荐位控件的效果。[0121]针对以上问题,本技术实施例提供判断推荐界面中推荐位控件是否是目标控件的步骤,包括:[0122]在显示推荐界面时,安卓系统通过回调的方式提供推荐界面中的可见推荐位控件的控件信息,所述控件信息包括推荐位控件的坑位标识和推荐位控件的一对对角线顶点坐标;[0123]应用程序模块在获取可见推荐位控件的控件信息后,依次判断所述可见推荐位控件的坑位标识是否是目标推荐位坑位标识;[0124]如果所述可见推荐位控件的坑位标识是目标推荐位坑位标识,根据对角线顶点坐标判断所述推荐位控件是否全部在推荐界面中;[0125]根据对角线顶点坐标判断所述推荐位控件是否全部在推荐界面中的步骤,包括:[0126]根据对角线顶点坐标计算可见推荐位控件的四个顶点坐标;[0127]判断四个顶点的坐标是否都在显示坐标范围内;[0128]如果四个顶点的坐标都在显示坐标范围内,则所述推荐位控件全部在推荐界面中;[0129]如果四个顶点中至少有一个的顶点坐标不在显示坐标范围内,则所述推荐位控件并未全部在推荐界面中。[0130]如果所述推荐位控件全部在推荐界面中,则所述可见推荐位控件为目标控件。[0131]如果所述推荐位控件并未全部在推荐界面中,根据顶点坐标和显示坐标范围计算当前推荐位控件显示宽度和显示高度;[0132]计算显示宽度与推荐位控件的原始宽度的第一比值,以及,计算显示高度与推荐位控件的原始高度的第二比值;原始宽度和原始高度是指推荐位控件全部展示在推荐界面中的宽度和高度。如果控件信息中包括原始宽度和原始高度,可直接从控件信息获取;如果控件信息中不包括原始宽度和原始高度,可通过对角线顶点的坐标计算得出。[0133]如果第一比值与第二比值均大于或等于预设比值,则确定所述推荐位控件为目标控件;[0134]如果第一比值与第二比值中至少一个比值小于预设比值,则确定所述推荐位控件不为目标控件,继续判断下一个可见推荐位控件的坑位标识是否是目标推荐位坑位标识,直至所有可见推荐位控件都做了判定。[0135]在确定推荐界面中有目标控件时,获取所述第一控件对应的第一媒资数据和第二媒资数据的步骤,包括:[0136]向所述媒资服务器发送媒资数据请求,以使将所述媒资服务器基于所述媒资数据请求下发第一媒资数据和第二媒资数据,所述媒资数据请求包括目标推荐位坑位标识、媒资数据标识和应用程序包名;[0137]接收所述媒资服务器下发的所述第一媒资数据和所述第二媒资数据。[0138]控制器包括应用程序模块和媒资终端服务模块。获取所述第一控件对应的第一媒资数据和第二媒资数据的步骤,包括:[0139]应用程序模块向所述媒资终端服务模块发送媒资数据请求,以使所述媒资终端服务模块将所述媒资数据请求发送至媒资服务器,接收所述媒资服务器基于所述媒资数据请求下发的第二媒资数据,并将所述媒资服务器基于所述媒资数据请求下发的第一媒资数据发送至所述应用程序模块,所述媒资数据请求包括目标推荐位坑位标识、媒资数据标识和应用程序包名;[0140]接收所述媒资服务器下发的所述第一媒资数据和所述第二媒资数据。[0141]为了明确本技术获取第一控件对应的第一媒资数据和第二媒资数据的过程,以下公开一个实施例:[0142]在确定推荐界面中有目标控件时,应用程序模块向媒资终端服务模块发送媒资数据请求,所述媒资数据请求包括目标推荐位坑位标识、媒资数据标识和应用程序包名。应用程序包名用于提供应用程序的名称,以便媒资终端服务可以向应用程序名称对应的媒资服务器获取对应的媒资数据。同时,也便于媒资服务器根据应用程序的名称进一步锁定媒资数据。媒资数据标识用于提供媒资数据的类型。媒资数据标识包括广告位标识。可通过广告位标识确定广告类型。广告类型包括推荐位广告和前贴片广告,推荐位广告是指当目标推荐位在推荐界面中展示的全屏广告。前贴片广告是指在视频播放前插入的广告。[0143]媒资终端服务模块在接收到媒资数据请求后,将媒资数据请求发送至媒资服务器。[0144]媒资服务器基于媒资数据请求下发的第一媒资数据和第二媒资数据至媒资终端服务模块;[0145]媒资服务器根据目标推荐位坑位标识、媒资数据标识和应用程序包名可以下发与该媒资数据请求对应的媒资数据。[0146]第一媒资数据包括第一控件对应的图片和视频,其中,图片的内容包括海报或第一控件对应的视频中的某一帧图像。第二媒资数据包括第一控件对应的图片和视频,其中,图片的内容包括海报或第一控件对应视频中的某一帧图像。视频的内容包括第一控件对应视频的精彩片段或预告片。第二媒资数据还可以包括第二媒资数据显示的时长。第二媒资数据与第一媒资数据的内容可以相同,也可以不同。[0147]媒资终端服务模块在接收到第一媒资数据和第二媒资数据后,将第一媒资数据发送至应用程序模块。[0148]在一些实施例中,媒资服务器基于媒资数据请求除了下发第一媒资数据和第二媒资数据,还下发监测地址和上报回传地址。所述监测地址用于提供给第三方平台记录媒资数据播放日志的地址。所述上报回传地址用于提供给显示设备厂商记录媒资数据播放日志的地址。同时,上报回传地址还用于在接收媒资数据的播放日志后统计媒资数据的播放次数和播放时间,以使媒资服务器根据播放次数和播放时间来决定在收到媒资数据请求时是否发送媒资数据给媒资终端服务模块。[0149]如果媒资服务器接收到媒资数据请求后,媒资数据请求对应的媒资数据已达到播放次数上限或距离上次播放时间的时间间隔未达到预设值,则发送数据请求失败的消息。媒资服务器将数据请求失败的消息发送至应用程序模块。应用程序模块基于应用程序服务器下发的第一控件对应的媒资数据绘制并显示推荐界面。[0150]在一些实施例中,媒资服务器下发监测地址和上报回传地址至媒资终端服务模块,媒资终端服务模块在所述推荐界面的上层浮层绘制播放窗口后,将第二媒资数据播放日志上传至监测地址和上报回传地址。[0151]在一些实施例中,媒资服务器下发监测地址和上报回传地址至媒资终端服务模块,媒资终端服务模块将监测地址和上报回传地址发送应用程序模块,应用程序模块在所述推荐界面中所述第一控件的位置显示所述第一媒资数据后,将第一媒资数据播放日志上传至监测地址和上报回传地址。[0152]步骤s503:控制所述显示器显示基于所述界面数据和所述第一媒资数据绘制的所述推荐界面;[0153]在一些实施例中,基于所述界面数据和所述第一媒资数据绘制的所述推荐界面的步骤,包括:[0154]基于所述界面数据绘制第二控件对应的媒资数据,所述第二控件为所述至少两个推荐位控件中不为所述目标控件的控件;[0155]在所述第一控件的位置绘制所述第一媒资数据。[0156]在一些实施例中,基于所述界面数据和所述第一媒资数据绘制的所述推荐界面的步骤,包括:[0157]基于模板样式标识确定并绘制所述模板样式对应的模板;[0158]判断推荐位控件是否为目标控件;[0159]如果推荐位控件不为目标控件,获取推荐位控件对应媒资数据地址中的媒资数据,并将媒资数据、标题及提示信息添加到所述模板的对应位置中;[0160]如果推荐位控件为目标控件,则继续执行判断下一个推荐位控件是否为目标控件的操作,即不将推荐位控件对应的媒资数据、标题及提示信息添加到所述模板的对应位置中。[0161]在获取到第一媒资数据后,将第一媒资数据绘制到所述模板中目标控件的对应位置。[0162]在推荐界面绘制完成后,控制所述显示器260显示推荐界面。[0163]本技术实施例在获取所述推荐界面对应的界面数据后,基于所述界面数据绘制所述推荐界面,在绘制推荐界面的过程中,如果推荐界面中包含第一控件且第一控件是目标推荐位坑位标识对应的控件,第一控件对应的媒资数据并不选用应用程序服务器下发的媒资数据,而是在获取媒资服务器下发的第一媒资数据,将第一媒资数据绘制在第一控件的位置以完成整个推荐界面的绘制,此时控制显示器260显示绘制完成的推荐界面,如图7所示。本技术实施例在获取第一媒资数据后再显示推荐界面,以达到第一控件对应的媒资数据一次显示完成且不会出现第一控件出现二次刷新的效果。[0164]在一些实施例中,在推荐界面对应的界面数据和目标推荐位坑位标识后,先基于所述界面数据绘制推荐界面,并在绘制完成后,控制显示器260显示绘制的推荐界面。如果推荐界面中的第一控件是目标推荐位坑位标识对应的控件,则获取第一控件对应的第一媒资数据,并将第一媒资数据显示在第一控件对应的位置上。即将媒资服务器下发的第一媒资数据替换原推荐界面中应用程序服务器下发的第一控件对应的媒资数据。示例性的,如图6所示,第一控件61先显示应用程序服务器下发的媒资数据(视频8),在获取到第一媒资数据后将第一控件61的媒资数据更新为第一媒资数据(视频9),如图7所示。本技术实施例无需等待第一媒资数据的下发即可完成推荐界面的显示,减少用户等待时间。[0165]步骤s504:在所述推荐界面的上层浮层绘制播放窗口,所述播放窗口用于显示所述第二媒资数据;[0166]在一些实施例中,在图7的推荐界面的上层浮层绘制播放窗口,播放窗口用于显示第二媒资数据,如图8所示。[0167]步骤s505:解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数用于确定所述第一控件的位置;[0168]在获取所述第一控件对应的第一媒资数据和第二媒资数据的过程中,媒资终端服务模块获取的媒资数据请求中包括目标推荐位坑位标识,媒资终端服务模块可以将该媒资数据请求保存至本地,可从本地的媒资数据请求中获取目标推荐位坑位标识。媒资终端服务模块可以将该媒资数据请求中的目标推荐位坑位标识保存至本地,可从本地获取目标推荐位坑位标识。在获取目标推荐位坑位标识后,媒资终端服务模块解析目标推荐位坑位标识。[0169]解析所述目标推荐位坑位标识以获取所述第一控件的位置参数的步骤,包括:[0170]基于应用程序包名确定所述目标推荐位坑位标识的命名规则;[0171]在获取所述第一控件对应的第一媒资数据和第二媒资数据的过程中,媒资终端服务模块获取的媒资数据请求中包括应用程序包名,媒资终端服务模块可以将该媒资数据请求保存至本地,可从本地的媒资数据请求中获取应用程序包名。媒资终端服务模块可以将该媒资数据请求中的应用程序包名保存至本地,可从本地获取应用程序包名。[0172]如果不同应用程序的目标推荐位坑位标识的命名规则不同,可根据应用程序包名确定当前目标推荐位坑位标识的命名规则。如果不同应用程序的目标推荐位坑位标识的命名规则相同,可直接基于同一命名规则解析所述目标推荐位坑位标识。[0173]基于所述命名规则解析所述目标推荐位坑位标识以获取所述第一控件的位置参数;[0174]不同应用程序命名规则不同,位置参数也可能不相同。示例性的,所述位置参数包括导航标识、侧边栏标识、模板序号和推荐位序号。[0175]示例性的,某应用程序对应的目标推荐位坑位标识的命名规则为第一个数值为导航标识,第二个数值为侧边栏标识,第三个数值为模板序号,第四个数值为推荐位序号。如果目标推荐位坑位标识为xxx_350_821_2_4,基于命名规则解析目标推荐位坑位标识,得到导航标识是350,侧边栏标识是821,模板序号是2,推荐位序号是4。[0176]步骤s506:基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息。[0177]无障碍服务(accessibilityservice)是一个辅助类服务,可以监听显示设备的焦点、窗口变化和按钮点击等。无障碍服务设计初衷在于帮助残障用户使用显示设备设备和应用,在后台运行,可以监听用户界面的一些状态转换,例如页面切换、焦点改变、通知、提示等,并在触发可访问事件(accessibilityevents)时由系统接收回调。[0178]在一些实施例中,无障碍服务需要被用户设置为开启状态。开启方法为通过在设置界面选择系统控件,显示如图9所示的系统设置界面。系统设置界面中包括无障碍服务控件91。接收用户输入的选中无障碍服务控件91的指令,控制无障碍服务开启或关闭。[0179]在一些实施例中,无障碍服务设置为开启后,无障碍服务一直处于开启状态。[0180]在一些实施例中,无障碍服务设置为开启后,赋予特定应用软件或者特定功能开启无障碍服务的权限。具体体现在在运行特定应用软件,或者启动特定功能时可以拉起无障碍服务,即将无障碍服务设置为开启状态,而在退出特定应用软件,或者关闭特定功能关闭无障碍服务,即将无障碍服务设置为关闭状态。[0181]在一些实施例中,判断媒资终端服务是否运行;[0182]如果媒资终端服务正在运行中,则将所述无障碍服务设置为开启状态;[0183]如果媒资终端服务不在运行中,不执行设置无障碍服务的相关操作,即不将所述无障碍服务设置为开启状态。[0184]在一些实施例中,在所述推荐界面的上层浮层绘制播放窗口的步骤之后,还包括:[0185]判断媒资数据标识是否为目标标识,所述目标标识为启用无障碍服务的媒资数据对应的标识;其中,目标标识包括推荐位广告对应的标识。[0186]如果所述媒资数据标识为目标标识,将所述无障碍服务设置为开启状态;[0187]如果所述媒资数据标识不为目标标识,不执行设置无障碍服务的相关操作,即不将所述无障碍服务设置为开启状态。[0188]媒资终端服务模块获取的媒资数据请求中包括媒资数据标识,媒资终端服务模块可根据媒资数据标识来确定是否拉起无障碍服务,避免在不使用无障碍服务时,无障碍服务仍在后台运行,占用系统资源。[0189]在一些实施例中,基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息的步骤,包括:[0190]通过无障碍服务从android根节点,从上到下依次遍历解析,所述根节点包括导航位置号;[0191]当解析的导航位置号与所述导航标识相对应时,解析所述导航位置号对应的子节点,所述子节点包括侧边栏位置号;[0192]当解析的侧边栏位置号与所述侧边栏标识相对应时,解析所述侧边栏位置号对应的子节点,所述子节点包括模板位置号;[0193]当解析的模板位置号与所述模板序号相对应时,解析所述模板位置号对应的子节点,所述子节点包括推荐位位置号;[0194]当解析的推荐位位置号与所述推荐位序号相对应时,获取所述解析的推荐位位置号对应的坐标信息。[0195]在一些实施例中,由于第一控件显示的时候,第一控件一定是在推荐界面中的。也就是说,导航标识和侧边栏标识已确定,无需通过解析节点的方式加以确定。因此,基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息的步骤,包括:[0196]通过无障碍服务基于所述导航标识和所述侧边栏标识确定节点解析起点;[0197]从所述节点解析起点开始遍历解析,所述节点解析起点包括模板位置号;[0198]当解析的模板位置号与所述模板序号相对应时,解析所述模板位置号对应的子节点,所述子节点包括推荐位位置号;[0199]当解析的推荐位位置号与所述推荐位序号相对应时,获取所述解析的推荐位位置号对应的坐标信息。[0200]示例性的,节点如下所示:[0201]……[0202](0)relativelayout[240,180][1850,655][0203](1)relativelayout[240,655][1852,1080][0204](0)relativelayout[270,667][645,877][0205](1)relativelayout[669,667][1044,877][0206](2)relativelayout[1068,667][1443,877][0207](3)relativelayout[1467,667][1842,877][0208](4)relativelayout[270,901][645,1080][0209]……[0210]基于导航标识和所述侧边栏标识确定节点解析起点,节点解析起点为(0)relativelayout(相对布局)[240,180][1850,655]。从节点解析起点开始遍历解析,节点解析起点包括模板位置号(0)、(1)……。模板序号为2,其对应的模板位置号为(1),当解析模板位置号为(1),即解析到(1)relativelayout[240,655][1852,1080]时,向下解析模板位置号(1)对应的子节点,其子节点包括推荐位位置号(0)、(1)……。推荐位序号为4,其对应的推荐位位置号为(3),当解析的推荐位位置号为(3),即解析到relativelayout[1467,667][1842,877]时,获取推荐位位置号对应的坐标信息为[1467,667][1842,877],即图7中第一控件61的左上顶点的坐标为[1467,667]、右下顶点的坐标为[1842,877]。[0211]以媒资终端服务模块为广告终端服务模块、媒资服务器为广告服务器为例,如图10所示,为明确本技术推荐位坐标定位的过程,公开以下实施例:[0212]应用程序模块接收用户发送显示推荐界面的指令后,向应用程序服务器发送获取推荐界面的数据请求。应用程序服务器基于该数据请求将推荐界面的界面数据和广告坑位标识发送至应用程序模块。如果推荐界面中的一个推荐位与广告的坑位标识相同,说明其被下发了广告坑位。应用程序模块需要发送获取广告数据请求至广告终端服务模块。广告终端服务模块将广告数据请求发送至广告服务器。广告服务器基于广告数据请求下发第一广告数据和第二广告数据至广告终端服务模块。第一广告数据用于显示在推荐界面中推荐位控件的位置。第二广告数据为全屏广告数据。广告终端服务模块将第一广告数据发送至应用程序模块,应用程序模块基于界面数据和第一广告数据绘制推荐界面,控制显示器显示推荐界面,并将推荐位广告曝光日志发送至广告终端服务模块,并由广告终端服务模块上报至广告服务器。广告终端服务模块控制显示器显示第二广告数据。广告终端服务模块在接收到广告数据请求后,解析广告数据请求中广告坑位标识,获取位置参数,基于位置参数通过无障碍服务获取推荐位的坐标信息。[0213]步骤s507:在所述第二媒资数据播放完成后,按照预设轨迹缩小所述播放窗口,以使缩小后的所述播放窗口的坐标信息与所述第一控件的坐标信息相同;[0214]在一些实施例中,可限定第二媒资数据播放时长,在此种情况下,在第二媒资数据播放完成后可以是在第二媒资数据播放预设时长后,此时播放窗口可以显示最后一帧图像,还可以显示第二媒资数据中的任意一帧图像,然后执行播放窗口缩小移动步骤。此时,移动过程中,窗口始终维持显示该图像帧。[0215]在一些实施例中,在第二媒资数据播放完成后可以是在第二媒资数据播放至最后一帧后,此时播放窗口显示最后一帧图像,还可以显示第二媒资数据中的任意一帧图像,然后执行播放窗口缩小移动步骤。[0216]在一些实施例中,在第二媒资数据播放完成后可以是在播放所述第二媒资数据的过程中,接收到预设的打断操作后。第二媒资数据在播放过程中,用户可通过按压控制装置的返回键撤销浮层显示的同时不移动焦点,或按压方向键在撤销浮层显示的同时移动焦点。此时播放窗口可以显示打断后播放的最后一帧图像,还可以显示第二媒资数据中的任意一帧图像,然后执行播放窗口缩小移动步骤。[0217]在一些实施例中,窗口在移动过程中维持被打断时的图像帧。[0218]在一些实施例中,由于被打断时的图像帧可能会处于一些图像效果不好的图像帧,因此在被打断后,将图像帧切换至预置的图像帧,预置的图像帧是设定好的展示较好图像效果的帧。这样可以是移动过程中的窗口也显示较好的效果。[0219]在一些实施例中,被打断后会根据剩余的时长和预设缩放时长会进行比较,在剩余时长不大于预设缩放时长时,在缩放过程中继续播放视频数据直至结束。在剩余时长大于预设缩放时长时,显示静态图像。[0220]在一些实施例中,被打断后会根据视频数据剩余的时长控制缩放的速度,即,将剩余时长作为预设缩放时长,以在缩放过程中,完成剩余图像的播放。[0221]在一些实施例中,打断后会根据剩余的时长和预设缩放时长调整缩放过程中的视频的播放速度,以使得在缩放完成前播放完视频数据。[0222]在一些实施例中,坐标信息包括对角顶点的坐标,例如左上顶点和右下顶点的坐标。[0223]在一些实施例中,坐标信息包括四个顶点的坐标。[0224]在一些实施例中,按照预设轨迹缩小所述播放窗口,以使缩小后的所述播放窗口的坐标信息与所述第一控件的坐标信息相同,包括:[0225]根据坐标信息计算第一控件的中心坐标;[0226]按照预设轨迹缩小所述播放窗口,以使缩小后的所述播放窗口的中心坐标与所述第一控件的中心坐标相同。[0227]在一些实施例中,所述按照预设轨迹缩小所述播放窗口,以使所述播放窗口与所述第一控件重叠,包括:[0228]按照预设轨迹缩小所述播放窗口,以使缩小后的所述播放窗口的顶点的横坐标(或纵坐标)与所述第一控件的顶点横坐标(或纵坐标)相同。其中,顶点是指播放窗口与第一控件相同位置的顶点。[0229]在一些实施例中,无需将缩小后的播放窗口的某一定点位置与第一控件的某一定点位置重叠,只需要播放窗口缩小向第一控件的方向移动,并使缩小后的播放窗口与第一控件有重叠即可,以使用户的关注点追随缩小的播放窗口定位在第一控件。例如:缩小后的播放窗口的面积远小于第一控件的面积,且缩小后的播放窗口全在第一控件的显示范围内;或者缩小后的播放窗口完全覆盖第一控件;或者缩小后的播放窗口三分之二的面积与第一控件的面积重叠,以上三种方式用户均可从播放窗口的移动中定位第一控件。[0230]在一些实施例中,预设轨迹是根据缩小前的播放窗口的中心坐标和与第一控件的中心坐标之间的连线确定的。[0231]在一些实施例中,预设轨迹是根据缩小前的播放窗口的顶点坐标和与第一控件的对应顶点坐标之间的连线确定的。[0232]在一些实施例中,预设轨迹是指设定时间点的刷新的图像组合成的轨迹。可以根据预先设定的显示位置和窗口大小,刷新显示缩小过程中的各帧图像。[0233]在一些实施例中,预设轨迹可以是直线,可以是圆滑的曲线,也可以是折线。[0234]在一些实施例中,播放窗口缩小至第一控件的位置,如图11所示,虚线部分为播放窗口的缩小和移动轨迹。[0235]步骤s508:取消显示所述浮层,以使所述推荐界面不被遮挡。[0236]在一些实施例中,媒资终端服务模块在接收到媒资数据请求后,即可执行获取并解析目标推荐位坑位标识的步骤。[0237]在一些实施例中,媒资终端服务模块在接收到媒资数据请求后解析目标推荐位坑位标识得到的坐标信息是当前的坐标信息。如果在第二媒资数据展示之前,接收到用户按压控制装置100输入上下翻页的指令后,推荐位的坐标可能发生变化,导致此时得到的坐标信息不准确。为解决以上技术问题,媒资终端服务模块在所述第二媒资数据播放完成后,执行获取或解析所述目标推荐位坑位标识的步骤。更具体的是,在即将开始缩小播放窗口时解析所述目标推荐位坑位标识。解析所述目标推荐位坑位标识与按照预设轨迹缩小所述播放窗口可同步进行。解析所述目标推荐位坑位标识也可先于按照预设轨迹缩小所述播放窗口进行,以便可根据解析目标推荐位坑位标识得到的坐标信息确定缩小轨迹,但是二者开始的时间差值尽可能接近解析目标推荐位坑位标识得到坐标信息所需的时间,以使尽可能获取到更准确的第一控件的坐标。[0238]本技术实施例中媒资终端服务模块可解析目标推荐位坑位标识后得到位置参数,并基于位置参数通过无障碍服务获取推荐位控件的坐标信息,为媒资终端服务模块控制播放窗口缩回至推荐位控件提供数据支撑。在出现针对第二媒资数据播放的升级或修改后,无需对所有应用程序进行升级,只需要对媒资终端服务模块升级即可。同时,无需针对应用程序将推荐位控件的坐标信息发送至媒资终端服务模块这一流程对所有应用程序进行升级,不会增加应用程序升级成本。[0239]本技术的一些实施例提供一种推荐位坐标定位方法,所述方法适用于显示设备,显示设备包括显示器和控制器,控制器,被配置为:接收输入的展示推荐界面的操作,获取所述推荐界面对应的界面数据和目标推荐位坑位标识,所述推荐界面中包括至少两个推荐位控件;当所述至少两个推荐位控件中的第一控件为目标控件时,获取所述第一控件对应的第一媒资数据和第二媒资数据,所述目标控件为所述目标推荐位坑位标识对应的控件;控制所述显示器显示基于所述界面数据和所述第一媒资数据绘制的所述推荐界面;在所述推荐界面的上层浮层绘制播放窗口,所述播放窗口用于显示所述第二媒资数据;解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数用于确定所述第一控件的位置;基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息。本技术实施例中通过解析目标推荐位坑位标识后得到位置参数,并基于位置参数通过无障碍服务获取目标推荐位控件的坐标信息,无需应用程序传入目标推荐位的坐标即可获取到目标推荐位的坐标信息。因此,无需对应用程序进行修改和升级,不会增加应用程序升级成本。[0240]最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。[0241]为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释原理及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。当前第1页12当前第1页12
技术特征:
1.一种显示设备,其特征在于,包括:显示器;控制器,被配置为:接收输入的展示推荐界面的操作,获取所述推荐界面对应的界面数据和目标推荐位坑位标识,所述推荐界面中包括至少两个推荐位控件;当所述至少两个推荐位控件中的第一控件为目标控件时,获取所述第一控件对应的第一媒资数据和第二媒资数据,所述目标控件为所述目标推荐位坑位标识对应的控件;控制所述显示器显示基于所述界面数据和所述第一媒资数据绘制的所述推荐界面;在所述推荐界面的上层浮层绘制播放窗口,所述播放窗口用于显示所述第二媒资数据;解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数用于确定所述第一控件的位置;基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息。2.根据权利要求1所述的显示设备,其特征在于,所述控制器执行获取所述推荐界面对应的界面数据和目标推荐位坑位标识,被进一步配置为:向应用程序服务器发送获取所述推荐界面的数据请求,以使所述应用程序服务器基于所述数据请求下发所述推荐界面对应的界面数据和目标推荐位坑位标识;获取所述界面数据和所述目标推荐位坑位标识。3.根据权利要求1所述的显示设备,其特征在于,所述控制器执行获取所述第一控件对应的第一媒资数据和第二媒资数据,被进一步配置为:向所述媒资服务器发送媒资数据请求,以使将所述媒资服务器基于所述媒资数据请求下发第一媒资数据和第二媒资数据,所述媒资数据请求包括目标推荐位坑位标识、媒资数据标识和应用程序包名;接收所述媒资服务器下发的所述第一媒资数据和所述第二媒资数据。4.根据权利要求1所述的显示设备,其特征在于,所述控制器执行基于所述界面数据和所述第一媒资数据绘制的所述推荐界面,被进一步配置为:基于所述界面数据绘制第二控件对应的媒资数据,所述第二控件为所述至少两个推荐位控件中不为所述目标控件的控件;在所述第一控件的位置绘制所述第一媒资数据。5.根据权利要求1所述的显示设备,其特征在于,所述控制器执行解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,被进一步配置为:基于应用程序包名确定所述目标推荐位坑位标识的命名规则;基于所述命名规则解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数包括导航标识、侧边栏标识、模板序号和推荐位序号。6.根据权利要求5所述的显示设备,其特征在于,所述控制器执行基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息,被进一步配置为:通过无障碍服务基于所述导航标识和所述侧边栏标识确定节点解析起点;从所述节点解析起点开始遍历解析,所述节点解析起点包括模板位置号;当解析的模板位置号与所述模板序号相对应时,解析所述模板位置号对应的子节点,
所述子节点包括推荐位位置号;当解析的推荐位位置号与所述推荐位序号相对应时,获取所述解析的推荐位位置号对应的坐标信息。7.根据权利要求1所述的显示设备,其特征在于,所述控制器,还被配置为:在所述第二媒资数据播放完成后,按照预设轨迹缩小所述播放窗口,以使缩小后的所述播放窗口的坐标信息与所述第一控件的坐标信息相同;取消显示所述浮层,以使所述推荐界面不被遮挡。8.根据权利要求7所述的显示设备,其特征在于,所述控制器执行解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,包括:在所述第二媒资数据播放完成后,解析所述目标推荐位坑位标识以获取所述第一控件的位置参数。9.根据权利要求8所述的显示设备,其特征在于,在所述第二媒资数据播放完成后,包括:在所述第二媒资数据播放预设时长后,或,在所述第二媒资数据播放至最后一帧后,或,在播放所述第二媒资数据的过程中,接收到预设的打断操作。10.一种推荐位坐标定位方法,其特征在于,包括:接收输入的展示推荐界面的操作,获取所述推荐界面对应的界面数据和目标推荐位坑位标识,所述推荐界面中包括至少两个推荐位控件;当所述至少两个推荐位控件中的第一控件为目标控件时,获取所述第一控件对应的第一媒资数据和第二媒资数据,所述目标控件为所述目标推荐位坑位标识对应的控件;控制显示器显示基于所述界面数据和所述第一媒资数据绘制的所述推荐界面;在所述推荐界面的上层浮层绘制播放窗口,所述播放窗口用于显示所述第二媒资数据;解析所述目标推荐位坑位标识以获取所述第一控件的位置参数,所述位置参数用于确定所述第一控件的位置;基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息。
技术总结
本申请一些实施例示出一种显示设备及推荐位坐标定位方法,所述方法包括:接收输入的展示推荐界面的操作,获取界面数据和目标推荐位坑位标识;当第一控件为目标控件时,获取第一控件对应的第一媒资数据和第二媒资数据;控制所述显示器显示所述推荐界面;在推荐界面的上层浮层绘制播放窗口,所述播放窗口用于显示所述第二媒资数据;解析所述目标推荐位坑位标识以获取所述第一控件的位置参数;基于所述位置参数通过无障碍服务获取所述第一控件的坐标信息。本申请实施例中通过解析目标推荐位坑位标识后得到位置参数,并基于位置参数通过无障碍服务获取推荐位控件的坐标信息,无需对应用程序进行升级,不会增加应用程序升级成本。不会增加应用程序升级成本。不会增加应用程序升级成本。
技术研发人员:薛涛 王珺 孙琦玮
受保护的技术使用者:聚好看科技股份有限公司
技术研发日:2023.04.27
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/