定位电视地理位置的方法、装置及系统的利记博彩app

文档序号:7886900阅读:599来源:国知局
专利名称:定位电视地理位置的方法、装置及系统的利记博彩app
技术领域
本发明涉及数字电视技术领域,特别涉及一种定位电视地理位置的方法、装置及系统。
背景技术
电视是日常生活中最常见的家用电器,基本每个家庭都拥有至少一台电视。随着电视网络平台和智能电视的发展,电视用户不再满足于单纯被动地收看电视节目,而期望能够主动地获取与自身相关的节目、信息或服务,或是期望能在看电视之余与自己关系密切的用户发生互动。于是电视厂商也开始通过构建运营平台来满足用户的上述需求,仅仅通过电视就可以向用户提供越来越多的电视应用,这极大地丰富了用户的生活,也为人们的日常生活提供了便利。但是,在实现本发明过程中,发明人发现,由于目前电视的需求广泛,每台电视销往的地点是不固定的,最终电视可能会到达销售网络的任何一个地方,范围是全国甚至是全世界;因此在电视生产时很难针对每台电视确定其最终的地理位置。在中国专利公开文献CN101753890A中虽然公开了一种带导航系统的移动数字电视机,可通过GPS模块确定电视机的位置。但是由于普通的电视仅安装在室内固定位置,并不会经常移动,采用GPS定位系统明显增加了无谓的成本,不适合固定电视。同时由于电视的定位需求与其它移动设备的定位也有所不同,只需根据用户的基本位置(如用户所属社区或城市等)提供相应的服务即可,无需了解用户具体的高精度地理位置,因而GPS定位系统也并不适用于上述基于地理位置的应用服务。由于缺乏有效的电视定位方法,现阶段,跟用户地理位置有关的应用服务或信息只能采用固定频道的方式提供,由用户收看该频道来获知与本人地理位置有关的应用服务或信息。

发明内容
(一 )要解决的技术问题针对上述缺点,本发明为了解决现有技术中无法对固定电视有效定位并提供针对性的服务的问题,提供了一种定位电视地理位置的方法、装置及系统,通过获知电视的基本地理位置来为用户提供定向的应用。( 二 )技术方案为了解决上述技术问题,一方面,本发明提供了一种定位电视地理位置的方法,包括si,接收电视在开机过程中提出的异步查询请求;S2,根据所述请求将所述电视的IP地址从TCP/IP连接中获取出来;S3,基于所述电视的IP地址进行查询,得出表明所述电视当前地理位置的地理信息。另一方面,本发明还同时提供了一种定位电视地理位置的装置,所述装置包括查询接收模块,用于接收电视在开机过程中提出的异步查询请求;IP获取模块,用于根据所述请求将所述电视的IP地址从TCP/IP连接中获取出来;定位模块,用于基于所述电视的IP地址进行查询,得出表明所述电视当前地理位置的地理信息。再一方面,本发明还同时提供一种定位电视地理位置的系统,所述系统包括如上所述的装置以及至少一个电视。(三)有益效果在本发明的上述技术方案中,无需使用GPS定位,通过查询IP地址信息库和/或路由追踪操作即可实现电视定位,确定出终端电视的地理位置。同时本发明可根据电视的地理位置为用户提供定向服务,在不增加成本的情况下实现了更丰富的功能,满足了用户不同需求,增强了用户体验;此外,本发明的定向服务可自动为用户过滤非本地的应用,这大大简化了用户手动设置过滤或浏览无用信息所需的操作,节省了用户时间,提高了产品质量和竞争力。


