数据传输方法和装置制造方法及图纸

技术编号:12357958 阅读:62 留言:0更新日期:2015-11-20 13:41
本申请公开了数据传输方法和装置。该方法的一具体实施方式包括:响应于客户端发送的连接请求,生成用于与客户端传输业务数据的传输用接口;接收客户端发送的对待处理业务数据的业务数据处理请求,业务数据处理请求包括待处理业务数据所属的业务类型;基于业务类型,确定用于处理业务数据处理请求的业务数据处理线程;利用业务数据处理线程对业务数据处理请求进行处理,以及通过传输用接口与客户端传输经由业务数据处理线程对业务数据处理请求进行处理之后得到的业务数据。从而避免了在通过传输用接口进行数据传输时,因需要对传输用接口对应的线程之间进行同步操作而引起的增加系统开销的问题,减少了在传输数据时的系统开销。

【技术实现步骤摘要】

本申请涉及计算机领域,具体涉及网络
,尤其涉及数据传输方法和装置
技术介绍
在进程之间的数据传输中,通过数据传输接口(例如应用程序编程接口、套接字)进行数据传输是一种常用的通信方式。在已知的技术中,通过数据传输接口进行数据传输的过程概述如下:每接收一个数据传输请求,创建一个用于传输数据的传输用接口,然后,针对每一个传输用接口,创建用于处理发送至传输用接口的数据传输请求的处理线程,得到经处理后的数据,最后通过用于传输数据的传输用接口传输经处理后的数据。然而,在采用上述方式进行数据传输时,由于每一个用于传输数据的传输用接口均需对应一个处理线程。一方面,导致线程数量较多,增加系统负载。另一方面,为避免线程之间的对同一类型的传输数据进行处理所造成的访问冲突,需要对线程之间进行同步操作,进一步增加了在利用传输用接口进行数据传输时的系统开销。
技术实现思路
本申请提供了数据传输方法和装置,用于解决上述
技术介绍
部分存在的技术问题。第一方面,本申请提供了数据传输方法,该方法包括:响应于客户端发送的连接请求,生成用于与客户端传输业务数据的传输用接口 ;接收客户端发送的对待处理业务数据的业务数据处理请求,业务数据处理请求包括待处理业务数据所属的业务类型;基于业务类型,确定用于处理业务数据处理请求的业务数据处理线程;利用业务数据处理线程对业务数据处理请求进行处理,以及通过传输用接口与客户端传输经由业务数据处理线程对业务数据处理请求进行处理之后得到的业务数据。第二方面,本申请提供了数据传输方法,该方法包括:响应于输入的对待处理业务数据的处理指令,生成连接请求;将连接请求发送至服务端,以及接收服务端返回的响应于连接请求而生成的用于与服务端传输业务数据的传输用接口的标识;生成业务数据处理请求,业务数据处理请求包含待处理业务数据所属的业务类型以及传输用接口的标识;将业务数据处理请求发送至服务端,通过传输用接口的标识对应的传输用接口与服务端传输业务数据,业务数据包括经由业务类型对应的业务数据处理线程对业务数据处理请求进行处理之后得到业务数据。第三方面,本申请提供了数据传输装置,该装置包括:响应单元,配置用于响应于客户端发送的连接请求,生成用于与客户端传输业务数据的传输用接口 ;接收单元,配置用于接收客户端发送的对待处理业务数据的业务数据处理请求,业务数据处理请求包括待处理业务数据所属的业务类型;确定单元,配置用于基于业务类型,确定用于处理业务数据处理请求的业务数据处理线程;通信单元,配置用于利用业务数据处理线程对业务数据处理请求进行处理,以及通过传输用接口与客户端传输经由业务数据处理线程对业务数据处理请求进行处理之后得到的业务数据。第四方面,本申请提供了数据传输装置,该装置包括:指令响应单元,配置用于响应于输入的对待处理业务数据的处理指令,生成连接请求;发送单元,配置用于将连接请求发送至服务端,以及接收服务端返回的响应于连接请求而生成的用于与服务端传输业务数据的传输用接口的标识;生成单元,配置用于生成业务数据处理请求,业务数据处理请求包含待处理业务数据所属的业务类型以及传输用接口的标识;请求发送单元,配置用于将业务数据处理请求发送至服务端,通过传输用接口的标识对应的传输用接口与服务端传输业务数据,业务数据包括经由业务类型对应的业务数据处理线程对业务数据处理请求进行处理之后得到业务数据。本申请提供的数据传输方法和装置,通过响应于客户端发送的连接请求,生成用于与客户端传输业务数据的传输用接口 ;接收客户端发送的对待处理业务数据的业务数据处理请求;基于业务类型,确定用于处理业务数据处理请求的业务数据处理线程;利用业务数据处理线程对业务数据处理请求进行处理,以及通过传输用接口与客户端传输经由业务数据处理线程对业务数据处理请求进行处理之后得到的业务数据。从而避免了在通过传输用接口进行数据传输时,因需要对传输用接口对应的线程之间进行同步操作而引起的增加系统开销的问题,减少了在传输数据时的系统开销。【附图说明】通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1是本申请可以应用于其中的示例性系统架构图;图2示出了根据本申请的数据传输方法的一个实施例的流程图;图3示出了生成传输用接口的原理图;图4示出了对业务数据处理请求进行处理的原理图;图5示出了根据本申请的数据传输方法的另一个实施例的流程图;图6示出了根据本申请的数据传输装置的一个实施例的结构示意图;图7示出了根据本申请的数据传输装置的另一个实施例的结构示意图;图8是适于用来实现本申请实施例的终端设备或服务器的计算机系统的结构示意图。【具体实施方式】下面结合附图和实施例对本申请作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关专利技术,而非对该专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与有关专利技术相关的部分。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本申请。图1示出了可以应用本申请的数据传输方法或数据传输装置的实施例的示例性系统架构100。如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供传输链路的介质。网络104可以包括各种连接类型,例如有线、无线传输链路或者光纤电缆等等。用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103上可以安装有各种通讯应用,例如网络安全类应用、SP时通信工具等。终端设备101、102、103可以是具有显示屏并且支持网络通信的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving Picture ExpertsGroup Aud1 Layer III,动态影像专家压缩标准音频层面3)、MP4 (Moving PictureExperts Group Aud1 Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。服务器105可以是提供各种服务的服务器,例如对终端设备101、102、103上的网络安全类应用提供支持的后台服务器。后台服务器可以对接收到的业务数据处理请求等数据进行分析等处理,并将处理结果(例如业务数据)反馈给终端设备。需要说明的是,本申请实施例中,客户端、服务端并不特指某一类型的设备。以多个进程之间进行数据传输为例,可以将发出数据处理请求的进程称之为客户端,可以将用于处理数据处理请求的进程称之服务端。上述客户端、服务端可以运行于相同的终端设备101、102、103或服务器105之上,也可以运行于不同的终端设备101、102、103或服务器105之上。相应地,可以由客户端、服务端所运行在的终端设备101、102、103或服务器105执行发出数据处理请求以及处理数据处理请求的操作。应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。请参考图2,其示出了根据本文档来自技高网...

【技术保护点】
一种数据传输方法,其特征在于,所述方法包括:响应于客户端发送的连接请求,生成用于与所述客户端传输业务数据的传输用接口;接收客户端发送的对待处理业务数据的业务数据处理请求,所述业务数据处理请求包括待处理业务数据所属的业务类型;基于所述业务类型,确定用于处理所述业务数据处理请求的业务数据处理线程;利用所述业务数据处理线程对所述业务数据处理请求进行处理,以及通过所述传输用接口与所述客户端传输经由所述业务数据处理线程对所述业务数据处理请求进行处理之后得到的业务数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:易鸿斌聂科峰陈唐晖
申请(专利权)人:安一恒通北京科技有限公司
类型:发明
国别省市:北京;11

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

1