



技术领域technical field
本发明涉及智能电视技术领域,尤其涉及一种远程控制智能设备系统升级的方法。The invention relates to the technical field of smart TVs, and in particular, to a method for remotely controlling system upgrades of smart devices.
背景技术Background technique
智能设备的普及,带动了家庭的智能化,但是在智能化的同时,也给用户带来了不便,如智能系统的系统版本一般会有一个升级策略,一定周期会有一个版本的推送升级。一般智能设备的系统版本会自动升级,或者提示用户升级系统,但是,有时候也会存在如下问题:The popularization of smart devices has driven the intelligence of the home, but at the same time of intelligence, it also brings inconvenience to users. For example, the system version of the intelligent system generally has an upgrade strategy, and there will be a version push upgrade in a certain period. Generally, the system version of the smart device will be automatically upgraded, or the user will be prompted to upgrade the system. However, sometimes there are the following problems:
(1)用户不喜欢或不习惯某个升级后的系统版本;(1) The user does not like or is not used to an upgraded system version;
(2)应用软件与升级后的系统版本不兼容;(2) The application software is not compatible with the upgraded system version;
(3)用户不知道如何升级新版本的软件;(3) The user does not know how to upgrade the new version of the software;
(4)升级过程中,系统文件受损。(4) During the upgrade process, the system files are damaged.
在上述问题出现时,用户通常是打电话给厂商的售后服务,由厂商的售后服务派遣专门的维修人员上门做系统版本升级或软件更换的服务,会浪费厂商大量的人力、财力、时间等资源。When the above problems occur, the user usually calls the manufacturer's after-sales service, and the manufacturer's after-sales service dispatches special maintenance personnel to do the system version upgrade or software replacement service, which will waste a lot of manpower, financial resources, time and other resources of the manufacturer. .
发明内容SUMMARY OF THE INVENTION
本发明的主要目的在于提供一种远程控制智能设备系统升级的方法,旨在提高智能设备系统升级的安全性、快捷性、及系统与软件的兼容性。The main purpose of the present invention is to provide a method for remotely controlling the system upgrade of an intelligent device, which aims to improve the security, speed, and compatibility of the system and software in the system upgrade of the intelligent device.
为实现上述目的,本发明提出一种远程控制智能设备系统升级的方法,包括以下步骤:In order to achieve the above purpose, the present invention proposes a method for remotely controlling the system upgrade of an intelligent device, comprising the following steps:
获取智能设备的唯一ID,输入移动设备;Get the unique ID of the smart device and enter the mobile device;
所述移动设备携带所述唯一ID与Proxy服务建立通信连接;The mobile device carries the unique ID to establish a communication connection with the Proxy service;
所述移动设备接收Proxy服务依据所述唯一ID获取的匹配所述智能设备的系统升级包列表;The mobile device receives a list of system upgrade packages matching the smart device obtained by the Proxy service according to the unique ID;
所述移动设备通过Proxy服务向智能设备发送升级指令进行升级。The mobile device sends an upgrade instruction to the smart device through the Proxy service to upgrade.
进一步地,所述所述移动设备接收Proxy服务依据所述唯一ID获取的匹配所述智能设备的系统升级包列表的步骤,具体包括:Further, the step of receiving, by the mobile device, a list of system upgrade packages matching the smart device obtained by the Proxy service according to the unique ID, specifically includes:
Proxy服务携带所述唯一ID向Push服务获取该智能设备远程推送服务的Push ID;The Proxy service carries the unique ID to obtain the Push ID of the smart device remote push service from the Push service;
Proxy服务依据所述Push ID从Push服务获取所述唯一ID指定的设备信息;The Proxy service obtains the device information specified by the unique ID from the Push service according to the Push ID;
Proxy服务依据获取到的设备信息,从系统软件包数据库中获取匹配所述智能设备的系统升级包列表,并把该系统升级包列表发送至移动设备。The Proxy service obtains a list of system upgrade packages matching the smart device from the system software package database according to the acquired device information, and sends the list of system upgrade packages to the mobile device.
进一步地,所述唯一ID指定的设备信息包括智能设备的软件与硬件配置信息。Further, the device information specified by the unique ID includes software and hardware configuration information of the smart device.
进一步地,所述升级包列表包括升级包名称、升级包版本、及升级包URL。Further, the upgrade package list includes the upgrade package name, the upgrade package version, and the upgrade package URL.
进一步地,所述所述移动设备通过Proxy服务向智能设备发送升级指令进行升级的步骤,具体包括:Further, the step that the mobile device sends an upgrade instruction to the smart device through the Proxy service to upgrade, specifically includes:
移动设备显示所述系统升级包列表;The mobile device displays the system upgrade package list;
移动设备获取在其上执行的升级包版本的选择操作;The mobile device obtains the selection operation of the upgrade package version executed on it;
移动设备以所述Push ID、及选择的升级包版本对应的升级包URL为参数向Proxy服务发起升级指令;The mobile device initiates an upgrade instruction to the Proxy service with the Push ID and the upgrade package URL corresponding to the selected upgrade package version as parameters;
Proxy服务将所述Push ID、升级包URL、及升级指令发送至Push服务;The Proxy service sends the Push ID, the upgrade package URL, and the upgrade instruction to the Push service;
Push服务依据所述Push ID向智能设备发送包含升级包URL的升级指令;The Push service sends an upgrade instruction including an upgrade package URL to the smart device according to the Push ID;
所述智能设备依据所述升级指令启动升级进程,下载与之兼容的升级包进行升级。The smart device starts the upgrade process according to the upgrade instruction, and downloads a compatible upgrade package for upgrade.
进一步地,所述智能设备依据所述升级指令启动升级进程,下载与之兼容的升级包进行升级的步骤,具体包括:Further, the smart device starts an upgrade process according to the upgrade instruction, and downloads a compatible upgrade package for upgrade, which specifically includes:
智能设备接收所述升级指令,后台启动升级进程;The smart device receives the upgrade instruction, and starts the upgrade process in the background;
所述升级进程依据所述升级包URL,下载对应的升级包进行升级。The upgrade process downloads a corresponding upgrade package to upgrade according to the upgrade package URL.
进一步地,所述升级进程依据所述升级包URL,下载对应的升级包进行升级的步骤,具体包括:Further, according to the upgrade package URL, the upgrade process downloads the corresponding upgrade package to upgrade the steps, which specifically includes:
所述升级进程对下载完成的升级包进行校验,校验通过,则进行升级,校验不通过,则升级失败,并将失败信息返至Push服务;The upgrade process verifies the downloaded upgrade package, and if the verification passes, the upgrade is performed; if the verification fails, the upgrade fails, and the failure information is returned to the Push service;
Push服务将所述失败信息经Proxy服务转发至移动设备,由移动设备给出错误提示。The Push service forwards the failure information to the mobile device via the Proxy service, and the mobile device gives an error prompt.
进一步地,所述移动设备包括手机、平板。Further, the mobile device includes a mobile phone and a tablet.
进一步地,所述智能设备包括智能电视、智能音箱、智能热水器、及智能投影仪。Further, the smart devices include smart TVs, smart speakers, smart water heaters, and smart projectors.
本发明的远程控制智能设备系统升级的方法,首先需要获取智能设备的唯一ID,输入移动设备,由移动设备携带所述唯一ID与Proxy服务建立通信连接,然后由Proxy服务通过所述唯一ID获取与智能设备的软件和硬件配置信息相匹配的系统升级包列表,发送至移动设备,移动设备发起升级指令经Proxy服务转发至智能设备,智能设备依据所述升级指令启动升级进程,下载与智能设备兼容的升级包进行升级,无需专业人员上门做系统版本升级或软件更换的服务,提高了智能设备系统升级的安全性、快捷性、及系统与软件的兼容性,并进一步节省了大量的人力、财力、及时间等资源。The method for remotely controlling the system upgrade of a smart device of the present invention requires first obtaining the unique ID of the smart device, inputting the mobile device, carrying the unique ID to the mobile device to establish a communication connection with the Proxy service, and then obtaining the Proxy service through the unique ID. The list of system upgrade packages that match the software and hardware configuration information of the smart device is sent to the mobile device, and the mobile device initiates an upgrade instruction and forwards it to the smart device through the Proxy service. Compatible upgrade packages can be upgraded without the need for professionals to do system version upgrades or software replacement services, which improves the security, speed, and compatibility of systems and software for smart device system upgrades, and further saves a lot of manpower, financial and time resources.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图示出的结构获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention, and for those of ordinary skill in the art, other drawings can also be obtained according to the structures shown in these drawings without creative efforts.
图1为本发明远程控制智能设备系统升级的方法一实施例的流程图;1 is a flowchart of an embodiment of a method for remotely controlling an intelligent device system upgrade according to the present invention;
图2为图1中步骤S30一实施例的具体流程图;FIG. 2 is a specific flowchart of an embodiment of step S30 in FIG. 1;
图3为图1中步骤S40一实施例的具体流程图;3 is a specific flow chart of an embodiment of step S40 in FIG. 1;
图4为图1中步骤S46一实施例的具体流程图;FIG. 4 is a specific flowchart of an embodiment of step S46 in FIG. 1;
图5为图4中步骤S462一实施例的具体流程图。FIG. 5 is a specific flowchart of an embodiment of step S462 in FIG. 4 .
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization, functional characteristics and advantages of the present invention will be further described with reference to the accompanying drawings in conjunction with the embodiments.
具体实施方式Detailed ways
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.
本发明提供一种远程控制智能设备系统升级的方法。The present invention provides a method for remotely controlling system upgrade of intelligent equipment.
Proxy服务是互联网中一种特殊的网络服务,是Internet链路级网关所提供的一种重要的安全功能,它的工作主要在开放系统互联(OSI)模型的对话层,负责转发合法的网络信息,并对转发进行控制和登记。在使用网络浏览器浏览网络信息的时候,如果使用Proxy服务,浏览器就不是直接到Web服务器去取回网页,而是向Proxy服务发出请求,由Proxy服务取回浏览器所需要的信息,其功能就是代理网络用户去取得网络信息,其允许一个网络终端(如移动设备)通过这个代理服务与另一个网络终端(如智能设备)进行非直接的连接。一些网关、路由器等网络设备中存在Proxy服务,以实现代理功能。现有的不同网络终端之间的通信可以存在多个Proxy服务,进而实现多重代理,如移动设备可以通过Proxy服务与多个智能设备建立通信连接,移动设备通过Proxy服务所使用的代理协议请求访问智能设备,智能设备通过Proxy服务所使用的代理协议向移动设备返回资源。Proxy service is a special network service in the Internet. It is an important security function provided by the Internet link-level gateway. Its work is mainly in the dialogue layer of the Open System Interconnection (OSI) model, and it is responsible for forwarding legal network information. , and control and register the forwarding. When using a web browser to browse network information, if the proxy service is used, the browser does not directly go to the web server to retrieve the web page, but sends a request to the proxy service, and the proxy service retrieves the information required by the browser. The function is to proxy network users to obtain network information, which allows a network terminal (such as a mobile device) to make an indirect connection with another network terminal (such as a smart device) through this proxy service. Proxy services exist in some network devices such as gateways and routers to implement the proxy function. There can be multiple Proxy services in existing communication between different network terminals, thereby realizing multiple proxies. For example, a mobile device can establish a communication connection with multiple smart devices through the Proxy service, and the mobile device can request access through the proxy protocol used by the Proxy service. The smart device returns resources to the mobile device through the proxy protocol used by the Proxy service.
参照图1,图1为本发明远程控制智能设备系统升级的方法一实施例的流程图。Referring to FIG. 1 , FIG. 1 is a flowchart of an embodiment of a method for remotely controlling a system upgrade of a smart device according to the present invention.
在本实施例中,该远程控制智能设备系统升级的方法,包括以下步骤:In this embodiment, the method for remotely controlling the system upgrade of a smart device includes the following steps:
S10:获取智能设备唯一ID,输入移动设备;S10: Obtain the unique ID of the smart device and input the mobile device;
S20:所述移动设备携带所述唯一ID与Proxy服务建立通信连接;S20: The mobile device carries the unique ID to establish a communication connection with the Proxy service;
S30:所述移动设备接收Proxy服务依据所述唯一ID获取的匹配所述智能设备的系统升级包列表;S30: The mobile device receives a list of system upgrade packages matching the smart device obtained by the Proxy service according to the unique ID;
S40:所述移动设备通过Proxy服务向智能设备发送升级指令进行升级。S40: The mobile device sends an upgrade instruction to the smart device through the Proxy service to upgrade.
在本实施例中,该远程控制智能设备系统升级的方法,首先获取智能设备的唯一ID,智能设备的唯一ID通过智能设备关于本机信息查询得到,是智能设备的唯一识别码,一般存储于该智能设备的主芯片上,每一智能设备在生产制造过程中均获得一个用于区分其他个体的身份识别码,并且是不可更改的,所述智能设备可以是智能电视、智能热水器、还可以是智能音箱或智能投影仪等带有智能系统的家电或其他设备,在本机读取该智能设备的唯一ID之后,输入移动设备,所述移动设备包括但不限于手机、平板Pad,也可以是其他能够进行网络通信的设备。In this embodiment, the method for remotely controlling the system upgrade of a smart device firstly obtains the unique ID of the smart device. The unique ID of the smart device is obtained by querying the information of the smart device about the local machine, which is the unique identification code of the smart device and is generally stored in On the main chip of the smart device, each smart device obtains an identification code for distinguishing other individuals during the manufacturing process, and it cannot be changed. The smart device can be a smart TV, a smart water heater, or a It is a home appliance or other device with a smart system, such as a smart speaker or a smart projector. After the machine reads the unique ID of the smart device, input the mobile device. The mobile device includes but is not limited to mobile phones, tablet pads, and can also are other devices capable of network communication.
所述移动设备携带智能设备唯一ID与Proxy服务建立通信连接时具体包括,移动设备携带该唯一ID向Web服务发起连接请求,与Web服务建立连接,Web服务收到连接请求之后,携带智能设备的唯一ID向Push服务获取该智能设备实现远程服务的Push ID,Push服务收到请求消息之后通知智能设备有移动设备想要连接,智能设备收到通知消息之后,弹出提示框提示用户存在移动设备远程控制智能设备系统升级的连接请求,是否接受,若用户不接受移动设备的连接请求,智能设备与Proxy服务建立一次性连接,并把智能设备不接受移动设备连接请求的结果反馈给Proxy服务;若用户接受移动设备的连接请求,则与Proxy服务建立TCP的长连接,并把智能设备接受移动设备连接请求的结果和智能设备本身的服务ID一并发送至Proxy服务;在Push服务通过智能设备提示用户是否接受移动设备的连接请求的同时,Web服务携带智能设备的唯一ID与Proxy服务建立连接;进而Proxy服务将收到的移动设备的连接请求结果转发给Web服务;由于Web服务已经与移动设备建立连接,因而在Web服务收到Proxy服务转发的连接请求结果后直接发送给移动设备,以便移动设备作出判断;移动设备收到Web服务发送的连接请求结果后,作出进一步判断处理,若智能设备没有接受连接请求,或者请求超时或者有其他移动设备已经与智能设备进行连接,由移动设备的界面给出相应的提示,若智能设备接受接受连接请求,移动设备携带智能设备的唯一ID与移动设备自身的服务ID发送至Proxy服务,与Proxy服务建立长连接;Proxy服务根据智能设备的唯一ID,可以分别找出移动设备需要连接的智能设备的服务ID和移动设备的服务ID,并把智能设备的服务ID发送给移动设备,把移动设备的服务ID发送给智能设备,进而使得移动设备拥有智能设备在Proxy服务中的服务ID,智能设备拥有移动设备在Proxy服务中的服务ID,此时移动设备、Proxy服务和智能设备就可以采用自定义通信协议进行相互通信了。When the mobile device carries the unique ID of the smart device and establishes a communication connection with the Proxy service, it specifically includes that the mobile device carries the unique ID to initiate a connection request to the Web service, establishes a connection with the Web service, and after the Web service receives the connection request, carries the smart device. The unique ID obtains the Push ID of the smart device to implement the remote service from the Push service. After the Push service receives the request message, it notifies the smart device that a mobile device wants to connect. After the smart device receives the notification message, a prompt box pops up to remind the user that there is a mobile device remote Control whether the connection request for system upgrade of the smart device is accepted. If the user does not accept the connection request of the mobile device, the smart device establishes a one-time connection with the Proxy service, and feeds back the result that the smart device does not accept the connection request of the mobile device to the Proxy service; When the user accepts the connection request from the mobile device, it establishes a long TCP connection with the Proxy service, and sends the result of the smart device accepting the mobile device connection request together with the service ID of the smart device to the Proxy service; in the Push service, the smart device prompts When the user accepts the connection request of the mobile device, the Web service carries the unique ID of the smart device to establish a connection with the Proxy service; then the Proxy service forwards the received connection request result of the mobile device to the Web service; since the Web service has already communicated with the mobile device The connection is established, so after the Web service receives the connection request result forwarded by the Proxy service, it is directly sent to the mobile device, so that the mobile device can make a judgment; after the mobile device receives the connection request result sent by the Web service, it will make further judgment processing. If the connection request is not accepted, or the request times out or other mobile devices have already connected with the smart device, the interface of the mobile device will give a corresponding prompt. If the smart device accepts the connection request, the mobile device carries the unique ID of the smart device and the mobile device Its own service ID is sent to the Proxy service to establish a long-term connection with the Proxy service; the Proxy service can find out the service ID of the smart device and the service ID of the mobile device that the mobile device needs to connect to based on the unique ID of the smart device, and put the smart device The service ID of the mobile device is sent to the mobile device, and the service ID of the mobile device is sent to the smart device, so that the mobile device has the service ID of the smart device in the Proxy service, and the smart device has the service ID of the mobile device in the Proxy service. Devices, proxy services and smart devices can then communicate with each other using custom communication protocols.
在远程控制智能设备系统升级时,由所述移动设备接收Proxy服务依据所述唯一ID获取的匹配所述智能设备的系统升级包列表,所述系统升级包列表包括升级包的名称、升级包版本、及升级包URL,升级包内包括升级的系统程序和服务、以及与系统配套使用的应用程序;移动设备端的专业人员根据智能设备匹配的升级包列表选择升级包版本之后,由移动设备发起升级指令,经Push服务发送至Proxy服务,由Proxy服务转发至智能设备进行升级,完成远程控制智能设备系统升级的操作。When remotely controlling the system upgrade of the smart device, the mobile device receives a list of system upgrade packages matching the smart device obtained by the Proxy service according to the unique ID, and the system upgrade package list includes the name of the upgrade package and the version of the upgrade package , and the upgrade package URL. The upgrade package includes the upgraded system programs and services, as well as the applications used with the system; after the professional on the mobile device side selects the upgrade package version according to the upgrade package list matched by the smart device, the mobile device initiates the upgrade The instruction is sent to the Proxy service through the Push service, and forwarded by the Proxy service to the smart device for upgrading, completing the operation of remotely controlling the system upgrade of the smart device.
本实施例的远程控制智能设备系统升级的方法,由所述移动设备接收Proxy服务依据所述唯一ID获取的匹配所述智能设备的系统升级包列表,移动设备发起升级指令经Proxy服务转发至智能设备进行升级,无需专业人员上门做系统版本升级或软件更换的服务,提高了智能设备系统升级的安全性、快捷性、及系统与软件的兼容性,并进一步节省了大量的人力、财力、及时间等资源。In the method for remotely controlling the system upgrade of a smart device in this embodiment, the mobile device receives a list of system upgrade packages matching the smart device obtained by the proxy service according to the unique ID, and the mobile device initiates an upgrade instruction and forwards it to the smart device through the proxy service. To upgrade equipment, there is no need for professionals to do system version upgrade or software replacement services. resources such as time.
进一步地,参照图2,图2为步骤S30一实施例的具体流程图,在该实施例中,步骤S30包括:Further, referring to FIG. 2, FIG. 2 is a specific flowchart of an embodiment of step S30. In this embodiment, step S30 includes:
S31:Proxy服务携带所述唯一ID向Push服务获取该智能设备远程推送服务的PushID;S31: The Proxy service carries the unique ID to obtain the PushID of the smart device remote push service from the Push service;
S32:Proxy服务依据所述Push ID从Push服务获取所述唯一ID指定的设备信息;S32: The Proxy service obtains the device information specified by the unique ID from the Push service according to the Push ID;
S33:Proxy服务依据获取到的设备信息,从系统软件包数据库中获取匹配所述智能设备的系统升级包列表,并把该系统升级包列表发送至移动设备。S33: The Proxy service obtains a system upgrade package list matching the smart device from the system software package database according to the acquired device information, and sends the system upgrade package list to the mobile device.
在本实施例中,所述移动设备接收Proxy服务依据所述唯一ID获取的匹配所述智能设备的系统升级包列表的步骤包括:Proxy服务携带智能设备的唯一ID向Push服务获取该智能设备远程推送服务的Psuh ID,以便Proxy服务与智能设备建立连接,然后由Proxy服务依据所述Push ID从Push服务获取所述唯一ID指定的设备信息,该设备信息包括智能设备的软件信息和硬件信息,具体包括应用软件、系统服务、CPU、处理器、电池、声卡、显卡等等,最后由Proxy服务根据获取到的智能设备的软件信息和硬件信息,从系统软件包数据库中为其匹配能够使该智能设备运行流畅的系统升级包列表,并把该系统升级包列表发送至移动设备由专业人员和用户进行选择,以增加用户的参与性和自主选择。In this embodiment, the step of the mobile device receiving the list of system upgrade packages matching the smart device obtained by the Proxy service according to the unique ID includes: the Proxy service carries the unique ID of the smart device to obtain the remote control of the smart device from the Push service Push the Psuh ID of the service, so that the Proxy service establishes a connection with the smart device, and then the Proxy service obtains the device information specified by the unique ID from the Push service according to the Push ID, and the device information includes the software information and hardware information of the smart device, Specifically, it includes application software, system services, CPU, processor, battery, sound card, graphics card, etc. Finally, according to the acquired software information and hardware information of the smart device, the Proxy service matches it from the system software package database to enable the The smart device runs a smooth system upgrade package list, and sends the system upgrade package list to the mobile device for selection by professionals and users, so as to increase the user's participation and independent choice.
进一步地,参照图3,图3为步骤S40一实施例的具体流程图,在该实施例中,步骤S40包括:Further, referring to FIG. 3, FIG. 3 is a specific flowchart of an embodiment of step S40. In this embodiment, step S40 includes:
S41:移动设备显示所述系统升级包列表;S41: The mobile device displays the system upgrade package list;
S42:移动设备获取在其上执行的升级包版本的选择操作;S42: the mobile device obtains the selection operation of the upgrade package version executed on it;
S43:移动设备以所述Push ID、及选择的升级包版本对应的升级包URL为参数向Proxy服务发起升级指令;S43: The mobile device uses the Push ID and the upgrade package URL corresponding to the selected upgrade package version as parameters to initiate an upgrade instruction to the Proxy service;
S44:Proxy服务将所述Push ID、升级包URL、及升级指令发送至Push服务;S44: The Proxy service sends the Push ID, the upgrade package URL, and the upgrade instruction to the Push service;
S45:Push服务依据所述Push ID向智能设备发送包含升级包URL的升级指令;S45: The Push service sends an upgrade instruction including an upgrade package URL to the smart device according to the Push ID;
S46:所述智能设备依据所述升级指令启动升级进程,下载与之兼容的升级包进行升级。S46: The smart device starts an upgrade process according to the upgrade instruction, and downloads a compatible upgrade package for upgrade.
在本实施例中,Proxy服务接收所述移动设备发起的升级指令,转发至智能设备的步骤包括:在Proxy服务将匹配所述智能设备的系统升级包列表发送至移动设备后,移动设备会把该系统升级包列表显示出来,以供用户或专业服务人员读取,在用户或专业服务人员依据显示出来的系统升级包列表进行选择时,移动设备会自动获取用户或专业人员对升级包版本执行的选择操作,进而得到用户或专业人员选择的升级包版本,以及该升级包版本对应的升级包URL,接着由移动设备以Push服务的Push ID、升级包版本对应的升级包URL为参数向Proxy服务发起升级指令,Proxy服务收到上述升级指令后将该升级指令发送至Push服务,同时附带从Push服务中获取的该智能设备中远程推送服务的Push ID,以及选定的升级包版本对应的升级包URL,再由Push服务向Push ID指向的智能设备发送由升级包URL和升级指令打包而成的升级指令,智能设备接收到所述升级指令后,依据所述升级指令启动升级进程,下载与之兼容的升级包进行升级。In this embodiment, the Proxy service receives the upgrade instruction initiated by the mobile device, and the step of forwarding it to the smart device includes: after the Proxy service sends the list of system upgrade packages matching the smart device to the mobile device, the mobile device will send the upgrade instruction to the smart device. The system upgrade package list is displayed for the user or professional service personnel to read. When the user or professional service personnel selects according to the displayed system upgrade package list, the mobile device will automatically obtain the user or professional personnel to execute the upgrade package version. select operation, and then obtain the upgrade package version selected by the user or professional, and the upgrade package URL corresponding to the upgrade package version, and then the mobile device uses the Push ID of the Push service and the upgrade package URL corresponding to the upgrade package version as parameters to the Proxy The service initiates an upgrade instruction. After the Proxy service receives the above upgrade instruction, the upgrade instruction is sent to the Push service, along with the Push ID of the remote push service in the smart device obtained from the Push service, and the corresponding version of the selected upgrade package. The upgrade package URL, and then the Push service sends the upgrade instruction packaged by the upgrade package URL and the upgrade instruction to the smart device pointed to by the Push ID. After receiving the upgrade instruction, the smart device starts the upgrade process according to the upgrade instruction, and downloads Compatible with the upgrade package to upgrade.
进一步地,参照图4,图4为步骤S46一实施例的具体流程图,在该实施例中,步骤S46包括:Further, referring to FIG. 4, FIG. 4 is a specific flowchart of an embodiment of step S46. In this embodiment, step S46 includes:
S461:智能设备接收所述升级指令,后台启动升级进程;S461: The smart device receives the upgrade instruction, and starts the upgrade process in the background;
S462:所述升级进程依据所述升级包URL,下载对应的升级包进行升级。S462: The upgrade process downloads a corresponding upgrade package to upgrade according to the upgrade package URL.
在本实施例中,所述智能设备依据所述升级指令启动升级进程,下载对应的升级包进行升级的步骤包括:在智能设备收到Push服务发送的升级指令后,在后台启动升级进程,以减少对用户使用时间的占用,由升级进程对智能设备接收到的升级指令进行解压,并解析其中的升级包URL,判断其指向的目标文件路径是否存在,若否则,则将结果反馈至移动设备,若是,则下载对应的升级包至目标路径,并运行该升级包进行升级。In this embodiment, the smart device starts the upgrade process according to the upgrade instruction, and the step of downloading the corresponding upgrade package for upgrade includes: after the smart device receives the upgrade instruction sent by the Push service, starting the upgrade process in the background to To reduce the occupation of the user's use time, the upgrade process decompresses the upgrade instructions received by the smart device, and parses the upgrade package URL in it to determine whether the target file path it points to exists. If not, the result is fed back to the mobile device. , if yes, download the corresponding upgrade package to the target path, and run the upgrade package to upgrade.
进一步地,参照图5,图5为步骤S462一实施例的具体流程图,在该实施例中,步骤S462包括:Further, referring to FIG. 5, FIG. 5 is a specific flowchart of an embodiment of step S462. In this embodiment, step S462 includes:
S4621:所述升级进程对下载完成的升级包进行校验,校验通过,则进行升级,校验不通过,则升级失败,并将失败信息返至Push服务;S4621: The upgrade process verifies the downloaded upgrade package, and if the verification passes, the upgrade is performed; if the verification fails, the upgrade fails, and the failure information is returned to the Push service;
S4622:Push服务将所述失败信息经Proxy服务转发至移动设备,由移动设备给出错误提示。S4622: The Push service forwards the failure information to the mobile device via the Proxy service, and the mobile device gives an error prompt.
在本实施例中,所述升级进程依据所述升级包URL,下载对应的升级包进行升级的步骤包括:在升级包URL指向的升级包下载完成之后,由升级进程对其进行校验,判断其是否完整,并相应地查杀病毒或其他非关联性链接,若校验通过,则运行该升级包进行升级,若检验出该升级包存在文件毁损或者包含有其他威胁智能设备安全的隐患程序或链接,则检验不通过,升级失败,并将升级失败的信息返至Push服务,由Push服务将所述升级失败的信息返回给Proxy服务,经Proxy服务将所述失败信息返回至移动设备,移动设备收到所述失败信息后,在显示界面上给出错误提示,提高了智能设备系统升级的安全性和快捷性。In this embodiment, the step of downloading the corresponding upgrade package for upgrading in the upgrade process according to the upgrade package URL includes: after the upgrade package pointed to by the upgrade package URL is downloaded, the upgrade process verifies it, and determines Check whether it is complete, and check and kill viruses or other non-related links accordingly. If the verification is passed, run the upgrade package to upgrade. If it is detected that the upgrade package has damaged files or contains other hidden programs that threaten the security of smart devices or link, then the test fails, the upgrade fails, and the information of the upgrade failure is returned to the Push service, the information of the upgrade failure is returned by the Push service to the Proxy service, and the failure information is returned to the mobile device through the Proxy service, After the mobile device receives the failure information, an error prompt is given on the display interface, which improves the security and speed of system upgrade of the smart device.
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the scope of the present invention. Any equivalent structure or equivalent process transformation made by using the contents of the description and drawings of the present invention, or directly or indirectly applied in other related technical fields , are similarly included in the scope of patent protection of the present invention.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611270800.0ACN106533813B (en) | 2016-12-30 | 2016-12-30 | Method for remotely controlling system upgrading of intelligent equipment |
| PCT/CN2017/115735WO2018121250A1 (en) | 2016-12-30 | 2017-12-12 | Remote system upgrading method utilized in smart apparatus |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201611270800.0ACN106533813B (en) | 2016-12-30 | 2016-12-30 | Method for remotely controlling system upgrading of intelligent equipment |
| Publication Number | Publication Date |
|---|---|
| CN106533813A CN106533813A (en) | 2017-03-22 |
| CN106533813Btrue CN106533813B (en) | 2020-01-14 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201611270800.0AActiveCN106533813B (en) | 2016-12-30 | 2016-12-30 | Method for remotely controlling system upgrading of intelligent equipment |
| Country | Link |
|---|---|
| CN (1) | CN106533813B (en) |
| WO (1) | WO2018121250A1 (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106657219B (en)* | 2016-09-20 | 2019-10-01 | 深圳创维-Rgb电子有限公司 | File based on smart machine uploads and method for down loading |
| CN106533813B (en)* | 2016-12-30 | 2020-01-14 | 深圳创维-Rgb电子有限公司 | Method for remotely controlling system upgrading of intelligent equipment |
| CN106850320B (en)* | 2017-03-31 | 2019-04-16 | Oppo广东移动通信有限公司 | Upgrade control method, device and terminal |
| CN107479877B (en)* | 2017-07-24 | 2021-09-14 | 广东智科电子股份有限公司 | Automatic upgrading method for heat pump hot water controller |
| CN107888310A (en)* | 2017-11-30 | 2018-04-06 | 湖南康通电子股份有限公司 | The control method and device of broadcast terminal |
| CN108008968A (en)* | 2017-12-25 | 2018-05-08 | 苏州赛源微电子有限公司 | A kind of software update system of small memory device |
| CN109341742A (en)* | 2018-09-17 | 2019-02-15 | 北京英视睿达科技有限公司 | Environmental monitoring equipment calibration method and system |
| CN109474663A (en)* | 2018-09-26 | 2019-03-15 | 西安诚迈软件科技有限公司 | A kind of method and intelligent terminal of intelligent terminal and single chip communication |
| CN110727614A (en)* | 2019-09-24 | 2020-01-24 | 北京四达时代软件技术股份有限公司 | EDID dynamic configuration method and device and electronic equipment |
| CN111190620A (en)* | 2019-12-23 | 2020-05-22 | 浙江天正电气股份有限公司 | Firmware upgrading method applied to intelligent switch system |
| CN112003717B (en)* | 2020-07-06 | 2023-05-09 | 视联动力信息技术股份有限公司 | Equipment upgrade method, network equipment, server, electronic equipment and storage medium |
| CN112491788B (en)* | 2020-10-20 | 2023-04-25 | 北京泰豪智能工程有限公司 | Security cloud proxy service platform, implementation method and Internet of things system |
| CN112732288B (en)* | 2020-12-11 | 2024-05-28 | 北京握奇智能科技有限公司 | Method and device for upgrading digital currency hardware wallet application |
| CN112748943A (en)* | 2020-12-24 | 2021-05-04 | 厦门厦华科技有限公司 | Upgrading method and upgrading system for non-intelligent interactive electronic whiteboard |
| CN112433744A (en)* | 2020-12-30 | 2021-03-02 | 广东金赋科技股份有限公司 | Tax terminal application system upgrading and migrating method based on intelligent contract |
| CN112822254A (en)* | 2020-12-31 | 2021-05-18 | 山东向明环保科技有限公司 | Data acquisition and transmission system and method for remotely upgrading and allocating parameters on line |
| CN112947962A (en)* | 2021-02-25 | 2021-06-11 | 海天塑机集团有限公司 | Method and system for upgrading injection molding machine controller program by using wireless module |
| CN113446151A (en)* | 2021-06-17 | 2021-09-28 | 东方电气风电有限公司 | Remote upgrade control system and method for wind generating set |
| CN115348173B (en)* | 2022-05-31 | 2024-05-28 | 青岛海信宽带多媒体技术有限公司 | Regional upgrade control method of intelligent gateway |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105704234A (en)* | 2016-03-23 | 2016-06-22 | 浙江风向标科技有限公司 | Control method and apparatus for intelligent device |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103428013B (en)* | 2012-05-18 | 2016-12-14 | 华为终端有限公司 | Device management method, system and gateway device |
| CN102833340A (en)* | 2012-08-31 | 2012-12-19 | 澳柯玛股份有限公司 | Intelligent internet of things platform based on cloud server |
| TWI482461B (en)* | 2012-12-17 | 2015-04-21 | Hon Hai Prec Ind Co Ltd | Device management system and method |
| CN105917613B (en)* | 2014-10-14 | 2019-06-28 | 华为技术有限公司 | Method for upgrading software and equipment |
| CN105991680A (en)* | 2015-01-30 | 2016-10-05 | 朔联科技(上海)有限公司 | Internet of things smart device software automatic upgrading method and system |
| CN104850429A (en)* | 2015-04-22 | 2015-08-19 | 北京五悦信息科技有限公司 | Software upgrading method and system for intelligent equipment |
| CN106533813B (en)* | 2016-12-30 | 2020-01-14 | 深圳创维-Rgb电子有限公司 | Method for remotely controlling system upgrading of intelligent equipment |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105704234A (en)* | 2016-03-23 | 2016-06-22 | 浙江风向标科技有限公司 | Control method and apparatus for intelligent device |
| Publication number | Publication date |
|---|---|
| CN106533813A (en) | 2017-03-22 |
| WO2018121250A1 (en) | 2018-07-05 |
| Publication | Publication Date | Title |
|---|---|---|
| CN106533813B (en) | Method for remotely controlling system upgrading of intelligent equipment | |
| JP4546528B2 (en) | Method, system, apparatus and program for integrating management of mobile communication devices into web browsing | |
| US10999380B2 (en) | Method and apparatus of interworking M2M and IoT devices and applications with different service layers | |
| JP2008511049A5 (en) | ||
| EP2474127B1 (en) | Method and apparatus for controlling remote user interface in a home network | |
| CN102446105B (en) | The method and system of on-demand customized application program | |
| CN113965829B (en) | Internet of Things device control method, device, equipment and medium based on 5G message | |
| WO2016145747A1 (en) | Smart gateway functional plug-in management method, client terminal and system | |
| KR20190089811A (en) | Apparatus for providing home network service and method thereof | |
| KR20150043533A (en) | Web-based over-the-air provisioning and activation of mobile terminals | |
| US20150326435A1 (en) | Parameter setting system, program management apparatus, and information processing apparatus | |
| CN109640181A (en) | A method of home gateway is upgraded by set-top box | |
| US7086051B2 (en) | Method and apparatus for just-in-time provisioning application-related information at a communication device | |
| KR101478570B1 (en) | Method for installation of an application | |
| US6978296B2 (en) | Method for registering a terminal with an internet service provider | |
| KR102079285B1 (en) | IoT SERVICE PROVIDING APPARATUS AND PROVIDING METHOD | |
| CN106331051A (en) | File transmission method and system, file receiving device and file transmission device | |
| JP3969153B2 (en) | Terminal authentication system, terminal authentication device, and terminal authentication program | |
| CN113946354A (en) | Software upgrade method and device, storage medium, and electronic device | |
| CN112651523A (en) | Event determination method and device, storage medium and electronic device | |
| JPH10260844A (en) | Information communication system, information terminal equipment, and information providing server | |
| JP2002041376A (en) | Method for monitoring site and site monitoring device | |
| CN112199107A (en) | An OTA upgrade method and related equipment | |
| CN115706698A (en) | Configuration method of network camera, terminal equipment and storage medium | |
| JP2004146994A (en) | Internet home appliance easy connection method, system and program |
| 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 | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |