CN115175003A - 媒资播放方法、显示设备、电子设备及服务器 - Google Patents
媒资播放方法、显示设备、电子设备及服务器 Download PDFInfo
- Publication number
- CN115175003A CN115175003A CN202210812144.1A CN202210812144A CN115175003A CN 115175003 A CN115175003 A CN 115175003A CN 202210812144 A CN202210812144 A CN 202210812144A CN 115175003 A CN115175003 A CN 115175003A
- Authority
- CN
- China
- Prior art keywords
- information
- server
- display
- equipment
- display device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4826—End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
- G06K7/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请实施例公开一种媒资播放方法、显示设备、电子设备及服务器,显示设备执行的方法包括:响应于启动网络电视应用的操作,启动网络电视应用,若未存储与网络电视应用对应的位置信息,在网络电视应用页面中显示用于定位的二维码图像;通过网关设备向服务器发送位置查询请求,所述位置查询请求用于使服务器在向显示设备发送第一位置信息前,检测显示设备与电子设备是否具有相同的出口IP地址,并在检测到具有相同的出口IP地址时,向显示设备发送第一位置信息;接收服务器发送的第一位置信息,在网络电视应用页面中显示与第一位置信息对应的媒资信息。该实施例能实现网络电视应用的精准定位,使网络电视应用的媒资信息与显示设备真实位置匹配。
Description
技术领域
本申请涉及电视播放技术领域,尤其涉及一种媒资播放方法、显示设备、电子设备及服务器。
背景技术
显示设备可配置网络电视应用,以有线宝应用为例,有线宝应用用于提供由广电运营商授权的有线电视直播收看服务,对于开通有线宝的地域,用户在办理相关服务套餐后,显示设备无需外接机顶盒等信号源设备,可通过网络接收有线频道和互联网内容频道的信号,支持用户按偏好切换频道和媒资。
有线宝业务与显示设备所处的地理位置息息相关,比如验证是否支持显示设备办理有线宝的业务套餐,以及通过显示设备的地理位置获取频道列表、起播参数等媒资信息,因此需要对显示设备进行精准定位,以保证网络电视业务能够被准确处理。
发明内容
本申请实施例提供一种媒资播放方法、显示设备、电子设备及服务器,在准确获取显示设备位置信息后,根据该位置信息控制有线宝应用中媒资信息的显示和业务处理。
第一方面实施例提供一种显示设备,包括:
显示器;
通信器,用于通过网关设备与服务器通信连接;
控制器,用于执行:
响应于启动网络电视应用的操作,启动网络电视应用;
若未存储与所述网络电视应用对应的位置信息,控制显示器在网络电视应用页面中显示用于定位的二维码图像;
控制通信器向服务器发送位置查询请求,所述位置查询请求用于使服务器将电子设备在扫描所述二维码图像后获取并发送给服务器的第一位置信息转发给显示设备;所述位置查询请求还用于使服务器在向显示设备发送所述第一位置信息之前,检测显示设备与电子设备是否具有相同的出口IP地址,并在检测到显示设备与电子设备具有相同的出口IP地址时,向显示设备发送所述第一位置信息;其中,所述出口IP地址为所述网关设备与服务器通信时使用的IP地址;
通过通信器接收并存储服务器发送的所述第一位置信息,控制显示器在网络电视应用页面中显示与所述第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
第二方面实施例提供一种电子设备,包括:
显示器;
通信器,用于通过网关设备与服务器通信连接;
控制器,用于执行:
响应于扫描二维码图像的操作,获取所述电子设备的第一位置信息以及显示设备的设备信息;所述二维码图像是显示设备在未存储与启动的网络电视应用对应的位置信息后显示的;
将所述设备信息和所述第一位置信息发送给服务器,以使所述服务器响应于显示设备发送的位置查询请求,检测显示设备与电子设备是否具有相同的出口IP地址,并在检测到显示设备与电子设备具有相同的出口IP地址时,向显示设备发送所述第一位置信息;其中,所述出口IP地址为所述网关设备与服务器通信时使用的IP地址,所述第一位置信息用于显示设备在网络电视应用页面中显示与第一位置信息对应的媒资信息,其中不同的媒资信息对应的位置信息不同。
第三方面实施例提供一种服务器,包括:
通信器,用于与显示设备和电子设备通信连接;
控制器,用于执行:
通过通信器接收电子设备在扫描二维码图像后发送的第一位置信息和显示设备的设备信息,并存储所述第一位置信息与所述设备信息的映射关系;所述二维码图像是显示设备在未存储与启动的网络电视应用对应的位置信息后显示的;
通过通信器接收显示设备发送的位置查询请求;
基于所述映射关系,将所述第一位置信息发送给显示设备,以使显示设备在网络电视应用页面中显示与第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
第四方面实施例提供一种媒资播放方法,用于显示设备端,所述方法包括:
显示设备响应于启动网络电视应用的操作,启动网络电视应用;
显示设备若未存储与所述网络电视应用对应的位置信息,在网络电视应用页面中显示用于定位的二维码图像;
显示设备通过网关设备向服务器发送位置查询请求,所述位置查询请求用于使服务器将电子设备在扫描所述二维码图像后获取并发送给服务器的第一位置信息转发给显示设备;所述位置查询请求还用于使服务器在向显示设备发送所述第一位置信息之前,检测显示设备与电子设备是否具有相同的出口IP地址,并在检测到显示设备与电子设备具有相同的出口IP地址时,向显示设备发送所述第一位置信息;其中,所述出口IP地址为所述网关设备与服务器通信时使用的IP地址;
显示设备通过网关设备接收并存储服务器发送的所述第一位置信息,在网络电视应用页面中显示与所述第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
第五方面实施例提供一种媒资播放方法,用于电子设备端,所述方法包括:
电子设备响应于扫描二维码图像的操作,获取所述电子设备的第一位置信息以及显示设备的设备信息;所述二维码图像是显示设备在未存储与启动的网络电视应用对应的位置信息后显示的;
电子设备将所述设备信息和所述第一位置信息发送给服务器,以使所述服务器响应于显示设备发送的位置查询请求,检测显示设备与电子设备是否具有相同的出口IP地址,并在检测到显示设备与电子设备具有相同的出口IP地址时,向显示设备发送所述第一位置信息;其中,所述出口IP地址为所述网关设备与服务器通信时使用的IP地址,所述第一位置信息用于显示设备在网络电视应用页面中显示与第一位置信息对应的媒资信息,其中不同的媒资信息对应的位置信息不同。
第六方面实施例提供一种媒资播放方法,用于服务器端,所述方法包括:
服务器接收电子设备在扫描二维码图像后发送的第一位置信息和显示设备的设备信息,并存储所述第一位置信息与所述设备信息的映射关系;所述二维码图像是显示设备在未存储与启动的网络电视应用对应的位置信息后显示的;
服务器接收显示设备发送的位置查询请求;
服务器基于所述映射关系,将所述第一位置信息发送给显示设备,以使显示设备在网络电视应用页面中显示与第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
本申请实施例针对网络电视应用,交互对象涉及显示设备、电子设备和服务器,显示设备和电子设备通过网关设备分别与服务器通信。显示设备在启动网络电视应用后,会检测是否存储有网络电视应用对应的显示设备的位置信息,若未存储位置信息,则显示设备显示用于触发定位机制的二维码图像;电子设备端扫描该二维码图像,获取到显示设备的位置信息,并利用如GPS定位等方式,获取电子设备当前的第一位置信息,并将第一位置信息以及显示设备的设备信息发送给服务器,其中电子设备发送的第一位置信息和设备信息经过网关设备时,网关设备获取电子设备的出口IP地址并发送给服务器。
显示设备端显示二维码图像后,向服务器发送位置查询请求,位置查询请求在传输至网关设备时,网关设备获取显示设备的出口IP地址并发送给服务器;服务器在响应于显示设备端的位置查询请求后,比较显示设备与电子设备的出口IP地址,若这两个设备的出口IP地址一致,说明显示设备与电子设备连接同一网关设备,即显示设备与电子设备接入同一局域网,而局域网具有距离约束,因此显示设备与电子设备的地理位置相同,可利用电子设备获取的第一位置信息,校准显示设备端网络电视应用映射的位置信息,实现网络电视应用的精准定位,使网络电视应用的媒资信息与显示设备真实位置匹配,从而保证网络电视应用的相关业务能够被准确处理,提升用户体验。
附图说明
图1示出了一些实施例中的显示设备与控制装置100之间操作场景;
图2示出了一些实施例中的控制装置100的硬件配置框图;
图3示出了一些实施例中的显示设备200的硬件配置框图;
图4示出了一些实施例中的显示设备200中软件配置图;
图5示出了一些实施例中的网络电视应用页面的示意图一;
图6示出了一些实施例中的网络电视应用页面的示意图二;
图7示出了一些实施例中的网络电视应用页面的示意图三;
图8示出了一些实施例中的第一询问弹窗的示意图;
图9示出了一些实施例中的一种服务套餐办理页面的示意图;
图10示出了一些实施例中的服务套餐办理成功后的页面示意图;
图11示出了一些实施例中的另一种服务套餐办理页面的示意图;
图12示出了一些实施例中的一种显示设备未存储位置信息时网络电视应用页面的示意图;
图13示出了一些实施例中的另一种显示设备未存储位置信息时网络电视应用页面的示意图;
图14示出了一些实施例中的网络电视应用页面显示定位二维码的示意图;
图15示出了一些实施例中的一种显示设备、电子设备和服务器间的交互逻辑图;
图16示出了一些实施例中的第一出口IP地址与第二出口IP地址不一致时,网络电视应用页面的显示示意图;
图17示出了一些实施例中的显示设备接收到业务验证失败信息时,网络电视应用页面的显示示意图;
图18示出了一些实施例中的另一种显示设备、电子设备和服务器间的交互逻辑图;
图19示出了一些实施例中的显示设备200执行的基于交互定位的媒资播放方法的流程图;
图20示出了一些实施例中的电子设备300执行的交互定位方法的流程图;
图21示出了一些实施例中的服务器400执行的交互定位方法的流程图。
具体实施方式
为使本申请的目的和实施方式更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
需要说明的是,本申请中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本申请的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。
本申请中说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。
术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
本申请实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等。图1和图2为本申请的显示设备的一种具体实施方式。
图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过电子设备300或控制装置100操作显示设备200。
在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。
在一些实施例中,也可以使用电子设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在电子设备上运行的应用程序控制显示设备200。
在一些实施例中,显示设备可以不使用上述的电子设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。
在一些实施例中,显示设备200还可以采用除了控制装置100和电子设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。
在一些实施例中,显示设备200还与服务器400进行数据通信。可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器400可以向显示设备200提供各种内容和互动。服务器400可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
在一些实施例中,显示设备200和电子设备300也可独自与服务器400进行网络通信,网络通信可通过网关设备500实现,例如电子设备300通过网关设备500向服务器400发送业务请求,并通过网关设备500接收服务器400返回的业务数据。其中,网关设备500可以是交换机、路由器、开启路由功能的主机等。
图2示例性示出了根据示例性实施例中控制装置100的配置框图。如图2所示,控制装置100包括控制器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
如图3,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、显示器260、音频输出接口270、存储器、供电电源、用户接口中的至少一种。
在一些实施例中控制器包括处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。
显示器260包括用于呈现画面的显示屏组件,以及驱动图像显示的驱动组件,用于接收源自控制器输出的图像信号,进行显示视频内容、图像内容以及菜单操控界面的组件以及用户操控UI界面。
显示器260可为液晶显示器、OLED显示器、以及投影显示器,还可以为一种投影装置和投影屏幕。
通信器220是用于根据各种通信协议类型与外部设备或服务器进行通信的组件。例如:通信器可以包括Wifi模块,蓝牙模块,有线以太网模块等其他网络通信协议芯片或近场通信协议芯片,以及红外接收器中的至少一种。显示设备200可以通过通信器220与外部控制设备100或服务器400建立控制信号和数据信号的发送和接收。
用户接口,可用于接收控制装置100(如:红外遥控器等)的控制信号。
检测器230用于采集外部环境或与外部交互的信号。例如,检测器230包括光接收器,用于采集环境光线强度的传感器(图中未示出);或者,检测器230包括图像采集器,如摄像头,可以用于采集外部环境场景、用户的属性或用户交互手势,再或者,检测器230包括声音采集器,如麦克风等,用于接收外部声音。
外部装置接口240可以包括但不限于如下:高清多媒体接口接口(HDMI)、模拟或数据高清分量输入接口(分量)、复合视频输入接口(CVBS)、USB输入接口(USB)、RGB端口等任一个或多个接口。也可以是上述多个接口形成的复合性的输入/输出接口。
调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。
在一些实施例中,控制器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在控制器250所在的主体设备的外置设备中,如外置机顶盒等。
控制器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。控制器250控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器260上显示UI对象的用户命令,控制器250便可以执行与由用户命令选择的对象有关的操作。
在一些实施例中控制器包括中央处理器(Central Processing Unit,CPU),视频处理器,音频处理器,图形处理器(Graphics Processing Unit,GPU),RAM Random AccessMemory,RAM),ROM(Read-Only Memory,ROM),用于输入/输出的第一接口至第n接口,通信总线(Bus)等中的至少一种。
用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
“用户界面”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
参见图4,在一些实施例中,将***分为四层,从上至下分别为应用程序(Applications)层(简称“应用层”),应用程序框架(Application Framework)层(简称“框架层”),安卓运行时(Android runtime)和***库层(简称“***运行库层”),以及内核层。
在一些实施例中,应用程序层中运行有至少一个应用程序,这些应用程序可以是操作***自带的窗口(Window)程序、***设置程序或时钟程序等;也可以是第三方开发者所开发的应用程序。在具体实施时,应用程序层中的应用程序包不限于以上举例。
框架层为应用程序提供应用编程接口(Application Programming Interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。应用程序框架层相当于一个处理中心,这个中心决定让应用层中的应用程序做出动作。应用程序通过API接口,可在执行中访问***中的资源和取得***的服务。
如图4所示,本申请实施例中应用程序框架层包括管理器(Managers),内容提供者(Content Provider)等,其中管理器包括以下模块中的至少一个:活动管理器(ActivityManager)用与和***中正在运行的所有活动进行交互;位置管理器(Location Manager)用于给***服务或应用提供了***位置服务的访问;文件包管理器(Package Manager)用于检索当前安装在设备上的应用程序包相关的各种信息;通知管理器(NotificationManager)用于控制通知消息的显示和清除;窗口管理器(Window Manager)用于管理用户界面上的括图标、窗口、工具栏、壁纸和桌面部件。
在一些实施例中,活动管理器用于管理各个应用程序的生命周期以及通常的导航回退功能,比如控制应用程序的退出、打开、后退等。窗口管理器用于管理所有的窗口程序,比如获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕,控制显示窗口变化(例如将显示窗口缩小显示、抖动显示、扭曲变形显示等)等。
在一些实施例中,***运行库层为上层即框架层提供支撑,当框架层被使用时,安卓操作***会运行***运行库层中包含的C/C++库以实现框架层要实现的功能。
在一些实施例中,内核层是硬件和软件之间的层。如图4所示,内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
在一些实施例中,对于与前述显示设备的软硬件结构相同或相似的设备,可配置网络电视应用。例如,网络电视应用中可包含有线宝服务,有线宝服务用于提供由广电运营商授权的有线电视直播收看服务,对于开通有线宝的地域,用户在办理相关服务套餐后,显示设备无需外接机顶盒等信号源设备,即可通过网络接收有线频道和互联网内容频道的信号,并支持用户按偏好切换频道和媒资。
在一些实施例中,用户可在主页或应用中心找到网络电视应用的访问入口,并启动网络电视应用,参照图5示例的网络电视应用页面,至少包括导航栏510和位于导航栏510下方的内容显示区520,内容显示区520显示的内容会随导航栏510中被选中控件的变化而变化。应用程序层中的程序可以被集成在网络电视应用中通过导航栏510的一个控件进行展示,也可以在导航栏510中的应用控件被选中后进行进一步显示。
在一些实施例中,参照图5,导航栏510具有若干媒资类型控件,包括但不限于“电视剧”、“电影”、“综艺”、“K歌”、“推荐”和“有线电视”等。用户点击导航栏510中的“有线电视”控件时,即可进入有线宝服务,内容显示区520显示有线电视的媒资信息,媒资信息包括频道列表,频道列表用于呈现有线宝服务提供给当前地理位置的显示设备的有线频道和互联网内容频道,有线频道包括央视频道、省级卫视频道、地方频道等,用户可根据观看偏好自主切换频道和媒资。
在一些实施例中,可能仅有部分省份或地区已开通有线宝服务,例如显示设备所在地理位置为A省,而A省尚未开通有线宝服务,则A省用户无法通过有线宝服务观看有线电视的频道节目,显示设备仍然需要外接机顶盒等信号源设备,才能接收及播放有线电视,在该场景下,若用户点击导航栏510中的“有线电视”控件后,参照图6的示例,内容显示区520可显示用于提示当前地区不支持有线宝业务的信息,或者导航栏510中不显示“有线电视”控件。
在一些实施例中,在用户登录网络电视应用中注册的账号后,若显示设备所在地区已开通有线宝服务,用户需要办理服务套餐后,才能收看有线电视。显示设备检测当前登录账号是否已办理有线宝的服务套餐,若已办理服务套餐,并且当前时间未超过服务套餐限定的有效期限,则用户可点击内容显示区520中的任意一个目标频道,用户界面跳转至该目标频道的媒资播放页面,并支持用户通过频道列表快捷切换频道。
在一些实施例中,显示设备响应对导航栏510中的“有线电视”控件的点击操作,若查询到所在地区已开通有线宝服务,但用户尚未办理任何服务套餐,则参照图7的示例,控制显示器260在内容显示区520中显示“尚未办理有线宝服务套餐”的提示信息,并显示办理套餐控件521,用户若要享受有线宝服务,则点击办理套餐控件521,进入服务套餐办理页面中按需选择套餐。
在一些实施例中,显示设备响应于对导航栏510中的“有线电视”控件的点击操作,在内容显示区520中显示媒资信息,显示设备响应于对内容显示区520中目标媒资的点击操作,查询当前账户是否办理有线宝的服务套餐,若未办理有线宝的服务套餐,则在内容显示区520显示第一询问弹窗530,参照图8的示例,第一询问弹窗530包括询问信息、确认控件531和取消控件532,其中询问信息用于提示尚未办理服务套餐,并询问是否办理,若用户点击取消控件532,表明用户不想办理服务套餐,则关闭第一询问弹窗530;若用户点击确认控件531,则显示设备关闭第一询问弹窗530,并进入服务套餐办理页面,使用户按需选择套餐。
在一些实施例中,图9示例性示出一种服务套餐办理页面,服务套餐办理页面中至少包括一个服务套餐的选项,服务套餐应指示套餐有效期、套餐资费和套餐优惠等相关信息,以便用户按需选择和办理,服务套餐的选项包括但不限于“有线电视包年”、“有线电视包季”、“有线电视包月”、“有线电视连续包月”等,用户支付所选目标套餐的资费后,如图10所示,在用户界面上提示目标套餐办理成功以及提示目标套餐的有效期限,其中套餐有效期限的起始时间是套餐支付成功的时间,例如用户在2022-06-27-16:15支付完成“有线电视包季”的套餐资费,则套餐有效期限的终止时间为2022-09-27-16:15,则用户界面上提示“已成功办理有线电视包季套餐,有效期为2022-06-27-16:15至2022-09-25-16:15”。
在一些实施例中,参照图9,服务套餐办理页面中还可显示自动续费管理控件91,使用户能够开启或关闭到期自动续费功能。服务套餐办理页面中还显示用户协议和同意控件92,用户在浏览用户协议后选中同意控件92,即可办理所需的服务套餐。
在一些实施例中,为保证支付安全性,可根据用户所选的目标套餐信息、基于网络电视应用注册的账号信息、显示设备的设备信息、应用程序版本等信息,向服务器请求获取缴费二维码,如图11所示,将获取到的缴费二维码显示在服务套餐办理页面中;用户可使用电子设备300中兼具扫码和支付能力的应用程序,打开扫一扫功能,扫描显示设备上显示的缴费二维码,扫码后电子设备根据缴费二维码中包含的支付链接,跳转至目标套餐的支付页面,付款成功后,服务器400向显示设备200反馈支付成功信息,支付成功信息中包含目标套餐支付成功时的时间,显示设备可参照图10的示例提示目标套餐办理成功以及目标套餐的有效期限。其中,电子设备300可以为智能手机、平板电脑等移动终端。
在一些可能的场景中,用户首次使用有线宝服务,或者用户关闭网络电视应用的访问位置信息权限,或者显示设备清除网络电视应用关联的位置信息,或者显示设备不具有定位能力等情况,会导致显示设备未存储与网络电视应用对应的位置信息,网络电视应用无法根据准确的位置信息查询显示设备所在地区是否已开通有线宝服务,并且不同地区的有线宝服务提供的媒资信息不同,显示设备无法获取并显示与当前地区精准适配的媒资信息。
在一些可能的场景中,即便显示设备具有定位能力,例如显示设备可根据GPS、网络IP定位等方式,定位本机的位置信息,但该位置信息可能不够准确,导致显示设备的真实位置与定位位置存在偏差,因此需要对显示设备进行位置校准。
在一些可能的场景中,用户在使用网络电视应用时,一般会注册应用账号,并在注册应用账号时选填所在地,可能会出现用户填写的位置信息与显示设备的定位不一致,例如用户在注册应用账号时填写的所在地为Q市,用户在异地的显示设备登录同一应用账号,显示设备定位本机当前所在位置为G市,导致网络电视应用不确定应该以哪个位置为准来显示媒资信息及处理相关业务。
在一些可能的场景中,还可能出现用户在注册账号时填写的位置信息与显示设备开通的网络电视业务套餐对应的位置不一致,例如用户在注册应用账号时填写的所在地为S省Q市,显示设备在登录同一应用账号时,查询到账号已开通有线电视包年套餐,但套餐映射的位置为H省,导致网络电视应用不确定应该以哪个位置为准来显示媒资信息及处理相关业务。
在一些可能的场景中,用户家里使用的显示设备位于A省,用户出差到N省后登陆同一应用账号,并异地开通了有线电视包月套餐,包月套餐映射的位置为N省,用户出差回家后,使用显示设备登录同一应用账号,显示设备检测到本机定位(A省)与已开通的业务套餐映射的地址(N省)不一致,导致网络电视应用不确定应该以哪个位置为准来处理相关业务。
在一些可能的场景中,还可能存在用户注册应用账号时填写的所在地、显示设备定位、已开通的业务套餐映射的位置各不相同,即具有多项可能指引位置的参数,但这些参数之间存在冲突,导致网络电视应用不确定应该以哪个位置为准来处理相关业务。
由以上可能的场景示例可知,显示设备如何定位网络电视应用执行业务时所使用的位置信息,以及在位置信息不确定或不准确时及时校准位置,这些是网络电视应用的改进需求和本领域亟待解决的技术问题。
在一些实施例中,显示设备响应对导航栏510中的“有线电视”控件的点击操作,查询是否已存储与网络电视应用对应的位置信息,若未存储本机的位置信息,参照图12的示例,例如在内容显示区520中显示“未获取到电视的位置信息”的提示信息,并显示第一定位控件522。
在一些实施例中,显示设备响应对导航栏510中的“有线电视”控件的点击操作,若查询到具有多种可能的位置参数,例如注册信息中包含的所在地参数、显示设备自身定位参数、已开通套餐映射的位置参数等,并且至少存在两个位置参数不一致,也相当于显示设备未获取到或未存储网络电视应用准确关联的位置信息,则参照图12的示例,也可在内容显示区520中显示“未获取到电视的位置信息”的提示信息,并显示第一定位控件522。
在一些实施例中,显示设备响应于对导航栏510中的“有线电视”控件的点击操作,若检测到未存储本机的位置信息,参照图13中子图(a)的示例,可在内容显示区520中显示预设媒资信息,预设媒资信息可包括各地区通用的频道信息,例如央视频道、省级卫视频道等,或者预设媒体信息包括向用户推荐的频道信息,即预设媒资信息为不同位置通用的媒资信息,用户在内容显示区520中点击任意一个目标媒资时,参照图13中子图(b),在内容显示区520中显示第一定位提示弹窗523,第一定位提示弹窗523中包括用于提示“当前未获取到电视的位置信息,无法播放该频道,是否启动定位?”的信息、第二定位控件523a和取消定位控件523b。若用户点击取消定位控件523b,则关闭第一定位提示弹窗523,不播放目标媒资,若用户点击其他媒资,则显示器260仍要显示第一定位提示弹窗523,直至定位成功为止。
在一些实施例中,若用户基于图12示例的网络电视应用页面点击第一定位控件522,或者基于图13示例的第一定位提示弹窗523点击第二定位控件523a,则显示设备根据网络电视应用当前登录的账号信息(包括用户ID、绑定的手机号码等)、本机设备信息(包括设备ID等)、应用程序版本等信息,向服务器请求获取定位二维码,如图14所示,在网络电视应用页面中显示用于定位的二维码图像524,用户使用电子设备中具有扫码能力的应用程序,打开扫一扫功能,扫描显示设备上显示的二维码图像524,则触发针对显示设备的定位流程。
在一些实施例中,显示设备显示用于定位的二维码图像524,电子设备300扫描该二维码图像524后,自动触发本机的GPS(Global Positioning System,全球定位***)定位程序,得到电子设备的第一位置信息,并将该第一位置信息发送给服务器;服务器在接收到显示设备端发送的位置查询请求时,将第一位置信息发送给显示设备,显示设备根据第一位置信息显示对应的媒资信息。该实施例在显示设备端显示定位二维码,电子设备通过扫码触发本机定位程序,并将电子设备的位置信息同步给显示设备端,实现电子设备与显示设备的定位共享,在显示设备未存储位置信息、无定位能力或网络电视应用无位置访问权限等情况下,利用电子设备扫码后触发的自动定位来为显示设备提供位置信息参照;或者,在显示设备的位置信息存在偏差,或者多项位置参数冲突时,将电子设备定位的位置信息同步给显示设备,对网络电视应用关联的位置信息进行校准,从而使网络电视业务能够被正确处理,提升用户对网络电视应用的使用体验。
在一些实施例中,电子设备300扫码后实施的定位方式不限于上述基于GPS定位程序的定位方式,还可以是基于网络地址、电子设备通信号码归属地等其他定位方式。
但该实施例存在异地扫码的可能性,例如显示设备实际所在行政区域为A省,用户甲对显示设备显示的用于定位的二维码图像524进行截图或拍照后,将二维码图像发送给B省的用户乙,用户乙使用电子设备扫码该二维码图像后,定位至B省,并将B省的行政区域信息发送给服务器,导致服务器接收到显示设备的位置查询请求时,向显示设备反馈的位置信息为B省,与显示设备的实际位置不一致,导致有线宝业务处理出现异常,例如A省已开通有线宝服务,但B省未开通有线宝服务,显示设备根据位置信息指示的B省,会提示当前地区尚未开通有线宝服务,导致A省的用户甲无法享受到有线宝的业务功能;又例如,虽然A省和B省都已开通有线宝服务,但A省和B省所处地域不同,省辖内包含的地方频道也不同,比如用户甲想要看A省财经频道,显示设备根据位置信息指示的B省,会在频道列表中显示B省财经频道、B省影视频道、B省体育频道、B省少儿频道等,导致用户甲无法收看A省省辖内的地方频道。
为进一步解决上述技术问题,在一些实施例中,如图15示例的交互逻辑,显示设备200和电子设备300可分别通过互联网与服务器400通信,显示设备200显示二维码图像524,电子设备300扫描二维码图像524后,自动触发本机的GPS定位程序,获取电子设备300所在地理位置的GPS坐标,GPS坐标包括经度和纬度两个参数,并由位置服务将GPS坐标转换为行政区域信息,电子设备300根据该行政区域信息、网络电视应用当前登录的账号信息、显示设备的设备信息、应用程序版本等信息,生成定位验证信息,并将定位验证信息通过网关设备500发送给服务器400。
在一些实施例中,参照图15,在定位验证信息经过网关设备500时,网关设备500会获取电子设备300的出口IP(本申请实施例中命名为“第一出口IP地址”),并将第一出口IP地址写入定位验证信息中的指定字段内,例如将第一出口IP地址写入HTTP请求头中的x-forwarded-for字段内,x-forwarded-for是用于识别通过HTTP代理或负载均衡方式连接到Web服务器的客户端原始出口IP地址的字段,然后网关设备500将写入第一出口IP地址的定位验证信息发送给服务器400,服务器400存储该定位验证信息。
在一些实施例中,参照图15,显示设备200在显示用于定位的二维码图像524后,可采用定时轮询的形式,通过网关设备500向服务器400发送位置查询请求,其中位置查询请求中包括显示设备200的设备信息,位置查询请求经过网关设备500时,网关设备500会获取显示设备200的出口IP(本申请实施例中命名为“第二出口IP地址”),并将第二出口IP地址写入位置查询请求中的指定字段内,例如将第二出口IP地址写入HTTP请求头中的x-forwarded-for字段内,然后网关设备500将写入第二出口IP地址的位置查询请求发送给服务器400,服务器400响应位置查询请求,查询本端是否存储与显示设备200的设备信息匹配的定位验证信息。若服务器400未存储与显示设备200的设备信息匹配的定位验证信息,表明服务器400尚未接收到电子设备300发送的定位验证信息,则显示设备200保持定时轮询。
在一些实施例中,参照图15,若服务器400存储有与显示设备200的设备信息匹配的定位验证信息,则服务器400从定位验证信息的x-forwarded-for字段获取第一出口IP地址,从位置查询请求的x-forwarded-for字段获取第二出口IP地址,并比较第一出口IP地址与第二出口IP地址是否一致。
在一些实施例中,出口IP又称外网IP,一般是由宽带运营商动态分配的,出口IP可用于指定宽带连接的网关设备的IP段,网关设备会为同一局域网内的终端设备分配内网IP,虽然每个终端设备的内网IP不同,但共享同一个出口IP,出口IP为网关设备与服务器通信时使用的IP地址,当终端设备需要向服务器400发送请求时,网关设备通过外网IP将该请求发送到服务器,服务器发送的信息或数据通过外网IP到达网关设备,再由网关设备通过内网IP将服务器返回的信息或数据发送给对应的终端设备。因此,通过比较显示设备200与电子设备300的出口IP地址是否相同,即可识别显示设备200和电子设备300是否连接同一网关设备,进而确定显示设备200与电子设备300是否接入同一局域网内,而局域网一般具有区域和距离的限制,因此显示设备200和电子设备300所在位置相同。
在一些实施例中,当电子设备300向服务器400发送定位验证信息时,定位验证信息包括第一位置信息、显示设备200的设备信息等内容,定位验证信息中还可携带电子设备300的第一内网IP,定位验证信息传输至网关设备时,网关设备查询第一内网IP映射的第一端口,并通过第一端口和网关设备的外网IP,将定位验证信息发送至服务器400。
在一些实施例中,当显示设备200向服务器400发送位置查询请求时,可在位置查询请求中携带显示设备200的第二内网IP,位置查询请求传输至网关设备时,网关设备查询第二内网IP映射的第二端口,并通过第二端口和网关设备的外网IP,将位置查询请求发送至服务器400。服务器400响应位置查询请求后,若检测到显示设备200和电子设备300具有相同的出口IP地址,则通过外网IP将第一位置信息返回给网关设备的第二端口,网关设备查询第二端口映射的第二内网IP,并通过第二内网IP,将第一位置信息发送到显示设备200。
通过内网IP-网关端口-外网IP之间的映射关联,构建终端设备、网关设备和服务器之间的传输链,实现数据/请求/信息的交互和精准流转,同时客户端的请求中转至网关设备时,可将出口IP地址写入请求,以便服务器400执行IP漂移定位校验。
在一些实施例中,根据不同地域网络电视业务的开通情况,本申请实施例中电子设备300获取的第一位置信息可定位至行政区域,或者也可落实到具体的省、市、区、县、街道等。
在一些实施例中,若服务器400检测到第一出口IP地址与第二出口IP地址不一致,服务器400无法准确识别显示设备200与电子设备300的地理位置是否相同,则服务器400向显示设备200发送定位失败信息;显示设备200接收到定位失败信息,如图16所示,显示器260可在网络电视应用页面中显示第二定位提示弹窗525,第二定位提示弹窗525中包括第一提示信息、重新定位控件525a和取消定位控件525b,第一提示信息例如设置为“定位失败,请保证电视与移动终端连接同一WiFi”,用户查看第一提示信息后,调整电子设备300与显示设备200接入同一WiFi网络,然后点击重新定位控件525a,则显示设备200关闭第二定位提示弹窗525,并再次显示二维码图像524,启动定位重试机制;若用户点击取消定位控件525b,则显示设备200关闭第二定位提示弹窗525,不执行定位重试机制。
在一些实施例中,服务器400响应位置查询请求后,若检测到第一出口IP地址与第二出口IP地址不一致,则通过外网IP将定位失败信息返回给网关设备的第二端口,网关设备查询第二端口映射的第二内网IP,并通过第二内网IP将定位失败信息发送到显示设备200。
在一些实施例中,若服务器400检测到第一出口IP地址与第二出口IP地址一致,说明显示设备200与电子设备300接入同一局域网(比如WiFi网络),而局域网具有距离限制,判定显示设备200与电子设备300处于同一行政区域内,因此允许将电子设备300的定位同步给显示设备200,服务器400将电子设备300定位获取的第一位置信息(例如具体为行政区域信息)发送给显示设备200,显示设备200存储第一位置信息与网络电视应用的关联关系,从而使显示设备200能够根据第一位置信息,刷新网络电视应用页面呈现的媒资信息,并执行有线电视的相关业务。
在一些实施例中,服务器400可创建第一列表,第一列表用于存储已开通有线宝服务的地区所对应的区域编码,第一列表可动态更新,例如运营商为S省新开通了有线宝服务,则将S省对应的区域编码存入第一列表内。
在一些实施例中,服务器400接收到电子设备300发送的定位验证信息后,获取其中行政区域信息指示的目标区域编码,检测第一列表中是否包含目标区域编码。若第一列表中不包含目标区域编码,说明电子设备300定位的地域未开通有线宝服务,即不支持基于网络的有线电视业务,服务器400中也就未配置与目标区域编码对应的媒资信息。
在一些实施例中,若第一列表中包含目标区域编码,说明电子设备300定位的地域已开通有线宝服务,服务器400还可向有线宝服务绑定的手机号码对应的电子设备300发起验证请求,电子设备300接收并输入验证码,服务器400检测验证码正确后,即验证成功。
在一些实施例中,若第一出口IP地址与第二出口IP地址一致,第一列表中包含目标区域编码,并且手机号码验证成功,则服务器400向显示设备200发送所述第一位置信息;显示设备200接收并存储网络电视应用与第一位置信息的映射关系,并根据第一位置信息、本机设备信息、网络电视应用当前登录的账号信息、应用程序版本等信息,生成数据获取请求,并将数据获取请求发送至服务器400;服务器400响应于该数据获取请求,获取对应的媒资信息,媒资信息可包括与第一位置信息匹配的频道列表、频道列表中各频道的预览图、频道节目指南和起播参数等,将媒资信息发送给显示设备200;显示设备200在导航栏510中的“有线电视”控件被选中的场景下,在内容显示区520显示从服务器400获取的媒资信息。
在一些实施例中,若第一出口IP地址与第二出口IP地址一致,第一列表中包含目标区域编码,并且手机号码验证成功,则服务器400向显示设备200发送第一位置信息,并且将匹配到的媒资信息同步推送给显示设备200;显示设备200接收第一位置信息和媒资信息后,一方面存储网络电视应用与第一位置信息的映射关系,另一方面根据媒资信息刷新网络电视应用页面。该实施例中服务器400在检测到显示设备的地理位置和账号信息支持网络电视业务时,无需等待显示设备200发送数据获取请求,可将匹配到的媒资信息主动推送给显示设备200,提升显示设备200的页面更新速度。
在一些实施例中,若第一出口IP地址与第二出口IP地址一致,并且第一列表中不包含目标区域编码,则服务器400向显示设备200发送业务验证失败信息;显示设备200接收到业务验证失败信息,如图17所示,显示器260可在网络电视应用页面中显示第二提示信息526,第二提示信息526例如设置为“当前地区暂不支持网络电视业务,敬请期待”。
上述实施例方案中,电子设备通过扫码触发本机定位程序,将电子设备的位置信息同步给显示设备端,实现电子设备与显示设备的定位共享,在显示设备未存储位置信息、无定位能力或网络电视应用无位置访问权限等情况下,利用电子设备扫码后触发的自动定位来为显示设备提供位置信息参照;或者,在显示设备的位置信息存在偏差,或者多项位置参数冲突时,将电子设备定位的位置信息同步给显示设备,对网络电视应用关联的位置信息进行校准。服务器400比较电子设备300和显示设备200的出口IP地址的一致性,识别电子设备300与显示设备200是否接入同一局域网,从而决策是否将电子设备300的位置信息同步给显示设备200,若不同步位置信息,则通知显示设备200定位失败;此外,服务器400也可对位置信息和账号信息进行验证,分析显示设备所在地区是否已开通有线宝服务,若未开通有线宝服务,则通知显示设备200验证失败。本申请实施例通过实施IP漂移定位校验功能,可实现网络电视应用的精准定位和位置校准,规避因异地扫描定位二维码导致的显示设备200与电子设备300位置不一致的问题,实现网络电视应用和有线宝服务的相关业务能够准确处理,提升用户使用体验。
在一些实施例中,通过上述实施例定位网络电视应用关联的位置信息后,考虑到该位置信息符合显示设备的真实地理位置,显示设备200可将该位置信息同步到本机设置或其他应用程序,例如显示设备的设置菜单中包括地区设置、时区设置、语言设置等,这些设置项均关联于显示设备的地理位置,又例如天气类应用需要根据用户实际所在地理位置提示温度、湿度、风力、天气状态等信息,因此可利用上述定位方案获取的位置信息,校正本机设置菜单中与位置相关的设置项以及应用程序关联的位置,实现整机定位功能的校准和同步。
在一些实施例中,如图18示例的另一种交互逻辑,包括显示设备200、电子设备300、网关设备500和服务器400,可在同一服务器400内集成配置多种功能***,或者按照划分出的功能***配置多个服务器400,每个服务器400执行一种功能***配置的逻辑程序。图18实施例中所述功能***包括面向显示设备子***401、轮播子***402、面向电子设备子***403、基础业务***404、应用会员***405。功能***的划分和功能配置不限于本申请实施例的示例。
在一些实施例中,参照图18的示例,显示设备200查询到本地未缓存定位干预标识,定位干预标识用于指示面向显示设备子***401中已存储网络电视应用关联的本机位置信息,则启动IP漂移定位校验功能,根据网络电视应用当前登录的账号信息、显示设备的设备信息、应用程序版本等信息,生成定位二维码请求,并通过网关设备500将定位二维码请求发送至面向电子设备子***403;面向电子设备子***403响应定位二维码请求,生成二维码图像,并通过网关设备500将二维码图像发送到显示设备200,显示设备200接收并显示二维码图像。
在一些实施例中,参照图18,电子设备300扫描二维码图像,获取GPS坐标,将定位的GPS坐标转换为行政区域信息,根据行政区域信息、账号信息、显示设备的设备信息等信息生成定位验证信息,并将定位验证信息发送到网关设备500;网关设备500获取电子设备300的第一出口IP地址,并将第一出口IP地址写入定位验证信息内,然后定位验证信息发送给面向电子设备子***403;面向电子设备子***403获取定位验证信息中包含的行政区域信息,并向基础业务***404发送区域编码查询请求;基础业务***404响应区域编码查询请求,查询行政区域信息对应的目标区域编码,并将目标区域编码返回给面向电子设备子***403。
在一些实施例中,参照图18,面向电子设备子***403向应用会员***405请求获取第一验证码,并获取用户通过电子设备300提交的第二验证码,若检测到第一验证码与第二验证码一致,并且目标区域编码对应的地域已开通网络电视业务,则验证成功,面向电子设备子***403可调用轮播子***402的updateDeviceAreaInfo接口,将定位验证信息和目标区域编码等IP漂移定位校验数据存储在轮播子***402,并可为IP漂移定位校验数据设置有效期限,若检测到IP漂移定位校验数据已过期,可删除或更新IP漂移定位校验数据。若第一验证码与第二验证码不一致,或者,目标区域编码对应的地域未开通网络电视业务,则验证失败,面向电子设备子***403向显示设备200发送业务验证失败信息。
在一些实施例中,参照图18,显示设备200在显示二维码图像之后,可调用轮播子***402的deviceAreaInfo接口,采用定时轮询方式向轮播子***402请求获取位置信息,显示设备200可根据本机设备信息生成位置查询请求,并将位置查询请求发送到网关设备500;网关设备500获取显示设备200的第二出口IP地址,并将第二出口IP地址写入位置查询请求中,然后将位置查询请求发送至轮播子***402。
在一些实施例中,参照图18,轮播子***402响应位置查询请求,从位置查询请求中获取显示设备200的设备信息,若检测到具有与该设备信息匹配的IP漂移定位校验数据,则进一步检测第一出口IP地址与第二出口IP地址是否一致。若第一出口IP地址与第二出口IP地址不一致,则轮播子***402向显示设备200发送定位失败信息。若第一出口IP地址与第二出口IP地址一致,则轮播子***402向面向显示设备子***401发送kafka消息,将kafka消息中包括的显示设备200的设备信息以及IP验证通过后电子设备300定位的位置信息异步写入面向显示设备子***401;面向显示设备子***401接收到kafka消息后,将显示设备200的设备信息和位置信息等内容持久化地存储于在线数据库中。
在一些实施例中,参照图18,若第一出口IP地址与第二出口IP地址一致,则轮播子***402还向显示设备200发送定位成功信息;显示设备200响应定位成功信息,停止定时轮询,并在本地缓存定位干预标识,然后调用面向显示设备子***401提供的system/dynamicParam接口,根据本机设备信息,从面向显示设备子***401的在线数据库中查询对应的位置信息,显示设备200根据位置信息、本机设备信息、账号信息、应用程序版本等信息,生成数据获取请求,调用轮播子***402的jutv/channels接口,向轮播子***402发送数据获取请求;轮播子***402响应数据获取请求,获取对应的媒资信息,媒资信息包括频道列表、频道列表中各频道的预览图、频道节目指南和起播参数等信息,然后将媒资信息发送给显示设备200,以使显示设备200在网络电视应用页面显示该媒资信息。
在一些实施例中,如图19所示,提供一种显示设备200执行的基于交互定位的媒资播放方法,所述方法是从显示设备200的控制器250的单侧执行角度描述,包括如下程序步骤:
步骤S191,响应于启动网络电视应用的操作,启动所述网络电视应用。
步骤S192,判断是否存储与网络电视应用对应的位置信息。若步骤S192的判断结果为是,执行步骤S193,反之则执行步骤S194。
步骤S193,控制显示器在网络电视应用页面显示与当前存储的位置信息对应的媒资信息。
步骤S194,控制显示器在网络电视应用页面中显示用于定位的二维码图像。
步骤S195,向服务器发送位置查询请求。所述位置查询请求用于使服务器在检测到显示设备与电子设备具有相同的出口IP地址时,将从电子设备获取的第一位置信息发送给显示设备,所述第一位置信息是电子设备在扫描二维码图像后获取并发送给服务器的。
步骤S196,接收并存储服务器发送的第一位置信息。
步骤S197,控制显示器在网络电视应用页面中显示与第一位置信息对应的媒资信息。
在一些实施例中,显示设备200接收到第一位置信息后,可向服务器400发送数据获取请求,以获取媒资信息,或者,由服务器400主动推送媒资信息,显示设备200接收到媒资信息后,显示媒资信息,从而刷新网络电视应用页面。
在一些实施例中,如图20所示,提供一种电子设备300执行的交互定位方法,所述方法是从电子设备300的控制器的单侧执行角度描述,包括如下程序步骤:
步骤S201,响应于扫描显示设备上显示的二维码图像的操作,获取本机的第一位置信息。所述二维码图像是显示设备在未存储与所述网络电视应用对应的位置信息后显示的。
步骤S202,将第一位置信息和显示设备的设备信息发送给服务器。
在一些实施例中,电子设备300通过网关设备500将第一出口IP地址、显示设备200的设备信息、第一位置信息传输至服务器400,第一位置信息可通过终端GPS定位等方式获取。电子设备300可从网关设备先获取本机的第一出口IP地址,并将第一出口IP地址、显示设备200的设备信息和第一位置信息同步发送给服务器400,或者,电子设备300通过网关设备500发送第一位置信息和显示设备200的设备信息,传输经过网关设备500时,网关设备500获取电子设备300的第一出口IP地址,然后由网关设备500将第一出口IP地址、显示设备200的设备信息、第一位置信息发送至服务器400。电子设备300后续还用于接收验证码,用户输入验证码后,显示设备300向服务器400提交验证码,服务器400验证该验证码是否正确。
在一些实施例中,如图21所示,提供一种服务器400执行的交互定位方法,所述方法是从服务器400的控制器的单侧执行角度描述,包括如下程序步骤:
步骤S211,接收电子设备在扫描二维码图像后通过网关设备发送的第一位置信息、第一出口IP地址和显示设备的位置信息。
步骤S212,接收显示设备通过网关设备发送的包含第二出口IP地址的位置查询请求。
步骤S213,检测第一出口IP地址和第二出口IP地址是否一致。若第一出口IP地址和第二出口IP地址不一致,则执行步骤S214;若第一出口IP地址与第二出口IP地址一致,则执行步骤S215。
步骤S214,向显示设备发送定位失败信息。
步骤S215,判断是否存储与第一位置信息对应的媒资信息。
一些实施例中,网络电视业务与地域有关,有些地域可能已开通网络电视业务(即前述有线宝业务),有些地域则未开通网络电视业务,步骤S215相当于验证显示设备是否支持网络电视业务。若显示设备所在地域未开通网络电视业务,则运营商不会为该地域配置对应的媒资信息,因此可根据服务器400中是否存储与第一位置信息对应的媒资信息,来验证第一位置信息指示的地域是否开通或支持网络电视业务。若服务器400中未存储与第一位置信息对应的媒资信息,则执行步骤S216;若服务器400中存储有与第一位置信息对应的媒资信息,则执行步骤S217。
步骤S216,向显示设备发送业务验证失败信息。
步骤S217,将第一位置信息发送给显示设备。
本申请实施例是以有线宝服务为例,介绍了网络电视应用的UI展示、定位和媒资播放的实现逻辑,其中网络电视应用不局限于“有线宝”,还可覆盖其他用于播放媒资并且与位置信息关联的应用类型,本申请实施例提供的网络电视应用功能及其页面显示效果仅仅是示例性的。参考网络电视应用的多项功能配置,例如定位查询、服务套餐订阅、媒资信息预览、媒资播放等,以及应用范围和权限等方面,可对显示设备200、电子设备300和服务器400的单端程序配置以及通信交互配置进行调整和扩充,以适应更多应用场景所需。本申请提供的IP漂移定位校验机制也可适应性地应用于其他需要定位的场景中,实现在显示设备不具备定位功能或权限时,通过移动终端扫码定位,并在校验出口IP地址满足一致性要求时,将移动终端获取的位置信息同步给显示设备,实现显示设备精准定位,并规避异地扫码场景下显示设备与移动终端的地理位置不同的缺陷,使基于位置信息的相关应用和业务功能能够被准确处理,从而为用户提供更好的应用体验。本申请对电子设备200和服务器400的硬件及其他软件程序配置不作限定。其中服务器400还可配置为执行网络电视应用的其他业务功能。
在一些实施例中,本申请实施例还提供一种网关设备,所述网关设备不仅用于客户端与服务器端的数据网络传输,还用于辅助服务器端进行IP漂移定位校验,所述网关设备被配置为在接收到电子设备300发送的定位验证信息时,将电子设备300的第一出口IP地址写入定位验证信息,然后将定位验证信息发送给服务器400;所述网关设备还被配置为在接收到显示设备200发送的位置查询请求时,将显示设备200的第二出口IP地址写入位置查询请求,然后将位置查询请求发送给服务器400,以及接收服务器400响应位置查询请求后发送的目标信息,并将目标信息转达给显示设备200,其中,所述目标信息为第一位置信息、定位失败信息和业务验证失败信息中的一种。网关设备按照内网IP-网关端口-外网IP之间的映射关联进行数据传输和转达。
在一些实施例中,本申请实施例还提供一种计算机存储介质,该计算机存储介质可存储有程序。当计算机存储介质位于显示设备200、电子设备300或服务器400中时,该程序执行时可包括任意单端的控制器被配置的媒资播放方法的程序步骤。其中,计算机存储介质可为磁碟、光盘、只读存储记忆体(英文:Read-Only Memory,简称ROM)或随机存储记忆体(英文:Random Access Memory,简称RAM)等。
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好的解释本公开的内容,从而使得本领域技术人员更好的使用所述实施方式。
Claims (10)
1.一种显示设备,其特征在于,包括:
显示器;
通信器,用于通过网关设备与服务器通信连接;
控制器,用于执行:
响应于启动网络电视应用的操作,启动网络电视应用;
若未存储与所述网络电视应用对应的位置信息,控制显示器在网络电视应用页面中显示用于定位的二维码图像;
控制通信器向服务器发送位置查询请求,所述位置查询请求用于使服务器将电子设备在扫描所述二维码图像后获取并发送给服务器的第一位置信息转发给显示设备;所述位置查询请求还用于使服务器在向显示设备发送所述第一位置信息之前,检测显示设备与电子设备是否具有相同的出口IP地址,并在检测到显示设备与电子设备具有相同的出口IP地址时,向显示设备发送所述第一位置信息;其中,所述出口IP地址为所述网关设备与服务器通信时使用的IP地址;
通过通信器接收并存储服务器发送的所述第一位置信息,控制显示器在网络电视应用页面中显示与所述第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
2.根据权利要求1所述的显示设备,其特征在于,所述控制器还用于执行:
通过通信器接收服务器发送的定位失败信息,控制显示器在网络电视应用页面中显示第一提示信息;其中,所述第一提示信息用于提示由于显示设备与电子设备未接入同一局域网导致位置获取失败;所述定位失败信息是服务器在检测到显示设备与电子设备具有不同的出口IP地址时发送的。
3.根据权利要求1所述的显示设备,其特征在于,所述控制器还用于执行:
通过通信器接收服务器发送的业务验证失败信息,控制显示器在网络电视应用页面中显示第二提示信息;其中,所述第二提示信息用于提示显示设备所在地理位置不支持网络电视业务;所述业务验证失败信息是服务器在检测到显示设备与电子设备具有相同的出口IP地址,并且服务器未存储与所述第一位置信息对应的媒资信息时发送的。
4.根据权利要求1所述的显示设备,其特征在于,在显示与所述第一位置信息对应的媒资信息之前,所述控制器还用于执行:
存储所述网络电视应用与所述第一位置信息的对应关系;
根据所述第一位置信息、显示设备的设备信息、网络电视应用当前登录的账号信息,生成数据获取请求;
控制通信器向服务器发送所述数据获取请求;
通过通信器接收服务器于响应所述数据获取请求发送的媒资信息。
5.一种服务器,其特征在于,包括:
通信器,用于与显示设备和电子设备通信连接;
控制器,用于执行:
通过通信器接收电子设备在扫描二维码图像后发送的第一位置信息和显示设备的设备信息,并存储所述第一位置信息与所述设备信息的映射关系;所述二维码图像是显示设备在未存储与启动的网络电视应用对应的位置信息后显示的;
通过通信器接收显示设备发送的位置查询请求;
基于所述映射关系,将所述第一位置信息发送给显示设备,以使显示设备在网络电视应用页面中显示与第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
6.根据权利要求5所述的服务器,其特征在于,所述通信器通过网关设备与显示设备和电子设备通信,在将所述第一位置信息发送给显示设备之前,所述控制器还用于执行:
通过通信器接收电子设备的第一出口IP地址;所述第一出口IP地址是电子设备向服务器发送的所述第一位置信息和所述设备信息传输至网关设备时,由网关设备获取并发送给服务器的用于网关设备与服务器通信时使用的IP地址;
从所述位置查询请求中获取显示设备的第二出口IP地址;所述第二出口IP地址是显示设备向服务器发送的位置查询请求传输至网关设备时,由网关设备获取并发送给服务器的用于网关设备与服务器通信时使用的IP地址;
若检测到所述第一出口IP地址和所述第二出口IP地址一致,将所述第一位置信息发送给显示设备。
7.根据权利要求6所述的服务器,其特征在于,所述控制器还用于执行:
若检测到所述第一出口IP地址和所述第二出口IP地址不一致,控制通信器向显示设备发送定位失败信息;其中,所述定位失败信息用于使显示设备显示第一提示信息,所述第一提示信息用于提示由于显示设备与电子设备未接入同一局域网导致位置获取失败。
8.根据权利要求6所述的服务器,其特征在于,所述控制器还用于执行:
若检测到所述第一出口IP地址和所述第二出口IP地址一致,并且所述服务器中未存储与所述第一位置信息对应的媒资信息,控制通信器向显示设备发送业务验证失败信息;所述业务验证失败信息用于使显示设备显示第二提示信息,所述第二提示信息用于提示显示设备所在地理位置不支持网络电视业务。
9.一种媒资播放方法,其特征在于,包括:
显示设备响应于启动网络电视应用的操作,启动网络电视应用;
显示设备若未存储与所述网络电视应用对应的位置信息,在网络电视应用页面中显示用于定位的二维码图像;
显示设备通过网关设备向服务器发送位置查询请求,所述位置查询请求用于使服务器将电子设备在扫描所述二维码图像后获取并发送给服务器的第一位置信息转发给显示设备;所述位置查询请求还用于使服务器在向显示设备发送所述第一位置信息之前,检测显示设备与电子设备是否具有相同的出口IP地址,并在检测到显示设备与电子设备具有相同的出口IP地址时,向显示设备发送所述第一位置信息;其中,所述出口IP地址为所述网关设备与服务器通信时使用的IP地址;
显示设备通过网关设备接收并存储服务器发送的所述第一位置信息,在网络电视应用页面中显示与所述第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
10.一种媒资播放方法,其特征在于,包括:
服务器接收电子设备在扫描二维码图像后发送的第一位置信息和显示设备的设备信息,并存储所述第一位置信息与所述设备信息的映射关系;所述二维码图像是显示设备在未存储与启动的网络电视应用对应的位置信息后显示的;
服务器接收显示设备发送的位置查询请求;
服务器基于所述映射关系,将所述第一位置信息发送给显示设备,以使显示设备在网络电视应用页面中显示与第一位置信息对应的媒资信息;其中,不同的媒资信息对应的位置信息不同。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210812144.1A CN115175003B (zh) | 2022-07-11 | 2022-07-11 | 媒资播放方法、显示设备及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210812144.1A CN115175003B (zh) | 2022-07-11 | 2022-07-11 | 媒资播放方法、显示设备及服务器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN115175003A true CN115175003A (zh) | 2022-10-11 |
CN115175003B CN115175003B (zh) | 2023-10-13 |
Family
ID=83492892
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210812144.1A Active CN115175003B (zh) | 2022-07-11 | 2022-07-11 | 媒资播放方法、显示设备及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN115175003B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117896538A (zh) * | 2024-01-09 | 2024-04-16 | 广州开得联软件技术有限公司 | 巡课的方法及装置、设备、存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100057900A1 (en) * | 2008-09-02 | 2010-03-04 | Kabushiki Kaisha Toshiba | Terminal Apparatus, Server Apparatus, and Method for Managing Installation Position of Communication Equipment |
CN104243516A (zh) * | 2013-06-13 | 2014-12-24 | 阿里巴巴集团控股有限公司 | 终端的地理位置信息获取的方法、服务器、终端和*** |
CN104850463A (zh) * | 2015-06-08 | 2015-08-19 | 三星电子(中国)研发中心 | 应用程序共享方法及装置 |
CN105979353A (zh) * | 2015-12-04 | 2016-09-28 | 乐视致新电子科技(天津)有限公司 | 控制播放设备播放视频的方法和装置 |
CN107733757A (zh) * | 2017-10-19 | 2018-02-23 | 杭州迪普科技股份有限公司 | 一种基于第三方应用程序接入Wi‑Fi网络的方法及装置 |
CN107888952A (zh) * | 2017-11-07 | 2018-04-06 | 深圳创维-Rgb电子有限公司 | 智能终端地理位置的定位方法和*** |
WO2021129859A1 (zh) * | 2019-12-26 | 2021-07-01 | 华为技术有限公司 | 二维码处理方法和设备 |
-
2022
- 2022-07-11 CN CN202210812144.1A patent/CN115175003B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100057900A1 (en) * | 2008-09-02 | 2010-03-04 | Kabushiki Kaisha Toshiba | Terminal Apparatus, Server Apparatus, and Method for Managing Installation Position of Communication Equipment |
CN104243516A (zh) * | 2013-06-13 | 2014-12-24 | 阿里巴巴集团控股有限公司 | 终端的地理位置信息获取的方法、服务器、终端和*** |
CN104850463A (zh) * | 2015-06-08 | 2015-08-19 | 三星电子(中国)研发中心 | 应用程序共享方法及装置 |
CN105979353A (zh) * | 2015-12-04 | 2016-09-28 | 乐视致新电子科技(天津)有限公司 | 控制播放设备播放视频的方法和装置 |
CN107733757A (zh) * | 2017-10-19 | 2018-02-23 | 杭州迪普科技股份有限公司 | 一种基于第三方应用程序接入Wi‑Fi网络的方法及装置 |
CN107888952A (zh) * | 2017-11-07 | 2018-04-06 | 深圳创维-Rgb电子有限公司 | 智能终端地理位置的定位方法和*** |
WO2021129859A1 (zh) * | 2019-12-26 | 2021-07-01 | 华为技术有限公司 | 二维码处理方法和设备 |
Non-Patent Citations (1)
Title |
---|
韩兆鸣等: "基于扫描二维码验证登陆所在地的研究", 科技创新与应用, no. 10, pages 23 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117896538A (zh) * | 2024-01-09 | 2024-04-16 | 广州开得联软件技术有限公司 | 巡课的方法及装置、设备、存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN115175003B (zh) | 2023-10-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10158915B2 (en) | Method and apparatus for identifying content using IPTV devices | |
US11503356B2 (en) | Intelligent multi-device content distribution based on internet protocol addressing | |
US11463540B2 (en) | Relevant secondary-device content generation based on associated internet protocol addressing | |
EP3541043A1 (en) | Account login method and apparatus | |
EP3726376B1 (en) | Program orchestration method and electronic device | |
JP4488064B2 (ja) | 携帯機器、情報処理方法、およびプログラム | |
US20130091558A1 (en) | Method and system for sharing multimedia contents between devices in cloud network | |
US11271807B1 (en) | Automated installation and configuration of virtual premised servers | |
US20080120664A1 (en) | Interactive data widgets for video | |
JP2018508895A (ja) | ロケーションベースのデバイスサービスを実現するための手法 | |
US20230137066A1 (en) | Systems and methods for generating recording instructions based on detected conditions of live events | |
US20120210344A1 (en) | Method and apparatus for manipulating video content | |
CN115175003A (zh) | 媒资播放方法、显示设备、电子设备及服务器 | |
US20090217365A1 (en) | Automatic display of messages on display screen | |
CN115203345A (zh) | 地图中的视频播放方法、装置、设备及计算机存储介质 | |
CN114928760B (zh) | 控制装置的按键设置方法及显示设备 | |
CN115914353A (zh) | 一种服务器、显示设备及组合信息显示方法 | |
CN113347501B (zh) | 视频播放方法及装置 | |
CN112839247B (zh) | 一种内容显示方法、显示设备及云端服务器 | |
CN118283360A (zh) | 一种会员权益订阅方法及服务器 | |
JP2009177673A (ja) | テレビ番組リモート録画システム、方法、およびプログラム | |
CN118283333A (zh) | 显示设备及视频播放方法 | |
CN116320564A (zh) | 显示设备、终端设备和设备控制方法 | |
CN117979071A (zh) | 显示设备和设备管理方法 | |
CN113975813A (zh) | 一种实名认证方法、服务器及显示设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |