[go: up one dir, main page]

CN112511993B - Method, device and terminal for transmitting data by group - Google Patents

Method, device and terminal for transmitting data by group Download PDF

Info

Publication number
CN112511993B
CN112511993B CN201910869098.7A CN201910869098A CN112511993B CN 112511993 B CN112511993 B CN 112511993B CN 201910869098 A CN201910869098 A CN 201910869098A CN 112511993 B CN112511993 B CN 112511993B
Authority
CN
China
Prior art keywords
group
terminal
configuration file
data
registration configuration
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910869098.7A
Other languages
Chinese (zh)
Other versions
CN112511993A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201910869098.7A priority Critical patent/CN112511993B/en
Priority to PCT/CN2020/098444 priority patent/WO2021051922A1/en
Publication of CN112511993A publication Critical patent/CN112511993A/en
Application granted granted Critical
Publication of CN112511993B publication Critical patent/CN112511993B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/70Services for machine-to-machine communication [M2M] or machine type communication [MTC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

A method, a device and a terminal for group transmission data are disclosed. The method for transmitting data by the group comprises the following steps: a terminal needing to share data modifies a group registration configuration file, and the terminal is set as temporary master control equipment in the group registration configuration file; the terminal needing to share data establishes connection with other group members, and sends a modified group registration configuration file to the other group members who successfully establish connection; terminals that need to share data send the shared data to other group members who successfully establish a connection. The data sharing can be performed through a distributed mechanism of group members and a device-to-device (D2D) communication technology, so that the data transfer burden of the base station is effectively reduced.

Description

Method, device and terminal for transmitting data by group
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method, an apparatus, and a terminal for group data transmission.
Background
With the gradual network deployment implementation of 5G (Fifth Generation mobile communication technology), the transfer of large data, large files, high-definition video and other data between mobile terminals will become normal.
In the related art, data exchange between mobile terminals generally requires forwarding through a base station. For a group of multiple mobile terminal users, when one of the users (assuming user a) wants to share data within the group, user a first sends the data to the base station server, which then forwards the data to the other members of the group.
However, the sharing of files (e.g., high definition video) between users in the 5G age has increased rapidly, and if a conventional centralized (base station centric) data sharing manner is adopted, a large burden is imposed on the base station.
Disclosure of Invention
The method, the device and the terminal for transmitting data by the group can share data by a distributed mechanism of group members and a device-to-device (D2D) communication technology, and effectively reduce the data transfer burden of a base station.
According to a first aspect of the present application, an embodiment of the present invention provides a method for group transmitting data, including:
a terminal needing to share data modifies a group registration configuration file, and the terminal is set as temporary master control equipment in the group registration configuration file;
the terminal needing to share data establishes connection with other group members, and sends a modified group registration configuration file to the other group members who successfully establish connection;
terminals that need to share data send the shared data to other group members who successfully establish a connection.
According to a second aspect of the present application, an embodiment of the present invention provides a terminal, including: the system comprises a memory, a processor and a group transmission data program stored in the memory and capable of running on the processor, wherein the group transmission data program realizes the steps of the group transmission data method when being executed by the processor.
According to a third aspect of the present application, an embodiment of the present invention provides a computer-readable storage medium having stored thereon a program of group transmission data, which when executed by a processor, implements the steps of the method of group transmission data described above.
Compared with the related art, the method, the device and the terminal for transmitting data in the group, provided by the embodiment of the invention, have the advantages that the terminal requiring the data sharing modifies the group registration configuration file, the terminal is set as temporary master control equipment in the group registration configuration file, the connection is established with other group members, the modified group registration configuration file is sent to the other group members who successfully establish the connection, and the shared data is sent to the other group members who successfully establish the connection. According to the technical scheme provided by the embodiment of the invention, the data sharing is carried out by a D2D (Device to Device) technology in a group registration configuration file mode through a distributed mechanism of group members, so that the data transfer burden of a base station can be effectively reduced, and the data exchange among the group members can be realized even under the condition of no network.
Drawings
Fig. 1-a is a schematic diagram of data exchange between terminals in a D2D communication system;
fig. 1-b is a schematic diagram of exchanging data between terminals in a D2D communication system;
FIG. 2 is a flow chart of a method for transmitting data in a group according to embodiment 1 of the present invention;
FIG. 3 is a schematic diagram of a device for transmitting data in a group according to embodiment 2 of the present invention;
fig. 4 is a schematic diagram of a terminal supporting D2D technology according to example 1 of the present invention;
FIG. 5 is a flow chart of a method of creating a group registration profile according to example 2 of the present invention;
FIG. 6 is a flow chart of a method of sharing group information according to example 3 of the present invention;
FIG. 7 is a flowchart of a method for obtaining missing group-sharing information according to example 4 of the present invention;
fig. 8 is a flow chart of a method of adding group members according to example 5 of the present invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail hereinafter with reference to the accompanying drawings. It should be noted that, in the case of no conflict, the embodiments and features in the embodiments may be arbitrarily combined with each other.
The steps illustrated in the flowchart of the figures may be performed in a computer system, such as a set of computer-executable instructions. Also, while a logical order is depicted in the flowchart, in some cases, the steps depicted or described may be performed in a different order than presented herein.
D2D (Device to Device) communication is a new technology proposed by 3GPP (3 rd Generation partnership project, third generation partnership project) organization that allows direct communication between terminals using cell resources without infrastructure under the control of a communication system. The D2D technology can improve the spectrum efficiency of the communication system and solve the problem of lack of spectrum resources of the wireless communication system to a certain extent. Meanwhile, the D2D technology can also effectively reduce the terminal transmitting power, reduce the battery consumption and prolong the duration of the mobile phone. Even under the condition of no network coverage, the terminal adopting the D2D technology can carry out close-range communication.
D2D (Device to Device) applications may relieve the pressure of terminals communicating data through the base station. As shown in fig. 1-a, by adopting the D2D technology, two end users under the same base station communicate with each other, and data between the two end users can be directly transmitted between each other without being forwarded through the base station. Fig. 1-b is another form of D2D data exchange in which data and signaling can be exchanged between two end users without the participation of a base station.
D2D technology classifies user rights into 2 classes: limited discovery and public discovery. Limit discovery refers to: the terminal is not allowed to be detected without explicit permission. The public findings refer to: as long as the current terminal is a neighbor of another device, it may be detected and a connection established.
Example 1
As shown in fig. 2, an embodiment of the present invention provides a method for group transmitting data, including:
step S110, a terminal needing to share data modifies a group registration configuration file, and the terminal is set as temporary master control equipment in the group registration configuration file;
step S120, the terminal needing to share data establishes connection with other group members, and sends a modified group registration configuration file to the other group members who successfully establish connection;
step S130, the terminal needing to share data sends the shared data to other group members who successfully establish connection;
in one embodiment, after the terminal that needs to share data sends the shared data to other group members that successfully establish a connection, the method further includes:
the terminal needing to share data counts the receiving condition of the shared data in the group, updates the group registration configuration file according to the receiving condition, records the synchronous condition statistical information of the shared data in the group registration configuration file, and sends the updated group registration configuration file to other group members which successfully establish connection;
in one embodiment, the method further comprises:
searching peripheral terminals by terminals which want to establish a group, determining a group member list according to a search result, establishing the group according to the group member list, setting the terminal as a group master terminal, and setting other members in the group as group member terminals;
the group registration configuration file is established by the group master terminal, registration information of all members in the group is recorded in the group registration configuration file, the terminal is set as temporary master control equipment, and all group member terminals are set as temporary client equipment; the temporary master control equipment has temporary permission for sending data and receiving data, and the temporary client equipment has temporary permission for receiving data;
the group main terminal establishes connection with all the group member terminals, and sends a group registration configuration file to the group member terminals which successfully establish connection;
in one embodiment, the method further comprises:
terminals which want to invite other terminals to join in a group search peripheral terminals, determine a new group member list according to a search result, determine an invitee terminal according to the new group member list, and set the invitee terminal as a new group member terminal;
terminals which want to invite other terminals to join in a group modify a group registration configuration file, new member terminal registration information is added in the group registration configuration file, the terminal is set as temporary master control equipment, and the new member terminal is set as temporary client equipment;
the temporary main control equipment terminal establishes connection with all the panelist terminals, and sends a modified group registration configuration file to the panelist terminal which successfully establishes connection;
in one embodiment, after the temporary master device sends the group registration configuration file to the temporary client device that successfully establishes the connection, the method further includes:
the temporary master control equipment counts the receiving condition of the group registration configuration file in the group, updates the group registration configuration file according to the receiving condition, records the synchronous condition statistical information of the current group registration configuration file in the group registration configuration file, and sends the updated group registration configuration file to the temporary client equipment which successfully establishes connection.
In one embodiment, the method further comprises:
after receiving the group registration configuration file, the temporary client device updates the locally stored group registration configuration file according to the received group registration configuration file;
in one embodiment, the temporary client device, upon receiving the group registration profile, further comprises:
comparing the shared data synchronization condition statistical information recorded in the received group registration configuration file with the shared data synchronization condition statistical information in the locally stored group registration configuration file, selecting one terminal from the group member terminals which have received the shared data which are not received by the terminal as a target terminal when determining that the terminal has an event that the shared data are not received, establishing connection with the target terminal and acquiring the shared data from the target terminal.
In one embodiment, after the temporary client device obtains the shared data from the target terminal, the method further includes:
the temporary client device modifies a group registration profile: updating the synchronization condition statistical information of the shared data in the group registration configuration file, and setting the terminal as temporary master control equipment;
the temporary main control equipment terminal establishes connection with all the panelist terminals, and sends a modified group registration configuration file to the panelist terminal which successfully establishes connection;
in one embodiment, when determining that the terminal has an event that shared data is not received, if the temporary client device fails to establish a connection with the target terminal, the method further includes:
the temporary client device reselects a terminal from the group member terminals which have received the shared data not received by the terminal as a new target terminal, tries to establish connection with the new target terminal and acquires the shared data.
In one embodiment, the group registration configuration file includes registration information of all members in the group and synchronization condition information of shared data;
wherein the registration information of the group member includes: a device identifier of the terminal;
wherein the synchronization condition information of the shared data includes at least one of the following information: a publisher of the shared data, a recipient list of the shared data, a time list of receipt of the shared data, and an unreceiver list of the shared data.
Example 2
As shown in fig. 3, an embodiment of the present invention provides an apparatus for group transmitting data, including:
the configuration file modification module 10 is configured to modify a group registration configuration file of a terminal that needs to share data, and set the terminal as a temporary master control device in the group registration configuration file;
the configuration file sending module 20 is configured to establish connection between the terminal that needs to share data and other group members, and send a modified group registration configuration file to the other group members that successfully establish connection;
a data transmitting module 30, configured to transmit shared data to other group members who successfully establish a connection by a terminal that needs the shared data;
wherein the temporary master device is capable of sending and receiving data in the group, and the temporary client device is only capable of receiving data in the group.
In one embodiment, the apparatus further comprises:
the first information statistics module is used for counting the receiving condition of the shared data in the group by the terminal needing to share the data, updating the group registration configuration file according to the receiving condition, recording the synchronous condition statistics information of the shared data in the group registration configuration file, and sending the updated group registration configuration file to other group members which successfully establish connection;
in one embodiment, the apparatus further comprises: a group establishment module;
the group establishment module is used for searching peripheral terminals by the terminals which want to establish the group, determining a group member list according to the search result, establishing the group according to the group member list, setting the terminal as a group master terminal, and setting other members in the group as group member terminals; the group registration configuration file is established by the group master terminal, registration information of all members in the group is recorded in the group registration configuration file, the terminal is set as temporary master control equipment, and all group member terminals are set as temporary client equipment; the group main terminal establishes connection with all the group member terminals, and sends a group registration configuration file to the group member terminals which successfully establish connection; the temporary master control equipment has temporary permission for sending data and receiving data, and the temporary client equipment has temporary permission for receiving data;
in one embodiment, the apparatus further comprises: a group expansion module;
the group expansion module is used for searching peripheral terminals by terminals which want to invite other terminals to join in a group, determining a new group member list according to a search result, determining an invitee terminal according to the new group member list, and setting the invitee terminal as a new group member terminal; terminals which want to invite other terminals to join in a group modify a group registration configuration file, new member terminal registration information is added in the group registration configuration file, the terminal is set as temporary master control equipment, and the new member terminal is set as temporary client equipment; the temporary main control equipment terminal establishes connection with all the panelist terminals, and sends a modified group registration configuration file to the panelist terminal which successfully establishes connection;
in one embodiment, the apparatus further comprises:
the second information statistics module is used for counting the receiving condition of the group registration configuration file in the group by the temporary master control equipment, updating the group registration configuration file according to the receiving condition, recording the synchronous condition statistics information of the current group registration configuration file in the group registration configuration file, and sending the updated group registration configuration file to the temporary client equipment which successfully establishes connection.
In one embodiment, the apparatus further comprises: a configuration file updating module;
the configuration file updating module is used for updating the locally stored group registration configuration file according to the received group registration configuration file after the temporary client device receives the group registration configuration file;
in one embodiment, the apparatus further comprises: a data updating module;
and the data updating module is used for comparing the shared data synchronization condition statistical information recorded in the received group registration configuration file with the shared data synchronization condition statistical information in the locally stored group registration configuration file after the temporary client device receives the group registration configuration file, selecting one terminal from the group member terminals which have received the shared data which are not received by the terminal as a target terminal when determining that the terminal has an event of not receiving the shared data, establishing connection with the target terminal and acquiring the shared data from the target terminal.
In one embodiment, the data updating module is further configured to modify a group registration configuration file after the temporary client device obtains the shared data from the target terminal: updating the synchronization condition statistical information of the shared data in the group registration configuration file, and setting the terminal as temporary master control equipment; the temporary main control equipment terminal establishes connection with all the panelist terminals, and sends a modified group registration configuration file to the panelist terminal which successfully establishes connection;
in one embodiment, the data updating module is further configured to, when determining that the terminal has an event that shared data is not received, if connection with the target terminal fails to be established, reselect, by the temporary client device, one terminal from the group member terminals that have received shared data that is not received by the terminal as a new target terminal, attempt to establish a connection with the new target terminal, and acquire the shared data.
In one embodiment, the group registration configuration file includes registration information of all members in the group and synchronization condition information of shared data;
wherein the registration information of the group member includes: a device identifier of the terminal;
wherein the synchronization condition information of the shared data includes at least one of the following information: a publisher of the shared data, a recipient list of the shared data, a time list of receipt of the shared data, and an unreceiver list of the shared data.
Example 3
The embodiment of the invention provides a terminal, which comprises:
the method of embodiment 1 includes a memory, a processor, and a group transfer data program stored in the memory and executable on the processor, wherein the group transfer data program is executed by the processor to implement the steps of the method of group transfer data in embodiment 1.
Example 4
An embodiment of the present invention provides a computer-readable storage medium having stored thereon a program of group transmission data, which when executed by a processor, implements the steps of the method of group transmission data in embodiment 1 described above.
Example 1
As shown in fig. 4, the present example provides a terminal supporting D2D technology, the terminal including: the device comprises a wireless communication module 101, a display module 102, a storage module 103, a central processing module 104 and a near field communication module 105.
The wireless communication module is used for transmitting signaling and data through wireless connection by the terminal;
the display module is used for displaying a terminal operation interface and man-machine interaction information;
a storage module for storing data and programs;
the central processing module is used for coordinating the work of each module and controlling and operating;
the near field communication module is used for D2D data exchange coordination processing among the terminals, and comprises the steps of searching idle channels, controlling wireless transmitting power, providing terminal equipment identification numbers, monitoring broadcast of other members of the group and setting the authority of near field communication users.
Example 2
The present example provides a method of establishing a group registration profile. Suppose that mobile phone a, mobile phone B, mobile phone C and mobile phone D all start D2D communication mode, and set user permission as public discovery.
As shown in fig. 5, a method for creating a group registration profile may include the steps of:
step S101, a group initiator (group owner) newly builds a group, searches peripheral equipment and obtains equipment information of the peripheral equipment;
the group initiator (mobile phone A) names the newly-built group, searches surrounding mobile phones in a D2D communication mode, obtains the distribution condition of the surrounding mobile phones, discovers mobile phone B, mobile phone C and mobile phone D, and obtains the equipment information of each mobile phone.
Wherein, the device information of the D2D device may be: device identification, MAC (Media Access Control ) address of the device.
Wherein, the device identification may be: IMEI (International Mobile Equipment Identity number, international mobile equipment identity), IMSI (International Mobile Subscriber Identity ), device name, or user modified owner name, etc.
Step S102, a group initiator (group owner) determines a group member list according to the searched D2D equipment;
for example, the group ticket includes: cell phone A, cell phone B, cell phone C and cell phone D.
Step S103, establishing contact between the group initiator (group owner) and the group member;
wherein the group initiator may establish a contact with each member of the group separately. The group owner sends a contact establishment request (called a contact establishment request for short) to a certain group member, and if a response instruction returned by the group member is received and the response instruction indicates that the group member agrees to establish contact, the contact establishment is judged to be successful; if the response instruction returned by the group member is not received, the connection establishment failure is judged.
For example, the group owner (mobile phone a) sends a connection establishment request to the mobile phone B in a D2D communication mode, the mobile phone B authenticates the connection establishment request sent by the mobile phone a, and if the connection establishment request meets the preset condition, the mobile phone B returns a response instruction to the mobile phone a to indicate that the connection establishment is agreed. If the condition is not met, the mobile phone B displays a notification message waiting for the manual confirmation of the user, if the manual confirmation of the user is obtained later, the mobile phone B returns a response instruction to the mobile phone A to indicate that the establishment of the contact is agreed, and if the manual confirmation of the user is not obtained later, the mobile phone B keeps the notification message waiting for the manual confirmation of the user to wait for the processing of the user.
For group members, the preset condition may be a member matched in an address book, or a contracted proper name, etc.; wherein, the proprietary names of the conventions are as follows: a department, a team, etc.
The group owner and the group members may also exchange information, such as a contract communication key, a group name, an attachment size limitation, etc., within a period of time (e.g., 30 minutes) after the group owner issues the association request.
Step S104, the group initiator (group owner) establishes a group registration configuration table;
wherein the group registration configuration table comprises registration information of all group members in the group;
wherein the group registration configuration table may be a configuration file;
wherein the registration information of the group members may include the following information: member equipment identification, member management authority, member temporary authority and shared information release list;
wherein the member device identification comprises: IMEI, IMSI, device name, or user modified owner name, etc.
Wherein the member management authority includes: a group owner or a general group member;
wherein, the member temporary authority includes: a master (host) and a client (client); the main control terminal has the authority to issue information and receive information, and the client terminal has the authority to receive information, but does not have the authority to issue information;
the shared information distribution list records a shared information attribute list of all the shared information which is sequenced according to the distribution time;
wherein the shared information attribute includes at least one of: information publisher, information release time, received member list, information name, information type, information size;
step S105, the group initiator sends a group registration configuration table to the group member;
the group initiator may send the group registration configuration table to each member in the group, or may send the group registration configuration table to all members in the group in a broadcast manner.
Wherein the broadcast may send a group registration configuration table to all group members on one channel or multiple channels;
after receiving the response message, the group owner can set the receiving state of the group registration configuration table of the group member as the received state in the group registration table; if a group member does not receive the group registration configuration table sent by the group member, the group member may set the receiving state of the group registration configuration table of the group member to the non-receiving state, or the group member may retransmit the group registration configuration table to the group member;
for example, when the mobile phone B and the mobile phone C receive the group registration configuration table sent by the group owner, the group owner sets the state of the received group registration configuration table of the mobile phone B and the mobile phone C to the received state; the mobile phone D does not receive the group registration configuration table sent by the group owner, the group owner may set the state of the receiving group registration configuration table of the mobile phone D to an unreceived state, or the group owner may retransmit the group registration configuration table to the mobile phone D.
Example 3
The present example provides a group information sharing method. Assume that a group has been established between handset a, handset B, handset C and handset D. The group members want to share information, the sharing information comprises: documents, pictures, videos, music, etc.
As shown in fig. 6, a group information sharing method may include the steps of:
step S101, a mobile phone (such as a mobile phone A) which needs to issue information at present modifies a group registration configuration file, and the temporary authority of the mobile phone is set as a master control end (host) in the group registration configuration file;
step S102, a mobile phone (such as a mobile phone A) which needs to release information currently establishes contact with mobile phones of other group members;
for example, the mobile phones of other group members comprise a mobile phone B, a mobile phone C and a mobile phone D, and the mobile phone A can be respectively connected with the mobile phone B in a point-to-point connection establishment mode;
step S103, the mobile phone (such as mobile phone A) which needs to issue information at present sends the modified group registration configuration file to the mobile phones of other group members which have established contact in step S102;
when the local machine needs to send information or an accessory, the temporary authority of the local machine can be modified into host in the registry, the modified registry is transferred to other members of the group, and then the information or the accessory is sent. For example, when a user clicks on the mobile phone interface to send, information or an accessory can be put into a local cache first, and after the local host is set and the group is synchronized, the information or the accessory is sent, so that the communication record of the whole group is maintained by taking the registry as a carrier.
The mobile phone (for example, mobile phone a) that needs to issue information currently may send the updated group registration configuration file to the mobile phones of other group members one by one, or may send the group registration configuration file to all the group members on one or more channels in a broadcast manner.
After receiving the updated group registration configuration file, if the mobile phones of other group members also want to release information, waiting for the mobile phone A to release information and then transmitting the information;
step S104, the mobile phone which needs to release information at present sends the information which needs to be shared to the mobile phones of other group members;
the mobile phone (mobile phone A) which needs to issue information at present can set the mobile phone as a hot spot, other mobile phones can actively scan the hot spot, access the mobile phone through a group key, and then acquire the information issued by the mobile phone A. Or the mobile phone A can establish point-to-point connection with mobile phones of other group members to transfer information;
step S105, the mobile phone (mobile phone A) for issuing the shared information updates the group registration configuration file according to the condition that the mobile phones of other group members receive the shared information, and newly adds an information issuing record in the shared information issuing list, wherein the information issuing record comprises attribute information of the shared information;
when the group member accesses the hotspot (mobile phone a), both the mobile phone a and the group member perform authentication, check the key, member mobile phone identification and the like, at this time, the mobile phone a can match the mobile phone accessing the hotspot with the member in the registry, and determine which mobile phones receive the shared information and which mobile phones do not receive the shared information according to the matching condition.
Wherein the attribute information of the shared information includes: information publisher, information release time, received member list, information name, information type, information size;
step S106, the mobile phone (mobile phone A) which issues the sharing information sends updated group registration configuration files to the mobile phones of other group members;
in step S107, the mobile phones of other group members receive the updated group registration configuration file to synchronize the group registration configuration file already stored locally, and the group completes one-time information release.
Example 4
The present example provides a method of obtaining group sharing information. Assuming that a certain group member (mobile phone C) does not receive the updated group registration configuration file and the published shared information of the temporary master control end (mobile phone a) with earlier information publishing time, but receives the shared information published by the temporary master control end (mobile phone B) with later information publishing time and the updated group registration configuration file, synchronizing the locally stored group registration configuration file, and finding that the shared information of the mobile phone a is not received by the member himself in the process of synchronizing the group registration configuration file. The handset C can retrieve the missing information by the following method.
As shown in fig. 7, a method for obtaining missing group sharing information may include the following steps:
step S101, a group member (mobile phone C) discovers that the shared information of a mobile phone (mobile phone A) of a first group member is lost in the process of synchronizing a group registration configuration file;
step S102, a group member (mobile phone C) initiates a synchronous request to a first group member mobile phone (mobile phone A), wherein the synchronous request carries attribute information of shared information to be acquired;
step S103, the group member (mobile phone C) fails to acquire the wanted shared information from the mobile phone of the first group member, and initiates a synchronous request to the mobile phone (mobile phone D) of the second group member, wherein the synchronous request carries the attribute information of the wanted shared information;
step S104, the group member (mobile phone C) successfully acquires the shared information to be acquired from the mobile phone (mobile phone D) of the second group member, updates the group registration configuration file, modifies the information release record corresponding to the acquired shared information in the shared information release list, and adds the identification of the mobile phone in the received member list of the shared information;
in step S105, the group member (mobile phone C) establishes contact with the mobile phones of other group members, and sends the updated group registration configuration file to the mobile phones of other group members.
Example 5
The present example provides a method of adding group members. As shown in fig. 8, a method of adding group members may include the steps of:
step S101, a mobile phone (such as a mobile phone A) which needs to invite other mobile phones to enter a group currently updates a group registration configuration file, and the temporary authority of the mobile phone is set as a master control end (host) in the group registration configuration file;
step S102, the mobile phone A searches the peripheral equipment, takes the newly discovered mobile phone (such as the mobile phone E) as the mobile phone of the invitee, and adds the mobile phone of the invitee into a group member list;
for example, the group ticket includes: handset a, handset B, handset C, handset D and handset E.
Step S103, the mobile phone A updates a group registration configuration table, adds information of member mobile phones of a new group, and sets temporary authority of the new member mobile phones as a client;
step S104, the mobile phone A establishes connection with group members (mobile phone B, mobile phone C, mobile phone D and mobile phone E);
step S105, the mobile phone a sends a group registration configuration table to the group members (mobile phone B, mobile phone C, mobile phone D and mobile phone E);
step S106, the mobile phone A updates the group registration configuration file according to the condition that the mobile phones of other group members receive the group registration configuration file;
step S107, the mobile phone A sends updated group registration configuration files to mobile phones of other group members;
in step S108, the mobile phones of other group members receive the updated group registration configuration file to synchronize the group registration configuration file already stored locally, and the group completes the addition of the new member.
The mobile phone that needs to invite other mobile phones to the group currently can be a group owner or a mobile phone of other group members authorized by the group owner.
Those of ordinary skill in the art will appreciate that all or some of the steps, systems, functional modules/units in the apparatus, and methods disclosed above may be implemented as software, firmware, hardware, and suitable combinations thereof. In a hardware implementation, the division between the functional modules/units mentioned in the above description does not necessarily correspond to the division of physical components; for example, one physical component may have multiple functions, or one function or step may be performed cooperatively by several physical components. Some or all of the physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application specific integrated circuit. Such software may be distributed on computer readable media, which may include computer storage media (or non-transitory media) and communication media (or transitory media). The term computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data, as known to those skilled in the art. Computer storage media includes, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital Versatile Disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by a computer. Furthermore, as is well known to those of ordinary skill in the art, communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media.
It is to be understood that various other embodiments of the present invention may be made by those skilled in the art without departing from the spirit and scope of the invention, and that various changes and modifications may be made in accordance with the invention without departing from the scope of the invention as defined in the following claims.

Claims (10)

1. A method of group transmission of data, comprising:
a terminal needing to share data modifies a group registration configuration file, and the terminal is set as temporary master control equipment in the group registration configuration file;
the terminal needing to share data establishes connection with other group members, and sends a modified group registration configuration file to the other group members who successfully establish connection;
terminals that need to share data send the shared data to other group members who successfully establish a connection.
2. The method of claim 1, wherein after the terminal that needs to share the data sends the shared data to the other group members who successfully establish the connection, the method further comprises:
and the terminal needing to share the data counts the receiving condition of the shared data in the group, updates the group registration configuration file according to the receiving condition, records the synchronous condition statistical information of the shared data in the group registration configuration file, and sends the updated group registration configuration file to other group members which successfully establish connection.
3. The method of claim 1, wherein the method further comprises:
searching peripheral terminals by terminals which want to establish a group, determining a group member list according to a search result, establishing the group according to the group member list, setting the terminal as a group master terminal, and setting other members in the group as group member terminals;
the group registration configuration file is established by the group master terminal, registration information of all members in the group is recorded in the group registration configuration file, the terminal is set as temporary master control equipment, and all group member terminals are set as temporary client equipment; the temporary master control equipment has temporary permission for sending data and receiving data, and the temporary client equipment has temporary permission for receiving data;
the group main terminal establishes connection with all the group member terminals, and sends a group registration configuration file to the group member terminals which successfully establish connection.
4. The method of claim 1, wherein the method further comprises:
terminals which want to invite other terminals to join in a group search peripheral terminals, determine a new group member list according to a search result, determine an invitee terminal according to the new group member list, and set the invitee terminal as a new group member terminal;
terminals which want to invite other terminals to join in a group modify a group registration configuration file, new member terminal registration information is added in the group registration configuration file, the terminal is set as temporary master control equipment, and the new member terminal is set as temporary client equipment;
the temporary main control equipment terminal establishes connection with all the panelist terminals, and sends the modified group registration configuration file to the panelist terminal which successfully establishes connection.
5. The method of claim 1 or 2 or 3 or 4, after the temporary master device sends the group registration profile to the temporary client device that successfully established the connection, the method further comprising:
the temporary master control equipment counts the receiving condition of the group registration configuration file in the group, updates the group registration configuration file according to the receiving condition, records the synchronous condition statistical information of the current group registration configuration file in the group registration configuration file, and sends the updated group registration configuration file to the temporary client equipment which successfully establishes connection.
6. The method of claim 5, wherein the method further comprises:
after receiving the group registration configuration file, the temporary client device updates the locally stored group registration configuration file according to the received group registration configuration file.
7. The method of claim 6, wherein the temporary client device, upon receiving the group registration profile, further comprises:
comparing the shared data synchronization condition statistical information recorded in the received group registration configuration file with the shared data synchronization condition statistical information in the locally stored group registration configuration file, selecting one terminal from the group member terminals which have received the shared data which are not received by the terminal as a target terminal when determining that the terminal has an event that the shared data are not received, establishing connection with the target terminal and acquiring the shared data from the target terminal.
8. The method of claim 7, wherein after the temporary client device obtains the shared data from the target terminal, the method further comprises:
the temporary client device modifies a group registration profile: updating the synchronization condition statistical information of the shared data in the group registration configuration file, and setting the terminal as temporary master control equipment;
the temporary main control equipment terminal establishes connection with all the panelist terminals, and sends the modified group registration configuration file to the panelist terminal which successfully establishes connection.
9. A terminal, comprising:
memory, a processor and a group transfer data program stored on the memory and executable on the processor, which group transfer data program when executed by the processor implements the steps of the group transfer data method of any of the preceding claims 1-8.
10. A computer readable storage medium having stored thereon a program of group transfer data, which when executed by a processor, implements the steps of the method of group transfer data of any of the preceding claims 1-8.
CN201910869098.7A 2019-09-16 2019-09-16 Method, device and terminal for transmitting data by group Active CN112511993B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910869098.7A CN112511993B (en) 2019-09-16 2019-09-16 Method, device and terminal for transmitting data by group
PCT/CN2020/098444 WO2021051922A1 (en) 2019-09-16 2020-06-28 Method for transmitting data in group, terminal and computer-readable storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910869098.7A CN112511993B (en) 2019-09-16 2019-09-16 Method, device and terminal for transmitting data by group

Publications (2)

Publication Number Publication Date
CN112511993A CN112511993A (en) 2021-03-16
CN112511993B true CN112511993B (en) 2023-06-27

Family

ID=74883939

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910869098.7A Active CN112511993B (en) 2019-09-16 2019-09-16 Method, device and terminal for transmitting data by group

Country Status (2)

Country Link
CN (1) CN112511993B (en)
WO (1) WO2021051922A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115426614A (en) * 2021-05-31 2022-12-02 索尼集团公司 Electronic device, method and storage medium for communication system
CN113612812B (en) * 2021-06-21 2024-05-31 重庆金美通信有限责任公司 Implementation of distributed group server and data synchronization method thereof
CN113765682B (en) * 2021-09-13 2024-05-24 三星电子(中国)研发中心 Method and system for performing group functions

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012060611A2 (en) * 2010-11-03 2012-05-10 엘지전자 주식회사 Method for searching for device and communication device using same
US9043395B2 (en) * 2011-04-30 2015-05-26 Samsung Electronics Co., Ltd Method and system for delegating group ownership in a Wi-Fi peer to peer network
KR20130107617A (en) * 2012-03-22 2013-10-02 주식회사 팬택 Wireless communication terminal and method and apparatus for managing wireless direct access communication group for the wireless communication terminal
CN103580992A (en) * 2012-07-19 2014-02-12 奥沃集合公司 System and method for providing software tools within an online platform for organizing groups and communicating with group members
CN104754523A (en) * 2013-12-30 2015-07-01 中兴通讯股份有限公司 Communication method, terminal and communication system
CN105721175A (en) * 2016-01-21 2016-06-29 阿里巴巴集团控股有限公司 Group processing method, group file processing method, and group file processing device
CN109361638B (en) * 2017-12-27 2021-06-15 深圳Tcl新技术有限公司 Method, system and storage medium for sharing control authority of intelligent device

Also Published As

Publication number Publication date
CN112511993A (en) 2021-03-16
WO2021051922A1 (en) 2021-03-25

Similar Documents

Publication Publication Date Title
US11218519B2 (en) Service based P-CSCF discovery
USRE48986E1 (en) Method and terminal for establishing a communication connection
US8467359B2 (en) Methods and apparatus to authenticate requests for network capabilities for connecting to an access network
US8665842B2 (en) Methods and apparatus to discover network capabilities for connecting to an access network
US8644276B2 (en) Methods and apparatus to provide network capabilities for connecting to an access network
JP2020504566A (en) Method and apparatus for selecting access and mobility management functions in a mobile communication system
CN101895875B (en) Method and system of using gateway device to provide differentiated services in wireless network
CN112511993B (en) Method, device and terminal for transmitting data by group
US9179486B2 (en) Device and method for setting a group owner intent value based on a comparison of group owner intent values
CN110602682A (en) Network management system and method based on Bluetooth BLE and mesh mixing
US9386616B2 (en) Device and method for performing inter-device communication
CN104468565A (en) WiFi hot spot login method and system
US20180213395A1 (en) Method and device for transmitting/receiving data in wireless communication system
TW201737753A (en) Network access method, and associated equipment and system
CN116782196A (en) Home network element determination method, apparatus, computer device and storage medium
US20160135017A1 (en) System and method for multiple clients synchronization in wi-fi peer-to-peer group
CN116074903A (en) Session establishment method, apparatus and storage medium
US20140241332A1 (en) System and Method for Indicating and Acquiring Information of an Access Point
CN108617014A (en) A kind of service bearer method for building up and the network equipment
CN117098206A (en) Terminal home point determining method, device, communication equipment and storage medium
WO2021208059A1 (en) Connection establishment method and apparatus, device and storage medium
WO2024124392A1 (en) Identification of wireless devices in tdls connection
CN114079876B (en) Communication control method, device, communication device and storage medium
WO2012151814A1 (en) Access system and method converging different access technologies
WO2024067547A1 (en) Method and apparatus for acquiring terminal information

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