一种虚拟号码有效期确定方法及装置与流程

文档序号:19872879发布日期:2020-02-08 06:03阅读:1681来源:国知局
一种虚拟号码有效期确定方法及装置与流程
本申请涉及通信和车辆
技术领域
,具体而言,涉及一种虚拟号码有效期确定方法及装置。
背景技术
:目前,为了保护服务提供端和服务请求端的安全和隐私,服务提供端与服务请求端在建立业务关系后,第三方平台将服务请求端的电话号码与服务提供端的电话号码绑定,生成一对虚拟号码,并将生成的一对虚拟号码分别下发给服务提供端和服务请求端,以供服务提供端与服务请求端相互联系。上述虚拟号码在服务提供端与服务请求端在业务关系结束后失效,虚拟号码失效后,服务提供端或服务请求端利用虚拟号码无法联系到对方。同时,由于服务提供端或服务请求端没有获得对方真实的电话号码,所以服务提供端或服务请求端无法对对方进行骚然、威胁等危害人身安全的行为,有效保护服务提供端和服务请求端的安全和隐私。上述方式虽然很好地保护了服务提供端或服务请求端的安全和隐私,但是在发生一些例外,例如服务请求端将物品丢失在服务提供端的情况下,由于服务提供端或服务请求端无法联系到对方,因此服务提供端或服务请求端需要通过相关服务人员取得与对方的联系,这种取得联系的方式不仅时效性和体验度差,并且浪费了很多人力成本。技术实现要素:有鉴于此,本申请实施例的目的在于提供一种虚拟号码有效期确定方法及装置,能够通过基于虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布延长虚拟号码的有效期,解决了现有技术中虚拟号码随着业务关系终止而失效所造成的服务提供端或服务请求端联系对方过程中时效性差、体验度差、以及浪费很多人力成本的技术缺陷。第一方面,本申请实施例提供了一种虚拟号码有效期确定方法,包括:在监测到服务请求端与服务提供端的业务关系终止时,获取虚拟号码池中有效的虚拟号码的数量,以及获取在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布;其中,所述虚拟号码为在所述服务请求端与所述服务提供端之间建立业务关系时生成的,用于实现所述服务请求端与所述服务提供端之间的通讯;基于获取的虚拟号码池中有效的虚拟号码的数量以及所述对虚拟号码继续有效的业务需求的历史时间分布,确定所述业务关系对应的虚拟号码的有效期。在一种可能的实施方式中,所述基于获取的虚拟号码池中有效的虚拟号码的数量以及所述对虚拟号码继续有效的业务需求的历史时间分布,确定所述业务关系对应的虚拟号码的有效期,包括:基于所述虚拟号码池中有效的虚拟号码的数量,确定第一有效延时时长;基于所述对虚拟号码继续有效的业务需求的历史时间分布,确定第二有效延时时长;基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效期。在一种可能的实施方式中,所述基于所述虚拟号码池中有效的虚拟号码的数量,确定第一有效延时时长,包括:基于虚拟号码池中有效的虚拟号码的数量,确定时长系数;基于所述时长系数以及获取的时长基数,确定所述第一有效延时时长。在一种可能的实施方式中,所述对虚拟号码继续有效的业务需求的历史时间分布包括以下至少一项:在虚拟号码失效后的每个时段内,对虚拟号码继续有效的业务需求的数量、每个所述时段内对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比。在一种可能的实施方式中,所述基于所述对虚拟号码继续有效的业务需求的历史时间分布,确定第二有效延时时长,包括:基于所述对虚拟号码继续有效的业务需求的历史时间分布,获取对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比大于预定占比的时段;基于获取的时段确定所述第二有效延时时长。在一种可能的实施方式中,所述基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效期,包括:基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效延时总时长;基于所述有效延时总时长,确定所述业务关系对应的虚拟号码的有效期。在一种可能的实施方式中,虚拟号码有效期确定方法还包括:在所述有效期结束时,解除所述业务关系对应的虚拟号码与所述业务关系对应的服务请求端和服务提供端的绑定关系。在一种可能的实施方式中,所述虚拟号码包括与服务请求端绑定的第一号码以及与服务提供端绑定的第二号码。在一种可能的实施方式中,所述解除所述业务关系对应的虚拟号码与所述业务关系对应的服务请求端和服务提供端的绑定关系,包括:解除所述业务关系对应的服务请求端与所述业务关系对应的虚拟号码中的第一号码的绑定关系;解除所述业务关系对应的服务提供端与所述业务关系对应的虚拟号码中的第二号码的绑定关系。在一种可能的实施方式中,虚拟号码有效期确定方法还包括:接收所述服务提供端对于所述业务关系的业务需求;在接收业务需求的时间超过所述有效期的情况下,生成新的第一号码,将所述新的第一号码与所述服务请求端绑定,并将所述新的第一号码发送给所述服务提供端。在一种可能的实施方式中,虚拟号码有效期确定方法还包括:在所述新的第一号码的第一预定有效期结束时,解除所述新的第一号码与所述服务请求端的绑定关系。在一种可能的实施方式中,虚拟号码有效期确定方法还包括:接收所述服务请求端对于所述业务关系的业务需求;在接收业务需求的时间超过所述有效期的情况下,生成新的第二号码,将所述新的第二号码与所述服务提供端绑定,并将所述新的第二号码发送给所述服务请求端。在一种可能的实施方式中,虚拟号码有效期确定方法还包括:在所述新的第二号码的第二预定有效期结束时,解除所述新的第二号码与所述服务提供端的绑定关系。在一种可能的实施方式中,虚拟号码有效期确定方法还包括:接收所述服务请求端对于所述业务关系的业务需求;在接收业务需求的时间未超过所述有效期的情况下,将所述有效期延长第一预订时长。在一种可能的实施方式中,虚拟号码有效期确定方法还包括:接收所述服务提供端对于所述业务关系的业务需求;在接收业务需求的时间未超过所述有效期的情况下,将所述有效期延长第二预订时长。第二方面,本申请实施例提供了一种虚拟号码有效期确定装置,包括:监测获取模块,用于在监测到服务请求端与服务提供端的业务关系终止时,获取虚拟号码池中有效的虚拟号码的数量,以及获取在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布;其中,所述虚拟号码为在所述服务请求端与所述服务提供端之间建立业务关系时生成的,用于实现所述服务请求端与所述服务提供端之间的通讯;期限确定模块,用于基于获取的虚拟号码池中有效的虚拟号码的数量以及所述对虚拟号码继续有效的业务需求的历史时间分布,确定所述业务关系对应的虚拟号码的有效期。在一种可能的实施方式中,所述期限确定模块包括:第一延时确定子模块,用于基于所述虚拟号码池中有效的虚拟号码的数量,确定第一有效延时时长;第二延时确定子模块,用于基于所述对虚拟号码继续有效的业务需求的历史时间分布,确定第二有效延时时长;有效期确定子模块,用于基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效期。在一种可能的实施方式中,所第一延时确定子模块具体用于:基于虚拟号码池中有效的虚拟号码的数量,确定时长系数;基于所述时长系数以及获取的时长基数,确定所述第一有效延时时长。在一种可能的实施方式中,所述对虚拟号码继续有效的业务需求的历史时间分布包括以下至少一项:在虚拟号码失效后的每个时段内,对虚拟号码继续有效的业务需求的数量、每个所述时段内对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比。在一种可能的实施方式中,所述第二延时确定子模块具体用于:基于所述对虚拟号码继续有效的业务需求的历史时间分布,获取对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比大于预定占比的时段;基于获取的时段确定所述第二有效延时时长。在一种可能的实施方式中,所述有效期确定子模块具体用于:基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效延时总时长;基于所述有效延时总时长,确定所述业务关系对应的虚拟号码的有效期。在一种可能的实施方式中,虚拟号码有效期确定装置还包括:解绑模块,用于在所述有效期结束时,解除所述业务关系对应的虚拟号码与所述业务关系对应的服务请求端和服务提供端的绑定关系。在一种可能的实施方式中,所述虚拟号码包括与服务请求端绑定的第一号码以及与服务提供端绑定的第二号码。在一种可能的实施方式中,所述解绑模块具体用于:解除所述业务关系对应的服务请求端与所述业务关系对应的虚拟号码中的第一号码的绑定关系;解除所述业务关系对应的服务提供端与所述业务关系对应的虚拟号码中的第二号码的绑定关系。在一种可能的实施方式中,虚拟号码有效期确定装置还包括:第一需求接收模块,用于接收所述服务提供端对于所述业务关系的业务需求;第一号码生成模块,用于在接收业务需求的时间超过所述有效期的情况下,生成新的第一号码,将所述新的第一号码与所述服务请求端绑定,并将所述新的第一号码发送给所述服务提供端。在一种可能的实施方式中,所述解绑模块还用于在所述新的第一号码的第一预定有效期结束时,解除所述新的第一号码与所述服务请求端的绑定关系。在一种可能的实施方式中,虚拟号码有效期确定装置还包括:第二需求接收模块,用于接收所述服务请求端对于所述业务关系的业务需求;第二号码生成模块,用于在接收业务需求的时间超过所述有效期的情况下,生成新的第二号码,将所述新的第二号码与所述服务提供端绑定,并将所述新的第二号码发送给所述服务请求端。在一种可能的实施方式中,所述解绑模块还用于在所述新的第二号码的第二预定有效期结束时,解除所述新的第二号码与所述服务提供端的绑定关系。在一种可能的实施方式中,虚拟号码有效期确定装置还包括:第三需求接收模块,用于接收所述服务请求端对于所述业务关系的业务需求;所述期限确定模块还用于在接收业务需求的时间未超过所述有效期的情况下,将所述有效期延长第一预订时长。在一种可能的实施方式中,虚拟号码有效期确定装置还包括:第四需求接收模块,用于接收所述服务提供端对于所述业务关系的业务需求;所述期限确定模块还用于在接收业务需求的时间未超过所述有效期的情况下,将所述有效期延长第二预订时长。第三方面,本申请实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面的任一种可能的实施方式中的步骤。第四方面,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面的任一种可能的实施方式中的步骤。本申请实施例提供的虚拟号码有效期确定方法及装置,根据服务请求端与服务提供端之间的业务关系终止时,虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布确定对应的虚拟号码的有效期。该有效期决定了对应的虚拟号码不会随着业务关系的终止而失效,虚拟号码的有效期相比于现有技术得到了延长。同时,考虑到虚拟号码池的容量给服务器造成的压力以及虚拟号码作用的时间段,本申请实施例根据业务关系终止时虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布确定对应的虚拟号码的有效期,使得虚拟号码的有效在不给上述服务器造成很大压力的同时,满足了服务请求端或服务提供端在业务关系终止后对对应的虚拟号码的需求,解决了现有技术中虚拟号码随着业务关系终止而失效所造成的服务提供端或服务请求端联系对方过程中时效性差、体验度差、以及浪费很多人力成本的技术缺陷。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例所提供的一种虚拟号码有效期确定系统的框图;图2示出了本申请实施例所提供的一种电子设备的框图;图3示出了本申请实施例所提供的一种虚拟号码有效期确定方法的流程图;图4示出了本申请实施例所提供的另一种虚拟号码有效期确定方法中的基于获取的虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布,确定所述业务关系对应的虚拟号码的有效期的流程图;图5示出了本申请实施例所提供的另一种虚拟号码有效期确定方法中的解除上述虚拟号码与对应的服务请求端和服务提供端的绑定关系的流程图;图6示出了本申请实施例所提供的另一种虚拟号码有效期确定装置的框图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,应当理解,本申请中附图仅起到说明和描述的目的,并不用于限定本申请的保护范围。另外,应当理解,示意性的附图并未按实物比例绘制。本申请中使用的流程图示出了根据本申请的一些实施例实现的操作。应该理解,流程图的操作可以不按顺序实现,没有逻辑的上下文关系的步骤可以反转顺序或者同时实施。此外,本领域技术人员在本申请内容的指引下,可以向流程图添加一个或多个其他操作,也可以从流程图中移除一个或多个操作。另外,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。为了使得本领域技术人员能够使用本申请内容,结合特定应用场景“网约车”,给出以下实施方式。对于本领域技术人员来说,在不脱离本申请的精神和范围的情况下,可以将这里定义的一般原理应用于其他实施例和应用场景。虽然本申请主要围绕网约车进行描述,但是应该理解,这仅是一个示例性实施例。本申请可以应用于任何其他交通运输类型。例如,本申请可以应用于不同的运输系统环境,包括陆地,海洋,或航空等,或其任意组合。运输系统的交通工具可以包括出租车、私家车、顺风车、公共汽车、火车、子弹头列车、高速铁路、地铁、船只、飞机、宇宙飞船、热气球、或无人驾驶车辆等,或其任意组合。本申请还可以包括用于使用虚拟号码通信的任何服务系统,例如,用于发送和/或接收快递的系统。本申请的装置或方法的应用可以包括网页、浏览器的插件、定制系统、内部分析系统、或人工智能机器人等,或其任意组合。需要说明的是,本申请实施例中将会用到术语“包括”,用于指出其后所声明的特征的存在,但并不排除增加其它的特征。本申请中的术语“乘客”、“服务请求端”可互换使用,以指代可以请求或订购服务的个人、实体或工具。本申请中的术语“司机”、“服务提供端”可互换使用,以指代可以提供服务的个人、实体或工具。本申请的一个方面涉及一种虚拟号码有效期确定系统。该系统可以通过服务请求端与服务提供端之间的业务关系终止时,虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布确定对应的虚拟号码的有效期。上述虚拟号码有效期确定系统提供的虚拟号的有效期相比于现有技术得到了延长。同时,确定的虚拟号码的有效期的时长,不给虚拟号码池对应的服务器造成很大压力的同时,满足了服务请求端或服务提供端在业务关系终止后对对应的虚拟号码的需求,解决了现有技术中虚拟号码随着业务关系终止而失效所造成的服务提供端或服务请求端联系对方过程中时效性差、体验度差、以及浪费很多人力成本的技术缺陷。图1是本申请一些实施例的虚拟号码有效期确定系统100的框图。例如,虚拟号码有效期确定系统100可以是用于诸如出租车、代驾服务、快车、拼车、公共汽车服务、驾驶员租赁、或班车服务之类的运输服务、或其任意组合的在线运输服务平台。虚拟号码有效期确定系统100可以包括服务器110、网络120、服务请求端130、服务提供端140和数据库150中的一种或多种,服务器110中可以包括执行指令操作的处理器。在一些实施例中,服务器110可以是单个服务器,也可以是服务器组。服务器组可以是集中式的,也可以是分布式的(例如,服务器110可以是分布式系统)。在一些实施例中,服务器110相对于终端,可以是本地的、也可以是远程的。例如,服务器110可以经由网络120访问存储在服务请求端130、服务提供端140、或数据库150、或其任意组合中的信息和/或数据。作为另一示例,服务器110可以直接连接到服务请求端130、服务提供端140和数据库150中至少一个,以访问存储的信息和/或数据。在一些实施例中,服务器110可以在云平台上实现;仅作为示例,云平台可以包括私有云、公有云、混合云、社区云(communitycloud)、分布式云、跨云(inter-cloud)、多云(multi-cloud)等,或者它们的任意组合。在一些实施例中,服务器110可以在具有本申请中图2所示的一个或多个组件的电子设备200上实现。在一些实施例中,服务器110可以包括处理器220。处理器220可以处理与服务请求有关的信息和/或数据,以执行本申请中描述的一个或多个功能。例如,处理器220可以基于从服务请求端130获得的服务请求来确定虚拟号码的有效期。在一些实施例中,处理器可以包括一个或多个处理核(例如,单核处理器(s)或多核处理器(s))。仅作为举例,处理器可以包括中央处理单元(centralprocessingunit,cpu)、专用集成电路(applicationspecificintegratedcircuit,asic)、专用指令集处理器(applicationspecificinstruction-setprocessor,asip)、图形处理单元(graphicsprocessingunit,gpu)、物理处理单元(physicsprocessingunit,ppu)、数字信号处理器(digitalsignalprocessor,dsp)、现场可编程门阵列(fieldprogrammablegatearray,fpga)、可编程逻辑器件(programmablelogicdevice,pld)、控制器、微控制器单元、简化指令集计算机(reducedinstructionsetcomputing,risc)、或微处理器等,或其任意组合。网络120可以用于信息和/或数据的交换。在一些实施例中,虚拟号码有效期确定系统100中的一个或多个组件(例如,服务器110,服务请求端130,服务提供端140和数据库150)可以向其他组件发送信息和/或数据。例如,服务器110可以经由网络120从服务请求端130获取服务请求。在一些实施例中,虚拟号码有效期确定系统100中的一个或多个组件(例如,服务器110,服务请求端130,服务提供端140等)可以具有访问数据库150的权限。在一些实施例中,当满足一定条件时,虚拟号码有效期确定系统100中的一个或多个组件可以读取和/或修改与服务请求端、服务提供端、或公众、或其任意组合有关的信息。例如,服务器110可以在接收服务请求之后读取和/或修改一个或多个用户的信息。作为另一示例,服务提供端140可以在从服务请求端130接收服务请求时访问与服务请求方有关的信息,但是服务提供端140可以不修改服务请求端130的相关信息。在一些实施例中,可以通过请求服务来实现虚拟号码有效期确定系统100中的一个或多个组件的信息交换。服务请求的对象为虚拟号码的有效期。图2示出根据本申请的一些实施例的可以实现本申请思想的服务器110、服务请求端130、服务提供端140的电子设备200的示例性硬件和软件组件的示意图。例如,处理器220可以用于电子设备200上,并且用于执行本申请中的功能。电子设备200可以是通用计算机或特殊用途的计算机,两者都可以用于实现本申请的虚拟号码有效期确定方法。本申请尽管仅示出了一个计算机,但是为了方便起见,可以在多个类似平台上以分布式方式实现本申请描述的功能,以均衡处理负载。例如,电子设备200可以包括连接到网络的网络端口210、用于执行程序指令的一个或多个处理器220、通信总线230、和不同形式的存储介质240,例如,磁盘、rom、或ram,或其任意组合。示例性地,计算机平台还可以包括存储在rom、ram、或其他类型的非暂时性存储介质、或其任意组合中的程序指令。根据这些程序指令可以实现本申请的方法。电子设备200还包括计算机与其他输入输出设备(例如键盘、显示屏)之间的输入/输出(input/output,i/o)接口250。为了便于说明,在电子设备200中仅描述了一个处理器。然而,应当注意,本申请中的电子设备200还可以包括多个处理器,因此本申请中描述的一个处理器执行的步骤也可以由多个处理器联合执行或单独执行。例如,若电子设备200的处理器执行步骤a和步骤b,则应该理解,步骤a和步骤b也可以由两个不同的处理器共同执行或者在一个处理器中单独执行。例如,第一处理器执行步骤a,第二处理器执行步骤b,或者第一处理器和第二处理器共同执行步骤a和b。图3是示出本申请的一些实施例的虚拟号码有效期确定方法的流程图,该方法用于在服务请求端与服务提供端的业务关系终止时,为对应的虚拟号码设置有效期,该有效期决定了对应的虚拟号码不会随着业务关系的终止而失效,而是延时有效一段时间,解决了现有技术中虚拟号码随着业务关系终止而失效所造成的服务提供端或服务请求端联系对方过程中时效性差、体验度差、以及浪费很多人力成本的技术缺陷。具体地,上述虚拟号码有效期确定方法包括如下步骤:s310、在监测到服务请求端与服务提供端的业务关系终止时,获取虚拟号码池中有效的虚拟号码的数量,以及获取在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布。这里,所述虚拟号码为在所述服务请求端与所述服务提供端之间建立业务关系时第三方平台生成的,用于实现所述服务请求端与所述服务提供端之间的通讯。上述虚拟号码包括第一号码和第二号码,虚拟号码生成后,第三方平台会将第一号码与服务请求端绑定,将第二号码与服务提供端绑定。这样,服务提供端拨打第一号码能够联系到服务请求端,服务请求端拨打第二号码能够联系到服务提供端。实现了所述服务请求端与所述服务提供端之间的通讯。这里,虚拟号码池用于存储有效的虚拟号码,虚拟号码池中的虚拟号码越多对对应的服务器带来的压力越大,因此虚拟号码不能一直有效,需要有一个有效期,在有效期结束后,对应的虚拟号码失效,此时,服务请求端或服务提供端利用该虚拟号码不能联系对方。该方式不仅能够减轻上述服务器的压力,还能有效阻断业务关系终止后,对应的服务请求端与服务提供端之间的通讯,保证了服务请求端或服务提供端的隐私和安全。这里,获取服务请求端与服务提供端的业务关系终止时,虚拟号码池中有效的虚拟号码的数量,即获取服务请求端与服务提供端的业务关系终止时,虚拟号码池给对应的服务器的压力,该压力的大小能够对有效期的长短起到一定的作用,因此此步骤需要获取服务请求端与服务提供端的业务关系终止时,虚拟号码池中有效的虚拟号码的数量。这里,在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求包括在虚拟号码失效后,服务请求端或服务提供端由于联系不到对方,向第三方平台打电话来获取对应联系方式或向第三方平台打电话来解决对应的问题的业务需求。这里的业务需求不仅仅包括服务请求端与服务提供端的之间的虚拟号码失效后,服务请求端或服务提供端打进的反应某些不满的电话,还包括服务请求端与服务提供端的之间的虚拟号码失效后,服务请求端或服务提供端寻求第三方平台支持和服务的电话。这里,对虚拟号码继续有效的业务需求的历史时间分布包括以下至少一项:在虚拟号码失效后的每个时段内,对虚拟号码继续有效的业务需求的数量、每个所述时段内对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比。上述时段是以业务关系终止时刻为时间起点的,例如上述时段可以是业务关系终止后(即对应的虚拟号码失效后)的前30分钟,或者上述时段可以是业务关系终止后的30分钟到60分钟。根据经验可知,在业务关系终止后,服务请求端或服务提供端对虚拟号码继续有效的业务需求会随着时间的延长而减少,即业务关系终止后,服务请求端或服务提供端对虚拟号码继续有效的业务需求与时间成一定的关系。因此这里获取了在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布,根据该历史时间分布能够确定对虚拟号码继续有效的业务需求集中的时间段,该时间段对虚拟号码的有效期的确定起到一定的作用。下表1为对虚拟号码继续有效的业务需求的历史时间分布表,从表中也可以证实上面关于服务请求端或服务提供端对虚拟号码继续有效的业务需求与时间的关系的论断。表1历史时间分布表接收业务需求时间数量占比业务关系终止前的业务需求19810%业务关系终止后0分钟-30分钟的业务需求67934%业务关系终止后30分钟-60分钟的业务需求28614%业务关系终止后60分钟-120分钟的业务需求19010%业务关系终止后120分钟-1440分钟的业务需求41921%业务关系终止后1440分钟以上的业务需求21511%s320、基于获取的虚拟号码池中有效的虚拟号码的数量以及所述对虚拟号码继续有效的业务需求的历史时间分布,确定所述业务关系对应的虚拟号码的有效期。这里,在确定虚拟号码的有效期时,需要考虑虚拟号码池中有效的虚拟号码的数量给对应的服务器带来的压力,同时要考虑针对虚拟号码失效的业务需求与时间的关系(即上述在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布),不能为了降低服务器的压力而将有效期设置的很短,造成在有效期结束后,有大量的针对虚拟号码失效的业务需求,也不能为了减少上述针对虚拟号码失效的业务需求的数量,而将有效期设置的很长,导致虚拟号码池对服务器造成很大的压力。因此,此步骤基于虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布,确定了一个既不会使虚拟号码池对服务器造成很大压力,也不会造成虚拟号码的有效期结束后,产生大量的针对虚拟号码失效的业务需求的有效期。上述实施例根据服务请求端与服务提供端之间的业务关系终止时,虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布确定对应的虚拟号码的有效期。该有效期决定了对应的虚拟号码不会随着业务关系的终止而失效,虚拟号码的有效期相比于现有技术得到了延长。同时,本申请实施例确定的虚拟号码的有效期的时长,不给虚拟号码池对应的服务器造成很大压力的同时,满足了服务请求端或服务提供端在业务关系终止后对对应的虚拟号码的需求,解决了现有技术中虚拟号码随着业务关系终止而失效所造成的服务提供端或服务请求端联系对方过程中时效性差、体验度差、以及浪费很多人力成本的技术缺陷。在另一些实施例中,如图4所示,上述基于获取的虚拟号码池中有效的虚拟号码的数量以及在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布,确定所述业务关系对应的虚拟号码的有效期,可以包括如下步骤:s410、基于所述虚拟号码池中有效的虚拟号码的数量,确定第一有效延时时长。由上面的陈述可知虚拟号码池中有效的虚拟号码的数量与虚拟号码池对服务器的压力直接相关,因此为了不对服务器造成很大的压力,这里具体根据虚拟号码池中效的虚拟号码的数量确定了虚拟号码有效的一个延时时长,即上述第一有效延时时长。在具体实施时,上述第一有效延时时长可以根据预先存储的,虚拟号码池中有效的虚拟号码的数量与预定延时时长的对应关系确定。上述对应关系包括若干个虚拟号码池中有效的虚拟号码的数量,和每个数量对应的预定延时时长。此步骤中,在获取到了服务请求端与服务提供端的业务关系终止时,虚拟号码池中有效的虚拟号码的数量,就能够根据上述对应关系直接查询到匹配的预定延时时长,即得到了上述第一有效延时时长。在具体实施时,随着虚拟号码池中有效的虚拟号码的数量的增加,对应的预定延时时长会减少,以减少虚拟号码池对服务器的压力。当然,根据虚拟号码池中有效的虚拟号码的数量确定第一有效延时时长不仅限于上述方案,例如还可以利用如下子步骤确定第一有效延时时长:基于虚拟号码池中有效的虚拟号码的数量,确定时长系数;基于所述时长系数以及获取的时长基数,确定所述第一有效延时时长。上述时长基数是根据虚拟号码池中有效的虚拟号码的数量能够确定的最长延时时长,时长系数是根据虚拟号码池中有效的虚拟号码的数量确定的延时比例,根据虚拟号码池中有效的虚拟号码的数量确定。例如,如果虚拟号码池中有效的虚拟号码的数量较多时,确定的该时长系数会较小,利用该时长系数确定的第一有效延时时长较小;如果虚拟号码池中有效的虚拟号码的数量较少时,确定的该时长系数会较大,利用该时长系数确定的第一有效延时时长较大。在具体实施时,上述时长系数是一个小于1的数值,基于所述时长系数以及获取的时长基数,确定所述第一有效延时时长具体为,计算所述时长系数与时长基数的乘积,得到所述第一有效延时时长。s420、基于所述对虚拟号码继续有效的业务需求的历史时间分布,确定第二有效延时时长。由上面的陈述可知,对虚拟号码继续有效的业务需求的历史时间分布包括在虚拟号码失效后的每个时段内,对虚拟号码继续有效的业务需求的数量、每个所述时段内对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比。因此,为了减少针对虚拟号码失效的业务需求的数量,这里可以利用如下子步骤确定第二有效延时时长:基于所述对虚拟号码继续有效的业务需求的历史时间分布,获取对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比大于预定占比的时段;基于获取的时段确定所述第二有效延时时长。上述预定占比可以根据上述对虚拟号码继续有效的业务需求的历史时间分布确定,以确保能够有效减少针对虚拟号码失效的业务需求的数量。例如根据表1可知,在业务关系终止后的0到30分钟这个时段内接收的业务需求的占比最大为34%,在该时段过去之后,接收的业务需求数量明显减少,因此可以将预定占比设置为稍微小于34%的一个数值。上述基于获取的时段确定所述第二有效延时时长,可以是根据获取的时段的中的最大时间值确定,例如根据表1可知,在预定占比设置为33%时,获取的时段是0到30分钟,根据获取的时段,可以确定第二有效延时时长为30分钟。s430、基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效期。这里,第一有效延时时长和第二有效延时时长是为了确定虚拟号码在对应的业务关系终止后的有效期,基于所述第一有效延时时长和第二有效延时时长确定虚拟号码的有效期的方式可以有很多,例如可以将第一有效延时时长和第二有效延时时长的和作为虚拟号码的有效期,再例如,还可以通过如下子步骤确定虚拟号码的有效期:基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效延时总时长;基于所述有效延时总时长,确定所述业务关系对应的虚拟号码的有效期。具体地,上述基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效延时总时长,可以利用如下公式确定:t=a×t1+b×t2其中,t表示有效延时总时长,t1表示第一有效延时时长,t2表示第二有效延时时长,a表示第一有效延时时长权重,b表示第二有效延时时长权重。上述得到的有效延时总时长t可以直接作为虚拟号码的有效期,可以基于有效延时总时长t进行一些常规的运算得到虚拟号码的有效期。在另一些实施例中,虚拟号码有效期确定方法,在确定了虚拟号码的有效期后,还可以包括如下解绑虚拟号码的步骤:在所述有效期结束时,解除所述业务关系对应的虚拟号码与所述业务关系对应的服务请求端和服务提供端的绑定关系。在具体实施时,如图5所示,解除上述虚拟号码与对应的服务请求端和服务提供端的绑定关系可以包括如下步骤:s510、解除所述业务关系对应的服务请求端与所述业务关系对应的虚拟号码中的第一号码的绑定关系。s520、解除所述业务关系对应的服务提供端与所述业务关系对应的虚拟号码中的第二号码的绑定关系。解除虚拟号码与对应的服务请求端以及服务提供端的绑定关系后,服务请求端或服务提供端利用该虚拟号码将无法联系到对方,有效保证了服务请求端以及服务提供端的安全和隐私。在另一些实施例中,根据第三平台接收的与业务关系对应的业务需求的时间的不同,虚拟号码有效期确定方法还可以包括如下步骤:在第三方平台接收所述服务提供端对于所述业务关系的业务需求的时间,超过虚拟号码的有效期的情况下,生成新的第一号码,将所述新的第一号码与所述服务请求端绑定,并将所述新的第一号码发送给所述服务提供端。服务提供端利用与服务请求端绑定的新的第一号码,能够与服务请求端取得联系。这里,新的第一号码存在一个预定的有效期,即下述第一预定有效期,新的第一号码在第一预定有效期内有效。第一预定有效期结束时,第三平台解除所述新的第一号码与所述服务请求端的绑定关系。之后服务提供端利用新的第一号码,将不能与服务请求端取得联系。在另一些实施例中,根据第三平台接收与业务关系对应的业务需求的时间的不同,虚拟号码有效期确定方法还可以包括如下步骤:在第三方平台接收所述服务请求端对于所述业务关系的业务需求的时间,超过虚拟号码的有效期的情况下,生成新的第二号码,并将所述新的第二号码与所述服务提供端绑定,并将所述新的第二号码发送给所述服务请求端。服务请求端利用与服务提供端绑定的新的第二号码,能够与服务提供端取得联系。这里,新的第二号码存在一个预定的有效期,即下述第二预定有效期,新的第二号码在第二预定有效期内有效。第二预定有效期结束时,第三平台解除所述新的第二号码与所述服务提供端的绑定关系。之后服务请求端利用新的第二号码,将不能与服务提供端取得联系。上述第一预定有效期可以设置为小于第二预定有效期,当然也不限于此。在另一些实施例中,根据第三平台接收与业务关系对应的业务需求的时间的不同,虚拟号码有效期确定方法还可以包括如下步骤:在第三方平台接收所述服务请求端对于所述业务关系的业务需求的时间,未超过所述有效期的情况下,将所述有效期延长第一预订时长。上述虚拟号码的有效期没有结束时,收到了服务请求端对于所述业务关系的业务需求,此时只需要将原有的有效期延长第一预订时长即可。在另一些实施例中,根据第三平台接收与业务关系对应的业务需求的时间的不同,虚拟号码有效期确定方法还可以包括如下步骤:在第三方平台接收所述服务提供端对于所述业务关系的业务需求的时间,未超过所述有效期的情况下,将所述有效期延长第二预订时长。上述虚拟号码的有效期没有结束时,收到了服务提供端对于所述业务关系的业务需求,此时只需要将原有的有效期延长第二预订时长即可。上述第一预订时长可以设置为大于第二预订时长,当然也不限于此。应当说明的是,以上实施例中的虚拟号码有效期确定方法由第三方平台执行,第三方平台是指为网约车中的服务请求端和服务提供端提供服务和管理的平台。图6是示出本申请的一些实施例的虚拟号码有效期确定装置的框图,该虚拟号码有效期确定装置实现的功能对应上述方法执行的步骤。该装置可以理解为上述服务器,或服务器的处理器,也可以理解为独立于上述服务器或处理器之外的在服务器控制下实现本申请功能的组件,如图所示,虚拟号码有效期确定装置可以包括监测获取模块610、期限确定模块620。监测获取模块610可以用于在监测到服务请求端与服务提供端的业务关系终止时,获取虚拟号码池中有效的虚拟号码的数量,以及获取在虚拟号码失效后,服务请求端或服务提供端对虚拟号码继续有效的业务需求的历史时间分布;其中,所述虚拟号码为在所述服务请求端与所述服务提供端之间建立业务关系时生成的,用于实现所述服务请求端与所述服务提供端之间的通讯。期限确定模块620可以用于基于获取的虚拟号码池中有效的虚拟号码的数量以及所述对虚拟号码继续有效的业务需求的历史时间分布,确定所述业务关系对应的虚拟号码的有效期。在另一些实施中,所述期限确定模块620包括:第一延时确定子模块6201,用于基于所述虚拟号码池中有效的虚拟号码的数量,确定第一有效延时时长;第二延时确定子模块6202,用于基于所述对虚拟号码继续有效的业务需求的历史时间分布,确定第二有效延时时长;有效期确定子模块6203,用于基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效期。在另一些实施中,所第一延时确定子模块6201具体用于:基于虚拟号码池中有效的虚拟号码的数量,确定时长系数;基于所述时长系数以及获取的时长基数,确定所述第一有效延时时长。在另一些实施中,所述对虚拟号码继续有效的业务需求的历史时间分布包括以下至少一项:在虚拟号码失效后的每个时段内,对虚拟号码继续有效的业务需求的数量、每个所述时段内对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比。所述第二延时确定子模块6202具体用于:基于所述对虚拟号码继续有效的业务需求的历史时间分布,获取对虚拟号码继续有效的业务需求的数量在所有所述时段内对虚拟号码继续有效的业务需求的数量中的占比大于预定占比的时段;基于获取的时段确定所述第二有效延时时长。在另一些实施中,所述有效期确定子模块6203具体用于:基于所述第一有效延时时长和第二有效延时时长,确定所述业务关系对应的虚拟号码的有效延时总时长;基于所述有效延时总时长,确定所述业务关系对应的虚拟号码的有效期。在另一些实施中,虚拟号码有效期确定装置还包括:解绑模块630,用于在所述有效期结束时,解除所述业务关系对应的虚拟号码与所述业务关系对应的服务请求端和服务提供端的绑定关系。在另一些实施中,所述虚拟号码包括与服务请求端绑定的第一号码以及与服务提供端绑定的第二号码。所述解绑模块630具体用于:解除所述业务关系对应的服务请求端与所述业务关系对应的虚拟号码中的第一号码的绑定关系;解除所述业务关系对应的服务提供端与所述业务关系对应的虚拟号码中的第二号码的绑定关系。在另一些实施中,虚拟号码有效期确定装置还包括:第一需求接收模块640,用于接收所述服务提供端对于所述业务关系的业务需求;第一号码生成模块650,用于在接收业务需求的时间超过所述有效期的情况下,生成新的第一号码,将所述新的第一号码与所述服务请求端绑定,并将所述新的第一号码发送给所述服务提供端。在另一些实施中,所述解绑模块630还用于在所述新的第一号码的第一预定有效期结束时,解除所述新的第一号码与所述服务请求端的绑定关系。在另一些实施中,虚拟号码有效期确定装置还包括:第二需求接收模块660,用于接收所述服务请求端对于所述业务关系的业务需求;第二号码生成模块670,用于在接收业务需求的时间超过所述有效期的情况下,生成新的第二号码,将所述新的第二号码与所述服务提供端绑定,并将所述新的第二号码发送给所述服务请求端。在另一些实施中,所述解绑模块630还用于在所述新的第二号码的第二预定有效期结束时,解除所述新的第二号码与所述服务提供端的绑定关系。在另一些实施中,虚拟号码有效期确定装置还包括:第三需求接收模块680,用于接收所述服务请求端对于所述业务关系的业务需求;所述期限确定模块620还用于在接收业务需求的时间未超过所述有效期的情况下,将所述有效期延长第一预订时长。在另一些实施中,虚拟号码有效期确定装置还包括:第四需求接收模块690,用于接收所述服务提供端对于所述业务关系的业务需求;所述期限确定模块620还用于在接收业务需求的时间未超过所述有效期的情况下,将所述有效期延长第二预订时长。上述模块可以经由有线连接或无线连接彼此连接或通信。有线连接可以包括金属线缆、光缆、混合线缆等,或其任意组合。无线连接可以包括通过lan、wan、蓝牙、zigbee、或nfc等形式的连接,或其任意组合。两个或更多个模块可以组合为单个模块,并且任何一个模块可以分成两个或更多个单元。本实施例公开了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述实施例的虚拟号码有效期确定方法中的步骤。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考方法实施例中的对应过程,本申请中不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1