CN101651688A - 传输信号的方法和*** - Google Patents
传输信号的方法和*** Download PDFInfo
- Publication number
- CN101651688A CN101651688A CN200910170172A CN200910170172A CN101651688A CN 101651688 A CN101651688 A CN 101651688A CN 200910170172 A CN200910170172 A CN 200910170172A CN 200910170172 A CN200910170172 A CN 200910170172A CN 101651688 A CN101651688 A CN 101651688A
- Authority
- CN
- China
- Prior art keywords
- message
- module
- sending
- receiving module
- sending module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 33
- 238000004806 packaging method and process Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 abstract description 3
- 238000012544 monitoring process Methods 0.000 description 4
- 238000005538 encapsulation Methods 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 125000004122 cyclic group Chemical group 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Landscapes
- Communication Control (AREA)
Abstract
本发明实施例公开一种传输信号的方法和***,涉及通信领域,以解决数字模块和模拟模块独立工作造成用户操作复杂的问题。本发明提供的技术方案包括:发送模块根据预先设置的消息格式封装待发送的消息;发送模块将封装后的消息发送给接收模块。本发明提供的技术方案可以应用在数模一体机***中。
Description
技术领域
本发明涉及通信领域,尤其涉及一种传输信号的方法和***。
背景技术
数模一体机***主要包括数字模块和模拟模块两部分,在现有技术中,数字模块和模拟模块独立工作,分别完成数字状态和模拟状态下的功能。
在实现本发明的过程中,发明人发现:由于数字模块和模拟模块是独立工作的,两模块之间难以协作使用,使得用户在模拟状态下不能完成数字功能或者在数字状态下不能完成模拟功能,造成操作复杂的问题。
发明内容
本发明的实施例提供一种传输信号的方法和***,能够使数字模块与模拟模块之间协作使用。
为达到上述目的,本发明的实施例采用如下技术方案:
一种传输信号的方法,应用在数模一体机***的数字模块与模拟模块之间,包括:发送模块根据预先设置的消息格式封装待发送的消息;发送模块将封装后的消息发送给接收模块。
一种传输信号的***,包括:
发送模块,用于根据预先设置的消息格式封装待发送的消息,将所述封装后的消息发送给接收模块;
所述接收模块,用于接收所述发送模块发送的所述封装后的消息;
其中,所述发送模块为数字模块,所述接收模块为模拟模块;或者,所述发送模块为模拟模块,所述接收模块为数字模块。
本发明实施例提供的传输信号的方法和***,数字模块和模拟模块中的发送模块能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的消息发送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数字模块与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使数字模块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作造成用户操作复杂的问题。
附图说明
图1为本发明实施例提供的传输信号的方法流程图;
图2为本发明另一实施例提供的传输信号的方法流程图;
图3为本发明实施例提供的传输信号的***结构示意图。
具体实施方式
为了解决现有技术数字模块和模拟模块独立工作造成用户操作复杂的问题,本发明实施例提供一种传输信号的方法和***。
如图1所示,本发明实施例提供传输信号的方法,包括:
步骤101,发送模块根据预先设置的消息格式封装待发送的消息;
步骤102,发送模块将封装后的消息发送给接收模块。
本发明实施例提供的传输信号的方法,数字模块和模拟模块中的发送模块能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的消息发送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数字模块与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使数字模块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作造成用户操作复杂的问题。
为了使本领域技术人员能够更清楚地理解本发明实施例提供的技术方案,下面通过具体的实施例,对本发明实施例提供的传输信号的方法进行详细说明。
如图2所示,本发明另一个实施例提供的传输信号的方法,包括:
步骤201,发送模块根据预先设置的消息格式封装待发送的消息;
在本实施例中,所述预先设置的消息格式包括:起始码,用于指示消息的开始,用一个十六进制数OXddff表示,此十六进制数在所封装的消息中占两个字节;消息长度Length,用于指示消息的总长度,在所封装的消息中占一个字节;消息命令Command,用于指示发送模块发送的消息类型,在数模一体机电视中,将数字模块和模拟模块之间的消息类型定义为数字,例如用数字10来代表搜台消息,则实际传输消息时,在消息命令中传输数字10,此消息命令在所封装的消息中占一个字节;消息内容Payload,用于指示所述消息类型指示的具体操作,在数模一体机电视中,消息命令是10,表示搜台,则消息内容可以携带的具体内容为所要搜的频道数目或所要搜的具体频道,用预先指定的数字标号来表示所述具体频道,此消息内容在所封装的消息中占五个字节;消息校验方式,在本实施例中,采用循环冗余码校验(Cyclical Redundancy Check,CRC)方式来校验消息,此消息校验方式在所封装的消息中占一个字节。
根据上述所描述的消息格式,可以封装得到一条完整的消息,如表一所示:
表一:
字节长度 | 2Byte | 1Byte | 1Byte | 5Byte | 1Byte |
描述 | 0Xddff | Length | Command | Payload | CRC |
步骤202,发送模块将封装后的消息发送给接收模块;
在本实施例中,在发送消息之前,要判断是否需要发送消息,可以根据模拟模块和数字模块之间是否需要通信来判断。例如,在数模一体机电视中,如果要在模拟电视状态下操作数字电视的功能,或者要在数字电视状态下操作模拟电视的功能,则确定数字模块和模拟模块之间需要发送消息;或者,当发送模块在预先设置的反馈时间门限内没有接收到接收模块返回的消息时,确定发送模块需要发送消息;或者,当发送模块接收到的应答消息指示失败时,确定发送模块需要发送消息。如果不需要发送消息,进一步判断发送模块是否处于等待应答的状态,如果发送模块处于等待应答的状态,则等待读取应答消息;如果发送模块不处于等待应答的状态,则再一次判断是否需要发送消息,直到消息发送给接收模块。
在本实施例中,发送模块可以是模拟模块,也可以是数字模块。具体地,在数模一体机电视中,如果模拟模块向数字模块发送的是一条需要获取数据的消息,例如,模拟模块需要获取数字模块中当前的节目名称,先按照步骤201中所述的消息格式封装消息,消息命令Command指示此消息要获取节目名称,消息内容Payload具体指示要获取的节目名称是数字状态下正在播放的节目,将此消息通过串口发送给数字模块;如果模拟模块向数字模块发送的是一条不需要获取数据的消息,例如,模拟模块向数字模块发送一个遥控按键码,先按照步骤201中所述的消息格式封装消息,消息命令Command指示此消息是一个遥控按键码,消息内容Payload具体指示遥控按键码的内容,将此消息通过串口发送给数字模块。
类似地,如果数字模块向模拟模块发送消息,所述消息可以是一条需要获取数据的消息,也可以是一条不需要获取数据的消息,具体实现方法可以参见上述模拟模块向数字模块发送消息的过程,在此不再赘述。优选地,在数模一体机电视中,数字模块向模拟模块发送的消息是一条不需要获取数据的消息,例如,数字模块在自动搜索频道的过程中向模拟模块发送当前搜索到的频道数或进度条等参数,所述频道数或进度条等参数按照步骤201所述的消息格式封装,通过串口发送给模拟模块。
步骤203,发送模块接收接收模块返回的数据消息或者应答消息或者字符消息。
在本实施例中,发送模块将封装后的消息发送给接收模块之后,处于等待接收模块返回消息的状态。预先设置一个反馈时间门限值,用于限定发送模块等待接收模块返回消息的时间;预先设置一个重发门限值,用于限定发送模块重新发送所述封装后的消息的次数。当发送模块在所述反馈时间门限值内没有接收到接收模块返回的消息时,需要重新向接收模块发送所述封装后的消息;当发送模块发送所述封装后的消息次数达到所述重发门限值时,所述发送模块停止向接收模块发送所述封装后的消息。
在本实施例中,如果发送模块向接收模块发送的是一条需要获取数据的消息,所述接收模块给所述发送模块返回一条数据消息,所述数据消息中包含所述发送模块需要获取的数据。例如,在数模一体机电视中,数字模块向模拟模块返回在数字状态下正在播放的节目名称,将所述节目名称按照步骤201中所述的消息格式封装,通过串口返回给模拟模块。
在本实施例中,如果发送模块向接收模块发送的是一条不需要获取数据的消息,所述接收模块给所述发送模块返回一条应答消息,所述应答消息的格式包括:起始码,用于指示消息的开始,用一个十六进制数OXddff表示,此十六进制数在所述应答消息中占两个字节;消息长度Length,用于指示消息的总长度,在所述应答消息中占一个字节;指示位,用于指示接收模块接收发送模块发送的消息的状态,如果指示位为0,表示接收模块接收发送模块发送的消息成功,如果指示位不为0,表示接收模块接收发送模块发送的消息失败;消息校验方式,在本实施例中,采用CRC方式来校验消息,此消息校验方式在所述应答消息中占一个字节。根据上述所描述的应答消息的格式,可以封装得到一条完整的接收模块接收发送模块发送的消息成功的应答消息,如表二所示:
表二:
字节长度 | 2Byte | 1Byte | 1Byte | 1Byte |
描述 | OXddff | Length | 0 | CRC |
具体地,如果在数模一体机电视中,发送模块数字模块在自动搜索频道的过程中向接收模块模拟模块发送当前搜索到的频道数或进度条等参数,所述接收模块模拟模块给所述发送模块数字模块返回一条字符消息,该字符消息是‘O’和‘K’这两个字母所对应的ASK II码,用于指示接收模块模拟模块接收发送模块数字模块发送的消息成功。如果所述字符消息不是‘O’和‘K’对应的ASKII码,表示接收模块模拟模块接收发送模块数字模块发送的消息失败。根据上述所描述的字符消息的格式,可以得到一条指示接收模块模拟模块接收发送模块数字模块发送的消息成功的字符消息,如表三所示:
表三:
字节长度 | 1Byte | 1Byte |
描述 | 79 | 75 |
步骤204,判断发送模块接收到的应答消息或者字符消息指示是否成功。
在本实施例中,如果发送模块接收到的是一条应答消息,通过检测所述应答消息中的指示位是否为0来判断应答消息指示是否成功。如果所述应答消息中的指示位为0,表示接收模块成功地接收到发送模块发送的消息,发送模块转入串口监控状态,包括监控串口发送、接收消息的状态,以此来确定发送模块和接收模块的操作状态;如果所述应答消息中的指示位不为0,表示接收模块接收发送模块发送的消息失败,发送模块将重新发送封装后的消息。
在本实施例中,如果发送模块接收到的是一条字符消息,通过检测所述字符消息中的ASK II码是否为79和75来判断字符消息指示是否成功。如果所述字符消息中的ASK II码为79和75,表示接收模块成功地接收到发送模块发送的消息,发送模块转入串口监控状态,包括监控串口发送、接收消息的状态,以此来确定发送模块和接收模块的操作状态;如果所述字符消息中的ASK II码不是79和75,表示接收模块接收发送模块发送的消息失败,发送模块将重新发送封装后的消息。
本发明实施例提供的传输信号的方法,数字模块和模拟模块中的发送模块能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的消息发送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数字模块与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使数字模块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作造成用户操作复杂的问题。
与上述所述方法相对应地,如图3所示,本发明实施例还提供一种传输信号的***,包括:发送模块301和接收模块302;
所述发送模块301,用于根据预先设置的消息格式封装待发送的消息,将所述封装后的消息发送给接收模块302,其具体的实现方法可以参见如图2所示的步骤201和步骤202所述,此处不再赘述;
所述接收模块302,用于接收所述发送模块301发送的所述封装后的消息。
在本实施例中,所述发送模块为数字模块,所述接收模块为模拟模块;或者,所述发送模块为模拟模块,所述接收模块为数字模块。
进一步地,所述接收模块302,还可以用于根据所述发送模块301发送的所述封装后的消息,向所述发送模块301返回数据消息或者应答消息或者字符消息;
所述发送模块301,还可以用于接收所述接收模块302返回的数据消息或者应答消息或者字符消息,其具体的实现方法可以参见如图2所示的步骤203所述,此处不再赘述。
进一步地,所述发送模块301,还可以用于当在预先设置的反馈时间门限内没有接收到接收模块302返回的消息时,重新向接收模块302发送封装后的消息;或者,当接收到的应答消息指示接收失败时,重新向接收模块302发送封装后的消息。
进一步地,所述发送模块301,还可以用于当发送所述封装后的消息次数达到预先设置的重发门限值时,停止向接收模块302发送所述封装后的消息。
本发明实施例提供的传输信号的***,数字模块和模拟模块中的发送模块能够根据预先设置的消息格式对待发送的消息进行封装,并将封装后的消息发送给接收模块,使得数字模块和模拟模块能够进行通信,进而达到了数字模块与模拟模块协作使用的目的。由于本发明实施例提供的技术方案能够使数字模块和模拟模块协作使用,解决了现有技术数字模块和模拟模块独立工作造成用户操作复杂的问题。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一计算机可读存储介质中,如ROM/RAM、磁碟或光盘等。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
Claims (10)
1、一种传输信号的方法,应用在数模一体机***的数字模块与模拟模块之间,其特征在于,包括:
发送模块根据预先设置的消息格式封装待发送的消息;
发送模块将封装后的消息发送给接收模块。
2、根据权利要求1所述的方法,其特征在于,所述消息格式包括:
消息起始码、消息长度、消息命令、消息内容和消息校验方式;
其中,所述消息命令用于指示发送模块发送的消息类型,所述消息内容用于指示所述消息类型指示的具体操作。
3、根据权利要求1所述的方法,其特征在于,所述发送模块将封装后的消息发送给接收模块之后,还包括:
发送模块接收接收模块返回的数据消息或者应答消息或者字符消息。
4、根据权利要求3所述的方法,其特征在于,所述应答消息包括:
消息起始码、消息长度、指示位和消息校验方式;
其中,所述指示位用于指示接收模块接收发送模块发送的消息的状态。
5、根据权利要求1或3所述的方法,其特征在于,所述发送模块将封装后的消息发送给接收模块之后,还包括:
当在预先设置的反馈时间门限值内没有接收到接收模块返回的消息时,所述发送模块重新向接收模块发送封装后的消息;或者,
当所述发送模块接收到的应答消息或者字符消息指示接收失败时,所述发送模块重新向接收模块发送封装后的消息。
6、根据权利要求5所述的方法,其特征在于,还包括:
当所述发送模块发送所述封装后的消息次数达到预先设置的重发门限值时,所述发送模块停止向接收模块发送所述封装后的消息。
7、一种传输信号的***,其特征在于,包括:
发送模块,用于根据预先设置的消息格式封装待发送的消息,将所述封装后的消息发送给接收模块;
所述接收模块,用于接收所述发送模块发送的所述封装后的消息;
其中,所述发送模块为数字模块,所述接收模块为模拟模块;或者,所述发送模块为模拟模块,所述接收模块为数字模块。
8、根据权利要求7所述的***,其特征在于,
所述接收模块,还用于根据所述发送模块发送的所述封装后的消息,向所述发送模块返回数据消息或者应答消息或者字符消息;
所述发送模块,还用于接收所述接收模块返回的数据消息或者应答消息或者字符消息。
9、根据权利要求7或8所述的***,其特征在于,
所述发送模块,还用于当在预先设置的反馈时间门限内没有接收到接收模块返回的消息时,重新向接收模块发送封装后的消息;或者,当接收到的应答消息指示接收失败时,重新向接收模块发送封装后的消息。
10、根据权利要求9所述的***,其特征在于,
所述发送模块,还用于当发送所述封装后的消息次数达到预先设置的重发门限值时,停止向接收模块发送所述封装后的消息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910170172A CN101651688A (zh) | 2009-09-04 | 2009-09-04 | 传输信号的方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910170172A CN101651688A (zh) | 2009-09-04 | 2009-09-04 | 传输信号的方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101651688A true CN101651688A (zh) | 2010-02-17 |
Family
ID=41673795
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910170172A Pending CN101651688A (zh) | 2009-09-04 | 2009-09-04 | 传输信号的方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101651688A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139628A (zh) * | 2013-02-21 | 2013-06-05 | 深圳创维数字技术股份有限公司 | 一种电视终端的控制方法及电视终端 |
CN104952236A (zh) * | 2014-03-27 | 2015-09-30 | 四川新力光源股份有限公司 | 数据传输方法、网关、遥控器、灯具及智能照明*** |
-
2009
- 2009-09-04 CN CN200910170172A patent/CN101651688A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103139628A (zh) * | 2013-02-21 | 2013-06-05 | 深圳创维数字技术股份有限公司 | 一种电视终端的控制方法及电视终端 |
CN103139628B (zh) * | 2013-02-21 | 2016-10-05 | 深圳创维数字技术有限公司 | 一种电视终端的控制方法及电视终端 |
CN104952236A (zh) * | 2014-03-27 | 2015-09-30 | 四川新力光源股份有限公司 | 数据传输方法、网关、遥控器、灯具及智能照明*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102045132B (zh) | 基于重传机制的对头压缩数据包进行传输的方法和装置 | |
US5444849A (en) | Method for exchanging link level messages between a manager for a computer system and a remote facility asynchronously linked therewith | |
KR20080094525A (ko) | 이동 통신 시스템에서의 통신 방법 | |
EP2521327B1 (en) | Method and apparatus for sending / receiving a control signaling and corresponding data packet control | |
JPH1132077A (ja) | 送信制御装置、受信制御装置、通信制御システム及び通信制御方法 | |
CN111770428B (zh) | 一种无线设备的监听方法 | |
US8467302B2 (en) | Wireless data transmission method, transmitting system, and receiving system | |
KR20200033845A (ko) | 무선 lan 통신 장치 및 무선 lan 통신 방법 | |
CN101507318A (zh) | 移动通信***中使用的无线通信装置及方法 | |
JP2004535136A (ja) | データパケットを送信する方法 | |
CN110855686A (zh) | 一种spi协议通信方法、***、设备及计算机存储介质 | |
CN112395237B (zh) | 一种至少两个控制器之间通信的方法及其*** | |
CN101248611A (zh) | 数据单元传送方法 | |
CN109743337B (zh) | 在核安全级dcs***中基于tcp协议的下装通讯方法 | |
CN101651688A (zh) | 传输信号的方法和*** | |
JPWO2019064815A1 (ja) | 無線lan通信装置、無線lan通信方法および無線lan通信プログラム | |
EP4407892A1 (en) | Infrared communication method and apparatus, and storage medium and electronic apparatus | |
EP2783474B1 (en) | Rate-less wireless communication using protocol codiing | |
CN103944690A (zh) | 一种rlc数据重传***中的位图压缩和解压缩方法 | |
KR20080067044A (ko) | 데이터 송수신 방법 및 그에 따른 통신 시스템 | |
US7334040B2 (en) | Method of transmission between two processors of a radio communication unit | |
JP2001258072A (ja) | 情報通信システム | |
CN116033397A (zh) | 一种数据通信方法及数据通信*** | |
JP2008079171A (ja) | 無線伝送システムおよびそのソフトウェア更新方法 | |
CN111800231A (zh) | 一种DigRF重传帧的识别方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20100217 |