一种基于lbs移动视频通信方法及系统的制作方法

文档序号:7869741阅读:142来源:国知局
专利名称:一种基于lbs移动视频通信方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其是涉及一种移动视频通信方法及系统。
背景技术
随着视频 通信技术的不断成熟,视频通信终端不再局限于电脑,手机、电话、监控系统等都已经能够随时进行视频通话,从而大大拓宽了视频通信的应用范围。目前,流行的视频通信软件有QQ、skype、UUcal1、redvip、米聊等。但是这些通信软件厂商是相互独立的,尤其视频通信缺乏统一标准,使得各种通信系统之间相互发送信息较为困难,如AOL与Yahoo, MSN与A0L,MSN与QQ等,他们之间相互通信的难度较大,因此,也成为了视频通信的瓶颈。在这个时候,一个统一的协议就显得格外重要,这种统一协议应当用于E-mail、Web和语音流的简单邮件传输协议(SMTP)、HTTP和实时协议(RTP)等頂应用。LBS (基于位置的服务)主要是通过电信业移动运营商的2G、3G无线网络或其它外部定位方式,如GPS、A-GPS,来获取移动终端用户的位置信息,在相关网络平台支持下位用户提供各种增值服务的业务模式。将LBS与移动视频通信系统结合是整个通信领域的发展方向,但是,在国内,移动视频通信还处于初级发展阶段,一般只能依靠电信业移动运营商的3G无线网络,存在通信过程滞后,使用费用高等问题。

发明内容
本发明的目的就是为了解决现有技术之不足而提供的一种使用简单方便,费用低,操作灵活的基于LBS移动视频通信方法。本发明的另一目的是提供一种基于LBS移动视频通信系统。本发明是采用如下技术解决方案来实现上述目的一种基于LBS移动视频通信方法,其特征在于,它是以Android系统为基础,以LBS和VOIP (网络电话)的SIP协议(会话启动协议)为依托,结合WIFI无线网络,在Android系统上实现基于SIP协议的视频通信。作为上述方案的进一步说明,所述视频通信过程是先由一台带SIP协议的呼叫端手机向它的SIP代理进行交互,由Opensips服务器使用INVITE消息向外发出通话请求;Opensips服务器先观察这通通话是否是被定向到外部的域名,然后它将向DNS服务器发出请求将目标域名解析为对应的IP地址,并在地址列表中核对被呼叫端手机的IP地址为在先注册的IP地址后定位该地址;再使用这个地址将通话请求发送到被呼叫端手机;被呼叫端手机收到这个SIP消息后,自动拥有可以与呼叫端手机建立RTP (实时传输协议)会话所需要的息。在所述呼叫建立视频通信前,呼叫端和被呼叫端都要先申请用户账号取得号码,开机后先登录到相同的SIP Server服务器上,用户认证登录自己当下所使用的IP位置。在所述视频通信过程中,在通话声音处理上,先利用模数转换器将模拟声音转换数字信号,将数字信号压缩成语音后,打包成RTP数据包发送出去,被呼叫端收到后,利用模数转换器自动将压缩好的数字信号转为模拟声音输出。
在所述视频通信过程中,呼叫端手机和被呼叫端手机均可通过LBS系统将其GPS定位当前所在位置所得到的经纬度信息通过WIFI无线网络传递给后台服务器,后台服务器保存到数据库中,呼叫端手机和被呼叫端手机均可从服务器中读取该信息,完成交互动作。一种基于LBS移动视频通信系统,其特征在于,它包括通信服务器、通信客户端、数据库,通信服务器由Opensips服务器和Web服务器组成,用于完成建立连接、操作数据库、监听客户的功能;通信客户端包括用户注册登陆模块和视频通信功能模块,客户端申请与服务器端建立连接,建立连接通道后向服务器端发送新建用户信息和登陆信息,并储存于数据库中。所述服务器端建立有监听特定端口 ServerSocket的连接,负责侦听客户端的连接或者断开需求,当有客户端要与服务器建立连接服务器立即创建一个新的线程与客户端建立连接,然后再对数据库做出相应的操作最后把结果返回给客户端;服务器端对数据库的操作包括录入用户信息、修改用户信息、查找好友数据库的资料以及添加好友到数据库;Web服务器用于记录客户端返回的经纬度信息。本发明采用上述技术解决方案所能达到的有益效果是
本发明采用在Android手机上安装LBS移动视频通信终端,利用WIFI无线网络传输音频的基础上,把视频数据也融入其中,更加顺应了人们面对面交流的习惯,由于使用WIFI连接到热点进行通信,与3G手机相比通信费用成本降低,同时,让传统手机终端获得IP地址,更增加了其接入网络的灵活性;加入位置服务LBS,更加满足用户要求,用户可以随时了解好友的位置信息。


