数字广播处理方法、移动终端及系统的制作方法

文档序号:7891352阅读:144来源:国知局
专利名称:数字广播处理方法、移动终端及系统的制作方法
技术领域
本发明涉及卫星通信技术领域,更具体的说,是涉及一种数字广播处理方法、移动终端及系统。
背景技术
随着移动通信技术的不断发展,其与网络通信技术的融合产生了移动IP技术。通过移动IP技术解决通信终端或节点移动接入网络的问题,目前该移动IP技术已经成为下一代基于全IP的移动通信网的主要技术。卫星通信系统作为下一代移动通信网络的一部分,基于其卫星移动终端用户的移动性特点,其在各个方面的数据处理方面的发展也变的必不可少了。另一方面,与模拟广播业务相比,数字广播业务,即数字广播指将数字化了的音频信号、视频信号,以及各种数据信号,在数字状态下进行各种编码、调制、传递等处理,能够提供的具有高图像质量和更高声音质量的更好业务。上述数字广播业务与卫星通信技术的发展,使得卫星移动终端用户在移移动时除了接收传统意义上的音频信号外,还可以基于数字广播业务在移动时浏览通过数字广播业务发送的包括音频、视频、数据、文字、图形等在内的多媒体信号。但是,就当前现有技术的发展而言,数字广播业务在卫星移动终端上的使用较为随机,且具有一定的时效性,存在无法满足卫星移动终端用户阅读信息的需求,也不能有效的使用和利用卫星资源的缺陷。

