一种对应关系建立方法及服务器与流程

文档序号:17897195发布日期:2019-06-13 16:04阅读:178来源:国知局
一种对应关系建立方法及服务器与流程

本发明实施例涉及通信技术领域,尤其涉及一种对应关系建立方法及服务器。



背景技术:

人们通过终端发送信息沟通交往、问候祝福,企业、商场通过终端发送信息进行营销,通过终端发送信息是当前使用最为广泛的交流手段之一。目前,终端信息的发送通常是通过信息服务提供商与网络运营商合作,将信息服务提供商的服务器接入网络运营商的网关,网络运营商的网关能够识别信息的接收终端的通信帐号,将目标信息发送至对应的接收终端。但目前只有网络运营商能够获取到终端的通信帐号,从而只能通过运营商网络向终端发送信息,导致信息推送成本较高,且信息推送效率较低。



技术实现要素:

本发明实施例提供一种对应关系建立方法及服务器,以解决只有网络运营商能够获取到终端的通信帐号,从而只能通过运营商网络向终端发送信息,导致的信息推送成本较高,且信息推送效率较低的问题。

为了解决上述技术问题,本发明是这样实现的:

第一方面,本发明实施例提供一种对应关系建立方法,应用于第一服务器,包括:

接收终端通过互联网协议ip网络发送的ip消息,所述ip消息包括第一信息和所述终端的唯一终端标识,所述第一信息为所述终端接收第二服务器通过运营商网络发送的信息,且所述第一信息包括所述第一信息的发送账号;

在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息;

接收所述第二服务器通过ip网络发送的所述第一信息的接收帐号,并建立所述接收帐号与所述唯一终端标识的对应关系。

第二方面,本发明实施例提供一种对应关系建立方法,应用于第二服务器,包括:

通过ip网络接收第一服务器发送的第一信息,其中,所述第一信息包括所述第一信息的发送账号;

在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号。

第三方面,本发明实施例提供一种服务器,所述服务器为第一服务器,包括:

第一接收模块,用于接收终端通过ip网络发送的ip消息,所述ip消息包括第一信息和所述终端的唯一终端标识,所述第一信息为所述终端接收第二服务器通过运营商网络发送的信息,且所述第一信息包括所述第一信息的发送账号;

发送模块,用于在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息;

建立模块,用于接收所述第二服务器通过ip网络发送的所述第一信息的接收帐号,并建立所述接收帐号与所述唯一终端标识的对应关系。

第四方面,本发明实施例提供一种服务器,所述服务器为第二服务器,包括:

接收模块,用于通过ip网络接收第一服务器发送的第一信息,其中,所述第一信息包括所述第一信息的发送账号;

第一发送模块,用于在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号。

第五方面,本发明实施例还提供一种服务器,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面提供的对应关系建立方法中的步骤,或者所述处理器执行所述计算机程序时实现上述第二方面提供的对应关系建立方法中的步骤。

第六方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面提供的对应关系建立方法中的步骤,或者,所述计算机程序被处理器执行时实现上述第二方面提供的对应关系建立方法中的步骤。

本发明实施例中,在第一服务器上建立终端的接收帐号与终端的唯一终端标识的对应关系,从而支持第一服务器能够根据终端的接收账号向终端发送信息,进而可以降低信息推送成本,提高信息推送效率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种对应关系建立方法的流程示意图之一;

图2是本发明实施例提供的一种对应关系建立方法的流程示意图之二;

图3是本发明实施例提供的一种对应关系建立方法的流程示意图之三;

图4是本发明实施例提供的一种对应关系建立方法的流程示意图之四;

图5是本发明实施例提供的一种对应关系建立方法的流程示意图之五;

图6是本发明实施例提供的一种服务器的结构示意图之一;

图7是本发明实施例提供的一种服务器的结构示意图之二;

图8是本发明实施例提供的一种服务器的结构示意图之三;

图9是本发明实施例提供的一种服务器的结构示意图之四;

图10是本发明实施例提供的一种服务器的结构示意图之五;

图11是本发明实施例提供的一种服务器的结构示意图之六;

图12是本发明实施例提供的一种服务器的结构示意图之七。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参见图1,图1是本发明实施例提供的一种对应关系建立方法的流程示意图之一,该方法应用于第一服务器,如图1所示,包括以下步骤:

步骤101、第一服务器接收终端通过互联网协议ip网络发送的ip消息,所述ip消息包括第一信息和所述终端的唯一终端标识,所述第一信息为所述终端接收第二服务器通过运营商网络发送的信息,且所述第一信息包括所述第一信息的发送账号。

其中,所述第一服务器可以为厂商服务器,所述终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载移动终端、可穿戴设备、以及计步器等,优选的,所述终端可以为手机。所述第二服务器可以为信息服务提供商的服务器。所述终端的唯一终端标识用于唯一标识所述终端,具体的,在所述终端为手机的情况下,唯一终端标识可以为手机安装的集成电路卡识别码(integratecircuitcardidentity,iccid),或者可以为手机的设备序列号,或者可以为手机的硬件标识码,本发明实施例对此不进行限定。

另外,终端可以根据第一服务器的ip地址将ip消息发送至第一服务器。所述第一信息可以为短信,该短信可以为不经过加密处理的短信,或者可以为将短信按照预设加密算法进行加密后得到的加密短信。具体的,该短信为短信的发送方通过第二服务器发送至所述终端,所述终端作为短信的接收方。在实际应用中,所述第二服务器可以为短信服务提供商的服务器,短信的发送方将短信发送至所述短信服务提供商的服务器,所述短信服务提供商的服务器可以通过运营商网络将短信发送至终端。

步骤102、第一服务器在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息。

其中,所述第一信息的发送帐号可以为所述第一信息的发送方的通信账号,在终端为手机的情况下,所述第一信息的发送账号可以为所述第一信息的发送方的手机号码。所述预配置发送账号可以为预先设置在第一服务器上的通信账号,具体的,所述预配置发送账号可以为与所述第二服务器合作的商户的通信账号,更为具体的,所述预配置发送账号可以为在第二服务器上订阅有ip短信业务的商户的通信账号。所述预配置发送账号可以是所述第二服务器提前配置给所述第一服务器,或者可以是用户直接在所述第一服务器上进行设置。第一服务器可以根据第二服务器的ip地址将所述第一信息发送至第二服务器。

步骤103、第一服务器接收所述第二服务器通过ip网络发送的所述第一信息的接收帐号,并建立所述接收帐号与所述唯一终端标识的对应关系。

其中,第二服务器可以根据第一服务器的ip地址将所述第一信息的接收帐号发送至第一服务器。所述第一信息的接收帐号可以为所述第一信息的接收方的通信账号。所述第一服务器向所述第二服务器发送所述第一信息,所述第二服务器可以在第一信息集内查找是否存在所述第一信息,其中,所述第一信息集内的信息的发送帐号与所述第一信息的发送帐号匹配,且所述第一信息集内包括的信息为已向终端发送的信息,若所述第一信息集内存在所述第一信息,则所述第二服务器向所述第一服务器发送所述第一信息的接收帐号,从而所述第一服务器接收所述第二服务器发送的所述第一信息的接收帐号,并将所述接收帐号作为所述终端的通信帐号。

另外,在终端为手机的情况下,为了应对终端的手机号码发生变更的情况,终端、第一服务器及第二服务器可以定期执行通信帐号的确定方法的步骤。在所述第一信息的发送帐号为预配置发送帐号的情况下,向所述第二服务器发送所述第一信息,可以筛选出需要发送给第二服务器的信息,可以同时减轻第一服务器和第二服务器进行数据处理的压力。例如,预配置发送帐号只在100个ip短信业务的商户的通信账号中时,若第一服务器需要将终端发送的短信进行加密的情况下,第一服务器只需要加密这100个ip短信业务的商户的企业短信。假设100个ip短信业务的商户占终端设备2000万条企业短信的10%,那么每次将终端的终端标识与通信账号进行对应时,都只需要加密并同步200万条短信,可以提高效率和命中率。

这样,由于本实施例通过第一服务器接收第二服务器发送的第一信息的接收帐号,将所述接收帐号作为终端的通信帐号,从而实现将所述终端的唯一终端标识与通信账号进行对应。因此,信息的发送方将信息发送至第二服务器(例如信息服务提供商的服务器)后,第二服务器可以将信息发送至第一服务器(例如终端的厂商服务器),第一服务器根据信息的接收方的通信账号,查找到对应的唯一终端标识,从而第一服务器可以根据唯一终端标识将信息推送至唯一终端标识对应的终端。例如:商户在向特定手机号码的手机发送营销短信时,可以将短信经过短信服务提供商发送至手机的厂商服务器,厂商服务器根据短信的接收方的手机号码,查找到手机号码对应的手机的iccid号,从而厂商服务器可以根据手机的iccid号将短信通过push消息推送技术推送至对应的手机。相比于现有技术中的通过网络运营商将信息发送至终端,本发明实施例可以实现通过第一服务器(例如终端的厂商服务器)将信息推送至终端,因此,信息发送的成本较低;而信息不需要经过网络运营商转发,因此信息发送的效率较高;且相对于网络运营商只能支持发送文本信息内容,而本发明实施例可以支持发送富媒体信息内容,因此发送信息内容的多样化程度较高。

本发明实施例中,在第一服务器上建立终端的接收帐号与终端的唯一终端标识的对应关系,从而支持第一服务器能够根据终端的接收账号向终端发送信息,进而可以降低信息推送成本,提高信息推送效率。

请参见图2,图2是本发明实施例提供的一种对应关系建立方法的流程示意图之二,本实施例相对于图1所示的实施例的主要区别在于,在所述接收终端通过ip发送的ip消息之前,还包括接收所述第二服务器通过ip网络发送的n个发送帐号信息。该方法应用于第一服务器,如图2所示,包括以下步骤:

步骤201、第一服务器接收终端通过互联网协议ip网络发送的ip消息,所述ip消息包括第一信息和所述终端的唯一终端标识,所述第一信息为所述终端接收第二服务器通过运营商网络发送的信息,且所述第一信息包括所述第一信息的发送账号;

步骤202、第一服务器在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息;

步骤203、第一服务器接收所述第二服务器通过ip网络发送的所述第一信息的接收帐号,并建立所述接收帐号与所述唯一终端标识的对应关系。

在步骤201之前,还包括:

步骤200、第一服务器接收第二服务器通过ip网络发送的n个发送帐号信息,其中,所述预配置发送帐号包括所述n个发送帐号信息中的发送帐号信息,所述n为正整数。

其中,所述n个发送帐号信息可以为在所述第二服务器上订阅有ip短信业务的商户的商户信息,具体的,n个发送帐号信息可以包括n个商户名称,或者可以包括n个商户标识。所述第一服务器上可以设置有一个或多个预配置发送账号,一个预配置发送账号可以包括所述n个发送帐号信息中的一个发送帐号信息。例如:当n个发送帐号信息包括n个商户标识时,一个预配置发送帐号包括n个商户标识中的一个商户标识。

需要说明的是,步骤200是可替换的,例如:步骤200可以为:

接收所述第二服务器通过ip网络发送的m个发送帐号,其中,所述m个发送帐号包括所述预配置发送帐号,所述m为正整数。

其中,所述m个发送帐号可以为在所述第二服务器上订阅有ip短信业务的商户的通信账号。所述m个发送帐号可以包括m个商户的手机号码。所述第一服务器上可以设置有一个或多个预配置发送账号,所述m个发送帐号包括m个商户的手机号码,所述预配置发送帐号为所述m个商户的手机号码中的一个。

需要说明的是,在实际应用中,商户在第二服务器(例如短信服务提供商的服务器)上订阅ip短信业务,通过第二服务器向手机推送商户ip短信,因此,第二服务器可以获取到订阅有ip短信业务的商户名单,第二服务器可以将订阅有ip短信业务的商户的信息,例如商户名称或者商户标识或者商户手机号码发送至第一服务器。

本实施例中,在接收终端通过ip网络发送的ip消息之前,接收第二服务器通过ip网络发送的n个发送帐号信息,或者接收所述第二服务器通过ip网络发送的m个发送帐号,通过所述n个发送帐号信息或者m个发送帐号筛选出需要发送给第二服务器的信息,相比于在第一服务器上手动设置筛选条件而言,更为智能且准确性更高。

