一种用于机顶盒的驱动程序启动方法及系统技术方案

技术编号:15541055 阅读:82 留言:0更新日期:2017-06-05 10:38
本发明专利技术涉及机顶盒领域,尤其涉及一种用于机顶盒的驱动程序启动方法及系统。本发明专利技术通过S1、识别机顶盒的处理器型号和通讯设备型号;S2、获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;S3、获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;S4、根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;S5、根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序。为带有不同型号处理器的机顶盒提供一种通用的自动加载不同型号通讯设备的驱动程序的方法。

Driver program starting method and system for set-top box

The invention relates to the field of set top boxes, in particular to a method and a system for starting a driver of a set-top box. The present invention by S1, the set-top box recognition processor model and communication equipment model; default driver configuration files S2, acquisition and the processor model corresponding to the first drive configuration file; S3, access to the first port number connected to the processor and communication equipment; write the first end of the slogan of the first drive configuration file. Second drive configuration file; S4, according to the value driver path parameters setting model the communication equipment of the second drive configuration file, third driver configuration file; S5, according to the driver of the third driver configuration file to start with the corresponding type of communication equipment. Provides a universal method of automatically loading drivers for different types of communication devices for set-top boxes with different types of processors.

【技术实现步骤摘要】
一种用于机顶盒的驱动程序启动方法及系统
本专利技术涉及机顶盒领域,尤其涉及一种用于机顶盒的驱动程序启动方法及系统。
技术介绍
现有的机顶盒通常包括WIFI模块和蓝牙模块,但是市场上经常出现某一特定型号的WIFI模块或蓝牙模块供货不足的情况。因此,机顶盒需兼容多种型号的WIFI模块或蓝牙模块以满足市场需求。但是,更换一次WIFI模块或蓝牙模块需同时更换软件和硬件,耗费时间且成本大。
技术实现思路
本专利技术所要解决的技术问题是:为带有不同型号处理器的机顶盒提供一种通用的自动加载不同型号通讯设备的驱动程序的方法。为了解决上述技术问题,本专利技术采用的技术方案为:本专利技术提供一种用于机顶盒的驱动程序启动方法,包括:S1、识别机顶盒的处理器型号和通讯设备型号;S2、获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;S3、获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;S4、根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;S5、根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序。本专利技术还提供一种用于机顶盒的驱动程序启动系统,包括:识别模块,用于识别机顶盒的处理器型号和通讯设备型号;获取模块,用于获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;写入模块,用于获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;设置模块,用于根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;启动模块,用于根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序。本专利技术的有益效果在于:根据机顶盒的处理器型号和通讯设备型号,自动设置与处理器型号对应的驱动配置文件中处理器与通讯设备通信的通信端口号参数值及与通讯设备对应的驱动程序路径参数值,再根据该配置文件启动对应的驱动程序,实现为带有不同型号处理器的机顶盒提供一种通用的自动加载不同型号通讯设备的驱动程序的方法,提高了为机顶盒更换不同型号通讯设备的效率及便利性。附图说明图1为本专利技术提供的一种用于机顶盒的驱动兼容方法的具体实施方式的流程框图;图2为本专利技术提供的一种用于机顶盒的驱动兼容系统的具体实施方式的结构框图;标号说明:1、识别模块;2、获取模块;3、写入模块;4、设置模块;5、启动模块。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。本专利技术最关键的构思在于:根据机顶盒的处理器型号和通讯设备型号,自动配置对应的驱动配置文件,再根据所述驱动配置文件启动对应的驱动程序。如图1所示,本专利技术提供一种用于机顶盒的驱动程序启动方法,包括:S1、识别机顶盒的处理器型号和通讯设备型号;S2、获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;S3、获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;S4、根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;S5、根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序。进一步地,获取连接处理器和通讯设备的第一端口号,具体为:从0开始自增遍历机顶盒的端口号,得到第二端口号;若与所述第二端口号连接的通讯设备的类型与所述通讯设备型号对应的类型相同,则设置所述第一端口号为所述第二端口号。进一步地,所述S4具体为:搜索机顶盒中的驱动程序,得到搜索结果;所述搜索结果包括驱动程序名称及第二驱动程序路径;在所述搜索结果中匹配所述通讯设备型号与所述驱动程序名称,若匹配成功,则设置与所述驱动程序名称对应的驱动程序路径为所述驱动程序路径参数的值。由上述描述可知,实现自动获取与通讯设备型号匹配的驱动程序所在的路径。进一步地,所述S5具体为:根据所述驱动程序路径参数的值加载对应的驱动程序。由上述描述可知,实现自动加载驱动程序。进一步地,还包括:添加驱动程序及驱动配置文件至预设路径。由上述描述可知,将现有的通讯设备型号对应的驱动程序,及其驱动程序与不同处理器型号对应的配置文件存储至预设路径中。所述通讯设备包括WIFI模块和蓝牙模块。随着科学技术的发展,可向预设路径中添加新型号通讯设备对应的驱动程序及驱动配置文件,使得可扩展机顶盒所能兼容的通讯设备。如图2所示,本专利技术还提供一种用于机顶盒的驱动程序启动系统,包括:识别模块1,用于识别机顶盒的处理器型号和通讯设备型号;获取模块2,用于获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;写入模块3,用于获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;设置模块4,用于根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;启动模块5,用于根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序。进一步地,所述写入模块包括:遍历单元,用于从0开始自增遍历机顶盒的端口号,得到第二端口号;设置单元,用于若与所述第二端口号连接的通讯设备的类型与所述通讯设备型号对应的类型相同,则设置所述第一端口号为所述第二端口号。进一步地,所述设置模块包括:搜索单元,用于搜索机顶盒中的驱动程序,得到搜索结果;所述搜索结果包括驱动程序名称及第二驱动程序路径;匹配单元,用于在所述搜索结果中匹配所述通讯设备型号与所述驱动程序名称,若匹配成功,则设置与所述驱动程序名称对应的驱动程序路径为所述驱动程序路径参数的值。进一步地,所述启动模块包括:加载单元,用于根据所述驱动程序路径参数的值加载对应的驱动程序。进一步地,还包括:添加模块,用于添加驱动程序及驱动配置文件至预设路径。由上述描述可知,通过本专利技术提供的用于机顶盒的驱动程序启动系统,实现根据机顶盒的处理器型号和通讯设备型号自动运行对应的驱动程序,使得机顶盒可兼容多种型号的通讯设备。本专利技术的实施例一为:S1、添加驱动程序及驱动配置文件至预设路径;S2、识别机顶盒的处理器型号和通讯设备型号;S3、获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;S4、获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;具体为:从0开始自增遍历机顶盒的端口号,得到第二端口号;若与所述第二端口号连接的通讯设备的类型与所述通讯设备型号对应的类型相同,则设置所述第一端口号为所述第二端口号;S5、根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;具体为:搜索机顶盒中的驱动程序,得到搜索结果;所述搜索结果包括驱动程序名称及第二驱动程序路径;在所述搜索结果中匹配所述通讯设备型号与所述驱动程序名称,若匹配成功,则设置与所述驱动程序名称对应的驱动程序路径为所述驱动程序路径参数的值;S6、根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序;具体为:根据所述驱动程序路径参数的值加载对应的驱动程序。本专利技术的实施例二为:在SDK源代码里预置AP系列不同型号的蓝牙模块驱动,包括AP6本文档来自技高网
...
一种用于机顶盒的驱动程序启动方法及系统

【技术保护点】
一种用于机顶盒的驱动程序启动方法,其特征在于,包括:S1、识别机顶盒的处理器型号和通讯设备型号;S2、获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;S3、获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;S4、根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;S5、根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序。

【技术特征摘要】
1.一种用于机顶盒的驱动程序启动方法,其特征在于,包括:S1、识别机顶盒的处理器型号和通讯设备型号;S2、获取与所述处理器型号对应的预设驱动配置文件,得到第一驱动配置文件;S3、获取连接处理器和通讯设备的第一端口号;将所述第一端口号写入所述第一驱动配置文件,得到第二驱动配置文件;S4、根据所述通讯设备型号设置所述第二驱动配置文件的驱动程序路径参数的值,得到第三驱动配置文件;S5、根据所述第三驱动配置文件启动与所述通讯设备型号对应的驱动程序。2.根据权利要求1所述的用于机顶盒的驱动程序启动方法,其特征在于,获取连接处理器和通讯设备的第一端口号,具体为:从0开始自增遍历机顶盒的端口号,得到第二端口号;若与所述第二端口号连接的通讯设备的类型与所述通讯设备型号对应的类型相同,则设置所述第一端口号为所述第二端口号。3.根据权利要求1所述的用于机顶盒的驱动程序启动方法,其特征在于,所述S4具体为:搜索机顶盒中的驱动程序,得到搜索结果;所述搜索结果包括驱动程序名称及第二驱动程序路径;在所述搜索结果中匹配所述通讯设备型号与所述驱动程序名称,若匹配成功,则设置与所述驱动程序名称对应的驱动程序路径为所述驱动程序路径参数的值。4.根据权利要求1所述的用于机顶盒的驱动程序启动方法,其特征在于,所述S5具体为:根据所述驱动程序路径参数的值加载对应的驱动程序。5.根据权利要求1所述的用于机顶盒的驱动程序启动方法,其特征在于,还包括:添加驱动程序及驱动配置文件至预设路径。6.一种用于机顶盒的驱动程序启动系统,其特征在于,...

【专利技术属性】
技术研发人员:郭鑫俊江典棋刘伟城
申请(专利权)人:福州福大海矽微电子有限公司
类型:发明
国别省市:福建,35

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

1