一种通过浏览器更新固件的方法技术

技术编号:39492806 阅读:10 留言:0更新日期:2023-11-24 11:18
本发明专利技术提供了一种通过浏览器更新固件的方法

【技术实现步骤摘要】
一种通过浏览器更新固件的方法、装置及存储介质


[0001]本专利技术涉及固件更新
,具体为一种通过浏览器更新固件的方法

装置及存储介质


技术介绍

[0002]一般而言,电子装置上的诸多问题厂商都尽可能以更新固件
(firmware)
的方式来解决

[0003]以扩展坞
(DockingStation)
这类产品为例,它是为笔记本电脑设计的一种外置设备,用于扩展笔记本电脑的端口,可使笔记本电脑与多个配件或外置设备
(
如鼠标

外置键盘

打印机及外置显示器
)
方便地一站式连接

通常采用更新固件的方式来解决这类产品的兼容性问题,所以需要给用户提供这类产品的固件更新工具

[0004]現有技术,在针对不同的操作系统,固件更新工具需要使用不同的程序语言来撰写,所以更换操作系统后,原本的工具就无法使用,这样就需要花费相当多的时间在固件更新工具的研发上

[0005]对于使用者来说,不同操作系统也可能因为不同的固件更新工具,而遇到不同工具兼容性问题,进而造成不同操作系统上的使用者体验也有落差


技术实现思路

[0006]本专利技术的目的之一是提供一种通过浏览器更新固件的方法

装置及存储介质,用于解决现有技术中存在的至少部分问题

[0007]本专利技术提供的技术方案如下:
[0008]一种通过浏览器更新固件的方法,包括:
[0009]在支持
WebHID
功能的浏览器上执行电子装置的固件更新应用程序;
[0010]通过所述固件更新应用程序建立所述浏览器与所述电子装置之间的通信通道,所述电子装置为
HID
设备;
[0011]选择待更新固件;
[0012]通过所述通信通道将所述待更新固件从所述浏览器传输至所述电子装置,并通过所述电子装置执行所述待更新固件以完成对应固件的更新

[0013]在一些实施例中,通过所述固件更新应用程序建立所述浏览器与电子装置之间的通信通道,包括:
[0014]通过所述固件更新应用程序寻找所述电子装置;
[0015]当找到所述电子装置时,在所述浏览器上显示所述电子装置,并让用户选择与所述电子装置联机;
[0016]当收到用户选择联机的信息后,所述浏览器取得对所述电子装置的访问权限

[0017]在一些实施例中,选择待更新固件包括:
[0018]当收到用户选择的待更新固件后,所述固件更新应用程序对所述待更新固件进行
有效性检查,并将通过有效性检查的固件作为待传输的固件

[0019]在一些实施例中,在通过所述电子装置执行所述待更新固件以完成对应固件的更新之后包括:
[0020]所述固件更新应用程序接收所述电子装置返回的固件更新结果

[0021]在一些实施例中,所述电子装置的固件更新应用程序使用网页开发语言编写

[0022]在一些实施例中,所述浏览器包括
Chrome
浏览器
、EDGE
浏览器

[0023]在一些实施例中,通过所述电子装置执行所述待更新固件以完成对应固件的更新,包括:
[0024]所述电子装置对收到的所述待更新固件进行有效性检查;
[0025]若收到的所述待更新固件通过有效性检查,则所述电子装置执行所述待更新固件以完成对应固件的更新

[0026]本专利技术还提供一种通过浏览器更新固件的装置,包括处理器和存储器;存储器,用于存储计算机程序;处理器用于执行所述存储器中存储的计算机程序时,实现前述的通过浏览器更新固件的方法

[0027]本专利技术还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现前述任一项所述的通过浏览器更新固件的方法

[0028]通过本专利技术提供的一种通过浏览器更新固件的方法

装置及存储介质,至少能够带来以下有益效果:能够通过浏览器来达成跨平台支持,减少固件更新工具的研发负担,不需要在不同操作系统下开发不同的工具,并达成使用者体验的一致化

附图说明
[0029]下面将以明确易懂的方式,结合附图说明优选实施方式,对一种通过浏览器更新固件的方法

装置及存储介质的上述特性

技术特征

优点及其实现方式予以进一步说明

[0030]图1是本专利技术一实施例的通过浏览器更新固件的方法的流程图;
[0031]图2是图1中建立浏览器与电子装置之间的通信通道的一实施例的流程图;
[0032]图3是本专利技术一实施例的通过浏览器更新固件的装置的结构示意图

具体实施方式
[0033]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对照附图说明本专利技术的具体实施方式

显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式

[0034]为使图面简洁,各图中只示意性地表示出了与本专利技术相关的部分,它们并不代表其作为产品的实际结构

另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘制了其中的一个,或仅标出了其中的一个

在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形

[0035]在本专利技术的一个实施例,如图1所示,一种通过浏览器更新固件的方法,包括:
[0036]步骤
S100
在支持
WebHID
功能的浏览器上执行电子装置的固件更新应用程序

[0037]具体地,
WebHID
功能允许网页通过高级编程语言
(

JavaScript)
使用人机接口设

(HumanInterfaceDevice

HID)。
所以支持
WebHID
功能的浏览器可以通过
WebHIDAPI(
应用程序接口
)
访问人机接口设备

[0038]支持
WebHID
功能的浏览器有谷歌公司的
Chrome
浏览器

微软公司的
EDGE
浏览器等

[0039]电子装置为符合
HID
类别规范的设备,具有符本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种通过浏览器更新固件的方法,其特征在于,包括:在支持
WebHID
功能的浏览器上执行电子装置的固件更新应用程序;通过所述固件更新应用程序建立所述浏览器与所述电子装置之间的通信通道,所述电子装置为
HID
设备;选择待更新固件;通过所述通信通道将所述待更新固件从所述浏览器传输至所述电子装置,并通过所述电子装置执行所述待更新固件以完成对应固件的更新
。2.
根据权利要求1所述的一种通过浏览器更新固件的方法,其特征在于,通过所述固件更新应用程序建立所述浏览器与电子装置之间的通信通道,包括:通过所述固件更新应用程序寻找所述电子装置;当找到所述电子装置时,在所述浏览器上显示所述电子装置,并让用户选择与所述电子装置联机;当收到用户选择联机的信息后,所述浏览器取得对所述电子装置的访问权限
。3.
根据权利要求1所述的一种通过浏览器更新固件的方法,其特征在于,选择待更新固件包括:当收到用户选择的待更新固件后,所述固件更新应用程序对所述待更新固件进行有效性检查,并将通过有效性检查的固件作为待传输的固件
。4.
根据权利要求1所述的一种通过浏览器更新固件的方法,其特征在于,在通过所述电子装置执行所述待更新固件...

【专利技术属性】
技术研发人员:张仲杰简郁峯林家铭
申请(专利权)人:环荣电子惠州有限公司
类型:发明
国别省市:

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

1