[发明专利]一种终端设备进行数据传输控制的方法有效
申请号: | 201310459778.4 | 申请日: | 2013-09-25 |
公开(公告)号: | CN104467892B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 刘刚;魏明华;张玮;赵玉霞 | 申请(专利权)人: | 成都鼎桥通信技术有限公司 |
主分类号: | H04B1/38 | 分类号: | H04B1/38;H04L29/10 |
代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 王双,王琦 |
地址: | 610041 四川省成都市高新*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 终端设备 进行 数据传输 控制 方法 | ||
技术领域
本申请涉及通信系统中的终端技术,特别涉及一种终端设备进行数据传输和处理的方法。
背景技术
终端设备在内部通信时会用到多条数据通路,对每个数据通路,根据需要可以建立多条子通道。对每个数据通路,上层应用都要对这个通路的相应子通道接收和发送数据。每增加一个通路,都要增加对应于其各个子通道的一套驱动接口。因此,上层应用在进行相应数据通路的数据接收和发送时,都需要对应使用各个数据通路的相应子通道的驱动接口,尤其对于数据通路较多的终端设备,数据接收和发送过程较为复杂。
发明内容
本申请提供一种终端设备进行数据传输控制的方法,能够简化数据接收和发送的控制过程。
为实现上述目的,本申请采用如下的技术方案:
一种终端设备进行数据传输控制的方法,在终端设备中设置UDI模块,为上层应用提供统一的UDI接口,该方法包括:
上层应用利用所述UDI接口指示UDI模块打开传输通道;所述UDI模块接收所述指示后打开一数据通路上的子通路,并将用于指示所述子通路的句柄信息反馈给所述上层应用;上层应用对应于打开的传输通道保存接收的句柄信息;
上层应用利用所述UDI接口在打开的所述传输通道上进行数据传输和控制,并携带对应于所述传输通道的句柄信息;
所述UDI模块从所述UDI接口中提取句柄信息,在预先保存的各个数据通路的子通路的驱动信息中查找提取的句柄信息指示的子通路的驱动信息,并利用查找到的驱动信息在提取的句柄信息指示的子通道上进行相应地数据传输控制。
较佳地,所述UDI接口包括open函数、读函数、写函数和控制函数。
较佳地,当UDI模块打开的数据通路发生切换时,将上层应用保存的用于指示切换前数据通路的子通路的句柄信息更新为用于指示切换后的数据通路的子通路的句柄信息。
较佳地,上层应用打开多个传输通道,对应于每个传输通道保存UDI模块反馈的相应句柄信息;
在利用所述UDI接口进行数据传输和控制时,在打开的多个传输通道中选择一个传输通道,利用所述UDI接口,在选择出的传输通道上进行数据传输和控制,并携带对应于选择出的传输通道的句柄信息。
由上述技术方案可见,本申请中通过引入的UDI模块,为上层应用提供统一的进行数据收发控制的UDI接口,通过在上层应用为打开的每个传输通道维护的句柄,利用统一的UDI接口实现对相应传输通道的数据收发和控制;UDI模块接收相应的UDI接口函数后,根据句柄信息,确定对应的实际数据通道,并查找相应数据通道的驱动信息,实现对实际数据通道的数据收发和控制。这样,在终端设备增加物理接口时,不需要在上层应用对应增加相应的一套接口,而是使用相同的UDI接口,仅利用不同的句柄信息,实现对新增接口的传输控制,从而使上层应用能够简化数据接收和发送的控制过程。
附图说明
图1为本申请中数据传输控制方法的总体流程图。
具体实施方式
为了使本申请的目的、技术手段和优点更加清楚明白,以下结合附图对本申请做进一步详细说明。
终端设备内部虽有多个数据通路接口,但同时使用的接口只有一个,这样上层应用可以不关心数据的具体来源,只要能正确收到数据,然后处理,最后发送出去即可。基于此,本申请的基本思想在于:上层应用只使用一套通用的接口,而不需要对应每个实际的数据通路都保存一套接口。
在本申请的终端设备中设置统一驱动接口(UDI)模块,该模块位于上层应用和底层驱动之间,用于将底层驱动的所有实际数据通路的驱动信息封装为统一的UDI接口,将该统一的UDI接口提供给上层应用,进行数据收发的统一控制。其中,UDI模块可以是软件模块,UDI接口可以包括open、读函数、写函数和控制函数等。图1为本申请中终端设备进行数据传输控制的方法基本流程图。如图1所示,该方法包括:
步骤101,上层应用利用统一的UDI接口指示UDI模块打开传输通道。
本申请中,传输通道指上层应用可见的用于进行数据传输的通道,该传输通道只是一个虚拟或逻辑上的通道编号或通道标识,而不是特指某个实际的物理通道。上层应用可以打开多条传输通道。
上层应用打开传输通道时,利用UDI模块提供的UDI接口向UDI模块发送打开通道的指示。
步骤102,UDI模块接收步骤101的指示后,打开一数据通路上的子通路,并将用于指示该子通路的句柄信息反馈给上层应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都鼎桥通信技术有限公司,未经成都鼎桥通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310459778.4/2.html,转载请声明来源钻瓜专利网。