传输信号的方法和系统的制作方法

文档序号:7712692阅读:129来源:国知局
专利名称:传输信号的方法和系统的制作方法
技术领域
本发明涉及通信领域,尤其涉及一种传输信号的方法和系统。
背景技术
数模一体机系统主要包括数字模块和模拟模块两部分,在现有技术中,数 字模块和模拟模块独立工作,分别完成数字状态和模拟状态下的功能。
在实现本发明的过程中,发明人发现由于数字模块和模拟模块是独立工 作的,两模块之间难以协作使用,使得用户在模拟状态下不能完成数字功能或 者在数字状态下不能完成模拟功能,造成操作复杂的问题。

发明内容
本发明的实施例提供一种传输信号的方法和系统,能够使数字模块与模拟 模块之间协作使用。
为达到上述目的,本发明的实施例采用如下技术方案
一种传输信号的方法,应用在数模一体机系统的数字模块与模拟模块之间, 包括发送模块根据预先设置的消息格式封装待发送的消息;发送模块将封装 后的消息发送给接收模块。
一种传输信号的系统,包括-.
发送模块,用于根据预先设置的消息格式封装待发送的消息,将所述封装
后的消息发送给接收模块;
所述接收模块,用于接收所述发送模块发送的所述封装后的消息;
其中,所述发送模块为数字模块,所述接收模块为模拟模块;或者,所述
发送模块为模拟模块,所述接收模块为数字模块。本发明实施例提供的传输信号的方法和系统,数字模块和模拟模块中的发 送模块能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的 消息发送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数 字模块与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使 数字模块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作 造成用户操作复杂的问题。


