[go: up one dir, main page]

CN107832009B - Data distribution method, equipment and computer storage medium - Google Patents

Data distribution method, equipment and computer storage medium Download PDF

Info

Publication number
CN107832009B
CN107832009B CN201711035424.1A CN201711035424A CN107832009B CN 107832009 B CN107832009 B CN 107832009B CN 201711035424 A CN201711035424 A CN 201711035424A CN 107832009 B CN107832009 B CN 107832009B
Authority
CN
China
Prior art keywords
group
data
terminal
group member
searched
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.)
Expired - Fee Related
Application number
CN201711035424.1A
Other languages
Chinese (zh)
Other versions
CN107832009A (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.)
Wanpisi Xiamen Co ltd
Original Assignee
Xiamen Wanpis Network 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 Xiamen Wanpis Network Technology Co Ltd filed Critical Xiamen Wanpis Network Technology Co Ltd
Priority to CN201711035424.1A priority Critical patent/CN107832009B/en
Publication of CN107832009A publication Critical patent/CN107832009A/en
Application granted granted Critical
Publication of CN107832009B publication Critical patent/CN107832009B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0631Configuration or reconfiguration of storage systems by allocating resources to storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/986Document structures and storage, e.g. HTML extensions

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the invention discloses a data distribution method, which comprises the following steps: respectively storing different group data in the terminal of each group member in the group according to a preset load balancing strategy; establishing a corresponding relation between each group member terminal in the group and the stored group data; receiving a search request sent by a first group member terminal in the group; wherein the search request is used for indicating the desired data to be searched; the first group member terminal is any one terminal in the group; determining a second group member terminal for storing the data to be searched according to the corresponding relation between each group member terminal in the group and the stored group data; and acquiring the data to be searched from the second group member terminal, and sending the data to be searched to the first group member terminal. The embodiment of the invention also discloses data distribution equipment and a computer storage medium.

Description

Data distribution method, equipment and computer storage medium
Technical Field
The present invention relates to the field of network technologies, and in particular, to a data distribution method, device, and computer storage medium.
Background
With the popularization of mobile terminals and the internet, the way in which people exchange information with each other is also changing. At present, a plurality of social tools capable of establishing social groups are available, people exchange information with each other through the social groups to know the latest consultation, and communication through the social groups becomes an important means for communication among people. Through the social group, users can share data such as photos, texts, audio and videos, and each group member can share in the group whether the group is a daily work group or a group used for resource sharing.
However, data shared in a social group needs to be stored in one copy on a terminal device of each group member, so that a large number of copies of the shared information are stored on a mobile phone of each group member, and from the perspective of the whole social group, a large number of copies of the same data are generated. However, the mobile phone storage space of each person is limited, which causes a great waste of storage resources.
Disclosure of Invention
The invention mainly aims to provide a data distribution method, data distribution equipment and a computer storage medium, aiming at solving the waste of group data storage resources and realizing the decentralization of data storage.
In order to achieve the purpose, the technical scheme of the invention is realized as follows:
in a first aspect, an embodiment of the present invention provides a data distribution method, where the method includes:
respectively storing different group data in the terminal of each group member in the group according to a preset load balancing strategy;
establishing a corresponding relation between each group member terminal in the group and the stored group data;
receiving a search request sent by a first group member terminal in the group; wherein the search request is used for indicating the desired data to be searched; the first group member terminal is any one terminal in the group;
determining a second group member terminal for storing the data to be searched according to the corresponding relation between each group member terminal in the group and the stored group data;
and acquiring the data to be searched from the second group member terminal, and sending the data to be searched to the first group member terminal.
Optionally, the storing different group data in the terminal of each group member in the group according to the preset load balancing policy includes:
detecting the residual storage space corresponding to the terminal of each group member in the group;
sequencing the residual storage space corresponding to the terminal of each group member;
distributing the group data according to the sequencing result of the residual storage space corresponding to the terminal of each group member, and respectively storing each part of distributed group data in the terminals of different group members in the group; the remaining storage space corresponding to the terminal of each group member is in direct proportion to the stored group data volume.
Optionally, the method further comprises:
when group data is received, generating a group data index according to the group data;
and storing the group data index into the terminal of each group member in the group.
Optionally, the generating, when group data is received, a group data index according to the group data includes:
when group data is received, classifying the group data;
and respectively setting group data indexes for the classified group data according to a preset group data index setting strategy.
Optionally, the search request sent by the first group member terminal carries group data index information corresponding to the data to be searched.
Optionally, the determining, according to a correspondence between each group member terminal in the group and the stored group data, a second group member terminal that stores the data to be searched includes:
searching group data matched with the group data index information corresponding to the data to be searched;
and searching the second group member terminal storing the data to be searched in the corresponding relation between each group member terminal in the group and the stored group data according to the group data matched with the group data index information corresponding to the data to be searched.
Optionally, the method further comprises:
counting the searching frequency of the first group member terminal for searching group data;
and when detecting that the searching frequency of any group data searched by the first group member terminal is higher than a preset frequency threshold, storing the data to be searched, of which the searching frequency is higher than the preset frequency threshold, into the first group member terminal.
Optionally, after sending the data to be searched to the first group member terminal, the method further includes:
and reminding the first group member terminal according to a preset reminding mode.
In a second aspect, an embodiment of the present invention provides a data distribution apparatus, where the apparatus includes a processor and a memory;
the memory is configured to store a data distribution program;
the processor is configured to execute the data allocation program stored in the memory to implement the steps of the data allocation method recited in the first aspect.
In a third aspect, an embodiment of the present invention further provides a computer-readable storage medium, where a data distribution program is stored on the computer-readable storage medium, and when being executed by a processor, the data distribution program implements the steps of the data distribution method described in the first aspect.
According to the data distribution method, the data distribution equipment and the computer storage medium, different group data are respectively stored in the terminal of each group member in the group according to a preset load balancing strategy, the corresponding relation between the terminal of each group member in the group and the stored group data is established, then a search request sent by the terminal of the first group member in the group is received, the terminal of the second group member storing data to be searched is determined according to the corresponding relation between the terminal of each group member in the group and the stored group data, finally, the data to be searched is obtained from the terminal of the second group member, and the data to be searched is sent to the terminal of the first group member, so that the waste of group data storage resources is avoided, and decentralized storage realizes decentralized centralization of data storage.
Drawings
Fig. 1 is a schematic diagram of a hardware structure of a mobile terminal according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a communication system in which a mobile terminal according to an embodiment of the present invention can operate;
fig. 3 is a first flowchart illustrating a data distribution method according to a first embodiment of the present invention;
fig. 4 is a schematic flow chart of a data distribution method according to a first embodiment of the present invention;
fig. 5 is a schematic diagram of an input interface for a group member to initiate a search request according to an embodiment of the present invention;
fig. 6 is a schematic interface diagram of a management terminal receiving a search request according to an embodiment of the present invention;
fig. 7 is a schematic flow chart of a data distribution method according to a first embodiment of the present invention;
fig. 8 is a schematic diagram of a prompt interface of a searched group message according to an embodiment of the present invention;
fig. 9 is a schematic flowchart illustrating a specific implementation of a data distribution method according to a second embodiment of the present invention;
fig. 10 is a schematic diagram of a hardware entity structure of a data distribution device according to a third embodiment of the present invention.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
In the following description, suffixes such as "module", "component", or "unit" used to denote elements are used only for facilitating the explanation of the present invention, and have no specific meaning in itself. Thus, "module", "component" or "unit" may be used mixedly.
The terminal may be implemented in various forms. For example, the terminal described in the present invention may include a mobile terminal such as a mobile phone, a tablet computer, a notebook computer, a palmtop computer, a Personal Digital Assistant (PDA), a Portable Media Player (PMP), a navigation device, a wearable device, a smart band, a pedometer, and the like, and a fixed terminal such as a Digital TV, a desktop computer, and the like.
The following description will be given by way of example of a mobile terminal, and it will be understood by those skilled in the art that the construction according to the embodiment of the present invention can be applied to a fixed type terminal, in addition to elements particularly used for mobile purposes.
Referring to fig. 1, which is a schematic diagram of a hardware structure of a mobile terminal for implementing various embodiments of the present invention, the mobile terminal 100 may include: RF (Radio Frequency) unit 101, WiFi module 102, audio output unit 103, a/V (audio/video) input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, processor 110, and power supply 111. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 1 is not intended to be limiting of mobile terminals, which may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
The following describes each component of the mobile terminal in detail with reference to fig. 1:
the radio frequency unit 101 may be configured to receive and transmit signals during information transmission and reception or during a call, and specifically, receive downlink information of a base station and then process the downlink information to the processor 110; in addition, the uplink data is transmitted to the base station. Typically, radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 101 can also communicate with a network and other devices through wireless communication. The wireless communication may use any communication standard or protocol, including but not limited to GSM (Global System for Mobile communications), GPRS (General Packet Radio Service), CDMA2000(Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division duplex-Long Term Evolution), and TDD-LTE (Time Division duplex-Long Term Evolution).
WiFi belongs to short-distance wireless transmission technology, and the mobile terminal can help a user to receive and send e-mails, browse webpages, access streaming media and the like through the WiFi module 102, and provides wireless broadband internet access for the user. Although fig. 1 shows the WiFi module 102, it is understood that it does not belong to the essential constitution of the mobile terminal, and may be omitted entirely as needed within the scope not changing the essence of the invention.
The audio output unit 103 may convert audio data received by the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output as sound when the mobile terminal 100 is in a call signal reception mode, a call mode, a recording mode, a voice recognition mode, a broadcast reception mode, or the like. Also, the audio output unit 103 may also provide audio output related to a specific function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, and the like.
The a/V input unit 104 is used to receive audio or video signals. The a/V input Unit 104 may include a Graphics Processing Unit (GPU) 1041 and a microphone 1042, the Graphics processor 1041 Processing image data of still pictures or video obtained by an image capturing device (e.g., a camera) in a video capturing mode or an image capturing mode. The processed image frames may be displayed on the display unit 106. The image frames processed by the graphic processor 1041 may be stored in the memory 109 (or other storage medium) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 may receive sounds (audio data) via the microphone 1042 in a phone call mode, a recording mode, a voice recognition mode, or the like, and may be capable of processing such sounds into audio data. The processed audio (voice) data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 101 in case of a phone call mode. The microphone 1042 may implement various types of noise cancellation (or suppression) algorithms to cancel (or suppress) noise or interference generated in the course of receiving and transmitting audio signals.
The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of the display panel 1061 according to the brightness of ambient light, and a proximity sensor that can turn off the display panel 1061 and/or a backlight when the mobile terminal 100 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally, three axes), can detect the magnitude and direction of gravity when stationary, and can be used for applications of recognizing the posture of a mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer and tapping), and the like; as for other sensors such as a fingerprint sensor, a pressure sensor, an iris sensor, a molecular sensor, a gyroscope, a barometer, a hygrometer, a thermometer, and an infrared sensor, which can be configured on the mobile phone, further description is omitted here.
The display unit 106 is used to display information input by a user or information provided to the user. The Display unit 106 may include a Display panel 1061, and the Display panel 1061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 107 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also referred to as a touch screen, may collect a touch operation performed by a user on or near the touch panel 1071 (e.g., an operation performed by the user on or near the touch panel 1071 using a finger, a stylus, or any other suitable object or accessory), and drive a corresponding connection device according to a predetermined program. The touch panel 1071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 110, and can receive and execute commands sent by the processor 110. In addition, the touch panel 1071 may be implemented in various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may include other input devices 1072. In particular, other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and the like, and are not limited to these specific examples.
Further, the touch panel 1071 may cover the display panel 1061, and when the touch panel 1071 detects a touch operation thereon or nearby, the touch panel 1071 transmits the touch operation to the processor 110 to determine the type of the touch event, and then the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of the touch event. Although the touch panel 1071 and the display panel 1061 are shown in fig. 1 as two separate components to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel 1071 and the display panel 1061 may be integrated to implement the input and output functions of the mobile terminal, and is not limited herein.
The interface unit 108 serves as an interface through which at least one external device is connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and external devices.
The memory 109 may be used to store software programs as well as various data. The memory 109 may mainly include a storage program area and a storage data area, wherein the storage program area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 109 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The processor 110 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 109 and calling data stored in the memory 109, thereby performing overall monitoring of the mobile terminal. Processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 110.
The mobile terminal 100 may further include a power supply 111 (e.g., a battery) for supplying power to various components, and preferably, the power supply 111 may be logically connected to the processor 110 via a power management system, so as to manage charging, discharging, and power consumption management functions via the power management system.
Although not shown in fig. 1, the mobile terminal 100 may further include a bluetooth module or the like, which is not described in detail herein.
In order to facilitate understanding of the embodiments of the present invention, a communication network system on which the mobile terminal of the present invention is based is described below.
Referring to fig. 2, fig. 2 is an architecture diagram of a communication Network system according to an embodiment of the present invention, where the communication Network system is an LTE system of a universal mobile telecommunications technology, and the LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203, and an IP service 204 of an operator, which are in communication connection in sequence.
Specifically, the UE201 may be the terminal 100 described above, and is not described herein again.
The E-UTRAN202 includes eNodeB2021 and other eNodeBs 2022, among others. Among them, the eNodeB2021 may be connected with other eNodeB2022 through backhaul (e.g., X2 interface), the eNodeB2021 is connected to the EPC203, and the eNodeB2021 may provide the UE201 access to the EPC 203.
The EPC203 may include an MME (Mobility Management Entity) 2031, an HSS (Home Subscriber Server) 2032, other MMEs 2033, an SGW (Serving gateway) 2034, a PGW (PDN gateway) 2035, and a PCRF (Policy and charging functions Entity) 2036, and the like. The MME2031 is a control node that handles signaling between the UE201 and the EPC203, and provides bearer and connection management. HSS2032 is used to provide registers to manage functions such as home location register (not shown) and holds subscriber specific information about service characteristics, data rates, etc. All user data may be sent through SGW2034, PGW2035 may provide IP address assignment for UE201 and other functions, and PCRF2036 is a policy and charging control policy decision point for traffic data flow and IP bearer resources, which selects and provides available policy and charging control decisions for a policy and charging enforcement function (not shown).
The IP services 204 may include the internet, intranets, IMS (IP Multimedia Subsystem), or other IP services, among others.
Although the LTE system is described as an example, it should be understood by those skilled in the art that the present invention is not limited to the LTE system, but may also be applied to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems.
Based on the above mobile terminal hardware structure and communication network system, the present invention provides various embodiments of the method.
Example one
Referring to fig. 3, it shows a data distribution method provided in an embodiment of the present invention, where the method is applied to a management terminal in a group, where the management terminal is any terminal in the group, and the method includes:
s101, the management terminal stores different group data in the terminal of each group member in the group according to a preset load balancing strategy.
The management terminal means: a terminal corresponding to any group member in the group. And setting a terminal corresponding to any group member in the group as a management terminal to manage the data in the group. That is, any terminal in the group can be used as a management terminal to manage and distribute the group data, no fixed terminal in the group is used as the center of the group, and any terminal of the group member can be used as the center of the group to manage the group data.
The data shared by the group members in the group comprises: the data of photos, voice, texts, videos and the like, and the group data can occupy the storage space of each group member receiving terminal in the group. The group data is divided into several parts, each part being stored in the terminals of the group members. Therefore, each group member terminal stores a part of group data respectively, and all group data are prevented from being stored in each group member terminal.
Referring to fig. 4, S101 specifically includes S1011 to S1013:
s1011, the management terminal detects the residual storage space corresponding to the terminal of each group member in the group.
It should be noted that, the remaining storage spaces of the terminals of all group members in the group are different, and the management terminal detects the remaining storage spaces of the terminals of all group members in the group, so as to determine how to store the group data according to the remaining storage capacity of all group members in the group.
And S1012, the management terminal sorts the residual storage space corresponding to the terminal of each group member.
It should be noted that the management terminal ranks the storage spaces of the terminals of all the members in the group, so as to conveniently allocate the group data according to the remaining storage spaces corresponding to the terminals of each member in the group.
For example, there are three terminals in the group, which are terminal 1, terminal 2 and terminal 3, respectively, where terminal 1 is a management terminal, and terminal 2 and terminal 3 are group member terminals in the group. The terminal 1 detects itself and the storage spaces of the terminals 2 and 3, and sorts the storage spaces of the terminals 1, 2 and 3.
S1013, the management terminal distributes the group data according to the sorting result of the remaining storage space corresponding to the terminal of each group member, and respectively stores each part of distributed group data in the terminals of different group members in the group; the remaining storage space corresponding to the terminal of each group member is in direct proportion to the stored group data volume.
It should be noted that the management terminal stores the group data according to the sorting result of the storage spaces of all the members in the group. For example, the terminal of the group owner is used as the management terminal to detect the remaining storage space of the terminals of all the members in the group, the terminals corresponding to the group members with more storage space are allocated with more data, and the terminals corresponding to the group members with less storage space are allocated with less data.
For the three terminals in step S1012, the sorting result of the remaining storage spaces of terminal 1, terminal 2, and terminal 3 is: the terminal 1 has the largest remaining memory space, the terminal 2 has the next smallest remaining memory space, and the terminal 3 has the smallest remaining memory space. Thus, the terminal 1 as a management terminal allocates the group data according to the sorting result of the remaining storage space: the percentage of the group data allocated to the terminal 1 is the largest, the percentage of the group data allocated to the terminal 2 is the second, and the percentage of the group data allocated to the terminal 3 is the smallest.
Through the steps S1011 to S1013, the group data is stored in the terminal of each group member in a balanced manner, and the group data is distributed in the terminal of each group member, so that a situation that each group member needs to store one copy of the group data is avoided.
For the solution shown in fig. 3, the method further comprises:
when the management terminal receives the group data, generating a data index according to the group data; and the number of the first and second groups,
and the management terminal stores the group data index into the terminal of each group member in the group.
In the above process, when the management terminal receives the group data, the data index is generated according to the group data, which specifically includes the following steps:
when the management terminal receives group data, classifying the group data;
and the management terminal sets a strategy according to a preset group data index and sets a group data index for the classified group data respectively.
It should be noted that the group data index includes: picture thumbnails, tags, data release times, keywords, and the like. When the management terminal receives the group data, different types of indexes are respectively generated according to the type of the received group data.
For example, if the received group data is a text, a keyword may be generated from the text message as an index of the text message.
If the received group data is voice or video, a tag may be added to the voice or video message, and the tag corresponding to the voice or video message is used as an index.
If the received group data is a photo, a thumbnail of the received photo may be generated, and the thumbnail of the photo may be used as an index.
The index of each group data type can be added with the data release time, so that the group data query through the index is more accurate.
Through the above processing procedures, the management terminal completes the storage of the group data.
S102, the management terminal establishes a corresponding relation between each group member terminal in the group and the stored group data.
It should be noted that, because each group member stores a certain amount of group data, and the group data stored by each group member is different, a corresponding relationship between each group member terminal in the group and the stored group data is established, so as to quickly and accurately find the stored position information of the group data.
S103, the management terminal receives a search request sent by a first group member terminal in the group; wherein the search request is used for indicating the desired data to be searched; the first group member terminal is any one terminal in the group.
Here, the search request sent by the first group member terminal carries group data index information corresponding to the data to be searched. When a group member needs to refer to historical group data in a group, a search request may be initiated to a management terminal in order to access the group data that it wants to refer to. And taking the search request as a carrier and carrying group data index information of the searched group data.
It should be noted that the terminal initiating the search is a terminal of any group member in the group, and the terminal of any group member in the group initiating the search request can access the searched group data online. And after receiving the search request initiated by the group member terminal initiating the search request, the management terminal finds the position information of the searched group data in the group data index, and then returns the searched group data to the terminal initiating the search request.
Referring to FIG. 5, an input interface for a group member to initiate a search request is shown:
fig. 5 is a main menu of the data index input interface, and a group member initiating a search may select a keyword, a message publishing time, a thumbnail and a message tag in four options in the main menu through the terminal 2. After clicking the four menu options, the data index composed of the corresponding keywords, the message publishing time, the thumbnails and the message labels can be checked. And after the data index is selected, sending a search request message to the management terminal to search the group data corresponding to the data index.
Referring to fig. 6, which shows an interface diagram of the management terminal receiving a search request:
fig. 6 is a main menu of a search request receiving interface in which search requests transmitted from the terminals of the respective group members among the group members are listed. The group members as the management terminal can click in each search request through the interface to check the specific search information of the group members, or the management terminal background can directly process the search request by ignoring the interface.
S104, the management terminal determines a second group member terminal for storing the data to be searched according to the corresponding relation between each group member terminal in the group and the stored group data.
Referring to fig. 7, S104 specifically includes S1041 and S1042:
s1041, the management terminal searches group data matched with the group data index information corresponding to the data to be searched;
s1042, the management terminal searches the second group member terminal storing the data to be searched in the corresponding relation between each group member terminal in the group and the stored group data according to the group data matched with the group data index information corresponding to the data to be searched.
It should be noted that the management terminal searches for the group data matched with the group data index according to the group data index, and then searches for the terminal where the data desired to be searched by the terminal initiating the search is located according to the corresponding relationship between each group member terminal in the established group and the stored group data. Thus, the management terminal can acquire the corresponding group data from the terminal where the group data which the terminal initiating the search desires to search is located.
Through the above parts, the management terminal acquires the group data which the group terminal initiating the search desires to search.
S105, the management terminal acquires the data to be searched from the second group member terminal and sends the data to be searched to the first group member terminal.
Through the above step S105, the management terminal transmits the group data corresponding to the search request to the group member terminals initiating the search in the group, and at this time, the management terminal completes the transmission of the group data.
After the management terminal sends the data to be searched to the first group member terminal, the method further includes:
and the management terminal reminds the first group member terminal according to a preset reminding mode.
It should be noted that, after the management terminal sends the group data to the group member terminal initiating the search, the group member terminal initiating the search is prompted according to a preset prompting mode, so as to distinguish the group data from the message of the current message interface in the group.
Referring to fig. 8, a prompt interface for a searched group message is shown. The terminal 1 as the management terminal adds a special symbol to the searched group data to return to the terminal 2 of the group member, and distinguishes the searched group data from the group data of the current message interface. In fig. 8, the returned group data is preceded by a special symbol "four", and the group data returned for the management terminal is identified by four stars.
For the solution shown in fig. 3, the method further comprises:
the management terminal counts the searching frequency of the first group member terminal for searching group data; and the number of the first and second groups,
and when detecting that the searching frequency of any group data searched by the first group member terminal is higher than a preset frequency threshold, the management terminal stores the data to be searched, of which the searching frequency is higher than the preset frequency threshold, into the first group member terminal.
For example, the terminal 1 as the management terminal detects that the frequency of searching for the group data a by the terminal 2 in the group members is higher than the preset frequency threshold, and the group data a is stored in the terminal 3. Then, the terminal 1 stores the group data a into the terminal 2, so that the terminal 2 can access the group data a locally, and the process of online access is avoided.
Meanwhile, the terminal 1 revises the storage location information corresponding to the data index of the group data a in the group data index, and changes the storage location information of the group data a in the data index from the terminal 3 to the terminal 2.
According to the data distribution method provided by the embodiment of the invention, different group data are respectively stored in the terminal of each group member in the group according to a preset load balancing strategy, the corresponding relation between each group member terminal in the group and the stored group data is established, then, a search request sent by the first group member terminal in the group is received, the second group member terminal for storing data to be searched is determined according to the corresponding relation between each group member terminal in the group and the stored group data, finally, the data to be searched is obtained from the second group member terminal, and the data to be searched is sent to the first group member terminal, so that the waste of group data storage resources is avoided, and decentralized storage realizes decentralized storage of data storage.
Example two
Based on the same technical concept as the foregoing embodiment, referring to fig. 9, a specific implementation flow of the data distribution method provided in the embodiment of the present invention is shown, and the flow may include:
s201, detecting the residual storage space corresponding to the terminal of each group member in the group.
S202, sorting the residual storage spaces corresponding to the terminals of each group member.
S203, distributing the group data according to the sorting result of the residual storage space corresponding to the terminal of each group member, and respectively storing each part of distributed group data in the terminals of different group members in the group; the remaining storage space corresponding to the terminal of each group member is in direct proportion to the stored group data volume.
The group data is stored in the terminal of each group member in the group through the above steps S201 to S203, respectively, so that the terminals with larger remaining storage space store more group data, and the terminals with smaller remaining storage space store less group data. Thus, the load balance of the group data is realized, and the group data is dispersedly stored in each terminal of the group members.
And S204, classifying the group data when the group data is received.
S205, according to a preset group data index setting strategy, respectively setting group data indexes for the classified group data.
S206, storing the group data index into the terminal of each group member in the group.
The above steps S204 to S206 generate the group data index, and store the group data index into each group member terminal, so that the terminal of each group member only needs to store the group data index, rather than storing all the group data.
S207, establishing a corresponding relation between each group member terminal in the group and the stored group data.
It should be noted that the management terminal establishes a corresponding relationship between each group member terminal in the group and the stored group data, so that after the group data index is generated, the position of the group data can be located by the terminal in which the group data corresponding to the group data index is stored.
S208, receiving a search request sent by a first group member terminal in the group; wherein the search request is used for indicating the expected data to be searched; the first group member terminal is any one terminal in the group.
S209, searching the group data matched with the group data index information corresponding to the data to be searched.
S210, according to the group data matched with the group data index information corresponding to the data to be searched, searching the second group member terminal storing the data to be searched in the corresponding relation between each group member terminal in the group and the stored group data.
S211, counting the searching frequency of the first group member terminal for searching the group data.
S212, comparing the search frequency of the first group member terminal for searching any group data with a preset frequency threshold; when detecting that the search frequency of the first group member terminal for searching any group data is higher than the preset frequency threshold, executing step S213; when it is detected that the search frequency of the first group member terminal for searching any group data is lower than or equal to the preset frequency threshold, step S214 is executed.
And S213, when detecting that the searching frequency of any group data searched by the first group member terminal is higher than a preset frequency threshold, storing the data to be searched, of which the searching frequency is higher than the preset frequency threshold, into the first group member terminal.
And S214, when the searching frequency of the first group member terminal for searching any group data is detected to be lower than or equal to the preset frequency threshold, storing the data to be searched, of which the searching frequency is lower than or equal to the preset frequency threshold, in the original group member terminal.
The optimization of the group data storage method is completed through the above steps S211 to S214, so that the group data with high searched frequency exists in the terminal which initiates the search of the group data with the highest frequency. Thus, when the terminal with the highest searching frequency is initiated to search the group data, the group data can be obtained from the local instead of being obtained online through the network.
Meanwhile, the management terminal revises the storage position information of the group data of the changed storage terminal corresponding to the group data index.
S215, acquiring the data to be searched from the second group member terminal, and sending the data to be searched to the first group member terminal.
And S216, reminding the first group member terminal according to a preset reminding mode.
Through the above steps S215 to S216, the management terminal sends the group data to the group member terminal that initiated the search request, and reminds the group member terminal that initiated the search while sending the group data, so that the group member can view the information in time, and distinguish the search data from the message currently displayed in the group.
According to the data distribution method provided by the embodiment of the invention, different group data are respectively stored in the terminal of each group member in the group according to a preset load balancing strategy, the corresponding relation between each group member terminal in the group and the stored group data is established, then, a search request sent by the first group member terminal in the group is received, the second group member terminal for storing data to be searched is determined according to the corresponding relation between each group member terminal in the group and the stored group data, finally, the data to be searched is obtained from the second group member terminal, and the data to be searched is sent to the first group member terminal, so that the waste of group data storage resources is avoided, and decentralized storage realizes decentralized storage of data storage.
EXAMPLE III
Based on the same technical concept as the previous embodiment, referring to fig. 10, a data distribution apparatus 10 according to an embodiment of the present invention is shown, where the data distribution apparatus 10 includes a processor 1001 and a memory 1002;
the memory 1002 is configured to store a data distribution program;
the processor 1001 is configured to execute the data allocation program stored in the memory 1002 to implement the following steps:
respectively storing different group data in the terminal of each group member in the group according to a preset load balancing strategy;
establishing a corresponding relation between each group member terminal in the group and the stored group data;
receiving a search request sent by a first group member terminal in the group; wherein the search request is used for indicating the desired data to be searched; the first group member terminal is any one terminal in the group;
determining a second group member terminal for storing the data to be searched according to the corresponding relation between each group member terminal in the group and the stored group data;
and acquiring the data to be searched from the second group member terminal, and sending the data to be searched to the first group member terminal.
In practical applications, the Memory 1002 may be a volatile Memory (volatile Memory), such as a Random-Access Memory (RAM); or a non-volatile Memory (non-volatile Memory) such as a Read-Only Memory (ROM), a flash Memory (flash Memory), a Hard Disk (HDD), or a Solid-State Drive (SSD); or a combination of the above types of memories and provides instructions and data to the processor 1001.
The processor 1001 may be at least one of an Application Specific Integrated Circuit (ASIC), a DSP, a Digital Signal Processing Device (DSPD), a Programmable Logic Device (PLD), an FPGA, a CPU, a controller, a microcontroller, and a microprocessor. It will be appreciated that the electronic devices used to implement the processor functions described above may be other devices, and embodiments of the present invention are not limited in particular.
Preferably, the processor 1001 may be specifically configured to:
detecting the residual storage space corresponding to the terminal of each group member in the group;
sequencing the residual storage space corresponding to the terminal of each group member;
distributing the group data according to the sequencing result of the residual storage space corresponding to the terminal of each group member, and respectively storing each part of distributed group data in the terminals of different group members in the group; the remaining storage space corresponding to the terminal of each group member is in direct proportion to the stored group data volume.
Preferably, the processor 1001 may be specifically configured to:
when group data is received, generating a group data index according to the group data;
and storing the group data index into the terminal of each group member in the group.
Preferably, the processor 1001 may be specifically configured to:
when group data is received, classifying the group data;
and respectively setting group data indexes for the classified group data according to a preset group data index setting strategy.
Preferably, the processor 1001 may be specifically configured to:
and carrying group data index information corresponding to the data to be searched in the search request sent by the first group member terminal.
Preferably, the processor 1001 may be specifically configured to:
searching group data matched with the group data index information corresponding to the data to be searched;
and searching the second group member terminal storing the data to be searched in the corresponding relation between each group member terminal in the group and the stored group data according to the group data matched with the group data index information corresponding to the data to be searched.
Preferably, the processor 1001 may be specifically configured to:
counting the searching frequency of the first group member terminal for searching group data;
and when detecting that the searching frequency of any group data searched by the first group member terminal is higher than a preset frequency threshold, storing the first data of which the searching frequency is higher than the preset frequency threshold into the first group member terminal.
Preferably, the processor 1001 may be specifically configured to:
and reminding the first group member terminal according to a preset reminding mode.
According to the data distribution equipment provided by the embodiment of the invention, different group data are respectively stored in the terminal of each group member in the group according to a preset load balancing strategy, the corresponding relation between each group member terminal in the group and the stored group data is established, then, a search request sent by the first group member terminal in the group is received, the second group member terminal for storing the data to be searched is determined according to the corresponding relation between each group member terminal in the group and the stored group data, finally, the data to be searched is obtained from the second group member terminal, and the data to be searched is sent to the first group member terminal, so that the waste of group data storage resources is avoided, and decentralized storage realizes decentralized storage of data storage.
Example four
An embodiment of the present invention further provides a computer-readable storage medium, where computer program instructions corresponding to a data distribution method in this embodiment may be stored in a storage medium such as an optical disc, a hard disc, a usb disk, and the like, and when the computer program instructions corresponding to a data distribution method in the storage medium are read or executed by an electronic device, the method includes the following steps:
respectively storing different group data in the terminal of each group member in the group according to a preset load balancing strategy;
establishing a corresponding relation between each group member terminal in the group and the stored group data;
receiving a search request sent by a first group member terminal in the group; wherein the search request is used for indicating the desired data to be searched; the first group member terminal is any one terminal in the group;
determining a second group member terminal for storing the data to be searched according to the corresponding relation between each group member terminal in the group and the stored group data;
acquiring the data to be searched from the second group member terminal, and sending the data to be searched to the first group member terminal
Optionally, the step of storing in the storage medium: according to a preset load balancing strategy, different group data are respectively stored in the terminals of each group member in the group, and the method comprises the following steps:
detecting the residual storage space corresponding to the terminal of each group member in the group;
sequencing the residual storage space corresponding to the terminal of each group member;
distributing the group data according to the sequencing result of the residual storage space corresponding to the terminal of each group member, and respectively storing each part of distributed group data in the terminals of different group members in the group; the remaining storage space corresponding to the terminal of each group member is in direct proportion to the stored group data volume.
Optionally, the and step stored in the storage medium further includes:
when group data is received, generating a group data index according to the group data;
and storing the group data index into the terminal of each group member in the group.
Optionally, the step of storing in the storage medium: when group data is received, generating a group data index according to the group data, including:
when group data is received, classifying the group data;
and respectively setting group data indexes for the classified group data according to a preset group data index setting strategy.
Optionally, the and step stored in the storage medium further includes:
and the search request sent by the first group member terminal carries the group data index information corresponding to the data to be searched.
Optionally, the step of storing in the storage medium: determining a second group member terminal for storing the data to be searched according to the corresponding relation between each group member terminal in the group and the stored group data, comprising:
searching group data matched with the group data index information corresponding to the data to be searched;
and searching the second group member terminal storing the data to be searched in the corresponding relation between each group member terminal in the group and the stored group data according to the group data matched with the group data index information corresponding to the data to be searched.
Optionally, the and step stored in the storage medium further includes:
counting the searching frequency of the first group member terminal for searching group data;
and when detecting that the searching frequency of any group data searched by the first group member terminal is higher than a preset frequency threshold, storing the data to be searched, of which the searching frequency is higher than the preset frequency threshold, into the first group member terminal.
Optionally, the step of storing in the storage medium: after the data to be searched is sent to the first group member terminal, the method further includes:
and reminding the first group member terminal according to a preset reminding mode.
According to the computer storage medium provided by the embodiment of the invention, different group data are respectively stored in the terminal of each group member in the group according to a preset load balancing strategy, the corresponding relation between each group member terminal in the group and the stored group data is established, then, a search request sent by the first group member terminal in the group is received, the second group member terminal for storing data to be searched is determined according to the corresponding relation between each group member terminal in the group and the stored group data, finally, the data to be searched is obtained from the second group member terminal, and the data to be searched is sent to the first group member terminal, so that the waste of group data storage resources is avoided, and decentralized storage realizes decentralized storage of data storage.
It should be noted that, in this document, 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. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.

