本发明涉及通信服务技术领域,尤其是一种用于判断码号异常的系统。
背景技术:
在o2o电子商务和服务业迅猛发展的当下,o2o或者服务业用户与线下服务人员之间的通信安全隐私急需保护,安全隐私号平台通过为用户与线下服务人员之间提供中间号码,使用户与线下服务人员之间彼此隐蔽真实号码,通过中间号码进行沟通与交流,保护了用户隐私。
基于上述,安全隐私号平台通过vlr(visitlocationregister)访问位置寄存器管理海量码号,其实存在一个问题,即码号可能会出现停机,已下线或者注销或者高危状况,导致码号变为不可用,因此需要人工拨测查看或等待客户反馈,确定码号不可用后再介入排查,大大降低了用户的体验。
技术实现要素:
为了解决上述问题,本发明提供一种用于判断码号异常的系统,能够快速识别出码号是否处于异常状态。
为了实现上述目的,本发明采用的技术方案为:
一种用于判断码号异常的系统,包括储存模块、隐私号平台及业务平台,
所述储存模块包括主叫码号池及隐私码号池,所述主叫码号池用于主叫码号的存储,所述隐私码号池用于隐私码号的存储,所述隐私码号池的码号均接入运营商的核心网;
所述隐私号平台用于与运营商进行对接,以使运营商返回的码号信息能够发送至所述隐私号平台;
所述业务平台包括拨测模块,所述拨测模块用于获取所述主叫码号池及所述隐私码号池的码号,并使随机选用一主叫码号对隐私码号进行拨测,且所述拨测模块通过所述隐私号平台获取运营商返回的码号信息,以判断运营商是否返回码号信息确定所拨测的隐私码号是否为异常码号;所述拨测模块对所述隐私号平台中运营商不返回码号信息的隐私码号判断为异常码号,并对所述隐私号平台中运营商返回码号信息的隐私码号判断为正常码号。
进一步地,所述拨测模块包括一次测试子模块、二次测试子模块及失败码号池,
所述一次测试子模块用获取所述主叫码号池及所述隐私码号池的码号,并使随机选用一主叫码号对所有的隐私码号进行第一次拨测,所述一次测试子模块对所述隐私号平台中运营商不返回码号信息的隐私码号发送至所述失败码号池,所述一次测试子模块对所述隐私号平台中运营商返回码号信息的隐私码号判断为正常码号;
所述二次测试子模块用于获取所述主叫码号池及所述失败码号池的码号,并随机选用一主叫码号对所述失败码号池的码号进行第二次拨测,所述二次测试子模块对所述隐私号平台中运营商不返回码号信息的所述失败码号池的码号判断为异常码号,所述二次测试子模块对所述隐私号平台中运营商返回码号信息的所述失败码号池的码号判断为正常码号。
进一步地,所述拨测模块还能够设置限定时间,在所述一次测试子模块及所述二次测试子模块拨测后经过所述限定时间后,对所述隐私号平台中运营商是否存在返回码号信息进行判断。
进一步地,所述业务平台还包括标记模块,所述标记模块用于分别对所述隐私码号池内异常码号及正常码号标识不同的状态值,所述拨测模块能够获取所述标记模块的数据,使所述拨测模块能够根据所述隐私码号池内码号的状态值,以在下次拨测时所述拨测模块对隐私码号池内的正常码号进行拨测。
进一步地,所述业务平台还包括编辑模块,所述编辑模块用于获取所述标记模块的数据,并能够对异常码号进行删除及异常码号的状态值进行编辑。
进一步地,所述业务平台还包括分配模块,所述分配模块用于获取所述标记模块的数据,并根据所述隐私码号池内码号的状态值,对正常码号进行分配。
本发明的有益效果是;
1.由于隐私码号池的码号均接入运营商的核心网,当隐私码号属于正常码号时,运营商能够将主叫号码与隐私码号之间通话的码号信息返回到隐私号平台,当隐私码号属于异常码号时,主叫号码与隐私码号之间的通话,运营商是不会返回码号信息的。在拨测模块的作用下,能够选择主叫码号池中的任一码号作为主叫号码,将隐私码号池作内的码号均作为被叫号码,通过拨测模块使主叫码号池的主叫号码对隐私号池的隐私码号进行拨测,当拨测模块没有获得隐私号平台中运营商返回的码号信息时,证明该隐私号池中的该隐私码号为异常码号,拨测模块能够对该码号判断为异常码号;当拨测模块获得隐私号平台中运营商返回的码号信息时,证明该隐私号池中的该隐私码号为正常码号,使得拨测模块能够对该码号判断为正常码号。从而实现了对海量码号的自动监测,并快速地判断码号是否为异常码号,减少人工拨测的工作量,提高了码号异常判断的效率,而且能够提高用户的体验。
2.当主叫码号对大量的被叫码号进行拨测时,可能会导致运营商对主叫码号进行高频呼叫拦截,从而导致了运营商没有返回码号信息,本发明中,在一次测试子模块及二次测试子模块的作用下,能够对隐私码号池的码号进行两次拨测,以防止运营商内部原因将隐私码号池的码号判断为异常。当一次测试子模块进行一次拨测后,运营商没有返回码号信息,没有返回码号信息的隐私码号发送至失败码号池,二次测试子模块能够对失败码号池的码号进行二次拨测,以判断是否为运营商内部原因导致的隐私码号异常,当二次拨测后运营商依然没有返回码号信息时,二次测试子模块将该码号判断为异常码号,提高了异常码号判断的准确性,防止因运营商内部原因将正常码号判断为异常码号的情况发生。
3.在标记模块的作用下,能够对隐私码号池内异常码号及正常码号标识不同的状态值,以在隐私码号池区分正常码号及异常码号;使得拨测模块不对隐私码号池内的异常码号进行拨测,以使拨测模块在下次只对隐私码号池内的正常码号进行拨测,从而提高每次拨测的效率。而且在标记模块的作用下,能够便于对隐私码号及正常码号进行区别,从而便于对异常码号进行人工修复处理,在对异常码号进行人工修复完成后,通过编辑模块对异常码号的状态值进行编辑,以使拨测模块在下次拨测时能够再次对修复好的码号进行拨测。
附图说明
图1是本实施例一较佳实施方式的用于判断码号异常的系统的结构框图。
图中,1-储存模块,11-主叫码号池,12-隐私码号池,2-隐私号平台,3-业务平台,31-拨测模块,311-一次测试子模块,312-二次测试子模块,313-失败码号池,32-标记模块,33-编辑模块,34-分配模块,4-运营商。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
请参见图1,本实施例一较佳实施方式的用于判断码号异常的系统,包括储存模块1、隐私号平台2及业务平台3。
储存模块1包括主叫码号池11及隐私码号池12,主叫码号池11用于主叫码号的存储,隐私码号池12用于隐私码号的存储,隐私码号池12的码号均接入运营商4的核心网
隐私号平台2用于与运营商4进行对接,以使运营商4返回的码号信息能够发送至隐私号平台2。
业务平台3包括拨测模块31,拨测模块31用于获取主叫码号池11及隐私码号池12的码号,并使随机选用一主叫码号对隐私码号进行拨测,且拨测模块31通过隐私号平台2获取运营商4返回的码号信息,以判断运营商4是否返回码号信息确定所拨测的隐私码号是否为异常码号。
拨测模块31对隐私号平台2中运营商4不返回码号信息的隐私码号判断为异常码号,并对隐私号平台2中运营商4返回码号信息的隐私码号判断为正常码号。
由于隐私码号池12的码号均接入运营商4的核心网,当隐私码号属于正常码号时,运营商4能够将主叫号码与隐私码号之间通话的码号信息返回到隐私号平台2,当隐私码号属于异常码号时,主叫号码与隐私码号之间的通话,运营商是不会返回码号信息的。
在拨测模块的作用下,能够选择主叫码号池11中的任一码号作为主叫号码,将隐私码号池12作内的码号均作为被叫号码,通过拨测模块31使主叫码号池的主叫号码对隐私号池的隐私码号进行拨测,当拨测模块31没有获得隐私号平台2中运营商4返回的码号信息时,证明该隐私号池12中的该隐私码号为异常码号,拨测模块31能够对该码号判断为异常码号;当拨测模块31获得隐私号平台2中运营商4返回的码号信息时,证明该隐私号池12中的该隐私码号为正常码号,使得拨测模块31能够对该码号判断为正常码号。从而实现了对海量码号的自动监测,并快速地判断码号是否为异常码号,减少人工拨测的工作量,提高了码号异常判断的效率,而且能够提高用户的体验。
本实施例中,拨测模块31包括一次测试子模块311、二次测试子模块312及失败码号池313。
一次测试子模块311用获取主叫码号池11及隐私码号池12的码号,并使随机选用一主叫码号对所有的隐私码号进行第一次拨测,一次测试子模块311对隐私号平台2中运营商4不返回码号信息的隐私码号发送至失败码号池313,一次测试子模块311对隐私号平台2中运营商4返回码号信息的隐私码号判断为正常码号。
二次测试子模块312用于获取主叫码号池11及失败码号池313的码号,并随机选用一主叫码号对失败码号池313的码号进行第二次拨测,二次测试子模块312对隐私号平台2中运营商4不返回码号信息的失败码号池313的码号判断为异常码号,二次测试子模块312对隐私号平台2中运营商4返回码号信息的失败码号池313的码号判断为正常码号。
本实施例中,在一次测试子模块21及二次测试子模块22的作用下,能够使主叫码号池11的主叫码号对隐私码号池12的码号进行两次拨测,以防止运营商5内部原因将隐私码号池12的码号判断为异常。
当一次测试子模块21进行一次拨测后,运营商5没有返回码号信息,没有返回码号信息的隐私码号发送至失败码号池23,二次测试子模块22能够对失败码号池23的码号进行二次拨测,以判断是否为运营商5内部原因导致的隐私码号异常,当二次拨测后运营商5依然没有返回码号信息时,二次测试子模块22将该码号判断为异常码号,提高了异常码号判断的准确性,防止因运营商5内部原因将正常码号判断为异常码号的情况发生。
优选地,拨测模块31还能够设置限定时间,在一次测试子模块311及二次测试子模块312拨测后经过限定时间后,对隐私号平台2中运营商4是否存在返回码号信息进行判断。本实施例中,拨测模块31通过设置限定时间,使得一次测试子模块21及二次测试子模块22在每个号码拨测后等待限定时间,再对该码号进行判断,保证了拨测模块31判断异常码号的准确性。
本实施例中,业务平台3还包括标记模块32,标记模块32用于分别对隐私码号池12内异常码号及正常码号标识不同的状态值,拨测模块31能够获取标记模块32的数据,使拨测模块31能够根据隐私码号池12内码号的状态值,以在下次拨测时拨测模块31对隐私码号池12内的正常码号进行拨测。
在标记模块32的作用下,能够对隐私码号池12内异常码号及正常码号标识不同的状态值,以在隐私码号池12区分正常码号及异常码号,使得拨测模块31不对隐私码号池内的异常码号进行拨测,以使拨测模块31在下次只对隐私码号池12内的正常码号进行拨测,从而提高每次拨测的效率。而在标记模块32对隐私码号池12内的隐私码号及正常码号赋予不同的状态值,能便于隐私码号及正常码号的区分,从而便于对异常码号进行人工修复处理。
优选地,业务平台3还包括编辑模块33,编辑模块33用于获取标记模块32的数据,并能够对异常码号进行删除及异常码号的状态值进行编辑。
异常码号的异常问题包括码号下线、码号注销、码号位置丢失、码号为空号等,对于码号下线及码号注销的异常问题是无法修复处理的,因此可通过编辑模块33对存在码号下线及码号注销的异常码号进修删除。对于码号位置丢失及码号为空号的异常问题是可通过修复处理后成为正常码号的,当对码号位置丢失及码号为空号的异常码号进行修复处理完毕后,可通过编辑模块33对该类的异常码号的状态值进行编辑,以使该类的异常码号重新更正为正常码号,在拨测模块31下次拨测时能够再次对修复好的码号进行拨测。
本实施例中,业务平台3还包括分配模块34,分配模块34用于获取标记模块32的数据,并根据隐私码号池12内码号的状态值,对正常码号进行分配。分配模块33的作用下,能够对隐私码号池12中判断为正常码号的隐私码号进行分配,防止对用户分配到异常码号,提高用户的满意度。
本实施例中,用于判断码号异常的系统的码号异常判断流程为:
s1、一次测试子模块21用获取主叫码号池11及隐私码号池12的码号,并随机选用一主叫码号对隐私码号进行一次拨测,经过限定时间后,一次测试子模块21对隐私号平台2中运营商4不返回码号信息的隐私码号发送至失败码号池313,并且对隐私号平台2中运营商4返回码号信息的隐私码号判断为正常码号。
s2、二次测试子模块22获取主叫码号池11及失败码号池23的码号,并随机选用一主叫码号对失败码号池23的码号进行第二次拨测,经过限定时间后,二次测试子模块22对隐私号平台2中运营商4不返回码号信息的失败码号池23的码号判断为异常码号,并且对隐私号平台2中运营商4返回码号信息的失败码号池23的码号判断为正常码号。
s3、标记模块32分别对隐私码号池12内异常码号及正常码号标识不同的状态值,并且拨测模块31获取标记模块32的数据,拨测模块31根据隐私码号池12内码号的状态值,以在下次拨测时对隐私码号池12内的正常码号进行拨测。
s4、工作人员根据标记模块32中异常码号及正常码号标识不同的状态值,对异常码号进行修复处理,当异常码号不能修复处理时,工作人员通过编辑模块33对隐私码号池12中不能修复处理的异常码号进行删除;当异常码号能够进行修复处理的,工作人员通过编辑模块33对修复处理完毕后的异常码号修改状态值,以使该类的异常码号重新更正为正常码号,在拨测模块31下次拨测时能够再次对修复好的码号进行拨测。
s5、分配模块33对隐私码号池12中判断为正常码号的隐私码号进行分配。