CN110147308A - The monitoring tracking system and its working method of APP applied to iOS system - Google Patents
The monitoring tracking system and its working method of APP applied to iOS system Download PDFInfo
- Publication number
- CN110147308A CN110147308A CN201910416970.2A CN201910416970A CN110147308A CN 110147308 A CN110147308 A CN 110147308A CN 201910416970 A CN201910416970 A CN 201910416970A CN 110147308 A CN110147308 A CN 110147308A
- Authority
- CN
- China
- Prior art keywords
- information
- server
- app
- ios
- ios app
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000012544 monitoring process Methods 0.000 title claims abstract description 18
- 230000002159 abnormal effect Effects 0.000 claims abstract description 4
- 238000001514 detection method Methods 0.000 claims abstract description 4
- 230000005611 electricity Effects 0.000 claims description 9
- 238000004321 preservation Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 5
- 230000006399 behavior Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Prevention of errors by analysis, debugging or testing of software
- G06F11/362—Debugging of software
- G06F11/3636—Debugging of software by tracing the execution of the program
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Debugging And Monitoring (AREA)
Abstract
The invention discloses the monitoring tracking system of APP applied to iOS system a kind of and its working methods, including iOS APP and server end, the iOS APP is monitored object, integrate corresponding SDK, report information to server, it is divided into active reporting and passively reports, the active reporting refers to is reported according to the strategy of server configuration;Described passively reports the server instruction referred to according to receiving, and iOS APP reports information to server;The server end sends instruction for sending detection instruction, to there is abnormal iOSAPP, collects the statistical information that iOSAPP is reported up.Invention can not only count the crash info of iOSAPP, and the essential information of running equipment can also count on the stack information of user's operation, the FPS information of operational process median surface, the coordinate information that user clicks;The present invention can not only configure statistical items using both-way communication, the statistical information of iOSAPP on programming count line, and statistics instruction can also be sent by background system, counts the information of corresponding iOSAPP.
Description
Technical field
The present invention relates to iOS system technical fields, specially applied to iOS system APP monitoring tracking system and its
Working method.
Background technique
The APP of some iOS systems on the market counts platform at present, is all unidirectionally to count, and mainly iOSAPP is integrated
After corresponding SDK (Software Development Kit Software Development Kit), collapse and equipment essential information are collected,
It is reported to server, in the corresponding displaying of background system.IOS APP integrates corresponding SDK, then by the information reporting being collected into
Server exists collect the non-optional situation of information for users.
Summary of the invention
The purpose of the present invention is to provide the monitoring tracking systems and its working method of the APP for being applied to iOS system, can
The running state information of two-way collection iOS APP grasps the operating condition of iOS APP in real time, finds the problem, real-time tracking, simultaneously
Feedback information is collected, to solve the problems mentioned in the above background technology.
To achieve the above object, the invention provides the following technical scheme: the monitoring for being applied to the APP of iOS system tracks system
System, comprising: iOS APP and server end,
The iOS APP is monitored object, integrates corresponding SDK, reports information to server, be broadly divided into master
Dynamic to report and passively report, the active reporting refers to be reported according to the strategy of server configuration;It is described it is passive on
Report refers to that, according to the server instruction received, iOS APP reports information to server;
The server end sends instruction for sending detection instruction, to there is abnormal iOS APP, collects iOS
The statistical information that APP is reported up.
The working method of the monitoring tracking system of APP applied to iOS system, the specific steps are as follows:
The first step, iOS APP and background server linked using Socket mode, and is sentenced by way of heartbeat packet
It is disconnected that whether successful connection if server end does not receive the heartbeat packet that iOS APP is sent in 2 minutes marks the user
It is not online.If iOS APP linked server fails, such as temporarily unavailable without network or network, iOS APP is used
Local cache strategy, the information preservation that configuration is collected are uploaded to server to local cache database after successful connection;
Second step after iOS APP starting, sends online information after linked server success.Link failure, record buffer memory behaviour
Make;
Third step checks whether there is crash info after sending online information, if so, uploading crash info to server;
4th step, the essential information of collecting device, memory, CPU, electricity, equipment essential information (differentiate by system, hardware
Rate), report essential information to server.If receiving No. 10001 instructions in equipment running process, it is basic to reacquire equipment
Information, and upload;
5th step, cache user operating process, the process at record access interface and user in iOS APP operational process
The coordinate of click monitors FPS information in real time, if there is corresponding information collection item is uploaded and corresponded to according to the upload frequencies of configuration
Monitoring information to server, if not configuring corresponding acquisition item, wait uploading instructions to be subjected, receive server and send
Instruction after do corresponding upload operation;
6th step uploads the FPS information of monitoring to servicing if iOS APP receives 10002 instructions that server sends
Device;
If iOS APP receives 10003 instructions that server is sent, the information that current user browses stack is uploaded;
If iOS APP receives 10004 instructions that server is sent, the coordinate information that upload user is clicked;
If iOS APP receives 10005 instructions that server is sent, screenshotss record is done to the interface that user is operating,
And it uploads onto the server after compressed picture.
Preferably, the collectable project of iOS APP includes: the online information of iOS APP;IOS APP is reported to collapse
Information (if there is);Report memory, CPU, electricity, equipment essential information (system, hardware, resolution ratio);Report FPS information;On
Report browsing stack information;Report of user click coordinate information;Report screenshotss information;Report offline message.
Preferably, the instruction that the server of the system is sent includes:
It sends 10001 to instruct, the essential information of acquisition iOS APP, memory, CPU, electricity, equipment essential information (system,
Hardware, resolution ratio);
10002 instructions are sent, the FPS information on APP is obtained;
10003 instructions are sent, iOS APP is obtained and browses stack information;
10004 instructions are sent, user's click coordinate information is obtained;
10005 instructions are sent, user's screen operator information is obtained.
Compared with prior art, the beneficial effects of the present invention are: invention can not only count the crash info of iOS APP,
The essential information of running equipment can also count on the stack information of user's operation, the FPS information of operational process median surface, user
The coordinate information of click;And the present invention can not only configure statistical items using both-way communication, come on programming count line
The statistical information of iOS APP can also be sent statistics instruction by background system, count the information of corresponding iOS APP.
Detailed description of the invention
Fig. 1 is modular structure schematic diagram of the present invention;
Fig. 2 is iOS APP structural schematic diagram of the invention;
Fig. 3 is server end structural schematic diagram of the invention;
Fig. 4 is overall structure structural schematic diagram of the invention;
Fig. 5 is operating process schematic diagram of the invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, complete
Site preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based on
Embodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every other
Embodiment shall fall within the protection scope of the present invention.
Fig. 1-5 is please referred to, the present invention provides the monitoring tracking system of APP applied to iOS system a kind of, comprising: iOS
APP and server end,
The iOS APP is monitored object, integrates corresponding SDK, reports information to server, be broadly divided into master
Dynamic to report and passively report, the active reporting refers to be reported according to the strategy of server configuration;It is described it is passive on
Report refers to that, according to the server instruction received, iOS APP reports information to server;
The server end sends instruction for sending detection instruction, to there is abnormal iOS APP, collects iOS
The statistical information that APP is reported up.
The working method of the monitoring tracking system of APP applied to iOS system, the specific steps are as follows:
The first step, iOS APP and background server linked using Socket mode, and is sentenced by way of heartbeat packet
It is disconnected that whether successful connection if server end does not receive the heartbeat packet that iOS APP is sent in 2 minutes marks the user
It is not online.If iOS APP linked server fails, such as temporarily unavailable without network or network, iOS APP is used
Local cache strategy, the information preservation that configuration is collected are uploaded to server to local cache database after successful connection;
Second step after iOS APP starting, sends online information after linked server success.Link failure, record buffer memory behaviour
Make;
Third step checks whether there is crash info after sending online information, if so, uploading crash info to server;
4th step, the essential information of collecting device, memory, CPU, electricity, equipment essential information (differentiate by system, hardware
Rate), report essential information to server.If receiving No. 10001 instructions in equipment running process, it is basic to reacquire equipment
Information, and upload;
5th step, cache user operating process, the process at record access interface and user in iOS APP operational process
The coordinate of click monitors FPS information in real time, if there is corresponding information collection item is uploaded and corresponded to according to the upload frequencies of configuration
Monitoring information to server, if not configuring corresponding acquisition item, wait uploading instructions to be subjected, receive server and send
Instruction after do corresponding upload operation;
6th step uploads the FPS information of monitoring to servicing if iOS APP receives 10002 instructions that server sends
Device;
If iOS APP receives 10003 instructions that server is sent, the information that current user browses stack is uploaded;
If iOS APP receives 10004 instructions that server is sent, the coordinate information that upload user is clicked;
If iOS APP receives 10005 instructions that server is sent, screenshotss record is done to the interface that user is operating,
And it uploads onto the server after compressed picture.
Preferably, the collectable project of iOS APP includes: the online information of iOS APP;IOS APP is reported to collapse
Information (if there is);Report memory, CPU, electricity, equipment essential information (system, hardware, resolution ratio);Report FPS information;On
Report browsing stack information;Report of user click coordinate information;Report screenshotss information;Report offline message.
Preferably, the instruction that the server of the system is sent includes:
It sends 10001 to instruct, the essential information of acquisition iOS APP, memory, CPU, electricity, equipment essential information (system,
Hardware, resolution ratio);
10002 instructions are sent, the FPS information on APP is obtained;
10003 instructions are sent, iOS APP is obtained and browses stack information;
10004 instructions are sent, user's click coordinate information is obtained;
10005 instructions are sent, user's screen operator information is obtained.
It although an embodiment of the present invention has been shown and described, for the ordinary skill in the art, can be with
A variety of variations, modification, replacement can be carried out to these embodiments without departing from the principles and spirit of the present invention by understanding
And modification, the scope of the present invention is defined by the appended.
Claims (4)
1. being applied to the monitoring tracking system of the APP of iOS system characterized by comprising iOS APP and server end,
The iOS APP is monitored object, integrates corresponding SDK, reports information to server, be broadly divided into active
It reports and passively reports, the active reporting refers to be reported according to the strategy of server configuration;Described passively report be
Refer to that, according to the server instruction received, iOS APP reports information to server;
The server end sends instruction for sending detection instruction, to there is abnormal iOS APP, collects on iOS APP
Report the statistical information come up.
2. being applied to the working method of the monitoring tracking system of the APP of iOS system, which is characterized in that specific step is as follows:
The first step, iOS APP and background server linked using Socket mode, and judges to be by way of heartbeat packet
No successful connection marks the user not exist if server end does not receive the heartbeat packet that iOS APP is sent in 2 minutes
Line, if iOS APP linked server fails, such as temporarily unavailable without network or network, iOS APP is using local
Cache policy, the information preservation that configuration is collected are uploaded to server to local cache database after successful connection;
Second step after iOS APP starting, sends online information, link failure, record buffer memory operation after linked server success;
Third step checks whether there is crash info after sending online information, if so, uploading crash info to server;
4th step, the essential information of collecting device, memory, CPU, electricity, equipment essential information report essential information to service
Device reacquires equipment essential information, and upload if receiving No. 10001 instructions in equipment running process;
5th step, cache user operating process in iOS APP operational process, the process at record access interface and user click
Coordinate, monitor in real time FPS information, if there is corresponding information collection item uploads corresponding prison according to the upload frequencies of configuration
Information is controlled to server, if not configuring corresponding acquisition item, uploading instructions to be subjected is waited, receives the finger that server is sent
Corresponding upload operation is done after order;
6th step uploads the FPS information of monitoring to server if iOS APP receives 10002 instructions that server sends;
If iOS APP receives 10003 instructions that server is sent, the information that current user browses stack is uploaded;
If iOS APP receives 10004 instructions that server is sent, the coordinate information that upload user is clicked;
If iOS APP receives 10005 instructions that server is sent, screenshotss record is done to the interface that user is operating, and press
It uploads onto the server after contract drawing piece.
3. the monitoring tracking system of APP applied to iOS system according to claim 1 a kind of, which is characterized in that described
The collectable project of iOS APP include: the online information of iOS APP;Report iOS APP crash info;Report memory, CPU, electricity
Amount, equipment essential information;Report FPS information;Report browsing stack information;Report of user click coordinate information;Report screenshotss information;
Report offline message.
4. the monitoring tracking system of APP applied to iOS system according to claim 1 a kind of, which is characterized in that described
Server of the system send instruction include:
10001 instructions are sent, the essential information of iOS APP, memory, CPU, electricity, equipment essential information are obtained;
10002 instructions are sent, the FPS information on APP is obtained;
10003 instructions are sent, iOS APP is obtained and browses stack information;
10004 instructions are sent, user's click coordinate information is obtained;
10005 instructions are sent, user's screen operator information is obtained.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910416970.2A CN110147308B (en) | 2019-05-20 | 2019-05-20 | APP monitoring and tracking system applied to iOS system and working method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910416970.2A CN110147308B (en) | 2019-05-20 | 2019-05-20 | APP monitoring and tracking system applied to iOS system and working method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110147308A true CN110147308A (en) | 2019-08-20 |
CN110147308B CN110147308B (en) | 2024-08-02 |
Family
ID=67591961
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910416970.2A Active CN110147308B (en) | 2019-05-20 | 2019-05-20 | APP monitoring and tracking system applied to iOS system and working method thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110147308B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111464839A (en) * | 2020-03-17 | 2020-07-28 | 南京创维信息技术研究院有限公司 | Main and auxiliary screen system capable of displaying auxiliary information |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951382A (en) * | 2014-03-25 | 2015-09-30 | 北京神州泰岳软件股份有限公司 | Method and system for analyzing intelligent terminal user behavior based on APP mapping database |
CN106933472A (en) * | 2017-05-20 | 2017-07-07 | 南京西桥科技有限公司 | A kind of user behavior data acquisition system and its control method based on mobile phone A PP |
CN107018046A (en) * | 2017-06-06 | 2017-08-04 | 上海鋆创信息技术有限公司 | A kind of collecting method, device, terminal and storage medium |
US20170346864A1 (en) * | 2016-05-25 | 2017-11-30 | Mark Nataros | System And Method For Video Gathering And Processing |
CN108182091A (en) * | 2016-12-08 | 2018-06-19 | 北京奇虎科技有限公司 | The method and device manipulated in SDK to user behavior |
CN108563526A (en) * | 2018-03-06 | 2018-09-21 | 北京酷我科技有限公司 | A kind of iOS interim cards monitoring strategies |
CN109495340A (en) * | 2018-11-02 | 2019-03-19 | 国电南京自动化股份有限公司 | A kind of Android application performance monitoring statisticss method and system |
-
2019
- 2019-05-20 CN CN201910416970.2A patent/CN110147308B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104951382A (en) * | 2014-03-25 | 2015-09-30 | 北京神州泰岳软件股份有限公司 | Method and system for analyzing intelligent terminal user behavior based on APP mapping database |
US20170346864A1 (en) * | 2016-05-25 | 2017-11-30 | Mark Nataros | System And Method For Video Gathering And Processing |
CN108182091A (en) * | 2016-12-08 | 2018-06-19 | 北京奇虎科技有限公司 | The method and device manipulated in SDK to user behavior |
CN106933472A (en) * | 2017-05-20 | 2017-07-07 | 南京西桥科技有限公司 | A kind of user behavior data acquisition system and its control method based on mobile phone A PP |
CN107018046A (en) * | 2017-06-06 | 2017-08-04 | 上海鋆创信息技术有限公司 | A kind of collecting method, device, terminal and storage medium |
CN108563526A (en) * | 2018-03-06 | 2018-09-21 | 北京酷我科技有限公司 | A kind of iOS interim cards monitoring strategies |
CN109495340A (en) * | 2018-11-02 | 2019-03-19 | 国电南京自动化股份有限公司 | A kind of Android application performance monitoring statisticss method and system |
Non-Patent Citations (4)
Title |
---|
王海峰: "基于Android平台远程监控系统的研究与实现", 《中国优秀硕士学位论文全文数据库信息科技》 * |
王海峰: "基于Android平台远程监控系统的研究与实现", 《中国优秀硕士学位论文全文数据库信息科技》, no. 8, 15 August 2016 (2016-08-15), pages 140 - 643 * |
陈兴蜀;赵丹丹;李辉;张磊;: "基于虚拟化的不可信模块运行监控", 华中科技大学学报(自然科学版), no. 03, pages 39 - 43 * |
颜富甲;: "银行移动应用专项测试探索与实践", 中国金融电脑, no. 03, pages 43 - 49 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111464839A (en) * | 2020-03-17 | 2020-07-28 | 南京创维信息技术研究院有限公司 | Main and auxiliary screen system capable of displaying auxiliary information |
Also Published As
Publication number | Publication date |
---|---|
CN110147308B (en) | 2024-08-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN100558050C (en) | A method and device for remote monitoring or maintenance | |
CN101502144A (en) | Element management system in wireless communication network | |
CN105093109A (en) | Wireless and remote monitoring and networking system and method for motor state | |
CN209233564U (en) | Electric power monitoring system laminates office network Security Situation Awareness Systems | |
CN105391573A (en) | Data acquisition system, data analysis system and monitoring analysis system based on intelligent terminal | |
CN101923759A (en) | Message monitoring alarm method for self-help tax terminal equipment failure | |
CN101136801A (en) | Network fault detecting method | |
CN105712143B (en) | A kind of elevator long-distance monitorng point inspection and maintenance method | |
CN105629103A (en) | Online monitoring method based on transformer substation operation and maintenance network shutdown | |
CN107465564A (en) | VOD service mass monitoring system and method | |
CN110147308A (en) | The monitoring tracking system and its working method of APP applied to iOS system | |
JP3425871B2 (en) | Network management system and management method thereof | |
CN101197714B (en) | A method for centralized collection of mobile data service status | |
CN102355061B (en) | Remote monitoring and diagnosing system for substation equipment | |
CN214314723U (en) | Intelligent power distribution station monitoring system based on 5G cloud control platform | |
KR19990056189A (en) | System Maintenance System for Asymmetric Subscriber Line Transmission System | |
CN109309526B (en) | Shipborne satellite communication network backup management system | |
CN102480369A (en) | Network management system and performance acquisition method | |
CN115835275A (en) | Method and device for diagnosing faults of 5G CPE (customer premises equipment) | |
CN114268721B (en) | Low-flow network video monitoring method and storage medium | |
CN101159950A (en) | An Intelligent Monitoring System | |
CN105592485A (en) | Method for collecting and processing messages in real time based on SNMP | |
CN111509863B (en) | Mobile substation monitoring alarm system and method | |
CN116599209A (en) | One-key sequential control system of intelligent transformer substation | |
CN212115347U (en) | Network flow data acquisition system |
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 | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20240625 Address after: No. 181 Yongfeng Lane, West Ring Road, Wenxi County, Yuncheng City, Shanxi Province 043899 Applicant after: Chen Yayun Country or region after: China Address before: 200120, Room 1602, Building 3, Century Financial Plaza, No. 799 Yanggao South Road, Jinshan District, Shanghai Applicant before: Human Cube Intelligent Technology Co.,Ltd. Country or region before: China |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |