一种模块电视的通信数据防丢失方法及系统技术方案

技术编号:13427845 阅读:60 留言:0更新日期:2016-07-29 17:30
本发明专利技术所提供的一种模块电视的通信数据防丢失方法及系统,通过在模块电视中设置卡端数据处理模块和屏端数据处理模块,用于对智能卡和屏端板之间的通信数据进行缓存控制,也即是在屏端数据处理模块中设置有存储数据的缓存队列,当检测到屏端板端数据处理中建立的缓存队列中所存储的数据即将满时,则控制智能卡端暂停发送数据到屏端板端,从而有效防止因为屏端板端不能及时处理智能卡端传送的数据,而造成的通信数据丢失,保证了智能卡与屏端板之间数据传输的平稳和可靠。

【技术实现步骤摘要】

本专利技术涉及信息通信领域,尤其涉及的是一种模块电视的通信数据防丢失方法及系统
技术介绍
随着模块电视产品形态的出现,电视里出现了两张板卡,为了区分,跟显示屏数据处理相关的板卡为屏端板,可以插拔更换升级的为智能卡端,智能卡是包含SOC的一端,处理智能电视的音视频、应用的数据,而屏端板则处理根据智能卡发送过来的音视频进行显示数据的输出和音频数据的输出。模块电视的出现大大节省了用户购买电视的费用,通过更换屏端板,用户在不更换屏的基础上就可以享受到业界最新的内容,最新的技术产品,屏不更换意味着用户只需花很少的钱就能做到这一点。模块电视屏端板和智能卡端的数据通信主要是通过串口完成,屏端板一般都是单片机单任务处理方式,智能卡端为处理能力很强的智能电视芯片,这样在实际通信过程中就会出现智能卡端发送很多命令,但是屏端板处理不过来的情况,造成通信数据的丢失,目前解决该问题的方法通常都是收不到成功处理命令的回应进行重发机制,数据在串口上的重复发送会增加串口传输的压力,带来串口传输的不稳定性。因此,现有技术存在缺陷,有待于改进和发展。
技术实现思路
本专利技术的目的在于针对上述现有技术中的模块电视在进行串口通信时,由于屏端板不能及时处理智能卡端发送的命令,从而导致串口通信的数据丢失的缺陷,提供一种利用代理缓冲机制的模块通信数据防丢失方法及系统。本专利技术的技术方案如下:一种模块电视的通信数据防丢失方法,所述模块电视包括智能卡和屏端板,其中,所述智能卡设置有卡端数据处理模块,所述屏端板设置有屏端数据处理模块,所述方法包括:A、智能卡端通过卡端数据处理模块发送数据到屏端板;B、所述屏端数据处理模块建立屏端数据缓存队列,并将从智能卡端接收到的数据存储到屏端数据缓存队列中;屏端板应用程序从屏端数据缓存队列中读取数据,并清空已读取的数据;C、当所述屏端数据处理模块检测到屏端数据缓存队列中剩余预设存储空间时,则发送命令通知智能卡端停止发送数据,同时卡端数据处理模块建立卡端数据缓存队列,存储其从智能卡端接收到的数据;D、当屏端板检测到屏端数据缓存队列中存储的数据为空时,则发送命令通知卡端数据处理模块从所述卡端数据缓存队列中读取数据发送到屏端板端。所述模块电视的通信数据防丢失方法,其中,所述屏端数据缓存队列包括若干个缓存子队列,所述预设存储空间为一个缓存子队列。所述模块电视的通信数据防丢失方法,其中,所述步骤A还包括:A1、智能卡端的应用程序与卡端数据处理模块建立socket连接;A2、卡端数据处理模块接收并封装智能卡端应用程序发出的数据后,通过串口将所述数据传输到屏端板端数据处理。所述模块电视的通信数据防丢失方法,其中,所述步骤B中包括:B1、当屏端板端串口检测到接收到数据时,则触发屏端数据处理模块接收智能卡端发出的数据,并按字节拷贝所述数据,将拷贝的数据存储到屏端数据缓存队列中。所述模块电视的通信数据防丢失方法,其中,所述步骤D中包括:D1、卡端数据处理模块根据卡端数据缓存队列中存储数据的先后顺序通过串口依次将数据发送到屏端板端。一种模块电视的通信数据防丢失系统,其中,包括:卡端数据发送模块,用于智能卡端通过卡端数据处理模块发送数据到屏端板;第一缓存控制模块,用于所述屏端数据处理模块建立屏端数据缓存队列,并将从智能卡端接收到的数据存储到屏端数据缓存队列中;屏端板应用程序从屏端数据缓存队列中读取数据,并清空已读取的数据;发送暂缓模块,用于当所述屏端数据处理模块检测到屏端数据缓存队列中剩余预设存储空间时,则发送命令通知智能卡端停止发送数据,同时卡端数据处理模块建立卡端数据缓存队列,存储其从智能卡端接收到的数据;发送重启模块,用于当屏端板检测到屏端数据缓存队列中存储的数据为空时,则发送命令通知卡端数据处理模块从所述卡端数据缓存队列中读取数据发送到屏端板端,从而实现智能卡与屏端板之间的通信。所述模块电视的通信数据防丢失系统,其中,所述屏端数据缓存队列包括若干个缓存子队列,所述预设存储空间为一个缓存子队列。所述模块电视的通信数据防丢失系统,其中,卡端数据发送模块包括连接建立单元和数据发出单元;所述连接建立模块,用于智能卡端的应用程序与卡端数据处理模块建立socket连接;所述数据发出单元,用于卡端数据处理模块接收并封装智能卡端应用程序发出的数据后,通过串口将所述数据传输到屏端板端数据处理。所述模块电视的通信数据防丢失系统,其中,所述第一缓存控制模块还包括数据拷贝存储单元;所述数据拷贝存储单元,用于当屏端板端串口检测到接收到数据时,则触发屏端数据处理模块接收智能卡端发出的数据,并按字节拷贝所述数据,将拷贝的数据存储到屏端数据缓存队列中。所述模块电视的通信数据防丢失系统,其中,所述发送重启模块包括缓存数据发送单元;所述缓存数据发送单元,用于卡端数据处理模块根据卡端数据缓存队列中存储数据的先后顺序通过串口依次将数据发送到屏端板端。有益效果:本专利技术所提供的一种模块电视的通信数据防丢失方法及系统,通过在模块电视中设置有卡端数据处理模块和屏端数据处理,用于对智能卡端和屏端板之间的通信数据进行缓存控制,也即是在智能卡端和屏端板分别存储有数据信息的缓存队列,当检测到屏端数据处理模块中建立的缓存队列所预设的内存已经存储满,不能再增加存储屏端板未能及时处理的数据时,则通知智能卡端暂停发送数据到屏端板,从而有效防止因为屏端板不能及时处理智能卡端传送的数据,而造成的数据丢失,保证了智能卡端与屏端板之间数据传输的平稳和可靠。附图说明图1为本专利技术提供的一种模块电视的通信数据防丢失方法的步骤流程图。图2为本专利技术提供的一种模块电视的通信数据防丢失方法的实施例示意图。图3为本专利技术提供的一种模块电视的通信数据防丢失系统的结构原理图。具体实施方式本专利技术提供了一种模块电视的通信数据防丢失方法及系统,以下结合附图本专利技术的实施例对所述方法及系统进行详细说明。本专利技术提供了一种模块电视的通信数据防丢失方法,所述模块电视包括卡端数据处理模块和屏端板数据处理模块,用于对智能卡端和屏端板之间的通信数据进行缓存控制,如图1所示,所述方法包括以下步骤:一种模块电视的通信数据防丢失方法,所述模块电视包括智能卡和屏端板,其中,所述智能卡设置有卡端数据处理模块,所述屏端板设置有屏端数据处理模块,所述方法包括:S1、智能卡端通过卡端数据处理模块发送数据到屏端板。智能卡端首先设置卡端数据处理模块用于处理需要发送的数据。卡端数据处理模块,用于对智能卡端需要通过串口传输的通信数据进行处理,当智能卡端应用程序发出通信的数据时,则其接收该数据,并将所述数据传输到用于对屏端板端通信数据进行代理的屏端板端数据处理。具体的,为了实现通过卡端数据处理模块对智能卡端需要发送的数据进行处理,在本步骤中包括:S11、智能卡端的应用程序与卡端数据本文档来自技高网...