作为一种可选的实施方式,所述n个发送帐号信息包括n个商户标识,所述发送帐号包括商户标识;

所述在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息,包括:

在所述第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识的情况下,通过ip网络向所述第二服务器发送所述第一信息。

其中,商户标识用于标识商户。所述发送帐号包括商户标识,在发送账号为手机号码的情况下,所述商户标识可以设置为手机号码的前几位,或者可以作为手机号码的后缀。

另外,为了筛选出发送给第二服务器的信息,可以通过发送帐号的商户标识进行筛选,在第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识的情况下,向所述第二服务器发送所述第一信息。例如:所述n个商户标识包括icicib、hdfcbk、jionet、gparty、jioinf、domino等,每一个商户标识代表一个商户,若第一信息的发送账号的商户标识为hdfcbk,该商户标识在n个商户标识的列表内,所以向所述第二服务器发送所述第一信息。

在该实施例中,通过第一信息的发送帐号的商户标识筛选出发送给第二服务器的信息,可以加快筛选过程,以提升将终端的接收帐号与唯一终端标识进行对应的速率。

作为一种可选的实施方式,所述方法还包括:

在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络接收所述第二服务器发送的变更后的发送帐号信息或者发送帐号。

其中,所述第一服务器可以主动查询所述n个发送帐号信息或者所述m个发送帐号是否有变更,具体的,所述第一服务器可以定期通过api查询接口查询所述n个发送帐号信息或者所述m个发送帐号是否有变更,在所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,接收所述第二服务器发送的变更后的发送帐号信息或者发送帐号;或者所述第二服务器在获知所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,主动向所述第一服务器发送变更后的发送帐号信息或者发送帐号,所述第一服务器接收所述第二服务器发送的变更后的发送帐号信息或者发送帐号。

通过在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络接收所述第二服务器发送的变更后的发送帐号信息或者发送帐号,可以及时更新发送帐号信息或者发送帐号,避免筛选的发送给第二服务器的信息出现遗漏,以提升将终端的接收帐号与唯一终端标识进行对应的速率。

在本实施例中,在图1所述的实施例的基础上增加了多种可选的实施方式,且可以进一步降低信息推送成本,提高信息推送效率。

请参见图3,图3是本发明实施例提供的对应关系建立方法的流程示意图之三,该方法应用于第二服务器,如图3所示,包括以下步骤:

步骤301、第二服务器通过ip网络接收第一服务器发送的第一信息,其中,所述第一信息包括所述第一信息的发送账号。

其中,所述第一服务器可以为厂商服务器,所述终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载移动终端、可穿戴设备、以及计步器等,优选的,所述终端可以为手机。所述第二服务器可以为信息服务提供商的服务器。

另外,所述第一信息可以为短信,该短信可以为不经过加密处理的短信,或者可以为将短信按照预设加密算法进行加密后得到的加密短信。具体的,该短信为短信的发送方通过第二服务器发送至所述终端,所述终端作为短信的接收方。在实际应用中,所述第二服务器可以为短信服务提供商的服务器,短信的发送方将短信发送至所述短信服务提供商的服务器,所述短信服务提供商的服务器可以通过运营商网络将短信发送至终端。

步骤302、在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,第二服务器通过ip网络向所述第一服务器发送所述第一信息的接收帐号。

其中,所述预配置发送账号可以为与所述第二服务器合作的商户的通信账号,更为具体的,所述预配置发送账号可以为在第二服务器上订阅有ip短信业务的商户的通信账号。可以在第一信息集内查找是否存在所述第一信息,其中,所述第一信息集内的信息的发送帐号与所述第一信息的发送帐号匹配,且所述第一信息集内包括的信息为所述第二服务器通过运营商网络已向终端发送的信息。在所述第一信息为短信时,该短信可以为不经过加密处理的短信,或者可以为将短信按照预设加密算法进行加密后得到的加密短信。例如:第二服务器接收的第一信息为不经过加密处理的短信,第一信息集内的信息为已向终端发送的短信;或者,第二服务器接收的第一信息为第一服务器将短信按照预设加密算法进行加密后得到的加密短信,第一信息集内的信息为第二服务器将已向终端发送的短信按照预设加密算法进行加密后得到的加密短信。

