消息处理方法、装置、网关及计算机存储介质与流程

文档序号:21104081发布日期:2020-06-16 21:06阅读:222来源:国知局
消息处理方法、装置、网关及计算机存储介质与流程
本发明涉及一种通信
技术领域
,尤其涉及一种消息处理方法、装置、网关及计算机存储介质。
背景技术
:在现有的网络架构中,对于一部分用户与用户之间并不能直接进行消息交互,例如,集团用户与集团用户之间无法直接进行消息交互,集团用户与国际漫游个人用户之间也无法直接进行消息交互,而如何基于现有的网络架构实现各类用户号码之间直接的消息交互成为亟需解决的问题。技术实现要素:有鉴于此,本发明提供消息处理的方法、装置、网关及计算机存储介质。本发明的技术方案是这样实现的:本发明实施例提供了一种消息处理方法,所述方法包括:接收第一类用户号码发送的第一消息,所述第一消息包括:第一消息体、第一消息源号码和第一消息目的号码;其中,所述第一消息源号码属于第一类用户号码;根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成对应的第二类用户号码;基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码。上述方案中,所述方法还包括:根据所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码;若是,则根据设置的第一类用户号码与所述第二类用户号码的映射关系,将所述第一消息源号码转换成第二类用户号码。上述方案中,所述根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成第二类用户号码,包括:根据所述映射关系为至少两个所述第一类用户号码对应同一个第二类用户号码时,确定所述第一消息源号码对应的第二类用户号码;并根据所述第一消息源号码生成签名信息;其中,所述签名信息中包含有能够指示所述第一消息源号码所属用户的第一类用户信息;所述基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码,包括:基于所述第二类用户号码将所述第一消息体积所述签名信息发送至所述第一消息目的号码。上述方案中,所述根据所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码,包括:根据号码的编码规则及所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码。上述方案中,所述方法还包括:接收第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为第一消息目的号码;根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第一类用户号码;将所述第二消息体发送至所述第二消息目的号码对应的第一类用户号码所在的第一类用户设备中。上述方案中,所述基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码,包括:根据所述映射关系及转换后的第二类用户号码,将所述第二类用户号码转换成对应的第一类用户号码;基于所述第一类用户号码将所述第一消息体发送至所述第一消息目的号码。上述方案中,所述方法还包括:接收基于第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为所述第一消息目的号码;根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第二类用户号码;基于所述第二消息目的号码对应的第二类用户号码,将所述第二消息体发送至第二消息目的号码。本发明实施例还提供网关,所述网关包括:至少一个处理器和用于存储能够在处理器上运行的计算机程序的至少一个存储器,其中,所述处理器用于运行所述计算机程序时,实现上述任一所述的消息处理方法。本发明实施例还提供一种计算机存储介质,存储有可执行程序,所述可执行程序被处理器执行时,实现上述任一所述的消息处理方法。上述实施例所提供的消息处理方法、装置、网关及计算机存储介质,通过接收第一类用户号码发送的第一消息,所述第一消息包括:第一消息体、第一消息源号码和第一消息目的号码;其中,所述第一消息源号码属于第一类用户号码;根据设置的第一类用户号码和第二类用户号码的映射关系,将所述第一消息源号码转换成对应的第二类用户号码;基于所述第二类用户号码将所述第一消息体发送至所述目的号码。这样,可以至少实现部分由于第一消息源号码与第一消息目的号码不能直接进行消息交互时,通过将第一消息源号码转换成可以与第一消息目的号码能直接进行消息交互的第二类用户号码之后,以第二类用户号码作为所述第一消息的发送端号码将所述第一消息体发送至所述第一消息目的号码,如此,对于无法直接进行消息交互的用户与用户之间以较小的网络改动来实现直接消息交互,且由于只需要对已有网络的较小改动即可将原本无法进行直接的消息交互的网络变成可以直接进行的消息交互的网络,故,提升了消息的交互性能。另外,用户在不知道某一个第二类用户号码的情况下,也可以利用其知道的第一类用户号码与接收端用户进行信息交互,满足了这种发送端用户不知道接收端用户的用户号码是否可以建立通信的情况下,与接收端用户的消息交互需求。附图说明图1为本发明一可选实施例所提供的消息处理方法的流程示意图;图2a为本发明一可选实施例所提供的消息处理方法的场景示意图;图2b为本发明一可选实施例所提供的消息处理方法的另一场景示意图;图3a为本发明现有技术中行业短信下发的场景示意图;图3b为本发明现有技术中国际短信发送的场景示意图;图4为本发明具体实施例所提供的消息处理方法的场景示意图;图5a为本发明具体实施例所提供的第一网关的功能结构示意图;图5b为本发明具体实施例所提供的第二网关的功能结构示意图;图6为本发明具体实施例所提供的第一网关的消息处理方法流程示意图;图7为本发明具体实施例所提供的第二网关的消息处理方法流程示意图;图8为本发明一可选实施例所提供的消息处理装置的功能结构示意图;图9为本发明实施例所提供的网关的硬件结构示意图。具体实施方式为了使本
技术领域
人员更好地理解本发明方案,下面对本发明实施例中的技术方案进行清除、完整地描述,显然,所描述的实施例仅仅是发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据再适当情况下可以互换,以便这里描述的实施例能够以除了图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如包含了一系列步骤或单元的过程、方法、产品或设备不必限于清楚地列出那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其他步骤或单元。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。本发明实施例提供一种网元的信息处理方法,图1为本发明一可选实施例所提供的消息处理方法的流程示意图,如图1所示,所述方法包括以下步骤:步骤101:接收第一类用户号码发送的第一消息,所述第一消息包括:第一消息体、第一消息源号码和第一消息目的号码;其中,所述第一消息源号码属于第一类用户号码。其中,所述方法应用于网关,这的网关可以是由集团客户或者业务提供商提供行业短信的行业网关,还可以是一些中转商网关,例如,国际公司/中转商短信网关。所述网关接收第一类用户号码发送的第一消息,所述网关根据所述第一消息,得到第一消息体、第一消息源号码和第一消息目的号码。这里,所述第一消息源号码显然是用来发送第一消息体的用户号码,所述第一消息源号码属于第一类用户号码。所述第一类用户号码与第二类用户号码可为不同类型的通信号码,例如,第一类用户号码是集团号码,则第二类用户为个人号码,若第二类用户号码是集团号码,则第一类用户号码为个人号码。步骤102:根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息号码转换成对应的第二类用户号码。这里。所述映射关系以映射表的形式由运营商或号码提供商预先设置并存储在网关本地或者存储在网络服务器中。在所述网关接收第一类用户号码发送的第一消息时所述网关本地可能恰好存储有所述映射表,这个时候,所述网关可以直接在所述映射表中查找到与所述第一消息源号码对应的第二类用户号码。但是也可能所述网关没有存储所述映射关系,这个时候,所述网关可以基于接收第一类用户号码发送的第一消息从网络服务器下载所述映射关系。例如,所述网关可以从第一消息中提取第一消息源号码,将所述第一消息源号码发送给网络服务器,从而方便网络服务器根据所述第一消息源号码从所述映射关系中查找到对应的第二类用户号码,将所述第二类用户号码返回给所述网关。这里,所述第一类用户号码与第二类用户号码为不同类型的通信号码,所述第一类用户号码与所述第二类用户号码的差异包括所使用号码的对象不同,例如,第一类用户号码可以是集团或企业等机构所使用的集团号码;而第二类用户号码可以是个人用户终端所使用的个人号码;在本实施例中,以第一类用户号码为集团号码、第二类用户号码为个人号码为例。在一实施方式中,所述映射关系可以是由运营商预先在所述网关中设置的第一类用户号码与第二类用户号码之间一一对应的映射关系。表1为一可选实施例所述的第一类用户号码与第二类用户号码的映射关系表,如表1所示,每一个集团号码对应一个个人号码,如,移动的集团号码10086对应13900000000,平安的集团号码95555对应13900000001,中国银行的集团号码95566对应13900000002。也就是说,网关解析所述第一消息源号码为10086时,根据所述映射关系,将所述第一消息源号码10086转换成对应的第二类用户号码13900000000。表1第一类用户号码第二类用户号码100861390000000095555139000000019556613900000002需要补充的是,在一实施方式中,所述第一消息目的号码可以是第二类用户号码,这样,通过将所述第一消息源号码转换成第二类用户号码,基于第二类用户号码发送第一消息体至第二类用户号码,也就说,将第一消息源号码转换成个人号码,以个人号码作为发送端号码发送第一消息体至目的个人号码。如此,可以将集团号码以个人号码的形式发送至任意个人号码,如此对于一些国际漫游的个人用户而言,可以不需要重新建立一个针对于集团与国际漫游个人用户的网络来发送消息,本实施例通过将集团号码转换成个人号码后,直接使用个人号码与个人号码之间的消息交互网络即可实现集团号码与国际漫游的个人用户之间的消息交互。在另一实施方式中,所述第一消息目的号码可以是第一类用户号码,这样,通过将所述第一消息源号码转换成第二类用户号码,基于第二类用户号码发送第一消息体至第一类用户号码,也就是说,将第一消息源号码转换成个人号码,以个人号码作为发送端号码发送第一消息体至一目的集团号码。如此,可以将集团号码以个人号码的形式发送至任意集团号码,如此,实现集团号码与集团号码之间的消息交互。进一步地,所述步骤103:基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码。这里,基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码,可以理解为,以所述第二类用户号码为发送端号码将所述第一消息体发送至所述第一消息目的号码。例如,所述步骤103可包括:封装第一消息体和所述第二类用户号码形成一个新的消息,发送重新封装的消息。本实施例所提供的消息处理方法,通过接收第一类用户号码发送的第一消息,所述第一消息包括:第一消息体、第一消息源号码和第一消息目的号码;其中,所述第一消息源号码属于第一类用户号码;根据设置的第一类用户号码和第二类用户号码的映射关系,将所述第一消息源号码转换成对应的第二类用户号码;基于所述第二类用户号码将所述第一消息体发送至所述目的号码。这样,可以至少实现部分由于第一消息源号码与第一消息目的号码不能直接进行消息交互时,将第一消息源号码通过转换成可以与第一消息目的号码直接进行消息交互的第二类用户号码之后,以第二类用户号码作为所述第一消息的发送端号码将所述第一消息体发送至所述第一消息目的号码,如此,对于无法直接进行消息交互的用户与用户之间以较小的网络改动来实现直接消息交互,且由于只需要对已有网络的较小改动即可将原本无法进行直接的消息交互的网络变成可以直接进行的消息交互的网络,故,提升了消息的交互性能。另外,用户在不知道某一个第二类用户号码的情况下,也可以利用其知道的第一类用户号码与接收端用户进行信息交互,满足了这种发送端用户不知道接收端用户的用户号码是否可以建立通信的情况下,与接收端用户的消息交互需求。基于上述实施例,在另一实施方式中,所述方法还包括:根据所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码;若是,则执行步骤102。也就是说,只有当所述第一消息目的号码属于第二类用户号码中的特定号码时,才需要将第一类用户号码转换成第二类用户号码,基于第二类用户号码发送所述第一消息至所述第一消息目的号码。具体地,现有的通信网络架构中,已经可以实现将信息从集团号码发送至个人号码的,但是集团号码发送至一些特殊的个人号码例如国际漫游的个人号码却没有提供相应的网络架构。在本实施例中,首先识别所述第一消息目的号码是否属于第二类用户号码中的特定号码,若是,才执行下一个步骤。若不是,则可以按照原有的网络架构进行消息的发送。如此,可以充分利用现有的网络架构进行消息传输,且有效减少了网关对能够进行直接的消息交互的情况下依然进行号码的转换所带来的工作负担,可以实现任何用户与用户之间的消息交互。这里,所述根据所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码,包括:根据号码的编码规则及所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码。所述号码的编码规则包括但如下编码规则:中国的手机号编码规则:中国使用的手机号码为11位,其中,各段有不同的编码方向,前3位为网络识别号、第4~7位为地区编码、第8~11位为用户号码;国际号码编码规则:是以国家代码加地区代码加电话号码而编码的,例如,86代表中华人民共和国,1代表美国、33代表法国;集团号码编码规则:是以服务商或集团代码加4位用户号码,其中,服务商或集团代码由电信部门制定。因此,所述网关可以根据号码的编码规则及第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码。例如,可以基于第一消息目的号码为1-626-780-7552,1是国家代码,1就是美国的代码,而626是lapuente拉蓬特区号,而780-7552就是用户的号码,其中,特定号码可以是预先在网关中设置的在国家代码位上与中华人民共和国的代码86不同的代码,若识别出第一消息目的号码上的所述国际代码位上的代码不是86,则所述第一消息目的号码均被认为是特定号码,故,所述第一消息目的号码为1-626-780-7552时,所述第一消息目的号码可以被认为是特定号码。如此,可以基于将所述第一消息源号码为集团号码所发送的消息,经由网关将第一消息源号码转换成个人号码,以个人号码对国际漫游的个人号码的消息发送的方式,将集团号码的第一消息体发送至国际漫游的个人号码中,实现对已有网络的较小改动即可将原本无法进行直接的消息交互的网络变成可以直接进行消息交互的网络。基于上述实施例,在另一实施方式中,所述映射关系为至少两个所述第一类用户号码对应同一个第二类用户号码,表2为一可选实施例所述的第一类用户号码与第二类用户号码的映射关系表,如表2所示,每一个集团号码对应同一个个人号码,如移动的集团号码10086、平安的集团号码95555以及中国银行的集团号码95566同时都对应个人号码13900000000。表2这里,所述步骤102可以包括:所述映射关系为至少两个所述第一类用户号码对应同一个第二类用户号码时,确定所述第一消息源号码对应的第二类用户号码;并根据所述第一消息源号码生成签名信息;其中,所述签名信息中包含有能够指示所述第一消息源号码所属用户的第一类用户信息。所述步骤103可以包括:基于所述第二类用户号码将所述第一消息体及所述签名信息发送至所述第一消息目的号码。如此,通过签名信息可以区分出与第二类用户号码对应的第一消息源号码所属用户的第一类用户信息,从而可以区分出第一消息来来自于哪个第一类用户号码,这样,只需要通过一个第二类用户号码就能实现将第一类用户号码转换成能发送第一消息体的第二类用户号码,节省了第二类用户号码的号码资源。基于上述实施例,在另一实施方式中,所述方法还包括:接收第二类用户号码发送的第二消息;其中,所述第二消息源号码为第一消息目的号码;根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第一类用号码;将所述第二消息体发送至所述第二消息目的号码对应的第一类用户号码所在的第一类用户设备中。具体地,请参阅图2a,图2a为本发明一可选实施例所提供的消息处理方法的场景图,在本实施例中,所述网关包括第一网关21和第二网关22,实际上所述第一网关21和第二网关22可以集成在同一网关上。这里,所述第一网关21用于对第一消息源号码进行转换,转换成第一消息源号码对应的第二类用户号码。这里,第一类用户号码是集团号码,第二类用户号码是个人号码,在本实施例中,所述第一网关21将所述第一消息源号码转换成个人号码后,在第二网关22并不做任何处理,也就是说,个人用户收到的第一消息体所显示的发送端号码为由第一消息源号码转换后的个人号码。在这种情况下,个人用户回复一条第二消息,所述第二消息源号码则为该个人用户的个人号码,所述第二消息目的号码则为第一消息源号码转换后的个人号码,这里,第一网关21还可以用于对第二消息目的号码进行转换处理,所述第一网关21根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第一类用户号码,也就是集团号码;将所述第二消息体发送至所述第二消息目的号码对应的集团号码所在的集团用户设备中。在另一实施例方式中,所述第二网关22可以依据收到的转换后的个人号码发送的第一消息体,对第一消息进行处理,具体地,依据与第一消息一起发送至第二网关22的签名信息,从签名信息中提取出第一消息源号码所属用户的第一类用户信息,也就是集团信息,根据所述集团信息确定对应的集团号码。将所述转换后的个人号码转换成对应的集团号码,以集团号码作为发送端号码发送所述第一消息体至第一消息目的号码。在另一实施方式中,所述步骤103还可以包括:根据所述映射关系及转换后的第二类用户号码,将所述第二类用户号码转换成对应的第一类用户号码,基于所述第一类用户号码将所述第一消息体发送至所述第一消息目的号码。这里,请再参阅图2a,所述第二网关22收到由第一消息源号码转换成第二类用户号码,也就是个人号码发来的消息后;根据所述映射关系及转换后第二类用户号码,将所述第二类用户号码转换成对应的第一类用户号码,也就是集团号码,基于所述第一类用户号码将所述第一消息体发送至所述第一消息目的号码。此时,个人用户收到的第一消息体所显示的发送端号码为第一消息源号码。进一步地,在此基础上,也就是说所述个人用户收到的第一消息体所显示的发送端号码为第一消息源号码的基础上,所述方法还包括:基于所述第二用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为所述第一消息目的号码;根据所述映射关系及第二消息目的号码,确定所述第二消息目的号码对应的第二类用户号码;基于所述第二消息目的号码对应的第二类用户号码,将所述第二消息体发送至第二消息目的号码。这里,请再参阅图2a,所述第二网关22基于个人用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码,这里,第二消息源号码为第一消息目的号码,可以理解的是,第一消息源号码在所述第二网关22处已经由转换后的第二类用户号码转换回了第一消息源号码,也就是第一类用户号码了,所述第二网关22根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第二类用户号码,也就是个人号码;最后基于所述第二消息目的号码对应的个人号码,将所述第二消息体发送至第二消息目的号码。这里,所述基于所述第二消息目的号码对应的个人号码,将所述第二消息体发送至第二消息目的号码的过程中,所述第一网关21会继续将转换后的第二消息目的号码,也就是第二消息目的号码对应的第二类用户号码,个人用户号码,转换回所述第二消息目的号码,最终将第二消息体发送至所述第二消息目的号码对应的第一类用户号码所在的第一类用户设备中。在一实施方式中,所述网关同样可以基于所述签名信息识别出所述签名信息对应的第一类用户信息,基于第一类用户信息找到第一类用户号码,基于第一类用户号码和第二类用户号码的映射关系,将所述第一类用户号码转换成第二类用户号码再提交至下一级网关中。也就是说,所述网关在接收第二类用户号码发送的第二消息时,所述第二消息目的号码为第一类用户号码的消息的话,可以基于上述方法,将第二消息目的号码转换成第二类用户号码,同样以第二类用户号码与第二类用户号码消息交互的方式将所述第二消息发送至第二消息目的号码。另外,由于所述第一类用户号码与所述第二类用户号码的差异包括所使用号码的对象不同,在另一些实施方式中,所述第一类用户号码也可以是个人用户终端所使用的个人号码;所述第二类用户号码可以是集团或企业的机构所使用的集团号码。在实际应用中,对第一类用户号码以及第二类用户号码并不做具体的使用对象的限定。请参阅图2b,图2b为本发明一可选实施例所提供的消息处理方法的另一场景图,如图2b所示,这里,所述步骤101可以包括:接收个人号码发送的第一消息,这里第一消息源号码属于个人号码;所述步骤102可以包括:根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码也就是发送消息的个人号码在第二网关22中转换成对应的集团号码。如此,可以轻易得知所述第一消息目的号码所指集团。所述步骤103可以包括:基于所述第二类用户号码也就是集团号码将所述第一消息体发送至所述第一消息目的号码。如此,可以实现个人号码与集团号码之间的消息发送,从而可以实现国际漫游的个人号码与集团号码之间的消息发送。需要补充的是,这里的第一消息、第二消息可以是包含文字信息是短信消息,当然也可以是包含语音信息的语音消息;所述第一消息和第二消息还可以是包括图像和/或视频等彩信消息。基于上述实施例,本发明还提供了一具体实施例,以实现针对集团客户的国际行业短信发送方法。对该具体实施例进行进一步详细说明之前,对本实施例中涉及的名词和术语进行说明,本实施例中涉及的名词和术语适用于如下解释。1、sp(serviceprovider,服务提供商),sp通常是指在移动网内运营增值业务的社会合作单位,它们建立与移动网络相连的服务平台,为手机用户提供一些列信息服务,如:娱乐、游戏、短信、彩信、wap、彩铃、彩铃下载、定位等等。2、msc(messageservicecenter,信息服务中心),msc是独立于无线网络的一个业务处理系统,主要功能是提交、存储和转发信息。3、ue(userequipment,用户设备),ue是移动通讯中一个重要概念,3g和4g网络中,用户终端就叫做ue,实际上ue包含手机、智能终端、多媒体设备、流媒体设备等等。4、sim卡(subscriberidentificationmodule,用户身份识别卡),sim卡还可以称为智能卡、gsm(globalsystemformobilecommunications,全球移动通信系统)数字移动电话机必须装上此卡方能使用。需要说明的是,在本实施例中,所述集团号码可以理解为上述实施例所述第一类用户号码;所述个人号码可以理解为上述实施例所述的第二类用户号码;由集团号码给漫游个人用户发送的行业短信可以理解为上述实施例所述的第一消息;由个人用户给所述集团发送的上行短信可以理解为上述实施例所述的第二类用户号码。可以理解的是,行业短信是专为企业/集团客户单位提供短信群发的短信服务产品。行业短信包括短信验证码、通知短信等。请参阅图3a,图3a为本发明现有技术中行业短信下发的场景示意图,如图3a所示,在sp的行业短信下发过程中,经过行业网关、短信中心、msc、基站最后发送至ue。具体地,行业网关和短信中心是实现行业短信下发的关键网元,行业短信下发的简要流程是集团客户向行业网关提交短信,行业网关将短信转发给用户归属的短信中心,短信中心再通过用户驻留的msc和基站下发给终端。而个人用户向企业、集团客户发送上行短信经过的网元与行业短信下发中相同,但流程与行业短信下发流程相反,由个人用户提交短信至归属地短信中心,短信中心再提交至行业网关,最终达到集团客户。另一方面,目前国际短信只支持国内外用户间的点对点短信,其中,梦网网关和国际短信网关是实现国际短信发送的关键网元。请参阅图3b,图3b为本发明现有技术国际短信发送的场景示意图,如图3b所示,国际短信的简要发送流程是主叫用户向归属的短信中心提交国际短信,短信中心转发至本省的梦网网关,再由本省的梦网网关发送至国际短信网关,最后由国际短信网关发送至国际公司/中转商短信网关,再由国外运营商下发给国外用户。基于此,针对行业网关发送给国外来访个人用户的下行短信,也就是行业短信的情形下,本实施例通过在现有行业网关上添加新模块,即新增sim卡转发模块将企业、集团客户的sp集团号码转换为统一的个人号码,然后在短信内容中按规定要求增加签名信息。行业网关将转换后的短信作为个人短信提交至行业网关归属的短信中心,之后按照个人短信流程下发给国际漫游个人用户,实现对境外用户点对点短信发送。此外,考虑到国际漫游个人用户给企业、集团客户发送上行信息的需求,当国外来访用户发送上行短信到企业、集团客户时,国际公司/中转商短信网关收到个人用户提交的短信后,将目的号码映射为企业、集团客户统一的号码,发送至国际短信网关,国际短信网关根据此时的目的号码,将短信发送至行业网关,行业网关根据签名信息再将短信发送给对应的企业、集团客户,完成对企业、集团客户的点对点短信发送。具体地,请参阅图4,图4为本发明具体实施例所提供的消息处理方法的场景示意图,如图4所示,行业网关41中的sim卡转发模块完成企业、集团客户sp集团号码转换成个人号码的功能,经由短信中心43,梦网网关44和集团国际短信网关45至国际公司/中转商短信网关42,其中,国际公司/中转商短信网关42可以根据签名信息,获取对应的集团号码,基于集团号码将行业短信发送至国际漫游的个人用户。其中,请参阅图5a,图5a为本发明具体实施例所提供的第一网关的功能结构示意图,在本实施例中,第一网关即为行业网关41,行业网关可以将sp1、sp2以及更多的sp的集团号码映射为一个统一的个人号码。当然,在映射为一个统一的个人号码的同时,基于sp生成对应的签名信息,将签名信息和行业短信内容一起下发至国际漫游的个人用户。其中,请参阅图5b,图5b为本发明具体实施例所提供的第二网关的功能结构示意图,在本实施中,第二网关即国际公司/中转商短信网关42,国际公司/中转商短信网关42完成号码映射,将所有企业、集团客户使用的同一个个人号码映射为不同的主叫号码,例如,主叫号码1、主叫号码2等,从而实现国际行业短信的发送与接收。具体地,企业、集团客户向国际漫游的个人用户下发行业短信具体流程,请参阅图6,图6为本发明具体实施例所提供的第一网关的消息处理方法流程示意图;如图6所示,所述方法步骤如下:步骤601:企业、集团客户提交短信至行业网关;步骤602:当企业、集团客户提交短信至行业网关后,行业网关新增的sim卡转发模块将根据映射关系将不同企业的sp集团号码转换成同一个个人号码,并按照要求在短信内容中添加签名,之后,将转换后的个人短信直接提交给短信中心;步骤603:短信中心将转换后的个人短信提交至梦网网关;具体地,短信中心将接收到的由行业网关发送的个人短信发送至本省的梦网网关。步骤604:梦网网关将短信发送至国际短信网关;步骤605:国际短信网关将本条个人短信发送至对应的国际公司/中转商短信网关;步骤606:国际公司/中转商短信网关将短信发送至境外运营商;其中,国际公司/中转商短信网关将接收到的短信根据签名信息映射为不同的主叫号码,也就是集团号码发送至国际漫游用户归属的境外运营商。步骤607:境外运营商下发的短信至国际漫游的个人用户。另一方面,国际漫游个人用户向企业、集团客户发送短信的具体流程,请参阅图7,为本发明具体实施例所提供的第二网关的消息处理方法流程示意图;如图7所示,所述方法步骤如下:步骤701:国际漫游个人用户提交短信至归属运营商的短信中心;步骤702:境外运营商提交短信至国际公司/中转商短信网关;步骤703:国际公司/中转商短信网关将不同企业、集团客户映射后的号码反映射为相同的个人号码并附带签名信息,之后提交给国际短信网关;步骤704:国际短信网关根据目的号码发送至梦网网关;步骤705:梦网网关将短信发送至短信中心,再由短信中心提交至行业网关;步骤706:行业网关根据签名信息发送至对应的企业、集团客户。本实施例基于行业短信网关新增sim卡转发模块增加短信转换功能实现企业、集团客户向国际漫游个人用户发送行业短信,国际公司/中转商短信网关根据短信签名和号码映射完成国际个人用户向企业、集团客户发送短信。在满足业务发展要求的同时符合工信部要求,此外对现有网络架构改动小,能快速并透明的实现点对点国际行业短信的发送与接收。进一步地,为实现本发明实施例的方法,本发明实施例还提供一种消息处理装置,用于实现上述消息处理方法的具体细节,达到相同的效果。图8为本发明一可选实施例所提供的消息处理装置的功能结构示意图;如图8所示,所述装置包括:接收模块81、转换模块82和发送模块83;其中,所述接收模块81,用于接收第一类用户号码发送的第一消息,所述第一消息包括:第一消息体、第一消息源号码和第一消息目的号码;其中,所述第一消息源号码属于第一类用户号码;所述转换模块82,用于根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成对应的第二类用户号码;所述发送模块,用于基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码。可选地,所述转换模块82还用于:根据第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码;若是,则根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成第二类用户号码。可选地,所述转换模块82还用于:根据所述映射关系为至少两个所述第一类用户号码对应的同一个第二类用户号码时,确定所述第一消息源号码对应的第二类用户号码,并根据所述第一消息源号码生成签名信息;其中,所述签名信息中包含有能够指示所述第一消息源号码所属用户的第一类用户信息;所述发送模块83还用于:基于第二类用户号码将所述第一消息及所述签名信息发送至所述第一消息目的号码。可选地,所述转换模块82还用于:根据号码的编码规则及所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码。可选地,所述接收模块81还用于:接收第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为第一消息目的号码;所述转换模块82还用于:根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第一类用户号码;所述发送模块83还用于:将所述第二消息体发送至所述第二消息目的号码对应的第一类用户号码所在的第一类用户设备中。可选地,所述发送模块83还用于:根据所述映射关系及转换后的第二类用户号码,将所述第二类用户号码转换成对应的第一类用户号码;基于所述第一类用户号码将所述第一消息体发送至所述第一消息目的号码。可选地,所述接收模块81还用于:接收基于所述第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为所述第一消息目的号码;所述转换模块82还用于:根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第二类用户号码;所述发送模块83还用于:基于所述第二消息目的号码对应的第二类用户号码,将所述第二消息体发送至第二消息目的号码。上述实施例提供的消息处理装置在进行消息处理时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内容结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的消息处理装置与消息处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。进一步地,本发明还提供一种网关,图9本发明实施例所提供的网关的硬件结构示意图,如图9示,所述网关包括:至少一个处理器9和用于存储能够在处理器91运行的计算机程序的至少一个存储器92;其中,所述处理器91,用于于运行所述计算机程序时,执行如下步骤:接收第一类用户号码发送的第一消息,所述第一消息包括:第一消息体、第一消息源号码和第一消息目的号码;其中,所述第一消息源号码属于第一类用户号码;根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成对应的第二类用户号码;基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码。可选地,所述处理器91,用于运行所述计算机程序时,执行如下步骤:根据所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码;若是,则根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成第二类用户号码。可选地,所述处理器91,用于运行所述根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成第二类用户号码的程序时,执行如下步骤:根据所述映射关系为至少两个所述第一类用户号码对应同一个第二类用户号码时,确定所述第一消息源号码对应的第二类用户号码;并根据所述第一消息源号码生成签名信息;其中,所述签名信息中包含有能够指示所述第一消息源号码所属用户的第一类用户信息;所述处理器91,还用于运行所述基于所述第二类用户号码将第一消息体发送至所述第一消息目的号码的程序时,执行如下步骤:基于第二类用户号码将所述第一消息体及所述签名信息发送至所述第一消息目的号码。可选地,所述处理器91,用于运行所述根据所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码的程序时,执行以下步骤:根据号码的编码规则及所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码。可选地,所述处理器91,用于运行所述计算机程序时,执行以下步骤:接收第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为第一消息目的号码;根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第一类用户号码;将所述第二消息体发送至所述第二消息目的号码对应的第一类用户号码所在的第一类用户设备中。可选地,所述处理器91,用于运行所述基于第二类用户号码将所述第一消息体发送至所述第一消息目的号码的计算机程序时,执行以下步骤:根据所述映射关系及转换后的第二类用户号码,将所述第二类用户号码转换成对应的第一类用户号码;基于所述第一类用户号码将所述第一消息体发送至所述第一消息目的号码。可选地,所述处理器91,用于运行所述计算机程序时,执行以下步骤:接收基于第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为所述第一消息目的号码;根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第二类用户号码;基于所述第二消息目的号码对应的第二类用户号码,将所述第二消息体发送至第二消息目的号码。当然,实际应用时,如图6所示,各个组件通过总线系统93耦合在一起。可理解,总线系统93用于实现这些组件之间的连接通信。总线系统93除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清除说明起见,在图6中将总线都标为总线系统93。进一步地,本发明还提供一种计算机存储介质,所述计算机存储介质中存储有计算机可执行程序,所述可执行程序被处理器91执行时实现以下步骤:接收第一类用户号码发送的第一消息,所述第一消息包括:第一消息体、第一消息源号码和第一消息目的号码;其中,所述第一消息源号码属于第一类用户号码;根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成对应的第二类用户号码;基于所述第二类用户号码将所述第一消息体发送至所述第一消息目的号码。可选地,所述可执行程序被处理器91执行时,以具体实现以下步骤:根据所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码;若是,则根据设置的第一类用户号码与第二类用户号码的映射关系,将所述第一消息源号码转换成第二类用户号码。可选地,所述可执行程序被处理器91执行时,以具体实现以下步骤:根据所述映射关系为至少两个所述第一类用户号码对应同一个第二类用户号码时,确定所述第一消息源号码对应的第二类用户号码;并根据所述第一消息源号码生成签名信息;其中,所述签名信息中包含有能够指示所述第一消息源号码所属用户的第一类用户信息;基于第二类用户号码将所述第一消息体及所述签名信息发送至所述第一消息目的号码。可选地,所述可执行程序被处理器91执行时,以具体实现以下步骤:根据号码的编码规则及所述第一消息目的号码,判断所述第一消息目的号码是否属于第二类用户号码中的特定号码。可选地,所述可执行程序被处理器91执行时,具体实现以下步骤:接收第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为第一消息目的号码;根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第一类用户号码;将所述第二消息体发送至所述第二消息目的号码对应的第一类用户号码所在的第一类用户设备中。可选地,所述可执行程序被处理器91执行时,具体实现以下步骤:根据所述映射关系及转换后的第二类用户号码,将所述第二类用户号码转换成对应的第一类用户号码;基于所述第一类用户号码将所述第一消息体发送至所述第一消息目的号码。可选地,所述可执行程序被处理器91执行时,具体实现以下步骤:接收基于第二类用户号码发送的第二消息,所述第二消息包括:第二消息体、第二消息源号码和第二消息目的号码;其中,所述第二消息源号码为所述第一消息目的号码;根据所述映射关系及所述第二消息目的号码,确定所述第二消息目的号码对应的第二类用户号码;基于所述第二消息目的号码对应的第二类用户号码,将所述第二消息体发送至第二消息目的号码。实际应用时,计算机可读存储介质可以是铁电存储器(fram,ferromagneticrandomaccessmemory)、只读存储器(rom,read-onlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦写可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、闪存(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory)等存储器。可选地,所述计算机可读存储介质为非瞬间存储介质。除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的
技术领域
的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本
技术领域
的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。本发明的保护范围应以所述权利要求的保护范围以准。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1