模块加载方法及系统与流程

文档序号:19976492发布日期:2020-02-21 18:57阅读:182来源:国知局
模块加载方法及系统与流程
本发明涉及通信
技术领域
,尤其涉及一种模块加载方法及系统。
背景技术
:目前大部分电子设备(如手机、平板电脑)都是一体机。电子设备的各模块无法拆分,或者独立更换,尤其一些核心硬件如处理设备、摄像设备、存储设备(如内存条、硬盘)等。用户如果想升级,只能更换整个电子设备。现有技术无法满足用户的定制化需求,而且更换电子设备的个别部件的技术难度大,成本高,更换整个电子设备又造成了大量的浪费。技术实现要素:鉴于以上内容,有必要提供一种模块加载方法及系统,本发明满足用户的定制化需求,无需用户更换电子设备的个别部件,节约了资源,提高了用户的体验。一种模块加载方法,应用于电子设备中,所述方法包括:获取待加载模块;获取所述待加载模块对应的文件信息;及根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备中。根据本发明的优选实施例,在根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备中之前,所述方法还包括:当检测到所述待加载模块对应的文件信息中包含必需参数的配置时,确定所述待加载模块对应的文件信息完整;或当检测到所述待加载模块对应的文件信息中不包含必需参数的配置时,确定所述待加载模块对应的文件信息不完整,提醒用户所述待加载模块的文件信息不完整以使用户检查所述待加载模块。根据本发明的优选实施例,在根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备中之前,所述方法还包括:提示用户是否配置所述待加载模块。根据本发明的优选实施例,所述方法还包括:当监测到所述待加载模块的接口与所述电子设备的第一接口处于脱离状态时,将所述待加载模块的文件信息从所述电子设备中删除。根据本发明的优选实施例,所述文件信息包括所述待加载模块对应的驱动文件及配置文件。一种模块加载系统,运行于电子设备中,所述系统包括:获取模块,用于获取待加载模块;所述获取模块还用于获取所述待加载模块对应的文件信息;及配置模块,用于根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备中。根据本发明的优选实施例,所述系统还包括:确定模块,用于在根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备中之前,当检测到所述待加载模块对应的文件信息中包含必需参数的配置时,确定所述待加载模块对应的文件信息完整;或所述确定模块还用于当检测到所述待加载模块对应的文件信息中不包含必需参数的配置时,确定所述待加载模块对应的文件信息不完整,提醒用户所述待加载模块的文件信息不完整以使用户检查所述待加载模块。根据本发明的优选实施例,所述系统还包括:提示模块,用于在根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备中之前,提示用户是否配置所述待加载模块。根据本发明的优选实施例,所述系统还包括:删除模块,用于当监测到所述待加载模块的接口与所述电子设备的第一接口处于脱离状态时,将所述待加载模块的文件信息从所述电子设备中删除。根据本发明的优选实施例,所述文件信息包括所述待加载模块对应的驱动文件及配置文件。由以上技术方案可以看出,本发明能检测待加载模块,获取所述待加载模块对应的文件信息,根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备的系统中。因此,本发明满足用户的定制化需求,无需用户更换电子设备的个别部件,可以通过外接硬件模块的来替代需要更换的部件,节约了资源,提高了用户的体验。附图说明图1是本发明实现模块加载方法的电子设备的应用环境图。图2是本发明模块加载方法的较佳实施例的流程图。图3是本发明模块加载方法的电子设备的较佳实施例的结构示意图。图4是本发明模块加载控制系统的功能模块图。主要元件符号说明电子设备1待加载模块2接口21模块加载系统10存储设备20处理设备30第一接口40获取模块100检测模块101确定模块102提示模块103配置模块104删除模块105具体实施方式为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。如图1所示,是本发明实现模块加载方法的电子设备的应用环境图。所述应用环境图包括电子设备1及待加载模块2。所述电子设备1包括第一接口40,所述待加载模块2包括接口21。优选地,本发明的模块加载方法可以应用在多个电子设备1中。所述电子设备1是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,其硬件包括但不限于微处理器、专用集成电路(applicationspecificintegratedcircuit,asic)、可编程门阵列(field-programmablegatearray,fpga)、数字处理器(digitalsignalprocessor,dsp)、嵌入式设备等。所述电子设备1还包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、交互式网络电视(internetprotocoltelevision,iptv)、智能式穿戴式设备等。在本发明的实施例中,所述待加载模块2可以是一个或者多个硬件模块,例如,摄像头、内存、显示屏、硬盘等等。如图2所示,是本发明模块加载方法较佳实施例的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。s10,所述电子设备1获取待加载模块2。在本发明的一个实施例中,所述待加载模块2可以是一个或者多个硬件模块,例如,摄像头、内存、显示屏、硬盘等等。当所述待加载模块2是多个硬件模块时,所述多个硬件模块可以集成在一个集成模块中。所述集成模块中包括一个存储芯片,用于存储各个硬件模块对应的文件信息。在本发明的一个实施例中,所述电子设备1包括第一接口40,所述第一接口40为一个或者多个。所述第一接口40用于与所述待加载模块2的接口21进行连接,或与所述集成模块的接口进行连接。所述第一接口40可以是串行通用总线(universalserialbus,usb)接口,或者是通用异步接收/发送(universalasynchronousreceiver/transmitter,uart)接口,当所述第一接口40是usb接口,则所述第一接口40可与所述待加载模块2或所述集成模块上的usb接口连接,当所述第一接口40是uart接口,则所述第一接口40可与所述待加载模块2或所述集成模块上的uart接口连接,以实现接口的匹配连接。在本发明的一个实施例中,当所述电子设备1检测到所述第一接口40的参数值(如电压或电流)在一个预设参数范围时,则所述电子设备1确定有硬件模块与所述第一接口40连接,确定所述硬件模块为待加载模块2,所述电子设备1获取所述待加载模块2。s11,所述电子设备1获取所述待加载模块2对应的文件信息。在本发明的一个实施例中,当所述待加载模块2是一个硬件模块时,所述电子设备1从所述待加载模块2的存储芯片中获取所述待加载模块2对应的文件信息。所述文件信息包括所述待加载模块2对应的驱动文件及配置文件。在本发明的一个实施例中,当所述待加载模块2是多个硬件模块所集成的集成模块时,所述电子设备1从所述集成模块的存储芯片中获取每个硬件模块对应的文件信息。在本发明的其他实施例中,所述电子设备1检测所述待加载模块2对应的文件信息是否完整。所述电子设备1通过检测所述待加载模块2对应的文件信息是否包含必需参数(如接口的配置、与所述电子设备1的操作系统的融合配置等等)的配置来确定所述待加载模块2对应的文件信息是否完整。当所述电子设备1检测到所述待加载模块2对应的文件信息中包含必需参数的配置时,所述电子设备1确定所述待加载模块2对应的文件信息完整。当所述电子设备1检测到所述待加载模块2对应的文件信息中不包含必需参数的配置时,所述电子设备1确定所述待加载模块2对应的文件信息不完整,所述电子设备1并提醒用户所述待加载模块2的文件信息不完整以使用户检查所述待加载模块2。当所述待加载模块2对应的文件信息完整时,所述电子设备1提示用户是否配置所述待加载模块2。所述电子设备1提供确认选项让用户选择是否配置所述待加载模块2,当用户选择配置所述待加载模块2的选项时,执行s12。当用户没有选择配置所述待加载模块2的选项时,返回s10。在其他实施例中,所述电子设备1也可以提供选择界面由用户选择待添加的硬件模块。所述选择界面上显示多个硬件模块的标识(例如,硬件模块的名称或者代码等)。s12,所述电子设备1根据所述待加载模块2对应的文件信息将所述待加载模块2配置到所述电子设备1的系统中。在本发明的一个实施例中,所述电子设备1根据所述待加载模块2对应的文件信息将所述待加载模块2配置到所述电子设备1的系统中以使所述电子设备1控制所述待加载模块2。例如,用户的电子设备1的摄像头的像素不高,用户将一个高清摄像头与所述电子设备1相接入,所述电子设备1获取所述高清摄像头的驱动文件及配置文件,并根据所述高清摄像头的驱动文件及配置文件将所述高清摄像头配置到所述电子设备的系统中,这样所述电子设备1可以控制所述高清摄像头以满足用户的摄像需求。在本发明的一个实施例中,当所述电子设备1监测到所述待加载模块2的接口21与所述第一接口40处于脱离状态时,所述电子设备1将所述待加载模块2的文件信息从其系统中删除。例如所述电子设备1可以监测所述第一接口40的电压的变化,当所述第一接口40的电压变为0时,则所述电子设备1监测到所述待加载模块2的接口21与所述第一接口40处于脱离状态。本发明能检测待加载模块2,获取所述待加载模块2对应的文件信息,根据所述待加载模块2对应的文件信息将所述待加载模块2配置到所述电子设备1的系统中。因此,本发明满足用户的定制化需求,无需用户更换电子设备1的个别部件,节约了资源,提高了用户的体验。如图3所示,本发明实现模块加载方法的较佳实施例的电子设备的结构示意图。所述电子设备1还包括模块加载系统10。所述电子设备1进一步还包括存储设备20、及处理设备30。进一步地,所述电子设备1还包括其他元件,如显示设备、通信接口等等。所述电子设备1还包括但不限于任何一种可与用户通过键盘、鼠标、遥控器、触摸板或声控设备等方式进行人机交互的电子产品,例如,个人计算机、平板电脑、智能手机、个人数字助理(personaldigitalassistant,pda)、游戏机、交互式网络电视(internetprotocoltelevision,iptv)、智能式穿戴式设备等。所述电子设备1所处的网络包括但不限于互联网、广域网、城域网、局域网、虚拟专用网络(virtualprivatenetwork,vpn)等。所述模块加载系统10能检测待加载模块,获取所述待加载模块对应的文件信息,根据所述待加载模块对应的文件信息将所述待加载模块配置到所述电子设备的系统中。因此,本发明满足用户的定制化需求,无需用户更换电子设备的个别部件,节约了资源,提高了用户的体验。所述存储设备20用于存储一种模块加载方法的程序和各种数据,并在所述电子设备1运行过程中实现高速、自动地完成程序或数据的存取。所述存储设备20可以是电子设备1的外部存储设备和/或内部存储设备。进一步地,所述存储设备20可以是集成电路中没有实物形式的具有存储功能的电路,如ram(random-accessmemory,随机存取存储设备)、fifo(firstinfirstout,)等。或者,所述存储设备11也可以是具有实物形式的存储设备,如内存条、tf卡(trans-flashcard)等等。所述处理设备30又称中央处理器(cpu,centralprocessingunit),是一块超大规模的集成电路,是电子设备1的运算核心(core)和控制核心(controlunit)。处理设备30的功能主要是解释程序指令以及处理一种模块加载方法的中的数据。如图4所示,所述模块加载系统10包括获取模块100、检测模块101、确定模块102、提示模块103、配置模块104及删除模块105。本发明所称的模块是指一种能够被处理设备30所执行并且能够完成固定功能的一系列计算机程序段,其存储在存储设备20中。在本实施例中,关于各模块的功能将在后续的实施例中详述。获取模块100获取待加载模块2。在本发明的一个实施例中,所述待加载模块2可以是一个或者多个硬件模块,例如,摄像头、内存、显示屏、硬盘等等。当所述待加载模块2是多个硬件模块时,所述多个硬件模块可以集成在一个集成模块中。所述集成模块中包括一个存储芯片,用于存储各个硬件模块对应的文件信息。在本发明的一个实施例中,所述电子设备1包括第一接口40,所述第一接口40为一个或者多个。所述第一接口40用于与所述待加载模块2的接口21进行连接,或与所述集成模块的接口进行连接。所述第一接口40可以是串行通用总线(universalserialbus,usb)接口,或者是通用异步接收/发送(universalasynchronousreceiver/transmitter,uart)接口,当所述第一接口40是usb接口,则所述第一接口40可与所述待加载模块2或所述集成模块上的usb接口连接,当所述第一接口40是uart接口,则所述第一接口40可与所述待加载模块2或所述集成模块上的uart接口连接,以实现接口的匹配连接。在本发明的一个实施例中,当所述获取模块100检测到所述第一接口40的参数值(如电压或电流)在一个预设参数范围时,则所述获取模块100确定有硬件模块与所述第一接口40连接,确定所述硬件模块为待加载模块2,所述获取模块100获取待加载模块。所述获取模块100获取所述待加载模块2对应的文件信息。在本发明的一个实施例中,当所述待加载模块2是一个硬件模块时,所述获取模块100从所述待加载模块2的存储芯片中获取所述待加载模块2对应的文件信息。所述文件信息包括所述待加载模块2对应的驱动文件及配置文件。在本发明的一个实施例中,当所述待加载模块2是多个硬件模块所集成的集成模块时,所述获取模块100从所述集成模块的存储芯片中获取每个硬件模块对应的文件信息。在本发明的其他实施例中,检测模块101检测所述待加载模块2对应的文件信息是否完整。所述检测模块101通过检测所述待加载模块2对应的文件信息是否包含必需参数(如接口的配置、与所述电子设备1的操作系统的融合配置等等)的配置来确定所述待加载模块2对应的文件信息是否完整。当所述检测模块101检测到所述待加载模块2对应的文件信息中包含必需参数的配置时,确定模块102确定所述待加载模块2对应的文件信息完整。当所述检测模块101检测到所述待加载模块2对应的文件信息中不包含必需参数的配置时,所述确定模块102确定所述待加载模块2对应的文件信息不完整,所述确定模块102并提醒用户所述待加载模块2的文件信息不完整以使用户检查所述待加载模块2。当所述待加载模块2对应的文件信息完整时,提示模块103提示用户是否配置所述待加载模块2。所述提示模块103提供确认选项让用户选择是否配置所述待加载模块2,当用户选择配置所述待加载模块2的选项时,配置模块104根据所述待加载模块2对应的文件信息将所述待加载模块2配置到所述电子设备1的系统中。当用户没有选择配置所述待加载模块2的选项时,所述获取模块100继续获取待加载模块。在其他实施例中,所述提示模块103也可以提供选择界面由用户选择待添加的硬件模块。所述选择界面上显示多个硬件模块的标识(例如,硬件模块的名称或者代码等)。在本发明的一个实施例中,所述配置模块104根据所述待加载模块2对应的文件信息将所述待加载模块2配置到所述电子设备1的系统中以使所述电子设备1控制所述待加载模块2。例如,用户的电子设备1的摄像头的像素不高,用户将一个高清摄像头与所述电子设备1相接入,所述电子设备1获取所述高清摄像头的驱动文件及配置文件,并根据所述高清摄像头的驱动文件及配置文件将所述高清摄像头配置到所述电子设备的系统中,这样所述电子设备1可以控制所述高清摄像头以满足用户的摄像需求。在本发明的一个实施例中,当删除模块105监测到所述待加载模块2的接口21与所述第一接口40处于脱离状态时,所述删除模块105将所述待加载模块2的文件信息从其系统中删除。例如所述删除模块105可以监测所述第一接口40的电压的变化,当所述第一接口40的电压变为0时,则所述删除模块105监测到所述待加载模块2的接口21与所述第一接口40处于脱离状态。本发明能检测待加载模块2,获取所述待加载模块2对应的文件信息,根据所述待加载模块2对应的文件信息将所述待加载模块2配置到所述电子设备1的系统中。因此,本发明满足用户的定制化需求,无需用户更换电子设备1的个别部件,节约了资源,提高了用户的体验。上述以软件功能模块的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。在本发明的一个实施例中,所述电子设备1中的所述存储设备20存储多个指令以实现一种模块加载方法,所述处理设备30可执行所述多个指令从而实现:获取待加载模块2;获取所述待加载模块2对应的文件信息;及根据所述待加载模块2对应的文件信息将所述待加载模块1配置到所述电子设备1中。在进一步的实施例中,在根据所述待加载模块1对应的文件信息将所述待加载模块1配置到所述电子设备2中之前,当检测到所述待加载模块2对应的文件信息中包含必需参数的配置时,确定所述待加载模块2对应的文件信息完整;或当检测到所述待加载模块2对应的文件信息中不包含必需参数的配置时,确定所述待加载模块2对应的文件信息不完整,提醒用户所述待加载模块2的文件信息不完整以使用户检查所述待加载模块2。在进一步的实施例中,在根据所述待加载模块2对应的文件信息将所述待加载模块2配置到所述电子设备1中之前,提示用户是否配置所述待加载模块2。在进一步的实施例中,当监测到所述待加载模块2的接口21与所述电子设备的第一接口40处于脱离状态时,将所述待加载模块2的文件信息从所述电子设备1中删除。在进一步的实施例中,,所述文件信息包括所述待加载模块对应的驱动文件及配置文件。在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附关联图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。系统权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1