数据通道建立方法和通信设备的制造方法_5

文档序号:9474141阅读:来源:国知局
述第一应答属性行检测 出两端均支持所述DCEP方式后,通过所述DCEP方式与所述接收端之间建立所述数据通道; 若为所述指定流标识符,则确定同意采用的数据通道协商方式为所述SDP方式,并生成携 带有所述第一应答属性行和第二应答属性行的应答消息,以便所述发送端读取所述第二应 答属性行后,通过所述SDP方式与所述接收端之间建立所述数据通道。
[0371] 可选的,所述第二应答属性行还包括指定流标识符;其中,当所述第二提议属性行 中的流标识为所述任意流标识符时,所述第二应答属性行中的所述指定流标识符是所述接 收端确定的;当所述第二提议属性行中的流标识为所述指定流标识符时,所述第二应答属 性行中的所述指定流标识符与所述第二提议属性行中的所述指定流标识符相同。
[0372] 可选的,所述通信设备还包括:协议检测模块711和协议应答模块712。
[0373] 协议检测模块711,用于当所述提议消息中还包括第三提议属性行时,根据所述第 三提议属性行和所述接收端在所述数据通道上支持的数据协议检测是否存在两端在所述 数据通道上均支持的数据协议;其中,所述第三提议属性行是所述发送端根据所述发送端 在所述数据通道上支持的数据协议生成的。
[0374] 协议应答模块712,用于若检测出存在两端在所述数据通道上均支持的数据协议, 则根据两端在所述数据通道上均支持的数据协议生成对应于所述第三提议属性行的第三 应答属性行,以便所述发送端根据所述第三应答属性行确定在所述数据通道上传输的数据 协议。
[0375] 可选的,所述通信设备还包括:确定模块713和应答模块714。
[0376] 确定模块713,用于根据所述第三提议属性行以及两端在所述数据通道上均支持 的数据协议确定所需应答的第二提议属性行;其中,所述所需应答的第二提议属性行中的 属性值包括的标签与两端在所述数据通道上均支持的数据协议对应的协议标识在所述第 三提议属性行中关联的标签相同。
[0377] 应答模块714,用于生成对应于所述所需应答的第二提议属性行的第二应答属性 行,所述第二应答属性行还包括标签,所述第二应答属性行中的标签与其对应的第二提议 属性行中的标签相同。
[0378] 应答发送模块730,用于向所述发送端发送所述应答消息,以便所述发送端根据所 述应答消息与所述接收端之间建立数据通道。
[0379] 综上所述,本实施例提供的通信设备,解决了当通信两端中的至少一端同时支持 两种或者两种以上的数据通道协商方式时,通信两端就无法协商建立数据通道的问题;当 两端中的至少一端支持两种或两种以上数据通道协商方式时,通过两端对数据通道协商方 式的协商确定,进而在此基础上完成数据通道的建立,使得两端能够简单、高效地建立数据 通道,实现了不同终端、不同网络之间的互连互通。
[0380] 另外,当提议消息中还包括第三提议属性行时,发送端和接收端在对数据通道协 商方式进行协商的同时,还可对数据通道上传输的数据协议进行协商,发送端和接收端之 间通过一次SDP会话即可完成数据通道协商方式的协商以及数据通道上传输的数据协议 的协商,充分提高了数据通道建立的效率。
[0381] 本发明实施例还提供了一种数据通道建立系统,该数据通道建立系统可以包括发 送端和接收端。其中,发送端可以是上述图6或者图7所示的通信设备;接收端可以是上述 图8或者图9所示的通信设备。
[0382] 需要说明的是,上述实施例提供的通信设备在协商建立数据通道时,仅以上述各 功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功 能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部 分功能。另外,上述实施例提供的通信设备与数据通道建立方法的方法实施例属于同一构 思,其具体实现过程详见方法实施例,这里不再赘述。
[0383] 请参考图10,其示出了本发明一个实施例所提供的发送端的结构示意图,该发送 端可以是基于浏览器的终端、传统终端或者媒体网关。该发送端包括:处理器1020、与所述 处理器1020电性相连的存储器1040、接收机1060和发送机1080。存储器1040中存储有 一个或者一个以上的程序,处理器1020可以根据存储器1040中存储的一个或者一个以上 的程序实现相应的操作。具体的:
[0384] 所述处理器1020,用于控制所述发送机1080向接收端发送携带有第一提议属性 行和第二提议属性行的提议消息;其中,所述第一提议属性行包括所述发送端支持的数据 通道协商方式的信息,所述第二提议属性行包括本次请求的数据通道协商方式的信息,所 述本次请求的数据通道协商方式为所述发送端支持的数据通道协商方式中的一种。
[0385] 所述处理器1020,还用于控制所述接收机1060接收所述接收端发送的应答消息, 所述应答消息是所述接收端根据所述第一提议属性行、所述第二提议属性行以及所述接收 端支持的数据通道协商方式确定的。
[0386] 所述处理器1020,还用于根据所述应答消息与所述接收端之间建立数据通道。
[0387] 其中,所述发送端和所述接收端中的至少一端支持两种或者两种以上数据通道协 商方式。
[0388] 综上所述,本实施例提供的发送端,解决了当通信两端中的至少一端同时支持两 种或者两种以上的数据通道协商方式时,通信两端就无法协商建立数据通道的问题;当两 端中的至少一端支持两种或两种以上数据通道协商方式时,通过两端对数据通道协商方式 的协商确定,进而在此基础上完成数据通道的建立,使得两端能够简单、高效地建立数据通 道,实现了不同终端、不同网络之间的互连互通。
[0389] 在图10所示实施例的第一种可能的实施方式中,所述发送端和所述接收端中的 一端支持的数据通道协商方式包括数据通道建立协议DCEP方式和会话描述协议SDP方式, 且另一端支持的数据通道协商方式包括所述DCEP方式和所述SDP方式中的至少一种。
[0390] 在图10所示实施例的第二种可能的实施方式中,
[0391] 若所述本次请求的数据通道协商方式为DCEP方式,则所述第二提议属性行还包 括任意流标识符,所述任意流标识符用于表示所述数据通道关联的流标识为任意的,以便 所述接收端在确定出两端均支持的数据通道协商方式包括DCEP方式时,根据所述任意流 标识符确定同意采用的数据通道协商方式为所述DCEP方式;
[0392] 或者,
[0393] 若所述本次请求的数据通道协商方式为DCEP方式,则所述第二提议属性行还包 括任意流标识符,所述任意流标识符用于表示所述数据通道关联的流标识为任意的,以便 所述接收端在确定出两端均支持的数据通道协商方式有且只有SDP方式时,生成包括所述 数据通道关联的流标识为指定流标识符的第二应答属性行,所述指定流标识符是所述接收 端确定的;
[0394] 或者,
[0395] 若所述本次请求的数据通道协商方式为SDP方式,则所述第二提议属性行还包括 指定流标识符,所述指定流标识符用于表示所述数据通道关联的流标识为指定的,以便所 述接收端在确定出两端均支持的数据通道协商方式包括SDP方式时,根据所述指定流标识 符确定同意采用的数据通道协商方式为所述SDP方式;
[0396] 或者,
[0397] 若所述本次请求的数据通道协商方式为SDP方式,则所述第二提议属性行还包括 指定流标识符,所述指定流标识符用于表示所述数据通道关联的流标识为指定的,以便所 述接收端在确定出两端均支持的数据通道协商方式有且只有DCEP方式时,确定同意采用 的数据通道协商方式为所述DCEP方式。
[0398] 在图10所示实施例的第三种可能的实施方式中,所述提议消息还包括第三提议 属性行,所述第三提议属性行包括所述发送端在所述数据通道上支持的数据协议的信息, 以便所述接收端根据所述第三提议属性行和所述接收端在所述数据通道上支持的数据协 议确定出两端在所述数据通道上均支持的数据协议。
[0399] 在图10所示实施例的第四种可能的实施方式中,
[0400] 所述处理器1020,还用于根据所述发送端在所述数据通道上支持的数据协议对应 的应用的数量a确定本次请求建立的所述数据通道的数量a,a> 1 ;其中,每种数据协议对 应于至少一种应用;
[0401] 所述处理器1020,还用于根据所述本次请求的数据通道协商方式生成a个所述第 二提议属性行。
[0402] 在图10所示实施例的第五种可能的实施方式中,
[0403] 所述处理器1020,还用于若所述本次请求的数据通道协商方式为DCEP方式,则生 成a个所述第二提议属性行;其中,每个第二提议属性行包括一个流标识和一个标签,且不 同的第二提议属性行中包括的流标识均为任意流标识符,不同的第二提议属性行中包括的 标签为互不相同的标签,每个标签对应于一条数据通道;
[0404] 所述处理器1020,还用于若所述本次请求的数据通道协商方式为SDP方式,则生 成a个所述第二提议属性行;其中,每个第二提议属性行包括一个流标识和一个标签,且不 同的第二提议属性行中包括的流标识为互不相同的指定流标识符,不同的第二提议属性行 中包括的标签为互不相同的标签,每个标签对应于一条数据通道。
[0405] 在图10所示实施例的第六种可能的实施方式中,
[0406] 所述处理器1020,还用于对于所述发送端在所述数据通道上支持的每一个数据协 议,获取所述数据协议对应的应用的数量;
[0407] 所述处理器1020,还用于根据所述数据协议对应的应用的数量为所述数据协议分 配相同数量的标签,每个标签为a个所述第二提议属性行中包括的a个互不相同的标签中 的一个;
[0408] 所述处理器1020,还用于将所述数据协议对应的协议标识与所述数据协议所分配 得的标签进彳丁关联;
[0409] 所述处理器1020,还用于生成包括各个所述数据协议对应的协议标识以及每个协 议标识关联的标签的第三提议属性行。
[0410] 在图10所示实施例的第七种可能的实施方式中,
[0411] 所述处理器1020,还用于当所述应答消息中携带有对应于所述第二提议属性行的 第二应答属性行时,通过所述SDP方式与所述接收端之间建立所述数据通道;
[0412] 其中,所述第二应答属性行是所述接收端确定同意采用的数据通道协商方式为所 述SDP方式时生成的。
[0413] 在图10所示实施例的第八种可能的实施方式中,
[0414] 所述处理器1020,还用于当所述应答消息中未携带有对应于所述第二提议属性行 的第二应答属性行时,根据所述应答消息中携带的对应于所述第一提议属性行的第一应答 属性行检测两端是否均支持所述DCEP方式;
[0415] 所述处理器1020,还用于若检测出两端均支持所述DCEP方式,则通过所述DCEP方 式与所述接收端之间建立所述数据通道。
[0416] 在图10所示实施例的第九种可能的实施方式中,
[0417] 所述处理器1020,还用于读取所述应答消息中携带的对应于所述第三提议属性行 的第三应答属性行,所述第三应答属性行是所述接收端根据所述第三提议属性行和所述接 收端在所述数据通道上支持的数据协议确定出两端在所述数据通道上均支持的数据协议 后生成的;
[0418] 所述处理器1020,还用于根据所述第三应答属性行确定在所述数据通道上传输的 数据协议。
[0419] 请参考图11,其示出了本发明一个实施例所提供的接收端的结构示意图,该接收 端可以是基于浏览器的终端、传统终端或者媒体网关。该接收端包括:处理器1120、与所述 处理器1120电性相连的存储器1140、接收机1160和发送机1180。存储器1140中存储有 一个或者一个以上的程序,处理器1120可以根据存储器1140中存储的一个或者一个以上 的程序实现相应的操作。具体的:
[0420] 所述处理器1120,用于控制所述接收机1160接收发送端发送的携带有第一提议 属性行和第二提议属性行的提议消息;其中,所述第一提议属性行包括所述发送端支持的 数据通道协商方式的信息,所述第二提议属性行包括本次请求的数据通道协商方式的信 息,所述本次请求的数据通道协商方式为所述发送端支持的数据通道协商方式中的一种。
[0421] 所述处理器1120,还用于根据所述第一提议属性行、所述第二提议属性行以及接 收端支持的数据通道协商方式确定应答消息。
[0422] 所述处理器1120,还用于控制所述发送机1180向所述发送端发送所述应答消息, 以便所述发送端根据所述应答消息与所述接收端之间建立数据通道。
[0423] 其中,所述接收端和所述发送端中的至少一端支持两种或者两种以上数据通道协 商方式。
[0424] 综上所述,本实施例提供的接收端,解决了当通信两端中的至少一端同时支持两 种或者两种以上的数据通道协商方式时,通信两端就无法协商建立数据通道的问题;当两 端中的至少一端支持两种或两种以上数据通道协商方式时,通过两端对数据通道协商方式 的协商确定,进而在此基础上完成数据通道的建立,使得两端能够简单、高效地建立数据通 道,实现了不同终端、不同网络之间的互连互通。
[0425] 在图11所示实施例的第一种可能的实施方式中,所述接收端和所述发送端中的 一端支持的数据通道协商方式包括数据通道建立协议DCEP方式和会话描述协议SDP方式, 且另一端支持的数据通道协商方式包括所述DCEP方式和所述SDP方式中的至少一种。
[0426] 在图11所示实施例的第二种可能的实施方式中,
[0427] 所述处理器1120,还用于根据所述第一提议属性行和所述接收端支持的数据通道 协商方式确定两端均支持的数据通道协商方式;
[0428] 所述处理器1120,还用于若所述两端均支持的数据通道协商方式有且只有DCEP 方式,则确定同意采用的数据通道协商方式为所述DCEP方式,并生成携带有所述第一应答 属性行的应答消息,以便所述发送端根据所述第一应答属性行检测出两端均支持所述DCEP 方式后,通过所述DCEP方式与所述接收端之间建立所述数据通道;
[0429] 所述处理器1120,还用于若所述两端均支持的数据通道协商方式有且只有SDP方 式,则确定同意采用的数据通道协商方式为所述SDP方式,并生成携带有所述第一应答属 性行和第二应答属性行的应答消息,以便所述发送端读取所述第二应答属性行后,通过所 述SDP方式与所述接收端之间建立所述数据通道;
[0430] 所述处理器1120,还用于若所述两端均支持的数据通道协商方式为DCEP方式和 SDP方式,则判断所述第二提议属性行中包括的所述数据通道关联的流标识为任意流标识 符还是指定流标识符;其中,所述任意流标识符表示所述本次请求的数据通道协商方式为 所述DCEP方式,所述指定流标识符表示所述本次请求的数据通道协商方式为所述SDP方 式;若为所述任意流标识符,则确定同意采用的数据通道协商方式为所述DCEP方式,并生 成携带有所述第一应答属性行的应答消息,以便所述发送端根据所述第一应答属性行检测 出两端均支持所述DCEP方式后,通过所述DCEP方式与所述接收端之间建立所述数据通道; 若为所述指定流标识符,则确定同意采用的数据通道协商方式为所述SDP方式,并生成携 带有所述第一应答属性行和第二应答属性行的应答消息,以便所述发送端读取所述第二应 答属性行后,通过所述SDP方式与所述接收端之间建立所述数据通道。
[0431] 在图11所示实施例的第三种可能的实施方式中,所述第二应答属性行还包括指 定流标识符;其中,当所述第二提议属性行中的流标识为所述任意流标识符时,所述第二应 答属性行中的所述指定流标识符是所述接收端确定的;当所述第二提议属性行中的流标识 为所述指定流标识符时,所述第二应答属性行中的所述指定流标识符与所述第二提议属性 行中的所述指定流标识符相同。
[0432] 在图11所示实施例的第四种可能的实施方式中,
[0433] 所述处理器1120,还用于当所述提议消息中还包括第三提议属性行时,根据所述 第三提议属性行和所述接收端在所述数据通道上支持的数据协议检测是否存在两端在所 述数据通道上均支持的数据协议;其中,所述第三提议属性行是所述发送端根据所述发送 端在所述数据通道上支持的数据协议生成的;
[0434] 所述处理器1120,还用于若检测出存在两端在所述数据通道上均支持的数据协 议,则根据两端在所述数据通道上均支持的数据协议生成对应于所述第三提议属性行的第 三应答属性行,以便所述发送端根据所述第三应答属性行确定在所述数据通道上传输的数 据协议。
[0435] 在图11所示实施例的第五种可能的实施方式中,
[0436] 所述处理器1120,还用于根据所述第三提议属性行以及两端在所述数据通道上均 支持的数据协议确定所需应答的第二提议属性行;其中,所述所需应答的第二提议属性行 中的属性值包括的标签与两端在所述数据通道上均支持的数据协议对应的协议标识在所 述第三提议属性行中关联的标签相同;
[0437] 所述处理器1120,还用于生成对应于所述所需应答的第二提议属性行的第二应答 属性行,所述第二应答属性行还包括标签,所述第二应答属性行中的标签与其对应的第二 提议属性行中的标签相同。
[0438] 应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式"一 个"("a"、"an"、"the")旨在也包括复数形式。还应当理解的是,在本文中使用的"和/或" 是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
[0439] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0440] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件 来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读 存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0441] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和 原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种数据通道建立方法,其特征在于,所述方法包括: 发送端向接收端发送携带有第一提议属性行和第二提议属性行的提议消息;其中,所 述第一提议属性行包括所述发送端支持的数据通道协商方式的信息,所述第二提议属性行 包括本次请求的数据通道协商方式的信息,所述本次请求的数据通道协商方式为所述发送 端支持的数据通道协商方式中的一种; 发送端接收所述接收端发送的应答消息,所述应答消息是所述接收端根据所述第一提 议属性行、所述第二提议属性行以及所述接收端支持的数据通道协商方式确定的; 发送端根据所述应答消息与所述接收端之间建立数据通道; 其中,所述发送端和所述接收端中的至少一端支持两种或者两种以上数据通道协商方 式。2. 根据权利要求1所述的方法,其特征在于,所述发送端和所述接收端中的一端支持 的数据通道协商方式包括数据通道建立协议DCEP方式和会话描述协议SDP方式,且另一端 支持的数据通道协商方式包括所述DCEP方式和所述SDP方式中的至少一种。3. 根据权利要求1或2所述的方法,其特征在于, 若所述本次请求的数据通道协商方式为DCEP方式,则所述第二提议属性行还包括任 意流标识符,所述任意流标识符用于表示所述数据通道关联的流标识为任意的,以便所述 接收端在确定出两端均支持的数据通道协商方式包括DCEP方式时,根据所述任意流标识 符确定同意采用的数据通道协商方式为所述DCEP方式; 或者, 若所述本次请求的数据通道协商方式为DCEP方式,则所述第二提议属性行还包括任 意流标识符,所述任意流标识符用于表示所述数据通道关联的流标识为任意的,以便所述 接收端在确定出两端均支持的数据通道协商方式有且只有SDP方式时,生成包括所述数据 通道关联的流标识为指定流标识符的第二应答属性行,所述指定流标识符是所述接收端确 定的; 或者, 若所述本次请求的数据通道协商方式为SDP方式,则所述第二提议属性行还包括指定 流标识符,
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1