另外,所述第一信息集内的信息的发送帐号与所述第一信息的发送帐号匹配,可以为第一信息集内的信息的发送方的通信帐号与所述第一信息的发送方的通信帐号匹配,在终端为手机的情况下,所述第一信息集内的信息的发送帐号可以为所述第一信息集内的信息的发送方的手机号码,所述第一信息的发送账号可以为所述第一信息的发送方的手机号码。具体的,所述第一信息集内的信息的发送帐号与所述第一信息的发送帐号匹配,可以是所述第一信息集内的信息的发送帐号具有与所述第一信息的发送帐号相同的或者相近似的商户标识。所述第一信息的接收帐号可以为所述第一信息的接收方的通信账号。

在实际应用中,为了应对终端的手机号码发生变更的情况,终端、第一服务器及第二服务器会定期执行对应关系建立方法的步骤。所述第一信息集内的信息的发送帐号与所述第一信息的发送帐号匹配,可以筛选出需要与第一信息进行比对的信息,可以减轻第二服务器的压力。举例说明,在所述第一信息集内的信息的发送帐号的商户标识与所述第一信息的发送帐号的商户标识相同的情况下,若所述第二服务器(例如短信服务提供商的服务器)存在商户10000个,平均每个商户每天发送10000条短信,第二服务器只需要将第一信息与该商户发送过的短信进行比对即可,而不需要将所有的商户发送的短信均与第一信息都进行比对。

在本实施例中,通过ip网络接收第一服务器发送的第一信息,其中,所述第一信息包括所述第一信息的发送账号;在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号,以使第一服务器将终端的唯一终端标识与接收帐号进行对应,能够实现厂商服务器根据终端的接收帐号与终端的唯一终端标识的对应关系将信息推送至终端,不需要通过网络运营商将信息发送至终端,能够降低信息推送成本,提高信息推送效率。

作为一种可选的实施方式,所述在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号,包括:

在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且发送时间与接收时间之差在预设时间阈值,以及所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号,其中,所述发送时间为所述第二服务器通过运营商网络向终端发送所述第一信息的时间,所述接收时间为所述第二服务器通过ip网络接收到所述第一信息的时间。

其中,预设时间阈值可以为1分钟,或者可以为5分钟,或者可以为10分钟,本发明实施例对此不进行限定。具体的,以预设时间阈值为1分钟为例,在实际应用中,第二服务器(例如短信服务提供商的服务器)存在商户10000个,平均每个商户每天发送10000条短信,其中100个是订阅ip短信业务的商户,每个订阅ip短信业务的商户每分钟约发送7条短信,第二服务器只需要将第一信息与该商户一分钟内发送过的短信进行比对即可,只需比对7次。

本实施例中,通过限定在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且发送时间与接收时间之差在预设时间阈值,以及所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号,可以提高在第二服务器上查找是否存在所述第一信息的速度,以提升将终端的接收帐号与唯一终端标识进行对应的速率。

请参见图4,图4是本发明实施例提供的一种对应关系建立方法的流程示意图之四,本实施例相对于图3所示的实施例的主要区别在于,在所述通过ip网络接收第一服务器发送的第一信息之前,还包括通过ip网络向所述第一服务器发送n个发送帐号信息。该方法应用于第二服务器,如图4所示,包括以下步骤:

步骤401、第二服务器通过ip网络接收第一服务器发送的第一信息,其中,所述第一信息包括所述第一信息的发送账号;

步骤402、在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,第二服务器通过ip网络向所述第一服务器发送所述第一信息的接收帐号。

在步骤401之前,还包括:

步骤400:通过ip网络向所述第一服务器发送n个发送帐号信息,其中,所述预配置发送帐号包括所述n个发送帐号信息中的发送帐号信息,所述n为正整数。

其中,所述n个发送帐号信息可以为在所述第二服务器上订阅有ip短信业务的商户信息,具体的,n个发送帐号信息可以包括n个商户名称,或者可以包括n个商户标识。

需要说明的是,步骤400是可替换的,例如:步骤400可以为:

