通信方法、装置及存储介质与流程

文档序号:14993609发布日期:2018-07-20 23:03阅读:153来源:国知局

本申请实施例涉及通信技术领域,尤其涉及通信方法、装置及存储介质。



背景技术:

随着智能设备与移动通信技术的快速发展,通信服务方提供中间号服务越来越常见。本申请中所述的中间号码,是由通信服务方针对具体通信过程为通信双方生成的唯一的虚拟号码,该虚拟号码与通信双方的真实号码均不同,通信过程中通信双方的通信设备上都只显示该虚拟号码而非双方的真实号码。除了该特定通信的双方之外,其他人拨打该虚拟号码无效。

某些特定应用场景需要上述中间号服务。例如,网约车场景中,为了保护司机和乘客双方的隐私,网约车服务方可能会购买一个或多个通信服务方的中间号服务。在生成网约车订单时,网约车服务方会选取通信服务方,并获取该通信服务方的中间号码发送给司机和乘客。以司机通过该中间号码呼叫乘客的通信过程为例,可以包括司机向中间号码发起呼叫,随后由中间号码向乘客发起呼叫,中间号码为司机和乘客建立呼叫连接,整个过程中司机和乘客双方通过该中间号码沟通,其真实手机号码彼此不公开,订单完成或取消时该虚拟的中间号码会自动失效,从而达到保护司机和乘客的真实通信号码的目的。

相关技术中在选取通信服务方请求中间号码时,通常是随机选取的方式,此种情况下会出现在不同通信网络间通信的问题,从而会增加通信双方的通信时延,出现通信质量问题的概率也较大。



技术实现要素:

为克服相关技术中存在的问题,本申请实施例提供了通信方法、装置及存储介质。

根据本申请实施例的第一方面,提供一种通信方法,所述方法包括:

在需要为通信双方提供中间号服务时,确定通信双方所对应的通信服务方;

根据所确定的通信服务方,从预设的提供中间号服务的通信服务方集合中选取用于提供中间号码的通信服务方,其中,通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级;

向所选取的通信服务方请求中间号服务,接收所选取的通信服务方所返回的中间号码,将所述中间号码发送给所述通信双方。

可选的,所述确定通信双方所对应的通信服务方,包括:

获取通信双方的通信号码,通过所述通信号码确定通信双方所对应的通信服务方。

可选的,所述确定所述通信号码所对应的通信服务方,包括:

获取所述通信号码中的移动接入码,根据预设的移动接入码表中所记录的不同移动接入码与通信服务方的对应关系,查询与所述通信号码对应的通信服务方。

可选的,在从预设的提供中间号服务的通信供应商集合中选取通信服务方时,通信双方中通信频率较高一方的通信号码所对应的通信服务方的优先级高于其他通信服务方的优先级。

可选的,在所述通信双方包括服务订单发起方和服务订单接收方的情况下,确定所述通信双方中通信频率较高一方为服务订单接收方。

可选的,在从预设的提供中间号服务的通信服务方集合中选取通信服务方时,若通信双方的通信号码对应的通信服务方都不包含在所述集合中,则从所述集合中随机选取通信服务方。

根据本申请实施例的第二方面,提供一种通信装置,所述装置包括:

通信服务方确定模块,用于:在需要为通信双方提供中间号服务时,确定通信双方所对应的通信服务方;

通信服务方选取模块,用于:根据所确定的通信服务方,从预设的提供中间号服务的通信服务方集合中选取用于提供中间号码的通信服务方,其中,通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级;

中间号码处理模块,用于:向所选取的通信服务方请求中间号服务,接收所选取的通信服务方所返回的中间号码,将所述中间号码发送给所述通信双方。

可选的,所述通信服务方确定模块,包括:

通信服务方确定子模块,用于:获取通信双方的通信号码,通过所述通信号码确定通信双方所对应的通信服务方。

可选的,所述通信服务方确定模块,包括:

通信服务方确定子模块,用于:获取所述通信号码中的移动接入码,根据预设的移动接入码表中所记录的不同移动接入码与通信服务方的对应关系,查询与所述通信号码对应的通信服务方。

可选的,所述通信服务方选取模块,具体用于:在从预设的提供中间号服务的通信供应商集合中选取通信服务方时,通信双方中通信频率较高一方的通信号码所对应的通信服务方的优先级高于其他通信服务方的优先级。

可选的,所述通信服务方选取模块,具体用于:在所述通信双方包括服务订单发起方和服务订单接收方的情况下,确定所述通信双方中通信频率较高一方为服务订单接收方。

可选的,所述通信服务方选取模块,具体用于:在从预设的提供中间号服务的通信服务方集合中选取通信服务方时,若通信双方的通信号码对应的通信服务方都不包含在所述集合中,则从所述集合中随机选取通信服务方。

