一种特定区域的计费方法和系统的制作方法

文档序号:7736961阅读:225来源:国知局
专利名称:一种特定区域的计费方法和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种特定区域的计费方法和系统。
背景技术
目前移动通信计费系统中,提供的特定区域,例如家庭小区(Home Zone)或者城市地带(City Zone)功能,都是基于蜂窝小区(Cell)的具体标识(ID)编号。在具体计费流程中,计费系统根据交换侧上报计费消息中的基站、蜂窝小区信息,判断用户的位置,从而给予用户一定的通话优惠,例如,通话费用打折、赠送一定的资源等等。现有技术提供的基于蜂窝小区ID的计费方案是运营商基于蜂窝小区ID定义特定区域,其中,对地带(Zone)和蜂窝小区的约束是,一个hne包含一个或者多个蜂窝小区, 而一个蜂窝小区只能属于一fhne。用户可以设置5个hne为自己的特定区域(例如, 家庭小区),若用户在特定区域内通话,则可以享受优惠。运营商还可以将某个或某些hne 设置为系统特殊优惠费率的Zone,当用户在这些hne内通话,也可以得到优惠。现有技术提供计费方案其实有诸多限制条件,例如,由于蜂窝小区ID是运营商根据基站覆盖情况自行定义的,因此,蜂窝小区ID无法直接体现出具体的地理位置信息,仅仅基于蜂窝小区ID的计费方式,用户感知和体验非常差;另一方面,特定区域的大小受限于蜂窝小区的大小,并且,一个蜂窝小区只能属于一个hne,Zone和hne的位置无法交叉, 用户无法自行设置^ne的大小,无法灵活定义计费^me的地理范围。

发明内容
本发明实施例提供一种特定区域的计费方法和系统,以增强用户感知和体验,灵活设置特定区域以实现灵活的特定区域业务推广和应用。本发明实施例提供一种特定区域的计费方法,所述方法包括根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几何参量;获取用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)和所述特定区域的中心位置地理坐标(0a,0e);由所述几何参量、所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)和所述特定区域的中心位置地理坐标(Oa,O0)判断所述用户是否位于所述特定区域内,若是, 则采用特殊计费方案对所述用户进行计费。本发明实施例提供一种特定区域的计费系统,所述系统包括几何参量计算模块,用于根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几何参量;地理坐标获取模块,用于获取用户当前所在蜂窝小区的中心位置地理坐标(Pa, P0)和所述特定区域的中心位置地理坐标(oa,oe);计费处理模块,用于由所述几何参量计算模块计算所得几何参量、所述地理坐标获取模块获取的所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)和所述特定区域的中心位置地理坐标(0a,O0)判断所述用户是否位于所述特定区域内,若是,则采用特殊计费方案对所述用户进行计费。从上述本发明实施例提供的特定区域的计费方法可知,由于系统是根据用户选择的特定区域的地理位置,计算出所述特定区域的形状对应的几何参量,进而由所述几何参量、获取的用户当前所在蜂窝小区的中心位置地理坐标(pa,pe)和特定区域的中心位置地理坐标(oa,oe)判断所述用户是否位于所述特定区域内。因此,本发明实施例提供的方法可以让用户直观地得知自己所在特定区域的地理位置,如此,可以增强用户的感知和体验; 另一方面,系统可以根据用户选择的特定区域的地理位置,灵活设置特定区域的大小,如此,不同的特定区域可以交叉重叠,进而有利于推广和应用特定区域的业务。


为了更清楚地说明本发明实施例的技术方案,下面将对现有技术或实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,还可以如这些附图获得其他的附图。图1是本发明实施例提供的一种特定区域的计费方法流程示意图;图2是本发明实施例提供的家庭小区的范围小于该家庭小区所在的蜂窝小区的范围的示意图;图3是本发明实施例提供的其它蜂窝小区的中心点均不在家庭小区范围之内的示意图;图4是本发明实施例提供的特定区域的计费系统结构示意图;图5是本发明另一实施例提供的特定区域的计费系统结构示意图;图6是本发明另一实施例提供的特定区域的计费系统结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员所获得的所有其他实施例,都属于本发明保护的范围。请参阅附图1是本发明实施例提供的一种特定区域的计费方法流程示意图,主要包括步骤S101,根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几
何参量。在本发明提供的实施例中,所述的特定区域是指享受资费优惠或特殊资费的区域范围,在该区域范围内,运营商可以推出多样的资费优惠,例如,针对特定区域的充值卡,使用该充值卡后,可以获得金额、通话时长和GPRS流量等一系列资源,但该赠送的资源只允许在特定区域内使用。由于计算模式可以多种多样,因此,特定区域的大小是可以灵活设置的。与现有技术不同,在本发明提供的实施例中,用户并不是选择蜂窝小区的ID来选择特定区域,而是只要直观地选择特定区域的地理位置,例如,用户自家所在位置、公司所在位置以及自己学校所在位置等,系统便可以自动登记该特定区域的位置,根据用户选择的特定区域的地理位置,采用系统内预先定义的计算模式,计算所述特定区域的形状对应的几何参量。例如,假设特定区域的形状是长方形,则可以计算出该长方形的长度和宽度等寸。S102,获取用户当前所在蜂窝小区的中心位置地理坐标(Ρα,Ρ0)和所述特定区域的中心位置地理坐标(0a,0e)。用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)、特定区域的中心位置地理坐标(0a,0e)均可以使用经度和纬度表示。系统内部可存储第一映射表和第二映射表,第一映射表记录了蜂窝小区的标识和所述蜂窝小区的中心位置地理坐标(Pa,P0)的映射关系,第二映射表记录了特定区域信息和所述特定区域的中心位置地理坐标(oa,oe)的映射关系。因此,作为本发明一个实施例,系统可以根据用户当前通话消息中上报的蜂窝小区的标识,通过查询第一映射表获取用户当前所在蜂窝小区的中心位置地理坐标(Pa,Pe),根据用户登记的特定区域信息,通过查询第二映射表获取所述特定区域的中心位置地理坐标 (oa,oe)。S103,由所述几何参量、所述用户当前所在蜂窝小区的中心位置地理坐标(Pa, P0)和所述特定区域的中心位置地理坐标(Oa,O0)判断所述用户是否位于所述特定区域内,若是,则采用特殊计费方案对所述用户进行计费。在本发明实施例中,可以通过如下方式由步骤SlOl计算所得的几何参量、步骤 S102获取的用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)和所述特定区域的中心位置地理坐标(Oa,O0)判断所述用户是否位于所述特定区域内首先,将所述几何参量转换为与所述几何参量、所述特定区域的中心位置地理坐标(Oa,O0)相关的经度α和纬度 β,然后,比较所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,Pe)与所述转换得到的经度α和纬度β的大小,由比较结果判断所述用户是否位于所述特定区域内。例如,若用户当前所在蜂窝小区的中心位置地理坐SPa大小在所述特定区域的中心位置地理坐标 Oa与所述经度α之差和所述特定区域的中心位置地理坐标Oa与所述经度α之和之间,且用户当前所在蜂窝小区的中心位置地理坐标Pe大小在所述特定区域的中心位置地理坐标 O0与所述纬度β之差和所述特定区域的中心位置地理坐标O0与所述纬度β之和之间, 则判断所述用户位于所述特定区域内。从上述本发明实施例提供的特定区域的计费方法可知,由于系统是根据用户选择的特定区域的地理位置,计算出所述特定区域的形状对应的几何参量,进而由所述几何参量、获取的用户当前所在蜂窝小区的中心位置地理坐标(pa,pe)和特定区域的中心位置地理坐标(oa,oe)判断所述用户是否位于所述特定区域内。因此,本发明实施例提供的方法可以让用户直观地得知自己所在特定区域的地理位置,如此,可以增强用户的感知和体验; 另一方面,系统可以根据用户选择的特定区域的地理位置,灵活设置特定区域的大小,如此,不同的特定区域可以交叉重叠,进而有利于推广和应用特定区域的业务。为了更加具体、直观地说明本发明提供的特定区域的计费方法,以下以特定区域是家庭小区(Home hne)、其形状是长方形、其几何参量是长度和宽度为例进行说明。在本实施例中,家庭小区的长度A大小可以通过计算Apro vXCell_ID_FaCt0r获得,家庭小区的宽度C大小可以通过计算Cpro vXCell_ID_Factor获得,此处,长度从西至东,宽度从南至北,Apro ν和Cpro ν为根据资费的不同分别定义的不同常量,Cell_ID_ factor为由所述家庭小区的登记地址和系统运营情况决定的计算比率,家庭小区的中心和蜂窝小区的中心相同。如此,系统通过Apro v.Cpro ν和Cell_ID_Factor来控制家庭小区的大小。将家庭小区的长度A转换为与所述长度A、所述特定区域的中心位置地理坐标 (Οα,Ο0)相关的经度α,其具体转换公式为
360x60x60a=AX27TXrXcos(0 ),将家庭小区的宽度C转换为与所述宽度C、所述特定区域
的中心位置地理坐标(Oa,O0)相关的纬度β,其具体转换公式为
Ω ^ 360x60x60P=Cx-。
Txxr然后,比较所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)与所述转换得到的经度α和纬度β的大小,由比较结果判断所述用户是否位于所述特定区域内,即, 若Oa-Ci彡Pa <0α + α,且彡P0 <Ο0 + β,则判断所述用户位于所述特定区域内。对于由于计算所得家庭小区的长度A和宽度B过小,导致家庭小区的范围小于该家庭小区所在的蜂窝小区的范围这一特殊情形,如附图2所示,则可以直接以该蜂窝小区作为施行特殊计费方案的区域。对于其它蜂窝小区的中心点都不在家庭小区范围之内这一特殊情形,如附图3所示,虽然该家庭小区的范围大于该家庭小区所在的蜂窝小区的范围,则仍然只有该家庭小区所在的蜂窝小区内施行特殊计费方案,享受资费优惠。需要说明的是,上述虽然是以特定区域是家庭小区、其形状是长方形为例说明本发明实施例提供的特定区域的计费方法,但本领域人员可以理解,特定区域还可以是不同于家庭小区的其他特定区域,例如,City hne等等,其形状也不局限于长方形,可以是圆形、椭圆形和正方形等等,在其形状不是长方形时,只需修改计算相关的计算公式仍然可以在不做出创造性的劳动下获得本发明实施例提供的特定区域的计费方法。请参阅附图4,是本发明实施例提供的特定区域的计费系统结构示意图。为了便于说明,仅仅示出了与本发明实施例相关的部分。附图4示例的特定区域的计费系统包括几何参量计算模块401、地理坐标获取模块402和计费处理模块403,其中几何参量计算模块401,用于根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几何参量。需要说明的是,所述的特定区域是指享受资费优惠或特殊资费的区域范围,在该区域范围内,运营商可以推出多样的资费优惠,例如,针对特定区域的充值卡,使用该充值卡后,可以获得金额、通话时长和GPRS流量等一系列资源,但该赠送的资源只允许在特定区域内使用。由于计算模式可以多种多样,因此,特定区域的大小是可以灵活设置的。与现有技术不同,在本实施例中,用户并不是选择蜂窝小区的ID来选择特定区域,而是只要直观地选择特定区域的地理位置,例如,用户自家所在位置、公司所在位置以及自己学校所在位置等,系统便可以自动登记该特定区域的位置,其几何参量计算模块401 根据用户选择的特定区域的地理位置,采用系统内预先定义的计算模式,计算所述特定区域的形状对应的几何参量。例如,假设特定区域的形状是长方形,则可以计算出该长方形的长度和宽度等等。地理坐标获取模块402,用于获取用户当前所在蜂窝小区的中心位置地理坐标 (Pa, P0)和所述特定区域的中心位置地理坐标(0a,00)。在本实施例中,用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)、特定区域的中心位置地理坐标(oa,oe)均可以使用经度和纬度表示。计费处理模块403,用于由所述几何参量计算模块401计算所得几何参量、所述地理坐标获取模块402获取的所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,Pe)和所述特定区域的中心位置地理坐标(Oa,O0)判断所述用户是否位于所述特定区域内,若是, 则采用特殊计费方案对所述用户进行计费。需要说明的是,以上特定区域的计费系统的实施方式中,各功能模块的划分仅是举例说明,实际应用中可以根据需要,例如相应硬件的配置要求或者软件的实现的便利考虑,而将上述功能分配由不同的功能模块完成,即将所述特定区域的计费系统的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。而且,实际应用中,本实施例中的相应的功能模块可以是由相应的硬件实现,也可以由相应的硬件执行相应的软件完成,例如,前述的几何参量计算模块,可以是具有执行前述根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几何参量的硬件,例如几何参量计算器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备;再如前述的地理坐标获取模块,可以是具有执行前述获取用户当前所在蜂窝小区的中心位置地理坐标 (Pa, P0)和所述特定区域的中心位置地理坐标(0a,O0)功能的硬件,例如地理坐标获取器,也可以是能够执行相应计算机程序从而完成前述功能的一般处理器或者其他硬件设备 (本说明书提供的各个实施例都可应用上述描述原则)。附图4示例的地理坐标获取模块402可以包括第一获取单元501和第二获取单元 502,如附图5所示本发明另一实施例提供的特定区域的计费系统,其中第一获取单元501,用于根据所述用户当前通话消息中上报的蜂窝小区的标识,通过查询第一映射表获取用户当前所在蜂窝小区的中心位置地理坐标(pa,pe)。在本实施例中,第一映射表记录了蜂窝小区的标识和所述蜂窝小区的中心位置地理坐标(Ρα,Ρ0)的映射关系,因此,第一获取单元501可以根据用户当前通话消息中上报的蜂窝小区的标识,通过查询第一映射表获取用户当前所在蜂窝小区的中心位置地理坐标(Pa,Pe),根据用户登记的特定区域信息。第二获取单元502,用于根据用户登记的特定区域信息,通过查询第二映射表获取所述特定区域的中心位置地理坐标(Oa,O0)。在本实施例中,第二映射表记录了特定区域信息和所述特定区域的中心位置地理坐标(0a,0e)的映射关系,因此,第二获取单元502根据用户登记的特定区域信息,通过查询第二映射表获取所述特定区域的中心位置地理坐标 (0a,0e)。作为本发明提供的一个实施例,在附图4或附图5示例的特定区域的计费系统中, 特定区域可以是家庭小区(Home hne),其形状为长方形,此时,所述几何参量计算模块401 具体用于计算所述长方形的长度A和宽度C,所述长度A大小为Apro νX Cell_ID_Factor, 所述宽度C大小为Cpro vXCell_ID_Factor,所述Apro ν和Cpro ν为根据资费的不同分别定义的常量,所述Cell_ID_FaCtor为由所述特定区域的登记地址和系统运营情况决定的计算比率。附图4示例的计费处理模块403可以包括转换单元601和判断单元602,如附图6 所示本发明另一实施例提供的特定区域的计费系统,其中转换单元601,用于将所述几何参量转换为与所述几何参量、所述特定区域的中心位置地理坐标(0a,O0)相关的经度α和纬度β ;判断单元602,用于比较所述用户当前所在蜂窝小区的中心位置地理坐标(Pa, P0)与所述转换得到的经度α和纬度β的大小,由比较结果判断所述用户是否位于所述特定区域内。具体地,在特定区域是家庭小区、其形状为长方形、其几何参量是长度A和宽度C 的实施例中,转换单元601将所述长度A转换为经度a 将所述宽度C转换为纬度β β=CX-,在经度α和纬度β的表达式中,r为地球半径。判断单元602比较所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)与所述转换得到的经度α和纬度β的大小,由比较结果判断所述用户是否位于所述特定区域内,具体地,若Oa-Ci ^Pa彡0α + α,且^P0彡Ο0 + β,则判断单元602判断所述用户位于所述特定区域内,系统采用特殊计费方案对所述用户进行计费。需要说明的是,上述装置各模块/单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,其带来的技术效果与本发明方法实施例相同,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括只读存储器(ROM,Read Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。以上对本发明实施例提供的一种特定区域的计费方法和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
9
权利要求
1.一种特定区域的计费方法,其特征在于,所述方法包括根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几何参量; 获取用户当前所在蜂窝小区的中心位置地理坐标(pa,P0)和所述特定区域的中心位置地理坐标(οα,ο0);由所述几何参量、所述用户当前所在蜂窝小区的中心位置地理坐标(ρα,ρ0)和所述特定区域的中心位置地理坐标(οα,O0)判断所述用户是否位于所述特定区域内,若是,则采用特殊计费方案对所述用户进行计费。
2.如权利要求1所述的方法,其特征在于,所述获取用户当前所在蜂窝小区的中心位置地理坐标为根据所述用户当前通话消息中上报的蜂窝小区的标识,通过查询第一映射表获取用户当前所在蜂窝小区的中心位置地理坐标(Ρα,Ρ0);所述获取所述特定区域的中心位置地理坐标为根据用户登记的特定区域信息,通过查询第二映射表获取所述特定区域的中心位置地理坐标(Oa,O0)。
3.如权利要求1所述的方法,其特征在于,所述由所述几何参量、所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)和所述特定区域的中心位置地理坐标(oa,O0)判断所述用户是否位于所述特定区域内包括将所述几何参量转换为与所述几何参量、所述特定区域的中心位置地理坐标(0a,O0) 相关的经度α和纬度β ;比较所述用户当前所在蜂窝小区的中心位置地理坐标(pa,P0)与所述转换得到的经度α和纬度β的大小,由比较结果判断所述用户是否位于所述特定区域内。
4.如权利要求3所述的方法,其特征在于,所述特定区域的形状为长方形;所述计算所述特定区域的形状对应的几何参量为计算所述长方形的长度A和宽度C;所述长度A大小为Apro vXCell_ID_Factor,所述宽度C大小为Cpro vXCell_ID_ Factor,所述Apro ν和Cpro ν为根据资费的不同分别定义的常量,所述Cell_ID_Factor 为由所述特定区域的登记地址和系统运营情况决定的计算比率。
5.如权利要求4所述的方法,其特征在于,所述将所述几何参量转换为与所述几何参量、所述特定区域的中心位置地理坐标(0a,0e)相关的经度α和纬度β具体为360x60x60^^πν^πν^π所述经度为汉=Jxa^ V …、,所述纬度为/ =Cx所述r为地球半ITtKrxcos(Op)μ ^ 27TXr ‘径;所述比较所述用户当前所在蜂窝小区的中心位置地理坐标(pa,P0)与所述转换得到的经度α和纬度β的大小,由比较结果判断所述用户是否位于所述特定区域内为若0α-α彡Pa <0α + α,且Ο0-β彡P0 <Ο0 + β,则判断所述用户位于所述特定区域内。
6.一种特定区域的计费系统,其特征在于,所述系统包括几何参量计算模块,用于根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几何参量;地理坐标获取模块,用于获取用户当前所在蜂窝小区的中心位置地理坐标(pa,pe)和所述特定区域的中心位置地理坐标(0a,0e);计费处理模块,用于由所述几何参量计算模块计算所得几何参量、所述地理坐标获取模块获取的所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,P0)和所述特定区域的中心位置地理坐标(0a,O0)判断所述用户是否位于所述特定区域内,若是,则采用特殊计费方案对所述用户进行计费。
7.如权利要求6所述的系统,其特征在于,地理坐标获取模块包括第一获取单元和第二获取单元;所述第一获取单元,用于根据所述用户当前通话消息中上报的蜂窝小区的标识,通过查询第一映射表获取用户当前所在蜂窝小区的中心位置地理坐标(pa,pe);所述第二获取单元,用于根据用户登记的特定区域信息,通过查询第二映射表获取所述特定区域的中心位置地理坐标(Oa,O0)。
8.如权利要求1所述的系统,其特征在于,所述计费处理模块包括转换单元,用于将所述几何参量转换为与所述几何参量、所述特定区域的中心位置地理坐标(0a,O0)相关的经度α和纬度β ;判断单元,用于比较所述用户当前所在蜂窝小区的中心位置地理坐标(Pa,Pe)与所述转换得到的经度α和纬度β的大小,由比较结果判断所述用户是否位于所述特定区域内。
9.如权利要求8所述的系统,其特征在于,所述特定区域的形状为长方形;所述几何参量计算模块具体用于计算所述长方形的长度A和宽度C,所述长度A大小为 Apro vXCell_ID_Factor,所述宽度 C 大小为 Cpro vXCell_ID_Factor,所述 Apro ν 禾口 Cpro ν为根据资费的不同分别定义的常量,所述Cell_ID_FaCtor为由所述特定区域的登记地址和系统运营情况决定的计算比率。
10.如权利要求9所述的系统,其特征在于,所述转换单元将所述几何参量转换为与所述几何参量和所述特定区域的中心位置地理坐标(Oa,O0)相关的经度α和纬度β具体为 所述经度为
全文摘要
本发明实施例提供一种特定区域的计费方法和系统,以增强用户感知和体验,灵活设置特定区域以实现灵活的特定区域业务推广和应用。所述方法包括根据用户选择的特定区域的地理位置,计算所述特定区域的形状对应的几何参量;获取用户当前所在蜂窝小区的中心位置地理坐标(Pα,Pβ)和所述特定区域的中心位置地理坐标(Oα,Oβ);由所述几何参量、所述用户当前所在蜂窝小区的中心位置地理坐标(Pα,Pβ)和所述特定区域的中心位置地理坐标(Oα,Oβ)判断所述用户是否位于所述特定区域内,若是,则采用特殊计费方案对所述用户进行计费。本发明实施例提供的方法可以增强用户的感知和体验并有利于推广和应用特定区域的业务。
文档编号H04W64/00GK102238475SQ20111021429
公开日2011年11月9日 申请日期2011年7月28日 优先权日2011年7月28日
发明者丁鹏 申请人:华为软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1