终端通信装置、方法、系统、设备及存储介质与流程

文档序号:21085201发布日期:2020-06-12 16:51阅读:146来源:国知局
终端通信装置、方法、系统、设备及存储介质与流程

本发明涉及通信技术领域,特别涉及一种终端通信装置、方法、系统、设备及存储介质。



背景技术:

随着科技的发展,人们对智能家居的需求也越来越多。目前智能家居中的终端(如智能音箱、智能电视、智能门锁)在实现ims时,通常以ott(over-the-topmediaservices)通信方式,采用私有协议接入ott平台,实现平台内部的终端通信,其中,ims(ipmultimediasubsystem,ip多媒体子系统)是一种全新的多媒体业务形式,它能够满足现在的终端用户对更新颖和更多样化多媒体业务的需求。

然而,发明人发现现有技术至少存在以下问题:目前智能家居中的终端无法与固定电话或移动电话进行通信,ims的应用范围较窄。



技术实现要素:

本发明实施方式的目的在于提供一种终端通信装置、方法、系统、设备及存储介质,使得ims的应用范围扩大。

为解决上述技术问题,本发明的实施方式提供了一种终端通信装置,包括请求接收模块、信令转换模块和请求转发模块;所述请求接收模块,用于接收第一终端发起的呼叫请求,其中,呼叫请求的信令标准与ims核心网的信令标准不同;所述信令转换模块,用于按照ims核心网的信令标准对所述呼叫请求进行信令转换;所述请求转发模块,用于将转换后的所述呼叫请求转发至所述ims核心网,以通过所述ims核心网呼叫第二终端。

本发明的实施方式还提供了一种终端通信方法,包括:接收第一终端发起的呼叫请求,其中,呼叫请求的信令标准与ims核心网的信令标准不同;按照ims核心网的信令标准对所述呼叫请求进行信令转换;将转换后的所述呼叫请求转发至所述ims核心网,以通过所述ims核心网呼叫第二终端。

本发明的实施方式还提供了一种终端通信系统,终端通信装置和ims核心网;所述终端通信装置,用于接收第一终端发起的呼叫请求,按照所述ims核心网的信令标准对所述呼叫请求进行信令转换,并将转换后的所述呼叫请求发送至所述ims核心网,其中,呼叫请求的信令标准与ims核心网的信令标准不同;所述ims核心网用于接收所述转换后的呼叫请求、转发所述呼叫请求以呼叫第二终端。

本发明的实施方式还提供了一种设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述的终端通信方法。

本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述的终端通信方法。

本发明实施方式相对于现有技术而言,通过请求接收模块接收第一终端发起的呼叫请求,使用信令转换模块按照ims核心网的信令标准对呼叫请求进行信令转换,再通过请求转发模块将转换后的呼叫请求转发至ims核心网。由于当第一终端与ims核心网的信令格式不同时,第一终端无法通过ims核心网与固定电话、移动电话或其它第二终端等进行通信;而通过终端通信装置将第一终端的呼叫请求按照ims核心网的信令标准进行转换,可以将转换后的呼叫请求转发至ims核心网,从而通过ims核心网实现第一终端对固定电话、移动电话或其它第二终端的呼叫,可以使多种形态的终端实现相互通信,扩大了ims的应用范围。

另外,终端通信装置还包括终端呼叫模块;所述终端呼叫模块,用于接收所述ims核心网转发的被叫请求,并根据所述被叫请求呼叫第一终端。通过终端呼叫模块接收被叫请求,根据被叫请求呼叫第一终端,可以使终端通信装置处理下行的被叫请求,实现对多种形态的终端的呼叫。

另外,所述呼叫请求包括所述第一终端的系统内部号码;所述信令转换模块,还用于根据所述系统内部号码获取所述第一终端的用户开户号码,将所述呼叫请求中的系统内部号码替换为所述用户开户号码,其中,所述用户开户号码对应n个系统内部号码,所述n为正整数。通过系统内部号码和用户开户号码的设置,可以使第一终端在发起对第二终端的呼叫的同时,也可以被其它终端回呼,实现终端之间的相互通信。

另外,终端通信方法还包括:接收所述ims核心网转发的被叫请求;根据所述被叫请求呼叫第一终端。

另外,所述呼叫请求包括所述第一终端的系统内部号码;在所述按照ims核心网的信令标准对所述呼叫请求进行信令转换之前,还包括:根据所述系统内部号码获取所述第一终端的用户开户号码,所述第二号码对应n个系统内部号码,所述n为正整数;将所述呼叫请求中的系统内部号码替换为所述用户开户号码。

