The present invention provides a SDTP client and a data transmitting method and SDTP data system, in which the SDTP client data transmitting method, including: service thread calls the sending interface will be sent to send data to the buffer, and the data to be transmitted into the sending queue; SDTP client data sending thread according to the priority order to be sent from the queue access to the queue queue data, and through the SDTP link prebinding the data sent to the SDTP server queue one by one. The invention can solve the problem that the existing service threads select mutual transmission problems when the same transmission link is sent, thereby improving the transmission efficiency.
【技术实现步骤摘要】
SDTP客户端及其数据发送方法与SDTP数据系统
本专利技术涉及SDTP数据传输领域,尤其涉及SDTP客户端及其数据发送方法与SDTP数据系统。
技术介绍
在串行数据传输协议(SerialDataTransportProtocol,简称SDTP)数据传输中,数据发送是各个业务线程直接调用SDTP客户端提供的接口函数ifsdtp_SendProc进行处理的,在接口函数中SDTP客户端根据负荷分担的原则挑选SDTP链路进行发送。当各个业务线程挑选了同一发送链路发送时存在互斥问题,导致系统不能充分利用所有链路的发送性能,传输效率不高。
技术实现思路
本专利技术旨在提供一种SDTP客户端及其数据发送方法与SDTP数据系统,以解决现有各个业务线程挑选了同一发送链路发送时存在互斥问题,提高传输效率。根据本专利技术的第一方面,一种SDTP客户端数据发送方法,所述方法包括:业务线程调用发送接口将待发送数据写入发送缓冲块,并将待发送的数据放入待发送队列中;SDTP客户端数据发送线程根据优先级次序依次从待发送队列中获取队列数据到发送队列,并通过预先绑定的SDTP链路将所述队列数据逐一发送至SDTP服务器。根据本专利技术的第二方面,一种SDTP客户端,设置有SDTP客户端数据发送线程,用于根据优先级次序依次从存有待发送数据的待发送队列中获取队列数据到发送队列,并通过预先绑定的SDTP链路将所述队列数据逐一发送至SDTP服务器。根据本专利技术的第三方面,一种SDTP数据发送系统,包括:依次通信连接的业务线程、SDTP客户端与SDTP服务器,所述SDTP客户端为所述的SDTP客户端;所 ...
【技术保护点】
一种SDTP客户端数据发送方法,其特征在于,所述方法包括:业务线程调用发送接口将待发送数据写入发送缓冲块,并将待发送的数据放入待发送队列中;SDTP客户端数据发送线程根据优先级次序依次从待发送队列中获取队列数据到发送队列,并通过预先绑定的SDTP链路将所述队列数据逐一发送至SDTP服务器。
【技术特征摘要】
1.一种SDTP客户端数据发送方法,其特征在于,所述方法包括:业务线程调用发送接口将待发送数据写入发送缓冲块,并将待发送的数据放入待发送队列中;SDTP客户端数据发送线程根据优先级次序依次从待发送队列中获取队列数据到发送队列,并通过预先绑定的SDTP链路将所述队列数据逐一发送至SDTP服务器。2.根据权利要求1所述的SDTP客户端数据发送方法,其特征在于,在所述通过预先绑定的SDTP链路将所述队列数据逐一发送至SDTP服务器的步骤之前还包括:所述SDTP客户端数据发送线程判断所述预先绑定的SDTP链路是否能正常通信;若能正常通信,则执行所述通过预先绑定的SDTP链路将所述队列数据逐一发送至SDTP服务器的步骤;若不能正常通信,则判断是否还有其它正常的链路,若有其它正常的链路,则将当前正在发送的队列数据放入所述待发送队列中;若所有SDTP链路均异常时,则将当前正在发送的队列数据进行缓存处理。3.根据权利要求2所述的SDTP客户端数据发送方法,其特征在于,还包括:若所有SDTP链路均异常时,所述业务线程调用所述发送缓冲块将当前报文进行缓存处理。4.根据权利要求1-3中所述的SDTP客户端数据发送方法,其特征在于,所述业务线程将待发送数据放入待发送队列中的步骤包括:所述业务线程在将待发送数据写入发送缓冲块达到或超过预设时长后调用所述发送接口将待发送的数据放入待发送队列中。5.一...
【专利技术属性】
技术研发人员:李睿智,
申请(专利权)人:北京百卓网络技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。