根据本申请实施例的第三方面,提供一种算机存储介质装置,所述存储介质中存储有程序指令,所述程序指令包括:

在需要为通信双方提供中间号服务时,确定通信双方所对应的通信服务方;

根据所确定的通信服务方,从预设的提供中间号服务的通信服务方集合中选取用于提供中间号码的通信服务方,其中,通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级;

向所选取的通信服务方请求中间号服务,接收所选取的通信服务方所返回的中间号码,将所述中间号码发送给所述通信双方。

本申请的实施例提供的技术方案可以包括以下有益效果:

本申请实施例中,可以预先设置包括有多个通信服务方的集合,由于确定了通知双方所对应的通信服务方,在从集合中选取合适的通信服务方时,可以根据通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级的原则进行选取,从而可以提高所选取的通信服务方与通信双方的通信服务方相同的概率,使得中间号呼叫转接时通信时延较少,出现通信质量问题的概率也较少。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。

图1是本申请根据一示例性实施例示出的一种通信装置的应用场景图。

图2a是本申请根据一示例性实施例示出的一种通信装置的框图。

图2b是本申请根据一示例性实施例示出的另一种通信装置的框图。

图3是本申请根据一示例性实施例示出的一种通信方法的流程图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。

在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

如图1所示,是本申请根据一示例性实施例示出的一种通信装置的应用场景示意图,图1中包括若干个作为提供中间号服务以及移动通信网络服务的通信服务方的通信服务器、作为使用所述中间号服务的应用服务方的应用服务器、用户a所持有的智能终端a1、以及用户b所持有的智能终端b1。

在实际应用中,应用服务方可以是网约车应用服务方、外卖应用服务方或到家应用服务方等等。用户可以在智能终端中安装所述应用服务方所提供的客户端(app,application),通过app获得应用服务方所提供的应用服务。用户在使用应用服务的过程中,可能会涉及与另一用户通信的情况,应用服务方为保护用户隐私,可以为用户提供中间号服务。

以网约车服务方为例进行说明,用户b发起打车订单,用户a响应该打车订单,应用服务器在生成网约车订单时,应用服务器会选取一通信服务方,从通信服务方请求一中间号码并将该中间号码发送给用户a和用户b。用户a通过该中间号码呼叫用户b的通信过程,具体是用户a向中间号码发起呼叫后,由中间号码向用户b发起呼叫,从而中间号码为司机和乘客建立呼叫连接。

应用服务方在设定有多个提供中间号服务的通信服务方的情况下,相关技术中通常是为用户随机选取一通信服务方请求中间号码。可以理解,使用应用的用户量通常较多,不同用户会使用不同的通信服务方所提供的移动通信网络服务。在这种随机选取的方式下,若所选取的提供中间号的通信服务方与用户移动终端所使用的通信服务方不同,则用户在向中间号码发起呼叫,或中间号码向用户发起呼叫时,会存在不同移动通信网络间的通信时延问题,出现通信质量问题的概率也较大。

而本申请实施例所提供的方案,可以预先设置包括有多个通信服务方的集合,由于确定了通知双方所对应的通信服务方,在从集合中选取合适的通信服务方时,可以根据通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级的原则进行选取,从而可以提高所选取的通信服务方与通信双方的通信服务方相同的概率,使得中间号呼叫转接时通信时延较少,出现通信质量问题的概率也较少。接下来对本申请实施例进行详细说明。

如图2a所示,图2a是本申请根据一示例性实施例示出的一种通信装置的框图,可配置于应用服务器中,包括以下模块:

通信服务方确定模块21,用于:在需要为通信双方提供中间号服务时,确定通信双方所对应的通信服务方。

通信服务方选取模块22,用于:根据所确定的通信服务方,从预设的提供中间号服务的通信服务方集合中选取用于提供中间号码的通信服务方。其中,通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级。

中间号码处理模块23,用于:向所选取的通信服务方请求中间号服务,接收所选取的通信服务方所返回的中间号码,将所述中间号码发送给所述通信双方。

本申请实施例中,应用服务方可以预先配置通信服务方集合,该通信服务方集合中可以包括一个或多个提供中间号服务的通信服务方,通信服务方数量越多,则有望能够满足更多用户的通信需求。

实际应用中,应用服务器确定是否需要为通信双方提供中间号服务的方式可以有多种。一种可选的方式是接收客户端所发起的中间号服务请求,此种方式下,可以是用户主动触发客户端提供的针对中间号服务请求的控件,客户端根据用户的触发向应用服务器发起中间号服务请求,当应用服务器接收到该中间号服务请求后,为用户提供中间号服务。例如,对于提供物品交易平台等第三方服务的场景,交易双方中任一方在需要与对方通信的情况下,可以向服务器主动发起中间号服务请求,服务器在接收到该中间号服务请求后,可以为发起请求的用户提供中间号服务。

在其他可选的方式中,可以是应用服务器利用客户端发送的业务数据,根据业务数据确定是否需要为用户提供中间号服务。例如,以网约车场景为例,可以是根据通信双方用户的业务数据,确定其中一方发起乘车订单,另一方响应该乘车订单并接收的时候,则可确定获取到中间号服务请求,需为通信双方提供中间号码。在实际应用中,可以根据具体应用场景,灵活配置需要为通信双方提供中间号服务的确定方式,本申请实施例对此不作限定。

在确定需要为用户提供中间号服务时,服务器进一步可以确定通信双方所对应的通信服务方。本实施例的通信服务方,是指用户的移动通信设备的数据通讯网络的提供方。由于不同的通信服务方提供不同的移动通信网络服务,在不同的移动通信网络之间通信时会存在时延问题,本实施例中确定通信双方对应的通信服务方的目的,是为了从通信服务方集合中选取合适的通信服务方。

在实际应用中,可以通过多种方式确定通信双方所对应的通信服务方。例如可以是当用户在应用服务器注册账号时,由用户输入其所使用的通信服务方,将用户所输入的数据进行存储;或者是用户在应用服务器注册账号时,由用户输入其使用的通信号码,并根据用户的通信号码识别出通信服务方后,将识别结果进行存储。根据预先存储的数据,在需要确定用户的通信服务方时,从预先存储的数据中可以快速查询得到。

如图2b所示,是本申请根据一示例性实施例示出的另一种通信装置的框图,图2b在图2a所示实施例的基础上,所述通信服务方确定模块21,可以包括:

通信服务方确定子模块211,用于:获取通信双方的通信号码,通过所述通信号码确定通信双方所对应的通信服务方。

本申请实施例中,通过所述通信号码确定通信双方所对应的通信服务方的方式易于实现,且可以精确地确定通信双方所对应的通信服务方。

在一个可选的实现方式中,通信服务方确定子模块211,还可用于:获取所述通信号码中的移动接入码,根据预设的移动接入码表中所记录的不同移动接入码与通信服务方的对应关系,查询与所述通信号码对应的通信服务方。

以中国的手机号码为例,中国使用的手机号码为11位,其编码构成如下:

前3位:移动接入码;第4-7位:地区编码;

第8-11位:顺序排列,随机发放用户挑选。

其中,移动接入码用于标识不同的移动通信网络的服务方。对于gsm网络,移动接入码又称为国内目的码(nationaldestinationcode,以下简称:ndc),在其他网络中如cdma网络等,通信号码中的前3位称为移动接入码(mobileaccesscode,mac)。例如,以中国的通信服务方为例,中国移动gsm网络的移动接入码有134、135、136、137、138、139、158与159等,中国联通gsm网络的移动接入码有130、131、132与156等,中国联通cdma网络的移动接入码有133与153等。

如下表1所示为移动接入码表的实施例,该移动接入码表记录有本申请实施例中的移动接入码与提供移动通信网络服务的服务方的对应关系:

通过上述移动接入码表,通信服务方确定模块211可以根据通信号码的编码结构,获取所述通信号码中的移动接入码,之后从移动接入码中即可快速查询到与所述通信号码对应的通信服务方。

通信服务方确定子模块211在确定所述通信号码所对应的通信服务方后,通信服务方选取模块22可以根据通信服务方确定模块21的确定结果,在通信服务方集合中选取合适的通信服务方。

本申请实施例中,在从预设的提供中间号服务的通信服务方集合中选取通信服务方时,通信双方中的通信号码对应的通信服务方的优先级高于其他通信服务方的优先级。

具体的,此种方式中,若通信双方的通信号码对应同一通信服务方,则可以优先选取该对应的通信服务方,因此,在通信双方通过中间号码通信时,由于通信双方及中间号码都在同一移动通信网络间通信,因此不会存在相关技术中的通信时延问题,减少通信质量问题的发生概率。

若通信双方的通信号码对应不同通信服务方,则可以优选通信双方中任一方的通信号码所对应的通信服务方。

具体的,此种方式中,通信双方的通信号码对应不同的通信服务方,则可以优先选取其中任一方的通信号码所对应的通信服务方。因此,通信双方中其中一方与中间号码可以在同一移动通信网络间通信,从而可以减少通信时延问题和通信质量问题的发生概率。