通过ip网络向所述第一服务器发送m个发送帐号,其中,所述m个发送帐号包括所述预配置发送帐号,所述m为正整数。

其中,所述m个发送帐号可以为在所述第二服务器上订阅有ip短信业务的商户的通信账号。所述m个发送帐号可以包括m个商户的手机号码。

需要说明的是,在实际应用中,商户在第二服务器(例如短信服务提供商)上订阅ip短信业务,通过第二服务器向手机推送商户ip短信,因此,第二服务器可以获取到订阅有ip短信业务的商户名单,第二服务器可以将订阅有ip短信业务的商户的信息,例如商户名称或者商户标识或者商户的手机号码发送至第一服务器。

本实施例中,在通过ip网络接收第一服务器发送的第一信息之前,通过ip网络向所述第一服务器发送n个发送帐号信息,或者通过ip网络向所述第一服务器发送m个发送帐号,以使所述第一服务器通过所述n个发送帐号信息或者m个发送帐号筛选出需要发送给第二服务器的信息,相比于在第一服务器上手动设置筛选条件而言,更为智能且准确性更高。

作为一种可选的实施方式,所述n个发送帐号信息包括n个商户标识,所述第一信息的发送帐号包括商户标识,且所述第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识。

其中,商户标识用于标识商户。在发送账号为手机号码的情况下,所述商户标识可以设置为手机号码的前几位,或者可以作为手机号码的后缀。

另外,第二服务器为了获取所述第一信息的接收账号,可以在第一信息集内查找是否存在所述第一信息,其中,所述第一信息集内的信息的发送帐号与所述第一信息的发送帐号匹配,且所述第一信息集内包括的信息为所述第二服务器通过运营商网络已向终端发送的信息。所述第一信息集内的信息的发送帐号的商户标识可以与所述第一信息的发送帐号的商户标识匹配,可以加快在第一信息集内查找是否存在所述第一信息的速度。例如:第一信息的发送账号的商户标识为hdfcbk,将发送账号的商户标识为hdfcbk的信息作为第一信息集内的信息,从而可以加快在第一信息集内查找是否存在所述第一信息的速度。

在该实施例中,所述n个发送帐号信息包括n个商户标识,所述第一信息的发送帐号包括商户标识,且所述第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识,可以加快第二服务器获取第一信息的接收账号的过程,以提升将终端的接收帐号与唯一终端标识进行对应的速率。

作为一种可选的实施方式,所述方法还包括:

在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络向所述第一服务器发送变更后的发送帐号信息或者发送帐号。

其中,所述第二服务器在获知所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,可以主动向所述第一服务器发送变更后的发送帐号信息或者发送帐号;或者可以在所述第一服务器主动查询所述n个发送帐号信息或者所述m个发送帐号是否有变更时,判断所述n个发送帐号信息或者所述m个发送帐号是否有变更,在所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,向所述第一服务器发送变更后的发送帐号信息或者发送帐号。

通过在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络向所述第一服务器发送变更后的发送帐号信息或者发送帐号,可以及时更新发送帐号信息或者发送帐号,避免第一服务器筛选的发送给第二服务器的信息出现遗漏,以提升将终端的接收帐号与唯一终端标识进行对应的速率。

在本实施例中,在图3所述的实施例的基础上增加了多种可选的实施方式,且可以进一步降低信息推送成本,提高信息推送效率。

在终端为手机,第一服务器为厂商服务器,第二服务器为信息服务提供商的服务器的情况下,以一个具体的实施例对本发明实施例提供的对应关系建立方法进行举例说明,如图5所示,所述方法包括以下步骤:

步骤501:第二服务器获取订阅ip网络短信业务的商户的商户列表。

其中,订阅了ip网络短信业务的商户在第二服务器上有记录,将此记录列表提取即可。

步骤502:第二服务器将所述商户列表同步给第一服务器。

其中,如果商户列表发生变更时,第二服务器可以及时同步给第一服务器,也可以通过api接口查询的方式,当第一服务器需要查询商户列表时通过该api接口查询商户列表是否有更改,当商户列表发生更改时可实时获取更新的商户列表。

步骤503:第一服务器接收终端发送的企业类短信,并记录终端的iccid号。

