基于互联网的通讯方法、系统和设备与流程

文档序号:16978027发布日期:2019-02-26 19:13阅读:201来源:国知局
基于互联网的通讯方法、系统和设备与流程

本发明涉及信息通讯的技术领域,更具体地,涉及基于互联网的通讯方法、系统和设备。



背景技术:

漫游通信技术是一种常见的通信技术。现有的漫游技术,使得在国家与国家之间或者地区与地区之间,用户可以通过加拨国际长途字冠和国家(地区)码,对另一个国家或地区的用户发起呼叫,从而能够实现跨越地域限制或跨越国别的通讯,为人们的生活提供了极大的便利。然而,当主叫方或者被叫方处于漫游状态时,通话数据需要经由归属地和漫游地的运营网络进行传递。由于漫游通话需要经由运营网络中的多个网络路由进行中转,甚至需要在不同的通讯制式,例如gsm(globalsystemformobilecommunication)、cdma(codedivisionmultipleaccess)、umts(universalmobiletelecommunicationssystem)等,之间进行切换,因此漫游的通讯费用通常比较高昂,这就给人们的生活带来了较大的不便,限制了人们沟通的频次,降低了沟通的便利性。

近年来,随着移动终端技术不断飞速发展,移动互联网技术使得即时通讯走入了人们的生活,为沟通提供了更多的形式。如何有效利用互联网技术,提供基于互联网的通讯机制,是目前亟待解决的问题。



技术实现要素:

本发明实施方式的目的旨在提供一种基于互联网的通讯机制,有效利用互联网技术,提高沟通的效率,降低沟通的门槛。

根据本发明的另一个方面,提供一种基于互联网的漫游通讯系统,与至少一个具有电话号码的电子设备之间存在数据交互,包括:监听设备,适于对所述电子设备的来电进行监听,当检测到存在对所述电子设备的来电呼叫时,获取该被叫号码并传输所述被叫号码;服务器,适于接收所述电子设备的电话号码,查找与所述被叫号码对应的关联号码,向所述关联号码发起通话呼叫,并经由互联网将与所述关联号码的通话呼叫与发送至所述电子设备的通话呼叫相连通。

根据本发明的另一个方面,提供一种基于互联网的漫游通讯设备,包括:接收装置,适于接收请求信号,并根据所接收到的请求信号获取被叫号码;查找装置,适于根据所接收到被叫号码,查找与所述被叫号码对应的关联号码;通话装置,适于向所述关联号码发起通话呼叫,并经由互联网将该通话呼叫与所接收到的通话呼叫相连通。

根据本发明的一个方面,提供一种基于互联网的漫游通讯方法,其中该方法包括:获取被叫号码;根据所述被叫号码进行查询,获取与所述被叫号码关联的关联号码;发起与所述关联号码的通话呼叫;连通包含所述来电的通话呼叫,以及与所述关联号码的通话呼叫。

根据本发明的又一个方面,提供一种实现为计算机可读存储介质的计算机程序产品。该计算机程序产品包括计算机代码,所述计算机代码被配置成执行根据本方面的前述方面所述的方法。

根据本发明的各种实施方式,通过为用户的真实电话号码配置一个对应的关联号码,当该真实电话号码被呼叫时,通过服务器,搭建起该真实电话号码与另一个关联号码的通讯通道,使得拨打至该真实电话号码的来电,可以通过该关联号码进行接听,从而能够在传统通讯过程中,充分发挥互联网的作用,使得现有的通讯资源能够得到更为合理的配置以及更为高效的应用,也大大降低由于通讯设施资源的有限性所造成的高资费,同时,避免了对临时号码进行记录和存储的繁复操作,简化了沟通的流程,极大的提升用户的使用体验,降低沟通的门槛。

附图说明

图1是采用现有技术通讯机制的两种方案的架构示意图;

图2是本发明一种具体实施方式中基于互联网的漫游通讯系统的架构示意图;

图3是采用图2所示漫游通讯系统的方案架构示意图;

图4是本发明一种具体实施例中基于互联网的漫游通讯系统的架构示意图;

图5是如图2所示服务器120的一种具体实施方式中号码数据存储的数据示意图;

图6是本发明又一种具体实施例中基于互联网的漫游通讯系统的架构示意图;

图7是本发明一种具体实施方式中基于互联网的通讯方法的流程示意图;

图8是本发明又一种具体实施方式中基于互联网的通讯方法的流程示意图;

图9是本发明一种具体实施方式中基于互联网的通讯设备的框架示意图。

具体实施方式

为了在保持通讯的前提下,尽可能地降低漫游费用,人们尝试了多种方式。通讯所采用的制式数据以及用户个人数据,例如联系人、通话历史等数据,通常被存储在被称之为sim卡(subscriberidentitymodule)的芯片模组中。

一种常见的方式是通过sim卡所归属的运营商开通漫游服务,例如,参考图1,用户甲拥有一台手机以及对应的中国手机号码aa,其携带手机进入日本,通过选择开通国际长途以保证正常接收拨打至中国手机号码aa的来电(方案一)。但是,这种方案中国际长途资费昂贵。另一种常见的方式是使移动终端配备包含漫游地sim卡在内的多个sim卡,从而当移动终端从归属地转移到漫游地时,用户可以采用漫游地的sim卡进行接听或拨打电话。例如,参考图1,用户甲拥有一台手机以及对应的中国手机号码aa,其携带手机进入日本,通过选择在日本当地期间使用日本当地的号码进行通讯,极大地降低通讯费用(方案二)。然而,在这种方案中,用户甲需要将日本的号码广而告之给自己的亲朋好友,以保证在日本期间的正常通话,即便是这样,也仍有可能错过拨打至中国手机号码aa的来电。在其它方案中,例如us14925724中提出了一种通过根据硬件sim卡申请漫游地的软件sim卡,当硬件sim卡获取到来电提醒时,由用户选择是否至通过软件sim卡接听,然而这种方案需要额外下载用于申请软件sim卡的软件,增加了繁琐的手续,而且来电通知是先送达至硬件sim,再由硬件sim卡将来电转达至软件sim卡的,从硬件sim卡将来电转达至软件sim卡需要获取移动终端系统级的参数,而通常只有移动终端系统的开发商才有权限对系统级参数进行获取,这就限制了其在多种不同款、不同系统的移动终端中的应用。

下文将参考附图更完整地描述本公开内容,其中在附图中显示了本公开内容的实施方式。但是这些实施方式可以用许多不同形式来实现并且不应该被解释为限于本文所述的实施方式。相反地,提供这些实例以使得本公开内容将是透彻和完整的,并且将全面地向本领域的熟练技术人员表达本公开内容的范围。

附图中的流程图和框图,图示了按照本发明各种实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,所述模块、程序段、或代码的一部分包含一个或多个用于实现预定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

参考图2,根据本发明的某些方面,提供了一个示例性的基于互联网的漫游通讯系统100。其中,系统100至少包括:监听设备110,与至少一个具有电话号码的电子设备101相连接,该监听设备110对该电子设备101的来电进行监听,当检测到存在对电子设备101的来电呼叫时,获取电子设备101的电话号码,即被叫号码,并向服务器120发出请求信号,将所述被叫号码传输至服务器120;服务器120,适于接收监听设备110的请求信号,获取电子设备101的被叫号码,查找与所述被叫号码对应的关联号码,向所述关联号码发起通话呼叫,并经由互联网将该通话呼叫与发送至电子设备101的通话呼叫相连通。

借助于该漫游通讯系统100,其它拨打至电子设备101的通话呼叫在传达至电子设备101之前,被转接至所述关联号码,然后再通过电子设备101通知用户进行接听,也就是说,当用户通过监听设备110接听来电时,尽管来电拨打的号码为电子设备101的号码,即被叫号码,但经由该漫游通讯系统100的转接,事实上用户正通过该被叫号码的关联号码进行接听,而且,呼叫方对此却并不知情,换句话说,呼叫方只需要知晓电子设备101的号码,而无需关心用户实际采用什么号码进行接听,从而避免了对临时号码进行记录和存储的繁复操作,简化了沟通的流程,提高了沟通效率。

一方面,通过对拨打至电子设备101的通话呼叫,进行监听并在接收到来电时,借助于互联网,将其与发送至该关联号码的通话呼叫,相互连通,相较于现有利用公共通讯网,提供一种全新的通讯方式。这种全新的通讯方式对现有通讯设施的占用较少,且对系统级参数的依赖较小,从而能够在传统通讯过程中,充分发挥互联网的作用,使得现有的通讯资源能够得到更为合理的配置以及更为高效的应用。另一方面,这种全新的通讯方式也不同于传统的互联网通讯。常规的互联网通讯方式,通过将用户的号码与某个虚拟账号相互绑定之后,借助于账号与账号之间的互联网连接建立通讯,在常规的互联网通讯中,通话的前提是需要建立与号码关联的虚拟账号,无法实现直接与号码之间的通话。而在本漫游通讯系统100中,被叫号码是实际的运营商电话号码,从而能够适用在更为广泛的场景中。

回到前面所描述的例子,参考图3,当用户甲携带手机及中国手机号码aa进入日本时,其采用该漫游通讯系统100,则当其亲朋好友拨打其中国手机号码aa时,监听设备110监听到存在来电呼叫,此时电子设备101尚未获得任何来电提醒。监听设备110在接收到来电呼叫之后,向服务器120传输其中国手机号码aa,服务器120查找与其中国手机号码aa关联的日本当地号码cc;接着,服务器120发起至日本当地号码cc的通话呼叫,并且将该通话呼叫与拨打至中国手机号码aa的来电呼叫相连通。一方面,对于拨打用户甲中国手机号码aa的人来说,其拨打的仅仅是用户甲的中国手机号码aa,而对用户甲而言,其在日本当地的接听,完全按照日本当地号码cc的接听方式进行,既避免了用户甲购置当地手机号码并告知所有相关联系人,减少了麻烦,也使得用户甲避免了采用国际长途或漫游的方式进行通话,节省了开支,从而极大的提升了用户体验,提高了沟通的效率。

在某些实施方式中,该电子设备101可以是移动电话、便携通讯设备、便携穿戴式设备等,其至少配备一个被叫号码,例如被叫号码aa。在某些实施方式中,电子设备101也可以为具备通讯功能的移动计算机、平板电脑等。

其中,监听设备110与电子设备101存在数据连接。当用户在使用该漫游通讯系统时,可通过该监听设备110监听到其他用户拨打至电子设备101的来电。例如,当电子设备101为安卓手机时,监听设备110可通过注册listener来监听电话状态的改变。在某些实施方式中,当电子设备101存在来电时,电子设备101向监听设备110发送存在来电的通知,例如发送包含被叫电话的sip请求。在某些实施例中,监听设备110可为可执行计算机程序的具体模块。本领域技术人员应当理解,监听设备110可位于电子设备101同侧,也可通过互联网等方式与电子设备101进行数据交互;在另一些实施方式中,监听设备110也可采用电子设备101的某个电子元件或计算机模块完成。

在某些实施方式中,监听设备110也可采用第三方的设备,例如监听设备110可为运营商基站设备b110,当运营商基站设备b110接收到拨打至电子设备101的通话呼叫时,运营商基站设备b110向服务器120发送sip请求,传输电子设备101的电话号码。参考图4,在某些实施方式中,通过设置呼叫转移功能,使得拨打至电子设备101的通话呼叫被转移至指定的号码,例如,以95、96、400开头的服务中心号码等。其中,当运营商基站b110监测到存在拨打至电子设备101的通话呼叫时,运营商基站b110并不将该通话呼叫发送至电子设备101,而是发起拨打至指定号码的通话呼叫。在某些具体实施例中,当指定号码为95开头的服务中心号码时,由基站b110所发起的通话呼叫数据经由网关t110,通过互联网至服务器120。在某些实施方式中,监听设备110还可以采用信令连接方式对电子设备101是否存在被叫进行监控,并在存在被叫时获取电子设备110的被叫号码。

接下来,当监听设备110获取被叫号码,例如号码aa之后,监听设备110将该被叫号码aa发送至服务器120。

服务器120接收到来自监听设备110所发出的请求信号之后,获取被叫号码aa。服务器120根据所接收到的被叫号码aa,查找与其关联的关联号码cc。在某些实施方式中,服务器120还可进一步获取关联参数,所述关联参数适于指示被叫号码a的关联号码的号码归属地或关联时间段等参数数据。参考图5,在某些实施方式中,服务器120被配置为存储了至少一个被叫号码以及其关联号码;其中,每一个被叫号码可以与一个或多个关联号码相关联,各个关联号码可以进一步对应一个不同的号码归属地或关联时间段等关联参数,例如,同一个被叫号码a2可以关联一个美国的关联号码、一个日本的关联号码以及一个德国的号码;又例如,同一个被叫号码a3在5月至6月的美国关联号码为关联号码cus1、在7月至11月的美国关联号码为关联号码cus2、在12月至4月的美国关联号码为关联号码cus3。其中,关联号码可以为运营商线路的实际电话号码,也可以为与实际电话号码对应的虚拟账号。进一步地,可对每一个被叫号码的关联号码进行编辑、新增以及删除,也可增加或删除被叫号码的条目。

接着,服务器120发起至关联号码cc的通话呼叫,并进一步连通电子设备101接收到的来电呼叫以及向关联号码cc所发起的通话呼叫。其中,服务器120可位于电子设备101同侧,也可通过互联网或其它介质与电子设备101进行数据交互。

参考图6,在某些实施例中,监听设备110监听到存在来电时,向服务器120发出sip请求。例如,当检测到电子设备101存在来电时,监听设备110通过公共电话网络发起拨打至呼叫中心的通话呼叫,并不通知电子设备101对该通话呼叫进行提醒。例如,监听设备110启动对95开头的服务号码的拨打,向服务器120发送sip请求。接着,服务器120接收到该通话呼叫之后,获取电子设备101的号码,即被叫号码aa,然后,服务器120根据被叫号码aa进行查找,获取与被叫号码aa对应的关联号码cc。接下来,服务器120发起拨打至关联号码cc的通话呼叫,从而将拨打至电子设备101,或者说被叫号码aa,的通话呼叫,传递至关联号码cc。接着,服务器120将来电呼叫重新反馈至电子设备101,监听设备110通知电子设备101发出提醒。用户进而听到响铃或者感受到震动,从而获知来电。也就是说,当通话接通时,来自呼叫方的语音信号首先经由公共电话网传递到监听设备110,并进一步经过公共电话网络以及互联网传递到服务器120,再经由互联网和公共电话网回传至电子设备101,最终被用户接听到;用户的语音也通过同样的路径回传至来电号码。

参考图7,根据本发明的某些方面,提供了一个示例性的基于互联网的通讯方法,其中所述通讯方法包括:

步骤s100,获取被叫号码。

具体来说,电子设备101具有对应的号码a,当存在对电子设备101的呼叫时,监听设备110获取该被叫号码a,并将该被叫号码a传输至服务器120,服务器120获取该被叫号码a。

在某些实施方式中,步骤s100包括,进一步发送sip通话请求,传递所获取的被叫号码。例如,可拨打运营商开放的呼叫中心号码,比如拨打以95开头的电话号码,将从运营线路中获取的被叫号码通过互联网传输至服务器,建立与服务器的通讯。

其中,参考图8,在某些实施方式中,步骤s100进一步包括步骤s001,监听是否存在来电,当监听到存在来电时,执行步骤s100。

具体来说,监听设备110通过对电子设备101的系统函数进行监听,检测电子设备101是否存在来电呼叫。例如,针对安卓系统的电子设备101,监听设备110可通过监测phone_state参数判断是否存在电话状态的改变,并进一步通过new_outgoing_call参数,判断该电话状态的改变是否是由于存在拨打电话的缘故;当存在电话状态改变且该改变并非为去电,则可认为存在来电。

在步骤s001的某些实施方式中,例如,可通过运营商基站对电子设备101是否存在来电进行监听,并通过设置号码转移,使运营商基站在监听到存在来电时发送电子设备101的电话号码。当运营商基站检测到存在对电子设备101的通话呼叫时,执行步骤s100,并将通话呼叫转移至设定号码。

接着,执行步骤s110,根据所述被叫号码进行查询,获取与所述被叫号码关联的关联号码。

具体来说,在某些实施方式中,当服务器120接收到被叫号码a时,根据被叫号码a进行查询,获得被叫号码a的关联号码,即关联号码c。

在某些实施方式中,步骤s110进一步还可包括:服务器120接收来自监听设备110的数据,获取关联参数,所述关联参数适于指示被叫号码a的关联号码的号码归属地或关联时间段等参数数据。接着,服务器120根据该关联参数,选择与被叫号码a关联的一个关联号码。例如,服务器120对所接收到的数据进行解码后,获取到关联参数为美国,而非日本,则从所存储的关联号码中,找到与被叫号码a2关联且与美国相对应的关联号码c1。又例如,服务器120对所述指令进行解码后,获取到关联参数为(12月24日,美国),则获取被叫号码a3符合该关联参数的关联号码cus3

获得关联号码c之后,接着执行步骤s120,发起与所述关联号码的通话呼叫。在某些实施方式中,服务器120向所获取的关联号码,例如,关联号码c,发起通话呼叫。

接下来,在步骤s130中,连通包含所述来电的通话呼叫,以及与所述关联号码的通话呼叫。具体来说,此时,服务器120将拨打至电子设备101的通话呼叫反馈至电子设备101,而经由服务器120向关联号码c发起的通话呼叫已经建立,则服务器120进一步地将这两个通话呼叫进行连通,使得拨打被叫号码a的通话被转移为通过关联号码c予以接听。当连通之后,主叫的语音信号经公共电话网络传输至监听设备110,接着传输至服务器120,并自服务器120经由公共电话网络或互联网传输至电子设备101,而来自电子设备101的被叫语音信号沿着同样的路线反向传达至主叫端。

参考图9,根据本发明的某些方面,提供了一个示例性的基于互联网的漫游通讯设备200。其中,设备200至少包括:接收装置210,适于接收sip请求,并根据所接收到的sip请求获取被叫号码;查找装置220,适于根据所接收到被叫号码,查找与所述被叫号码对应的关联号码;通话装置230,适于向所述关联号码发起通话呼叫,经由互联网将该通话呼叫与所接收到的通话呼叫相连通,并传输通话语音数据。

根据本发明的某些实施方式,该漫游通讯设备200接收拨打至电子设备201的来电,并将该来电转接至与电子设备201所属被叫号码对应的关联号码。具体来说,拨打至电子设备201的通话呼叫被传输至漫游通讯设备200之后,接收装置210从该通话呼叫中提取被叫号码。查找装置220根据所提取的被叫号码进行查找,获取关联号码。其中,所述被叫号码可以与一个或多个关联号码相关联,各个关联号码可以进一步对应一个不同的号码归属地或关联时间段等关联参数。查找装置220进一步还可包括获取设定的关联参数获取对应的关联号码。当获取了关联号码之后,通话装置230,适于向所述关联号码发起通话呼叫。例如,通话装置230通过公共电话网络pstn向关联号码发起呼叫。当与关联号码的通话接通之后,后续的语音信号通过漫游通讯设备200传输至关联号码,再将经由关联号码获得的语音信号经由漫游通讯设备200传输至电子设备201,从而通过漫游通讯设备200搭建通讯通道,实现基于电子设备201的来电与关联号码的通讯。

根据本发明的某些方面,还可以实现为一种计算机可读存储介质的计算机程序产品,包括计算机程序代码,当计算机程序代码由处理器执行时,其使得处理器能够按照上述实施方式的方法来安全而便捷地实现通话数据的信息传输。计算机存储介质可以为任何有形媒介,例如软盘、cd-rom、dvd、硬盘驱动器、甚至网络介质等。

上述各实施方式通过为用户的真实电话号码配置一个对应的关联号码,当监听到该真实电话号码被呼叫时,通过将该被叫的真实电话号码传输至服务器,并通过服务器搭建起该真实电话号码与另一个关联号码的通讯通道,使得拨打至该真实电话号码的来电,可以通过该关联号码进行接听,从而能够在传统通讯过程中,充分发挥互联网的作用,使得现有的通讯资源能够得到更为合理的配置以及更为高效的应用,也大大降低由于通讯设施资源的有限性所造成的高资费,同时,避免了对临时号码进行记录和存储的繁复操作,简化了沟通的流程,极大的提升用户的使用体验,降低沟通的门槛。

已经出于示出和描述的目的给出了本发明的说明书,但是其并不意在是穷举的或者限制于所公开形式的发明。本领域技术人员在阅读了本公开内容后,还可以想到很多修改和变体。上文描述的各种实施方式可以单独使用或者在各种组合中使用,除非上下文明确指出。本领域技术人员应当理解,本发明实施方式中的方法和装置可以以软件、硬件、固件或其组合实现。

因此,实施方式是为了更好地说明本发明的原理、实际应用以及使本领域技术人员中的其他人员能够理解以下内容而选择和描述的,即,在不脱离本发明精神的前提下,做出的所有修改和替换都将落入所附权利要求定义的本发明保护范围内。

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