Claims (9)

1. A data distribution method is applied to a management terminal in a group, wherein the management terminal is any terminal in the group, and the method comprises the following steps:
respectively storing different group data in the terminal of each group member in the group according to a preset load balancing strategy;
when group data is received, generating a group data index according to the group data;
storing the group data index into a terminal of each group member in the group;
establishing a corresponding relation between each group member terminal in the group and the stored group data;
receiving a search request sent by a first group member terminal in the group; wherein the search request is used for indicating the desired data to be searched; the first group member terminal is any one terminal in the group;
searching a second group member terminal for storing the data to be searched in the corresponding relation between each group member terminal in the group and the stored group data according to the group data matched with the group data index information of the data to be searched;
and acquiring the data to be searched from the second group member terminal, and sending the data to be searched to the first group member terminal.
2. The method according to claim 1, wherein the storing different group data in the terminal of each group member in the group according to the preset load balancing policy comprises:
detecting the residual storage space corresponding to the terminal of each group member in the group;
sequencing the residual storage space corresponding to the terminal of each group member;
distributing the group data according to the sequencing result of the residual storage space corresponding to the terminal of each group member, and respectively storing each part of distributed group data in the terminals of different group members in the group; the remaining storage space corresponding to the terminal of each group member is in direct proportion to the stored group data volume.
3. The method of claim 1, wherein generating a group data index from the group data when the group data is received comprises:
when group data is received, classifying the group data;
and respectively setting group data indexes for the classified group data according to a preset group data index setting strategy.
4. The method of claim 1,
and the search request sent by the first group member terminal carries the group data index information corresponding to the data to be searched.
5. The method of claim 1, further comprising:
and searching group data matched with the group data index information of the data to be searched.
6. The method of claim 1, further comprising:
counting the searching frequency of the first group member terminal for searching group data;
and when detecting that the searching frequency of any group data searched by the first group member terminal is higher than a preset frequency threshold, storing the data to be searched, of which the searching frequency is higher than the preset frequency threshold, into the first group member terminal.
7. The method of claim 1, wherein after the sending the data to be searched to the first group member terminal, the method further comprises:
and reminding the first group member terminal according to a preset reminding mode.
8. A data distribution apparatus, characterized in that the apparatus comprises a processor and a memory;
the memory is configured to store a data distribution program;
the processor configured to execute a data distribution program stored in the memory to implement the steps of the data distribution method of any one of claims 1 to 7.
9. A computer-readable storage medium, having stored thereon a data distribution program which, when executed by a processor, implements the steps of the data distribution method of any one of claims 1 to 7.
CN201711035424.1A 2017-10-30 2017-10-30 Data distribution method, equipment and computer storage medium Expired - Fee Related CN107832009B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711035424.1A CN107832009B (en) 2017-10-30 2017-10-30 Data distribution method, equipment and computer storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711035424.1A CN107832009B (en) 2017-10-30 2017-10-30 Data distribution method, equipment and computer storage medium

Publications (2)

Publication Number Publication Date
CN107832009A CN107832009A (en) 2018-03-23
CN107832009B true CN107832009B (en) 2020-10-23

Family

ID=61650997

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711035424.1A Expired - Fee Related CN107832009B (en) 2017-10-30 2017-10-30 Data distribution method, equipment and computer storage medium

Country Status (1)

Country Link
CN (1) CN107832009B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110286854B (en) * 2019-06-12 2021-10-29 北京达佳互联信息技术有限公司 Method, device, equipment and storage medium for group member management and group message processing
CN110362275B (en) 2019-07-10 2021-09-07 深圳大普微电子科技有限公司 Method for improving service quality of solid-state hard disk and solid-state hard disk
CN114676196A (en) * 2022-03-22 2022-06-28 咪咕文化科技有限公司 Business data processing method, device, equipment and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101771677A (en) * 2008-12-31 2010-07-07 华为技术有限公司 Method for providing resource for access user, server and system thereof
CN101184104B (en) * 2007-12-21 2010-12-15 腾讯科技(深圳)有限公司 Distributed memory system and method
CN101916173A (en) * 2010-08-27 2010-12-15 杭州华三通信技术有限公司 RAID (Redundant Array of Independent Disks) based data reading and writing method and system thereof
CN102981927A (en) * 2011-09-06 2013-03-20 阿里巴巴集团控股有限公司 Distribution type independent redundant disk array storage method and distribution type cluster storage system
CN103327072A (en) * 2013-05-22 2013-09-25 中国科学院微电子研究所 A method and system for cluster load balancing
CN105447162A (en) * 2015-12-01 2016-03-30 腾讯科技(深圳)有限公司 Group file search method and apparatus
CN105591763A (en) * 2014-11-18 2016-05-18 华为终端(东莞)有限公司 A method and terminal for distributing photos
CN106598729A (en) * 2016-11-18 2017-04-26 深圳市证通电子股份有限公司 Data distribution method and system of distributed parallel computing system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101184104B (en) * 2007-12-21 2010-12-15 腾讯科技(深圳)有限公司 Distributed memory system and method
CN101771677A (en) * 2008-12-31 2010-07-07 华为技术有限公司 Method for providing resource for access user, server and system thereof
CN101916173A (en) * 2010-08-27 2010-12-15 杭州华三通信技术有限公司 RAID (Redundant Array of Independent Disks) based data reading and writing method and system thereof
CN102981927A (en) * 2011-09-06 2013-03-20 阿里巴巴集团控股有限公司 Distribution type independent redundant disk array storage method and distribution type cluster storage system
CN103327072A (en) * 2013-05-22 2013-09-25 中国科学院微电子研究所 A method and system for cluster load balancing
CN105591763A (en) * 2014-11-18 2016-05-18 华为终端(东莞)有限公司 A method and terminal for distributing photos
CN105447162A (en) * 2015-12-01 2016-03-30 腾讯科技(深圳)有限公司 Group file search method and apparatus
CN106598729A (en) * 2016-11-18 2017-04-26 深圳市证通电子股份有限公司 Data distribution method and system of distributed parallel computing system

Also Published As

Publication number Publication date
CN107832009A (en) 2018-03-23

Similar Documents

Publication Publication Date Title
CN107247746B (en) Data sharing method and terminal
CN108334539B (en) Object recommendation method, mobile terminal and computer-readable storage medium
CN107276913B (en) Batch file transmission method, terminal and computer readable storage medium
CN110321474B (en) Recommendation method and device based on search terms, terminal equipment and storage medium
CN107967322B (en) File classification display method, mobile terminal and computer readable storage medium
CN109905545B (en) Message processing method, terminal and computer readable storage medium
CN108241752B (en) Photo display method, mobile terminal and computer readable storage medium
CN109714483B (en) Screen locking interface message processing method and device, mobile terminal and storage medium
CN107346200B (en) Interval screenshot method and terminal
CN109460170B (en) Screen expansion and interaction method, terminal and computer readable storage medium
CN108600325B (en) Push content determining method, server and computer readable storage medium
CN107621915B (en) Message reminding method, device and computer storage medium
CN107862217B (en) Position information acquisition method, mobile terminal and computer storage medium
CN107450796B (en) A kind of image processing method, mobile terminal and computer readable storage medium
CN107832009B (en) Data distribution method, equipment and computer storage medium
CN114761926A (en) Information acquisition method, terminal and computer storage medium
CN108897846B (en) Information searching method, apparatus and computer readable storage medium
CN109522276B (en) Application icon management method, terminal and computer-readable storage medium
CN108833717B (en) Information cleaning method and device, mobile terminal and computer readable storage medium
CN108063863B (en) Information browsing method, terminal, server and computer readable storage medium
CN108021631B (en) File query method, system and computer readable storage medium
CN107507143B (en) Image restoration method and terminal
CN108173941A (en) A kind of information processing method, terminal, server and computer readable storage medium
CN109683796B (en) Interaction control method, equipment and computer readable storage medium
CN107766544B (en) Information management method, terminal and computer readable storage medium

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
TA01 Transfer of patent application right

Effective date of registration: 20200911

Address after: 361000 room 1001, No. 11, yen Sanli, Huli District, Xiamen, Fujian Province

Applicant after: Xiamen wanpis Network Technology Co.,Ltd.

Address before: 518000 Guangdong Province, Shenzhen high tech Zone of Nanshan District City, No. 9018 North Central Avenue's innovation building A, 6-8 layer, 10-11 layer, B layer, C District 6-10 District 6 floor

Applicant before: NUBIA TECHNOLOGY Co.,Ltd.

GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address
CP03 Change of name, title or address

Address after: 361000 unit 101-17, No. 168, Fengqi Road, phase III, software park, Xiamen, Fujian

Patentee after: Wanpisi (Xiamen) Co.,Ltd.

Address before: 361000 room 1001, No. 11, yen Sanli, Huli District, Xiamen City, Fujian Province

Patentee before: Xiamen wanpis Network Technology Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20201023