其中,终端接收第二服务器通过运营商网络发送的企业类短信,并将接收到的企业类短信加密后发送给第一服务器。

步骤504:第一服务器根据所述商户列表筛选出对应企业类短信,同步给第二服务器。

其中,第一服务器将终端发送的企业类短信按照商户列表筛选后发送给第二服务器。例如:采用ip网络短信业务的商户列表中有hdfcbk,那么第一服务器需要筛选出所有企业类短信的发送方号码后缀为hdfcbk的企业类短信,同步给第二服务器。如jx-hdfcbk、vk-hdfcbk、bw-hdfcbk、jd-hdfcbk,都是hdfcbk的商户。

步骤505:第二服务器接收到第一服务器同步的企业类短信后,根据企业类短信的发送时间及发送方号码表示的商户这两个条件,将该企业类短信与已发送出去的企业类短信进行匹配,获取该企业类短信的接收方号码。

其中,考虑到网络延时等因素,可以根据该条需匹配的企业类短信的发送时间之前的1分钟间隔内,筛选出所有hdfcbk商户发过的短信,并进行匹配。若匹配成功,则获取该条需匹配的企业类短信的接收方号码。

步骤506:第一服务器接收第二服务器发送的接收方号码,该接收方号码作为终端的通信账号,将终端的通信账号与终端的iccid号对应。

请参见图6,图6是本发明实施例提供的一种服务器的结构示意图之一,该服务器为第一服务器,如图6所示,服务器600包括:

第一接收模块601,用于接收终端通过ip网络发送的ip消息,所述ip消息包括第一信息和所述终端的唯一终端标识,所述第一信息为所述终端接收第二服务器通过运营商网络发送的信息,且所述第一信息包括所述第一信息的发送账号;

发送模块602,用于在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息;

建立模块603,用于接收所述第二服务器通过ip网络发送的所述第一信息的接收帐号,并建立所述接收帐号与所述唯一终端标识的对应关系。

可选的,如图7所示,服务器600还包括:

第二接收模块604,用于接收所述第二服务器通过ip网络发送的n个发送帐号信息,其中,所述预配置发送帐号包括所述n个发送帐号信息中的发送帐号信息,所述n为正整数;或者

所述第二接收模块604,用于接收所述第二服务器通过ip网络发送的m个发送帐号,其中,所述m个发送帐号包括所述预配置发送帐号,所述m为正整数。

可选的,所述n个发送帐号信息包括n个商户标识,所述发送帐号包括商户标识;

所述发送模块602具体用于:

在所述第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识的情况下,通过ip网络向所述第二服务器发送所述第一信息。

可选的,如图8所示,服务器600还包括:

第三接收模块605,用于在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络接收所述第二服务器发送的变更后的发送帐号信息或者发送帐号。

本发明实施例提供的服务器能够实现图1的方法实施例中第一服务器实现的各个过程,且能达到相同的有益效果,为避免重复,这里不再赘述。

请参见图9,图9是本发明实施例提供的一种服务器的结构示意图之四,所述服务器为第二服务器,如图9所示,服务器900包括:

接收模块901,用于通过ip网络接收第一服务器发送的第一信息,其中,所述第一信息包括所述第一信息的发送账号;

第一发送模块902,用于在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号。

可选的,所述第一发送模块902具体用于:

在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且发送时间与接收时间之差在预设时间阈值,以及所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号,其中,所述发送时间为所述第二服务器通过运营商网络向终端发送所述第一信息的时间,所述接收时间为所述第二服务器通过ip网络接收到所述第一信息的时间。

可选的,如图10所示,服务器900还包括:

第二发送模块903,用于通过ip网络向所述第一服务器发送n个发送帐号信息,其中,所述预配置发送帐号包括所述n个发送帐号信息中的发送帐号信息,所述n为正整数;或者

所述第二发送模块903,用于通过ip网络向所述第一服务器发送m个发送帐号,其中,所述m个发送帐号包括所述预配置发送帐号,所述m为正整数。

可选的,所述n个发送帐号信息包括n个商户标识,所述第一信息的发送帐号包括商户标识,且所述第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识。