另外,终端通信系统还包括volteims;所述volteims用于接收所述ims核心网转发的所述转换后的呼叫请求,根据所述转换后的呼叫请求呼叫第二终端,和/或,还包括cs域;所述cs域用于接收所述ims核心网转发的所述转换后的呼叫请求,根据所述转换后的呼叫请求呼叫第二终端。通过volteims接收ims核心网转发的呼叫请求,并根据呼叫请求呼叫第二终端,可以实现多种形态的第一终端与接入volteims的第二终端(如volte手机)之间的通信;通过cs域接收ims转发的呼叫请求,并根据呼叫请求呼叫第二终端,可以实现多种形态的第一终端与接入cs域的第二终端(如普通手机)之间的通信。

附图说明

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定。

图1是本发明第一实施方式提供的终端通信装置的模块结构示意图;

图2是本发明第一实施方式提供的终端通信装置实现通信的原理示意图;

图3是本发明第一实施方式提供的终端通信装置的另一模块结构示意图;

图4是本发明第二实施方式提供的终端通信方法的流程示意图;

图5是本发明第三实施方式提供的终端通信系统的结构示意图;

图6是本发明第三实施方式提供的终端通信系统实现通信的原理流程图;

图7是本发明第三实施方式提供的终端通信系统实现通信的另一原理流程图;

图8是本发明第四实施方式提供的终端通信系统的结构示意图;

图9是本发明第四实施方式提供的终端通信系统实现通信的原理流程图;

图10是本发明第五实施方式提供的终端通信系统的结构示意图;

图11是本发明第五实施方式提供的终端通信系统实现通信的原理流程图;

图12是本发明第六实施方式提供的设备的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种终端通信装置,如图1所示,包括请求接收模块101、信令转换模块102和请求转发模块103。

请求接收模块101,用于接收第一终端发起的呼叫请求。其中,第一终端可包括多种形态的终端,例如为智能音箱、智能电视、智能门锁、电脑等可以发起呼叫请求的设备。其中,第一终端所发起的呼叫请求的信令标准与ims核心网的信令标准不同。可以理解的是,由于在呼叫时,第一终端需要获取第二终端的号码,因此第一终端应支持号码的输入。可选地,号码的输入可以通过语音或输入设备来输入。例如,第一终端通过内置或外接的麦克风输入第二终端的号码相应的语音后,可以对输入的语音进行识别后转换为第二终端的号码;或者,通过内置的或外接的键盘或其它输入设备直接输入第二终端的号码。

信令转换模块102,用于按照ims核心网的信令标准对呼叫请求进行信令转换。其中,ims核心网根据运营商的不同分为不同的ims核心网,例如中国移动的为cm-ims核心网。由于第一终端可以为多种形态的终端,而每个第一终端发起的呼叫请求对应的信令格式可能与ims核心网的不一致,因此需要将第一终端的呼叫请求对应的信令进行信令转换,使呼叫请求对应的信令符合ims核心网的标准,从而顺利通过ims核心网呼叫第二终端。

请求转发模块103,用于将转换后的呼叫请求转发至ims核心网,以通过ims核心网呼叫第二终端。其中,第二终端也可以为多种形态的终端。可以理解的是,第二终端在ims核心网中应当具有一个号码,从而可以使第一终端根据该号码实现对第二终端的呼叫。可选地,在请求转发模块103将转换后的呼叫请求转发至ims核心网后,ims核心网可以根据需要直接呼叫第二终端,或者通过其它的平台呼叫第二终端,这里对此不做具体限制。其中,其它的平台可以为volte(高清通话)ims或cs域(电路交换域)。当平台为volteims时,第二终端应具有volte功能,例如为具有volte功能的手机;ims核心网将转换后的呼叫请求转发至volteims平台,由volteims平台根据转换后的呼叫请求呼叫第二终端。当平台为cs域时,ims核心网将转换后的呼叫请求转发至cs域,由cs域根据转换后的呼叫请求呼叫第二终端。

应当理解的是,终端通信装置在实现对第二终端呼叫后,可以根据rtp(实时传输协议)/rtcp(实时传输控制协议)处理第一终端与第二终端之间进行音频或视频的交互的媒体流,例如数据的打包或数据格式的转换等。即终端通信装置还可以包括其它的模块(如媒体处理模块),这里不做具体限制。相应地,第一终端和第二终端也可以根据rtp/rtcp对数据的打包或数据格式的转换等媒体的处理,以实现第一终端与第二终端音频或视频的交互。

