发明名称 一种基于TCP实现话单下载的方法
摘要 本发明提供一种基于TCP实现话单下载的方法,包括:1、新建线程,并在线程中创建socket进行监听;2、客户端向服务器发送请求命令进行认证,认证通过后发起话单订阅请求,并确定话单的传输方式;3、服务器收到后,生成一话单传送标识,并将其和TCP连接的地址及端口发送给客户端;4、客户端收到后,根据TCP通道的地址及端口向服务器发起TCP连接,连接建立后,将话单传送标识发送给服务器进行认证,成功后,创建定时器定时向客户端发送保活报文;5、服务器产生话单后,将话单转换成对应的格式并发送给客户端;6、当客户端要停止话单订阅时,服务器找到对应的TCP通道并关闭。本发明能够有效缓解大量话单传送所带来的压力。
申请公布号 CN106209882A 申请公布日期 2016.12.07
申请号 CN201610578526.7 申请日期 2016.07.21
申请人 福建星网智慧科技股份有限公司 发明人 王守军;胡丞
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 福州市鼓楼区京华专利事务所(普通合伙) 35212 代理人 王美花
主权项 一种基于TCP实现话单下载的方法,其特征在于:包括如下步骤:步骤1、服务器启动后,创建一个新的线程,并在该线程中创建一个socket,用于监听TCP连接;步骤2、客户端通过SIP报文向服务器发送请求命令进行认证,认证通过之后调用话单开始传送接口向服务器发起话单订阅请求,同时在该话单开始传送接口中确定话单的传输方式;步骤3、服务器收到该话单订阅请求后,随机生成一个话单传送标识,并将该话单传送标识和TCP连接的地址及端口作为SIP报文的负载发送给客户端;步骤4、客户端收到该SIP报文的负载后,根据获取的所述TCP连接的地址及端口向服务器发起TCP连接请求,所述socket监听到所述TCP连接请求后,通过服务器的TCP通道建立服务器与客户端之间的连接,客户端将该话单传送标识发送给服务器进行认证,服务器的TCP通道接收到该话单传送标识后,判断该话单传送标识是否正确,如果正确,则发送认证成功的报文给客户端,并创建定时器定时向客户端发送保活报文以确保TCP通道一直可用;否则,发送认证失败的报文给客户端,并关闭该TCP通道;步骤5、服务器产生话单后,判断话单的传输方式,根据话单的传输方式将话单转换成对应的格式,再发送给客户端;步骤6、当客户端调用话单订阅停止接口以停止话单订阅时,服务器根据所述话单传送标识查找到对应的TCP通道,将该TCP通道关闭。
地址 361000 福建省厦门市思明区软件园二期观日路56号1001单元