一种基于多媒体交互系统的信令控制方法及其系统与流程

文档序号:12822186阅读:221来源:国知局
一种基于多媒体交互系统的信令控制方法及其系统与流程

本发明涉及多媒体交互技术领域,尤其涉及的是一种基于多媒体交互系统的信令控制方法及其系统。



背景技术:

媒体(media)就是人与人之间实现信息交流的中介,简单地说,就是信息的载体,也称为媒介。多媒体就是多重媒体的意思,可以理解为直接作用于人感官的文字、图形图像、动画、声音和视频等各种媒体的统称,即多种信息载体的表现形式和传递方式。

在计算机系统中,多媒体指组合两种或两种以上媒体的一种人机交互式信息交流和传播媒体,使用的媒体包括文字、图片、照片、声音、动画和影片,以及程式所提供的互动功能。多媒体技术不是各种信息媒体的简单复合,它是一种把文本(text)、图形(graphics)、图像(images)、动画(animation)和声音(sound)等形式的信息结合在一起,并通过计算机进行综合处理和控制,能支持完成一系列交互式操作的信息技术,简言之,多媒体技术就是具有集成性、实时性和交互性的计算机综合处理声文图信息的技术。多媒体技术的发展改变了计算机的使用领域,使计算机由办公室、实验室中的专用品变成了信息社会的普通工具,并随着技术的发展广泛应用于工业生产管理、学校教育、公共信息咨询、商业广告、军事指挥与训练,甚至家庭生活与娱乐等领域,在人们的生活、工作中起着越来越重要的作者用,。

现有技术中,适用多媒体交互技术的系统包括音视频指挥调度系统,视频会议系统,voip(即voiceoverinternetprotocol,网络电话),im即时通讯等多媒体交互系统。

在多媒体交互系统中,控制信令主要用于控制多用户之间媒体走向,是多媒体信息交互中的关键,媒体包括音频和视频,交互用户与用户之间的语音和视频。其中比较典型应用的有以下几种:语音通话,视频呼叫,查看视频,推送视频,监听音频,监听音视频等。现有传统多媒体交互系统技术中,对这类操作在控制信令里是以呼叫为基础制定信令,以呼叫为基础,每个多媒体交互业务操作即为一个呼叫(少数也可能有多个呼叫),呼叫挂断即业务中止,即一次通信过程通过建立、保持和释放一次呼叫需要的整套交互过程,表现为一个操作对应一条信令消息,如:语音通话消息,视频呼叫消息等。

呼叫类型又分多种,不同的呼叫类型表达不同的媒体方式,每种呼叫功能单一、固化、基础粒度较大,导致每个多媒体交互业务很难通过组合多个呼叫来满足某种业务操作;同时呼叫对媒体操作描述不够直接,业务操作的本质是对媒体操作,所以通过呼叫或者组合呼叫来描述业务操作冗余度大,不够灵活。

随着多媒体交互应用范围的日益广泛,多媒体交互系统业务类型繁多,需求变化快,信令控制的复杂度也在不断增加,传统多媒体交互系统信令控制方法的以呼叫为基础制定信令,针对每一种多媒体交互业务都要进行信令制定和处理,这种信令设计方式导致信令消息较多;并且面对新的需求,每次新加一种业务操作都需要增加信令控制处理,且需要从终端和服务器端同时修改测试,软件改动大,灵活性和扩展性较差,这样导致系统重复开发工作量大,软件修改维护代价也大。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足之处,本发明的目的在于提供一种基于多媒体交互系统的信令控制方法及其系统,旨在解决现有多媒体交互系统中以呼叫为基础制定信令导致信令消息繁多、信令控制灵活性和扩展性较差导致系统重复开发工作量大和修改维护代价大的问题。

本发明采用的技术方案如下:

一种基于多媒体交互系统的信令控制方法,包括以下步骤:

a、预先设置多媒体交互业务的基本操作内容包含操作对象和操作方向,将所述的基本操作内容组合形成不同的基础操作;

b、判断每次多媒体交互业务包含的基础操作,形成基础操作组合;

c、以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息,通过服务器与其他终端实现多媒体交互业务的交互。

所述的基于多媒体交互系统的信令控制方法,其中,所述的步骤a包括以下步骤:

a1、设置所述的操作对象为视频或音频,设置所述的操作方向为上传或下载;

a2、将所述的操作对象和操作方向组合形成不同的基础操作:视频上传;视频下载;音频上传;音频下载。

所述的基于多媒体交互系统的信令控制方法,其中,所述的步骤b包括以下步骤:

b1、判断每次多媒体交互业务包含哪些所述的基础操作;

b2、该次多媒体交互业务包含的所有基础操作形成基础操作组合。

所述的基于多媒体交互系统的信令控制方法,其中,所述的步骤c包括以下步骤:

c1、以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息通过服务器发送给其他终端;

c2、接收服务器发送的其他终端的信令控制信息;

c3、终端之间通过服务器实现多媒体交互业务的交互。

一种基于多媒体交互系统的信令控制系统,包括:

预设置模块,用于预先设置多媒体交互业务的基本操作内容包含操作对象和操作方向,将所述的基本操作内容组合形成不同的基础操作;

判断模块,用于判断每次多媒体交互业务包含的基础操作,形成基础操作组合;

交互模块,用于以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息,通过服务器与其他终端实现多媒体交互业务的交互。

所述的基于多媒体交互系统的信令控制系统,其中,所述的预设置模块包括:

设置单元,用于设置所述的操作对象为视频或音频,设置所述的操作方向为上传或下载;

组合单元,用于将所述的操作对象和操作方向组合形成不同的基础操作:视频上传;视频下载;音频上传;音频下载。

所述的基于多媒体交互系统的信令控制系统,其中,所述的判断模块包括:

判断单元,用于判断每次多媒体交互业务包含哪些所述的基础操作;

形成单元,用于该次多媒体交互业务包含的所有基础操作形成基础操作组合。

所述的基于多媒体交互系统的信令控制系统,其中,所述的交互模块包括:

发送单元,用于以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息通过服务器发送给其他终端;

接收单元,接收服务器发送的其他终端的信令控制信息;

交互单元,用于终端之间通过服务器实现多媒体交互业务的交互。

有益效果:相较于现有技术,本发明提供的一种基于多媒体交互系统的信令控制方法及其系统,所述的方法包括:a、预先设置多媒体交互业务的基本操作内容包含操作对象和操作方向,将所述的基本操作内容组合形成不同的基础操作;b、判断每次多媒体交互业务包含的基础操作,形成基础操作组合;c、以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息,通过服务器与其他终端实现多媒体交互业务的交互。本发明通过将多媒体交互系统的业务模型进行抽象化处理,区别于现有技术中的以呼叫为基础指定信令,通过基础操作组合的方式,以操作为基础制定信令,只需要设计处理确定的几种操作,就能满足几乎所有多媒体交互业务功能,大大简化了多媒体交互业务中信令控制消息的数量,并且使信令控制具有极大的灵活性和扩展性,从而减少软件开发工作量大、且解决了需求增加时导致软件修改和维护成本高的问题。

附图说明

图1为本发明提供的基于多媒体交互系统的信令控制方法较佳实施例流程图;

图2为本发明提供的基于多媒体交互系统的信令控制方法具体实施例ab客户端多媒体交互示意图;

图2(a)为本发明提供的基于多媒体交互系统的信令控制方法具体实施例中a客户端视频上传b客户端分解示意图;

图2(b)为本发明提供的基于多媒体交互系统的信令控制方法具体实施例中a客户端视频下载b客户端分解示意图;

图2(c)为本发明提供的基于多媒体交互系统的信令控制方法具体实施例中a客户端音频上传b客户端分解示意图;

图2(d)为本发明提供的基于多媒体交互系统的信令控制方法具体实施例中a客户端音频下载b客户端分解示意图;

图3为本发明提供的基于多媒体交互系统的信令控制系统较佳实施例功能模块图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参见图1,图1是本发明提供的基于多媒体交互系统的信令控制方法较佳实施例流程图,包括步骤:

s100、预先设置多媒体交互业务的基本操作内容包含操作对象和操作方向,将所述的基本操作内容组合形成不同的基础操作。

本步骤具体包括:

s110、设置所述的操作对象为视频或音频,设置所述的操作方向为上传或下载;

s120、将所述的操作对象和操作方向组合形成不同的基础操作:视频上传;视频下载;音频上传;音频下载。

具体来说,因为多媒体信令本质是用来控制音视频的收发,所有多媒体交互业务的操作目的均在于此,因此可根据信令本质对现有多媒体交互系统(如多媒体指挥调度系统,视频会议系统等)信令控制设计方法加以改进。

为便于理解,这里将多媒体交互业务根据其本质抽象成一个基本操作,设这个基本操作叫op(即operation,操作),每个op包含一个目标和方向,分别叫它们target和direct:

target用字符串表示,只可能为"video"或"audio",表示这次的操作对象是视频还是音频;

direct用字符串表示,只可能为"up"或"down",表示这次的操作对象是上传还是下载,对应的就是发送与接收。

