CN104317564A - 一种更新功能机软件的方法及装置 - Google Patents
一种更新功能机软件的方法及装置 Download PDFInfo
- Publication number
- CN104317564A CN104317564A CN201410499362.XA CN201410499362A CN104317564A CN 104317564 A CN104317564 A CN 104317564A CN 201410499362 A CN201410499362 A CN 201410499362A CN 104317564 A CN104317564 A CN 104317564A
- Authority
- CN
- China
- Prior art keywords
- function machine
- installation kit
- machine software
- intelligent terminal
- software
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Abstract
本申请公开了一种更新功能机软件的方法及装置,其中,更新功能机软件的方法包括:功能机通过蓝牙网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器获取;还原所述安装包生成最新的功能机软件;将所述最新的功能机软件更新至所述功能机内。本申请还提供更新功能机软件的装置。上述方案,能够使得没有无线网络功能的功能机更新功能机软件,让用户体验功能机的新功能。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种更新功能机软件的方法及装置。
背景技术
通常智能终端配置有WiFi、3G以及GPRS等无线通信功能。当智能终端的供应商发布具有新功能的软件时,智能终端可以通过WiFi、3G以及GPRS等无线通信方式与供应商的服务器通信,以下载新软件安装包,从而更新智能终端的功能。
然而,鉴于智能终端成本较高,为满足用户基本通信需求,提供一种低成本的功能机(非智能机)。功能机具有基本的打电话、发信息的功能,但没有配置WiFi、3G以及GPRS等无线通信功能。由于功能机不能与服务器进行无线通信,从而不能直接从服务器下载新软件的安装包,进而导致功能机不能更新软件,只能使用供应商出厂配置的功能,不能使用供应商发布的新功能。
发明内容
本申请主要解决的技术问题是提供一种更新功能机软件的方法及装置,能够根据需要更新功能机软件,让用户体验功能机的新功能。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种更新功能机软件的方法,所述方法包括:功能机通过蓝牙网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器获取;还原所述安装包生成最新的功能机软件;将所述最新的功能机软件更新至所述功能机内。
其中,所述功能机通过蓝牙网络获取最新的功能机软件的安装包的步骤具体包括:功能机通过蓝牙网络向智能终端发送请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;通过所述蓝牙网络接收所述智能终端发送的最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器下载得到。
其中,在通过蓝牙网络获取最新的功能机软件的安装包的步骤之后还包括:校验所述安装包是否合法;当校验得到所述安装包合法时,执行所述还原所述安装包生成最新的功能机软件。
为解决上述技术问题,本发明采用的一个技术方案是:提供另一种更新功能机软件的方法,所述方法包括:在与功能机建立蓝牙连接并检测到功能机的更新请求时,智能终端通过无线网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器而获取;通过蓝牙网络向功能机发送所述安装包。
其中,所述智能终端通过无线网络获取最新的功能机软件的安装包的步骤具体包括:接收功能机发送的请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;所述智能终端通过无线网络从服务器读取功能机软件的版本信息;当读取到所述版本信息为最新的功能机软件时,通过无线网络从所述服务器下载最新的功能机软件的安装包。
为解决上述技术问题,本发明采用的又一个技术方案是:一种更新功能机软件的装置,所述装置包括:获取模块、还原模块以及更新模块;所述获取模块用于通过蓝牙网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器获取;所述还原模块用于还原所述安装包生成最新的功能机软件;所述更新模块用于将所述最新的功能机软件更新至所述功能机内。
其中,所述获取模块包括请求单元以及获取单元;所述请求单元用于通过蓝牙网络向智能终端发送请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;所述获取单元用于通过所述蓝牙网络接收所述智能终端发送的最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器下载得到。
其中,所述装置还包括校验模块,所述校验模块用于检验所述安装包是否合法,当校验得到所述安装包合法时,执行所述还原所述安装包生成最新的功能机软件。
为解决上述技术问题,本发明采用的再一个技术方案是:一种更新功能机软件的装置,所述装置包括:获取模块以及发送模块;所述获取模块用于在与功能机建立蓝牙连接并检测到功能机的更新请求时,通过无线网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器而获取;所述发送模块用于通过蓝牙网络向功能机发送所述安装包。
其中,所述获取模块包括检测单元、读取单元以及下载单元;所述检测单元用于接收功能机发送的请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;所述读取单元用于通过无线网络从服务器读取功能机软件的版本信息;所述下载单元用于当读取到所述版本信息为最新的功能机软件时,通过无线网络从所述服务器下载最新的功能机软件的安装包。
本申请的有益效果是:区别于现有技术的情况,本申请功能机通过蓝牙网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器而获取;还原所述安装包生成最新的功能机软件;将所述最新的功能机软件更新至所述功能机内,以使没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
附图说明
图1是本申请更新功能机软件的系统结构示意图;
图2是本申请功能机更新功能机软件的操作界面示意图;
图3是本申请更新功能机软件的方法一实施方式流程图;
图4是本申请更新功能机软件的方法另一实施方式流程图;
图5是本申请更新功能机软件的方法又一实施方式流程图;
图6是本申请更新功能机软件的方法再一实施方式流程图;
图7是本申请更新功能机软件的装置一实施方式结构示意图;
图8是本申请更新功能机软件的装置另一实施方式结构示意图;
图9是本申请更新功能机软件的装置又一实施方式结构示意图;
图10是本申请更新功能机软件的装置再一实施方式结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
参阅图1,图1是本申请更新功能机软件的系统结构示意图。本实施方式中的更新功能机软件的系统包括功能机110、智能终端120以及服务器130。其中,功能机110配置有蓝牙功能,智能终端120配置有WiFi、3G以及GPRS等功能。功能机110通过蓝牙共享网络与智能终端120通信,智能终端120通过WiFi、3G以及GPRS等网络与服务器130通信。功能机110可以是独立的终端,也可以是智能终端120的配件。
当用户需要更新功能机110软件时,开启蓝牙功能。功能机110在检测到开启蓝牙功能的智能终端120时,获取智能终端120的蓝牙ID,并向智能终端130发送蓝牙配对请求,以请求连接智能终端120。其中,功能机110通过蓝牙串口协议(Serial Port Profile,SPP)与智能终端120进行通信。功能机110向智能终端120发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即功能机110的蓝牙ID。目的地址为接收端的地址,即智能终端120的蓝牙ID。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
其中,智能终端120的数量可以为一个,也可以为多个。当智能终端120的数量为多个时,功能机110优先选择蓝牙信号强度强的智能终端130进行连接。
当功能机110与智能终端120蓝牙配对成功后,功能机110通过蓝牙网络获取最新的功能机软件的安装包,其中,安装包是智能终端120通过无线网络从服务器而获取。无线网络包括WiFi、3G以及GPRS。
请一并参阅图2,图2是本申请功能机更新功能机软件的操作界面示意图。
当用户点击如图2a所示的操作界面中的“更新”按钮以更新功能机软件时,功能机110接收用户发送的更新命令。在功能机110接收到用户发送的更新命令后,通过蓝牙网络向智能终端120发送检测网络状态的命令。
智能终端120接收到功能机110发送的检测网络状态的命令后,检测当前的网络状态,其中,网络状态包括蓝牙网络状态,以及WiFi、3G、GPRS等无线网络状态。
当智能终端120的检测结果为当前网络可用时,向功能机110发送网络状态的反馈信息,以使功能机110知晓智能终端120的网络状态,并弹出如图2b所示的操作界面,以供用户选择检测当前是否有可更新的功能机软件。当智能终端120的检测结果为当前网络不可用时,每隔第一预设时间重新检测,直到检测结果为当前网络可用为止,第一预设时间可根据需要设置。
其中,智能终端120向功能机110发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端120的蓝牙ID。目的地址为接收端的地址,即功能机110的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
当功能机110接收到用户发送的“检测更新”命令时,向智能终端120发送请求信息,以请求获取最新的功能机软件,请求信息包括功能机软件的版本信息。
当智能终端120接收到功能机110发送的请求信息后,通过WiFi、3G或GPRS等无线网络中任意一种网络与服务器130通信,以从服务器130中读取功能机110的软件版本信息。其中,在本实施方式中,WiFi、3G、GPRS的优先级递减,在其他实施方式中,也可以设置为其他的优先级。
智能终端120将从服务器130读取的功能机110的软件版本信息与接收到的请求信息中包含的功能机110软件的版本信息进行比较。当智能终端120从服务器130读取的功能机110的软件版本信息高于请求信息中包含的功能机110软件的版本信息时,智能终端120判断从服务器130读取的功能机110的软件版本信息为最新的功能机软件,向功能机110发送反馈信息,以通知功能机110当前有可更新的功能机软件。
当功能机110接收到智能终端120发送的有可更新的功能机软件的反馈信息后,弹出如图2c所示的操作界面,以提示用户有可更新的功能机软件供下载。
当功能机110接收到用户发送的“下载”命令时,功能机110向智能终端120发送下载最新的功能机软件的命令,以使智能终端120与服务器130通信,通过网络下载协议从服务器130中下载最新的功能机软件的安装包。
当智能终端120从服务器130中下载最新的功能机软件的安装包之后,通过蓝牙网络将已下载的最新的功能机软件的安装包向功能机110发送,功能机110接收智能终端120发送的安装包,并显示接收进度,即如图2d所示的“下载进度”,以供用户查看。当然,当智能终端120下载失败时,可以向功能机110发送下载失败的反馈信息,其中,功能机110可以接收到的下载失败的反馈信息中包含的错误代码,解析出错误事件,并显示在操作界面上以供用户查看处理。例如,下载失败或网络连接错误等。
当智能终端下载失败时,还可以每隔第二预设时间,重新下载最新的功能机的安装包,直到成功下载安装包为止,或根据功能机接收到的用户的指令执行与指令对应的操作。
当功能机110接收完安装包(即下载进度为100%)后,弹出如图2e所示的操作界面,以供用户选择是否安装已下载的安装包。当功能机110接收失败时,向智能终端120发送错误报告,以通知智能终端120当前网络异常,以使智能终端120检测网络状态正常后重新发送最新的功能机软件安装包。
可选地,在功能机110接收完安装包(即下载进度为100%)后,还校验安装包是否合法。当校验得到安装包合法时,弹出如图2e所示的操作界面,以供用户选择是否安装已下载的安装包。其中,校验安装包是否合法是指检测接收到的安装包的版本号是否正确,以及安装包所包含的内容是否完整。当校验得到安装包不合法时,通知智能终端120重新下载版本信息正确的最新的功能机软件。
当功能机110接收到用户发送的“安装”命令后,功能机110对接收到的安装包进行解压缩,以还原安装包生成最新的功能机软件,并将最新的功能机软件更新至功能机内。其中,在本实施方式中,功能机110是以全包的方式进行升级,还原安装包生成最新的功能机软件保存在bootloader和文件系统区域。在其他实施方式中,功能机110还可以采用差分包的方式进行还原,将下载的差分包与保存在功能机110内部的功能机软件进行差分还原,从而得到最新的功能机软件。
当功能机110升级完成后,还可以向智能终端120发送升级状态报告,以通知智能终端120结束此次升级操作。
当功能机110升级完成后,还可以重启功能机110,并再次检测当前的软件版本信息是否正确,内容是否完整。
在本实施方式中,当功能机110接收到用户发送的“检测更新”命令时,向智能终端120发送请求信息,以触发智能终端120从服务器读取功能机软件的版本信息,从而判断当前是否有可更新的功能机软件。在其他实施方式中,也可以为智能终端120每隔第三预设时间自动从功能机110以及服务器130中读取功能机软件的版本信息并进行比较。当智能终端120判断服务器130中有最新的功能机软件时,通知功能机110当前有可更新的功能机软件,以使功能机110弹出如图2c所示的操作界面,以供用户选择是否下载更新的功能机软件。
在本实施方式中,为不影响智能终端120用户正常使用,智能终端120没有设置如图2所示的更新功能机软件的用户操作界面。在其他事实方式中,也可以根据用户需求设置用户操作界面。
上述方案,功能机通过蓝牙网络接收智能终端从服务器下载的获取最新的功能机软件的安装包,还原安装包生成最新的功能机软件,将最新的功能机软件更新至功能机内,从而使得没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
请参阅图3,图3是本申请更新功能机软件的方法一实施方式流程图,本实施方式的执行主体为功能机,本实施方式包括以下步骤:
S301:功能机通过蓝牙网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器获取。
当用户需要更新功能机软件时,开启蓝牙功能。功能机在检测到开启蓝牙功能的智能终端时,获取智能终端的蓝牙ID,并向智能终端发送蓝牙配对请求,以请求连接智能终端。其中,功能机通过蓝牙串口协议(Serial Port Profile,SPP)与智能终端进行通信。功能机向智能终端发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即功能机的蓝牙ID。目的地址为接收端的地址,即智能终端的蓝牙ID。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
其中,智能终端的数量可以为一个,也可以为多个。当智能终端的数量为多个时,功能机优先选择蓝牙信号强度强的智能终端进行连接。
当功能机与智能终端蓝牙配对成功后,功能机通过蓝牙网络接收智能终端发送的最新的功能机软件的安装包,其中,安装包是智能终端通过无线网络从服务器下载而得到。无线网络包括WiFi、3G以及GPRS。
其中,智能终端向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
S302:还原所述安装包生成最新的功能机软件。
功能机接收到最新的功能机软件的安装包后,对接收到的安装包进行解压缩,以还原安装包生成最新的功能机软件。
当然,当功能机接收失败时,可以向智能终端发送错误报告,以通知智能终端当前网络异常,以使智能终端检测网络状态正常后重新发送最新的功能机软件安装包。
S303:将所述最新的功能机软件更新至所述功能机内。
功能机安装最新的功能机软件,将最新的功能机软件更新至功能机内,以完成软件升级。
当功能机升级完成后,还可以重启功能机,并再次检测当前的软件版本信息是否正确,内容是否完整。还可以向智能终端发送升级状态报告,以通知智能终端结束此次升级操作。
在本实施方式中,功能机是以全包的方式进行升级,还原安装包生成最新的功能机软件保存在bootloader和文件系统区域。在其他实施方式中,功能机还可以采用差分包的方式进行还原,将下载的差分包与保存在功能机内部的功能机软件进行差分还原,得到最新的功能机软件。
上述方案,功能机通过蓝牙网络接收智能终端从服务器下载的获取最新的功能机软件的安装包,还原安装包生成最新的功能机软件,将最新的功能机软件更新至功能机内,从而使得没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
请参阅图4,图4是本申请更新功能机软件的方法另一实施方式流程图,本实施方式的执行主体为功能机,本实施方式包括以下步骤:
S401:功能机通过蓝牙网络向智能终端发送请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息。
当用户需要更新功能机软件时,开启蓝牙功能。功能机在检测到开启蓝牙功能的智能终端时,获取智能终端的蓝牙ID,并向智能终端发送蓝牙配对请求,以请求连接智能终端。其中,功能机通过蓝牙串口协议(Serial Port Profile,SPP)与智能终端进行通信。功能机向智能终端发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即功能机的蓝牙ID。目的地址为接收端的地址,即智能终端的蓝牙ID。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
其中,智能终端的数量可以为一个,也可以为多个。当智能终端的数量为多个时,功能机优先选择蓝牙信号强度强的智能终端进行连接。
请一并参阅图2,图2是本申请功能机更新功能机软件的操作界面示意图。
当用户点击如图2a所示的操作界面中的“更新”按钮以更新功能机软件时,功能机接收用户发送的更新命令。在功能机接收到用户发送的更新命令后,通过蓝牙网络向智能终端发送检测网络状态的命令,以使智能终端在接收到功能机发送的检测网络状态的命令后,检测当前的网络状态,并检测结果为当前网络可用时向功能机发送网络状态的反馈信息,以使功能机知晓智能终端的网络状态,其中,网络状态包括蓝牙网络状态,以及WiFi、3G、GPRS等无线网络状态。
当功能机接收到智能终端发送的网络状态的反馈信息,功能机识别出智能终端当前网络可用时,并弹出如图2b所示的操作界面,以供用户选择检测当前是否有可更新的功能机软件。其中,智能终端向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
当功能机接收到用户发送的“检测更新”命令时,向智能终端发送请求信息,以请求获取最新的功能机软件,以使智能终端在接收到功能机发送的请求信息后,通过WiFi、3G或GPRS等无线网络中任意一种网络与服务器通信,以从服务器中读取功能机的软件版本信息。其中,请求信息包括功能机软件的版本信息。在本实施方式中,WiFi、3G、GPRS的优先级递减,在其他实施方式中,也可以设置为其他的优先级。
当智能终端判断从服务器读取的功能机的软件版本信息为最新的功能机软件,向功能机发送有可更新的功能机软件的反馈信息时,功能机接收到智能终端发送的有可更新的功能机软件的反馈信息后,弹出如图2c所示的操作界面,以提示用户有可更新的功能机软件供下载。
当功能机接收到用户发送的“下载”命令时,功能机向智能终端发送下载最新的功能机软件的命令,以使智能终端与服务器通信,通过网络下载协议从服务器中下载最新的功能机软件的安装包。
S402:通过所述蓝牙网络接收所述智能终端发送的最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器下载得到。
当智能终端从服务器中下载完最新的功能机软件的安装包之后,功能机通过蓝牙网络接收智能终端发送的已下载的最新的功能机软件的安装包,并显示接收进度,即如图2d所示的“下载进度”,供用户查看。
S403:校验所述安装包是否合法。
当功能机接收完安装包(即下载进度为100%)后,校验安装包是否合法。其中,当功能机接收失败时,向智能终端发送错误报告,以通知智能终端当前网络异常,以使智能终端检测网络状态正常后重新发送最新的功能机软件安装包。校验安装包是否合法是指检测接收到的安装包的版本号是否正确,以及安装包所包含的内容是否完整。
S404:当校验得到所述安装包合法时,执行所述还原所述安装包生成最新的功能机软件。
当功能机校验得到安装包合法时,弹出如图2e所示的操作界面,以供用户选择是否安装已下载的安装包。当功能机校验得到安装包不合法时,通知智能终端重新下载版本信息正确的最新的功能机软件。
S405:还原所述安装包生成最新的功能机软件。
当功能机接收到用户发送的“安装”命令后,功能机对接收到的安装包进行解压缩,以还原安装包生成最新的功能机软件,并将最新的功能机软件更新至功能机内。
S406:将所述最新的功能机软件更新至所述功能机内。
功能机安装最新的功能机软件,将最新的功能机软件更新至功能机内,从而完成软件升级。
当功能机升级完成后,还可以重启功能机,并再次检测当前的软件版本信息是否正确,内容是否完整。还可以向智能终端发送升级状态报告,以通知智能终端结束此次升级操作。
在本实施方式中,功能机是以全包的方式进行升级,还原安装包生成最新的功能机软件保存在bootloader和文件系统区域。在其他实施方式中,功能机还可以采用差分包的方式进行还原,将下载的差分包与保存在功能机内部的功能机软件进行差分还原,得到最新的功能机软件。
上述方案,功能机通过蓝牙网络接收智能终端从服务器下载的获取最新的功能机软件的安装包,还原安装包生成最新的功能机软件,将最新的功能机软件更新至所述功能机内,从而实现更新功能机软件,让用户体验功能机的新功能。
请参阅图5,图5是本申请更新功能机软件的方法又一实施方式流程图,本实施方式的执行主体为智能终端,本实施方式包括以下步骤:
S501:在与功能机建立蓝牙连接并检测到功能机的更新请求时,智能终端通过无线网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器而获取。
当用户需要更新功能机软件时,开启蓝牙功能,智能终端与功能机蓝牙配对成功,并检测到功能机发送的更新功能机软件的请求信息后,智能终端通过无线网络与服务器通信,通过网络下载协议从服务器中下载最新的功能机软件的安装包。其中,无线网络包括WiFi、3G以及GPRS。
其中,智能终端向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
在本实施方式中,触发智能终端从服务器获取最新的功能机软件的安装包的动作,可以是智能终端主动触发的,也可以是功能机触发的。
S502:通过蓝牙网络向功能机发送所述安装包。
当智能终端从服务器中下载最新的功能机软件的安装包之后,通过蓝牙网络将已下载的最新的功能机软件的安装包向功能机发送,以使功能机安装该安装包进行软件升级。当然,当智能终端下载失败时,可以向功能机发送下载失败的反馈信息,以使功能机可以接收到的下载失败的反馈信息中包含的错误代码,解析出错误事件,并提示用户。例如,下载失败或网络连接错误等。
在本实施方式中,智能终端是以全包的方式从服务器下载最新的功能机软件的安装包,以使功能机直接还安装包得到最新的功能机软件进行软件升级。在其他实施方式中,智能终端还可以是以差分包的方式从服务器下载最新的功能机软件的安装包的差分包,以使功能机根据下载的差分包与保存在功能机内部的功能机软件进行差分还原,从而得到最新的功能机软件进行软件升级。
上述方案,智能终端通过无线网络从服务器中获取最新的功能机软件,并通过蓝牙网络将获取到的最新的功能机软件发送给功能机,从而使得没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
请参阅图6,图6是本申请更新功能机软件的方法再一实施方式流程图,本实施方式的执行主体为智能终端,本实施方式包括以下步骤:
S601:接收功能机发送的请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息。
在智能终端通过蓝牙网络接收到功能机发送的检测网络状态的命令后,检测当前的网络状态,其中,网络状态包括蓝牙网络状态,以及WiFi、3G、GPRS等无线网络状态。
当智能终端的检测结果为当前网络可用时,向功能机发送网络状态的反馈信息,以使功能机知晓智能终端的网络状态。在本实施方式中,当智能终端的检测结果为当前网络不可用时,每隔第一预设时间重新检测,直到检测结果为当前网络可用为止,第一预设时间可根据需要设置。在其他实施方式中,也可以设置为智能终端检测到当前的网络状态后,向功能机发送网络状态的反馈信息。网络状态为当前网络状态可用或当前网络状态不可用。
其中,智能终端向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
当功能机接收到用户发送的“检测更新”命令,向智能终端发送更新功能机软件的请求信息,以请求获取最新的功能机软件时,智能终端接收功能机发送的请求信息,请求信息包括功能机软件的版本信息。
S602:所述智能终端通过无线网络从服务器读取功能机软件的版本信息。
当智能终端接收到功能机发送的请求信息后,通过WiFi、3G或GPRS等无线网络中任意一种网络与服务器通信,以从服务器中读取功取功能机的软件版本信息。其中,在本实施方式中,WiFi、3G、GPRS的优先级递减,在其他实施方式中,也可以设置为其他的优先级。
S603:当读取到所述版本信息为最新的功能机软件时,通过无线网络从所述服务器下载最新的功能机软件的安装包。
智能终端将从服务器读取的功能机的软件版本信息与接收到的请求信息中包含的功能机软件的版本信息进行比较。当智能终端从服务器读取的功能机的软件版本信息高于请求信息中包含的功能机软件的版本信息时,智能终端判断从服务器读取的功能机的软件版本信息为最新的功能机软件,向功能机发送反馈信息,以通知功能机当前有可更新的功能机软件。
当智能终端接收到功能机发送的下载最新的功能机软件的命令时,智能终端与服务器通信,通过网络下载协议从服务器中下载最新的功能机软件的安装包。
当然,当智能终端下载失败时,可以向功能机发送下载失败的反馈信息,其中,功能机可以接收到的下载失败的反馈信息中包含的错误代码,解析出错误事件,并显示在操作界面上以供用户查看处理。例如,下载失败或网络连接错误等。
当智能终端下载失败时,还可以每隔第二预设时间,重新下载最新的功能机的安装包,或根据功能机接收到的用户的指令执行与指令对应的操作。
S604:通过蓝牙网络向功能机发送所述安装包。
当智能终端从服务器中下载最新的功能机软件的安装包之后,通过蓝牙网络将已下载的最新的功能机软件的安装包向功能机发送,以使功能机将最新的功能机软件更新至功能机。
可选地,在智能终端向功能机发送最新的功能机软件的安装包,还可以接收功能机发送的升级状态报告,升级状态报告可以包括功能机接收到的最新的功能机软件是否合法的信息、是否成功升级软件的信息。当接收到的升级状态报告为功能机接收到的最新的功能机软件不合法时,重新发送最新的功能机软件的安装包。当接收到的升级状态报告为成功升级软件时,结束此次升级操作。
在本实施方式中,当智能终端接收到功能机发送的请求信息时,触发智能终端从服务器读取功能机软件的版本信息,从而判断当前是否有可更新的功能机软件。在其他实施方式中,也可以为智能终端每隔第三预设时间自动从功能机和服务器中读取功能机软件的版本信息并进行比较。当智能终端判断服务器中有最新的功能机软件时,通知功能机当前有可更新的功能机软件,以供用户选择是否下载更新的功能机软件。
在本实施方式中,智能终端是以全包的方式从服务器下载最新的功能机软件的安装包,以使功能机直接还原安装包以得到最新的功能机软件进行软件升级。在其他实施方式中,智能终端还可以是以差分包的方式从服务器下载最新的功能机软件的安装包的差分包,以使功能机根据下载的差分包与保存在功能机内部的功能机软件进行差分还原,从而得到最新的功能机软件进行软件升级。
在本实施方式中,为不影响智能终端用户正常使用,智能终端没有设置更新功能机软件的用户操作界面。在其他事实方式中,也可以根据用户需求设置用户操作界面。
上述方案,智能终端通过无线网络从服务器中获取最新的功能机软件,并通过蓝牙网络将获取到的最新的功能机软件发送给功能机,从而使得没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
请参阅图7,图7是本申请更新功能机软件的装置一实施方式结构示意图。本实施方式中的更新功能机软件的装置为功能机,本实施方式中的更新功能机软件的装置包括获取模块710、还原模块720以及更新模块730。
获取模块710用于通过蓝牙网络获取最新的功能机软件的安装包,其中,安装包是智能终端通过无线网络从服务器而获取。比如,当用户需要更新功能机软件时,开启蓝牙功能。获取模块710在检测到开启蓝牙功能的智能终端时,获取智能终端的蓝牙ID,并向智能终端发送蓝牙配对请求,以请求连接智能终端。其中,获取模块710通过蓝牙串口协议(Serial Port Profile,SPP)与智能终端进行通信。获取模块710向智能终端发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即功能机的蓝牙ID。目的地址为接收端的地址,即智能终端的蓝牙ID。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
其中,智能终端的数量可以为一个,也可以为多个。当智能终端的数量为多个时,功能机优先选择蓝牙信号强度强的智能终端进行连接。
当获取模块710与智能终端蓝牙配对成功后,获取模块710通过蓝牙网络接收智能终端发送的最新的功能机软件的安装包,其中,安装包是智能终端通过无线网络从服务器下载而得到。其中,无线网络包括WiFi、3G以及GPRS。
其中,智能终端向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
当然,当获取模块710接收失败时,可以向智能终端发送错误报告,以通知智能终端当前网络异常,以使智能终端检测网络状态正常后重新发送最新的功能机软件安装包。
获取模块710将获取到的最新的功能机软件的安装包向还原模块720发送。
还原模块720用于还原安装包生成最新的功能机软件。比如,还原模块720接收最新的功能机软件的安装包,并还原最新的功能机软件的安装包生成最新的功能机软件。
还原模块720将生成的最新的功能机软件发送给更新模块730。
更新模块730用于将最新的功能机软件更新至所述功能机内。比如,更新模块730接收最新的功能机软件,并安装最新的功能机软件,将最新的功能机软件更新至功能机内,以完成软件升级。
当更新模块730用升级完成后,还可以重启功能机,并再次检测当前的软件版本信息是否正确,内容是否完整。还可以向智能终端发送升级状态报告,以通知智能终端结束此次升级操作。
在本实施方式中,功能机是以全包的方式进行升级,还原安装包生成最新的功能机软件保存在bootloader和文件系统区域。在其他实施方式中,功能机还可以采用差分包的方式进行还原,将下载的差分包与保存在功能机内部的功能机软件进行差分还原,得到最新的功能机软件。
上述方案,功能机通过蓝牙网络接收智能终端从服务器下载的获取最新的功能机软件的安装包,还原安装包生成最新的功能机软件,将最新的功能机软件更新至功能机内,从而使得没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
请参阅图8,图8是本申请更新功能机软件的装置另一实施方式结构示意图。本实施方式中的更新功能机软件的装置为功能机,本实施方式中的更新功能机软件的装置包括获取模块810、校验模块820、还原模块830以及更新模块840。其中,获取模块810包括请求单元811以及获取单元812。
获取模块810用于通过蓝牙网络获取最新的功能机软件的安装包。其中,请求单元811用于通过蓝牙网络向智能终端发送请求信息,其中,请求信息用于标识功能机请求获取最新的功能机软件,请求信息包括功能机软件的版本信息。
比如,当用户需要更新功能机软件时,开启蓝牙功能。请求单元811在检测到开启蓝牙功能的智能终端时,获取智能终端的蓝牙ID,并向智能终端发送蓝牙配对请求,以请求连接智能终端。其中,请求单元811通过蓝牙串口协议(Serial Port Profile,SPP)与智能终端进行通信。请求单元811向智能终端发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即功能机的蓝牙ID。目的地址为接收端的地址,即智能终端的蓝牙ID。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
其中,智能终端的数量可以为一个,也可以为多个。当智能终端的数量为多个时,功能机优先选择蓝牙信号强度强的智能终端进行连接。
请一并参阅图2,图2是本申请功能机更新功能机软件的操作界面示意图。
当用户点击如图2a所示的操作界面中的“更新”按钮以更新功能机软件时,功能机接收用户发送的更新命令。在功能机接收到用户发送的更新命令后,通过蓝牙通信网络向智能终端发送检测网络状态的命令,以使智能终端在接收到功能机发送的检测网络状态的命令后,检测当前的网络状态,并检测结果为当前网络可用时向功能机发送网络状态的反馈信息,以使功能机知晓智能终端的网络状态,其中,网络状态包括蓝牙网络状态,以及WiFi、3G、GPRS等无线网络状态。
当功能机接收到智能终端发送的网络状态的反馈信息,功能机识别出智能终端当前网络可用时,并弹出如图2b所示的操作界面,以供用户选择检测当前是否有可更新的功能机软件。其中,智能终端向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
当请求单元811接收到用户发送的“检测更新”命令时,向智能终端发送请求信息,以请求获取最新的功能机软件,以使智能终端在接收到功能机发送的请求信息后,通过WiFi、3G或GPRS等无线网络中任意一种网络与服务器通信,以从服务器中读取功能机的软件版本信息。其中,请求信息包括功能机软件的版本信息。在本实施方式中,WiFi、3G、GPRS的优先级递减,在其他实施方式中,也可以设置为其他的优先级。
当智能终端判断从服务器读取的功能机的软件版本信息为最新的功能机软件,向请求单元811发送有可更新的功能机软件的反馈信息时,请求单元811接收到智能终端发送的有可更新的功能机软件的反馈信息后,弹出如图2c所示的操作界面,以提示用户有可更新的功能机软件供下载。
当请求单元811接收到用户发送的“下载”命令时,请求单元811向智能终端发送下载最新的功能机软件的命令,以使智能终端与服务器通信,通过网络下载协议从服务器中下载最新的功能机软件的安装包。
获取单元812用于通过蓝牙网络接收智能终端发送的最新的功能机软件的安装包,其中,安装包是智能终端通过无线网络从服务器下载得到。比如,当智能终端从服务器中下载完最新的功能机软件的安装包之后,获取单元812通过蓝牙网络接收智能终端发送的已下载的最新的功能机软件的安装包,并显示接收进度,即如图2d所示的“下载进度”,以供用户查看。
当获取单元812接收失败时,向智能终端发送错误报告,以通知智能终端当前网络异常,以使智能终端检测网络状态正常后重新发送最新的功能机软件安装包。
获取单元812将获取到的完整的最新的功能机软件的安装包发送给校验模块820。
校验模块820用于检验安装包是否合法,当校验得到所述安装包合法时,执行所述还原所述安装包生成最新的功能机软件。
比如,当校验模块820接收到完整的安装包(即下载进度为100%)后,校验模块820校验安装包是否合法。其中,校验安装包是否合法是指检测接收到的安装包的版本号是否正确,以及安装包所包含的内容是否完整。
当校验模块820校验得到安装包合法时,弹出如图2e所示的操作界面,以供用户选择是否安装已下载的安装包。当校验模块820校验得到安装包不合法时,通知获取单元812以使智能终端重新下载版本信息正确的最新的功能机软件。
校验模块820校验最新的功能机软件的安装包合法时,将合法的最新的功能机软件的安装包发送给还原模块830
还原模块830用于接收合法的最新的功能机软件的安装包,还原安装包生成最新的功能机软件。比如,当还原模块830接收到用户发送的“安装”命令后,还原模块830对接收到的合法的最新的功能机软件的安装包进行解压缩,以还原安装包生成最新的功能机软件。
还原模块830将生成的最新的功能机软件发送给更新模块840。
更新模块840用于接收最新的功能机软件,将最新的功能机软件更新至功能机内。比如,更新模块840接收最新的功能机软件,并安装最新的功能机软件,将最新的功能机软件更新至功能机内完成软件升级。
当更新模块840升级完成后,还可以重启功能机,并检测当前的软件版本信息是否正确,内容是否完整。还可以向智能终端发送升级状态报告,以通知智能终端结束此次升级操作。
在本实施方式中,功能机是以全包的方式进行升级,还原安装包生成最新的功能机软件保存在bootloader和文件系统区域。在其他实施方式中,功能机还可以采用差分包的方式进行还原,将下载的差分包与保存在功能机内部的功能机软件进行差分还原,得到最新的功能机软件。
上述方案,功能机通过蓝牙网络接收智能终端从服务器下载的获取最新的功能机软件的安装包,还原安装包生成最新的功能机软件,将最新的功能机软件更新至所述功能机内,从而实现更新功能机软件,让用户体验功能机的新功能。
请参阅图9,图9是本申请更新功能机软件的装置又一实施方式结构示意图。本实施方式中的更新功能机软件的装置为智能终端,本实施方式中的更新功能机软件的装置包括获取模块910以及发生模块920。
获取模块910用于在与功能机建立蓝牙连接并检测到功能机的更新请求时,通过无线网络获取最新的功能机软件的安装包,其中,安装包是智能终端通过无线网络从服务器而获取。
比如,当用户需要更新功能机软件时,开启蓝牙功能,获取模块910与功能机蓝牙配对成功,并检测到功能机发送的更新功能机软件的请求信息后,获取模块910通过无线网络与服务器通信,通过网络下载协议从服务器中下载最新的功能机软件的安装包。其中,无线网络包括WiFi、3G以及GPRS。其中,获取模块910向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
当然,当获取模块910下载失败时,可以向功能机发送下载失败的反馈信息,以使功能机可以接收到的下载失败的反馈信息中包含的错误代码,解析出错误事件并提示用户。例如,下载失败或网络连接错误等。
在本实施方式中,触发获取模块910从服务器获取最新的功能机软件的安装包的动作,可以由智能终端主动触发,也可以由功能机触发。
获取模块910将获取到的最新的功能机软件的安装包发送给发送模块920。
发送模块920用于接收最新的功能机软,通过蓝牙网络件向功能机发送安装包。比如,当发送模块920接收到获取模块910发送的最新的功能机软件的安装包之后,通过蓝牙网络将已下载的最新的功能机软件的安装包向功能机发送,以使功能机安装该安装包进行软件升级。
在本实施方式中,智能终端是以全包的方式从服务器下载最新的功能机软件的安装包,以使功能机直接还原安装包以得到最新的功能机软件进行软件升级。在其他实施方式中,智能终端还可以是以差分包的方式从服务器下载最新的功能机软件的安装包的差分包,以使功能机根据下载的差分包与保存在功能机内部的功能机软件进行差分还原,从而得到最新的功能机软件进行软件升级。
上述方案,智能终端通过无线网络从服务器中获取最新的功能机软件,并通过蓝牙网络将获取到的最新的功能机软件发送给功能机,从而使得没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
请参阅图10,图10是本申请更新功能机软件的装置再一实施方式结构示意图。本实施方式中的更新功能机软件的装置为智能终端,本实施方式中的更新功能机软件的装置包括获取模块1010以及发送模块1020。其中,获取模块1010包括检测单元1011、读取单元1012以及下载单元1013。
获取模块1010用于通过无线网络获取最新的功能机软件的安装包.其中,检测单元1011用于接收功能机发送的请求信息,其中,请求信息用于标识功能机请求获取最新的功能机软件,请求信息包括功能机软件的版本信息。
比如,在检测单元1011通过蓝牙网络接收到功能机发送的检测网络状态的命令后,检测当前的网络状态,其中,网络状态包括蓝牙网络状态,以及WiFi、3G、GPRS等无线网络状态。
当检测单元1011的检测结果为当前网络可用时,向功能机发送网络状态的反馈信息,以使功能机知晓智能终端的网络状态。在本实施方式中,当检测单元1011的检测结果为当前网络不可用时,每隔第一预设时间重新检测,直到检测结果为当前网络可用为止,第一预设时间可根据需要设置。在其他实施方式中,也可以设置为智能终端检测到当前的网络状态后,向功能机发送网络状态的反馈信息。网络状态为当前网络状态可用或当前网络状态不可用。
其中,检测单元1011向功能机发送信息的格式如下所示:
命令标识符 | 源地址 | 目的地址 | 错误码 | 数据类型 | 数据长度 | 数据 |
命令标识符用于指定要在给定对象上执行的操作。源地址为发送端的地址,即智能终端的蓝牙ID。目的地址为接收端的地址,即功能机的蓝牙ID。错误码用于标识通信失败的错误事件类型。数据类型包括命令、文件,数据长度为发送的命令或文件所占的字节数,数据为命令或文件的具体内容。
当功能机接收到用户发送的“检测更新”命令,向检测单元1011发送更新功能机软件的请求信息,以请求获取最新的功能机软件时,检测单元1011接收功能机发送的请求信息,请求信息包括功能机软件的版本信息。
检测单元1011将接收到的请求信息发送给读取单元1012。
读取单元1012用于通过无线网络从服务器读取功能机软件的版本信息。比如,当读取单元1012接收到请求信息后,通过WiFi、3G或GPRS等无线网络中任意一种网络与服务器通信,以从服务器中读取功能机的软件版本信息。其中,在本实施方式中,WiFi、3G、GPRS的优先级递减,在其他实施方式中,也可以设置为其他的优先级。
读取单元1012将从服务器读取的功能机的软件版本信息与接收到的请求信息中包含的功能机软件的版本信息进行比较。当读取单元1012从服务器读取的功能机的软件版本信息高于请求信息中包含的功能机软件的版本信息时,读取单元1012判断从服务器读取的功能机的软件版本信息为最新的功能机软件,向功能机发送反馈信息,以通知功能机当前有可更新的功能机软件。
下载单元1013用于当读取到所述版本信息为最新的功能机软件时,通过无线网络从所述服务器下载最新的功能机软件的安装包。
比如,当下载单元1013接收到功能机发送的下载最新的功能机软件的命令时,下载单元1013与服务器通信,通过网络下载协议从服务器中下载最新的功能机软件的安装包。
当然,当下载单元1013下载失败时,可以向功能机发送下载失败的反馈信息,其中,功能机可以接收到的下载失败的反馈信息中包含的错误代码,解析出错误事件,并显示在操作界面上以供用户查看处理。例如,下载失败或网络连接错误等。当下载单元1013下载失败时,还可以每隔第二预设时间,重新下载最新的功能机的安装包,或根据功能机接收到的用户的指令执行与指令对应的操作。
下载单元1013将下载的最新的功能软件的安装包发送给发送模块1020。
发送模块1020用于通过蓝牙网络向功能机发送安装包。比如,当发送模块1020接收到最新的功能机软件的安装包之后,通过蓝牙网络将已下载的最新的功能机软件的安装包向功能机发送,以使功能机将最新的功能机软件更新至功能机。
可选地,在发送模块1020向功能机发送最新的功能机软件的安装包,检测单元1011还可以接收功能机发送的升级状态报告,升级状态报告可以包括功能机接收到的最新的功能机软件是否合法的信息、是否成功升级软件的信息。当检测单元1011接收到的升级状态报告为功能机接收到的最新的功能机软件不合法时,通知发送模块1020重新发送最新的功能机软件的安装包。当检测单元1011接收到的升级状态报告为成功升级软件时,结束此次升级操作。
在本实施方式中,当智能终端接收到功能机发送的请求信息时,触发智能终端从服务器读取功能机软件的版本信息,从而判断当前是否有可更新的功能机软件。在其他实施方式中,也可以为智能终端每隔第三预设时间自动从功能机以及服务器中读取功能机软件的版本信息并进行比较。当智能终端判断服务器中有最新的功能机软件时,通知功能机当前有可更新的功能机软件,以供用户选择是否下载更新的功能机软件。
在本实施方式中,智能终端是以全包的方式从服务器下载最新的功能机软件的安装包,以使功能机直接还原安装包以得到最新的功能机软件进行软件升级。在其他实施方式中,智能终端还可以是以差分包的方式从服务器下载最新的功能机软件的安装包的差分包,以使功能机根据下载的差分包与保存在功能机内部的功能机软件进行差分还原,从而得到最新的功能机软件进行软件升级。
在本实施方式中,为不影响智能终端用户正常使用,智能终端没有设置更新功能机软件的用户操作界面。在其他事实方式中,也可以根据用户需求设置用户操作界面。
上述方案,智能终端通过无线网络从服务器中获取最新的功能机软件,并通过蓝牙网络将获取到的最新的功能机软件发送给功能机,从而使得没有无线网络功能的功能机能够实现更新功能机软件,让用户体验功能机的新功能。
以上描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
Claims (10)
1.一种更新功能机软件的方法,其特征在于,所述方法包括:
功能机通过蓝牙网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器获取;
还原所述安装包生成最新的功能机软件;
将所述最新的功能机软件更新至所述功能机内。
2.根据权利要求1所述的方法,其特征在于,所述功能机通过蓝牙网络获取最新的功能机软件的安装包的步骤具体包括:
功能机通过蓝牙网络向智能终端发送请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;
通过所述蓝牙网络接收所述智能终端发送的最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器下载得到。
3.根据权利要求1或2所述的方法,其特征在于,在通过蓝牙网络获取最新的功能机软件的安装包的步骤之后还包括:
校验所述安装包是否合法;
当校验得到所述安装包合法时,执行所述还原所述安装包生成最新的功能机软件。
4.一种更新功能机软件的方法,其特征在于,所述方法包括:
在与功能机建立蓝牙连接并检测到功能机的更新请求时,智能终端通过无线网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器而获取;
通过蓝牙网络向功能机发送所述安装包。
5.根据权利要求4所述的方法,其特征在于,所述智能终端通过无线网络获取最新的功能机软件的安装包的步骤具体包括:
接收功能机发送的请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;
所述智能终端通过无线网络从服务器读取功能机软件的版本信息;
当读取到所述版本信息为最新的功能机软件时,通过无线网络从所述服务器下载最新的功能机软件的安装包。
6.一种更新功能机软件的装置,其特征在于,所述装置包括:获取模块、还原模块以及更新模块;
所述获取模块用于通过蓝牙网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器获取;
所述还原模块用于还原所述安装包生成最新的功能机软件;
所述更新模块用于将所述最新的功能机软件更新至所述功能机内。
7.根据权利要求6所述的装置,其特征在于,所述获取模块包括请求单元以及获取单元;
所述请求单元用于通过蓝牙网络向智能终端发送请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;
所述获取单元用于通过所述蓝牙网络接收所述智能终端发送的最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器下载得到。
8.根据权利要求6或7所述的装置,其特征在于,所述装置还包括校验模块,所述校验模块用于检验所述安装包是否合法,当校验得到所述安装包合法时,执行所述还原所述安装包生成最新的功能机软件。
9.一种更新功能机软件的装置,其特征在于,所述装置包括:获取模块以及发送模块;
所述获取模块用于在与功能机建立蓝牙连接并检测到功能机的更新请求时,通过无线网络获取最新的功能机软件的安装包,其中,所述安装包是智能终端通过无线网络从服务器而获取;
所述发送模块用于通过蓝牙网络向功能机发送所述安装包。
10.根据权利要求9所述的装置,其特征在于,所述获取模块包括检测单元、读取单元以及下载单元;
所述检测单元用于接收功能机发送的请求信息,其中,所述请求信息用于标识所述功能机请求获取最新的功能机软件,所述请求信息包括所述功能机软件的版本信息;
所述读取单元用于通过无线网络从服务器读取功能机软件的版本信息;
所述下载单元用于当读取到所述版本信息为最新的功能机软件时,通过无线网络从所述服务器下载最新的功能机软件的安装包。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410499362.XA CN104317564A (zh) | 2014-09-25 | 2014-09-25 | 一种更新功能机软件的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410499362.XA CN104317564A (zh) | 2014-09-25 | 2014-09-25 | 一种更新功能机软件的方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104317564A true CN104317564A (zh) | 2015-01-28 |
Family
ID=52372799
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410499362.XA Pending CN104317564A (zh) | 2014-09-25 | 2014-09-25 | 一种更新功能机软件的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104317564A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105045630A (zh) * | 2015-07-28 | 2015-11-11 | 广东欧珀移动通信有限公司 | 对移动终端进行产线刷机的方法、装置和一种移动终端 |
CN105630432A (zh) * | 2015-12-24 | 2016-06-01 | 北京三快在线科技有限公司 | 打印机升级方法、装置、系统及打印机 |
CN105978975A (zh) * | 2016-05-12 | 2016-09-28 | 广州橙行智动汽车科技有限公司 | 一种汽车功能模块的升级方法及系统 |
CN106339236A (zh) * | 2016-08-17 | 2017-01-18 | 西安拓奇电子科技有限公司 | 软件升级方法、客户端、对讲机和软件升级系统 |
CN106445792A (zh) * | 2016-09-27 | 2017-02-22 | 深圳市邦华电子有限公司 | 一种更新通知处理方法和装置 |
CN106604141A (zh) * | 2016-12-28 | 2017-04-26 | 北京风行在线技术有限公司 | 一种双升级方法 |
CN109978526A (zh) * | 2019-01-25 | 2019-07-05 | 惠州高盛达科技有限公司 | 共享设备蓝牙支付方法、系统及存储介质 |
CN113504879A (zh) * | 2021-07-27 | 2021-10-15 | 华帝股份有限公司 | 数据存储的方法及智能家电 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610604A (zh) * | 2009-06-18 | 2009-12-23 | 中兴通讯股份有限公司 | 一种软件升级方法及系统 |
CN103517448A (zh) * | 2012-07-16 | 2014-01-15 | Tcl集团股份有限公司 | 一种基于WiFi Direct的软件升级方法及系统 |
CN103716390A (zh) * | 2013-12-25 | 2014-04-09 | 广西大学 | 一种数据分享方法及终端 |
-
2014
- 2014-09-25 CN CN201410499362.XA patent/CN104317564A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101610604A (zh) * | 2009-06-18 | 2009-12-23 | 中兴通讯股份有限公司 | 一种软件升级方法及系统 |
CN103517448A (zh) * | 2012-07-16 | 2014-01-15 | Tcl集团股份有限公司 | 一种基于WiFi Direct的软件升级方法及系统 |
CN103716390A (zh) * | 2013-12-25 | 2014-04-09 | 广西大学 | 一种数据分享方法及终端 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105045630A (zh) * | 2015-07-28 | 2015-11-11 | 广东欧珀移动通信有限公司 | 对移动终端进行产线刷机的方法、装置和一种移动终端 |
CN105630432A (zh) * | 2015-12-24 | 2016-06-01 | 北京三快在线科技有限公司 | 打印机升级方法、装置、系统及打印机 |
CN105978975A (zh) * | 2016-05-12 | 2016-09-28 | 广州橙行智动汽车科技有限公司 | 一种汽车功能模块的升级方法及系统 |
CN106339236A (zh) * | 2016-08-17 | 2017-01-18 | 西安拓奇电子科技有限公司 | 软件升级方法、客户端、对讲机和软件升级系统 |
CN106445792A (zh) * | 2016-09-27 | 2017-02-22 | 深圳市邦华电子有限公司 | 一种更新通知处理方法和装置 |
CN106445792B (zh) * | 2016-09-27 | 2019-03-12 | 深圳市邦华电子有限公司 | 一种更新通知处理方法和装置 |
CN106604141A (zh) * | 2016-12-28 | 2017-04-26 | 北京风行在线技术有限公司 | 一种双升级方法 |
CN109978526A (zh) * | 2019-01-25 | 2019-07-05 | 惠州高盛达科技有限公司 | 共享设备蓝牙支付方法、系统及存储介质 |
CN113504879A (zh) * | 2021-07-27 | 2021-10-15 | 华帝股份有限公司 | 数据存储的方法及智能家电 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104317564A (zh) | 一种更新功能机软件的方法及装置 | |
US8065554B2 (en) | Communication device and a method of self-healing thereof | |
EP1860899B1 (en) | Mobile station, system and management server for over the air mobile station management | |
CN103077058B (zh) | 一种安装应用程序的方法及装置 | |
US20060200658A1 (en) | Agent framework for mobile devices | |
US20120117557A1 (en) | Method and system for upgrading wireless data card | |
EP2878140B1 (en) | Wireless firmware upgrades to an alarm security panel | |
US20050022212A1 (en) | Software driver code usage | |
KR101541112B1 (ko) | Fota 시스템 및 그 실행 방법 | |
CN104915237A (zh) | 蓝牙设备固件程序的升级、升级控制方法及设备 | |
CN101610604A (zh) | 一种软件升级方法及系统 | |
US10394572B2 (en) | Power adapter and method for upgrading the power adapter | |
CN104125276A (zh) | 升级方法及装置 | |
CN104750515A (zh) | 固件版本升级的方法及系统 | |
CN101854623B (zh) | 一种m2m终端远程升级的系统和方法 | |
CN105307195A (zh) | 一种更新接入点名称参数的方法及装置 | |
CN106131682A (zh) | 机顶盒内置WiFi固件升级方法、装置及机顶盒 | |
US20170280410A1 (en) | Method, device and system for implementing information self-registration, and computer storage medium | |
CN102063321B (zh) | 终端软件的安装方法、装置和系统 | |
CN107426342A (zh) | 一种可复用扩展的Android手机应用升级的方法 | |
CA2565317C (en) | Modular data components for wireless communication devices | |
CN106648721A (zh) | 一种软件升级方法及装置 | |
CN112015441A (zh) | 车载终端的更新方法及系统 | |
CN113094064A (zh) | 网关软件模块升级方法、装置、设备及存储介质 | |
CN115515012A (zh) | 一种密钥烧录方法、装置、电子设备板卡及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20150128 |
|
RJ01 | Rejection of invention patent application after publication |