CN107911388B - Method and system for supervising mobile terminal application - Google Patents
Method and system for supervising mobile terminal application Download PDFInfo
- Publication number
- CN107911388B CN107911388B CN201711330778.9A CN201711330778A CN107911388B CN 107911388 B CN107911388 B CN 107911388B CN 201711330778 A CN201711330778 A CN 201711330778A CN 107911388 B CN107911388 B CN 107911388B
- Authority
- CN
- China
- Prior art keywords
- page
- group
- mobile terminal
- channel
- display
- 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
- 238000000034 method Methods 0.000 title claims abstract description 41
- 230000002159 abnormal effect Effects 0.000 claims description 18
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 3
- 238000001514 detection method Methods 0.000 abstract description 34
- 238000012544 monitoring process Methods 0.000 description 20
- 230000006870 function Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- CHBOSHOWERDCMH-UHFFFAOYSA-N 1-chloro-2,2-bis(4-chlorophenyl)ethane Chemical compound C=1C=C(Cl)C=CC=1C(CCl)C1=CC=C(Cl)C=C1 CHBOSHOWERDCMH-UHFFFAOYSA-N 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007306 turnover Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/30—Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information
- H04L63/302—Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information gathering intelligence information for situation awareness or reconnaissance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/30—Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information
- H04L63/308—Network architectures or network communication protocols for network security for supporting lawful interception, monitoring or retaining of communications or communication related information retaining data, e.g. retaining successful, unsuccessful communication attempts, internet access, or e-mail, internet telephony, intercept related information or call content
Landscapes
- Engineering & Computer Science (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Evolutionary Computation (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
The invention relates to a method and a system for supervising mobile terminal application, wherein the method comprises the following steps: detecting channels accessed to the mobile terminal, distributing groups for each channel, and obtaining the channel number and the terminal number included in each group; generating click operation instructions of each group through an interface analyzer and respectively sending the click operation instructions to the mobile terminals of the corresponding group; generating sliding operation instructions of all channels in the group according to the number of the terminals in the group, and sending the sliding operation instructions to the mobile terminals in the group according to the channel numbers; detecting page content; after detecting all the current page contents, respectively performing the following operations on each group according to the group sequence: the page turning instructions are sent to all channels in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group, the group to which the mobile terminal belongs can be flexibly configured, application and channels can be detected in a grouping mode, multiple applications and multiple channels can be monitored simultaneously, and the detection efficiency is improved.
Description
Technical Field
The invention relates to the technical field of network information supervision, in particular to a method and a system for supervising mobile terminal application.
Background
In recent years, as the functions of smart phones are becoming powerful, social networking is being shifted to mobile terminals from the internet, so that the chances of the public to acquire various resource information are increased, and meanwhile, the mobile terminals are also utilized by lawless persons to spread network rumors. At present, the monitoring mode applied in the mobile terminal is manual monitoring, the monitoring method has low efficiency, and omission easily occurs.
Disclosure of Invention
Aiming at the defects in the prior art, the method and the system for supervising the application of the mobile terminal can flexibly configure the group to which the mobile terminal belongs, carry out grouping detection on the application and the channel, realize simultaneous monitoring of a plurality of applications and a plurality of channels and improve the detection efficiency.
In a first aspect, the present invention provides a method for supervising a mobile terminal application, including:
step S1, detecting the channels of the access mobile terminal, distributing groups for each channel, and obtaining the channel number and the terminal number included in each group, wherein each channel corresponds to a mobile terminal;
step S2, generating click operation instructions of each group through an interface analyzer and respectively sending the click operation instructions to the mobile terminals of the corresponding group, so that the mobile terminals of the same group open the same channel of the same application, and the mobile terminals of different groups open different applications;
step S3, the following operations are performed for each group: generating sliding operation instructions of all channels in the group according to the number of the terminals in the group through the interface analyzer, and sending the sliding operation instructions to the mobile terminals in the group according to the channel numbers to enable all the mobile terminals to display different pages of the channels in sequence;
step S4, acquiring the current page content displayed by all the accessed mobile terminals through the interface analyzer;
step S5, detecting the page content;
step S6, after detecting all the current page contents, performing the following operations on each group according to the group sequence: sending page turning instructions to each channel in a group in sequence through a simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group;
and step S7, continuously acquiring and detecting the currently displayed page content of each group of mobile terminals.
The method for supervising the mobile terminal application can flexibly configure the group to which the mobile terminal belongs, carries out grouping detection on the application and the channels, realizes monitoring of a plurality of applications and a plurality of channels simultaneously, improves the detection efficiency, can simultaneously display the page content displayed by each mobile terminal to a supervising person through the display interface of the system display screen, enables the supervising person to simultaneously obtain the detection conditions of the page contents of the applications and the channels through the display interface, and improves the supervision efficiency of the mobile terminal.
Preferably, the step S6 specifically includes:
if the illegal page is not detected, sending page turning instructions to each channel in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group;
if the violation page is detected, sending abnormal information to remind a supervisor, and marking the group to which the violation page belongs as an abnormal group;
the step S7 specifically includes: and continuously acquiring the page content currently displayed by the mobile terminal in the group which is not marked as the abnormal group and detecting the page content.
Preferably, in step S5, the detecting the page content includes: and detecting whether sensitive words exist in the page content through a keyword word bank, and if the sensitive words exist, determining that the page is an illegal page.
Preferably, the page content acquired through the step S4 includes: the text information in the page and the coordinates of the text information;
in step S6, after detecting the violation page, the method further includes: and calling a drawing program, and drawing a positioning frame of the sensitive word according to the coordinate of the sensitive word in the page detected in the step S5.
Preferably, the acquired page content of each mobile terminal is displayed simultaneously through a display screen;
in the step S6, the invoking of the drawing program draws the positioning frame of the sensitive word according to the coordinates of the sensitive word in the page detected in the step S5, and includes:
obtaining display coordinates of the sensitive words in a display interface of the display screen according to the mobile terminal to which the sensitive word source page belongs and the coordinates of the sensitive words in the page to which the sensitive words belong;
and calling a drawing program, and drawing a positioning frame of the sensitive word in a display picture according to the display coordinate of the sensitive word.
Preferably, the step S6 specifically includes:
if the illegal page is not detected, sending page turning instructions to each channel in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group;
and if the violation page is detected, automatically storing the violation page and sending abnormal information to remind a supervisor.
Preferably, in step S5, the detecting the page content includes: and detecting whether sensitive words exist in the page content through a keyword word bank, and if the sensitive words exist, determining that the page is an illegal page.
Preferably, the page content acquired through the step S4 includes: the text information in the page and the coordinates of the text information;
in step S6, the automatically storing the violation page includes:
obtaining display coordinates of the sensitive words in a display interface of the display screen according to the mobile terminal to which the sensitive word source page belongs and the coordinates of the sensitive words in the page to which the sensitive words belong;
calling a screenshot program, determining a screenshot area according to the display coordinates of the sensitive words, and intercepting a display picture in the screenshot area, wherein the screenshot area is a display area of a page where the sensitive words are located;
and calling a drawing program, drawing a positioning frame of the sensitive word in the screenshot according to the coordinate of the sensitive word in the page to which the sensitive word belongs, and storing the positioning frame.
In a second aspect, the present invention provides a system for supervising mobile terminal applications, including: the system comprises a plurality of transmission interfaces, a processor, a memory, a simulator, an interface analyzer, a display screen, a mouse and a keyboard, wherein the transmission interfaces are used for being connected with the mobile terminal;
the transmission interface, the memory, the simulator, the interface analyzer, the display screen, the mouse and the keyboard are all connected with the processor;
the processor is configured to execute a program in the memory to perform the method of any of the first aspects.
The system for supervising the mobile terminal application can flexibly configure the group to which the mobile terminal belongs to carry out grouping detection on the application and the channels, realize the simultaneous monitoring of a plurality of applications and a plurality of channels, improve the detection efficiency, simultaneously display the page content displayed by each mobile terminal to the supervising personnel through the display interface of the display screen of the system, ensure that the supervising personnel can simultaneously acquire the detection conditions of the page contents of the applications and the channels through the display interface, and improve the supervising efficiency of the mobile terminal.
In a third aspect, the invention provides a computer-readable storage medium having a computer program stored thereon, the program being characterized in that it, when executed by a processor, implements the method of any of the first aspects.
The computer readable storage medium provided by the invention can flexibly configure the group to which the mobile terminal belongs to carry out grouping detection on the applications and the channels, realize the simultaneous monitoring of a plurality of applications and a plurality of channels, improve the detection efficiency, and simultaneously display the page content displayed by each mobile terminal to a supervisor through the display interface of the system display screen, so that the supervisor can simultaneously acquire the detection conditions of a plurality of page contents of a plurality of applications and a plurality of channels through the display interface, thereby improving the supervision efficiency of the mobile terminal.
Drawings
Fig. 1 is a flowchart of a method for supervising a mobile terminal application according to an embodiment of the present invention;
fig. 2 is a block diagram of a system for supervising mobile terminal applications according to an embodiment of the present invention;
fig. 3 is a schematic display interface diagram of a system for supervising mobile terminal applications according to an embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. The following examples are only for illustrating the technical solutions of the present invention more clearly, and therefore are only examples, and the protection scope of the present invention is not limited thereby.
It is to be noted that, unless otherwise specified, technical or scientific terms used herein shall have the ordinary meaning as understood by those skilled in the art to which the invention pertains.
As shown in fig. 1, the present embodiment provides a method for supervising a mobile terminal application, including:
step S1, detecting the channels of the access mobile terminal, assigning groups to each channel, and obtaining the channel number and the number of terminals included in each group, where each channel corresponds to one mobile terminal.
Each channel is accessed to one mobile terminal, each channel has a unique channel number, and the number of the terminals is the total number of the mobile terminals distributed to each group.
Step S2, generating click operation instructions of each group through the interface analyzer, and sending the click operation instructions to the mobile terminals of the corresponding group, so that the mobile terminals of the same group open the same channel of the same application, and the mobile terminals of different groups open different applications.
The same application can be positioned in different positions in the display screens of the mobile terminals on different mobile terminals, and the same channel of the same application on different mobile terminals can be opened simultaneously through the interface analyzer.
Step S3, the following operations are performed for each group: and generating sliding operation instructions of all channels in the group according to the number of the terminals in the group through an interface analyzer, and sending the sliding operation instructions to the mobile terminals in the group according to the channel numbers to enable all the mobile terminals to display different pages of the channels in sequence.
The range of one page of the mobile terminal refers to the range displayed by a screen of the mobile terminal, the starting end of the range of the second page is the ending end of the first page, the content in one channel cannot be completely displayed in the screen, and all pages in the channel can be browsed only after multiple sliding operations are required.
The sliding operation instructions sent to each mobile terminal in each group are different, and the groups are sorted according to the channel numbers accessed by the mobile terminals. For example, the first group includes a first channel and a second channel, the second group includes a third channel, a fourth channel and a fifth channel, the number of terminals in the first group is 2, the number of terminals in the second group is 3, and accordingly, the specific processing flow is as follows: processing a first group, sending a first sliding operation instruction to a mobile terminal of an access channel I through an interface analyzer to enable the mobile terminal to display a first page of an application channel I, and sending a second sliding operation instruction to a mobile terminal of an access channel II to enable the mobile terminal to display a second page of the application channel I; and processing the second group, sending a third sliding operation instruction to the mobile terminal of the third access channel through the interface analyzer to display the first page of the first channel in the second application, sending a fourth sliding operation instruction to the mobile terminal of the fourth access channel to display the second page of the first channel in the second application, and sending a fifth sliding operation instruction to the mobile terminal of the fifth access channel to display the third page of the first channel in the second application.
And step S4, acquiring the content of the page currently displayed by the mobile terminal through the interface analyzer.
The interface analyzer in the steps S2-S4 is an Android UI automation analyzer, which is a tool specially used for UI automation test of the mobile terminal of the Android system, and operations such as simulated clicking, sliding, text input and the like can be realized through the Android UI automation analyzer without manual operation, so that automatic detection is realized, and detection efficiency is greatly improved. For example, using the android automator to obtain partial codes of text content in the interface is as follows:
the method for realizing operations such as simulated clicking, sliding and text inputting by using the android ui automator belongs to the prior art, and is not described herein again.
And in the steps S2-S4, the application and the channel are automatically clicked through the android automation to finish the automatic batch opening of the application accessed to the mobile terminal, so that each terminal can sequentially display the contents of different pages of the same application and the same channel, and the page contents displayed by each mobile terminal are obtained. Furthermore, the page content displayed by each mobile terminal can be simultaneously displayed to the monitoring personnel through the display interface of the system display screen, so that the monitoring personnel can simultaneously monitor different page contents of the same application and the same channel, and the monitoring efficiency is improved.
In step S5, the page content is detected.
The method mainly detects whether illegal behaviors such as broadcasting rumors and illegal information exist in page content.
Step S6, after detecting all the current page contents, performing the following operations on each group according to the group sequence: and sending page turning instructions to each channel in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group.
For example, the first group includes channel one, channel two, and channel three, and the number of terminals of the first group is 3. For the first group, during the first round of detection, the mobile terminal of the channel one displays a first page of the first channel in the application one, the mobile terminal of the channel two displays a second page of the first channel in the application one, and the mobile terminal of the channel three displays a third page of the first channel in the application one; before the second round of detection, each mobile terminal in the first group needs to turn over three pages, the mobile terminal in the first channel displays a fourth page, the mobile terminal in the second channel displays a fifth page, and the mobile terminal in the third channel displays a sixth page; and by analogy, detecting three continuous pages in each round until all pages under the channels are detected. After one group is processed according to the above-mentioned flow, the next group is processed, and after all groups are processed, step S7 is executed, and the next round of detection is entered, i.e., step S4-6 is executed in a loop.
The simulator specifically uses an adb (android Debug bridge) tool of android, which is a service for the android official to operate the mobile phone through other devices, and plays a role in debugging a bridge. By Adb we can debug Android programs in Eclipse conveniently by DDMS. By means of the Adb tool, the state of the device or the mobile phone simulator can be managed, and a plurality of mobile phone operations can be carried out, such as software installation, system upgrade, shell command running and the like. Part of the code that invokes the ADB command to launch the application is as follows:
part of codes for realizing the grouping automatic page turning function by utilizing the ADB are as follows:
the method for controlling the mobile terminal to perform the page turning operation by using the Adb tool belongs to the prior art, and is not described herein again.
After the step S6 is completed, the content of the page currently displayed by the mobile terminal of each group is continuously obtained and detected, that is, the step S4 is returned to continue the execution until the monitoring is finished.
At present, the monitoring mode applied in the mobile terminal is manually page-turning and human eye detection mode page by page, the monitoring method has low efficiency, needs to spend a large amount of labor cost, and is easy to omit. The method for supervising the mobile terminal application provided by the embodiment can flexibly configure the group to which the mobile terminal belongs to carry out grouping detection on the application and the channel, realize the simultaneous monitoring of a plurality of applications and a plurality of channels, improve the detection efficiency, simultaneously display the page content displayed by each mobile terminal to the supervising personnel through the display interface of the system display screen, ensure that the supervising personnel can simultaneously acquire the detection conditions of a plurality of page contents of a plurality of applications and a plurality of channels through the display interface, and improve the supervision efficiency on the mobile terminal.
Preferably, step S5 specifically includes: and detecting whether sensitive words exist in the page content through the keyword word bank, and if the sensitive words exist, determining that the page is an illegal page.
The keyword lexicon is established in advance, a large number of sensitive words are stored in the keyword lexicon, the sensitive words generally refer to words with sensitive political tendency (or anti-political party tendency), violence tendency and unhealthy colors or non-civilized language, and the sensitive words in the keyword lexicon can be adjusted according to actual detection requirements and monitoring objects. The keyword lexicon is not specifically limited, and the conventional keyword retrieval technology is used for detecting whether sensitive words exist in the page content by using the keyword lexicon, and is not repeated herein.
The page content acquired in step S4 includes: text information in the page and coordinates of the text information. Each character corresponds to a coordinate, and the coordinate here is the coordinate of each character in the corresponding terminal page.
Preferably, a preferred embodiment of step S6 specifically includes: after detecting all the current page contents, respectively performing the following operations on each group according to the group sequence:
step S611, if no violation page is detected, sending a page turning instruction to each channel in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group.
Step S612, if the violation page is detected, sending abnormal information to remind a supervisor, and marking the group to which the violation page belongs as an abnormal group.
Correspondingly, step S7 specifically includes: and continuously acquiring the page content currently displayed by the mobile terminal in the group which is not marked as the abnormal group and detecting the page content.
And for the group marked as the abnormal group, if the supervisor does not perform corresponding processing, stopping processing the group in the subsequent detection process, stopping the processing of the group, stopping the display content of the display interface on the violation page for the supervisor to check, deleting the abnormal group mark after the supervisor processes the abnormal group, and enabling the abnormal group to be classified into a normal group (the group without the abnormal group mark) for continuous detection in the next detection round. By the method, a plurality of applications and channels can be separately monitored at the same time without mutual interference, and when a supervisor handles an abnormal group, other groups can still continue to handle, so that the monitoring efficiency is improved.
As shown in fig. 3, a schematic diagram of a display interface of a display screen is provided, and the display interface includes a display area and a control area. In fig. 3, the page of the mobile terminal of channel one is displayed at the first position, the page of the mobile terminal of channel two is displayed at the second position, the page of the mobile terminal of channel three is displayed at the third position, the page of the mobile terminal of channel four is displayed at the fourth position, channel one and channel two are allocated to group 1, channel three and channel four are allocated to group 2, all the devices of group 1 are synchronously controlled, and all the devices of group 2 are synchronously controlled. Group 1 displays pages of application one, wherein "headline", "video", "beijing", "entertainment" are channels, a corresponding news page is provided under each channel, the displayed page contents comprise pictures (grid area in fig. 3) and text contents (gray area), and the first position and the second position display two continuous pages under the channel "headline"; group 2 displays the page of application two, wherein "recommendation", "hotspot", "social", and "head bar" are the channels of application two, and the position three and the position four show two consecutive pages under the channel "hotspot". When the page is turned, the channels from one to four receive new pages in sequence and refresh the display. The control area is provided with control buttons for realizing the functions mentioned in the method embodiments, such as initialization, equipment management, group allocation, starting detection, stopping detection, screenshot and the like, a supervisor can complete corresponding operations by clicking the control buttons through a mouse and a keyboard control system, and the functions of the control buttons can be manually clicked and realized or can be automatically realized. For example: stopping page turning operation after detecting the illegal page; the method comprises the steps that a supervisor needs to store screenshots of violation pages, clicks a single-image screenshot button, moves a mouse to the page needing screenshots, determines the violation pages needing storage according to the position of the mouse, automatically calls a screenshot program by the system, intercepts the violation pages, automatically calls a drawing program to draw a positioning box of sensitive words, stores the positioning box, automatically returns to the execution steps S4 and S5 after the steps are executed, and carries out next detection.
Based on the above preferred embodiment of step S6, step S6 further includes step S613 after detecting the violation page: and calling a drawing program, and drawing a positioning frame of the sensitive word according to the coordinate of the sensitive word in the page detected in the step S5.
Wherein step S613 specifically includes:
obtaining display coordinates of the sensitive words in a display interface of a display screen according to the mobile terminal to which the sensitive word source page belongs and the coordinates of the sensitive words in the page to which the sensitive words belong;
and calling a drawing program, and drawing a positioning frame of the sensitive words in the display picture according to the display coordinates of the sensitive words.
Because the coordinates of each character are the coordinates in the corresponding terminal page, the page of each mobile terminal has a fixed display position in the display interface, as shown in fig. 3, the page of the mobile terminal of channel one is displayed at the position one, and the page of the mobile terminal of channel two is displayed at the position two. The positioning frame is drawn in the display interface, not on the mobile terminal, and therefore, the coordinates of the sensitive word in the mobile terminal are converted into the display coordinates in the display interface in step S613, so that the sensitive word can be accurately framed out in the display interface. For example, if the sensitive word is from the mobile terminal of the first channel, the coordinates of the first pixel point at the upper left corner of the page of the mobile terminal of the first channel are obtained, and the coordinates of the sensitive word in the mobile terminal to which the sensitive word belongs are added, so that the display coordinates of the sensitive word can be obtained.
The sensitive words are more striking in the display interface by drawing the positioning frames of the sensitive words, so that the supervision personnel can conveniently and quickly acquire suspicious places and check and confirm the suspicious places. As shown in fig. 3, when a sensitive word is detected in the page of the first mobile terminal, the corresponding text is selected and displayed.
In order to further improve the detection efficiency, another preferred implementation method of step S6 includes:
step S621, if no violation page is detected, sending a page turning instruction to each channel in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group.
In step S622, if an illegal page is detected, the illegal page is automatically stored, and abnormal information is sent to remind a supervisor.
After the above steps are performed, the process returns to the steps S4 and S5, and the next round of detection is performed. And the mobile terminal with the violation page in the previous detection round cannot stop detection in the next detection round. By the steps, the suspicious page can be automatically saved when the supervisor is not on site, and the supervisor can conveniently perform investigation and confirmation when returning to a working position. Through the steps, 24-hour automatic monitoring can be realized, the monitoring efficiency is further improved, the monitoring cost is reduced, and the function of screenshot with a frame is realized in the stored pictures.
Preferably, in step S622, the automatically storing the violation page includes:
obtaining display coordinates of the sensitive words in a display interface of a display screen according to the mobile terminal to which the sensitive word source page belongs and the coordinates of the sensitive words in the page to which the sensitive words belong;
calling a screenshot program, determining a screenshot area according to the display coordinates of the sensitive words, and intercepting a display picture in the screenshot area, wherein the screenshot area is a display area of a page where the sensitive words are located;
and calling a drawing program, drawing a positioning frame of the sensitive words in the screenshot according to the coordinates of the sensitive words in the page to which the sensitive words belong, and storing the positioning frame.
Because the coordinates of each character are the coordinates in the corresponding terminal page, the page of each mobile terminal has a fixed display position in the display interface, as shown in fig. 3, the page of the mobile terminal of channel one is displayed at the position one, and the page of the mobile terminal of channel two is displayed at the position two. The positioning frame is drawn in the display interface, not on the mobile terminal, and therefore, the coordinates of the sensitive word in the mobile terminal to which the sensitive word belongs need to be converted into the display coordinates in the display interface by the preferred embodiment of step S622, so that the sensitive word can be accurately framed out in the display interface. For example, if the sensitive word is from the mobile terminal of the first channel, the coordinates of the first pixel point at the upper left corner of the page of the mobile terminal of the first channel are obtained, and the coordinates of the sensitive word in the mobile terminal to which the sensitive word belongs are added, so that the display coordinates of the sensitive word can be obtained.
Through the steps, the suspicious page containing the sensitive words can be independently intercepted, and the single-screen screenshot function is realized. The sensitive words are more striking in the display interface by drawing the positioning frames of the sensitive words, so that the supervision personnel can conveniently and quickly acquire suspicious places and check and confirm the suspicious places.
The screenshot program and the drawing program are prior art and are not described herein again.
As shown in fig. 2, the present embodiment further provides a system for supervising mobile terminal applications, including: the mobile terminal comprises a plurality of transmission interfaces for connecting with the mobile terminal, a processor, a memory, a simulator, an interface analyzer, a display screen, a mouse and a keyboard.
The transmission interface, the memory, the simulator, the interface analyzer, the display screen, the mouse and the keyboard are all connected with the processor. The display screen is used for displaying a monitoring display interface, the display interface comprises control buttons for realizing the functions mentioned in the method embodiments such as initialization, detection, screenshot and the like, a supervisor can complete corresponding operations by clicking the control buttons through a mouse and a keyboard control system, and the functions of the control buttons can be manually clicked and realized or can be automatically realized.
The processor is configured to execute the program in the memory to perform any of the above method embodiments of supervising a mobile terminal application.
The system for supervising mobile terminal application provided by the embodiment and the method for supervising mobile terminal application have the same inventive concept and the same beneficial effects, and are not repeated herein.
The present embodiment also provides a computer-readable storage medium, on which a computer program is stored, wherein the program is implemented, when executed by a processor, to implement any one of the above method embodiments of supervising a mobile terminal application.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; such modifications and substitutions do not depart from the spirit and scope of the present invention, and they should be construed as being included in the following claims and description.
Claims (10)
1. A method for supervising mobile terminal applications, comprising:
step S1, detecting the channels of the access mobile terminal, distributing groups for each channel, and obtaining the channel number and the terminal number included in each group, wherein each channel corresponds to a mobile terminal;
step S2, generating click operation instructions of each group through an interface analyzer and respectively sending the click operation instructions to the mobile terminals of the corresponding group, wherein the mobile terminals of the same group open the same channel of the same application, and the mobile terminals of different groups open different applications;
step S3, the following operations are performed for each group: generating sliding operation instructions of all channels in the group according to the number of the terminals in the group through the interface analyzer, and sending the sliding operation instructions to the mobile terminals in the group according to the channel numbers to enable all the mobile terminals to display different pages of the channels in sequence;
step S4, acquiring the current page content displayed by all the accessed mobile terminals through the interface analyzer;
step S5, detecting the page content;
step S6, after detecting all the current page contents, performing the following operations on each group according to the group sequence: sending page turning instructions to each channel in a group in sequence through a simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group;
and step S7, continuously acquiring and detecting the currently displayed page content of each group of mobile terminals.
2. The method according to claim 1, wherein the step S6 specifically includes:
if the illegal page is not detected, sending page turning instructions to each channel in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group;
if the violation page is detected, sending abnormal information to remind a supervisor, and marking the group to which the violation page belongs as an abnormal group;
the step S7 specifically includes: and continuously acquiring the page content currently displayed by the mobile terminal in the group which is not marked as the abnormal group and detecting the page content.
3. The method according to claim 2, wherein the step S5 of detecting the page content includes: and detecting whether sensitive words exist in the page content through a keyword word bank, and if the sensitive words exist, determining that the page is an illegal page.
4. The method according to claim 3, wherein the page content obtained through step S4 includes: the text information in the page and the coordinates of the text information;
in step S6, after detecting the violation page, the method further includes: and calling a drawing program, and drawing a positioning frame of the sensitive word according to the coordinate of the sensitive word in the page detected in the step S5.
5. The method according to claim 4, wherein the acquired page contents of each mobile terminal are displayed simultaneously through a display screen;
in the step S6, the invoking of the drawing program draws the positioning frame of the sensitive word according to the coordinates of the sensitive word in the page detected in the step S5, and includes:
obtaining display coordinates of the sensitive words in a display interface of the display screen according to the mobile terminal to which the sensitive word source page belongs and the coordinates of the sensitive words in the page to which the sensitive words belong;
and calling a drawing program, and drawing a positioning frame of the sensitive word in a display picture according to the display coordinate of the sensitive word.
6. The method according to claim 1, wherein the step S6 specifically includes:
if the illegal page is not detected, sending page turning instructions to each channel in the group in sequence through the simulator, so that the number of pages turned by each mobile terminal is equal to the number of terminals in the group;
and if the violation page is detected, automatically storing the violation page and sending abnormal information to remind a supervisor.
7. The method according to claim 6, wherein the step S5, the detecting the page content, comprises: and detecting whether sensitive words exist in the page content through a keyword word bank, and if the sensitive words exist, determining that the page is an illegal page.
8. The method according to claim 7, wherein the page content obtained through step S4 includes: the text information in the page and the coordinates of the text information;
in step S6, the automatically storing the violation page includes:
obtaining display coordinates of the sensitive words in a display interface of the display screen according to the mobile terminal to which the sensitive word source page belongs and the coordinates of the sensitive words in the page to which the sensitive words belong;
calling a screenshot program, determining a screenshot area according to the display coordinates of the sensitive words, and intercepting a display picture in the screenshot area, wherein the screenshot area is a display area of a page where the sensitive words are located;
and calling a drawing program, drawing a positioning frame of the sensitive word in the screenshot according to the coordinate of the sensitive word in the page to which the sensitive word belongs, and storing the positioning frame.
9. A system for supervising mobile terminal applications, comprising: the system comprises a plurality of transmission interfaces, a processor, a memory, a simulator, an interface analyzer, a display screen, a mouse and a keyboard, wherein the transmission interfaces are used for being connected with the mobile terminal;
the transmission interface, the memory, the simulator, the interface analyzer, the display screen, the mouse and the keyboard are all connected with the processor;
the processor is configured to execute a program in the memory to perform the method of any of claims 1-8.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method of one of claims 1 to 8.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711330778.9A CN107911388B (en) | 2017-12-13 | 2017-12-13 | Method and system for supervising mobile terminal application |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201711330778.9A CN107911388B (en) | 2017-12-13 | 2017-12-13 | Method and system for supervising mobile terminal application |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107911388A CN107911388A (en) | 2018-04-13 |
| CN107911388B true CN107911388B (en) | 2020-06-19 |
Family
ID=61865359
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201711330778.9A Active CN107911388B (en) | 2017-12-13 | 2017-12-13 | Method and system for supervising mobile terminal application |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107911388B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109389242A (en) * | 2018-09-06 | 2019-02-26 | 杰克缝纫机股份有限公司 | Station state monitoring and managing method, terminal and system and storage medium |
| CN111049731B (en) * | 2019-12-05 | 2021-12-03 | 任子行网络技术股份有限公司 | Instant chat application monitoring method and system |
| CN111241535A (en) * | 2020-01-20 | 2020-06-05 | 北京北信源软件股份有限公司 | Violation evidence obtaining processing method and device, electronic equipment and storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1860538A2 (en) * | 2006-05-24 | 2007-11-28 | LG Electronics Inc. | Touch screen device and method of displaying images thereon |
| CN104427529A (en) * | 2013-08-26 | 2015-03-18 | 联想(北京)有限公司 | Information processing method and terminal |
| CN105302423A (en) * | 2015-05-28 | 2016-02-03 | 维沃移动通信有限公司 | Intelligent screen-splitting method of mobile communication terminal, device and mobile communication terminal |
| CN106101613A (en) * | 2015-12-29 | 2016-11-09 | 广东中星电子有限公司 | The interlocked display method of multiple monitoring screens and system |
| CN107343087A (en) * | 2017-06-15 | 2017-11-10 | 北京小米移动软件有限公司 | Smart machine control method and device |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150244664A1 (en) * | 2014-02-24 | 2015-08-27 | EyeSay, LLP | Enterprise messaging platform |
-
2017
- 2017-12-13 CN CN201711330778.9A patent/CN107911388B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1860538A2 (en) * | 2006-05-24 | 2007-11-28 | LG Electronics Inc. | Touch screen device and method of displaying images thereon |
| CN104427529A (en) * | 2013-08-26 | 2015-03-18 | 联想(北京)有限公司 | Information processing method and terminal |
| CN105302423A (en) * | 2015-05-28 | 2016-02-03 | 维沃移动通信有限公司 | Intelligent screen-splitting method of mobile communication terminal, device and mobile communication terminal |
| CN106101613A (en) * | 2015-12-29 | 2016-11-09 | 广东中星电子有限公司 | The interlocked display method of multiple monitoring screens and system |
| CN107343087A (en) * | 2017-06-15 | 2017-11-10 | 北京小米移动软件有限公司 | Smart machine control method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107911388A (en) | 2018-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108763086A (en) | Script method for recording, terminal and computer readable storage medium based on remote real machine | |
| CN107911388B (en) | Method and system for supervising mobile terminal application | |
| CN110489312A (en) | Data correlation method and device for control trigger data acquisition | |
| CN103513969B (en) | Application program entry method for building up, device and terminal | |
| CN112130729B (en) | Page processing method and device, computer equipment and storage medium | |
| CN110781089B (en) | Method and device for automatically testing UI of equipment, electronic equipment and medium | |
| CN111897502A (en) | Split screen control system and method | |
| CN107278291A (en) | A kind of notification message display methods, device, electronic equipment and computer program product | |
| CN108123937B (en) | Multithreading monitoring method and system for monitoring mobile terminal application | |
| US20200201673A1 (en) | View switching | |
| CN107797922B (en) | Application page testing method, electronic device and electronic equipment | |
| CN108205619A (en) | A kind of multi-user management method based on android system and its device | |
| CN103377228B (en) | A kind of content of pages rendering method for browser and device | |
| CN113495498A (en) | Simulation method, simulator, device, and medium for hardware device | |
| CN112328940A (en) | Method, device, computer equipment and storage medium for embedding transition page in webpage | |
| CN108023892B (en) | Method and system for supervising mobile terminal application | |
| CN106371725A (en) | Intelligent image capture method and apparatus, and terminal device | |
| CN107220258A (en) | For method, device and the terminal of the data for capturing five application page | |
| CN113672826A (en) | Page jump method, device, computer equipment and storage medium | |
| CN105138458A (en) | Method and system for recording automatic testing scripts by combining intelligent terminal and computer terminal | |
| CN112950443A (en) | Adaptive privacy protection method, system, device and medium based on image sticker | |
| CN112671814B (en) | Cross-platform equipment development method, device and system | |
| CN107943921A (en) | Page sharing information generation method, device, computer equipment and storage medium | |
| CN106302011A (en) | Method of testings based on multiterminal and terminal | |
| CN113778302B (en) | Method, device, storage medium and electronic device for displaying interface elements |
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 |