发明内容
有鉴于此,本发明提供了一种数字广播处理方、移动终端及系统,以克服现有技术无法满足卫星移动终端用户阅读信息的需求,及不能有效的使用和利用卫星资源的问题。为实现上述目的,本发明提供如下技术方案一种数字广播处理方法,包括设置端口参数,创建用户数据包协议UDP链接;循环接收卫星移动信关站服务器发送的数字广播数据包;检测所述数字广播数据包的包头和包尾,并进行包头标记,及包尾标记;获取包头标记至包尾标记中,相应的数字广播编号、包编号以及包内容;组合所述包内容,从中获取数字广播标题和数字广播内容;将接收到的完整数字广播以所述数字广播标题命名,存储于同名文件夹内,并在显示界面上显示与所述文件夹具有关联的阅读标识。优选地,还包括当移动终端用户激活所述阅读标识时,获取与所述阅读标识关联的文件夹中所存储的数字广播。优选地,在设置端口参数之前包括创建广播类Broadcast并对各变量参数进行初始化,申请可用空间和资源。优选地,在循环接收数字广播数据包的过程中,检测所述数字广播数据包的包头和包尾,并进行包头标记和包尾标记的具体过程为标记当前时刻接收到的数据为第一标记;进行检测,当所述第一标记为所述数字广播数据包的包头时,确定所述第一标记为包头标记;当检测到所述数字广播数据包的包尾时,进行包尾标记,并查找所述数字广播数据包是否存在包头标记 ,如果否,则从所述循环接收的数字广播数据包中查找包头,当查找到包头时进行包头标记,并接收数据直至第一标记处;如果是,则确定所述包头标记至所述包尾标记内的数据。一种移动终立而,包括设置模块,用于设置端口参数,创建用户数据包协议UDP链接;接收模块,用于循环接收卫星移动信关站服务器发送的数字广播数据包;检测模块,用于检测所述数字广播数据包的包头和包尾,并进行包头标记,及包尾标记;获取模块,用于获取包头标记至包尾标记中,相应的数字广播编号、包编号以及包内容;组合模块,用于组合所述包内容,从中获取数字广播标题和数字广播内容;存储模块,用于将接收到的完整数字广播以所述数字广播标题命名,存储于同名文件夹内;显示界面,用于显示与所述文件夹具有关联的阅读标识。优选地,包括初始化模块,用于创建广播类Broadcast并对各变量参数进行初始化,申请可用空间和资源。优选地,所述检测模块包括第一标记单元,用于标记当前时刻接收到的数据为第一标记;检测单元,用于当检测到所述数字广播数据包的包尾时,进行包尾标记,并查找所述数字广播数据包是否存在包头标记,如果否,则从所述循环接收的数字广播数据包中查找包头,当查找到包头时进行包头标记,并接收数据直至第一标记处;如果是,则确定所述包头标记至所述包尾标记内的数据。优选地,所述移动终端为卫星移动终端。—种数字广播处理系统,其特征在于,包括卫星移动信关站服务器和上述所述的移动终端;所述卫星移动信关站服务器,用于存储通过卫星接收的数字广播数据,并以数据包的形式循环向所述移动终端发送所述数字广播数据;所述移动终端,用于接收并处理所述数字广播数据,使所述数字广播数据在其上显不O经由上述的技术方案可知,与现有技术相比,本发明公开了一种数字广播处理方法、移动终端及系统。通过接收由卫星移动信关站服务器发送的数字广播,并对以数据包形式接收到的数字广播按照包头包尾的方式确定其中包含的相关内容,然后将其存储在移动終端中,通过激活显示界面上与存储位置关联的显示标识,使上述数字广播数据进行显示。通过上述方式,能够实现用户阅读这些海量的新闻信息数据的目的,且数字广播传输通过专用数字广播信道进行传输,这样既能满足用户需求,又能有效使用和利用卫星资源


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图I为本发明实施例公开的ー种数字广播处理方法的流程图;图2为本发明实施例公开的数字广播处理方法中检测包头和包尾的流程图;图3为本发明实施例公开的ー种移动终端的结构示意图;图4为本发明实施例公开的另ー种移动终端结构示意图;图5为本发明实施例公开的图3和图4中移动终端的显示界面图;图6为本发明实施例公开的ー种数字广播处理系统的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例公开了ー种移动終端,尤其是卫星移动终端针对数字广播的处理方式,通过接收由卫星移动信关站服务器发送的数字广播,并对以数据包形式接收到的数字广播按照包头包尾的方式确定其中包含的相关内容,然后将其存储在移动终端中,通过激活显示界面上与存储位置关联的显示标识,使上述数字广播数据进行显示。具体过程通过以下实施例进行说明。请參阅附图1,为本发明实施例公开的ー种数字广播处理方法,主要包括以下步骤步骤S101,设置端ロ參数,仓丨j建UDP (User Datagram Protocol,用户数据包协议)链接。在执行步骤SlOl之前还包括创建Broadcast (广播)类并对各变量參数进行初始化,申请可用空间和资源。步骤S102,循环接收卫星移动信关站服务器发送的数字广播数据包。在步骤S102中,卫星移动信关站是通过本地交換提供系统卫星网络(空间段)到地面现有核心网络(如公用电话交换网和公用地面移动网络)的固定接入点。步骤S103,检测所述数字广播数据包的包头和包尾,并进行包头标记,及包尾标记。步骤S104,获取包头标记至包尾标记中,相应的数字广播编号、包编号以及包内容。步骤S105,组合所述包内容,从中获取数字广播标题和数字广播内容。步骤S106,将接收到的完整数字广播以所述数字广播标题命名,存储于同名文件夹内,并在显示界面上显示与所述文件夹具有关联的阅读标识。基于上述对数字广播,即数字广播数据的处理,当移动终端用户激活所述阅读标识时,获取与所述阅读标识关联的文件夹中所存储的数字广播。在上述本发明实施例所公开的数字广播处理的基础上,针对步骤S103,该步骤中包含有更为具体的过程,请参阅附图2所示,为在执行步骤S102循环接收数字广播数据包的过程中,执行步骤S103检测所述数字广播数据包的包头和包尾,并进行包头标记和包尾标记的具体过程,主要包括以下步骤
步骤S201,标记当前时刻接收到的数据为第一标记。步骤S202,进行检测,判断所述第一标记是否为所述数字广播数据的包头,如果是,则执行步骤S203 ;如果否,则继续接收所述数字广播数据包。步骤S203,确定所述第一标记为包头标记。步骤S204,进行检测,当检测到所述数字广播数据包的包尾时,进行包尾标记。步骤S205,查找所述数字广播数据包是否存在包头标记,如果否,则执行步骤S206 ;如果否,则执行步骤S207。步骤S206,从所述循环接收的数字广播数据包中查找包头,当查找到包头时进行包头标记,并接收数据直至第一标记处。步骤S207,确定所述包头标记至所述包尾标记内的数据。基于上述本发明实施例公开的数字广播的处理方法,其对应的程序和函数中涉及的内容如下所示程序中引用的头文件描述qapplication. h :弓丨用 QApplication 类为创建应用程序;其中,QApplication 类用于管理图形用户界面应用程序的控制流和主要设置。qwidget. h :引用QWidget类为创建主窗体对象;其中,QWidget类是所有用户界面对象的基类。sys/socket. h :弓丨用 sys/socket. h 创建网络连接。netinet/in. h :弓丨用netinet/in. h实现IP地址和端口类型引用。arpa/inet.h :引用arpa/inet. h以实施在处理器字节序和网络字节序之间的转换。sys/types. h :引用 sys/types. h 实现类型引用。dirent, h :弓丨用dirent. h实现文件夹操作。stdlib. h :弓丨用stdlib. h实现内存分配和释放。程序文件描述Broadcast, h :定义了 Broadcast 类。Broadcast, cpp :实现了 Broadcast类,即实现了函数的全部方法。Main, cpp :程序的入口函数的实现。程序中函数设置的描述为
l、Broadcast构造函数用于当创建Broadcast类时完成对类的初始化,以及对各变量进行初始化。
2、Broadcast析构函数用于释放对象在使用过程中申请的系统空间和其它系统资源。3,UdpInit函数用于设置端口等参数创建UDP连接,并设置UDP连接可以接收广播。4, receive函数用于循环接收从服务器发送的数字广播。5、checkHead函数用于检查收到的数据是否为包头。6、checkRear函数用于检查收到的数据是否为包尾。7、spliteString函数用于处理数字广播数据,从中得到相应的数据广播编号、包编号、包内容。8、spIitPackage函数用于组合包内容,从中得到数据广播标题和内容。9、saveFile函数用于将收到的完整的数字广播以其标题命名存储在对应的文件夹里面。通过上述本发明实施例公开的数字广播处理方法,基于接收由卫星移动信关站服务器发送的数字广播,并对以数据包形式接收到的数字广播按照包头包尾的方式确定其中包含的相关内容,然后将其存储在移动终端中,通过激活显示界面上与存储位置关联的显示标识,使上述数字广播数据进行显示。通过上述方式,能够实现用户阅读这些海量的新闻信息数据的目的,且数字广播传输通过专用数字广播信道进行传输,这样既能满足用户需求,又能有效使用和利用卫星资源。上述本发明公开的实施例中详细描述了一种数字广播处理方法,因此本发明还公开了一种承载上述方法的移动终端,下面给出具体的实施例进行详细说明。请参阅附图3,为本发明实施例公开的一种移动终端的结构示意图,主要包括设置模块101,接收模块102,检测模块103,获取模块104,组合模块105,存储模块106和显示界面107。设置模块101,用于设置端口参数,创建UDP用户数据包协议链接。接收模块102,用于循环接收卫星移动信关站服务器发送的数字广播数据包。检测模块103,用于检测所述数字广播数据包的包头和包尾,并进行包头标记,及包尾标记。获取模块104,用于获取包头标记至包尾标记中,相应的数字广播编号、包编号以及包内容。组合模块105,用于组合所述包内容,从中获取数字广播标题和数字广播内容。存储模块106,用于将接收到的完整数字广播以所述数字广播标题命名,存储于同名文件夹内。显示界面107,用于显示与所述文件夹具有关联的阅读标识。基于上述本发明实施例公开的移动终端,其中,还包括初始化模块108。初始化模块108,用于创建Broadcast广播类并对各变量参数进行初始化,申请可用空间和资源。需要说明的是,在上述本发明实施例公开的移动终端中的检测模块103中具体包括如图4所示的单元,具体为第一标记单元1031和检测单元1032。第一标记单元1031,用于标记当前时刻接收到的数据为第一标记。检测单元1032,用于当检测到所述数字广播数据包的包尾时,进行包尾标记,并查找所述数字广播数据包是否存在包头标记,如果否,则从所述循环接收的数字广播数据包中查找包头,当查找到包头时进行包头标记,并接收数据直至第一标记处;如果是,则确定所述包头标记至所述包尾标记内的数据。基于上述本发明实施例公开的移动终端,当移动终端用户激活所述阅读标识吋,获取与所述阅读标识关联的文件夹中所存储的数字广播。该阅读标识如图5中示出的显示界面中标识的阅读 标识A。当如图5所示的阅读标识A出现在移动终端的显示界面上时,可知当前有新数据广播到达,此时用户激活(点击或按下确认键)该阅读标识A,便可以直接阅读存储于文件夹中的数字广播。基于上述本发明实施例详细描述的数字广播处理方法,以及承载该方法的移动终端的基础上,本发明还公开了ー种数字广播处理的系统,如图6所示,主要包括卫星移动信关站服务器201和移动终端202。该卫星移动信关站服务器201,用于存储通过卫星接收的数字广播数据,并以数据包的形式循环向所述移动終端202发送所述数字广播数据。该移动终端202,为上述本发明实施例中公开的移动终端,主要用于接收并处理所述数字广播数据,使所述数字广播数据在其显示界面上显示。综上所述本发明上述实施例公开了ー种移动終端,尤其是卫星移动终端针对数字广播的处理方法及系统,通过接收由卫星移动信关站服务器发送的数字广播,并对以数据包形式接收到的数字广播按照包头包尾的方式确定其中包含的相关内容,然后将其存储在移动终端中,通过激活显示界面上与存储位置关联的显示标识,使上述数字广播数据进行显示。通过上述方式,能够实现用户阅读这些海量的新闻信息数据的目的,且数字广播传输通过专用数字广播信道进行传输,这样既能满足用户需求,又能有效使用和利用卫星资源。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相參见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处參见方法部分说明即可。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种数字广播处理方法,其特征在于,包括 设置端口参数,创建用户数据包协议UDP链接; 循环接收卫星移动信关站服务器发送的数字广播数据包; 检测所述数字广播数据包的包头和包尾,并进行包头标记,及包尾标记; 获取包头标记至包尾标记中,相应的数字广播编号、包编号以及包内容; 组合所述包内容,从中获取数字广播标题和数字广播内容; 将接收到的完整数字广播以所述数字广播标题命名,存储于同名文件夹内,并在显示界面上显示与所述文件夹具有关联的阅读标识。
2.根据权利要求I所述的方法,其特征在于,还包括 当移动终端用户激活所述阅读标识时,获取与所述阅读标识关联的文件夹中所存储的数字广播。
3.根据权利要求I或2所述的方法,其特征在于,在设置端口参数之前包括创建广播类Broadcast并对各变量参数进行初始化,申请可用空间和资源。
4.根据权利要求I或2所述的方法,其特征在于,在循环接收数字广播数据包的过程中,检测所述数字广播数据包的包头和包尾,并进行包头标记和包尾标记的具体过程为 标记当前时刻接收到的数据为第一标记; 进行检测,当所述第一标记为所述数字广播数据包的包头时,确定所述第一标记为包头标记; 当检测到所述数字广播数据包的包尾时,进行包尾标记,并查找所述数字广播数据包是否存在包头标记,如果否,则从所述循环接收的数字广播数据包中查找包头,当查找到包头时进行包头标记,并接收数据直至第一标记处; 如果是,则确定所述包头标记至所述包尾标记内的数据。
5.一种移动终端,其特征在于,包括 设置模块,用于设置端口参数,创建用户数据包协议UDP链接; 接收模块,用于循环接收卫星移动信关站服务器发送的数字广播数据包; 检测模块,用于检测所述数字广播数据包的包头和包尾,并进行包头标记,及包尾标记; 获取模块,用于获取包头标记至包尾标记中,相应的数字广播编号、包编号以及包内容; 组合模块,用于组合所述包内容,从中获取数字广播标题和数字广播内容; 存储模块,用于将接收到的完整数字广播以所述数字广播标题命名,存储于同名文件夹内; 显示界面,用于显示与所述文件夹具有关联的阅读标识。
6.根据权利要求5所述的移动终端,其特征在于,包括 初始化模块,用于创建广播类Broadcast并对各变量参数进行初始化,申请可用空间和资源。
7.根据权利要求5或6所示的移动终端,其特征在于,所述检测模块包括 第一标记单元,用于标记当前时刻接收到的数据为第一标记; 检测单元,用于当检测到所述数字广播数据包的包尾时,进行包尾标记,并查找所述数字广播数据包是否存在包头标记,如果否,则从所述循环接收的数字广播数据包中查找包头,当查找到包头时进行包头标记,并接收数据直至第一标记处;如果是,则确定所述包头标记至所述包尾标记内的数据。
8.根据权利要求7所述的移动终端,其特征在于,所述移动终端为卫星移动终端。
9.一种数字广播处理系统,其特征在于,包括卫星移动信关站服务器和权利要求5 8中任意一项所述的移动终端; 所述卫星移动信关站服务器,用于存储通过卫星接收的数字广播数据,并以数据包的形式循环向所述移动终端发送所述数字广播数据; 所述移动终端,用于接收并处理所述数字广播数据,使所述数字广播数据在其上显示。
全文摘要
本发明公开了一种数字广播处理方法及系统,其方法为设置端口参数,创建用户数据包协议UDP链接;循环接收卫星移动信关站服务器发送的数字广播数据包;检测数字广播数据包的包头和包尾,并进行包头标记,及包尾标记;获取包头标记至包尾标记中,相应的数字广播编号、包编号以及包内容;组合包内容,从中获取数字广播标题和数字广播内容;将接收到的完整数字广播以数字广播标题命名,存储于同名文件夹内,并在显示界面上显示与所述文件夹具有关联的阅读标识。本发明通过上述方式,能够实现用户阅读这些海量的新闻信息数据的目的,且数字广播传输通过专用数字广播信道进行传输,这样既能满足用户需求,又能有效使用和利用卫星资源。
文档编号H04W88/02GK102625251SQ20121006372
公开日2012年8月1日 申请日期2012年3月12日 优先权日2012年3月12日
发明者吴伟林, 杜晓天, 王亮, 肖跃先 申请人:成都林海电子有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1