实际应用中,在优选通信双方中任一方的通信号码所对应的通信服务方时,还可以结合具体应用场景进一步优化选择。例如,本实施例中,所述通信服务方选取模块22,可具体用于:在从预设的提供中间号服务的通信供应商集合中选取通信服务方时,通信双方中通信频率较高一方的通信号码所对应的通信服务方的优先级高于其他通信服务方的优先级。

本实施例中,针对通信双方,可以通过多种方式判断本次中间号服务过程中哪一方的通信频率更高,根据判断结果选择通信频率较高一方的通信号码所对应的通信服务方。例如,可以结合通信双方的历史通信数据而确定,或者是通过大数据分析各用户的业务数据而确定,或者,还可以结合具体的应用场景和实际需求而确定。

由上述实施例可见,由于选择通信频率较高一方的通信号码所对应的通信服务方,因此可以进一步减少通信时延问题和通信质量问题的发生概率。

由前述分析可知,本申请实施例的装置可应用于如网约车场景或外卖场景等生活服务类场景。在此类场景中,所述通信服务方选取模块22,还可具体用于:在通信双方包括服务订单发起方和服务订单接收方的情况下,确定通信双方中通信频率较高一方为服务订单接收方。

例如,网约车场景下,乘客作为服务订单发起方,司机作为服务订单接收方,司机通常需要联系乘客确定上车地点和时间,司机的通信频率较乘客高,因此本申请实施例中,针对上述应用场景,确定通信双方中通信频率较高一方为服务订单接收方,从而可以进一步提供更为智能化的通信服务方选取方案,以降低通信时延。

当应用服务器所配置的提供中间号服务的通信服务方数量较少,则可能存在前述所希望优先选取的通信服务方不在预设集合中的情况,在一个可选的实现方式中,在从预设的提供中间号服务的通信服务方集合中选取通信服务方时,若通信双方的通信号码对应的通信服务方都不包含在所述集合中,则从所述集合中随机选取通信服务方。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

与前述通信装置的实施例相对应,本申请还提供了通信方法的实施例。

如图3所示,图3是本申请根据一示例性实施例示出的一种通信方法的流程图,可应用于应用服务器,包括以下步骤301至303:

在步骤301中,在需要为通信双方提供中间号服务时,确定通信双方所对应的通信服务方。

在步骤302中,根据所确定的通信服务方,从预设的提供中间号服务的通信服务方集合中选取用于提供中间号码的通信服务方,其中,通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级。

在步骤303中,向所选取的通信服务方请求中间号服务,接收所选取的通信服务方所返回的中间号码,将所述中间号码发送给所述通信双方。

由上述实施例可见,本申请实施例可以预先设置包括有多个通信服务方的集合,由于确定了通知双方所对应的通信服务方,在从集合中选取合适的通信服务方时,可以根据通信双方所对应的通信服务方的优先级高于其他通信服务方的优先级的原则进行选取,从而可以提高所选取的通信服务方与通信双方的通信服务方相同的概率,使得中间号呼叫转接时通信时延较少,出现通信质量问题的概率也较少。

在一个可选的实现方式中,所述确定通信双方所对应的通信服务方,包括:

获取通信双方的通信号码,通过所述通信号码确定通信双方所对应的通信服务方。

在一个可选的实现方式中,所述确定所述通信号码所对应的通信服务方,包括:

获取所述通信号码中的移动接入码,根据预设的移动接入码表中所记录的不同移动接入码与通信服务方的对应关系,查询与所述通信号码对应的通信服务方。

在一个可选的实现方式中,在从预设的提供中间号服务的通信供应商集合中选取通信服务方时,通信双方中通信频率较高一方的通信号码所对应的通信服务方的优先级高于其他通信服务方的优先级。

在一个可选的实现方式中,在所述通信双方包括服务订单发起方和服务订单接收方的情况下,确定所述通信双方中通信频率较高一方为服务订单接收方。

在一个可选的实现方式中,在从预设的提供中间号服务的通信服务方集合中选取通信服务方时,若通信双方的通信号码对应的通信服务方都不包含在所述集合中,则从所述集合中随机选取通信服务方。

上述通信方法中各个步骤的实现过程具体详见上述通信装置中对应模块的实现过程,在此不再赘述。

相应的,本申请还提供一种计算机存储介质装置,所述存储介质中存储有程序指令,所述程序指令包括:

获取中间号服务请求,所述中间号服务请求携带有通信双方的通信号码。

确定所述通信号码所对应的通信服务方。

根据所确定的通信服务方,从预设的提供中间号服务的通信服务方集合中选取通信服务方。

向所选取的通信服务方请求中间号服务,接收所选取的通信服务方所返回的中间号码,将所述中间号码发送给所述通信双方。

本申请可采用在一个或多个其中包含有程序代码的存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。计算机可用存储介质包括永久性和非永久性、可移动和非可移动媒体,可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括但不限于:相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1