首页 / 终端网络接入的固件加载方法和系统

终端网络接入的固件加载方法和系统无效专利 发明

技术领域

[0001] 本发明涉及网络技术领域,特别是涉及一种终端网络接入的固件加载方法和系统。

相关背景技术

[0002] Wifi(Wireless Fidelity,无线保真)是IEEE定义的一个无线网络通信的工业标准(IEEE802.11),是一种可以将个人电脑、手持设备(如PAD、手机)等终端以无线方式互相连接的技术。目前大部分移动终端(ISO平台式的移动终端或者Android平台式的移动终端等)均配备Wifi芯片,同时支持连接路由器上网或者作为Wifi热点供其他终端接入。
[0003] 由于作为客户端连接路由器上网和作为Wifi热点供其他终端接入是两种不同的工作模式,所以无论需要使用哪种功能(或者说请求进入哪种工作模式),都需要加载对应的固件。目前移动终端在打开某一工作模式时,都会去重新加载这种工作模式的固件,导致固件本身已经处于加载状态时还会重复加载,增加了Wifi或者热点的打开时间,Wifi或者热点的打开效率较低。

具体实施方式

[0025] 为使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步的详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本发明,并不限定本发明的保护范围。
[0026] 实施例一
[0027] 本发明实施例一提供一种终端网络接入的固件加载方法,图1-1为本发明实施例一的终端网络接入的固件加载方法的实现流程示意图一,如图1-1所示,该实施例中的终端网络接入的固件加载方法包括:
[0028] 步骤S101:接收与终端网络接入相关的工作模式打开指令,根据所述工作模式打开指令确定需要打开的目标工作模式,进入步骤S102;
[0029] 这里,所述终端包括但不限于智能手机(Smart Phone)、平板电脑、笔记本电脑、个人数字助理等便携式电子设备,所述终端也可以包括台式计算机等非移动终端。
[0030] 这里,所述网络接入包括作为客户端连接路由器上网和作为Wifi热点供其他终端接入;
[0031] 这里,所述目标工作模式包括Wifi工作站模式或者Wifi接入点模式;其中Wifi工作站模式指作为客户端连接路由器上网,本领域技术人员可以理解打开Wifi工作站模式是指打开所述终端的Wifi STA(工作站)功能,或者简称为打开Wifi;Wifi接入点模式指作为Wifi接入点(Wifi热点)供其他终端接入,本领域技术人员可以理解打开Wifi接入点模式是指打开所述终端的Wifi AP(接入点)功能,或者简称为打开热点。
[0032] 所述终端在Wifi工作站模式下,具有Wifi STA功能,可以通过其Wifi芯片接入到其他Wifi AP(例如:无线路由器、移动路由器或个人路由器),并向该Wifi AP申请IP地址,以通过Wifi网络访问企业网、因特网或运营商的网络等。所述终端在Wifi接入点模式下,具有Wifi AP功能,其WiFi芯片作为接入点为周边的至少一个WiFi工作站设备提供无线宽带接入服务,以将上述至少一个WiFi工作站设备接入到企业网、因特网或运营商的网络等。
[0033] 这里,所述工作模式打开指令可以是本地指令,也可以是远程遥控指令;其中,需要打开的目标工作模式不同,接收到的工作模式打开指令也是不同的,具体地,工作模式打开指令中可以携带有模式标识或者指令标识,可以根据所携带的模式标识或者指令标识确定所述目标工作模式;例如,预先建立模式标识和工作模式的第一关联关系,根据所述工作模式打开指令中所携带的模式标识以及该第一关联关系获取所述工作模式打开指令中所携带的模式标识所关联的工作模式,即为目标工作模式;或者,预先建立指令标识和工作模式的第二关联关系,根据所述工作模式打开指令中所携带的令标识以及该第二关联关系获取所述工作模式打开指令中所携带的令标识所关联的工作模式,即为目标工作模式;其中,携带有不同的模式标识或者指令标识的工作模式打开指令为不同的指令,例如分别为第一指令和第二指令。
[0034] 具体地,可以通过人机交互界面接收由用户触发的第一指令和第二指令,若为第一指令,则确定需要打开的目标工作模式为Wifi工作站模式,若为第二指令,则确定需要打开的目标工作模式为Wifi接入点模式。
[0035] 步骤S102:判断所述目标工作模式与所述终端所处的当前工作模式是否一致,若否,则进入步骤S103;
[0036] 具体地,可以将所述目标工作模式的模式标识和所述当前工作模式的模式标识进行比较,若所述目标工作模式的模式标识和所述当前工作模式的模式标识一致,则判定所述目标工作模式与所述终端所处的当前工作模式一致;
[0037] 本发明实施例中,作为图1-1所示的技术方案的一种较佳实施例,所述目标工作模式包括Wifi工作站模式或者Wifi接入点模式,如图1-2所示,所述判断所述目标工作模式与所述终端所处的当前工作模式是否一致可以包括:
[0038] 步骤S1021:检测所述目标工作模式的模式标识,若根据所检测到的模式标识确定所述目标工作模式为Wifi工作站模式,进入步骤S1022,若根据所检测到的模式标识确定所述目标工作模式为Wifi热点模式,进入步骤S1023;
[0039] 步骤S1022:判断所述当前工作模式是否为Wifi工作站模式,若否,则确定所述目标工作模式与所述当前工作模式不一致;
[0040] 步骤S1023:判断所述当前工作模式是否为Wifi接入点模式,若否,则确定所述目标工作模式与所述当前工作模式不一致;
[0041] 此次,还可以包括:在所述判断所述当前工作模式是否为Wifi工作站模式的判定结果为是时,确定所述目标工作模式与所述当前工作模式一致;在所述判断所述终端所处的当前工作模式是否为Wifi接入点模式的判定结果为是时,确定所述目标工作模式与所述当前工作模式一致。
[0042] 步骤S103:加载与所述目标工作模式对应的固件;
[0043] 这里,所述固件是指运行于MAC(Medium Access Control,介质访问控制)层的协议或程序,可选地,所述固件包括与Wifi工作站模式相对应的固件,或者包括与Wifi接入点模式相对应的固件,一般地,所述固件是一个bin文件,与Wifi工作站模式相对应的固件是wpa_supplicant,与Wifi接入点模式相对应的固件是hostapd,但这并不构成对本发明的限定。
[0044] 在其中一个实施例中终端网络接入的固件加载方法,在所述加载与所述目标工作模式对应的固件后,还可以包括步骤:记录所述目标工作模式的模式标识,以作为所述终端的当前工作模式的模式标识用于下一次的判断所述目标工作模式与所述终端所处的当前工作模式是否一致的过程中。
[0045] 由于终端系统加载完固件后如果不进行工作模式的切换,固件会一直运行在内存中,而不是注销,所以当检测到所述目标工作模式与所述当前工作模式相比没有发生变化时,即步骤S102的判断结果为是时,无需再重新加载固件,因此,本实施例方案中,是在步骤S102的判定结果为否时,才执行本实施例中的步骤S103。
[0046] 本发明实施例中,作为图1-1所示的技术方案的一种较佳实施例,所述加载与所述目标工作模式对应的固件可以包括:在所述目标工作模式为Wifi工作站模式、所述当前工作模式为Wifi接入点模式时,加载与所述Wifi工作站模式对应的固件,其中,与所述Wifi工作站模式对应的固件为所述终端作为客户端使用的固件;在所述目标工作模式为Wifi接入点模式、所述当前工作模式为Wifi工作站模式时,加载与所述Wifi接入点模式对应的固件,其中,与所述Wifi接入点模式对应的固件为所述终端作为Wifi接入点使用的固件。
[0047] 本发明实施例中,如图1-3所示,所述终端网络接入的固件加载方法还包括:
[0048] 步骤S104:禁止加载所述目标工作模式对应的固件;
[0049] 其中,在上述的步骤S102的判定结果为是时进入本步骤S104。
[0050] 据此,根据上述本实施例的方案,其是接收与终端网络接入相关的工作模式打开指令,根据所述工作模式打开指令确定需要打开的目标工作模式,判断所述目标工作模式与所述终端所处的当前工作模式是否一致,若否,则加载与所述目标工作模式对应的固件,由于在加载固件前增加了一个判断步骤,在判断结果为所述目标工作模式与所述终端所处的当前工作模式不一致时才加载与所述目标工作模式对应的固件,这样,在所述目标工作模式与所述终端所处的当前工作模式一致时,则不需要重复加载固件,可以提高Wifi或者热点的打开效率。
[0051] 实施例二
[0052] 本发明实施例二提供一种终端网络接入的固件加载方法,参见图2所示,为本发明实施例二的终端网络接入的固件加载方法的实现流程示意图。在本实施例二中,考虑到在第一次打开Wifi或者热点的时候,是必须要加载固件的,为此,在本实施例二中增加了判断所述工作模式打开指令是否是首次打开指令的步骤,以在第一次打开Wifi或者热点的时候直接进行固件加载,提高效率。
[0053] 如图2所示,该实施例中的终端网络接入的固件加载方法包括:
[0054] 步骤S201:接收与终端网络接入相关的工作模式打开指令,根据所述工作模式打开指令确定需要打开的目标工作模式,进入步骤S202;
[0055] 步骤S202:判断所述工作模式打开指令是否是首次打开指令,若否,进入步骤S203,若是,则进入步骤S204;
[0056] 具体地,所述判断所述工作模式打开指令是否是首次打开指令可以包括:判断所述工作模式打开指令是否是所述终端本次开机后的首次打开指令。
[0057] 步骤S203:判断所述目标工作模式与所述终端所处的当前工作模式是否一致,若否,则进入步骤S204,若是,则进入步骤S205;
[0058] 步骤S204:加载与所述目标工作模式对应的固件;
[0059] 步骤S205:禁止加载所述目标工作模式对应的固件。
[0060] 本实施例中的其他技术特征与上述实施例一的相同,在此不予赘述。
[0061] 实施例三
[0062] 基于上述的实施例一和实施例二,本发明实施例三提供一种终端网络接入的固件加载系统,参见图3-1所示,为本发明实施例四的终端网络接入的固件加载系统的组成结构示意图一;如图3-1所示,该实施例中的终端网络接入的固件加载系统包括接收单元301、第一判断单元302、加载单元303,其中:
[0063] 接收单元301,用于接收与终端网络接入相关的工作模式打开指令,根据所述工作模式打开指令确定需要打开的目标工作模式;
[0064] 第一判断单元302,用于判断所述目标工作模式与所述终端所处的当前工作模式是否一致;
[0065] 加载单元303,用于在第一判断单元302的判断结果为否时加载与所述目标工作模式对应的固件。
[0066] 在其中一个实施例中,如图3-2所示,本发明的终端网络接入的固件加载系统,还可以包括:
[0067] 禁止加载单元304,用于在第一判断单元302的判断结果为是时,禁止加载所述目标工作模式对应的固件。
[0068] 在其中一个实施例中,如图3-3所示,本发明的终端网络接入的固件加载系统,还可以包括:
[0069] 记录单元305,用于记录所述目标工作模式的模式标识。
[0070] 在其中一个实施例中,如图3-4所示,本发明的终端网络接入的固件加载系统,还可以包括:
[0071] 第二判断单元306,用于判断所述工作模式打开指令是否是首次打开指令;
[0072] 加载单元303还用于在第二判断单元306的判断结果为是时,加载与所述目标工作模式对应的固件;
[0073] 第一判断单元302在第二判断单元306的判断结果为否时,判断所述目标工作模式与所述终端所处的当前工作模式是否一致。
[0074] 在其中一个实施例中,所述目标工作模式包括Wifi工作站模式或者Wifi接入点模式;如图3-5所示,第一判断单元302可以包括:
[0075] 第一判断子单元3021,用于在所述目标工作模式为Wifi工作站模式时,判断所述当前工作模式是否为Wifi工作站模式,若否,则确定所述目标工作模式与所述当前工作模式不一致;
[0076] 第二判断子单元3022,用于在所述目标工作模式为Wifi接入点模式时,判断所述当前工作模式是否为Wifi接入点模式,若否,则确定所述目标工作模式与所述当前工作模式不一致。
[0077] 在其中一个实施例中,所述目标工作模式包括Wifi工作站模式或者Wifi接入点模式,所述当前工作模式包括Wifi工作站模式或者Wifi接入点模式,如图3-5所示,加载单元303可以包括:
[0078] 第一加载子单元3031,用于在所述目标工作模式为Wifi工作站模式、所述当前工作模式为Wifi接入点模式时,加载与所述Wifi工作站模式对应的固件,其中,与所述Wifi工作站模式对应的固件为所述终端作为客户端使用的固件;
[0079] 第二加载子单元3032,用于在所述目标工作模式为Wifi接入点模式、所述当前工作模式为Wifi工作站模式时,加载与所述Wifi接入点模式对应的固件,其中,与所述Wifi接入点模式对应的固件为所述终端作为Wifi接入点使用的固件。
[0080] 本实施例提供的终端网络接入的固件加载系统,需要指出的是:以上对于终端网络接入的固件加载系统的描述,与上述终端网络接入的固件加载方法的描述是类似的,并且具有上述终端网络接入的固件加载方法的有益效果,为节约篇幅,不再赘述;因此,以上对本发明实施例提供的终端网络接入的固件加载系统中未披露的技术细节,请参照上述提供的终端网络接入的固件加载方法的描述。
[0081] 在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
[0082] 上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
[0083] 另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
[0084] 本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0085] 或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0086] 以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0087] 以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页 第1页 第2页 第3页