这个基本操作内容即能描述一种多媒体交互业务中对媒体的基本操作。

区别于现有多媒体交互系统中信令制定以呼叫为基础制定信令,将多媒体交互业务的功能操作进行抽象,以操作内容为基础来制定信令,将多媒体交互业务的操作抽象成操作对象和操作方向,再将操作对象和操作方向进行单独描述,由此可以将多媒体交互业务的操作分解出多种基本操作,再将基本操作进行组合从而达到能描述任意多媒体交互业务的操作。

相较于现有技术中多媒体交互信令的制定方式,本发明采取将多媒体交互业务的操作抽象成以操作对象和操作方向为基础制定信令的方式,简化了多媒体交互系统中信令的类型和数量,并且使信令控制具有极大的灵活性和扩展性,从而使多媒体交互系统中信令的制定和修改维护变得简单而高效,也使多媒体交互系统开发工作量大大减少。

s200、判断每次多媒体交互业务包含的基础操作,形成基础操作组合。

本步骤具体包括:

s210、判断每次多媒体交互业务包含哪些所述的基础操作;

s220、该次多媒体交互业务包含的所有基础操作形成基础操作组合。

由上可知,在具体实施过程中,首先要判断每次多媒体交互业务包含哪些所述的基础操作,即包含视频上传、视频下载、音频上传、音频下载中的哪些,那么每一次的多媒体交互业务操作将会包含一组这样的op,先管这个叫ops,即基础操作组合,其中包括至少一个op(op即为视频上传、视频下载、音频上传、音频下载中的一个),一个业务操作对应一个ops,一个ops包含n个op,ops还包含多媒体交互业务的来源和目的的用户名,以a客户端作为源客户端、b客户端作为目的客户端为例,那么一个完整的ops结构如下:

messageops

{

src_name="a";

dst_name="b";

messageop[0]

{

target="video"

direct="up"

}

messageop[1]

{

target="video"

direct="down"

}

messageop[2]

{

target="audio"

direct="up"

}

messageop[3]

{

target="audio"

direct="down"

}

}

换个角度来说,要处理某种多媒体交互业务,首先按照所述的基础操作分解该次多媒体交互业务,分析该多媒体交互业务包含哪些所述的基础操作,从而根据所述的基础操作形成基础操作组合作为该次多媒体交互业务涉及的操作,这种通过抽象的方式能够简化信令控制的复杂度。

由上可知,本发明提供的通过抽象方式将多媒体交互业务功能简化,通过包含操作对象和操作方向的以操作为基础控制多媒体交互信令,与现有技术中的以呼叫为基础控制多媒体交互信令思路明显不同,以操作为基础模型将多媒体交互业务操作按媒体来进行分解成多个基础媒体操作粒度,不同的媒体交互业务只需要组合这些粒度即能满足不同的业务操作需求,这样描述更直接、简洁、灵活,会大大减少信令消息的数量和类型,并且使信令控制具有极大的灵活性和扩展性。

s300、以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息,通过服务器与其他终端实现多媒体交互业务的交互。

本步骤具体包括:

s310、以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息通过服务器发送给其他终端;

s320、接收服务器发送的其他终端的信令控制信息;

s330、终端之间通过服务器实现多媒体交互业务的交互。

以所述的方式实现多媒体交互业务信令的控制,其他过程可借鉴现有技术,在此不再赘述。

下面再以具体实施例具体说明其实施过程,比如用户a和用户b要实现视频呼叫,多媒体操作中,包括用户a和用户b相互查看视频,用户a和用户b相互语音对讲,请参见图2,则包含用户a和用户b互相上传/下载视频,用户a和用户b互相上传/下载音频,图2所示示意图可分解为四个基础操作,下面以用户a客户端操作为例:

1.用户a上传(即发送)视频给用户b,则用户b查看用户a视频,则对应的用户b客户端要下载(即接收)用户a视频,则a客户端对应操作为:

请参见图2(a)

messageop[0]

{

target="video"

direct="up"

}

2.类似的,用户a查看用户b视频,对应的,则用户b上传视频给用户a,则用户a客户端对用的操作为:

请参见图2(b)

messageop[1]

{

target="video"

direct="down"

}

3.类似的,用户a上传音频给用户b,用户b听用户a音频,则用户a客户端的操作为:

请参见图2(c)

messageop[2]

{

target="audio"

direct="up"

}

4.类似的,用户a听用户b音频,用户b上传音频给用户a,则用户a客户端的操作为:

请参见图2(d)

messageop[3]

