[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN114116502B - Internet of things type distribution transformer terminal application development platform - Google Patents

Internet of things type distribution transformer terminal application development platform Download PDF

Info

Publication number
CN114116502B
CN114116502B CN202111451602.5A CN202111451602A CN114116502B CN 114116502 B CN114116502 B CN 114116502B CN 202111451602 A CN202111451602 A CN 202111451602A CN 114116502 B CN114116502 B CN 114116502B
Authority
CN
China
Prior art keywords
app
unit
detection module
collapse
detection
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
Application number
CN202111451602.5A
Other languages
Chinese (zh)
Other versions
CN114116502A (en
Inventor
党煜琦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hubei Huacong Technology Co ltd
Original Assignee
Hubei Huacong Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hubei Huacong Technology Co ltd filed Critical Hubei Huacong Technology Co ltd
Priority to CN202111451602.5A priority Critical patent/CN114116502B/en
Publication of CN114116502A publication Critical patent/CN114116502A/en
Application granted granted Critical
Publication of CN114116502B publication Critical patent/CN114116502B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3644Software debugging by instrumenting at runtime
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/366Software debugging using diagnostics

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Debugging And Monitoring (AREA)

Abstract

The invention discloses an application development platform of an internet of things type distribution transformer terminal, which comprises an application development platform, wherein a background operation detection system comprises an APP operation unresponsive unit, an APP operation collapse unit, an APP operation reminding unit, a background detection unit, an APP monitoring unit, a user notification unit and an ios application collapse unit. The application development platform of the internet of things type distribution transformer terminal solves the problems that the normal use of a user can be greatly influenced, and occasional instability can influence the user experience due to the fact that the APP of the existing development platform has the phenomena of breakdown, no response and the like in the implementation process.

Description

Internet of things type distribution transformer terminal application development platform
Technical Field
The invention relates to the technical field of Internet, in particular to an application development platform of an Internet of things type distribution transformer terminal.
Background
The terminal of the Internet of things is equipment for connecting the sensing network layer and the transmission network layer in the Internet of things to collect data and send the data to the network layer. It is responsible for various functions such as data acquisition, preliminary processing, encryption, transmission, etc. The various terminal devices of the internet of things can be generally divided into a context awareness layer, a network access layer, a network control layer and an application/service layer. Each layer has a corresponding relation with the control equipment at the network side. The internet of things terminal is often in various heterogeneous network environments, and in order to provide the user with the best use experience, the terminal should have the capability of sensing scene change, and based on this, the best service channel is selected for the user through optimization decision. The terminal equipment senses the change of the environment through the RF module or the sensor module and the like at the front end, and decides the countermeasures to be adopted through calculation.
The APP of the terminal application development platform refers to an application with movable reliability and stability, but the APP of the existing development platform has phenomena of breakdown (flashing back), no response and the like in the implementation process, so that the normal use of a user can be greatly influenced, and occasional unstable problems can also influence the experience of the user.
Disclosure of Invention
(One) solving the technical problems
Aiming at the defects of the prior art, the invention provides an application development platform of an internet of things type distribution transformer terminal, which solves the problems that the APP of the existing development platform has phenomena of breakdown (flashing back), no response and the like in the implementation process, the normal use of a user can be greatly influenced, and occasional instability can influence the user experience.
(II) technical scheme
In order to achieve the above purpose, the invention is realized by the following technical scheme: the utility model provides a change terminal application development platform is joined in marriage to thing networking type, includes application development platform, application development platform includes terminal application APP and backstage operation detecting system, backstage operation detecting system includes APP operation unresponsive unit, APP operation collapse unit, APP operation warning unit, backstage detecting unit, APP monitoring unit, user notification unit and ios application collapse unit, the output of APP monitoring unit respectively with APP operation unresponsive unit, APP operation collapse unit and ios application collapse unit's input between the wire realize electric connection, realize electric connection through the wire between APP operation unresponsive unit, APP operation collapse unit and ios application collapse unit's output and the input of APP operation warning unit, realize electric connection through the wire between APP operation warning unit's output and the input of backstage detecting unit, realize being connected through the network between backstage detecting unit's output and the input of user notification unit, realize electric connection through the wire respectively with APP operation unresponsive unit, ios application unit and the input of APP operation collapse unit.
The APP operation non-response unit comprises an APP other process detection module and an APP main thread detection module.
The APP operation breakdown unit comprises an APP program logic detection module, an APP memory management detection module, an APP network detection module and an APP interrupt abnormality detection module.
The ios application crash unit comprises a memory leakage detection module and a memory alarm detection module.
Preferably, the APP monitoring unit comprises an APP breakdown monitoring module, an APP performance monitoring module and a user behavior monitoring module.
Preferably, the APP crash monitoring module is configured to count a crash rate and collect a crash log, the APP performance monitoring module is configured to collect and report a memory, a CPU, a network traffic and data of a client, and the user behavior monitoring module is configured to collect user behavior data by a buried point, and provide data for reproducing and locating a crash problem.
Preferably, the user notification unit is any one of a telephone or a short message.
Preferably, the APP memory management detection module is configured to detect whether an APP memory exceeds, leaks, and crosses a boundary, and the APP program logic detection module is configured to detect an array crossing, stack overflow, concurrent operation, and logic error.
Preferably, the APP network detection module is used for detecting network speed and signals, and the APP interrupt anomaly detection module is used for detecting a background running program existing in the running process of the APP.
Preferably, the APP other process detection module is configured to occupy the CPU by other programs, so that the process cannot obtain detection of the CPU time slice, and the APP main thread detection module is configured to perform time-consuming operation detection on the main thread.
Preferably, the memory leak detection module is used for detecting memory leak, and the memory alarm detection module is used for detecting a large amount of data loading.
Advantageous effects
The invention provides an application development platform of an internet-of-things type distribution transformer terminal. Compared with the prior art, the method has the following beneficial effects:
1. the Internet of things type distribution transformer terminal application development platform comprises an APP operation unresponsive unit, an APP operation collapse unit, an APP operation reminding unit, a background detection unit, an APP monitoring unit, a user notification unit and an ios application collapse unit, wherein the output ends are respectively electrically connected with the input ends of the APP operation unresponsive unit, the APP operation collapse unit and the ios application collapse unit through wires, the output ends of the APP operation unresponsive unit, the APP operation collapse unit and the ios application collapse unit are electrically connected with the input ends of the APP operation reminding unit through wires, the output ends of the APP operation reminding unit and the input ends of the background detection unit are electrically connected with the input ends of the user notification unit through wires, and the output ends of the background detection unit are respectively electrically connected with the input ends of the APP operation unresponsive unit, the ios application collapse unit and the APP operation collapse unit through wires, so that the problems of the APP operation unresponsive unit, the APP operation collapse unit and the input ends of the APP operation collapse unit can be detected in time, the existing collapse can be timely, the collapse problem is reduced, the user experience is not influenced, and the user experience is not influenced by the use of the flashing collapse problem is solved;
2. The application development platform of the internet of things type distribution transformer terminal comprises an APP collapse monitoring module, an APP performance monitoring module and a user behavior monitoring module through an APP monitoring unit, wherein the APP collapse monitoring module is used for counting the collapse rate and collecting collapse logs, the APP performance monitoring module is used for collecting and reporting the memory, the CPU, the network flow and the data of a client, the user behavior monitoring module is used for collecting user behavior data at buried points and providing data for reproducing and positioning the collapse problem, daily monitoring data of the APP are completed, recording is carried out, and the running state of the APP can be observed in time;
3. The application development platform of the internet of things type distribution transformer terminal can maintain and solve the problem in APP, and can also inform a user through a user informing unit telephone or a short message so that the user side can know information.
Drawings
FIG. 1 is a block diagram of a system of the present invention;
FIG. 2 is a block diagram of a background operation detection system of the present invention;
FIG. 3 is a block diagram of an APP monitoring element of the present invention;
FIG. 4 is a block diagram of an ios application crash element of the present invention;
FIG. 5 is a block diagram of an APP operation nonresponsive element of the present invention;
FIG. 6 is a block diagram of an APP operation collapse element of the architecture of the present invention.
In the figure: 1. an application development platform; 11. a terminal application APP; 12. the background operation detection system; 121. the APP runs a non-response unit; 1211. APP other process detection modules; 1212. an APP main thread detection module; 122. APP runs a crash unit; 1221. an APP logic detection module; 1222. an APP memory management detection module; 1223. an APP network detection module; 1224. an APP interrupt abnormality detection module; 123. an APP operation reminding unit; 124. a background detection unit; 125. an APP monitoring unit; 1251. an APP collapse monitoring module; 1252. an APP performance monitoring module; 1253. a user behavior monitoring module; 126. a user notification unit; 127. ios applies a crash cell; 1271. a memory leak detection module; 1272. and the memory alarm detection module.
Detailed Description
The technical solutions in the embodiments of the present invention are clearly and completely described, and it is obvious that the described embodiments are only some embodiments of the present invention, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
Referring to fig. 1, the embodiment of the invention provides a technical scheme: the utility model provides a terminal application development platform is joined in marriage to thing networking type, includes application development platform 1, and application development platform 1 includes terminal application APP11 and backstage operation detecting system 12.
Referring to fig. 2, the background operation detection system 12 includes an APP operation unresponsive unit 121, an APP operation crash unit 122, an APP operation reminding unit 123, a background detection unit 124, an APP monitoring unit 125, a user notification unit 126, and an ios application crash unit 127, wherein output ends of the APP monitoring unit 125 are electrically connected with input ends of the APP operation unresponsive unit 121, the APP operation crash unit 122, and the ios application crash unit 127, respectively, the output ends of the APP operation unresponsive unit 121, the APP operation crash unit 122, and the ios application crash unit 127 are electrically connected with input ends of the APP operation reminding unit 123, the output end of the APP operation reminding unit 123 is electrically connected with input ends of the background detection unit 124, the output ends of the background detection unit 124 are electrically connected with input ends of the APP operation unresponsive unit 121, the ios application crash unit 127, and the APP operation crash unit 122, respectively, and the output ends of the background detection unit 124 are electrically connected with each other through wires, and the user notification unit 126 is in any one of telephone or short message modes.
Referring to fig. 5, the APP running non-response unit 121 includes an APP other process detection module 1211 and an APP main thread detection module 1212, where the APP other process detection module 1211 is configured to occupy a CPU by another program, so that the process cannot obtain detection of a CPU time slice, and the APP main thread detection module 1212 is configured to perform time-consuming operation detection by the main thread.
Referring to fig. 6, the APP running crash unit 122 includes an APP program logic detection module 1221, an APP memory management detection module 1222, an APP network detection module 1223, and an APP interrupt exception detection module 1224, where the APP memory management detection module 1222 is configured to detect whether an APP memory is out of range, leaked, and out of range, the APP program logic detection module 1221 is configured to detect an array out of range, stack overflow, concurrent operation, and a logic error, the APP network detection module 1223 is configured to detect a network speed and a signal, and the APP interrupt exception detection module 1224 is configured to detect a background running program existing in a running process of the APP.
Referring to fig. 4, the ios application crash unit 127 includes a memory leak detection module 1271 and a memory alert detection module 1272, the memory leak detection module 1271 is used for detecting memory leaks, and the memory alert detection module 1272 is used for detecting a large amount of data loads.
Referring to fig. 3, the APP monitoring unit 125 includes an APP crash monitoring module 1251, an APP performance monitoring module 1252, and a user behavior monitoring module 1253, where the APP crash monitoring module 1251 is configured to count a crash rate and collect a crash log, the APP performance monitoring module 1252 is configured to collect and report a client memory, a CPU, a network traffic, and data, and the user behavior monitoring module 1253 is configured to collect user behavior data at a buried point, and provide data for reproducing and locating a crash problem.
When the terminal application APP11 is used, crash flash and no response occur, the crash flash and no response are detected through an APP operation unresponsive unit 121, an APP operation crash unit 122 and an ios application crash unit 127 which are set by an android system in the background operation detection system 12, signals are transmitted to an APP operation reminding unit 123, the APP operation reminding unit 123 informs the terminal application APP11 of developing and maintaining background personnel, the personnel starts the background detection unit 124 through the background, whether delay occurs in database operation or network programming is detected by an APP other process detection module 1211 in the APP operation unresponsive unit 121, whether frequent read-write operation occurs in other processes of the APP main thread detection module 1212, the APP program logic detection module 1221 in the APP operation crash unit 122 detects negative index, index exceeding array length and stack buffer is filled, the stack space time fetches data, the problem that a released pointer and divide by 0 are called when concurrency happens, the APP memory management detection module 1222 detects whether the APP available memory is too low, whether the whole system is crashed due to the fact that the whole memory of the device is exhausted, whether the APP crashes due to the fact that unauthorized memory positions are used or not, the APP network detection module 1223 detects whether the network speed is poor, whether signals exist or not, the fast response time required by the APP cannot be achieved, so that the APP crashes or the switching of different networks can influence the stability of the APP, the APP interrupt anomaly detection module 1224 detects that unexpected operations of switching the background, answering a call, switching the network, breaking the network and a user can occur after the APP is detected, if the unexpected operations can cause crashes, and in addition, the ios application crash unit 127 arranged by the apple system, the memory leak detection module 1271 detects memory leak caused by cyclic references or not, and the misuse of Delegate, NSTimer, block may cause memory leakage due to cyclic reference, NSNotification is continuously added without removing the observer and continuously repeated animation, the memory alarm detection module 1272 detects whether downloading of large data amount, copying of large files and collapse phenomenon of application easily caused by memory alarm when using large memory space, when the possible problem is detected, the problem is solved, and when APP is maintained and solved, the user can be notified through telephone or short message of the user notification unit 126, in addition, daily monitoring data is carried out on APP through the APP crash monitoring module 1251, the APP performance monitoring module 1252 and the user behavior monitoring module 1253 in the APP monitoring unit 125 after APP operation, and the state after APP operation can be observed in time.
And all that is not described in detail in this specification is well known to those skilled in the art.
It is noted that relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
Although embodiments of the present invention have been shown and described, it will be understood by those skilled in the art that various changes, modifications, substitutions and alterations can be made therein without departing from the principles and spirit of the invention, the scope of which is defined in the appended claims and their equivalents.

Claims (1)

1. The utility model provides a terminal application development platform is joined in marriage to thing networking type, includes application development platform (1), its characterized in that: the application development platform (1) comprises a terminal application APP (11) and a background operation detection system (12), the background operation detection system (12) comprises an APP operation unresponsive unit (121), an APP operation collapse unit (122), an APP operation reminding unit (123), a background detection unit (124), an APP monitoring unit (125), a user notification unit (126) and an ios application collapse unit (127), the output end of the APP monitoring unit (125) is electrically connected with the input ends of the APP operation unresponsive unit (121), the APP operation collapse unit (122) and the ios application collapse unit (127) respectively through wires, the output ends of the APP operation unresponsive unit (121), the APP operation collapse unit (122) and the ios application collapse unit (127) are electrically connected with the input end of the APP operation reminding unit (123) through wires, the output end of the APP operation reminding unit (123) is electrically connected with the input end of the background detection unit (124) through wires, the output end of the background detection unit (124) is electrically connected with the input end of the user notification unit (126) through wires, and the output end of the background detection unit (124) is electrically connected with the output end of the APP operation reminding unit (123) through wires respectively, the ios application breakdown unit (127) is electrically connected with the input end of the APP operation breakdown unit (122) through a wire;
The APP operation non-response unit (121) comprises an APP other process detection module (1211) and an APP main thread detection module (1212), wherein the APP other process detection module (1211) is used for detecting that other programs occupy a CPU to cause that the process cannot obtain detection of a CPU time slice, and the APP main thread detection module (1212) is used for detecting time-consuming operation executed by a main thread;
The APP running collapse unit (122) comprises an APP program logic detection module (1221), an APP memory management detection module (1222), an APP network detection module (1223) and an APP interrupt exception detection module (1224), wherein the APP memory management detection module (1222) is used for detecting whether an APP memory is out of range, leaked and out of range, the APP program logic detection module (1221) is used for detecting array out of range, stack overflow, concurrent operation and logic errors, the APP network detection module (1223) is used for detecting network speed and signals, and the APP interrupt exception detection module (1224) is used for detecting background running programs existing in the running process of the APP;
The ios application crash unit (127) comprises a memory leak detection module (1271) and a memory alarm detection module (1272), wherein the memory leak detection module (1271) is used for detecting memory leak, and the memory alarm detection module (1272) is used for detecting a large amount of data loading;
The APP monitoring unit (125) comprises an APP collapse monitoring module (1251), an APP performance monitoring module (1252) and a user behavior monitoring module (1253), wherein the APP collapse monitoring module (1251) is used for counting the collapse rate and collecting the collapse log, the APP performance monitoring module (1252) is used for collecting and reporting the memory, the CPU, the network flow and the data of a client, and the user behavior monitoring module (1253) is used for collecting user behavior data at a buried point and providing data for reproducing and positioning the collapse problem;
the user notification unit (126) is any one of a telephone or a short message.
CN202111451602.5A 2021-12-01 2021-12-01 Internet of things type distribution transformer terminal application development platform Active CN114116502B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111451602.5A CN114116502B (en) 2021-12-01 2021-12-01 Internet of things type distribution transformer terminal application development platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111451602.5A CN114116502B (en) 2021-12-01 2021-12-01 Internet of things type distribution transformer terminal application development platform

Publications (2)

Publication Number Publication Date
CN114116502A CN114116502A (en) 2022-03-01
CN114116502B true CN114116502B (en) 2024-05-03

Family

ID=80369179

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111451602.5A Active CN114116502B (en) 2021-12-01 2021-12-01 Internet of things type distribution transformer terminal application development platform

Country Status (1)

Country Link
CN (1) CN114116502B (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107357704A (en) * 2017-06-27 2017-11-17 努比亚技术有限公司 A kind of application program detection method, terminal and computer-readable recording medium
CN109669795A (en) * 2018-12-14 2019-04-23 麒麟合盛网络技术股份有限公司 Crash info processing method and processing device
CN110109769A (en) * 2019-04-16 2019-08-09 深圳壹账通智能科技有限公司 Method for safety monitoring, device, equipment and the storage medium of application crash

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070130324A1 (en) * 2005-12-05 2007-06-07 Jieming Wang Method for detecting non-responsive applications in a TCP-based network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107357704A (en) * 2017-06-27 2017-11-17 努比亚技术有限公司 A kind of application program detection method, terminal and computer-readable recording medium
CN109669795A (en) * 2018-12-14 2019-04-23 麒麟合盛网络技术股份有限公司 Crash info processing method and processing device
CN110109769A (en) * 2019-04-16 2019-08-09 深圳壹账通智能科技有限公司 Method for safety monitoring, device, equipment and the storage medium of application crash

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
进程强制运行控制方法的设计与实现;吴克河;马刚;张彤;;通信学报;20091015(第S1期);全文 *

Also Published As

Publication number Publication date
CN114116502A (en) 2022-03-01

Similar Documents

Publication Publication Date Title
CN110661659B (en) Alarm method, device and system and electronic equipment
CN110213068B (en) Message middleware monitoring method and related equipment
US8473789B2 (en) Memory leak monitoring system and associated methods
CN110347561B (en) Monitoring alarm method and terminal equipment
CN114328102A (en) Equipment state monitoring method, device, equipment and computer readable storage medium
CN112699007A (en) Method, system, network device and storage medium for monitoring machine performance
CN113993002A (en) Cable monitoring data reporting method and device
CN109818808B (en) Fault diagnosis method and device and electronic equipment
CN114116502B (en) Internet of things type distribution transformer terminal application development platform
CN107968727A (en) A kind of detection method, device and the medium of CIFS services
CN114118991B (en) Third party system monitoring system, method, device, equipment and storage medium
CN115038088A (en) Intelligent network security detection early warning system and method
CN115080356A (en) Abnormity warning method and device
CN105825641A (en) Service alarm method and apparatus
CN113806155A (en) Industrial equipment management method and system based on Internet of things
CN115686381B (en) Prediction method and device for storage cluster running state
CN117880053A (en) Method, apparatus, device, storage medium and program product for providing alarm
CN114664494B (en) Distributed temperature measurement intelligent cable
CN114116128A (en) Method, device, equipment and storage medium for fault diagnosis of container instance
CN115687026A (en) Multi-node server fault early warning method, device, equipment and medium
CN112414475A (en) Detection device and method for capacitance bottle of transformer substation, electronic equipment and medium
CN111897701A (en) Alarm processing method, device, computer system and medium for application
CN113986787B (en) Multi-CPU communication data detection method and system
CN113285817A (en) Alarm method, system, device and storage medium
CN114827279B (en) Intelligent temperature measurement cable

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