可选的,如图11所示,服务器900还包括:

第三发送模块904,用于在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络向所述第一服务器发送变更后的发送帐号信息或者发送帐号。

本发明实施例提供的服务器能够实现图3的方法实施例中第二服务器实现的各个过程,且能达到相同的有益效果,为避免重复,这里不再赘述。

请参见图12,图12是本发明实施例提供的一种服务器的结构示意图之七,如图12所示,服务器1200包括:存储器1202、处理器1201及存储在所述存储器1202上并可在所述处理器1201上运行的计算机程序,其中:

在图12中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1201代表的一个或多个处理器和存储器1202代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。

处理器1201负责管理总线架构和通常的处理,存储器1202可以存储处理器1201在执行操作时所使用的数据。

在服务器1200为第一服务器的情况下:

所述处理器1201用于读取存储器1202中的程序,执行下列过程:

接收终端通过互联网协议ip网络发送的ip消息,所述ip消息包括第一信息和所述终端的唯一终端标识,所述第一信息为所述终端接收第二服务器通过运营商网络发送的信息,且所述第一信息包括所述第一信息的发送账号;

在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息;

接收所述第二服务器通过ip网络发送的所述第一信息的接收帐号,并建立所述接收帐号与所述唯一终端标识的对应关系。

可选的,所述处理器1201执行的所述接收终端通过ip发送的ip消息之前,所述处理器1201执行的过程还包括:

接收所述第二服务器通过ip网络发送的n个发送帐号信息,其中,所述预配置发送帐号包括所述n个发送帐号信息中的发送帐号信息,所述n为正整数;或者

接收所述第二服务器通过ip网络发送的m个发送帐号,其中,所述m个发送帐号包括所述预配置发送帐号,所述m为正整数。

可选的,所述n个发送帐号信息包括n个商户标识,所述发送帐号包括商户标识;

所述处理器1201执行的所述在所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第二服务器发送所述第一信息,包括:

在所述第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识的情况下,通过ip网络向所述第二服务器发送所述第一信息。

可选的,所述处理器1201执行的过程还包括:

在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络接收所述第二服务器发送的变更后的发送帐号信息或者发送帐号。

在服务器1200为第二服务器的情况下:

所述处理器1201用于读取存储器1202中的程序,执行下列过程:

通过ip网络接收第一服务器发送的第一信息,其中,所述第一信息包括所述第一信息的发送账号;

在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号。

可选的,所述在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且所述第一信息的发送帐号为预配置发送帐号的情况下,所述处理器1201执行的所述通过ip网络向所述第一服务器发送所述第一信息的接收帐号,包括:

在所述第一信息为所述第二服务器通过运营商网络已向终端发送的信息,且发送时间与接收时间之差在预设时间阈值,以及所述第一信息的发送帐号为预配置发送帐号的情况下,通过ip网络向所述第一服务器发送所述第一信息的接收帐号,其中,所述发送时间为所述第二服务器通过运营商网络向终端发送所述第一信息的时间,所述接收时间为所述第二服务器通过ip网络接收到所述第一信息的时间。

可选的,所述处理器1201执行的所述通过ip网络接收第一服务器发送的第一信息之前,所述处理器1201执行的过程还包括:

通过ip网络向所述第一服务器发送n个发送帐号信息,其中,所述预配置发送帐号包括所述n个发送帐号信息中的发送帐号信息,所述n为正整数;或者

通过ip网络向所述第一服务器发送m个发送帐号,其中,所述m个发送帐号包括所述预配置发送帐号,所述m为正整数。

可选的,所述n个发送帐号信息包括n个商户标识,所述第一信息的发送帐号包括商户标识,且所述第一信息的发送帐号的商户标识为所述n个商户标识中的商户标识。

可选的,所述处理器1201执行的过程还包括:

在检测到所述n个发送帐号信息或者所述m个发送帐号有变更的情况下,通过ip网络向所述第一服务器发送变更后的发送帐号信息或者发送帐号。

本发明实施例提供的服务器能够实现图1的方法实施例中第一服务器实现的各个过程,以及能够实现图3的方法实施例中第二服务器实现的各个过程,且能达到相同的有益效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现的对应关系建立方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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