【技术保护点】
一种模块电视的通信数据防丢失方法,所述模块电视包括智能卡和屏端板,其特征在于,所述智能卡设置有卡端数据处理模块,所述屏端板设置有屏端数据处理模块,所述方法包括:A、 智能卡端通过卡端数据处理模块发送数据到屏端板;B、所述屏端数据处理模块建立屏端数据缓存队列,并将从智能卡端接收到的数据存储到屏端数据缓存队列中;屏端板应用程序从屏端数据缓存队列中读取数据,并清空屏端数据缓存队列中已被读取的数据; C、当所述屏端数据处理模块检测到屏端数据缓存队列中剩余预设存储空间时,则发送命令通知智能卡端停止发送数据,同时卡端数据处理模块建立卡端数据缓存队列,存储其从智能卡端接收到的数据; D、当屏端板检测到屏端数据缓存队列中存储的数据为空时,则发送命令通知卡端数据处理模块从所述卡端数据缓存队列中读取数据发送到屏端板端。

【技术特征摘要】
1.一种模块电视的通信数据防丢失方法,所述模块电视包括智能卡和屏端板,其特征在于,所述智能卡设置有卡端数据处理模块,所述屏端板设置有屏端数据处理模块,所述方法包括:
A、智能卡端通过卡端数据处理模块发送数据到屏端板;
B、所述屏端数据处理模块建立屏端数据缓存队列,并将从智能卡端接收到的数据存储到屏端数据缓存队列中;屏端板应用程序从屏端数据缓存队列中读取数据,并清空屏端数据缓存队列中已被读取的数据;
C、当所述屏端数据处理模块检测到屏端数据缓存队列中剩余预设存储空间时,则发送命令通知智能卡端停止发送数据,同时卡端数据处理模块建立卡端数据缓存队列,存储其从智能卡端接收到的数据;
D、当屏端板检测到屏端数据缓存队列中存储的数据为空时,则发送命令通知卡端数据处理模块从所述卡端数据缓存队列中读取数据发送到屏端板端。
2.根据权利要求1所述模块电视的通信数据防丢失方法,其特征在于,所述屏端数据缓存队列包括若干个缓存子队列,所述预设存储空间为一个缓存子队列。
3.根据权利要求1所述模块电视的通信数据防丢失方法,其特征在于,所述步骤A还包括:
A1、智能卡端的应用程序与卡端数据处理模块建立socket连接;
A2、卡端数据处理模块接收并封装智能卡端应用程序发出的数据后,通过串口将所述数据传输到屏端板端数据处理。
4.根据权利要求1所述模块电视的通信数据防丢失方法,其特征在于,所述步骤B中包括:
B1、当屏端板端串口检测到接收到数据时,则触发屏端数据处理模块接收智能卡端发出的数据,并按字节拷贝所述数据,将拷贝的数据存储到屏端数据缓存队列中。
5.根据权利要求4所述模块电视的通信数据防丢失方法,其特征在于,所述步骤D中包括:
D1、卡端数据处理模块根据卡端数据缓存队列中存储数据的先后顺序通过串口依次将数据发送到屏端板端。
6.一种模块电视的通信数据防丢失系统,其特征在于,包括:
...

【专利技术属性】
技术研发人员:张晓红胡小卫李林
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1