图I为本发明实施例中定位电视地理位置的方法的时序流程示意图;图2为本发明实施例中地理信息的定位方法流程示意图;图3为本发明实施例中定位电视地理位置的系统的业务架构层次结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明是基于智能电视的IP地址来获取电视的地理位置,具体地,在电视运营平台后端建立基于IP地址的位置查询系统,根据智能电视在开机过程中对电视运营平台提出的异步查询请求,对请求中电视的IP地址进行查询,由此得出电视终端的国家和城市等地理位置信息。随后将地理位置信息及相关应用控制信息传送回终端,从而开展与地理位置相关的应用服务。在本发明的实施例中,定位电视地理位置的方法的时序流程如图I所示,该方法包括步骤I、智能电视在开机过程中异步向中央服务器(即中央控制平台)查询配置信息。 本步骤中,开机与查询并行进行,如果查询失败不会影响正常开机,查询失败时系统所有应用和服务按缺省方式(即无地理信息方式)运行。2、中央服务器收到智能电视的请求后,先将智能电视的IP地址从TCP/IP连接中获取出来,并把请求分发给定位服务器。3、定位服务器基于智能电视的IP地址查询IP地理信息数据库和/或进行路由推算,最终由智能电视的IP地址得出表明该智能电视所在的国家、城市或社区的地理信息 (要使提供应用服务的结果更为精确,本步骤中,更进一步地还可以得出相应的IP服务提供商信息),将结果返回给中央服务器。通过上述步骤,本发明的实施例实现了对电视地理位置的定位。可以看出,在本发明中无需采用特定的GPS系统,在不增加智能电视的硬件成本的情况下即实现了定位功能;定位操作通过查询IP地址信息库和/或路由追踪完成,易于实现且便于维护,结果精度正好可以满足向用户提供定向服务的需求。具体地,在本发明的实施例中还可以进一步通过下述步骤来为用户提供有针对性的定向服务4、中央服务器将获取的地理信息(更进一步地,还包括相应的IP服务提供商信息)转发给配置服务器。5、配置服务器接收到中央服务器的请求后,查询后台数据库得到与该智能电视当前地理位置所对应的应用和业务,并生成xml格式地理应用服务配置信息数据给中央服务器。其中,配置服务器与后台数据库服务器或服务器集群相连接,同时提供基于web的配置服务器数据维护、管理和操作接口,所有的数据最终都存储到后台数据库中。系统用户可以基于地理信息,通过浏览器对各种应用进行配置管理。6、中央服务器将xml格式地理应用服务配置信息数据传送给智能电视。7、智能电视根据收到的地理应用服务配置信息,对智能电视进行配置。如对电视桌面进行配置(若所在城市支持订餐服务,则在桌面上显示订餐应用图标;或是将天气查询、生活信息查询、地图功能等的缺省城市设为地理应用服务配置信息中指明的城市),并启动地理信息相关的订制化服务(如进行天气查询、生活信息查询等)。8、应用服务器根据应用服务请求返回具体的服务内容。其中,在本发明上述实施例的步骤3中,地理信息的具体定位方法流程如图2所示,进一步包括步骤301、定位服务器将智能电视的IP地址在IP地理信息库查询,得到临时结果。302、在定位服务器上对智能电视的IP地址进行路由追踪(如运行traceroute命令),并将路由过程中所得到的所有或部分IP地址在IP地理信息库进行查询。将所有结果进行分析比较,如果分析结果达到成功阈值,则返回相应地理信息。如果分析结果达不到成功阈值,则激发警告,进行异常处理(如调整成功阈值、根据用户IP服务提供商信息定位、 根据用户应用历史记录定位、由人工分析处理或返回定位失败消息等)。303、如果步骤302返回的地理信息与步骤301得到的临时结果不相同,则激发警告信息,进行异常处理(如根据用户IP服务提供商信息定位、根据用户应用历史记录定位或由人工分析处理等,修正IP地理信息库数据并判断正确的地理信息返回;或者返回定位失败消息)。如果相同,则将该结果返回给中央服务器。在上述步骤302中,对traceroute返回IP地址列表分析算法如下设IPust = (IP1, IP2, , IPJ是通过traceroute工具得到的有序IP路径,其中IP1是定位服务器的地址,IPn是电视的IP地址,IPi表示路径IPust中第i跳的IP地址。定义距离函数f(IPi) = i/n表示第i跳距离定位服务器的IP距离。定义一个映射 g (IPi)表示IPi通过IP地理信息查询得到的地域编号。将IPust划分为k个子集,表示为 IPzone = (ZpZ2,...,Zk},其中,对于V/f,/5eZm4_g(IPi) =S(IPj)0 从中找到一个子集 Zmax = max1£;£,(^!n;1/(/^),/^ GZ;)。定义电视的IP地址所属的地域编号T为T = g(IPi), IPi G ZmaxO 定义有效性参数五=KIP^IPi eZmax)/对Z^y(Zmax)以及阈值 O (0 的
值可以通过实际情况进行调整,初始值为前期大量测试的一个平均值),只有当E > O时, 才判定T是有效的地域结果来作为地理信息返回。
通过上述算法进行路由追踪,自动对电视的IP地址进行分析,在IP地址信息库不全或关于该电视的IP地址信息错误的情况下,可有效地根据路由情况对电视的地理位置进行推算。由于上述算法是根据路由信息进行分析的,只需执行traceroute即可获得分析数据,无需增加设备成本且数据来源可靠准确;分析过程中依靠已有的IP地理信息对电视的地域进行推算,对信息不全或信息错误的情况有较强的容错能力,不会因部分信息缺失导致定位失败;此外,对结果的有效性进一步进行了判定,充分保证了结果的准确性。其中,在上述定位方法中,智能电视与定位服务器定位信息成功交互后,会将此IP 地址及对应的地理信息存放到成功列表中(数据库有相应数据表对其进行存储)。下一次查询时,如果从请求的TCP/IP连接中得到的IP地址能够在成功列表中找到,则可不经过步骤302的路由推算而直接返回地理信息。如果使用从成功列表中得到的IP地址执行应用时发现定位信息交互失败,则将重新进行路由推算,并更新系统及数据库中相应地理信息。在上述实施例的方法中,虽然分别通过中央服务器、定位服务器、配置服务器和应用服务器实现了中央控制、定位、配置信息获取和应用提供等功能,但本领域技术人员应当理解,采用独立的服务器分别实现相应的功能并非本发明所唯一可采用的形式,以其他方式来实现各服务器的功能也应属于本发明的具体实施方式
。具体地,将全部服务功能全部集成在单一的中央服务器(中央控制平台)中,每一功能由中央服务器的一个功能模块来实现也是本发明可以采用的形式。上述实施例中所具体描述的方法只是为了减轻中央服务器的负载而采用的一种形式,只是本发明的一种优选实施方式,不应视作对本发明具体实现的限制。此外,本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括上述实施例方法的各步骤,而所述的存储介质可以是=ROM/ RAM、磁碟、光盘等。因此,与本发明的方法相对应的,本发明还同时包括一种定位电视地理位置的装置,该装置通常以与方法各步骤相对应的功能模块的形式表示,但本领域技术人员应当理解,该模块化的表示并非是本发明的装置所唯一采用的方式,其实质上也应与具体的软件和/或硬件(服务器、台式机或各类计算机设备)系统相对应,如具体的中央控制平台软件系统和/或中央服务器硬件系统。在本发明的实施例中,定位电视地理位置的装置包括查询接收模块,用于接收电视在开机过程中提出的异步查询请求;IP获取模块,用于根据所述请求将所述电视的IP地址从TCP/IP连接中获取出来;定位模块,用于基于所述电视的IP地址进行查询,得出表明所述电视当前地理位
置的地理信息。在定位模块中,具体包括IP查询模块,用于更加所述电视的IP地址在IP地理信息库查询,得到临时结果;路由追踪模块,用于对所述智能电视的IP地址进行路由追踪,并将路由过程中所得到的所有或部分IP地址在IP地理信息库进行查询;将追踪结果进行分析比较,如果分析结果达到成功阈值,则返回相应地理信息;如果分析结果达不到成功阈值,则激发警告,人工分析不成功原因并重新设定成功阈值和/或IP地理信息库数据;
地理信息模块,用于将路由追踪模块返回的地理信息与IP查询模块得到的临时结果进行比对,如果不同则激发警告信息,人工判断正确的地理信息作为所述地理信息返回;如果相同,则将所述地理信息返回。在该装置中,还进一步包括配置信息获取模块,用于根据所述地理信息进行查询,获得与所述电视当前地理位置对应的应用和/或业务配置,生成地理应用服务配置信配置模块,用于将所述地理应用服务配置信息发送给所述电视,对所述电视桌面进行配置并启动相关应用。其中,所述配置模块中,对所述电视进行配置包括配置所述电视的桌面、软件升级设置、用户语言以及应用的订制化信息。所述装置还包括应用提供模块,用于根据所述电视的应用请求,返回与地理位置对应的应用服务信息或业务信息。当采用多个服务器分别提供相应的功能时,在本发明的实施例中,定位电视地理位置的系统的业务架构分为四层,如图3所示,在终端层,各电视终端独立地接入;连接层由IP网络构成,负责远程地将各终端接入到中央控制平台,并将中央控制平台提供的信息、应用服务或配置操作远超下发到具体的终端;控制层为各种控制设备,包括中央控制平台和相应的服务器(如定位服务器、配置服务器等),是本发明系统的主要实现部分,控制层的中央控制平台用于实现电视的定位(通过在定位服务器中查询IP地址和/或计算路由实现),同时收集各种应用信息并分类管理(通过在配置服务器中按地理位置匹配服务信息实现),根据各电视终端的地理位置发送对应的配置文件;应用服务层包括将要向电视用户提供的各种应用服务,各应用服务将各自的服务信息发送给中央控制平台,由中央控制平台实现集中管理。本发明将在电视运营平台和电视终端实现一套完善的电视定位系统,从而确定出终端电视的确切地理位置,主要是国家、省份、城市和/或社区。根据固定电视当前的地理位置,可以进行如下与电视地理为相关的业务I.基于地理位置的软件升级,从而实现符合当地特点的语言、制式、标准的软件更新;2.智能电视用户桌面配置根据地理位置订制化,在用户的桌面上只显示本城市已经开通的业务的应用;比如说订餐服务只在青岛开展,订餐应用只会在青岛用户的桌面上显示;3.与地理位置相关的应用,根据用户地理位置信息,进行定向服务。比如说,用户在智能电视浏览天气、房产信息、地图应用、城市新闻、社区消息等等;4.为用户提供地理位置相关的业务,如同城交流(聊天室、即时通讯好友匹配、微博/博客推荐、交易信息搜索等)、新闻滚动播出、广告投放等。综上所述,采用本发明上述实施例的装置及方法,具有以下明显的有益效果首先,本发明不需要额外的GPS模块即可获知固定电视的地理位置,无需改变电视设备的基本结构,以较低的成本提供了更为丰富的功能;其次,基于地理位置的应用是丰富、差异化和具有吸引力的,为用户提供更贴近其生活的应用服务可以最大程度满足用户的不同需求,增强用户体验;此外,基于地理位置对应用进行过滤和/或推荐,可以简化用户操作,节省用户时间,将用户从对网络海量信息的搜索中释放出来,避免信息泛滥对用户造成的不便;最后,在设备功能日益完善,用户日益要求个性化生活的情况下,基于地理位置为用户打造订制化的应用服务,可以丰富用户生活,对用户更有吸引力,从而可以提高电视设备的附加值,提高产品的竞争力。以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的实际保护范围应由权利要求限定。
权利要求
1.一种定位电视地理位置的方法,其特征在于,包括SI,接收电视在开机过程中提出的异步查询请求;S2,根据所述请求将所述电视的IP地址从TCP/IP连接中获取出来;S3,基于所述电视的IP地址进行查询,得出表明所述电视当前地理位置的地理信息。
2.根据权利要求I所述的方法,其特征在于,步骤S3具体包括S301,根据所述电视的IP地址在IP地理信息库查询,得到临时结果;S302,对所述电视的IP地址进行路由追踪,并将路由过程中所得到的所有或部分IP地址在IP地理信息库进行查询;将查询结果进行分析比较,如果分析结果达到成功阈值,则返回相应地理信息;如果分析结果达不到成功阈值,则激发警告,进行异常处理;S303,如果步骤S302返回的地理信息与步骤S301得到的临时结果不相同,则激发警告信息,进行异常处理;如果相同,则将所述地理信息返回。
3.根据权利要求2所述的方法,其特征在于,步骤S302中,采用traceroute命令进行路由追踪;所述将查询结果进行分析比较具体包括通过traceroute命令得到的有序IP路径为IPust = (IP1, IP2, · · ·,IPj,其中IP1是执行traceroute命令的设备的IP地址,IPn是电视的IP地址,IPi表示路径IPust中第i 跳的IP地址;使用距离函数f (IPi) = i/n表示路径IPust中第i跳距离执行traceroute命令的设备的IP距离,映射g(IPi)表示在IP地理信息库查询路径IPust中第i跳的IP地址IPi得到的地域编号;将路径IPus划分为k个子集,表示为地域的集合IP· = [I1, Z2, , ZJ, 其中,对于第m个地域子集Zm,Zm,都有S(IPi) = g(IPj ;确定子集
4.根据权利要求2所述的方法,其特征在于,步骤S303中将返回的所述地理信息同时保存到成功列表中,下次查询时若能够直接从成功列表中查询得到临时结果,则省略步骤 S202直接将从成功列表中查询得到临时结果作为地理信息返回。
5.根据权利要求1-4任一项所述的方法,其特征在于,步骤S3之后还执行步骤S4,根据所述地理信息进行查询,获得与所述电视当前地理位置对应的应用和/或业务配置,生成地理应用服务配置信息;S5,将所述地理应用服务配置信息发送给所述电视,对所述电视进行配置并启动相关应用。
6.一种定位电视地理位置的装置,其特征在于,所述装置包括查询接收模块,用于接收电视在开机过程中提出的异步查询请求;IP获取模块,用于根据所述请求将所述电视的IP地址从TCP/IP连接中获取出来; 定位模块,用于基于所述电视的IP地址进行查询,得出表明所述电视当前地理位置的地理信息。
7.根据权利要求6所述的装置,其特征在于,所述定位模块包括IP查询模块,用于更加所述电视的IP地址在IP地理信息库查询,得到临时结果;路由追踪模块,用于对所述电视的IP地址进行路由追踪,并将路由过程中所得到的所有或部分IP地址在IP地理信息库进行查询;将追踪结果进行分析比较,如果分析结果达到成功阈值,则返回相应地理信息;如果分析结果达不到成功阈值,则激发警告,进行异常处理;地理信息模块,用于将路由追踪模块返回的地理信息与IP查询模块得到的临时结果进行比对,如果不同则激发警告信息,进行异常处理;如果相同,则将所述地理信息返回。
8.根据权利要求7所述的装置,其特征在于,所述路由追踪模块中,采用traceroute命令进行路由追踪;所述将查询结果进行分析比较为通过traceroute命令得到的有序IP路径为IPust = UP1, IP2,. . .,IPJ,其中IP1是执行traceroute命令的设备的IP地址,IPn是电视的IP地址,IPi表示路径IPust中第i跳的IP地址;使用距离函数f (IPi) = i/n表示路径IPust中第i跳距离执行traceroute命令的设备的IP距离,映射g(IPi)表示在IP地理信息库查询路径IPust中第i跳的IP地址IPi得到的地域编号;将路径IPust划分为k个子集,表示为地域的集合IP· = {Z1; Z2,, ZJ, 其中,对于第m个地域子集Zm,WAK eZm,都有S(IPi) = g(IPj ;确定子集
9.根据权利要求6-8任一项所述的装置,其特征在于,所述装置还包括配置信息获取模块,用于根据所述地理信息进行查询,获得与所述电视当前地理位置对应的应用和/或业务配置,生成地理应用服务配置信息;配置模块,用于将所述地理应用服务配置信息发送给所述电视,对所述电视桌面进行配置并启动相关应用。
10.一种定位电视地理位置的系统,其特征在于,所述系统包括如权利要求6-9任一项所述的装置以及至少一个电视。
全文摘要
本发明涉及数字电视技术领域,提供了一种定位电视地理位置的方法及系统。其方法包括步骤接收电视在开机过程中提出的异步查询配置信息的请求;根据请求将电视的IP地址从TCP/IP连接中获取出来;基于电视的IP地址进行查询,得出表明电视当前地理位置的地理信息。根据本发明实施例中的技术方案,无需使用GPS定位,通过查询IP地址信息库和/或路由追踪操作即可实现电视定位,确定出终端电视的地理位置。同时本发明可根据电视的地理位置为用户提供定向服务,在不增加成本的情况下实现了更丰富的功能。
文档编号H04N21/64GK102595249SQ20121000600
公开日2012年7月18日 申请日期2012年1月10日 优先权日2011年12月12日
发明者马小航, 高同庆 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1