Linux系统软件模块在TVOS系统中的使用方法

文档序号:7821065阅读:570来源:国知局
Linux系统软件模块在TVOS系统中的使用方法
【专利摘要】本发明公开了一种Linux系统软件模块在TVOS系统中的使用方法,包括以下步骤,建立Linux_TVOS桥;在TVOS系统启动后,注册Linux_TVOS桥的TVOS端服务器;若注册成功,运行TVOS端服务器、Linux端服务器,监听消息;当监听到Linux_TVOS桥的TVOS端或Linux端出现客户端调用请求,对应的服务器接收请求;服务器对接收到客户端的调用请求信息进行协议解析,并将处理结果反馈给发出调用请求的客户端;TVOS系统关机后,停止并注销Linux_TVOS桥的服务器。本发明实现TVOS系统和Linux系统下两种不同C标准库之间相互调用,具有良好的应用前景。
【专利说明】Linux系统软件模块在TVOS系统中的使用方法

【技术领域】
[0001]本发明涉及一种Linux系统软件模块在TVOS系统中的使用方法,属于智能机顶盒【技术领域】。

【背景技术】
[0002]随着信息技术快速的发展和广泛应用,信息化已成为全球经济社会发展的显著特征,并逐步向全方位的社会变革演进,信息安全是各行各业实现信息化的过程中需要解决的首要问题。
[0003]为了满足智能电视产业发展需求,由广科院的引领研发了面向电视应用的安全智能电视操作系统(TVOS),并将应用于广电行业。目前,成熟的电视机顶盒厂家在多年的机顶盒发展过程中,在Linux系统下积累了大量稳定的核心软件模块和各种第三方库,但是由于广科院研发的TVOS操作系统和其底层Linux操作系统采用不同的C标准,在底层Linux系统下编译的C库,在TVOS系统中并不能被使用,导致这些在Linux系统下编译的模块,在TVOS系统下难有用武之地,使用十分不便。


【发明内容】

[0004]本发明的目的克服在电视机顶盒厂家中干传统的Linux系统下编译的软件模块,不能在TVOS系统使用,带了很多不便的问题。本发明的Linux系统软件模块在TVOS系统中的使用方法,建立了 Linxu_TV0S桥,实现TVOS系统和Linux系统下两种不同C标准库之间相互调用,方便使用传统的Linux系统下编译的软件模块,省事省力,具有跨操作系统调用、跨编译系统调用、可靠性高和稳定性高的特点,具有良好的应用前景。
[0005]为了达到上述目的,本发明所采用的技术方案是:
一种Linux系统软件模块在TVOS系统中的使用方法,其特征在于:包括以下步骤,步骤(I ),建立Linux系统与TVOS系统相连接的Linux_TV0S桥,Linux_TV0S桥的Linux端与Linux系统内的服务器或客户端相连接,TVOS端与TVOS系统内对应的客户端或服务器相连接,其中Linux系统服务器与TVOS系统客户端相对应,TVOS系统服务器与Linux系统客户端相对应;
步骤(2),在TVOS系统启动后,注册Linux_TV0S桥的TVOS端服务器;
步骤(3),若注册成功,运行TVOS端服务器,启动Linux端服务器,监听消息;若注册失败,退出TVOS系统;
步骤(4),当监听到Linux_TV0S桥的TVOS端或者Linux端出现客户端调用请求,对应的服务器接收请求;
步骤(5),对应的服务器对接收到客户端的调用请求信息进行协议解析,并根据协议进行响应的处理,并将处理结果反馈给发出调用请求的客户端;
步骤(6),TVOS系统关机后,停止并注销Linux_TV0S桥的服务器。
[0006]前述的Linux系统软件模块在TVOS系统中的使用方法,其特征在于:所述步骤(I)建立Linux系统与TVOS系统相连接的Linux_TV0S桥的过程为,建立客户端和服务器之间的调用协议,调用协议与Linux系统下的软件模块提供的接口函数相同,调用协议包括协议函数的ID、各函数参数序列和返回值,所述协议函数的ID、各函数参数序列由客户端通过Linux_TV0S桥传递到服务器,返回值由服务器传递到客户端,调用协议通过共享内存从Linux_TV0S桥的一端传递到另一端。
[0007]前述的Linux系统软件模块在TVOS系统中的使用方法,其特征在于:所述步骤
(5)服务器对接收的客户端调用请求信息进行协议解析,并根据协议进行响应的处理,设有同步和异步两种处理方式:同步处理方式为,服务器将处理结果通过返回值反馈给发出调用请求的客户端;异步处理方式下,服务器通过本侧的客户端的调用请求,将处理结果反馈给对侧的服务器,对侧的服务器向应用反馈处理结果。
[0008]本发明的有益效果是:本发明的Linux系统软件模块在TVOS系统中的使用方法,建立了1^1?11_1705桥,又称1^^(1^111? To TVOS BridgejLinux 到 TVOS桥),实现 TVOS 系统和Linux系统下两种不同C标准库之间相互调用,方便使用传统的Linux系统下编译的软件模块,省事省力,具有跨操作系统调用、跨编译系统调用、可靠性高和稳定性高的特点,具有良好的应用前景。

【专利附图】

【附图说明】
[0009]图1是本发明的Linux系统软件模块在TVOS系统中的使用方法的流程图。
[0010]图2是本发明的服务器同步处理方式的示意图。
[0011]图3是本发明的服务器异步处理方式的示意图。

【具体实施方式】
[0012]下面将结合说明书附图,对本发明作进一步说明。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0013]本发明的Linux系统软件模块在TVOS系统中的使用方法,建立了 Linxu_TV0S桥,又称 LTTB (Linux To TVOS Bridge, Linux 到 TVOS 桥),实现 TVOS 系统和 Linux 系统下两种不同C标准库之间相互调用,方便使用传统的Linux系统下编译的软件模块,省事省力,具有跨操作系统调用、跨编译系统调用、可靠性高和稳定性高的特点,Linux_TV0S桥的使用Linux系统共享内存,实现TVOS系统(建立在底层Linux上的操作系统,TVOS系统和Linux系统间的数据交互,达到使用原有Linux库的目的,如图1所示,具体包括以下步骤,
步骤(I ),建立Linux系统与TVOS系统相连接的Linux_TV0S桥,Linux_TV0S桥的Linux端与Linux系统内的服务器或客户端相连接,TVOS端与TVOS系统内对应的客户端或服务器相连接,其中Linux系统服务器与TVOS系统客户端相对应,TVOS系统服务器与Linux系统客户端相对应,其中1^111?_1705桥,又称1^^(1^111? To TVOS BridgejLinux 到 TVOS 桥)有三部分组成:桥身、客户端和服务端,其中桥身负责为客户端和服务端之间传递数据。桥的用户和客户端在同侧,桥的用户可以是TVOS系统内的应用,也可以是Linux系统内的模块,建立Linux系统与TVOS系统相连接的Linux_TV0S桥的过程为,建立客户端和服务器之间的调用协议,调用协议与Linux系统下的软件模块提供的接口函数相同,调用协议包括协议函数的ID、各函数参数序列和返回值,所述协议函数的ID、各函数参数序列由客户端通过Linux_TVOS桥传递到服务器,返回值由服务器传递到客户端,调用协议通过共享内存从Linux_TVOS桥的一端传递到另一端;
步骤(2),在TVOS系统启动后,注册Linux_TV0S桥的TVOS端服务器;
步骤(3),若注册成功,运行TVOS端服务器,启动Linux端服务器,监听消息;若注册失败,退出TVOS系统;
步骤(4),当监听到Linux_TV0S桥的TVOS端或者Linux端出现客户端调用请求,对应的服务器接收请求;
步骤(5),对应的服务器对接收到客户端的调用请求信息进行协议解析,并根据协议进行响应的处理,并将处理结果反馈给发出调用请求的客户端;
步骤(6),TVOS系统关机后,停止并注销Linux_TV0S桥的服务器。
[0014]其中,步骤(5)服务端对接收的客户端调用请求信息进行协议解析,并根据协议进行响应的处理,设有同步和异步两种处理方式,如图2所示,同步处理方式为,服务器将处理结果通过返回值反馈给发出调用请求的客户端;如图3所示,异步处理方式下,服务器通过本侧的客户端的调用请求,将处理结果反馈给对侧的服务器,对侧的服务器向应用反馈处理结果,其中服务器和客户端的相对应,本侧的客户端与对侧的服务器相对应。
[0015]以上显示和描述了本发明的基本原理、主要特征及优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。
【权利要求】
1.一种Linux系统软件模块在TVOS系统中的使用方法,其特征在于:包括以下步骤, 步骤(I ),建立Linux系统与TVOS系统相连接的Linux_TV0S桥,Linux_TV0S桥的Linux端与Linux系统内的服务器或客户端相连接,TVOS端与TVOS系统内对应的客户端或服务器相连接,其中Linux系统服务器与TVOS系统客户端相对应,TVOS系统服务器与Linux系统客户端相对应; 步骤(2),在TVOS系统启动后,注册Linux_TV0S桥的TVOS端服务器; 步骤(3),若注册成功,运行TVOS端服务器,启动Linux端服务器,监听消息;若注册失败,退出TVOS系统; 步骤(4),当监听到Linux_TV0S桥的TVOS端或者Linux端出现客户端调用请求,对应的服务器接收请求; 步骤(5),对应的服务器对接收到客户端的调用请求信息进行协议解析,并根据协议进行响应的处理,并将处理结果反馈给发出调用请求的客户端; 步骤(6),TVOS系统关机后,停止并注销Linux_TV0S桥的服务器。
2.根据权利要求1所述的Linux系统软件模块在TVOS系统中的使用方法,其特征在于:所述步骤(I)建立Linux系统与TVOS系统相连接的Linux_TV0S桥的过程为,建立客户端和服务器之间的调用协议,调用协议与Linux系统下的软件模块提供的接口函数相同,调用协议包括协议函数的ID、各函数参数序列和返回值,所述协议函数的ID、各函数参数序列由客户端通过Linux_TV0S桥传递到服务器,返回值由服务器传递到客户端,调用协议通过共享内存从Linux_TV0S桥的一端传递到另一端。
3.根据权利要求1所述的Linux系统软件模块在TVOS系统中的使用方法,其特征在于:所述步骤(5)服务器对接收的客户端调用请求信息进行协议解析,并根据协议进行响应的处理,设有同步和异步两种处理方式:同步处理方式为,服务器将处理结果通过返回值反馈给发出调用请求的客户端;异步处理方式下,服务器通过本侧的客户端的调用请求,将处理结果反馈给对侧的服务器,对侧的服务器向应用反馈处理结果。
【文档编号】H04N21/643GK104410909SQ201410701517
【公开日】2015年3月11日 申请日期:2014年11月28日 优先权日:2014年11月28日
【发明者】胡波, 季汉涛, 荆明君, 丁云荣, 于洋, 吴建明, 薛利军, 顾洪春 申请人:江苏银河电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1