一种套接字socket连接的方法及设备技术

技术编号:21517756 阅读:35 留言:0更新日期:2019-07-03 10:04
本发明专利技术公开了一种套接字socket连接的方法及设备,所述方法包括确定标识待发送数据的第一终端的终端号;根据预设的终端号与socket整型值的映射关系,确定与所述第一终端的终端号映射的socket整型值;根据确定的socket整型值建立所述第一终端与目标服务器的socket连接,所述目标服务器为所述待发送数据发送的目的服务器。

A Method and Equipment for Socket Connection

【技术实现步骤摘要】
一种套接字socket连接的方法及设备
本专利技术涉及无线通信
,尤其涉及一种套接字socket连接的方法及设备。
技术介绍
套接字Socket是面向客户/服务器模型而设计的,针对客户和服务器程序提供不同的Socket系统调用。服务器端和客户端也就是应用程序通信时,每个应用程序和服务器端需要建立socket连接,现有技术中,主要是基于负载层面来为客户端随机分配当前处于闲置状态的socket,然后根据随机分配的socket建立socket连接,然而,对于一些特定的应用场景如开票服务场景,需要保证一个业务请求映射唯一的socket连接,每个socket连接的业务请求需要串行方式处理,且大量的socket需要同时与服务器进行业务交互,现有的socket连接方就不适用于上述如开票服务等特定的应用场景。
技术实现思路
本专利技术实施例提供一种套接字socket连接的方法及设备,用于解决现有的socket连接方就不适用于如开票服务等特定的应用场景的技术问题,提供了一种适合如开票服务等要求保证一个业务请求映射唯一的socket连接,每个socket连接的业务请求需要串行方式处理,且大量的socket需要同时与服务器进行业务交互的特定应用场景的套接字socket连接的方法和设备。为此,本专利技术实施例提供的具体技术方案如下:一种套接字socket连接的方法,包括:确定标识待发送数据的第一终端的终端号;根据预设的终端号与socket整型值的映射关系,确定与所述第一终端的终端号映射的socket整型值;根据确定的socket整型值建立所述第一终端与目标服务器的socket连接,所述目标服务器为所述待发送数据发送的目的服务器。可选的,所述根据确定的socket整型值建立所述第一终端与目标服务器的socket连接之后,包括:通过建立的socket连接将所述待发送数据发送到所述目标服务器。可选的,在确定与所述第一终端的终端号映射的socket整型值失败时,或在通过建立的socket连接将所述待发送数据发送到所述目标服务器失败时,所述方法包括:建立与所述第一终端的终端号映射的第一socket整型值;在所述映射关系中保存所述第一socket整型值与所述第一终端的终端号的映射。可选的,所述通过建立的socket连接将所述待发送数据发送到所述目标服务器之后,包括:接收所述第一终端与所述目标服务器的socket连接的关闭指示;根据所述关闭指示,删除所述映射关系中与所述第一终端的终端号映射的socket整型值。可选的,所述通过建立的socket连接将所述待发送数据发送到所述目标服务器之前,包括:确定所述待发送数据的加密方式;根据确定的加密方式对所述待发送数据进行加密。再一方面,本专利技术实施例还提供一种用于套接字socket连接的设备,包括:第一确定单元,用于确定标识待发送数据的第一终端的终端号;第二确定单元,用于根据预设的终端号与socket整型值的映射关系,确定与所述第一终端的终端号映射的socket整型值;第一建立单元,用于根据确定的socket整型值建立所述第一终端与目标服务器的socket连接,所述目标服务器为所述待发送数据发送的目的服务器。可选的,包括:发送单元,用于通过建立的socket连接将所述待发送数据发送到所述目标服务器。可选的,包括:第二建立单元,用于建立与所述第一终端的终端号映射的第一socket整型值;保存单元,用于在所述映射关系中保存所述第一socket整型值与所述第一终端的终端号的映射。可选的,包括:接收单元,用于接收所述第一终端与所述目标服务器的socket连接的关闭指示;删除单元,用于根据所述关闭指示,删除所述映射关系中与所述第一终端的终端号映射的socket整型值。可选的,包括:第三确定单元,用于确定所述待发送数据的加密方式;第四确定单元,用于根据确定的加密方式对所述待发送数据进行加密。再一方面,本专利技术实施例还提供一种设备,包括:至少一个处理器,以及与所述至少一个处理器连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,执行如权利要求1-5任一项所述的方法。再一方面,本专利技术实施例还提供一种计算机可读存储介质:所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-5中任一项所述的方法。由于本专利技术实施例中的方法,采用确定标识待发送数据的第一终端的终端号;根据预设的终端号与socket整型值的映射关系,确定与所述第一终端的终端号对应的socket整型值;根据确定的socket整型值建立所述第一终端与目标服务器的socket连接,所述目标服务器为所述待发送数据发送的目的服务器的技术方案,也即每个终端对应一个socket整型值,每个终端根据其自身对应的socket整型值建立唯一的socket连接,进而保证每个终端上的业务映射唯一的socket连接,使得每个socket连接的业务请求能够以串行方式进行处理,同时,每个终端上的业务映射唯一的socket连接也能够避免不同终端上的业务处理互不影响,所以,有效的解决了现有的socket连接方就不适用于如开票服务等特定的应用场景的技术问题,具体实现多客户端socket连接管理,不同终端间支持高并发处理,同一终端串行处理业务,终端间业务处理互不影响的有益技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。图1为本专利技术实施例提供的一种套接字socket连接的方法的流程图;图2为本专利技术实施例中还可以执行的一些步骤的流程图;图3为本专利技术实施例中还可以执行的再一些步骤的流程图;图4为本专利技术实施例中还可以执行的另一些步骤的流程图;图5为本专利技术实施例提供的一种用于套接字socket连接的设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术技术方案的一部分实施例,而不是全部的实施例。基于本专利技术文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术技术方案保护的范围。请参考图1,为本专利技术实施例提供的一种套接字socket连接的方法,包括:步骤S101:确定标识待发送数据的第一终端的终端号;步骤S102:根据预设的终端号与socket整型值的映射关系,确定与所述第一终端的终端号映射的socket整型值;步骤S103:根据确定的socket整型值建立所述第一终端与目标服务器的socket连接,所述目标服务器为所述待发送数据发送的目的服务器。本专利技术实施例中的方法,主要应用于需要保证一个业务请求映射唯一的socket连接,每个socket连接的业务请求需要串行方式处理,且大量的socket需要同时与服务器进行业务交互的特定场景中,这样的场景如开票服务场景等,在此,以上述方法具体应用于开票服务场景为例,来对本专利技术实施例中的方法进行阐述。本专利技术实施例中的方法首先执行步骤S101,也即确定标识待发送数据的本文档来自技高网...

【技术保护点】
1.一种套接字socket连接的方法,其特征在于,包括:确定标识待发送数据的第一终端的终端号;根据预设的终端号与socket整型值的映射关系,确定与所述第一终端的终端号映射的socket整型值;根据确定的socket整型值建立所述第一终端与目标服务器的socket连接,所述目标服务器为所述待发送数据发送的目的服务器。

【技术特征摘要】
1.一种套接字socket连接的方法,其特征在于,包括:确定标识待发送数据的第一终端的终端号;根据预设的终端号与socket整型值的映射关系,确定与所述第一终端的终端号映射的socket整型值;根据确定的socket整型值建立所述第一终端与目标服务器的socket连接,所述目标服务器为所述待发送数据发送的目的服务器。2.如权利要求1所述的方法,其特征在于,所述根据确定的socket整型值建立所述第一终端与目标服务器的socket连接之后,包括:通过建立的socket连接将所述待发送数据发送到所述目标服务器。3.如权利要求2所述的方法,其特征在于,在确定与所述第一终端的终端号映射的socket整型值失败时,或在通过建立的socket连接将所述待发送数据发送到所述目标服务器失败时,所述方法包括:建立与所述第一终端的终端号映射的第一socket整型值;在所述映射关系中保存所述第一socket整型值与所述第一终端的终端号的映射。4.如权利要求2或3所述的方法,其特征在于,所述通过建立的socket连接将所述待发送数据发送到所述目标服务器之后,包括:接收所述第一终端与所述目标服务器的socket连接的关闭指示;根据所述关闭指示,删除所述映射关系中与所述第一终端的终端号映射的socket整型值。5.如权利要求2或3所述的方法,其特征在于,所述通过建立的socket连接将所述待发送数据发送到所述目标服务器之前,包括:确定所述待发送数据的加密方式;根据确定的加密方式对所述待发送数据进行加密。6.一种用于套接字socket连接的设备,其特征在于,包括:第一确定单元,用于确定标识待发送数据的...

【专利技术属性】
技术研发人员:王清李伟林琳范丽王招凯
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1