专利名称:终端和信息收集方法
技术领域:
本发明涉及电器领域,具体而言,涉及一种终端和一种信息收集方法。
背景技术:
随着网络的发展,电视逐渐拥有了更为开放的平台,搭载了操作系统,可由用户自行安装和卸载软件、游戏等第三方的服务商提供的程序,通过此类程序来不断对电视的功能进行扩充,并可通过网线、无线网络来实现网络功能。电视逐渐发展成为开放的业务承载平台,成为用户家庭智能娱乐终端。电视发展趋向IT化的同时,家电厂家从“硬件”模式向“硬件+内容+服务”模式转变,通过销售电视机,同时提供内容和服务,扩展电视终端的功能,并产生持续性的服务。如果能通过网络电视,从用户处获取更多的信息,将会为电视的技术改进、产品创新带来更多益处。但是,由于同样的产品,公司采取不同区域差异化的销售方式。如果区域子公司违背公司规定,利用区域销售价格差异进行产品销售,总公司往往会获取错误的销售位置信肩、O而如果要获取电视的实际位置信息,依赖人工方式效率太低,而依赖电视自动反馈位置信息则首先需要实现电视与服务器的交互。目前,部分网络产品有设置网络电视同服务器进行交互的操作,可实现终端与服务器进行备用信息交互,或通过服务器向终端广播发送信息。但上述从服务器处获取的信息,或设置在电视机内的备用信息,都是无法反映出电视的实际位置信息。因此,需要一种能够使得电视自动获取其所在位置的方案,不论电视所处何地,都能够自动定位其所在位置,并能够自动返回厂商服务器,以保证厂商准确地获取电视分布情况,以进行后续的技术改进。
发明内容
本发明的发明目的在于,提供一种能够使得电视自动获取其所在位置的方案,不论电视所处何地,都能够自动定位其所在位置,并能够自动返回厂商服务器,以保证厂商准确地获取电视分布情况,以进行后续的技术改进。有鉴于此,一方面本发明提供了一种终端,包括:标识分配模块,为终端设置唯一的ID标识;信息获取模块,根据所述终端的IP地址,获取所述终端的位置相关信息;信息传输模块,将所述ID标识和所述位置相关信息发送到第一服务器。在该技术方案中,只要终端启用了其网络功能,并连接到网络,即可自动获取其IP地址,而IP地址往往对应于某一地理区域,终端可以通过其IP地址来获知实际所处位置,并通过网络返回给厂商服务器,这对于电视、电脑等终端而言,厂商根据每个产品的ID标识和所处位置,可以较容易获知每个产品的分布情况,有利于后续对产品的技术改进。本发明还提供了一种信息收集方法,包括:步骤202,为终端设置唯一的ID标识;步骤204,根据所述终端的IP地址,获取所述终端的位置相关信息;步骤206,将所述ID标识和所述位置相关信息发送到第一服务器。在该技术方案中,只要终端启用了其网络功能,并连接到网络,即可自动获取其IP地址,而IP地址往往对应于某一地理区域,终端可以通过其IP地址来获知实际所处位置,并通过网络返回给厂商服务器,这对于电视、电脑等终端而言,厂商根据每个产品的ID标识和所处位置,可以较容易获知每个产品的分布情况,有利于后续对产品的技术改进。
图1是根据本发明的一个实施例的终端的框图;图2是根据本发明的一个实施例的信息收集方法的流程图;图3是根据本发明的一个实施例的终端的工作示意图;图4是根据本发明的一个实施例的终端的工作流程图;图5是根据本发明的一个实施例的终端的传输协议框架图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明并不限于下面公开的具体实施例的限制。`图1是根据本发明的一个实施例的终端的框图.
如图1所示,本发明提供了一种终端100,包括:标识分配模块102,为终端100设置唯一的ID标识;信息获取模块104,根据所述终端100的IP地址,获取所述终端的位置相关信息;信息传输模块106,将所述ID标识和所述位置相关信息发送到第一服务器。在该技术方案中,位置相关信息包括具体地理位置、邮编等多种内容,只要终端启用了其网络功能,并连接到网络,即可自动获取其IP地址,而IP地址往往对应于某一地理区域,终端可以通过其IP地址来获知实际所处位置,并通过网络返回给厂商服务器,这对于电视、电脑等终端而言,厂商根据ID标识识别出不同的终端,并根据其所处位置可以较容易获知其不同终端的分布情况,有利于后续对产品的技术改进。在上述技术方案中,优选地,所述信息获取模块104调用第二服务器的位置相关信息查询功能,获取与所述IP地址对应的所述位置相关信息。在该技术方案中,第二服务器可以是例如门口网站的服务器,由于门户网站通常都具有查询IP地址以及地理位置的功能,所以终端连接到门户网站数据库后,门户网站可以自动根据终端的IP地址为其确定位置相关,然后将位置相关信息返回给终端。在上述技术方案中,优选地,所述信息获取模块104从第三服务器的IP数据库中,获取与所述IP地址对应的所述位置相关信息。在该技术方案中,第三服务器可以是企业服务器,企业服务器往往设置了 IP数据库,在其中可以查询到不同对应的位置相关信息,终端连接到企业服务器后,企业服务器可为其查询到对应其IP地址的位置相关信息,并返回给终端,终端获知自身位置相关信息后,可以发送给第一服务器。一般情况下,第一服务器与第三服务器为同一企业服务器,即终端厂商服务器。在上述技术方案中,优选地,所述标识分配模块102还将所述ID标识保存在所述终端100的存储器中不允许修改的区域;所述信息传输模块106从所述不允许修改的区域取得所述ID标识,与所述位置相关信息一起发送。在该技术方案中,由于ID标识保存在不允许修改的区域,所以不容易被人为地改动,保证了第一服务器的管理者获知每个终端的位置相关信息的准确性。具体地,可以在第一服务器实现对发送过来的ID标识的验证,来确认其是否被改动,并在确认未改动时,才记录该ID标识和对应的位置相关信息。在上述技术方案中,优选地,所述信息传输模块106按预定的数据格式,将所述ID标识与所述位置相关信息组合生成数据包,并将所述数据包发送至所述第一服务器。在该技术方案中,通过预定的格式将ID标识和位置相关信息一同发送到第一服务器后,其可以根据该预定格式,从接收数据的指定位置,将ID标识和位置相关信息一同取得。图2是根据本发明的一个实施例的信息收集方法的流程图。如图2所示,本发明还提供一种信息收集方法,包括:步骤202,为终端设置唯一的ID标识;步骤204,根据所述终端的IP地址,获取所述终端的位置相关信息;步骤206,将所述ID标识和所述位置相关信息发送到第一服务器。在该技术方案中,位置相关信息包括具体地理位置、邮编等多种内容,只要终端启用了其网络功能,并连接到网络,即可自动获取其IP地址,而IP地址往往对应于某一地理区域,终端可以通过其IP地址来获知实际所处位置,并通过网络返回给厂商服务器,这对于电视、电脑等终端而言,厂商根据ID标识识别出不同的终端,并根据其所处位置可以较容易获知其不同终端的分布情况,有利于后续对产品的技术改进。在上述技术方案中,优选地,所述步骤204包括:调用第二服务器的位置相关信息查询功能,获取与所述IP地址对应的所述位置相关信息。在该技术方案中,第二服务器可以是例如门口网站的服务器,由于门户网站通常都具有查询IP地址以及地理位置的功能,所以终端连接到门户网站数据库后,门户网站可以自动根据终端的IP地址为其确定位置相关,然后将位置相关信息返回给终端。在上述技术方案中,优选地,所述步骤204包括:从第三服务器的IP数据库中,获取与所述IP地址对应的所述位置相关信息。在该技术方案中,第三服务器可以是企业服务器,企业服务器往往设置了 IP数据库,在其中可以查询到不同对应的位置相关信息,终端连接到企业服务器后,企业服务器可为其查询到对应其IP地址的位置相关信息,并返回给终端,终端获知自身位置相关信息后,可以发送给第一服务器。一般情况下,第一服务器与第三服务器为同一企业服务器,即终端厂商服务器。在上述技术方案中,优选地,所述步骤202还包括:将所述ID标识保存在所述终端的存储器中不允许修改的区域;所述步骤206具体包括:从所述不允许修改的区域取得所述ID标识,与所述位置相关信息一起发送。在该技术方案中,由于ID标识保存在不允许修改的区域,所以不容易被人为地改动,保证了第一服务器的管理者获知每个终端的位置相关信息的准确性。具体地,可以在第一服务器实现对发送过来的ID标识的验证,来确认其是否被改动,并在确认未改动时,才记录该ID标识和对应的位置相关信息。在上述技术方案中,优选地,所述步骤206具体包括:按预定的数据格式,将所述ID标识与所述位置相关信息组合生成数据包,并将所述数据包发送至所述第一服务器。在该技术方案中,通过预定的格式将ID标识和位置相关信息一同发送到第一服务器后,其可以根据该预定格式,从接收数据的指定位置,将ID标识和位置相关信息一同取得。以下详细说明本发明的实施例。在本实施例中,提出了一种终端,具体例如网络电视,可了解终端实际的位置信息。且通过本实施例的终端,可以实现获取不同区域终端用户的兴趣爱好等更多的信息。本实施例中终端的实现主要包括以下几个步骤:首先,网络电视出厂前根据区域的不同,通过串口或者USB等方式给该批产品分配唯一的标识ID。由于终端中网络系统占用空间大,目前都采用NAND Flash作为存储器,存储器对系统部分、应用部分、网络部分等进行分区控制。终端的开发过程中,根据产品需要可以进行自由分区,将产品ID部分写入独立分区后,通过清空或者升级等操作都无法清除。本实施例中,对出厂产品会默认一个ID标识。所以将来对于非企业人员更换存储器,软件升级会默认产品ID ;企业人员更换存储器后,进行软件升级并赋予维修ID。具体如图3所示,以网络电视为例,电视300通过有线电缆302或者USB无线发射器304连接互联网后,网络运营公司会动态自动分配给电视300IP地址。电视300在联网连接测试时,会优先测试两个网络,第一个是可以快速获取用户位置信息的门户网站服务器306,此处选择腾讯服务器来测试。第二是登录网络电视厂商的企业服务器308进行验证测试。该终端的具体工作流程如图4所示:步骤402,进行网络设置,选择网络电视连接所连接的服务器。步骤404,判断是否连接门户网站服务器,并在判断结果为是时,进入步骤406,在判断结果为否时,返回步骤402。步骤406,查询地理位置信息。利用门户网站服务器接口查询IP信息及地理位置比利用企业服务器的IP数据库更为容易,通常腾讯或者网易容易获取地理位置信息。其中腾讯提供的地理位置信息是JavaScript格式,网易提供的是XML格式。对于非XML格式的数据源提供的都是GBK格式,需要进行编码转换,不然得到的信息都是乱码。腾讯的IP 分享计划的接 口地址:http://ip.qq.com/cg1-bin/searchip,调用该接口需要抓取网页,这里提供三种方法,第一种是采用curl方式,curl是一种利用url语法的文件传输工具,由于采用curl工具抓取网页时,需使用的函数选项多,数据没有封装,且使用时必须有空间开启curl, Linux下需要安装curl扩展,使用不够方便;第二种是file_get_contents函数,一次性将文件内容放入字符串中,抓取流程简单,速度快;第三种是fopen- > fread- > fclose模式,该模式需要用到三个函数,流程复杂,由于fread读取文件的长度有限,所以需要循环读取文件内容,同时存在fopen打开文件失败的可能。本实施
权利要求
1.一种终端,其特征在于,包括: 标识分配模块,为终端设置唯一的ID标识; 信息获取模块,根据所述终端的IP地址,获取所述终端的位置相关信息; 信息传输模块,将所述ID标识和所述位置相关信息发送到第一服务器。
2.根据权利要求1所述的终端,其特征在于,所述信息获取模块调用第二服务器的位置相关信息查询功能,获取与所述IP地址对应的所述位置相关信息。
3.根据权利要求1所述的终端,其特征在于,所述信息获取模块从第三服务器的IP数据库中,获取与所述IP地址对应的所述位置相关信息。
4.根据权利要求1至3中任一项所述的终端,其特征在于,所述标识分配模块还将所述ID标识保存在所述终端的存储器中不允许修改的区域; 所述信息传输模块从所述不允许修改的区域取得所述ID标识,与所述位置相关信息一起发送。
5.根据权利要求1至3中任一项所述的终端,其特征在于,所述信息传输模块按预定的数据格式,将所述ID标识与所述位置相关信息组合生成数据包,并将所述数据包发送至所述第一服务器。
6.一种信息收集方法,其特征在于,包括: 步骤202,为终端设置唯一的ID标识; 步骤204,根据所述终端的IP地址,获取所述终端的位置相关信息; 步骤206,将所述ID标识和所述位置相关信息发送到第一服务器。
7.根据权利要求6所述的信息收集方法,其特征在于,所述步骤204包括:调用第二服务器的位置相关信息查询功能,获取与所述IP地址对应的所述位置相关信息。
8.根据权利要求6所述的信息收集方法,其特征在于,所述步骤204包括:从第三服务器的IP数据库中,获取与所述IP地址对应的所述位置相关信息。
9.根据权利要求6至8中任一项所述的信息收集方法,其特征在于,所述步骤202还包括:将所述ID标识保存在所述终端的存储器中不允许修改的区域; 所述步骤206具体包括:从所述不允许修改的区域取得所述ID标识,与所述位置相关信息一起发送。
10.根据权利要求6至8中任一项所述的信息收集方法,其特征在于,所述步骤206具体包括: 按预定的数据格式,将所述ID标识与所述位置相关信息组合生成数据包,并将所述数据包发送至所述第一服务器。
全文摘要
本发明提供了一种终端和一种信息收集方法,其中,终端包括标识分配模块,为终端设置唯一的ID标识;信息获取模块,根据所述终端的IP地址,获取所述终端的位置相关信息;信息传输模块,将所述ID标识和所述位置相关信息发送到第一服务器。在该技术方案中,只要终端启用了其网络功能,并连接到网络,即可自动获取其IP地址,而IP地址往往对应于某一地理区域,终端可以通过其IP地址来获知实际所处位置,并通过网络返回给厂商服务器,这对于电视、电脑等终端而言,厂商根据每个产品的ID标识和所处位置,可以较容易获知每个产品的分布情况,有利于后续对产品的技术改进。
文档编号H04N21/64GK103179467SQ20121000628
公开日2013年6月26日 申请日期2012年1月10日 优先权日2011年12月21日
发明者张晓峰 申请人:青岛海信电器股份有限公司