【技术实现步骤摘要】
一种信息的发送方法及设备
本专利技术属于互联网
,尤其涉及一种信息的发送方法及设备。
技术介绍
随着信息化进程的不断深入,设备相互之间进行数据收发的频率也越来越高,当处于不同服务器的设备需要进行信息交互时,则需要使用到跨服务器的信息交换技术。现有的跨服务器的信息交换技术,需要在服务器之间搭建物理链路,才能够实现信息互传。然而上述方法搭建周期长,网络扩展难度较大,并且物理链路也需要额外的人力物力进行维护,提高了传输的成本。
技术实现思路
有鉴于此,本专利技术实施例提供了一种信息的发送方法及设备,以解决现有的跨服务器的信息交换技术,需要在服务器之间搭建物理链路,导致搭建周期长,网络扩展难度较大,并且物理链路也需要额外的人力物力进行维护,提高了传输的成本的问题。本专利技术实施例的第一方面提供了一种信息的发送方法,所述信息的发送系统包括:第一服务器、第二服务器以及信息推送服务器,所述信息的发送方法包括:所述第一服务器接收信息发送端发送的目标信息;所述目标信息携带有信息接收端的用户标识以及所述目标信息所属应用程序的应用标识;所述第一服务器基于所述用户标识以及所述应用标识,确定用于发送所述目标信息的链路编号;若所述第一服务器的第一本地链路列表中不包含所述链路编号,则所述第一服务器将所述链路编号添加到所述目标信息,并向所述信息推送服务器发送所述目标信息;所述信息推送服务器向信息推送列表内的各个第二服务器推送所述目标信息;所述信息推送列表用于记录与所述信息推送服务器建立有订阅关系的第二服务器;若所述第二服务器的第二本地链路列表中包含所述目标信息的所述链路编号,则所述第二 ...
【技术保护点】
1.一种信息的发送方法,应用于信息的发送系统,其特征在于,所述信息的发送系统包括:第一服务器、第二服务器以及信息推送服务器,所述信息的发送方法包括:所述第一服务器接收信息发送端发送的目标信息;所述目标信息携带有信息接收端的用户标识以及所述目标信息所属应用程序的应用标识;所述第一服务器基于所述用户标识以及所述应用标识,确定用于发送所述目标信息的链路编号;若所述第一服务器的第一本地链路列表中不包含所述链路编号,则所述第一服务器将所述链路编号添加到所述目标信息,并向所述信息推送服务器发送所述目标信息;所述信息推送服务器向信息推送列表内的各个第二服务器推送所述目标信息;所述信息推送列表用于记录与所述信息推送服务器建立有订阅关系的第二服务器;若所述第二服务器的第二本地链路列表中包含所述目标信息的所述链路编号,则所述第二服务器通过所述链路编号对应的通信链路将所述目标信息发送给所述信息接收端。
【技术特征摘要】
1.一种信息的发送方法,应用于信息的发送系统,其特征在于,所述信息的发送系统包括:第一服务器、第二服务器以及信息推送服务器,所述信息的发送方法包括:所述第一服务器接收信息发送端发送的目标信息;所述目标信息携带有信息接收端的用户标识以及所述目标信息所属应用程序的应用标识;所述第一服务器基于所述用户标识以及所述应用标识,确定用于发送所述目标信息的链路编号;若所述第一服务器的第一本地链路列表中不包含所述链路编号,则所述第一服务器将所述链路编号添加到所述目标信息,并向所述信息推送服务器发送所述目标信息;所述信息推送服务器向信息推送列表内的各个第二服务器推送所述目标信息;所述信息推送列表用于记录与所述信息推送服务器建立有订阅关系的第二服务器;若所述第二服务器的第二本地链路列表中包含所述目标信息的所述链路编号,则所述第二服务器通过所述链路编号对应的通信链路将所述目标信息发送给所述信息接收端。2.根据权利要求1所述的发送方法,其特征在于,所述用户标识包含所述信息接收端的目标地址;所述第一服务器基于所述用户标识以及所述应用标识,确定用于发送所述目标信息的链路编号包括:所述第一服务器向所述信息推送服务器发送路由表获取请求;所述信息推送服务器广播路由表汇总指令,以接收与所述信息推送服务器建立有订阅关系的各个服务器发送的路由信息,并对所有所述路由信息进行汇总,生成外部路由表;所述第一服务器接收所述信息推送服务器发送的所述外部路由表,并查询所述第一服务器的本地路由表以及所述外部路由表,确定所述用户标识的目标地址对应的目标服务器;基于所述目标服务器的设备标识,生成主编码因子;所述第一服务器基于所述应用标识,确定传输所述目标信息所需调用的网络协议以及各个所述网络协议对应的通信端口号;根据所述通信端口号,生成子编码因子;所述第一服务器基于所述主编码因子以及所述子编码因子,得到所述链路编号。3.根据权利要求1所述的发送方法,其特征在于,还包括:若所述第一服务器接收到所述信息发送端发送的长连接请求,则启动长连接有效计时器,并将与所述信息发送端之间的长连接链路添加到所述第一本地链路列表内;若所述第一服务器接收到信息发送端发送的数据包,则识别所述数据包的数据类型是否为心跳数据类型;若所述数据包的数据类型为心跳数据类型,则所述第一服务器重置所述长连接有效计时器的值;若所述长连接有效计时器的值到达预设阈值,则所述第一服务器断开所述长连接链路,并将所述长连接链路对应的链路编号从所述第一本地链路列表中删除。4.根据权利要求3所述的发送方法,其特征在于,所述若所述第一服务器接收到信息发送端发送的数据包,则识别所述数据包的数据类型是否为心跳数据类型,包括:所述第一服务器获取所述数据包的数据量;若所述数据量小于所述预设的数据量阈值,则所述第一服务器解析所述数据包的保留字段的位值;若所述保留字段的位值为预设位值,则所述第一服务器识别所述数据包的数据类型为心跳数据类型。5.根据权利要求1-4任一项所述的发送方法,其特征在于,所述目标信息中携带有跳转计数器;所述信息推送服务器向信息推送列表内的各个第二服务器推送所述目标信息,包括:若所述跳转计数器的计数值小于或等于预设的跳转阈值,则所述信息推送服务器增加所述目标信息的跳转计数器的计数值,并向所述信息推送列表内的各个第二服务器推送所述目标信息;若所述跳转计时器的计数值大于所述跳转阈值,则所述信息推送服务器向所述第一服务器返回发送失败信息。6.一种信息的发送系统,其特征在于,所述信息的发送...
【专利技术属性】
技术研发人员:程慧琳,柳德超,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。