图1为本发明实施例提供的传输信号的方法流程图2为本发明另一实施例提供的传输信号的方法流程图3为本发明实施例提供的传输信号的系统结构示意图。
具体实施例方式
为了解决现有技术数字模块和模拟模块独立工作造成用户操作复杂的问 题,本发明实施例提供一种传输信号的方法和系统。
如图1所示,本发明实施例提供传输信号的方法,包括
步骤101 ,发送模块根据预先设置的消息格式封装待发送的消息;
步骤102 ,发送模块将封装后的消息发送给接收模块。
本发明实施例提供的传输信号的方法,数字模块和模拟模块中的发送模块 能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的消息发 送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数字模块 与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使数字模 块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作造成用
户操作复杂的问题。
为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,
5下面通过具体的实施例,对本发明实施例提供的传输信号的方法进行详细说明。
如图2所示,本发明另一个实施例提供的传输信号的方法,包括 步骤201,发送模块根据预先设置的消息格式封装待发送的消息; 在本实施例中,所述预先设置的消息格式包括起始码,用于指示消息的 开始,用一个十六进制数OXddff表示,此十六进制数在所封装的消息中占两个 字节;消息长度Length,用于指示消息的总长度,在所封装的消息中占一个字 节;消息命令Command,用于指示发送模块发送的消息类型,在数模一体机电 视中,将数字模块和模拟模块之间的消息类型定义为数字,例如用数字10来代 表搜台消息,则实际传输消息时,在消息命令中传输数字10,此消息命令在所 封装的消息中占一个字节;消息内容Payload,用于指示所述消息类型指示的具 体操作,在数模一体机电视中,消息命令是10,表示搜台,则消息内容可以携 带的具体内容为所要搜的频道数目或所要搜的具体频道,用预先指定的数字标 号来表示所述具体频道,此消息内容在所封装的消息中占五个字节;消息校验 方式,在本实施例中,采用循环冗余码校验(Cyclical Redundancy Check, CRC)方 式来校验消息,此消息校验方式在所封装的消息中占 一个字节。
根据上述所描述的消息格式,可以封装得到一条完整的消息,如表一所示
表一:
字节长度2 Byte1 Byte1 Byte5 Byte1 Byte
描述OXddffLengthCommandPayloadCRC
步骤202,发送模块将封装后的消息发送给接收模块;
在本实施例中,在发送消息之前,要判断是否需要发送消息,可以根据模 拟模块和数字模块之间是否需要通信来判断。例如,在数模一体机电视中,如 果要在模拟电视状态下操作数字电视的功能,或者要在数字电视状态下操作模拟电视的功能,则确定数字模块和模拟模块之间需要发送消息;或者,当发送 模块在预先设置的反馈时间门限内没有接收到接收模块返回的消息时,确定发 送模块需要发送消息;或者,当发送模块接收到的应答消息指示失败时,确定 发送模块需要发送消息。如果不需要发送消息,进一步判断发送模块是否处于 等待应答的状态,如果发送模块处于等待应答的状态,则等待读取应答消息; 如果发送模块不处于等待应答的状态,则再一次判断是否需要发送消息,直到 消息发送给接收模块。
在本实施例中,发送模块可以是模拟模块,也可以是数字模块。具体地, 在数模一体机电视中,如果模拟模块向数字模块发送的是一条需要获取数据的 消息,例如,模拟模块需要获取数字模块中当前的节目名称,先按照步骤201 中所述的消息格式封装消息,消息命令Command指示此消息要获取节目名称, 消息内容Payload具体指示要获取的节目名称是数字状态下正在播放的节目,将 此消息通过串口发送给数字模块;如果模拟模块向数字模块发送的是一条不需 要获取数据的消息,例如,模拟模块向数字模块发送一个遥控按键码,先按照 步骤201中所述的消息格式封装消息,消息命令Command指示此消息是一个遥 控按键码,消息内容Payload具体指示遥控按键码的内容,将此消息通过串口发 送给数字纟莫块。
类似地,如果数字模块向模拟模块发送消息,所述消息可以是一条需要获 取数据的消息,也可以是一条不需要获取数据的消息,具体实现方法可以参见 上述模拟模块向数字模块发送消息的过程,在此不再赘述。优选地,在数模一 体机电视中,数字模块向模拟模块发送的消息是一条不需要获取数据的消息, 例如,数字模块在自动搜索频道的过程中向模拟模块发送当前搜索到的频道数 或进度条等参数,所述频道数或进度条等参数按照步骤201所述的消息格式封装,通过串口发送给模拟模块。
步骤203,发送模块接收接收模块返回的数据消息或者应答消息或者字符消息。
在本实施例中,发送模块将封装后的消息发送给接收模块之后,处于等待 接收模块返回消息的状态。预先设置一个反馈时间门限值,用于限定发送模块
等待接收模块返回消息的时间;预先设置一个重发门限值,用于限定发送模块 重新发送所述封装后的消息的次数。当发送模块在所述反馈时间门限值内没有 接收到接收模块返回的消息时,需要重新向接收模块发送所述封装后的消息; 当发送模块发送所述封装后的消息次数达到所述重发门限值时,所述发送模块 停止向接收模块发送所述封装后的消息。
在本实施例中,如果发送模块向接收模块发送的是一条需要获取数据的消 息,所述接收模块给所述发送模块返回一条数据消息,所述数据消息中包含所 述发送模块需要获取的数据。例如,在数模一体机电视中,数字模块向模拟模 块返回在数字状态下正在播放的节目名称,将所述节目名称按照步骤201中所 述的消息格式封装,通过串口返回给模拟模块。
在本实施例中,如果发送模块向接收模块发送的是一条不需要获取数据的 消息,所述接收模块给所述发送模块返回一条应答消息,所述应答消息的格式 包括起始码,用于指示消息的开始,用一个十六进制数OXddff表示,此十六 进制数在所述应答消息中占两个字节;消息长度Length,用于指示消息的总长 度,在所述应答消息中占一个字节;指示位,用于指示接收模块接收发送模块 发送的消息的状态,如果指示位为0,表示接收模块接收发送模块发送的消息成 功,如果指示位不为O,表示接收模块接收发送模块发送的消息失败;消息校验 方式,在本实施例中,采用CRC方式来校验消息,此消息4交验方式在所述应答消息中占一个字节。根据上述所描述的应答消息的格式,可以封装得到一条完 整的接收模块接收发送模块发送的消息成功的应答消息,如表二所示
表二:
字节长度2 Byte1 Byte1 Byte1 Byte
描述0XddffLength0CRC
具体地,如果在数模一体机电视中,发送模块数字模块在自动搜索频道的 过程中向接收模块模拟模块发送当前搜索到的频道数或进度条等参数,所述接
收模块模拟模块给所述发送模块数字模块返回一条字符消息,该字符消息是'0, 和'K'这两个字母所对应的ASKII码,用于指示接收模块模拟模块接收发送 模块数字模块发送的消息成功。如果所述字符消息不是'O'和'K,对应的ASK II码,表示接收模块模拟模块接收发送模块数字模块发送的消息失败。根据上 述所描述的字符消息的格式,可以得到一条指示接收模块模拟模块接收发送模 块数字模块发送的消息成功的字符消息,如表三所示
表三:
字节长度1 Byte1 Byte
描述7975
步骤204,判断发送模块接收到的应答消息或者字符消息指示是否成功。
在本实施例中,如果发送模块接收到的是一条应答消息,通过检测所述应 答消息中的指示位是否为0来判断应答消息指示是否成功。如果所述应答消息 中的指示位为O,表示接收模块成功地接收到发送模块发送的消息,发送模块转 入串口监控状态,包括监控串口发送、接收消息的状态,以此来确定发送模块 和接收模块的操作状态;如果所述应答消息中的指示位不为0,表示接收模块接 收发送模块发送的消息失败,发送模块将重新发送封装后的消息。
在本实施例中,如果发送模块接收到的是一条字符消息,通过检测所述字符消息中的ASKII码是否为79和75来判断字符消息指示是否成功。如果所述 字符消息中的ASKH码为79和75,表示接收模块成功地接收到发送模块发送 的消息,发送模块转入串口监控状态,包括监控串口发送、接收消息的状态, 以此来确定发送模块和接收模块的操作状态;如果所述字符消息中的ASKII码 不是79和75,表示接收i^莫块接收发送模块发送的消息失败,发送模块将重新发 送封装后的消息。
本发明实施例提供的传输信号的方法,数字模块和模拟模块中的发送模块 能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的消息发 送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数字模块 与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使数字模 块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作造成用
户操作复杂的问题。
与上迷所述方法相对应地,如图3所示,本发明实施例还提供一种传输信 号的系统,包括发送模块301和接收模块302;
所述发送模块301,用于根据预先设置的消息格式封装待发送的消息,将所 述封装后的消息发送给接收模块302,其具体的实现方法可以参见如图2所示的 步骤201和步骤202所述,此处不再赘迷;
所述接收模块302,用于接收所述发送模块301发送的所述封装后的消息。
在本实施例中,所迷发送模块为数字模块,所述接收模块为模拟模块;或 者,所述发送模块为模拟模块,所述接收模块为数字模块。
进一步地,所述接收模块302,还可以用于根据所述发送模块301发送的所
述封装后的消息,向所述发送模块301返回数据消息或者应答消息或者字符消 自
10所述发送模块301,还可以用于接收所述接收模块302返回的数据消息或者 应答消息或者字符消息,其具体的实现方法可以参见如图2所示的步骤203所 述,此处不再赘述。
进一步地,所述发送模块301,还可以用于当在预先设置的反馈时间门限内 没有接收到接收模块302返回的消息时,重新向接收模块302发送封装后的消 息;或者,当接收到的应答消息指示接收失败时,重新向接收模块302发送封 装后的消息。
进一步地,所述发送模块301,还可以用于当发送所述封装后的消息次数达 到预先设置的重发门限值时,停止向接收模块302发送所述封装后的消息。
本发明实施例提供的传输信号的系统,数字模块和模拟模块中的发送模块 能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的消息发 送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数字模块 与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使数字模 块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作造成用 户操作复杂的问题。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是 可以通过程序来指令相关的硬件完成,所述的程序可以存储于一计算机可读存 储介质中,如ROM/RAM、》兹碟或光盘等。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应 所述以权利要求的保护范围为准。
权利要求
1、一种传输信号的方法,应用在数模一体机系统的数字模块与模拟模块之间,其特征在于,包括发送模块根据预先设置的消息格式封装待发送的消息;发送模块将封装后的消息发送给接收模块。
2、 根据权利要求1所述的方法,其特征在于,所述消息格式包括 消息起始码、消息长度、消息命令、消息内容和消息校验方式;其中,所述消息命令用于指示发送模块发送的消息类型,所述消息内容用 于指示所述消息类型指示的具体操作。
3、 根据权利要求l所述的方法,其特征在于,所述发送模块将封装后的消 息发送给接收模块之后,还包括发送模块接收接收模块返回的数据消息或者应答消息或者字符消息。
4、 根据权利要求3所述的方法,其特征在于,所述应答消息包括 消息起始码、消息长度、指示位和消息校验方式;其中,所述指示位用于指示接收模块接收发送模块发送的消息的状态。
5、 根据权利要求1或3所述的方法,其特征在于,所述发送模块将封装后 的消息发送给接收模块之后,还包括当在预先设置的反馈时间门限值内没有接收到接收模块返回的消息时,所 述发送模块重新向接收模块发送封装后的消息;或者,当所述发送模块接收到的应答消息或者字符消息指示接收失败时,所述发 送模块重新向接收模块发送封装后的消息。
6、 根据权利要求5所述的方法,其特征在于,还包括当所述发送模块发送所述封装后的消息次数达到预先设置的重发门限值 时,所述发送模块停止向接收模块发送所述封装后的消息。
7、 一种传输信号的系统,其特征在于,包括发送模块,用于根据预先设置的消息格式封装待发送的消息,将所述封装后的消息发送给接收模块;所述接收模块,用于接收所述发送模块发送的所述封装后的消息;其中,所述发送模块为数字模块,所述接收模块为模拟模块;或者,所述发送模块为模拟模块,所述接收模块为数字模块。
8、 根据权利要求7所述的系统,其特征在于,所述接收模块,还用于根据所述发送模块发送的所述封装后的消息,向所 述发送模块返回数据消息或者应答消息或者字符消息;所述发送模块,还用于接收所述接收模块返回的数据消息或者应答消息或 者字符消息。
9、 根据权利要求7或8所述的系统,其特征在于,所述发送模块,还用于当在预先设置的反馈时间门限内没有接收到接收模 块返回的消息时,重新向接收模块发送封装后的消息;或者,当接收到的应答 消息指示接收失败时,重新向接收模块发送封装后的消息。
10、 根据权利要求9所述的系统,其特征在于,所述发送模块,还用于当发送所述封装后的消息次数达到预先设置的重发 门限值时,停止向接收模块发送所述封装后的消息。
全文摘要
本发明实施例公开一种传输信号的方法和系统,涉及通信领域,以解决数字模块和模拟模块独立工作造成用户操作复杂的问题。本发明提供的技术方案包括发送模块根据预先设置的消息格式封装待发送的消息;发送模块将封装后的消息发送给接收模块。本发明提供的技术方案可以应用在数模一体机系统中。
文档编号H04L29/06GK101651688SQ20091017017
公开日2010年2月17日 申请日期2009年9月4日 优先权日2009年9月4日
发明者刘明涛 申请人:青岛海信电器股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1