CN108173685B - LoRa communication-based upgrading method and system and corresponding terminal equipment and server - Google Patents
LoRa communication-based upgrading method and system and corresponding terminal equipment and server Download PDFInfo
- Publication number
- CN108173685B CN108173685B CN201711430959.9A CN201711430959A CN108173685B CN 108173685 B CN108173685 B CN 108173685B CN 201711430959 A CN201711430959 A CN 201711430959A CN 108173685 B CN108173685 B CN 108173685B
- Authority
- CN
- China
- Prior art keywords
- terminal equipment
- upgrading
- preset
- server
- group
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/082—Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Stored Programmes (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The invention aims to provide an upgrading method and system based on LoRa communication and corresponding terminal equipment and a server, so as to solve the problem that the terminal equipment based on LoRa communication in the prior art does not have an upgrading function. The upgrading method comprises the following steps: grouping terminal equipment; responding to the firmware code upgrading task, the server sends upgrading notification instructions for notifying each group of terminal equipment to open a receiving window at a preset spreading factor at preset time, and broadcasts upgrading packets at the preset spreading factor to each group of terminal equipment at preset time; and the terminal equipment responds to the upgrade notification instruction sent by the server and receives the upgrade package broadcast by the server according to the upgrade notification instruction. Correspondingly, the invention further comprises a corresponding upgrading system, and corresponding terminal equipment and a server. The firmware code of the terminal equipment based on LoRa communication is updated, and the updating is performed by using a spread spectrum factor SF based on terminal equipment grouping, so that the updating efficiency is improved.
Description
Technical Field
The invention relates to the field of communication, in particular to a LoRa communication-based upgrading method and system, and corresponding terminal equipment and server.
Background
At present, the networking scheme of the Internet of things based on LoRa communication is mature, and is widely applied to the fields of smart cities, smart environments, smart agriculture and the like, but a terminal adopting LoRa communication does not have a code upgrading function, and once a product has a problem, a large number of recalls are needed, so that the cost is huge.
The Internet of things networking scheme based on LoRa communication does not have a terminal code upgrading function, and is poor in flexibility and high in risk; once a product has problems, a large number of recalls are required, and the cost is enormous. The networking scheme of the internet of things based on the GPRS technology can upgrade the codes of the terminal equipment, but has the advantages of high power consumption and high cost, and only a single terminal equipment can be upgraded each time, and the number of the internet of things equipment is huge, so that the upgrading efficiency is low, and the load pressure of a server is high.
The existing GPRS-based terminal code upgrading method is point-to-point upgrading, the communication rate based on LoRa communication is low, the rate is only one tenth of that of GPRS under SF7 transmission, the point-to-point upgrading is long in time consumption and difficult to bear, and the characteristics of broadcasting transmission cannot be exerted by the LoRa technology.
Disclosure of Invention
The invention aims to provide an upgrading method and system based on LoRa communication and corresponding terminal equipment and a server, so as to solve the problem that the terminal equipment based on LoRa communication in the prior art does not have an upgrading function.
In order to achieve the purpose, the upgrading method based on LoRa communication is used for upgrading firmware codes of terminal equipment and comprises the following steps:
grouping terminal equipment;
responding to the firmware code upgrading task, the server sends upgrading notification instructions for notifying each group of terminal equipment to open a receiving window at a preset spreading factor at preset time, and broadcasts upgrading packets at the preset spreading factor to each group of terminal equipment at preset time, wherein the preset time and the preset spreading factor of each group of terminal equipment are different;
and the terminal equipment responds to the upgrade notification instruction sent by the server and receives an upgrade packet broadcast by the server for upgrading according to the upgrade notification instruction.
Preferably, the grouping the terminal devices comprises the steps that the server groups the terminal devices according to the signal intensity of each terminal device; the preset spreading factor value of the terminal equipment group with strong signals is smaller than the preset spreading factor of the terminal equipment group with weak signals.
Preferably, the server issues time data to prescribe an uploading time period of the terminal device, and the terminal device receives the time data issued by the server, sends service data in the uploading time period and receives an upgrade notification instruction sent by the server.
Preferably, the grouping of the terminal devices includes the server grouping the terminal devices into two groups; setting the preset spreading factor of a group of terminal equipment as SF9, wherein the preset time of the group of terminal equipment is the first time period of the next uploading time period of the upgrading notification instruction; setting the preset expansion factor of the other group of terminal equipment as SF12, wherein the preset time of the group of terminal equipment is the second time period of the next uploading time period of the upgrading notification instruction; the broadcasting the upgrade package to each group of terminal equipment at a preset time and with a preset spread spectrum factor comprises the following steps: the upgrade package is broadcast at SF9 for the first time period and at SF12 for the second time period.
Preferably, the broadcasting the upgrade package to each group of terminal equipment at a preset time with a preset spreading factor includes: splitting the upgrade package into a plurality of data packages, and broadcasting the data packages, wherein each data package comprises a serial number and a total package number; the terminal equipment detects and judges whether the upgrade package data is missing in a third time period of the next uploading time period of the upgrade notification instruction, and if the upgrade package data is missing, the terminal equipment requests the missing data package to the server in the third time period.
Preferably, the first time period is a first 1/3 time period of the next uploading time period; the second time period is a second 1/3 time period of the next uploading time period; the third time period is the third 1/3 time period of the next uploading time period.
Preferably, the terminal device sends service data at a random time in the reporting period; and/or the terminal device requests the missing data packet from the server at a random time in the third time period.
In another aspect of the invention, an upgrade system based on LoRa communication is used for upgrading firmware codes of terminal equipment, and comprises a server and the terminal equipment;
the server is configured to: grouping terminal equipment; responding to a firmware code upgrading task, sending an upgrading notification instruction for notifying each group of terminal equipment to open a receiving window at a preset time by a preset spreading factor to each group of terminal equipment, and broadcasting an upgrading packet at the preset time by the preset spreading factor to each group of terminal equipment, wherein the preset time and the preset spreading factor of each group of terminal equipment are different;
the terminal device is configured to: and responding to the upgrade notification instruction sent by the server, and receiving an upgrade packet broadcast by the server for upgrading according to the upgrade notification instruction.
In another aspect of the invention, a terminal device is configured to: and responding to an upgrade notification instruction sent by the server and used for notifying each group of terminal equipment to open the receiving window at preset time by a preset spreading factor, and opening the receiving window at corresponding preset time according to the upgrade notification instruction by a corresponding preset factor so as to receive an upgrade packet broadcasted by the server.
In another aspect of the invention, a server is configured to: grouping terminal equipment; and responding to the firmware code upgrading task, sending an upgrading notification instruction for notifying each group of terminal equipment to open a receiving window at a preset spreading factor at preset time to each group of terminal equipment, and broadcasting an upgrading packet at the preset spreading factor at preset time to each group of terminal equipment, wherein the preset time and the preset spreading factor of each group of terminal equipment are different.
The following beneficial technical effects can be achieved by implementing the invention:
1. the firmware code of the terminal equipment based on LoRa communication is updated, and the terminal equipment is updated with different spread spectrum factors SF based on terminal equipment grouping, so that the updating efficiency is improved.
2. The server groups according to the signal intensity of each terminal device, and aiming at the characteristics that the transmission speed is higher and the transmission distance is shorter when the spreading factor value is smaller, the preset spreading factor value of the terminal device group with strong signals is small, and the preset spreading factor value of the terminal device group with weak signals is large; further, the terminal equipment which can be close to the terminal equipment can quickly receive the upgrade package; the terminal equipment with a long distance can still receive the upgrade package, so that the transmission efficiency of the upgrade package is improved.
3. The terminal device sends service data in a reporting period and receives an upgrade notification instruction sent by the server, wherein the reporting period is a periodic period, and the periodic period has the advantages that the server and the terminal device can be uniformly set, for example, the period can be set: when the server side sends an upgrade notification instruction in the current time period, the server side upgrades in the next time period; setting a time interval of the next time period, which group of equipment terminals receive the upgrade package; it is further possible to set what time interval of the next time period is received by what spreading factor value is used by which group of equipment terminals. The arrangement is that the upgrade notification instruction can know when the device terminal receives the upgrade package and at what spreading factor value to receive the upgrade package without complex data.
4. The terminal equipment sends the service data at a random time in the reporting time period, so that the probability of the terminal equipment sending the service data at the same time is reduced, the server pressure is reduced, or the complexity of data uploading setting is reduced.
5. The upgrade package is split into a plurality of data packages, so that the upgrade package can be conveniently transmitted; and meanwhile, the missing data packet is requested in a third time period, so that the integrity of the data packet is ensured.
Drawings
FIG. 1 is a flow chart of an upgrade method based on LoRa communication in embodiment 1;
fig. 2 is a connection diagram of the upgrading system based on the LoRa communication in embodiment 2.
Detailed Description
The invention will be further described in conjunction with the following specific examples, which are intended to facilitate an understanding of those skilled in the art:
example 1:
the invention provides an upgrade method based on LoRa communication, which is used for upgrading firmware codes of terminal equipment, as shown in figure 1, and comprises the following steps:
step S1: grouping terminal equipment;
step S2: responding to the firmware code upgrading task, the server sends upgrading notification instructions for notifying each group of terminal equipment to open a receiving window at a preset spreading factor at preset time, and broadcasts upgrading packets at the preset spreading factor to each group of terminal equipment at preset time, wherein the preset time and the preset spreading factor of each group of terminal equipment are different;
step S3: and the terminal equipment responds to the upgrade notification instruction sent by the server and receives an upgrade packet broadcast by the server for upgrading according to the upgrade notification instruction.
According to the embodiment, the spreading factors SF of LoRa (Long Range) communication are effectively utilized, the terminal devices are grouped, so that different spreading factors are adopted by different groups of terminal devices when the terminal devices accept the upgrade package, and when the firmware codes of the terminal devices need to be upgraded, the server informs each group of terminal devices to open a receiving window by the preset factors at preset time; corresponding to the preset time and the preset factor of opening the receiving window of each group of terminal equipment, broadcasting an upgrade package by the server at the corresponding time by the corresponding preset factor; the terminal equipment can receive the upgrade package broadcast by the service area and upgrade the firmware code of the terminal equipment based on LoRa communication according to the upgrade package; and the upgrade is carried out by different spread spectrum factors SF based on terminal equipment grouping, so that the upgrade efficiency is improved. Because of different spreading factors SF, the propagation speed, propagation distance and power consumption are different, the method of the embodiment can be used for grouping according to the characteristics of different spreading factors according to actual requirements, and finally the actual requirements are met.
It is appreciated that the LoRa communication may employ a LoRaWAN communication protocol.
In one embodiment, the receiving the upgrade package broadcast by the server according to the upgrade notification instruction is used for upgrading the mobile terminal and includes: and the terminal equipment opens a receiving window at a preset spreading factor for a preset time indicated in the upgrade notification instruction so as to receive the upgrade package broadcast by the server.
In one embodiment, the grouping the terminal devices comprises grouping the terminal devices according to the signal intensity of each terminal device by a server; the preset spreading factor value of the terminal equipment group with strong signals is smaller than the preset spreading factor of the terminal equipment group with weak signals. The server groups according to the signal intensity of each terminal device, and aiming at the characteristics that the transmission speed is higher and the transmission distance is shorter when the spreading factor value is smaller, the preset spreading factor value of the terminal device group with strong signals is small, and the preset spreading factor value of the terminal device group with weak signals is large; further, the terminal equipment which can be close to the terminal equipment can quickly receive the upgrade package; the terminal equipment with a long distance can still receive the upgrade package, so that the transmission efficiency of the upgrade package is improved. It can be known that when the server groups according to the signal intensity of each terminal device, the server determines the signal intensity when the terminal device adopts the same spreading factor value.
In one embodiment, the server issues time data to specify an upload time period of the terminal device, and the terminal device receives the time data issued by the server, sends service data in the upload time period, and receives an upgrade notification instruction sent by the server. The terminal device sends service data in a reporting period and receives an upgrade notification instruction sent by the server, wherein the reporting period is a periodic period, and the periodic period has the advantages that the server and the terminal device can be uniformly set, for example, the period can be set: when the server side sends an upgrade notification instruction in the current time period, the server side upgrades in the next time period; setting a time interval of the next time period, which group of equipment terminals receive the upgrade package; it is further possible to set what time interval of the next time period is received by what spreading factor value is used by which group of equipment terminals. The arrangement is that the upgrade notification instruction can know when the device terminal receives the upgrade package and at what spreading factor value to receive the upgrade package without complex data. As a preferred embodiment, the device terminal does not upload data during the upgrade period.
As an implementation mode of the upgrade method based on LoRa communication, the terminal equipment sends service data at a random time in the reporting time period, so that the probability of the terminal equipment sending the service data at the same time is reduced, and the server pressure is reduced.
The grouping of the terminal devices includes that the server divides the terminal devices into two groups; setting the preset spreading factor of a group of terminal equipment as SF9, wherein the preset time of the group of terminal equipment is the first time period of the next uploading time period of the upgrading notification instruction; setting the preset expansion factor of the other group of terminal equipment as SF12, wherein the preset time of the group of terminal equipment is the second time period of the next uploading time period of the upgrading notification instruction; the broadcasting the upgrade package to each group of terminal equipment at a preset time and with a preset spread spectrum factor comprises the following steps: the upgrade package is broadcast at SF9 for the first time period and at SF12 for the second time period. When the spread factor value is 9, the terminal equipment has speed when communicating with the server; when the spreading factor value is 12, the distance is provided; by transmitting the upgrade packages respectively in SF9 and SF12 in different time periods, both distance and speed are considered. It can be known that the group of equipment terminals with preset spreading factors set to SF9 are equipment terminals with relatively good communication signals; the group of device terminals for which the preset spreading factor is set to SF12 are device terminals for which the communication signal is relatively poor. In this embodiment, since the upgrade time is based on the time of sending the upgrade notification instruction, the upgrade notification instruction may use a very simple signal, thereby simplifying the complexity of the upgrade notification instruction.
As an implementation manner of the upgrade method based on LoRa communication, broadcasting the upgrade packet to each group of terminal equipment at a preset time with a preset spreading factor includes: splitting the upgrade package into a plurality of data packages, and broadcasting the data packages, wherein each data package comprises a serial number and a total package number; the terminal equipment detects and judges whether the upgrade package data is missing in a third time period of the next uploading time period of the upgrade notification instruction, and if the upgrade package data is missing, the terminal equipment requests the missing data package to the server in the third time period. The upgrade package is split into a plurality of data packages, so that the upgrade package can be conveniently transmitted; and meanwhile, the missing data packet is requested in a third time period, so that the integrity of the data packet is ensured.
In one embodiment, the first time period is a first 1/3 of the next upload time period; the second time period is a second 1/3 time period of the next uploading time period; the third time period is the third 1/3 time period of the next uploading time period.
In one embodiment, the terminal device requests missing data packets from the server at a random time during the third time period. The terminal device can be prevented from collision when the missing data packet is requested. It can be appreciated that the amount of missing packets in the third time period is small, and the communication can be uniformly performed with SF12 without the requirement for speed.
In one embodiment, the server issues time data to synchronize device terminal time.
Example 2:
as shown in fig. 2, the upgrading system based on LoRa communication is used for upgrading firmware codes of terminal equipment, and comprises a server 1 and terminal equipment 2;
the server 1 is configured to: grouping terminal equipment; responding to a firmware code upgrading task, sending an upgrading notification instruction for notifying each group of terminal equipment to open a receiving window at a preset time by a preset spreading factor to each group of terminal equipment, and broadcasting an upgrading packet at the preset time by the preset spreading factor to each group of terminal equipment, wherein the preset time and the preset spreading factor of each group of terminal equipment are different;
the terminal device 2 is configured to: and responding to the upgrade notification instruction sent by the server, and receiving an upgrade packet broadcast by the server for upgrading according to the upgrade notification instruction.
In one embodiment, the server is configured to: grouping according to the signal intensity of each terminal device; the preset spreading factor value of the terminal equipment group with strong signals is smaller than the preset spreading factor of the terminal equipment group with weak signals.
In one embodiment, the server is configured to: issuing time data to specify an upload time period for the terminal device, the terminal device configured to: and receiving the time data transmitted by the server, transmitting service data in the reporting time period, and receiving an upgrade notification instruction transmitted by the server.
In one embodiment, the grouping of the terminal devices includes the server grouping the terminal devices into two groups; setting the preset spreading factor of a group of terminal equipment as SF9, wherein the preset time of the group of terminal equipment is the first time period of the next uploading time period of the upgrading notification instruction; setting the preset expansion factor of the other group of terminal equipment as SF12, wherein the preset time of the group of terminal equipment is the second time period of the next uploading time period of the upgrading notification instruction; the broadcasting the upgrade package to each group of terminal equipment at a preset time and with a preset spread spectrum factor comprises the following steps: the upgrade package is broadcast at SF9 for the first time period and at SF12 for the second time period.
In one embodiment, broadcasting the upgrade package to each group of terminal equipment at a preset time with a preset spreading factor includes: splitting the upgrade package into a plurality of data packages, and broadcasting the data packages, wherein each data package comprises a serial number and a total package number; the terminal equipment detects and judges whether the upgrade package data is missing in a third time period of the next uploading time period of the upgrade notification instruction, and if the upgrade package data is missing, the terminal equipment requests the missing data package to the server in the third time period.
In one embodiment, the first time period is a first 1/3 time period of the next uploading time period; the second time period is a second 1/3 time period of the next uploading time period; the third time period is the third 1/3 time period of the next uploading time period.
In one embodiment, the terminal device transmits traffic data at a random time of the reporting period.
In one embodiment, the terminal device requests missing data packets from the server at a random time during the third time period.
The system in this embodiment is used to perform the method in embodiment 1, and its principle and effect are consistent with those in the method, and this embodiment will not be described in detail.
Example 3:
a terminal device configured to: and responding to an upgrade notification instruction sent by the server and used for notifying each group of terminal equipment to open the receiving window at preset time by a preset spreading factor, and opening the receiving window at corresponding preset time according to the upgrade notification instruction by a corresponding preset factor so as to receive an upgrade packet broadcasted by the server.
This embodiment is a terminal device of the system of embodiment 2, and the principle, effects and optional implementation thereof may refer to the content in embodiment 2, and the description of the present invention will not be repeated.
Example 4:
a server, the server configured to: grouping terminal equipment; and responding to the firmware code upgrading task, sending an upgrading notification instruction for notifying each group of terminal equipment to open a receiving window at a preset spreading factor at preset time to each group of terminal equipment, and broadcasting an upgrading packet at the preset spreading factor at preset time to each group of terminal equipment, wherein the preset time and the preset spreading factor of each group of terminal equipment are different.
This embodiment is a server of the system of embodiment 2, and the principles, effects and alternative embodiments thereof may refer to the contents in embodiment 2, and the description of the present invention will not be repeated.
The above embodiments are merely illustrative embodiments of the present invention, but the technical features of the present invention are not limited thereto, and any changes or modifications made by those skilled in the art within the scope of the present invention are included in the scope of the present invention.
Claims (10)
1. An upgrade method based on LoRa communication is used for upgrading firmware codes of terminal equipment, and is characterized in that,
comprising the following steps:
grouping terminal equipment;
responding to the firmware code upgrading task, the server sends upgrading notification instructions for notifying each group of terminal equipment to open a receiving window at a preset spreading factor at preset time, and broadcasts upgrading packets at the preset spreading factor to each group of terminal equipment at preset time, wherein the preset time and the preset spreading factor of each group of terminal equipment are different;
and the terminal equipment responds to the upgrade notification instruction sent by the server and receives an upgrade packet broadcast by the server for upgrading according to the upgrade notification instruction.
2. The method for upgrading LoRa communication according to claim 1, wherein the grouping the terminal devices comprises the steps of grouping the terminal devices according to signal intensity of each terminal device by a server; the preset spreading factor value of the terminal equipment group with strong signals is smaller than the preset spreading factor of the terminal equipment group with weak signals.
3. The method for upgrading a mobile phone according to claim 1 or 2, wherein the server issues time data to define an upload time period of the terminal device, and the terminal device receives the time data issued by the server, and sends service data in the upload time period and receives an upgrade notification command sent by the server.
4. The method for upgrading LoRa communication according to claim 3, wherein grouping the terminal equipments comprises dividing the terminal equipments into two groups by the server; setting the preset spreading factor of a group of terminal equipment as SF9, wherein the preset time of the group of terminal equipment is the first time period of the next uploading time period of the upgrading notification instruction; setting the preset spreading factor of another group of terminal equipment as SF12, wherein the preset time of the group of terminal equipment is the second time period of the next uploading time period of the upgrading notification instruction; the broadcasting the upgrade package to each group of terminal equipment at a preset time and with a preset spread spectrum factor comprises the following steps: the upgrade package is broadcast at SF9 for the first time period and at SF12 for the second time period.
5. The method for upgrading a mobile communications device according to claim 4, wherein broadcasting an upgrade package to each group of terminal equipment at a preset time with a preset spreading factor comprises: splitting the upgrade package into a plurality of data packages, and broadcasting the data packages, wherein each data package comprises a serial number and a total package number; the terminal equipment detects and judges whether the upgrade package data is missing in a third time period of the next uploading time period of the upgrade notification instruction, and if the upgrade package data is missing, the terminal equipment requests the missing data package to the server in the third time period.
6. The method for upgrading a LoRa-based communication according to claim 5, wherein the first time period is a first 1/3 of the next uploading time period; the second time period is a second 1/3 time period of the next uploading time period; the third time period is the third 1/3 time period of the next uploading time period.
7. The method for upgrading a mobile communications system according to claim 5, wherein the terminal device transmits service data at a random time in the upload time period; and/or the terminal device requests the missing data packet from the server at a random time in the third time period.
8. The upgrading system based on LoRa communication is used for upgrading the firmware code of the terminal equipment and is characterized by comprising a server and the terminal equipment;
the server is configured to: grouping terminal equipment; responding to a firmware code upgrading task, sending an upgrading notification instruction for notifying each group of terminal equipment to open a receiving window at a preset time by a preset spreading factor to each group of terminal equipment, and broadcasting an upgrading packet at the preset time by the preset spreading factor to each group of terminal equipment, wherein the preset time and the preset spreading factor of each group of terminal equipment are different;
the terminal device is configured to: and responding to the upgrade notification instruction sent by the server, and receiving an upgrade packet broadcast by the server for upgrading according to the upgrade notification instruction.
9. A terminal device, characterized in that the terminal device is configured to: and responding to an upgrade notification instruction sent by the server and used for notifying each group of terminal equipment to open the receiving window at preset time by a preset spreading factor, and opening the receiving window at corresponding preset time according to the upgrade notification instruction by a corresponding preset factor so as to receive an upgrade packet broadcasted by the server.
10. A server, wherein the server is configured to: grouping terminal equipment; and responding to the firmware code upgrading task, sending an upgrading notification instruction for notifying each group of terminal equipment to open a receiving window at a preset spreading factor at preset time to each group of terminal equipment, and broadcasting an upgrading packet at the preset spreading factor at preset time to each group of terminal equipment, wherein the preset time and the preset spreading factor of each group of terminal equipment are different.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711430959.9A CN108173685B (en) | 2017-12-26 | 2017-12-26 | LoRa communication-based upgrading method and system and corresponding terminal equipment and server |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711430959.9A CN108173685B (en) | 2017-12-26 | 2017-12-26 | LoRa communication-based upgrading method and system and corresponding terminal equipment and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108173685A CN108173685A (en) | 2018-06-15 |
CN108173685B true CN108173685B (en) | 2023-05-05 |
Family
ID=62521303
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711430959.9A Active CN108173685B (en) | 2017-12-26 | 2017-12-26 | LoRa communication-based upgrading method and system and corresponding terminal equipment and server |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108173685B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111970136B (en) * | 2019-05-20 | 2022-12-30 | 深圳长城开发科技股份有限公司 | Firmware upgrading method, loRa gateway, loRa system and computer readable storage medium |
CN110769411B (en) * | 2019-10-23 | 2022-10-21 | 厦门四信通信科技有限公司 | Method, device, equipment and system for stably realizing batch OTA (over the air) upgrade of terminal equipment |
CN111465039B (en) * | 2020-04-13 | 2022-08-02 | 中科芯集成电路有限公司 | Wireless upgrading method based on Lora technology |
CN114584424B (en) * | 2020-12-01 | 2024-01-02 | 深圳绿米联创科技有限公司 | Communication method, communication device, electronic apparatus, and computer-readable storage medium |
CN113568641B (en) * | 2021-08-02 | 2024-02-23 | 成都长城开发科技股份有限公司 | Wireless upgrade system |
CN114020304A (en) * | 2022-01-06 | 2022-02-08 | 杭州字节信息技术有限公司 | LoRaWan-based OTA implementation method, terminal device and computer storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6577614B1 (en) * | 1999-05-27 | 2003-06-10 | Qwest Communications International Inc. | System and method for OTA over CDMA data channel |
EP1610480A1 (en) * | 2004-06-25 | 2005-12-28 | Mitsubishi Electric Information Technology Center Europe B.V. | Device and method of dynamically assigning subgroups of spreading sequences |
CN106411619A (en) * | 2016-12-02 | 2017-02-15 | 北京博大光通物联科技股份有限公司 | Wireless equipment upgrading method based on low-power-consumption wide area network |
CN206224783U (en) * | 2016-11-18 | 2017-06-06 | 杭州古北电子科技有限公司 | A kind of LoRa broadband communications intelligent remote control device |
CN107104722A (en) * | 2017-05-31 | 2017-08-29 | 国动物联网技术(上海)有限公司 | LoRaWAN complex transparent transmission relay implementation method |
CN107396447A (en) * | 2017-08-02 | 2017-11-24 | 苏州欧普照明有限公司 | Slot allocation method, the apparatus and system of the star-like networkings of LoRa |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100195553A1 (en) * | 2008-03-18 | 2010-08-05 | Myers Theodore J | Controlling power in a spread spectrum system |
US10291428B2 (en) * | 2016-05-03 | 2019-05-14 | Hall Labs Llc | System and method for cloud-networked stand-alone dual modulation LAN |
-
2017
- 2017-12-26 CN CN201711430959.9A patent/CN108173685B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6577614B1 (en) * | 1999-05-27 | 2003-06-10 | Qwest Communications International Inc. | System and method for OTA over CDMA data channel |
EP1610480A1 (en) * | 2004-06-25 | 2005-12-28 | Mitsubishi Electric Information Technology Center Europe B.V. | Device and method of dynamically assigning subgroups of spreading sequences |
CN206224783U (en) * | 2016-11-18 | 2017-06-06 | 杭州古北电子科技有限公司 | A kind of LoRa broadband communications intelligent remote control device |
CN106411619A (en) * | 2016-12-02 | 2017-02-15 | 北京博大光通物联科技股份有限公司 | Wireless equipment upgrading method based on low-power-consumption wide area network |
CN107104722A (en) * | 2017-05-31 | 2017-08-29 | 国动物联网技术(上海)有限公司 | LoRaWAN complex transparent transmission relay implementation method |
CN107396447A (en) * | 2017-08-02 | 2017-11-24 | 苏州欧普照明有限公司 | Slot allocation method, the apparatus and system of the star-like networkings of LoRa |
Non-Patent Citations (3)
Title |
---|
刘琛 ; 邵震 ; 夏莹莹 ; .低功耗广域LoRa技术分析与应用建议.电信技术.2016,(第05期),43-50. * |
赵炜渝 ; .扩频通信技术及其发展趋势.空间电子技术.2008,(第04期),1-4+40. * |
高祥凯 ; 耿淑琴 ; 何蕴良 ; 彭晓宏 ; 侯立刚 ; .基于LoRa技术的网络终端无线程序升级系统研究.单片机与嵌入式系统应用.2017,(第10期),21-24. * |
Also Published As
Publication number | Publication date |
---|---|
CN108173685A (en) | 2018-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108173685B (en) | LoRa communication-based upgrading method and system and corresponding terminal equipment and server | |
CN103763748A (en) | Data transmission method and device | |
CN102045862A (en) | Carrier aggregation realizing method, device and system | |
CN104902572A (en) | Method for controlling resource allocation of DSRC (Dedicated Short Range Communications), base station and vehicle communication terminal | |
US10700828B2 (en) | Data frame implementation method and apparatus | |
CN106817163A (en) | A kind of data transmission device and method based on Lifi | |
CN102946264A (en) | Method, device and system for M2M terminal cooperative transmission | |
CN103929784A (en) | User bandwidth control method, apparatus and system | |
CN104703126A (en) | System and method for pushing broadcast information of wireless networks on basis of iBeacon | |
CN105637904A (en) | Traffic coordination for communication sessions involving wireless terminals and server devices | |
CN104518852A (en) | Transmission feedback method | |
CN103095365B (en) | A kind of method of backward channel signal transmission, terminal, base station and system | |
CN105392206A (en) | Scheduling method and baseband unit | |
CN110418295A (en) | A kind of wireless multi-band communication method and system based on Lora | |
CN103024906A (en) | Communication method, terminal, base station and system | |
CN106658608B (en) | A kind of method and device configuring transmission rate | |
CN104244445A (en) | Data package transmission method, access point and wireless communication system | |
EP2013979A2 (en) | Method and system to improve transmission and receipt of channel descriptors | |
WO2021056583A9 (en) | Uplink transmission method and apparatus | |
CN104124986B (en) | Wireless signal receiver and signal processing method thereof | |
CN202904353U (en) | Internet-based intelligent home control system | |
CN104883199A (en) | Wireless terminal and data receiving and transmitting method thereof | |
CN205232220U (en) | Signal transmitter and signal receiver | |
CN114245317A (en) | Data processing method, device and computer readable storage medium | |
CN111294164B (en) | Data transmission method and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |