锁小区的实现方法、装置和系统的制作方法

文档序号:7767618阅读:320来源:国知局
专利名称:锁小区的实现方法、装置和系统的制作方法
技术领域
本发明涉及移动通信技术领域,特别涉及锁小区的实现方法、装置和系统。
背景技术
在三大运营商重组并获得了全业务执照后,为了增加市场竞争力,移动推出了无线座机业务套餐,其资费比普通的号码套餐较为优惠,但需要该无线座机业务套餐只要求用户在较小的范围内使用,以便减少该无线座机业务套餐的推出对现有各资费套餐可能造成的影响。为了达到上述目的,一种方法是要求无线座机终端使用特殊的SIM卡,该SIM卡无法在普通的手机终端上使用。换言之,该方法主要是利用无线座机终端不方便移动,来减少此类无线座机业务套餐对现有套餐的冲击。但是,这种方法存在两个问题,其中一个问题是无法彻底限制用户大范围内的移动,比如,用户还是可以将大块头的无线座机终端放在车上当车载台使用。另一个问题是该特殊的SIM卡容易被破解,目前,市面上有人破解了该特殊的SIM卡,并用读卡器将该SIM卡中的信息读出,然后复制到普通SIM卡上,如此,即可使无线座机业务套餐放到普通手机上使用,这显然会对普通号码的资费套餐产生冲击。为了解决上述两个问题,现有技术又推出了一种机卡锁定的方法,该方法要求无线座机终端和SIM卡互相识别,即只有能够互相识别的无线座机终端和SIM卡放在一起才能正常使用,否则,就会烧掉SIM卡。这种方法虽然能够解决上述两个问题,但是,副作用太大,如果不小心将SIM卡插到其他终端,该SIM可就报废了,因此,目前,这种方法仅处于试验阶段,没有大规模使用。基于此,现有技术又推出了锁小区方法,具体为用户开户后,需拨打电话进行位置注册,由无线座机平台获取用户注册时登记的一系列小区,并保存在注册小区列表中;在用户完成注册后,如果用户发起呼叫,无线座机平台就会判断用户当前使用的小区是否在注册小区列表内,是则允许用户呼叫,否则,提示超出优惠范围,并在该用户的通信话单中作出标记,按照标准资费进行计费,即从经济手段上限制用户的随意漫游。可以看出,锁小区方法是由第三方即无线座机平台限定无线座机终端移动范围, 杜绝了恶意的破解和用户使用上的麻烦。但是,由于无线环境的复杂多变性,即使用户不移动位置,其所处的小区也不会完全固定不变,而是可能经常变化,甚至有时会使用和当前位置距离较远的小区。因此用户注册时,很难将后续可能用到的小区全部罗列至注册小区列表中。此外,该锁小区方法中,一旦将小区罗列到注册小区列表后,该注册小区列表就不会更改,除非用户重新注册,这显然不能适应不断调整优化的无线系统,限制了业务的进一步发展。因此,一种主动适应复杂多变的无线环境和不断调整优化的无线系统的锁小区实现方法是当前亟待解决的技术问题
发明内容
本发明提供了锁小区的实现方法、装置和系统,以便自适应复杂多变的无线环境和不断调整优化的无线系统,有效限制住无线座机终端的优惠范围。本发明提供的技术方案包括一种锁小区的实现方法,包括A,无线座机平台确定无线座机终端对应的注册小区列表和虚拟位置;B,无线座机平台在所述无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否, 执行步骤C ;C,计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中。一种锁小区的实现装置,包括注册小区列表确定单元,用于确定无线座机终端对应的注册小区列表;虚拟位置确定单元,用于确定无线座机终端对应的虚拟位置;第一判断单元,用于在所述无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否,发送计算通知给计算单元;计算单元,用于计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中。一种锁小区的实现系统,该系统包括无线座机终端和如上所述的装置。由以上技术方案可以看出,本发明中,通过计算无线座机终端发起呼叫时所处的当前小区和虚拟位置之间的距离,以使得优惠小区的确定不仅限制于注册的小区中,能够实现虽然位置不相邻,但距离也很近的其他小区可能被使用的情况能被正确处理,能适应复杂多变的无线环境。进一步地,本发明在计算出的当前小区和所述虚拟位置之间的距离小于或等于设定阈值时,确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中,能够避免现有注册小区列表一旦确定不会发生改变所带来的问题,相比于现有技术,更适合于多变的无线环境,也能自动地适应无线网络的优化。