在实际应用中,终端通信装置可以以软件形式接入ims核心网,第一终端通过网关接入ims核心网。当第一终端向第二终端发起呼叫请求时,终端通信装置通过请求接收模块101获取第一终端的呼叫请求,然后通过信令转换模块102按照ims核心网的信令标准对呼叫请求进行信令转换,再通过请求转发模块将转换后的呼叫请求发送至ims核心网,通过ims核心网呼叫第二终端。可选地,终端通信装置还用于配合ims核心网交互完成音频/视频的呼叫业务,包括呼叫的建立、修改及释放。可选地,终端通信装置通过相应的协议实现支持amr-wb,amr-nb,g.711音频编和vp8(rfc7742)、h.264视频编码码格式的底层能力,使得终端通信装置既支持与volte终端进行高清语音或视频通话,又兼容与2g/3g下手机终端或固定电话进行语音通话。可选地,终端通信装置还可以支持其它的协议,这里不做具体限制。

请参考图2,其为本发明实施方式提供的终端通信装置实现通信的原理示例图。应当理解的是,图2中的多形态终端通信装置即为终端通信装置,上述的请求接收模块101、信令转换模块102和请求转发模块103可包括在图2中的多形态终端通信装置的通信模块、业务模块和/或运营模块中。具体地,多形态终端即第一终端、第二终端或下述的第三终端,多形态终端可包括信令处理模块和媒体处理模块。其中,信令处理模块用于生成呼叫请求的信令、通信确认信令、响应呼叫信令等,媒体处理模块用于对通话过程的媒体流进行处理。可选地,信令处理模块和媒体处理模块可通过sdk(软件开发工具包)来实现。多形态终端通过智能家庭网关或普通家庭网关与多形态终端通信装置进行通信,多形态终端通信装置通过业务模块连接省boss(业务支撑系统),省boss与省cm-ims连接,多形态终端通信装置通过通信模块与省cm-ims进行通信。

与现有技术相比,本发明实施方式提供的终端通信装置,通过请求接收模块接收第一终端发起的呼叫请求,使用信令转换模块按照ims核心网的信令标准对呼叫请求进行信令转换,再通过请求转发模块将转换后的呼叫请求转发至ims核心网。由于当第一终端与ims核心网的信令格式不同时,第一终端无法通过ims核心网与固定电话、移动电话或其它第二终端等进行通信;而通过终端通信装置将第一终端的呼叫请求按照ims核心网的信令标准进行转换,可以将转换后的呼叫请求转发至ims核心网,从而通过ims核心网实现第一终端对固定电话、移动电话或其它第二终端的呼叫,可以使多种形态的终端实现相互通信,扩大了ims的应用范围。

在一个具体的例子中,如图3所示,本发明实施方式提供的终端通信装置还包括终端呼叫模块104。其中,终端呼叫模块104用于接收ims核心网转发的被叫请求,并根据被叫请求呼叫第二终端。

其中,被叫请求是指由ims核心网转发的下行的呼叫请求,被叫请求的对象为第一终端,具体可以为第三终端呼叫第一终端的过程,其中,第三终端与第二终端可以相同,也可以不同。ims核心网在呼叫第一终端时,首先将被叫请求转发至终端通信装置,由终端通信装置通过终端呼叫模块接收被叫请求,根据被叫请求呼叫第一终端。

可以理解的是,ims核心网转发的被叫请求为ims核心网的信令标准,终端通信装置接收到被叫请求后,可对被叫请求进行信令转换,再根据信令转换后的被叫请求呼叫第一终端。

在一个具体的例子中,呼叫请求包括第一终端的系统内部号码。其中,系统内部号码是指第一终端在终端通信装置中的号码。信令转换模块102还用于根据系统内部号码获取第一终端的用户开户号码,将呼叫请求中的系统内部号码替换为用户开户号码,其中,用户开户号码对应n个系统内部号码,所述n为正整数。

其中,用户开户号码可以由用户向运营商注册后申请得到。由于用户拥有的终端可能为多个,因此,用户可以根据用户开户号码申请多个系统内部号码,以使每个终端都可以根据系统内部号码发起呼叫请求。

可以理解的是,信令转换模块102将呼叫请求中的系统内部号码替换为用户开户号码后,是以用户开户号码发起对第二终端的呼叫。可选地,当用户开户号码对应一个系统内部号码时,第一终端可以直接以用户开户号码发起对第二终端的呼叫。

可选地,用户开户号码和系统内部号码的对应关系存储于终端通信装置中,信令转换模块102在获取到呼叫请求后,在终端通信装置查找系统内部号码对应的用户开户号码,再将查找到的用户开户号码替换系统内部号码。

可选地,上述第三终端通过终端呼叫模块104呼叫第一终端时,终端呼叫模块104接收的ims核心网转发的被叫请求中包含第一终端的用户开户号码,终端呼叫模块104可根据第一终端的用户开户号码直接呼叫第一终端;也可以由终端呼叫模块104将第一终端的用户开户号码转换为系统内部号码后再呼叫第一终端。

现有技术中,一些第一终端(如智能家居中的终端)由于没有一个独立的号码,因此无法实现被叫(回呼)。通过系统内部号码和用户开户号码的设置,可以使第一终端在发起对第二终端的呼叫的同时,也可以被其它终端回呼,实现终端之间的相互通信。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本发明的第二实施方式涉及一种终端通信方法,具体流程图如图4所示,包括以下步骤:

s201:接收第一终端发起的呼叫请求,其中,呼叫请求的信令标准与ims核心网的信令标准不同。

s202:按照ims核心网的信令标准对呼叫请求进行信令转换。

s203:将转换后的呼叫请求转发至ims核心网,以通过ims核心网呼叫第二终端。

与现有技术相比,本发明实施方式提供的终端通信方法,通过接收第一终端发起的呼叫请求,按照ims核心网的信令标准对呼叫请求进行信令转换,再将转换后的呼叫请求转发至ims核心网,以通过ims核心网呼叫第二终端。由于当第一终端与ims核心网的信令格式不同时,第一终端无法通过ims核心网与固定电话、移动电话或其它第二终端等进行通信;而通过将第一终端的呼叫请求按照ims核心网的信令标准进行转换,可以将转换后的呼叫请求转发至ims核心网,从而通过ims核心网实现第一终端对固定电话、移动电话或其它第二终端的呼叫,可以使多种形态的终端实现相互通信,扩大了ims的应用范围。

进一步地,本发明实施方式提供的终端通信方法还包括:接收ims核心网转发的被叫请求,根据被叫请求呼叫第一终端。

进一步地,呼叫请求包括第一终端的系统内部号码;在按照ims核心网的信令标准对呼叫请求进行信令转换之前,还包括:根据系统内部号码获取第一终端的用户开户号码,第二号码对应n个系统内部号码,n为正整数;将呼叫请求中的系统内部号码替换为用户开户号码。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

不难发现,本实施方式为与第一实施方式相对应的方法实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

本发明第三实施方式涉及一种终端通信系统,如图5所示,包括:终端通信装置301和ims核心网302。

终端通信装置301,用于接收第一终端发起的呼叫请求,按照ims核心网的信令标准对呼叫请求进行信令转换,并将转换后的呼叫请求发送至ims核心网,其中,呼叫请求的信令标准与ims核心网的信令标准不同;

ims核心网302,用于接收转换后的呼叫请求、转发呼叫请求以呼叫第二终端。

应当理解的是,终端通信装置301与本发明第一实施方式提供的终端通信装置相对应,其实现的功能与本发明第一实施方式提供的终端通信装置相同,具体可以参照本发明第一实施方式中的描述,这里不再赘述。

请参考图6,其为本发明实施方式提供的终端通信系统实现通信的原理流程图。其中,invite是指呼叫请求,ring是指传统终端的响铃,ok代表传统终端接听,ack是指智能终端发送确认,rtp/rtcp是指智能终端与传统终端的媒体传输流。图中的智能终端以智能音箱为例,传统终端以传统固定电话为例。具体地,智能音箱以系统内部号码发起对固定电话的呼叫,其中,被叫号码为固定电话的电话号码;终端通信装置接收到智能音箱的呼叫请求后,根据智能音箱的系统内部号码查询对应的用户开户号码,根据查询到的用户开户号码将呼叫请求转发至ims核心网,ims核心网根据呼叫请求直接呼叫固定电话,从而实现智能音箱与固定电话的通信。可以理解的是,固定电话可根据逆向的路线和智能音箱的系统内部号码实现对智能音箱的回呼。

在一个具体的例子中,终端通信装置301还用于接收ims核心网302转发的被叫请求,根据被叫请求呼叫第一终端。

请参考图7,其为本发明实施方式提供的终端通信系统实现通信的另一原理流程图。图中左边的终端以智能音箱为例,右边的终端以智能电视为例。具体地,智能音箱以系统内部号码发起呼叫请求,被叫号码可以为智能电视的系统内部号码,终端通信装置接收到呼叫请求(此时为上行)后,根据智能音箱的系统内部号码查询对应的用户开户号码,根据用户开户号码转发智能音箱的呼叫请求至ims核心网,ims核心网根据路由将呼叫请求转发至终端通信装置;终端通信装置根据转发的呼叫请求(此时为下行)呼叫智能电视,在智能电视响应后,建立智能音箱与智能电视之间的通话。

通过终端通信装置接收ims转发的下行的被叫请求,根据被叫请求呼叫第二终端,可以实现多种形态的第一终端与多种形态的第二终端之间的通信。

本发明第四实施方式涉及一种终端通信系统,如图8所示,包括终端通信装置301、ims核心网302和volteims303。

终端通信装置301,用于接收第一终端发起的呼叫请求,按照ims核心网的信令标准对呼叫请求进行信令转换,并将转换后的呼叫请求发送至ims核心网;

ims核心网302,用于接收转换后的呼叫请求、转发呼叫请求以呼叫第二终端。

volteims303,用于接收ims核心网转发的转换后的呼叫请求,根据转换后的呼叫请求呼叫第二终端。

请参考图9,其为本发明实施方式提供的终端通信系统实现通信的原理流程图。图中的终端以智能音箱为例,智能音箱根据系统内部号码发起对volte手机的呼叫,终端通信装置根据系统内部号码查询对应的用户开户号码,并按照ims核心网的信令标准进行信令转换,根据用户开户号码转发智能音箱对volte手机的呼叫请求至ims核心网,ims核心网将呼叫请求转发至volteims,再由volteims呼叫volte手机,从而实现终端(智能音箱)与volte手机的通信。可以理解的是,volte手机可根据逆向的路线和智能音箱的系统内部号码实现对智能音箱的回呼。

通过volteims接收ims核心网转发的呼叫请求,并根据呼叫请求呼叫第二终端,可以实现多种形态的第一终端与接入volteims的第二终端(volte手机)之间的通信。

本发明第五实施方式涉及一种终端通信系统,如图10所示,包括:终端通信装置301、ims核心网302、cs域304。

终端通信装置301,用于接收第一终端发起的呼叫请求,按照ims核心网的信令标准对呼叫请求进行信令转换,并将转换后的呼叫请求发送至ims核心网;

ims核心网302,用于接收转换后的呼叫请求、转发呼叫请求以呼叫第二终端。

cs域303,用于接收ims核心网转发的转换后的呼叫请求,根据转换后的呼叫请求呼叫第二终端。

请参考图11,其为本发明实施方式提供的终端通信系统实现通信的原理流程图。图中的终端以智能音箱为例,具体地,智能音箱根据系统内部号码发起对普通手机的呼叫,终端通信装置根据系统内部号码查询对应的用户开户号码,并按照ims核心网的信令标准进行信令转换,根据用户开户号码转发智能音箱对普通手机的呼叫请求至ims核心网,ims核心网将呼叫请求转发至cs域,再由cs域呼叫普通手机,从而实现终端(智能音箱)与普通手机的通信。可以理解的是,普通手机可根据逆向的路线和智能音箱的系统内部号码实现对智能音箱的回呼。

通过cs域接收ims转发的呼叫请求,并根据呼叫请求呼叫第二终端,可以实现多种形态的第一终端与接入cs域的第二终端(如普通手机)之间的通信。

本发明第六实施方式涉及一种网络设备,如图12所示,包括至少一个处理器401;以及,与至少一个处理器401通信连接的存储器402;其中,存储器402存储有可被至少一个处理器401执行的指令,指令被至少一个处理器401执行,以使至少一个处理器401能够执行上述的终端通信方法。

其中,存储器402和处理器401采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器401和存储器402的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器401处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器401。

处理器401负责管理总线和通常的处理,还可以提供各种功能,包括定时,外围接口,电压调节、电源管理以及其他控制功能。而存储器402可以被用于存储处理器401在执行操作时所使用的数据。

本发明第七实施方式涉及一种计算机可读存储介质,存储有计算机程序。计算机程序被处理器执行时实现上述方法实施例。

即,本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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