{

target="audio"

direct="down"

}

由上可知,任何多媒体交互业务任一客户端操作都可以由以上四个基础操作组合而成。比如:

视频呼叫:由以上(1,2,3,4)项组合

语音呼叫(即语音通话):由以上(3,4)项组合

查看视频:由以上(2)

推送视频:由以上(1)

监听语音:由以上(4)

监听音视频:由以上(2,4)

可以以此引申出以上所有的多媒体交互业务操作,那么定义信令消息时只需要定义ops一条消息即可,处理消息也只需要实现一次,以后增减消息服务器处理端不需要修改,发信令消息客户端也只需要灵活的修改该结构即可。

由以上可知,假如一个多媒体系统现有的基础业务功能有:视频呼叫,语音呼叫,现在客户提出新的需求,需要新增功能:监听语音,同时监听语音视频,并且推送视频给用户观看,则:

按传统信令设计就需要根据以上这四个功能增加四条信令,并且分别修改客户端和服务端来满足需求,修改完再分别测试四个功能;

使用本发明发明技术方案,则服务器端不需要修改,只需要在客户端发消息ops时,修改组合op既能满足需求,因为服务器端处理不区分具体op,也就是说新增的功能对于服务端来说不需要重新测试,实现测试一次即满足今后任意多媒体交互业务操作功能的增加和修改。

总之,针对多媒体交互业务,本专利申请的描述方法同传统现有技术描述方法最大的区别在于传统是以呼叫为基础模型,而本专利申请的描述方法是以操作为基础模型。使用本发明这种方式将多媒体交互业务模型进行抽象,以操作为基础模型将多媒体交互业务操作按媒体来进行分解成多个基础媒体操作粒度,不同的多媒体交互业务只需要组合这些粒度即能满足不同的业务操作需求,这样描述方式更直接、简洁、灵活,即只需要设计处理一种信令消息,通过组合的方式就能满足几乎所有多媒体交互业务的功能,从而减少软件开发工作量、且能减少需求增加而导致软件的维护和修改时的工作量。

请参见图3,图3是本发明提供的基于多媒体交互系统的信令控制系统较佳实施例功能模块图,包括:

预设置模块10,用于预先设置多媒体交互业务的基本操作内容包含操作对象和操作方向,将所述的基本操作内容组合形成不同的基础操作,具体如上述方法所述;

判断模块20,用于判断每次多媒体交互业务包含的基础操作,形成基础操作组合,具体如上述方法所述;

交互模块30,以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息,通过服务器与其他终端实现多媒体交互业务的交互,具体如上述方法所述。

所述的基于多媒体交互系统的信令控制系统,其特征在于,所述的预设置模块10包括:

设置单元,用于设置所述的操作对象为视频或音频,设置所述的操作方向为上传或下载,具体如上述方法所述;

组合单元,用于将所述的操作对象和操作方向组合形成不同的基础操作:视频上传;视频下载;音频上传;音频下载,具体如上述方法所述。

所述的基于多媒体交互系统的信令控制系统,其特征在于,所述的判断模块20包括:

判断单元,用于判断每次多媒体交互业务包含哪些所述的基础操作,具体如上述方法所述;

形成单元,用于该次多媒体交互业务包含的所有基础操作形成基础操作组合,具体如上述方法所述。

所述的基于多媒体交互系统的信令控制系统,其特征在于,所述的交互模块30包括:

发送单元,用于以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息通过服务器发送给其他终端,具体如上述方法所述;

接收单元,用于接收服务器发送的其他终端的信令控制信息,具体如上述方法所述;

交互单元,用于终端之间通过服务器实现多媒体交互业务的交互。

综上所述,本发明所提供的一种基于多媒体交互系统的信令控制方法及其系统,所述的方法包括:a、预先设置多媒体交互业务的基本操作内容包含操作对象和操作方向,将所述的基本操作内容组合形成不同的基础操作;b、判断每次多媒体交互业务包含的基础操作,形成基础操作组合;c、以所述的基础操作组合、多媒体交互业务的来源及目标作为该次多媒体交互业务的信令控制信息,通过服务器与其他终端实现多媒体交互业务的交互。本发明通过将多媒体交互系统的业务模型进行抽象化处理,通过基础操作组合的方式,以操作为基础制定信令,只需要设计处理确定的几种操作,就能满足几乎所有多媒体交互业务功能,大大简化了多媒体交互业务中信令控制消息的数量,并且此种方式使信令控制具有极大的灵活性和扩展性,从而减少软件开发工作量大、且解决了需求增加时导致软件修改和维护成本高的问题。

当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1