图1为本发明实施例提供的基本流程图;图2为本发明实施例提供的USSD拨号实现流程图;图3为本发明实施例提供的注册小区列表的确定流程图;图4为本发明实施例1提供的详细流程图;图5为本发明实施例2提供的详细流程图;图6为本发明实施例提供的锁小区的实现装置结构图。
具体实施例方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
本发明实施例提供的锁小区实现方法能够自动地去适应复杂的无线环境和不断调整优化的无线系统,这样既能有效地限制住用户的优惠范围,也不会造成过多的误判,从而减少用户的投诉,推动业务的发展。图1对本发明实施例提供的方法进行了描述。参见图1,图1为本发明实施例提供的基本流程图。如图1所示,该流程可包括以下步骤步骤101,无线座机平台确定无线座机终端对应的注册小区列表和虚拟位置。注册小区列表中包含了无线座机终端的注册小区,其可通过图3所示的流程确定。本实施例中,一旦确定了虚拟位置,就可以近似地认为无限座机终端就处于该虚拟位置上。本实施例中,虚拟位置的确定就是对各注册小区的经度和纬度进行综合计算后得到的经度和纬度所对应的位置。该计算方法可以是简单的算术平均,也可以是复杂的加权平均,其中加权系数可为注册小区的使用频度(也称为使用次数),具体在下文两个实施例中进行描述。步骤102,无线座机平台在无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否,执行步骤103;步骤103,无线座机平台计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表。至此,完成图1所示的流程。图1只是对本发明实施例提供的方法进行简单描述,为了使本发明实施例提供的方法更加清楚,图4和图5所举的两个实施例分别对图1所示的流程进行了详细描述,具体见下文。在上述流程中,无线座机终端是采用非结构化补充业务数据(USSD)拨号方式发起呼叫的。其中,USSD是无线通信技术的一种,类似于短信技术,但其响应速度和可靠性要高于短信技术。另外,普通终端的拨号流程通过双音多频信号将用户拨打的号码送到交换机等网元,而USSD拨号与此不同,USSD拨号则是将用户拨打的号码通过USSD连接发送到无线座机平台。图2对USSD拨号的实现流程进行了描述。参见图2,图2为本发明实施例提供的USSD拨号实现流程图。如图2所示,该流程可包括以下步骤步骤201,预建立无线座机终端和无线座机平台之间的话路通道。本实施例中,预先在无线座机终端设置无线座机平台接入号比如12590295为缺省被叫号码,如此,当无线座机终端的话机被摘机时,即可通过缺省被叫号码自动连接到无线座机系统平台,实现话路通道的预建立。在该过程中用户没有任何感知。步骤202,在用户摘掉所述无线座机终端的话机后,用户即可听到拨号音。步骤203,无线座机终端与无线座机平台之间建立USSD连接。本步骤203中,用户在无线座机终端上拨打用于发起USSD连接的号码,比如 “*114#”,其中,114为USSD的业务码,由该无线座机终端将该号码发给无线座机平台,即完成了无线座机终端与无线座机平台之间USSD连接建立的操作。
步骤204,无线座机终端在所述USSD连接成功建立后,通过该USSD连接发送用户呼叫的被叫号码至无线座机平台。需要说明的是,本实施例中,被叫号码可为用户在USSD连接建立前、USSD连接建立中,或者USSD连接建立后、且接收到步骤205中的指示之前在所述无线座机终端拨打的。 其中,如果所述被叫号码是在USSD连接建立前或中拨打的,所述无线座机终端需要先预存该被叫号码,并在USSD连接建立后通过USSD连接发送该被叫号码至无线座机平台。步骤205,无线座机平台接收到无限座机终端发送的被叫号码后,确定该被叫号码是否符合标准,如果是,发送拆除USSD连接的指示给无线座机终端。本步骤205中的确定具体实现时可有多种实现形式。比如,通常,无线座机终端呼叫的被叫号码为8位,如此,步骤205中的确定为确定该被叫号码的位数是否为8位。本步骤205之所以发送拆除USSD连接的指示,主要是为了告知无线座机终端在接收到拆除USSD连接的指示后,后续拨打的任何号码都是无效的。步骤206,无线座机平台转发呼叫给被叫号码对应的被叫终端,并将无线座机终端和被叫终端之间的话路接通。本步骤206的转发操作可与步骤205中的发送操作同时执行。步骤207,无线座机终端收到无线座机业务平台发送的拆除USSD连接的指示后, 如果自身与被叫终端之间的话路接通,则与被叫终端进入通话状态,并激活配置的DTMF功能。具体地,步骤206至步骤207为无线座机平台触使被叫终端和所述无线座机终端进入通话状态的操作。以上对USSD拨号流程进行了描述。本发明之所以采用USSD拨号,主要是为了解决用户随意挪卡使用的问题,具体为由于普通的手机终端不支持USSD拨号,因此将SIM卡挪到普通手机终端后,将无法和无线座机平台交互,从而无法产生优惠通话话单,这样就间接地限制了用户的挪卡现象,保证了无线座机套餐的使用范围。下面对无线座机平台确定无线座机终端对应的注册小区列表的操作进行描述。参见图3,图3为本发明实施例提供的注册小区列表的确定流程图。如图3所示, 该流程可包括以下步骤步骤301,用户在无线座机终端上拨打注册号码比如13800XYZ088进入位置登记注册的IVR菜单。这里,可采用图2所示的USSD拨号方式拨打注册号码。步骤302,根据IVR菜单提示进入位置注册,并由无线座机终端发送注册请求至无线座机平台。步骤303,无线座机平台接收到所述无线座机终端发送的注册请求后,获取所述无线座机终端所处的至少一个小区,将获取的小区作为注册小区。步骤303具体为无线座机平台在设定时间内向所述无线座机终端发送N次隐身短信,并在每次发送隐身短信后,通过ATI信令获取所述无线座机终端当前所处的小区,所述N为正整数,且大于等于1。比如,无线座机在15分钟内向用户终端发送10次隐身短信, 并在每次发送完成后,使用ATI信令获取用户当前所处的小区,即总共获取了 10个小区,将该10个小区作为注册小区。这里,发送隐身短信,是为了避免干扰和影响用户;发送隐身短信后再通过ATI信令获取用户当前位置即用户当前所处的小区,是为了能够确保交换机上保存的小区信息可被更新,而不是一成不变的。需要说明的是,本步骤303获取的注册小区中可能存在重复的小区,比如,上述通过10次隐身短信获取的10个小区分别为小区1,小区2,小区2,小区3,小区1,小区4,小区5,小区1,小区2,小区6。基于此,需要执行步骤304。步骤304,针对获取的每一个注册小区,统计该注册小区在获取的所有注册小区中出现的次数。其中,注册小区出现的次数越多,表示该注册小区为最经常使用的小区。步骤305,根据注册小区出现的次数对各个不同的注册小区排序,将排序后的各个注册小区放入到所述注册小区列表中。本步骤305中,根据注册小区出现的次数对各个不同的注册小区排序具体可包括按照出现次数多的注册小区排在出现次数少的注册小区之前的原则对各个不同的注册小区排序。仍以上述获取的10个小区,即小区1,小区2,小区3,小区3,小区1,小区4,小区5,小区1,小区1,小区6为例,则本步骤304统计结果为小区1出现4次,小区3出现2 次,小区2、小区4、小区5和6各出现1次。基于此,执行完本步骤305后,注册小区列表中注册小区的顺序为小区1、小区3、小区2、小区4、小区5和小区6。当然,由于小区2、小区 4、小区5和6出现次数相同,因此,小区2、小区4、小区5和6目前的顺序并非固定,其也可为小区1、小区3、小区4、小区2、小区5和小区6等。可以看出,注册小区列表中的注册小区是有顺序的。至此,通过上述步骤301至步骤305即可确定注册小区列表。基于图3确定的注册小区列表,下面通过两个具体实施例对本发明实施例提供的方法进行详细描述。实施例1 本实施例1中,无线座机平台确定虚拟位置的操作可包括无线座机平台分别对注册小区列表中注册小区的经度和纬度进行算术平均运算;将通过算术平均运算得到的经度和纬度对应的位置确定为所述虚拟位置。比如,注册小区列表存在的注册小区依次为小区1、小区3、小区2、小区4、小区5和小区6,则将小区1、小区3、小区2、小区4、小区5和小区6的经度进行算术平均运算,得到平均后的经度,将小区1、小区3、小区2、小区4、小区 5和小区6的维度进行算术平均运算,得到平均后的维度,将平均后的经度和纬度对应的位置确定为无线座机终端对应的虚拟位置。基于本实施例1确定的虚拟位置,本发明实施例提供的方法具体如图4所示。参见图4,图4为本发明实施例1提供的详细流程图。如图4所示,该流程可包括以下步骤步骤401,无线座机平台在无线座机终端通过USSD拨号方式发起呼叫时,判断该无线座机终端当前使用的当前小区是否在该无线座机终端对应的注册小区列表中,如果是,执行步骤402 ;否则,执行步骤403。步骤402,确定所述呼叫为优惠区呼叫,并判断注册小区列表中是否还存在排在当前小区之前、且与当前小区相邻的小区,如果是,将该存在的小区和所述当前小区进行位置对换,否则,不进行位置对换。
通过本步骤402实现了将最经常使用的注册小区放在注册小区列表的前面,而不经常使用的注册小区放在后面,以便后续准确锁定所述无线座机终端常用的小区。步骤403,判断所述当前小区是否在注册小区列表中注册小区的相邻小区列表中, 如果是,执行步骤404 ;否则,执行步骤405。具体地,步骤403为依次查找注册小区列表中注册小区的相邻小区列表,判断该相连小区列表中是否存在当前小区,如果是,执行步骤404;否则,执行步骤405。其中,每一个注册小区的相邻小区列表,其包含了设定距离比如1.5km内和该注册小区距离最近的设定数量比如30个小区。每一个注册小区的相邻小区列表是在获取到该注册小区后一次性全部计算好的,因此可以有效减少程序判断是否优惠时的计算工作量,并且,其每天会根据网优系统的数据重新计算,以反映最新的网络状况。步骤404,确定所述呼叫为优惠区呼叫,并将当前小区添加在所述注册小区列表的末尾,或者,将当前小区替换掉所述注册小区列表中排在末尾的小区。结束当前流程。可以看出,步骤404是对注册小区列表进行动态的调整,这种调整操作,形象地称之为动态冒泡,即,最近使用的小区(即当前小区),就像水里的气泡一样,慢慢地从一系列的小区中冒出来,最终可能会冒到注册小区列表的最前面。由于本实施例1中,虚拟位置确定是依赖于注册小区列表中注册小区的经度和纬度确定的,因此,本步骤404中,当注册小区列表中的注册小区发生改变时,需要重新根据改变后的注册小区确定虚拟位置,具体按照本实施例1中描述的虚拟位置确定方式,以便后续执行优惠区确定操作。步骤405,计算当前小区和所述无线座机终端对应的虚拟位置之间的距离。步骤406,判断所述距离是否小于或等于设定阈值,如果是,返回执行步骤404 ;否贝1J,结束当前流程。本实施例中,之所以执行步骤406,主要是为了弥补用户注册初期位置不稳定、小区信息不充分的缺点,并能够适应无线信号的复杂和易变。至此,通过上述操作实现了本实施例1提供的流程。实施例2 为了实现本实施例2,需要步骤305在根据注册小区出现的次数对各个不同的注册小区排序时,进一步标识各个注册小区的出现次数。基于此,本实施例2中,无线座机平台确定虚拟位置包括根据所述注册小区列表中各个注册小区出现的次数,对各个注册小区的经度和纬度分别进行加权平均运算;也即,将注册小区出现的次数作为权重因子,利用权重因子对各个注册小区的经度和纬度分别进行加权平均运算;将通过加权平均运算得到的经度和纬度对应的位置确定为所述虚拟位置。比如,注册小区列表存在的注册小区依次为小区1、小区3、小区2、小区4、小区5和小区6,其中,小区1出现的次数为3,小区3出现的次数为2,小区2、4、5、和6出现的次数均为1,基于此,将小区1、小区3、小区2、小区4、 小区5和小区6的经度分别乘以对应的次数进行加权平均运算,得到平均后的经度,将小区 1、小区3、小区2、小区4、小区5和小区6的维度分别乘以对应的次数进行加权平均运算, 得到平均后的维度,将平均后的经度和纬度对应的位置确定为无线座机终端对应的虚拟位置。可以看出,本实施例2相对于实施例1而言,不是简单地对所有注册小区的经度和纬度进行算术平均,而是根据小区出现次数即使用频率进行加权平均,从而使得确定的虚拟位置和最常使用的小区比较接近,而和不经常使用的小区距离比较远。并且,由于本实施例2利用加权平均运算确定虚拟位置,因此,即使后续新增或删除注册小区,虚拟位置也会变动较小,不容易引起因注册小区大幅度变化而导致虚拟位置大幅度变化,进而引起优惠区呼叫判断失误的问题。基于本实施例2确定的虚拟位置,本发明实施例提供的方法具体如图5所示。参见图5,图5为本发明实施例2提供的详细流程图。如图5所示,该流程可包括以下步骤步骤501,无线座机平台在无线座机终端通过USSD拨号方式发起呼叫时,判断该无线座机终端当前使用的当前小区是否在该无线座机终端对应的注册小区列表中,如果是,执行步骤502 ;否则,执行步骤504。步骤502,确定所述呼叫为优惠区呼叫,将当前小区出现的次数加1。假如当前小区为上述的小区1,在执行步骤501之前,其被标识的出现次数为3,如此,在执行到本步骤502后,小区1出现的次数就被更新为4。本实施例2中虚拟位置是依赖于注册小区列表中注册小区的位置信息(即经度和纬度)及其出现的次数确定的,由于在执行完本步骤502后,注册小区列表中注册小区出现的次数发生改变,因此,需要重新按照本实施例2提供的虚拟位置确定方法确定虚拟位置, 以便后续执行优惠区的确定操作。步骤503,判断当前小区出现的次数是否超过了注册小区列表中排在当前小区之前、且与该当前小区相邻的小区出现的次数,如果是,将所述当前小区和所述排在当前小区之前、且与该当前小区相邻的小区进行位置对换;否则,不进行位置对换。结束当前流程。步骤504,判断所述当前小区是否在所述注册小区列表中注册小区的相邻小区列表中,如果是,执行步骤505 ;否则,执行步骤506。具体地,步骤504为依次查找注册小区列表中注册小区的相邻小区列表,判断该相邻小区列表中是否存在当前小区,如果是,执行步骤505 ;否则,执行步骤506。其中,相邻小区列表的描述可参见上述步骤403的描述,这里不再赘述。步骤505,确定所述当前小区为优惠区,将当前小区添加在所述注册小区列表的末尾,并记录该当前小区的出现次数为1。结束当前流程。本实施例2中虚拟位置是依赖于注册小区列表中注册小区的位置信息(即经度和纬度)及其出现的次数确定的,由于在执行完本步骤505后,注册小区列表中注册小区出现的次数发生改变,因此,需要重新按照本实施例2提供的虚拟位置确定方法确定虚拟位置, 以便后续执行优惠区的确定操作。步骤506,计算当前小区和所述无线座机终端对应的虚拟位置之间的距离。步骤507,判断所述距离是否小于或等于设定阈值,如果是,返回执行步骤505 ;否贝U,结束当前流程。本实施例中,之所以执行本步骤507,主要是为了弥补用户注册初期位置不稳定、 小区信息不充分的缺点,并能够适应无线信号的复杂和易变。至此,对本发明实施例2提供的优惠区确定操作进行了描述。下面对本发明实施例提供的系统和装置进行描述。
本发明实施例提供的系统主要包括无线座机终端和锁小区的实现装置。其中,锁小区的实现装置用于确定无线座机终端对应的注册小区列表和虚拟位置;以及在所述无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否,计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中。本实施例中,所述无线座机终端是通过USSD拨号方式发起呼叫的,具体为预建立无线座机终端和所述锁小区的实现装置之间的话路通道;在用户摘掉所述无线座机终端的话机后,通过用户通过拨打USSD连接对应的号码建立无线座机终端与锁小区的实现装置之间建立USSD连接;所述无线座机终端将用户需要呼叫的被叫号码通过建立的USSD连接发送至锁小区的实现装置;锁小区的实现装置接收到被叫号码后,确定该被叫号码是否符合标准,如果是,发送拆除USSD连接的指示给所述无线座机终端,并触发所述无线座机终端发起的呼叫到达被叫号码对应的终端,以使所述无线座机终端和所述被叫号码对应的终端进入通话状态;优选地,所述无线座机终端和锁小区的实现装置之间的话路通道通过以下操作实现预建立包括预先在无线座机终端设置无线座机平台接入号为缺省被叫号码,当无线座机终端的话机被摘机时,所述无线座机终端通过所述缺省被叫号码自动连接到无线座机系统平台,完成话路通道的预建立。优选地,本实施例中,所述被叫号码为用户在USSD连接建立前,USSD连接建立中, 或者USSD连接建立后、且接收到拆除USSD连接指示之前在所述无线座机终端拨打的;其中,如果所述被叫号码是在USSD连接建立前或中拨打的,所述无线座机终端先预存该被叫号码,并在USSD连接建立后通过USSD连接发送所述被叫号码至锁小区的实现
直ο本实施例中,锁小区的实现装置具体实现时可有多种实现形式,图6示出了其中实现形式的结构图。参见图6,图6为本发明实施例提供的锁小区的实现装置结构图。如图6所示,该装置可包括注册小区列表确定单元601,用于确定无线座机终端对应的注册小区列表;虚拟位置确定单元602,用于确定无线座机终端对应的虚拟位置;第一判断单元603,用于在所述无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否,发送计算通知给计算单元604 ;计算单元604,用于计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中。如图6所示,该装置还包括第二判断单元605 ;其中,第二判断单元605连接在第一判断单元603和计算单元604之间,用于接收到所述计算通知后,判断所述当前小区是否在所述注册小区列表中注册小区的相邻小区列表中,如果是,确定所述呼叫为优惠区呼叫,并将当前小区添加至所述注册小区列表中,否贝"J,继续发送所述计算通知给计算单元604。本实施例中,注册小区列表确定单元601具体实现时可包括获取子单元6011,用于接收到所述无线座机终端发送的注册请求后,获取所述无线座机终端所处的至少一个小区,将获取的小区作为注册小区;处理子单元6012,用于针对获取的每一个注册小区,统计该注册小区在获取的所有注册小区中出现的次数;根据注册小区出现的次数对各个不同的注册小区排序,将排序后的各个注册小区放入到所述注册小区列表中。其中,获取子单元6011通过在设定时间内向所述无线座机终端发送N次隐身短信,并在每次发送隐身短信后,通过ATI信令获取所述无线应机终端当前所处的小区;所述 N为正整数,且大于等于1。本实施例中,虚拟位置确定单元602具体实现时可包括第一计算子单元6021,用于分别对注册小区列表中注册小区的经度和纬度进行算术平均运算;第一确定子单元6022,用于将通过算术平均运算得到的经度和纬度对应的位置确定为所述虚拟位置。其中,处理子单元6012用于按照出现次数多的注册小区排在出现次数少的注册小区之前的原则对各个不同的注册小区排序;第一判断单元603在确定所述呼叫为优惠区呼叫时,进一步判断注册小区列表中是否存在排在当前小区之前、且与当前小区相邻的小区,如果是,将该存在的小区和所述当前小区进行位置对换,否则,不进行位置对换。优选地,虚拟位置确定单元602具体实现时还可包括另外一种结构,具体为第二计算子单元6023,用于根据所述注册小区列表中各个注册小区出现的次数, 对各个注册小区的经度和纬度分别进行加权平均运算;第二确定子单元60M,用于将通过加权平均运算得到的经度和纬度对应的位置确定为所述虚拟位置。基于此,处理子单元6012用于标识各个注册小区的出现次数,并按照出现次数多的注册小区排在出现次数少的注册小区之前的原则对各个不同的注册小区排序;第一判断单元603在确定所述呼叫为优惠区呼叫时,将当前小区出现的次数加1 ;并判断当前小区出现的次数是否超过了注册小区列表中排在当前小区之前、且与该当前小区相邻的小区出现的次数,如果是,将所述当前小区和所述排在当前小区之前、且与该当前小区相邻的小区进行位置对换;否则,不进行位置对换;并且,第一判断单元603在将当前小区出现的次数加1之后,进一步触发第二计算子单元6023执行计算操作,以进行虚拟位置的确定操作。以上对本发明实施例提供的锁小区的实现装置进行了描述。由以上技术方案可以看出,本发明中,突破了仅仅使用注册小区进行优惠判断的局限性,考虑到了用户可能使用到和注册小区相邻的其他小区的情况,基于此,增加了使用相邻小区来判断优惠范围的方法;并且,本发明还增加了计算无线座机终端发起呼叫时所处的当前小区和虚拟位置之间的距离,以使得虽然位置不相邻,但距离也很近的其他小区可能被使用的情况能被正确处理。通过增加的两个操作,能够使得优惠小区的确定不仅限制于注册的小区中,即能应付复杂多变的无线环境。进一步地,本发明还动态调整注册小区列表,避免了现有注册小区列表一旦确定不会发生改变所带来的问题,相比于现有技术,更适合于多变的无线环境,也能自动地适应无线网络的优化。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种锁小区的实现方法,其特征在于,该方法包括A,无线座机平台确定无线座机终端对应的注册小区列表和虚拟位置; B,无线座机平台在所述无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否,执行步骤C;C,计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中。
2.根据权利要求1所述的方法,其特征在于,在步骤B判断出当前小区不在所述注册小区列表中之后,且在执行步骤C之前,进一步包括E,判断所述当前小区是否在注册小区列表中注册小区的相邻小区列表中,如果是,确定所述呼叫为优惠区呼叫,并将当前小区添加至所述注册小区列表中,否则,继续执行步骤 C0
3.根据权利要求2所述的方法,其特征在于,步骤A中,无线座机平台确定注册小区列表包括无线座机平台接收到所述无线座机终端发送的注册请求后,获取所述无线座机终端所处的至少一个小区,将获取的小区作为注册小区;针对获取的每一个注册小区,统计该注册小区在获取的所有注册小区中出现的次数; 根据注册小区出现的次数对各个不同的注册小区排序,将排序后的各个注册小区放入到所述注册小区列表中。
4.根据权利要求3所述的方法,其特征在于,所述无线座机平台获取无线座机终端所处的至少一个小区包括所述无线座机平台在设定时间内向所述无线座机终端发送N次隐身短信,并在每次发送隐身短信后,通过ATI信令获取所述无线座机终端当前所处的小区;所述N为正整数,且大于等于1。
5.根据权利要求3所述的方法,其特征在于,步骤A中,无线座机平台确定虚拟位置包括All,无线座机平台分别对注册小区列表中注册小区的经度和纬度进行算术平均运算;A12,将通过算术平均运算得到的经度和纬度所对应的位置确定为所述虚拟位置。
6.根据权利要求5所述的方法,其特征在于,所述根据注册小区出现的次数对各个不同的注册小区排序包括按照出现次数多的注册小区排在出现次数少的注册小区之前的原则对各个不同的注册小区排序;步骤B中,确定所述呼叫为优惠区呼叫进一步包括判断注册小区列表中是否存在排在当前小区之前、且与当前小区相邻的小区,如果是,将该存在的小区和所述当前小区进行位置对换,否则,不进行位置对换。
7.根据权利要求5所述的方法,其特征在于,步骤C中,或者步骤E中,将当前小区添加到注册小区列表中包括将当前小区添加在所述注册小区列表的末尾,或者,将当前小区替换掉所述注册小区列表中排在末尾的小区;在将当前小区添加到注册小区列表中之后,进一步包括返回执行步骤All。
8.根据权利要求3所述的方法,其特征在于,步骤A中,无线座机平台确定虚拟位置包括A21,根据所述注册小区列表中各个注册小区出现的次数,对各个注册小区的经度和纬度分别进行加权平均运算;A22,将通过加权平均运算得到的经度和纬度所对应的位置确定为所述虚拟位置。
9.根据权利要求8所述的方法,其特征在于,所述根据注册小区出现的次数对各个不同的注册小区排序包括标识各个注册小区的出现次数,并按照出现次数多的注册小区排在出现次数少的注册小区之前的原则对各个不同的注册小区排序;步骤B中,确定所述呼叫为优惠区呼叫进一步包括将当前小区出现的次数加1 ;判断当前小区的出现次数是否超过了注册小区列表中排在当前小区之前、且与该当前小区相邻的小区的出现次数,如果是,将所述当前小区和所述排在当前小区之前、且与该当前小区相邻的小区进行位置对换;否则,不进行位置对换;在将当前小区出现的次数加1之后,进一步包括返回步骤A21。
10.根据权利要求8所述的方法,其特征在于,步骤C中,或者步骤E中,将当前小区添加到注册小区列表中包括将当前小区添加在所述注册小区列表的末尾,并记录该当前小区的出现次数为1 ;在将当前小区添加到注册小区列表中之后,进一步包括返回步骤A21。
11.根据权利要求3所述的方法,其特征在于,所述无线座机终端通过拨打注册号码进入位置等级注册的IVR菜单,并根据IVR菜单提示发送注册请求的。
12.根据权利要求1所述的方法,其特征在于,所述无线座机终端是通过非结构化补充业务数据USSD拨号方式发起呼叫的。
13.根据权利要求12所述的方法,其特征在于,所述无线座机终端通过USSD拨号方式发起呼叫包括预建立无线座机终端和无线座机平台之间的话路通道;在用户摘掉所述无线座机终端的话机后,通过用户拨打USSD连接对应的号码建立无线座机终端与无线座机平台之间建立USSD连接;所述无线座机终端将用户需要呼叫的被叫号码通过建立的USSD连接发送至无线座机平台;无线座机平台接收到被叫号码后,确定该被叫号码是否符合标准,如果是,发送拆除 USSD连接的指示给所述无线座机终端,并触发所述无线座机终端发起的呼叫到达被叫号码对应的终端,以使所述无线座机终端和所述被叫号码对应的终端进入通话状态。
14.根据权利要求13所述的方法,其特征在于,所述无线座机终端和无线座机平台之间的话路通道通过以下步骤实现预建立包括预先在无线座机终端设置无线座机平台接入号为缺省被叫号码,当无线座机终端的话机被摘机时,所述无线座机终端通过所述缺省被叫号码自动连接到无线座机系统平台,完成话路通道的预建立。
15.根据权利要求13所述的方法,其特征在于,所述被叫号码为用户在USSD连接建立前,USSD连接建立中,或者USSD连接建立后、且接收到拆除USSD连接指示之前在所述无线座机终端拨打的;其中,如果所述被叫号码是在USSD连接建立前或中拨打的,所述无线座机终端先预存该被叫号码,并在USSD连接建立后通过USSD连接发送所述被叫号码至无线 座机平台。
16.一种锁小区的实现装置,其特征在于,该装置包括注册小区列表确定单元,用于确定无线座机终端对应的注册小区列表;虚拟位置确定单元,用于确定无线座机终端对应的虚拟位置;第一判断单元,用于在所述无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否, 发送计算通知给计算单元;计算单元,用于计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中。
17.根据权利要求16所述的装置,其特征在于,该装置还包括第二判断单元;所述第二判断单元连接在所述第一判断单元和所述计算单元之间,用于接收到所述计算通知后,判断所述当前小区是否在注册小区列表中注册小区的相邻小区列表中,如果是, 确定所述呼叫为优惠区呼叫,并将当前小区添加至所述注册小区列表中,否则,继续发送所述计算通知给所述计算单元。
18.根据权利要求17所述的装置,其特征在于,所述注册小区列表确定单元包括获取子单元,用于接收到所述无线座机终端发送的注册请求后,获取所述无线座机终端所处的至少一个小区,将获取的小区作为注册小区;处理子单元,用于针对获取的每一个注册小区,统计该注册小区在获取的所有注册小区中出现的次数;根据注册小区出现的次数对各个不同的注册小区排序,将排序后的各个注册小区放入到所述注册小区列表中。
19.根据权利要求18所述的装置,其特征在于,所述获取子单元通过在设定时间内向所述无线座机终端发送N次隐身短信,并在每次发送隐身短信后,通过ATI信令获取所述无线座机终端当前所处的小区;所述N为正整数,且大于等于1。
20.根据权利要求18所述的装置,其特征在于,所述虚拟位置确定单元包括第一计算子单元,用于分别对注册小区列表中注册小区的经度和纬度进行算术平均运算;第一确定子单元,用于将通过算术平均运算得到的经度和纬度所对应的位置确定为所述虚拟位置。
21.根据权利要求20所述的装置,其特征在于,所述处理子单元用于按照出现次数多的注册小区排在出现次数少的注册小区之前的原则对各个不同的注册小区排序;所述第一判断单元在确定所述呼叫为优惠区呼叫时,进一步判断注册小区列表中是否存在排在当前小区之前、且与当前小区相邻的小区,如果是,将该存在的小区和所述当前小区进行位置对换,否则,不进行位置对换。
22.根据权利要求18所述的装置,其特征在于,所述虚拟位置确定单元包括第二计算子单元,用于根据所述注册小区列表中各个注册小区出现的次数,对各个注册小区的经度和纬度分别进行加权平均运算;第二确定子单元,用于将通过加权平均运算得到的经度和纬度所对应的位置确定为所述虚拟位置。
23.根据权利要求22所述的装置,其特征在于,所述处理子单元用于标识各个注册小区的出现次数,并按照出现次数多的注册小区排在出现次数少的注册小区之前的原则对各个不同的注册小区排序;所述第一判断单元在确定所述呼叫为优惠区呼叫时,将当前小区出现的次数加1 ;并判断当前小区出现的次数是否超过了注册小区列表中排在当前小区之前、且与该当前小区相邻的小区出现的次数,如果是,将所述当前小区和所述排在当前小区之前、且与该当前小区相邻的小区进行位置对换;否则,不进行位置对换;所述第一判断单元在将当前小区出现的次数加1之后,进一步触发第二计算子单元执行计算操作,以进行虚拟位置的确定操作。
24.—种锁小区的实现系统,其特征在于,该系统包括无线座机终端和如权利要求16 至23任一所述的装置。
全文摘要
本发明提供了锁小区的实现方法、装置和系统。其中,该方法包括A,无线座机平台确定无线座机终端对应的注册小区列表和虚拟位置;B,无线座机平台在所述无线座机终端发起呼叫时,判断所述无线座机终端当前使用的当前小区是否在所述注册小区列表中,如果是,确定所述呼叫为优惠区呼叫;如果否,执行步骤C;C,计算当前小区和所述虚拟位置之间的距离,如果所述距离小于或等于设定阈值,则确定所述呼叫为优惠区呼叫,并将当前小区添加到所述注册小区列表中。采用本发明,能够自适应复杂多变的无线环境和不断调整优化的无线系统,有效限制住无线座机终端的优惠范围。
文档编号H04W8/18GK102480717SQ201010573690
公开日2012年5月30日 申请日期2010年11月30日 优先权日2010年11月30日
发明者凌啼, 张卷卷, 李红英 申请人:中国移动通信集团浙江有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1