图1为本发明的结构示意图; 图2为本发明的系统框架 图3为本发明的服务器管理系统中注册时序 图4为本发明的服务器管理系统中登录时序 图5为本发明的服务器管理系统中用户管理时序 图6为本发明的服务器管理系统中通信时序 图7为本发明的视频编码流程框 图8为本发明的视频解码框图。附图标记说明1、通信服务器2、通信客户端3、数据库。
具体实施例方式如图1_图8所不,本发明一种基于LBS移动视频通/[目方法,它是以Android系统为基础,以LBS和VOIP (网络电话)的SIP协议(会话启动协议)为依托,结合WIFI无线网络,在Android系统上实现基于SIP协议的视频通信。在所述呼叫建立视频通信前,呼叫端和被呼叫端都要先申请用户账号取得号码,开机后先登录到相同的SIP Server服务器上,用户认证登录自己当下所使用的IP位置。视频通信过程是先由一台带SIP协议的呼叫端手机向它的SIP代理进行交互,由Opensips服务器使用INVITE消息向外发出通话请求;Opensips服务器先观察这通通话是否是被定向到外部的域名,然后它将向DNS服务器发出请求将目标域名解析为对应的IP地址,并在地址列表中核对被呼叫端手机的IP地址为在先注册的IP地址后定位该地址;再使用这个地址将通话请求发送到被呼叫端手机;被呼叫端手机收到这个SIP消息后,自动拥有可以与呼叫端手机建立RTP (实时传输协议)会话所需要的信息。在所述视频通信过程中,在通话声音处理上,先利用模数转换器将模拟声音转换数字信号,将数字信号压缩成语音后,打包成RTP数据包发送出去,被呼叫端收到后,利用模数转换器自动将压缩好的数字信号转为模拟声音输出。在视频传输过程中,呼叫端先利用手机摄像头采集图像数据,然后将获取的摄像头的每一帧数据压缩成H264格式,编码后写入到手机SDCard中,拷贝后启动输出程序,产生RTP会话,将处理器输出的数据传给指定的IP地址指定的端口号,并让处理器开始传输,被呼叫端接收到数据后,利用Android系统自带的解码程序软件进行解码,实现视频通信功能。呼叫端手机和被呼叫端手机均可通过LBS系统将其GPS定位当前所在位置所得到的经纬度信息通过WIFI无线网络传递给后台服务器,后台服务器保存到数据库中,呼叫端手机和被呼叫端手机均可从服务器中读取该信息,完成交互动作。如图2所示,一 种与所述基于LBS移动视频通信方法相应的系统,它包括通信服务器1、通信客户端2、数据库3,通信服务器I由Opensips服务器和Web服务器组成,用于完成建立连接、操作数据库、监听客户的功能;通信客户端包括用户注册登陆模块和视频通信功能模块,客户端申请与服务器端建立连接,建立连接通道后向服务器端发送新建用户信息和登陆信息,并储存于数据库中。服务器端建立有监听特定端口 ServerSocket的连接,负责侦听客户端的连接或者断开需求,当有客户端要与服务器建立连接服务器立即创建一个新的线程与客户端建立连接,然后再对数据库做出相应的操作最后把结果返回给客户端;服务器端对数据库的操作包括录入用户信息、修改用户信息、查找好友数据库的资料以及添加好友到数据库;Web服务器用于记录客户端返回的经纬度信息。使用过程中,客户端首先判断是否已经联网了,然后获取本机所在的经纬度信息,将获取的经纬度信息通过web service方式发送到后台通信服务器中进行处理,后台通信服务器从数据库中获取对应要查询的信息,将查询到的信息返回给手机移动终端,显示到手机界面上展示。以上所述的仅是本发明的优选实施方式,应当指出,对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。
权利要求
1.一种基于LBS移动视频通信方法,其特征在于,它是以Android系统为基础,以LBS和VOIP的SIP协议为依托,结合WIFI无线网络,在Android系统上实现基于SIP协议的视频通信。
2.根据权利要求1所述的一种基于LBS移动视频通信方法,其特征在于,所述视频通信过程是先由一台带SIP协议的呼叫端手机向它的SIP代理进行交互,由Opensips服务器使用INVITE消息向外发出通话请求;0penSipS服务器先观察这通通话是否是被定向到外部的域名,然后它将向DNS服务器发出请求将目标域名解析为对应的IP地址,并在地址列表中核对被呼叫端手机的IP地址为在先注册的IP地址后定位该地址;再使用这个地址将通话请求发送到被呼叫端手机;被呼叫端手机收到这个SIP消息后,自动拥有可以与呼叫端手机建立RTP会话所需要的信息。
3 根据权利要求1所述的一种基于LBS移动视频通信方法,其特征在于,在所述呼叫建立视频通信前,呼叫端和被呼叫端都要先申请用户账号取得号码,开机后先登录到相同的SIP Server服务器上,用户认证登录自己当下所使用的IP位置。
4.根据权利要求1所述的一种基于LBS移动视频通信方法,其特征在于,在所述视频通信过程中,在通话声音处理上,先利用模数转换器将模拟声音转换数字信号,将数字信号压缩成语音后,打包成RTP数据包发送出去,被呼叫端收到后,利用模数转换器自动将压缩好的数字信号转为模拟声音输出。
5.根据权利要求1所述的一种基于LBS移动视频通信方法,其特征在于,在所述视频通信过程中,先利用手机摄像头采集图像数据,然后将获取的摄像头的每一帧数据压缩成H264格式,编码后写入到手机SDCard中,拷贝后启动输出程序,产生RTP会话,将处理器输出的数据传给指定的IP地址指定的端口号,并让处理器开始传输,被呼叫端接收到数据后,利用Android系统自带的解码程序软件进行解码。
6.根据权利要求1所述的一种基于LBS移动视频通信方法,其特征在于,在所述视频通信过程中,呼叫端手机和被呼叫端手机均可通过LBS系统将其GPS定位当前所在位置所得到的经纬度信息通过WIFI无线网络传递给后台服务器,后台服务器保存到数据库中,呼叫端手机和被呼叫端手机均可从服务器中读取该信息,完成交互动作。
7.—种如权利要求1-6所述的基于LBS移动视频通信方法对应的系统,其特征在于,它包括通信服务器、通信客户端、数据库,通信服务器由Opensips服务器和Web服务器组成,用于完成建立连接、操作数据库、监听客户的功能;通信客户端包括用户注册登陆模块和视频通信功能模块,客户端申请与服务器端建立连接,建立连接通道后向服务器端发送新建用户信息和登陆信息,并储存于数据库中。
8.根据权利要求7所述的基于LBS移动视频通信系统,其特征在于,所述服务器端建立有监听特定端口 ServerSocket的连接,负责侦听客户端的连接或者断开需求,当有客户端要与服务器建立连接服务器立即创建一个新的线程与客户端建立连接,然后再对数据库做出相应的操作最后把结果返回给客户端;服务器端对数据库的操作包括录入用户信息、修改用户信息、查找好友数据库的资料以及添加好友到数据库;Web服务器用于记录客户端返回的经纬度信息。
全文摘要
本发明公开了一种基于LBS移动视频通信方法及系统,其特征在于,它是以Android系统为基础,以LBS和VOIP的SIP协议为依托,结合WIFI无线网络,在Android系统上实现基于SIP协议的视频通信。本发明结构简单,使用方便,具有良好的推广价值。
文档编号H04N7/26GK103067687SQ20121056399
公开日2013年4月24日 申请日期2012年12月24日 优先权日2012年12月24日
发明者李军, 董浩业 申请人:李军
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1