确定家庭群组的位置信息的方法、系统和家庭网关与流程

文档序号:12135491阅读:330来源:国知局
确定家庭群组的位置信息的方法、系统和家庭网关与流程
本申请涉及网络通信领域,更具体地,本申请涉及一种确定家庭群组的位置信息的方法、系统和家庭网关。
背景技术
:随着移动互联网的迅速发展,精确了解更多用户信息可以为移动互联网企业带来更多商机。用户的位置信息是用户信息中的核心内容之一,通过获取用户的位置信息,可以精准地向其推送相关内容、介绍好友、完成签到游戏等。现有的获取用户位置信息的方法通常为:1)获取当前的用户定位信息(如卫星定位信息、基站定位信息或者WLAN接入点定位信息等);2)通过用户的历史位置信息记录获取该用户的常用位置等。然而,现有技术中能够获取的用户的位置信息有限,不够丰富;此外,各个用户的位置信息相互独立,与其他用户缺少关联,不能结合其他用户的位置信息更精确或更有预见性地确定用户位置信息。技术实现要素:本申请提供了一种新的确定终端位置信息的方法、系统和家庭网关,通过将终端所处家庭群组的位置信息与该终端的位置信息相关联,可以拓展与该终端位置信息相关的应用。根据本发明的一方面,提供了一种确定家庭群组的位置信息的方法,包括:获取与家庭网关连接的多个终端的标签和位置信息;并且根据所述多个终端的标签确定所述家庭网关对应的家庭群组;根据所述多个终端的标签和位置信息,确定所述家庭群组的位置信息。根据本发明的另一方面,提供了一种用于确定家庭群组的位置信息的网关,包括:处理器;以及存储器,用于存储程序;当所述处理器执行所述程序时,执行以下方法:获取与家庭网关连接的多个终端的标签和位置信息;并且根据所述多个终端的标签确定上述家庭网关对应的家庭群组;根据所述多个终端的标签和位置信息,确定所述家庭群组的位置信息。根据本发明的另一方面,提供了一种用于确定家庭群组的位置信息的系统,包括:多个终端;家庭网关,用于获取与家庭网关连接的多个终端的标签和位置信息;并且根据所述多个终端的标签确定上述家庭网关对应的家庭群组;根据所述多个终端的标签和位置信息,确定所述家庭群组的位置信息;以及位置数据服务器,用于从所述家庭网关接收所述家庭群组位置信息表,并存储管理多个家庭网关群组的位置信息表。附图说明本申请的以上方面和其他方面将参照附图通过下面对示例性实施例的详细描述变得更加显然,其中:图1根据一个或多个实施例,示出了一种用于确定终端的位置信息的系统的框图;图2根据一个或多个实施例,示出了一种用于确定终端的位置信息的方法的流程图。具体实施方式下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。图1根据一个实施例,示出了一种用于确定家庭群组的位置信息的系统的框图。该图仅是示例,其不应不适当地限制权利要求的范围。本领域的技术人员可以在该图的基础上进行适应性地变化、替代和修改。此外,图1所示的系统中的某些组件是可选而非必需的;在可行的情况下,部分组件可以被具有类似功能的其它组件所替代。如图1所示,位于家庭网络的终端1~n,通过家庭网关与外部通信。家庭网关通过其内置的接口模块,与位置服务器交换数据;位置服务器与应用服务器1~n之间相互传递数据。家庭网关和位置数据服务器内均包含位置信息数据库、位置信息管理模块以及接口模块。作为示例,终端1~n可以为手机、平板、智能穿戴设备等,它们可以携带终端自身的当前地理位置信息或历史地理位置信息等。在家庭网络中,家庭网关通过有线方式、无线方式(WLAN、315M/433M等)组建家庭局域网,家庭内的终端1~n通过该家庭局域网连接到该家庭网关。可以认为,连接到同一家庭网关的终端1~n属于同一家庭群组,具有同一家庭属性。这里,家庭属性是一个广义的概念,它实质上是一种群组关系,并非一定是指家庭群组的成员具有通常意义上的家庭关系。家庭网关可以布置于家庭、酒店、咖啡馆等场所,这种场景下,连接到同一家庭网关的终端可以认为具有同一家庭群组属性。当将家庭网关扩充至功能性接入点时,将其布置于写字楼、大型机场、火车站等场景下,连接到功能性接入点的终端同样可以认为是具备同样群组属性的家庭群组。同一个终端可以在不同的时刻归属于不同的家庭群组(非家庭群组),从而与不同的群组位置信息相关联。例如,当用户在家时,他可以连接至布置于客厅的家庭网关;当用户在公司上班时,他可以与布置于公司内的家庭网关相连等等。群组内终端授权同意按共享等级和读取等级共享位置信息,具体方式在以下进行描述。家庭网关(或功能性接入点)定期(例如,每小时一次)收集、维护终端的位置信息,并将该家庭网关所在群组的位置信息同步至位置服务器。服务器中存放和管理多个群组位置信息。各个第三方应用服务器在签约授权后,可以使用位置数据服务器所提供的群组位置信息。图2根据一个实施例,示出了一种用于确定家庭群组的位置信息的方法200的流程图。该图仅是示例,其不应不适当地限制权利要求的范围。本领域的技术人员可以在该图的基础上进行适应性地变化、替代和修改。此外,方法200中的某些步骤是可选而非必需的;在可行的情况下,部分步骤不一定要按照图2所示的顺序执行,而是可以并行地执行或者改变顺序。在步骤210中,获取与家庭网关连接的多个终端的标签和位置信息。当家庭网关首次上电时,会确定自身的地理位置信息,方法如下:如果是采用光纤上行传输的网关,维护人员会配置其所属的上层OLT及端口,通过维护系统查询可以确定其地理位置信息;如果是采用网线上行传输的网关,可以通过手机辅助的方式配置其地理位置信息。家庭网关确定自身的地理位置信息之后,就会生成家庭群组的位置信息,该信息的格式如下表所示。初始化之后的家庭位置信息表仅包含第一行信息,即家庭网关的信息。表1家庭群组位置信息表“家庭群组标识”是能够唯一标识家庭的信息,可以是家庭手机主号(家庭网关上开通宽带的号码的MSISDN/IMEI/IMSI),也可以是家庭网关的标识(MAC/SN)。家庭网关对终端的位置信息的收集可以是定期执行,例如,每小时执行一次收集操作。在收集了家庭群组中各个终端的位置信息后,家庭网关可以将这些终端的位置信息保存于表1中关于各个终端的相应行。下面对关于终端位置信息的各个参数加以简要描述。在步骤220中,根据所述多个终端的标签确定所述家庭网关对应的家庭群组。这里,“终端标识”是唯一能够标识终端的信息,可以是终端的MAC、IMEI、MSISDN、IMSI等。“老化权值”标示该终端位置记录的有效性,该参数与单位时间内的位置更新记录次数成正相关,与最后一次位置更新的时刻距离当前时刻的时间长度成负相关,例如,可以利用“位置更新次数/最后一次位置更新的时刻距离当前时刻的时间长度”来表示老化权值。老化权值每天定期更新(例如每小时更新一次),并且在每次位置更新后更新。老化权值越大,表明该位置信息越有效;当老化权值小于某个预设值时,该位置信息可以被认为是无效的,将被系统自动删除。“共享等级”表示该终端的位置信息能够被其它终端、应用服务读取的等级,“读取等级”表示该终端能够读取其它终端位置信息的等级。如果终端A的读取等级不小于终端B的共享等级,则终端A可以读取终端B的位置信息。共享等级、读取等级等均由家庭主号用户(管理员)统一设置,由各个终端的用户确认之后生效;或者由主号用户设置每个终端的读取等级,由各用户设置自身终端的共享等级。共享等级与读取等级可以相等。“时刻”表示该位置信息的生成时间;“描述”表示该位置信息的一般性说明,这一参数是可选的,在该参数中,通过文字方式来描述该位置信息。终端设备通过有线或无线的方式连接到家庭网关之后,可以通过以下所述的主动或被动方式将其位置信息传递给家庭网关。主动方式:终端上通过插件(例如app程序)向家庭网关发送当前位置及历史位置信息,这里,历史位置信息可以是后台的app程序定时唤醒时所记录的终端位置信息。被动方式:终端授权允许家庭网关读取其位置信息,并且家庭网关主动对连接上的终端读取其位置信息。终端的位置信息的格式如下所示:终端标识时刻位置坐标描述这里,终端标识是唯一能够标识终端的信息,可以是终端的MAC、IMEI、MSISDN、IMSI等。“时刻”表示该位置信息的生成时间;“描述”表示该位置信息的一般性说明,这一参数是可选的,在该参数中,通过文字方式来描述该位置信息。位置坐标表示该终端所处的位置,例如,可以是该终端的地理坐标,这一信息可以从该终端的GPS信息获取。在步骤230中,根据所述多个终端的标签和位置信息,确定所述家庭群组的位置信息。通在某些实施例中,家庭网关可以将表1中所述的家庭群组位置信息表的所有信息上传至位置信息服务器,并保持定期更新。过定期将最新的群组位置信息上传至位置信息服务器,保持了位置信息服务器中所记录的信息和家庭群组的位置信息的一致。位置信息服务器对多个家庭群组的位置信息或多个家庭群组的位置信息表进行维护和管理。通过以上方法,可以将终端所处家庭群组的位置信息与该终端的位置信息相关联,从而拓展与该终端位置信息相关的应用。下面列出本申请中所采用的技术方案的几种应用情形。场景A:终端的位置信息的读取与查询家庭网关和位置信息服务器具备终端的位置信息的存储和管理能力,并能够向其它设备或第三方提供位置信息的查询功能。群组管理员(例如读取等级最高的用户)可以读取家庭群组内终端的位置信息,例如家庭内儿童的智能手表等终端的位置信息,并形成家庭群组的位置信息表后,家庭内该儿童的父母所使用的终端无需签约即可直接获取该儿童的位置信息。这一应用场景可类似地推广至相互之间具有绑定关系的多个终端之间。群组内的用户可以登录家庭网关或功能性接入点,或者直接登录位置信息服务器(当该位置信息服务器保存有以上所述的家庭群组位置信息表时),根据自身终端的“读取等级”以及其它终端的“共享等级”来执行其它终端的位置信息的读取访问。受信任的第三方可以登录位置信息服务器并查询某终端所归属的家庭群组,并获取该家庭群组的位置信息,例如,某个嫌疑人属于某个家庭群组,公安人员可登录位置信息服务器以获取该嫌疑人所处的家庭群组的位置信息以及该家庭群组的成员的位置坐标等,从而提高抓捕该嫌疑人的概率。场景B:基于家庭群组的位置信息的内容推送第三方应用服务在和位置信息服务器完成签约授信后,可以基于从位置信息服务器所获取的家庭群组的位置信息,确定为该家庭群组中的终端推送的与该位置信息相关的信息内容。根据终端所在的家庭群组的位置信息,扩展该终端的位置范围,即将该家庭群组的位置信息赋予群组内的每个终端;签约第三方可以向位置信息服务器发送终端的标识,以获取该终端所属的(一个或多个)家庭群组的位置信息作为该终端的位置信息,以便结合该位置信息向该终端推送相关内容。或者,如果家庭网关将表1中所述的家庭群组位置信息表的所有信息上传至位置信息服务器,签约第三方可以从该位置信息服务器获取该家庭群组的所有成员的位置坐标,从而向目标终端推送相关内容。例如,当家庭网关获得了各家庭用户的终端的位置信息并上传至服务器后,第三方应用服务在为母亲推送信息时,就可以推荐父亲单位附近的团购,或者孩子学校附近的交通信息等。在一些实施例中,还可以根据同一个指定所处的不同家庭群组的群组位置信息,将不同家庭群组相关联,从而把一个家庭群组的位置信息扩展到另一个家庭群组。场景C:基于群组的位置签到本申请中的位置信息服务器还可以作为签到服务器,为第三方提供(群组)签到信息。第三方可以向位置信息服务器发送终端标识和签到位置,位置信息服务器根据该终端标识查找其所在的家庭群组,并在该家庭群组所发送的关于群组成员的位置中查询是否有关于所述签到位置的记录,并将相关结果反馈给第三方以便其确定签到信息。例如,家庭网关获得了各家庭用户,如父母、祖父、祖母等的位置信息,建立家庭群组并将家庭群组的位置信息或位置信息表上传至服务器。某一个第三方应用服务在提供基于位置的签到服务时设定规则“当某用户在上海位置多次签到后即可为其提供该商户优惠”,如果按照以往单用户方式,需要该用户多次签到;但是使用群组关系时,第三方应用将获取该用户所属家庭群组的成员的签到结果,父母、祖父、祖母等家庭群组的成员任一个完成签到就认为满足一次签到要求,从而降低签到的门槛,提高签到的有效性和成功率。例如,还可以将本申请中的服务器应用于类似于夺宝奇兵的游戏中,一个群组的用户只要分布签到了各个夺宝位置就可以计为成功。在这种应用场景下,在一定时段内,同一群组的成员的多次签到可以仅记为一次签到。在一些实施例中,当商家为了推广时,为了鼓励用户参与活动,同一群组的成员的每次签到都可以记为一次签到。在执行签到时,第三方应用从终端接收签到信息,通过从位置信息服务器获取家庭群组位置信息表,查找该终端所属的家庭群组,并且增加所述家庭群组中终端的签到次数。以上的应用场景只是示例,还可以根据用户所处的家庭群组的位置信息,提供各种信息推送、位置签到或社交、生活服务、休闲商业等相关服务。在一些实施例中,本申请中图2所示方法的步骤可以在图1中所示组件的外部被提供,或者被包括在一些其它网络设备中以实现其预期功能。可替代地,这些组件中的一个或多个组件可以包括可以协作以实现如本文中所概述的操作和/或特征的软件(或往复式软件)。在其它实施例中,这些设备中的一个或多个设备可以包括辅助以上操作的任何合适的算法、硬件、软件、组件、模块、接口或对象。这可以包括允许数据或信息的有效交换的适当的算法和通信协议。关于与通信系统相关联的内部接口,图1中所示组件中的每一者可以包括相应的存储器元件用于存储信息,信息被用于实现本申请中确定终端位置信息的方法。此外,这些设备中的每一者可以包括处理器,处理器运行软件或算法来执行如本说明书中所讨论的确定终端位置信息的方法。这些设备还可以将信息保持在任何合适的存储器元件(例如,随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、专用集成电路(ASIC)等)、软件、硬件中或在适当的情况下且基于特定需求将信息保持在任何其它合适的组件、设备、元件或对象中。本文所讨论的任何存储器项应当被解释为被涵盖在广义术语“存储器元件”中。可以在任何数据库、寄存器、控制列表、缓存或存储结构中提供被跟踪或被发送到图1中的家庭网关或位置信息服务器的信息:所有的信息可以在任何合适的时间段处被引用。任何此种存储选项可以被包括在如本文所用的广义术语“存储器元件”中。类似地,本文所描述的任何潜在的处理元件、模块和机器应当被解释为被涵盖在广义术语“处理器”中。网络元件和用户设备(例如,移动节点)中的每一者还可以包括合适的接口用于在网络环境中接收、发送和/或以其它方式传送数据或信息。注意在某些示例实现方式中,如本文所概述的确定终端位置信息的技术可以由编码在一种或多种有形介质中的逻辑来实现,这些有形介质可以包括非暂态介质(例如,将被处理器(或其它类似的机器等)执行的ASIC中提供的嵌入式逻辑、DSP指令、软件(潜在地包括对象代码和源代码))。在这些实例的一些实例中,存储器元件(可以存储被用于本文所描述的操作的数据和信息。这包括能够存储软件、逻辑、代码或处理器指令的存储器元件,软件、逻辑、代码或处理器指令被执行以实现本文所描述的动作。处理器可以执行与数据或信息相关联的任何类型的指令以实现本文所详细描述的操作。在一个示例中,处理器可以将元件或物品(例如,数据)从一种状态或事物变换为另一状态或事物。在另一示例中,本文所概述的动作可以用固定逻辑或可编程逻辑(例如,由处理器执行的软件/计算机指令)来实现,本文所标识的元件可以是一些类型的可编程处理器、可编程数字逻辑(例如,现场可编程门阵列(FPGA)、数字信号处理器(DSP)、EPROM、EEPROM)或包括数字逻辑、软件、代码、电子指令的ASIC或以上元件的任何合适的组合。根据本申请的一个示例性实施例,本申请提供了一种用于确定家庭群组的位置信息的网关,该网关例如可以包括以上所述的处理器以及存储器,该存储器804可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘或光数据存储设备等。一种用于确定家庭群组的位置信息的网关,包括:处理器;以及存储器,用于存储程序;当所述处理器执行所述程序时,执行以下方法:获取与家庭网关连接的多个终端的标签和位置信息;并且根据所述多个终端的标签确定上述家庭网关对应的家庭群组;根据所述多个终端的标签和位置信息,确定所述家庭群组的位置信息。本申请中,通过将终端所处家庭群组的位置信息与该终端的位置信息相关联,可以拓展与该终端位置信息相关的应用。基于以上思路以及方式,通过替代和/或等价的实施方式以实现本申请的目的,均应认为属于本发明的范围之内。以上描述了本申请的优选实施例,但是,该实施例仅是示例性的,而不是要限制本申请的范围,本申请的范围由所附权利要求书及其等同物限定。此外,尽管已经详细描述了本申请及其优势,但应该理解,可以在不背离所附权利要求限定的本申请的主旨和范围的情况下,进行各种不同的改变、替换和更改;而且,本申请的范围并不仅限于本说明书中描述的系统、方法和步骤的实施例。作为本领域的普通技术人员应当理解,通过本申请,现有的或今后开发的用于执行和根据本申请所采用的技术方案基本相同的方式或获得基本相同结果的方法和步骤根据本申请可以被使用。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1