Disclosure of Invention
The purpose of the invention is as follows: aiming at the problems in the prior art, the invention provides an event group chat creating method, an event group chat creating device, a server, a client, a terminal and a storage medium thereof based on geographic positions. Meanwhile, due to the fact that the event creating process is audited, the phenomenon that the group chat application based on the geographic position is abused and the privacy of the user is invaded is avoided. Due to the addition of the organization user and the realization of authority distinction and management, the communication efficiency in event group chat is improved, and the acquisition probability of effective information is improved.
The technical scheme is as follows: the invention provides an event group chat creating method based on geographic positions, which comprises the following steps: s1, acquiring a setting request of setting a request geographical position as a safety concern position by a concern user; s2, setting the request geographic position as a safety concern position associated with the concern user; s3, acquiring a creating request for creating an event group chat based on an event geographic position by an event user; and S4, creating the event group chat, and adding the event user and the inquired concerned user meeting the preset conditions into the event group chat.
Preferably, in step S4, the preset condition is: the distance between the safety concern position and the event geographic position accords with a preset distance condition; and/or the setting time of the safety concern position meets a preset time condition.
Further, in step S4, the queried real-time geographic location and the real-time user whose event geographic location meets the preset condition are added to the event group chat; and/or, in step S4, adding the queried organization user meeting the preset management requirement to the event group chat.
In step S4, after the concerned user, the real-time user and/or the organization user are queried, prompt information for joining the further event group chat is sent to the concerned user, the real-time user and/or the organization user; and after an instruction for confirming to join the event group chat, which is sent by the concerned user, the real-time user and/or the organization user, is obtained, the instruction is added to the event group chat.
Further, after step S4, the following steps are also included: acquiring security role confirmation information of the concerned user, the event user, the real-time user and/or the organization user; setting security roles of the concerned user, the event user, the real-time user and/or the organization user.
Further, after the security role is set, the method further comprises the following steps: and sending the real-time geographical position information and/or the safety role information of the participating users in the event group chat to each concerned user, the event user, the real-time user and/or the organization user.
Further, after the real-time geographical location information and/or security role information is sent to each of the interested users, event users, real-time users and/or organization users, the method further comprises the following steps: and configuring preset function authority in the event group chat for the concerned user, the real-time user and/or the organization user according to the safety role information and/or the user information of the concerned user, the real-time user and/or the organization user.
Preferably, the real-time user is a user whose real-time physical location information can be obtained by the server in real time; and/or, the organizing user comprises: supervisory organization users, rescue organization users, government organization users, platform management users, and the like.
Further, after step S1 and before step S2, the method further includes the following steps: auditing the setting request; if the audit is passed, the step S2 is executed; and if the audit is not passed, sending prompt information of the audit result to the concerned user.
Further, after step S3 and before step S4, the method further includes the following steps: auditing the creation request; if the audit is passed, executing the step S4; and if the audit is not passed, sending an audit result and/or prompt information for supplementing and correcting the creation data to the event user.
Preferably, the creation request further includes, in addition to the event geographical location information: video of the event, live images, creation descriptions, and/or related images of the person.
The invention also provides an event group chat creating device based on the geographic position, which comprises the following steps: the setting request acquisition module is used for acquiring a setting request of setting a request geographical position as a safe attention position by an attention user; a secure focus location setting module to set the requested geographic location as a secure focus location associated with the focus user; the creating request acquisition module is used for acquiring a creating request for creating an event group chat based on an event geographic position by an event user; and the query creating module is used for creating the event group chat and adding the event user and the queried concerned user which accords with the preset conditions into the event group chat.
Further, the query creation module further comprises: the query joining unit is used for joining the queried real-time geographic position and the real-time user of which the event geographic position meets the preset condition into the event group chat; and/or, the organization user who meets the preset management requirements and inquired is added into the event group chat.
Further, the query creation module further comprises: the prompt information sending unit is used for sending prompt information for joining the event group chat to the concerned user, the real-time user and/or the organization user after the concerned user, the real-time user and/or the organization user are inquired; and the instruction acquisition and addition unit is used for acquiring an instruction which is sent by the concerned user, the real-time user and/or the organization user and confirms to add the instruction into the event group chat, and then adding the instruction into the event group chat.
Further, the apparatus further comprises: the security role confirmation information acquisition module is used for acquiring security role confirmation information of the concerned user, the event user, the real-time user and/or the organization user; and the security role setting module is used for setting the security roles of the concerned user, the event user, the real-time user and/or the organization user.
Further, the apparatus further comprises: and the position role information sending module is used for sending the real-time geographical position information and/or the safety role information of the participating users in the event group chat to the concerned users, the event users, the real-time users and/or the organization users.
Further, the apparatus further comprises: and the function authority configuration module is used for configuring preset function authorities in the event group chat for the concerned users, the real-time users and/or the organization users according to the safety role information and/or the user information of the concerned users, the real-time users and/or the organization users.
Furthermore, the device also comprises a setting request auditing module used for auditing the setting request; and the setting request auditing result sending module is used for sending the prompting information of the auditing result to the concerned user.
Furthermore, the device also comprises a creation request auditing module, which is used for auditing the creation request; and the creation request auditing result sending module is used for sending the auditing result and/or prompt information for supplementing and correcting the creation data to the event user.
The present invention provides a server, comprising: a processor; a memory for storing processor-executable instructions and said device; wherein the processor is configured to: and executing the step of establishing the event group chat based on the geographic position.
The invention provides a client, comprising: a setting request sending module, configured to send, to the server, a setting request for setting the requested geographic location as a safe focused location by the focused user; the creating request sending module is used for sending a creating request for creating the event group chat based on the event geographic position to the server by the event user; and the event group chat executing module is used for receiving an executing instruction which is sent by the server and added into the event group chat and participating in the operation of the event group chat.
Further, the event group chat executing module further includes: a prompt information receiving unit, configured to receive, by the attention user, the real-time user, and/or the organization user, prompt information that is sent by a server and joins the event group chat; the real-time user is a real-time user of which the real-time geographic position inquired by the server and the event geographic position accord with preset conditions; the organization user is an organization user which is inquired by the server and meets the preset management requirement; and the instruction sending unit is used for sending an instruction for confirming joining the event group chat to a server by the concerned user, the real-time user and/or the organization user.
Further, the client further comprises: and the safety role confirmation information sending module is used for sending safety role confirmation information to the server by the concerned user, the event user, the real-time user and/or the organization user.
Further, the client further comprises: and the position role information receiving module is used for receiving the real-time geographical position information and/or the safety role information of the participating users in the event group chat sent by the server by the concerned users, the event users, the real-time users and/or the organization users.
Further, the client further comprises: and the setting request auditing result receiving module is used for receiving auditing result prompt information which is sent by the server and used for auditing the setting request by the concerned user.
Further, the client further comprises: and the creation request auditing result receiving module is used for receiving an auditing result of auditing the creation request and/or prompt information for supplementing and correcting creation data, which is sent by the server, by the event user.
Further, the system also comprises a management authority execution module which is used for running the management function of the event group chat at the client according to the management authority of each concerned user, the event user, the real-time user and/or the organization user.
The invention also provides a terminal, which comprises a memory, a processor and the client, wherein the memory is used for storing the relevant programs and instructions of the client, and the processor is used for executing the instructions of the client.
The present invention also provides a non-transitory computer-readable storage medium, wherein when instructions of the storage medium are executed by a processor of a server, the server is capable of executing the method for creating the event group chat based on the geographical location.
Has the advantages that: compared with the prior art, the invention has the following advantages:
1. by means of the concerned position preset by the concerned user, after the safety event occurs, the concerned user which is possibly involved in the event, namely the related party, is substituted into the event communication scene by utilizing the fact that the event geographic position provided by the event user is matched with the geographic position of the concerned user, and therefore a volunteer rescuer or a government rescuer can obtain precious rescue information in time.
2. Due to the fact that auditing of the event creating process is achieved, misuse of the group chat application based on the geographic position is avoided, and user privacy is violated.
3. Due to the addition of the organization user and the realization of authority distinction and management, the communication efficiency in event group chat is improved, and the acquisition probability of effective information is improved.
Detailed Description
In order to make the technical solutions of the present invention better understood, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It should be noted that the terms "focus user", "event user", "real-time user", "organization user", and the like in the description and claims of the present invention and the above-described drawings are used for distinguishing similar objects, and are not necessarily used for describing a particular order or sequence order. It is to be understood that the data so used is interchangeable under appropriate circumstances such that the embodiments of the invention described herein are capable of operation in sequences other than those illustrated or described herein. The terms "comprises" and "comprising," and any variations thereof, in the description and claims of this invention and the above-described drawings, are intended to cover a non-exclusive inclusion, such that a process, method, apparatus, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.
Embodiment 1, as shown in fig. 1, provides a method for event group chat based on geographic location, including the following steps:
s1, acquiring a setting request of setting a request geographical position as a safety concern position by a concern user;
specifically, a server of the instant messaging tool acquires setting request information sent by an attention user through a terminal where a client of the instant messaging tool is located, and the attention user requests to set a geographic position in the request information as a safe attention position. The geographical location is geographical latitude and longitude information, and of course, some description information about the geographical location may be included in the setting request. In actual implementation, one focused user can set a plurality of safety focused positions. For example, the interested user may set a geographical location of interest to the interested user as a safe interested location. Multiple different interested users may set the same geographical location as their own secure interested location.
S2, setting the request geographic position as a safety concern position associated with a concern user;
specifically, the server of the instant messaging tool sets the geographical position in the setting request of the attention user in the previous step as the safety attention position of the attention user. In practical implementation, if the concerned user marks the geographical location of the setting request, for example, the submitted geographical location describes "home", the server sets the geographical location, and uses the marking information attached to the setting request as the marking information for setting the safe concerned location.
S3, acquiring a creating request for creating an event group chat based on an event geographic position by an event user;
the creating request includes, in addition to the event geographical location information: video of the event, live images, creation descriptions, and/or related images of the person.
Specifically, a server of the instant messaging tool obtains a creating request sent by an event user for creating the event group chat based on the geographic position. The creation request of the event user certainly includes the geographic position information, namely the event geographic position, or possibly also includes video, image, audio and other information about the event description. In practical implementation, it is very important to create the requested event description information.
It should be noted that the event geographic location in the creation request is not only the specific geographic coordinates where the event occurred, but may also include the geographic range over which the event affects. The geographic scope of the event spread may relate to the number and size of interested users who subsequently affect group chat into the event.
S4: and creating an event group chat, and adding the inquired concerned users and event users which accord with preset conditions into the event group chat.
Specifically, the instant messaging tool server creates an event group chat, and adds the inquired concerned user and the inquired event user which meet the preset conditions into the event group chat.
The preset condition is that the distance between the safety concern position of the concern user and the event geographic position meets the preset distance condition and/or the set time of the safety concern position of the concern user meets the preset time condition.
And the server of the instant communication tool inquires the concerned users of which the safe concerned positions and the event geographic positions in the steps accord with the preset conditions. In practical implementation, the server usually needs to query the corresponding interested users through multi-step query, and generally, the server first queries all the security interested locations meeting preset conditions with the event geographic location, and then queries all the interested users associated with the queried security interested locations. The compliance with the predetermined condition in this embodiment includes the distance between the safety concern location and the event geographic location, which is within 500 meters, for example. Of course, different distances should be preset for different safety events, for example, for safety events such as fire, the distance should be within 1 km in the preset condition, and for safety events such as personnel, the distance should be controlled within 300 m in the preset condition. It is particularly emphasized that in a security event, the event geographical location is temporarily set as a security concern location to enter the event group chat for curiosity or other reasons, which affects communication efficiency. The time condition requirement set in the server by the safety concern location may also be added in the preset condition, for example, the creation time of the safety concern location is 1 month or more earlier than the creation time of the group chat of the geographical location event.
The real-time communication tool server can also inquire a real-time user of which the relation between the real-time geographic position and the event geographic position meets a preset condition due to the needs of field rescue and the needs of paying attention to the understanding of more information of a user on the field condition, wherein the real-time user in the embodiment is a user of an instant communication tool platform without any specific user role requirement, and the real-time user is a user of which the server can obtain real-time position information in real time; the relation between the real-time geographical position and the event geographical position meets the preset condition, that is, the distance between the real-time geographical position of the real-time user and the event geographical position meets the preset condition requirement, for example, within 500 meters. The server also queries the organization users meeting the preset management requirements. In the practical implementation of the embodiment, since the subject of the event group chat is about security or other emergency, it is very necessary to add the organization user to the group chat for supervision and management. The organizing user includes: supervision organization users, rescue organization users, government organization users, platform management users, and the like. In this embodiment, the preset management requirements of the organization user are mainly that the management function of the combination user is matched with the security characteristics of the event group chat, and the management range is matched with the event geographic location. For example, in the preset management requirements, the organization users matched with the fire safety events are fire protection agency users, police users and the like in the area where the event geographic position belongs.
The instant communication tool server also adds the inquired real-time user and/or the organization user into the event group chat, and the inquired real-time user and/or the organization user also participates in the group chat.
It should be noted that, in this embodiment, the instant messenger server may create the event group chat first, and then query the interested users, the real-time users, and/or the organization users. Or inquiring the concerned user, the real-time user and/or the organization user first and then creating the group chat. If the query is executed first and no interested user, real-time user and/or organization user is queried in the query, the event group chat is not created, and prompt information which cannot be used for creating the event group chat is sent to the event user.
Meanwhile, in the event group chat, all users participating in the group chat may have only one event user and one concerned user.
Embodiment 2, as shown in fig. 2, in step S4 in embodiment 1, after querying the interested user, the real-time user and/or the organization user, the method further includes the following steps: sending prompt information for joining event group chat to the inquired concerned user, the real-time user and/or the organization user; and after acquiring a confirmation instruction sent by the concerned user, the real-time user and/or the organization user, adding the confirmation instruction into the event group chat.
Specifically, the server sends prompt information for joining the group chat based on the geographic position event to the concerned user, the real-time user and/or the organization user. And when the terminal where the client of the user is located receives the prompt information, the group chat information of the event group chat can be obtained, and whether the user is added into the event group chat is prompted. In the form of presentation of the prompt message, the targeted invitation prompt message may be sent only to the queried interested user, real-time user and/or organization user client, and other users may not be sent. Prompt information for invitations to join may also be embedded in news information about the descriptive event. The server sends news information describing the event to a large number of users in a certain range, but only embeds invitation prompt information in the news information sent to the inquired attention users, real-time users and/or organization users. That is, only when the terminal display page where the client of the concerned user, the real-time user and/or the organization user is located is queried, the invitation prompt information is embedded and displayed in the news information describing the event. Prompting them to join the event group chat.
And after the server acquires the confirmation information which is sent by the user and used for confirming the event group chat, the server adds the concerned user, the real-time user and/or the organization user into the event group chat.
Otherwise, the embodiment is the same as embodiment 1, and the description thereof is omitted.
Embodiment 3, as shown in fig. 3, after step S4 in embodiment 1, further includes the following steps:
acquiring security role confirmation information of concerned users, event users, real-time users and/or organization users;
setting security roles for interested users, event users, real-time users, and/or organizational users.
Specifically, the server obtains security role confirmation information of interested users, event users, real-time users and/or organization users. The security role information of all participating users in event group chat is very important for rescue on the spot. The participating user can confirm the control through the security role in the terminal display page where the client is located, and send own security roles such as a security role, a role needing rescue and the like to the server. Because some participating users cannot complete the security role setting by themselves, in order to facilitate rescue, the organization users participating in the event group chat can set the security role for other participating users according to the information obtained on site.
And after obtaining the security role information sent by the participating users, the server sets security roles for concerned users, event users, real-time users and/or organization users.
Otherwise, this embodiment is the same as embodiment 1, and will not be described herein.
Embodiment 4, as shown in fig. 4, this embodiment is a further improvement ofembodiment 3, and after setting the security role, the method further includes the following steps: and sending the real-time geographical position information and/or the safety role information of the participating users in the event group chat to each concerned user, the event user, the real-time user and/or the organization user.
Specifically, the server sends the real-time geographical location information and/or the security role information of the group chat users to each concerned user and/or the real-time user and/or the ad hoc user. The security role in a security event and the real-time geographical location information are very important for rescue in the event. In order to facilitate rescue of rescuers, users concerned about the users and real-time users in a safe state on site provide important information for rescue. And the server sends the real-time geographical position information and/or the safety role information of the participating users in the event group chat to the terminal where the client of each concerned user and/or real-time user and/or organization user is located. The real-time geographic location or security role of each user can be displayed in the terminal client pages of these users.
Otherwise, this embodiment is the same asembodiment 3, and will not be described herein.
Embodiment 5, as shown in fig. 5, this embodiment is a further improvement ofembodiment 4, and after the real-time geographic location information and/or security role information is sent to each interested user, event user, real-time user, and/or organization user, the method further includes the following steps: and configuring preset function authority in event group chat for concerned users, real-time users and/or organization users according to the safety role information and/or user information of the concerned users, the real-time users and/or the organization users.
Specifically, the server configures preset functional permissions in the group chat for all participating users according to the security roles and/or user roles of the participating users. In the event group chat, the roles of the participated users in the rescue process are very different due to the difference of user roles. Due to the large number of people that may participate in group chat of security events, a large amount of communication information may overwhelm effective rescue information. Therefore, for the organization user, it is necessary to have an administrative authority to disable the other user roles and even kick out the group chat during the group chat. The organization user can also create a group discussion in the event group chat and at least one sub group chat in the event group chat for more efficient work due to the demand of the on-site rescue. At the same time, different security events may have different organizational users to participate due to different event states. The server should have been event differentiated to configure different functional rights for the organizational users or other users. The server configures the management authority of the participating user, and usually needs the client program of the participating user to be executed in cooperation with the server.
Otherwise, this embodiment is the same asembodiment 4, and will not be described herein.
Embodiment 6, as shown in fig. 6, further includes the following steps after S1 and before S2 of embodiment 1:
auditing the setting request;
if the audit is passed, the step S2 is executed;
and if the audit is not passed, sending the prompt information of the audit result to the concerned user.
Specifically, after the instant messenger server obtains the setting request of the concerned user, the server checks the setting request of the concerned user before the server sets the geographical position of the concerned user request as the safe concerned position. The auditing is mainly aimed at performing necessary management on the application of the concerned user and avoiding unnecessary interference to the security event group chat caused by the concerned user with low interest correlation degree in the security event group chat. For example, whether the geographical location information in the setting request of the concerned user is legal location information is checked, so that the concerned user is prevented from setting the geographical location related to other safety regulations or prohibited from setting the concerned user as a safety concerned location. And auditing is possible, and whether the submission time of the setting request submitted by the user reaches a preset specified time is concerned, such as the minimum requirement that the distance between the application time of the setting request and the auditing time reaches one month is concerned. The purpose of the auditing is to avoid that the good affair person temporarily sets the event geographic position where the security event happens as the safety concerned position of the good affair person, and the ongoing event group chat communication is influenced. It is also possible to audit whether the same attentive user has set up a successful safe attentive position to a preset number, such as more than 5. The geographical position setting without quantity limitation inevitably brings burden to the server, and simultaneously reduces interest relevance degree of concerned users and event group chat.
And if the server passes the verification, the server sets the geographic position in the setting request as the safe concerned position of the concerned user.
If the review fails, the server terminates the execution of the subsequent steps and/or sends prompt information that the attention setting is unsuccessful to the attention requesting user. The prompt message can also prompt the concerned user to reset.
Otherwise, this embodiment is the same as embodiment 1, and will not be described herein.
Embodiment 7, as shown in fig. 7, further includes the following steps after step S3 and before step S4 in embodiment 1:
auditing the creation request;
if the audit is passed, the following step S4 is executed.
And if the audit is not passed, sending an audit result and/or prompt information for supplementing and correcting the creation data to the event user.
Specifically, after acquiring an application for creating an event group chat sent by an event user, the server checks a creation request submitted by the event user before executing subsequent steps of creating the event group chat and querying. For the safety event with larger influence, strict auditing of the creation request is very important. The server audits the event geographic position information in the creating request, and further comprises the following steps: video of the event, live images, creation descriptions, and/or related images of the person. For example, whether the event geographic location in the creation request is a prohibited-creation geographic location is checked. And checking whether the geographical range possibly included in the geographical position information in the creation request is proper, for example, for a fire event, the creation range applied by the event user is 100 kilometers, and obviously exceeds a reasonable range.
And checking the information of the creation description, the video, the image or the character image in the creation request mainly to fully know the nature, the importance and the authenticity of the event.
Otherwise, this embodiment is the same as embodiment 1, and will not be described herein.
Embodiment 8, as shown in fig. 8, there is provided a geographical location based event group chat creating apparatus, including:
the setting request acquisition module is used for acquiring a setting request of setting a request geographical position as a safe attention position by an attention user;
a security concern location setting module for setting the requested geographic location as a security concern location associated with the concern user;
the creating request acquisition module is used for acquiring a creating request for creating the event group chat based on the event geographic position by an event user; the creation request includes, in addition to the event geographical location information: video of the event, live images, creation descriptions, and/or related character images.
And the query creating module is used for creating the event group chat and adding the event user and the queried concerned user meeting the preset conditions into the event group chat. The preset conditions are as follows: the distance between the safety concern position and the event geographic position meets a preset distance condition; and/or the setting time of the safety concern position meets the preset time condition.
The query creation module includes: and the query joining unit is used for joining the queried real-time user with the real-time geographic position and the queried event geographic position meeting the preset conditions and the queried organization user meeting the preset management requirements into the event group chat.
The real-time user is a user which can obtain real-time physical position information in real time by the server; the above organization user includes: supervisory organization users, rescue organization users, government organization users, platform management users, and the like.
Embodiment 9, as shown in fig. 9, is a further improvement of embodiment 8, and the main improvement is that the query creation module further comprises:
the prompt information sending unit is used for sending prompt information for joining event group chat to concerned users, real-time users and/or organization users after the concerned users, the real-time users and/or the organization users are inquired;
and the instruction acquisition and joining unit is used for joining the instruction into the event group chat after acquiring the instruction which is sent by the concerned user, the real-time user and/or the organization user and used for confirming the joining of the event group chat.
Otherwise, this embodiment is the same as embodiment 8, and will not be described herein.
Embodiment 10, as shown in fig. 10, is a further improvement of embodiment 8, and the main improvement is that after the query creation module, the method further includes:
the security role confirmation information acquisition module is used for acquiring security role confirmation information of concerned users, event users, real-time users and/or organization users;
and the security role setting module is used for setting the security roles of the concerned users, the event users, the real-time users and/or the organization users.
Otherwise, this embodiment is the same as embodiment 8, and will not be described herein.
Embodiment 11, as shown in fig. 11, is a further improvement of embodiment 10, and the main improvement is that after the security role setting module, the method further includes:
and the position role information sending module is used for sending the real-time geographic position information and/or the safety role information of the participating users in the event group chat to each concerned user, the event user, the real-time user and/or the organization user.
Otherwise, this embodiment is the same as embodiment 10, and will not be described herein.
Embodiment 12, as shown in fig. 12, is a further improvement of embodiment 11, and the main improvement is that, after the location role information sending module, the method further includes:
and the function authority configuration module is used for configuring preset function authorities in the event group chat for the concerned users, the real-time users and/or the organization users according to the safety role information and/or the user information of the concerned users, the real-time users and/or the organization users.
Otherwise, this embodiment is identical to embodiment 11, and will not be described herein.
Embodiment 13, as shown in fig. 13, is a further improvement of embodiment 8, and mainly comprises, between the setting request acquiring module and the security attention position setting module,
the setting request auditing module is used for auditing the setting request;
and the setting request auditing result sending module is used for sending the prompting information of the auditing result to the concerned user.
Otherwise, this embodiment is the same as embodiment 8, and will not be described herein.
Embodiment 14, as shown in fig. 14, is a further improvement of embodiment 8, and the main improvement is that, between the creation request obtaining module and the query creating module, further comprising,
the creation request auditing module is used for auditing the creation request;
and the creation request auditing result sending module is used for sending the auditing result and/or prompt information for supplementing and correcting the creation data to the event user.
Otherwise, this embodiment is identical to embodiment 8, and is not repeated herein.
Embodiment 15, this embodiment provides a server for creating an event group chat based on a geographic location, as shown in fig. 15, including: a processor; a memory for storing processor-executable instructions and the apparatus of embodiments 8-14; wherein the processor is configured to: the steps of the geo-location based event group chat creation described in embodiments 1 to 7 are performed.
Theserver 1000 may be provided as a server. Theserver 1000 includes a processing component 1022 that further includes one or more processors, and memory resources, represented bymemory 1032, for storing instructions, such as application programs, that are executable by the processing component 1022. The application programs stored inmemory 1032 may include one or more modules that each correspond to a set of instructions. Further, the processing component 1022 is configured to execute instructions to perform a method of geo-location based event group chat creation.
Theserver 1000 may also include apower component 1026 configured to perform power management for theserver 1000, a wired orwireless network interface 1050 configured to connect theserver 1000 to a network, and an input/output (I/O)interface 1058.Server 1000 may operate based on an operating system stored inmemory 1032, such as Windows Server, macOS XTM, unixTM, linuxTM, freeBSDTM, or the like.
Embodiment 16, this embodiment provides a client for creating an event group chat based on a geographic location, as shown in fig. 16, including:
a setting request sending module, which is used for the concerned user to send a setting request for setting the request geographical position as a safe concerned position to the server;
the creating request sending module is used for sending a creating request for creating the event group chat based on the event geographic position to the server by the event user;
and the event group chat executing module is used for receiving an executing instruction which is sent by the server and added into the event group chat and participating in the operation of the event group chat.
Embodiment 17, as shown in fig. 17, is a further improvement of embodiment 16, and the main improvement is that the event group chat executing module further includes:
the prompt information receiving unit is used for receiving prompt information which is sent by the server and is used for joining the event group chat by the concerned user, the real-time user and/or the organization user; the real-time user is a real-time user of which the real-time geographic position inquired by the server and the event geographic position accord with preset conditions; the organization user is an organization user which is inquired by the server and meets the preset management requirement;
and the instruction sending unit is used for sending an instruction for confirming joining the event group chat to the server by the concerned user, the real-time user and/or the organization user.
Otherwise, this embodiment is identical to embodiment 16, and will not be described herein.
Embodiment 18, as shown in fig. 18, is a further improvement of embodiment 17, and the main improvement is that it further comprises:
and the security role confirmation information sending module is used for sending security role confirmation information to the server by the concerned user, the event user, the real-time user and/or the organization user.
Otherwise, this embodiment is identical to embodiment 17, and will not be described herein.
Embodiment 19, as shown in fig. 19, is a further improvement of embodiment 18, and the main improvement is that the method further comprises:
and the position role information receiving module is used for receiving the real-time geographic position information and/or the safety role information of the participating users in the event group chat sent by the server by the concerned users, the event users, the real-time users and/or the organization users.
Otherwise, this embodiment is the same as embodiment 18, and will not be described herein.
Embodiment 20, as shown in fig. 20, is a further improvement of embodiment 16, and the main improvement is that it further comprises:
and the setting request auditing result receiving module is used for paying attention to auditing result prompt information which is sent by the user receiving server and used for auditing the setting request.
Otherwise, this embodiment is identical to embodiment 16, and will not be described herein.
Embodiment 21, as shown in fig. 21, is a further improvement of embodiment 16, and the main improvement is that it further comprises:
and the creation request auditing result receiving module is used for receiving the auditing result of auditing the creation request and/or the prompt information for supplementing and correcting the creation data, which is sent by the server, by the event user.
Otherwise, this embodiment is identical to embodiment 16, and will not be described herein.
Embodiment 22 is a further improvement of embodiment 16, and the main improvement is that the client in this embodiment further includes an administration authority execution module, configured to execute an administration function of event group chat on the client according to administration authorities of interested users, event users, real-time users, and/or organization users.
Embodiment 23, this embodiment provides a terminal for creating an event group chat based on a geographic location, which includes a memory, a processor, and the client as described in embodiments 16 to 22, where the memory is configured to store a program and instructions related to the client, and the processor is configured to execute the instructions of the client.
As shown in fig. 22, the terminal may include a client, and the terminal device may be applied to the method embodiments shown in embodiments 1 to 7. The terminal 900 may be a mobile phone, computer, digital broadcast terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, or the like.
Referring to fig. 22, terminal 900 can include one or more of the following components: processing components,memory 904,power components 906,multimedia components 908,audio components 910, input/output (I/O) interfaces 912,sensor components 914, andcommunication components 916.
Processing component 902 generally controls overall operation ofterminal 900, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. Theprocessing component 902 may include one ormore processors 920 to execute instructions to perform all or a portion of the steps of the methods described above. Further,processing component 902 can include one or more modules that facilitate interaction betweenprocessing component 902 and other components. For example, theprocessing component 902 can include a multimedia module to facilitate interaction between themultimedia component 908 and theprocessing component 902.
Thememory 904 is configured to store various types of data to support operation at the terminal 900. Examples of such data include instructions for any application or method operating onterminal 900, contact data, phonebook data, messages, pictures, videos, and the like. Thememory 904 may be implemented by any type or combination of volatile or non-volatile storage devices, such as Static Random Access Memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic or optical disks.
Thepower components 906 provide power to the various components of the terminal 900. Thepower components 906 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the terminal 900.
Themultimedia components 908 include a screen providing an output interface between the terminal 900 and a user. In some embodiments, the screen may include a Liquid Crystal Display (LCD) and a Touch Panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive an input signal from a user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundary of a touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, themultimedia component 908 includes a front facing camera and/or a rear facing camera. The front camera and/or the rear camera may receive external multimedia data when the terminal 900 is in an operation mode, such as a photographing mode or a video mode. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.
Theaudio component 910 is configured to output and/or input audio signals. For example,audio component 910 includes a Microphone (MIC) that is configured to operate when terminal 900 is in an operational mode, such as a call mode, a record mode, and a voice recognition mode
Is arranged to receive an external audio signal. The received audio signal may further be stored in thememory 904 or transmitted via thecommunication component 916. In some embodiments,audio component 910 further includes a speaker for outputting audio signals.
I/O interface 912 provides an interface betweenprocessing component 902 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
Sensor component 914 includes one or more sensors for providing various aspects of state evaluation forterminal 900. For example,sensor component 914 can detect an open/closed state ofterminal 900, a relative positioning of components, such as a display and keypad ofterminal 900,sensor component 914 can also detect a change in position ofterminal 900 or a component ofterminal 900, the presence or absence of user contact withterminal 900, orientation or acceleration/deceleration ofterminal 900, and a change in temperature ofterminal 900. Thesensor assembly 914 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. Thesensor assembly 914 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, thesensor assembly 914 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
Communication component 916 is configured to facilitate communications betweenterminal 900 and other devices in a wired or wireless manner. Terminal 900 can access a wireless network based on a communication standard, such as WiFi, an operator network (e.g., 2G, 3G, 4G, or 5G), or a combination thereof. In an exemplary embodiment, thecommunication component 916 receives a broadcast signal or broadcast associated information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, thecommunication component 916 further includes a Near Field Communication (NFC) module to facilitate short-range communications. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, infrared data association (IrDA) technology, ultra Wideband (UWB) technology, bluetooth (BT) technology, and other technologies.
In an exemplary embodiment, the terminal 900 may be implemented by one or more Application Specific Integrated Circuits (ASICs), digital Signal Processors (DSPs), digital Signal Processing Devices (DSPDs), programmable Logic Devices (PLDs), field Programmable Gate Arrays (FPGAs), controllers, micro-controllers, microprocessors or other electronic components for performing the above-described methods.
Through the description of the above embodiments, it can be clearly understood by those skilled in the art that the technical solution for executing the external command of the system provided by the present invention can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but the former is a better embodiment in many cases. 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 (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, or a network device) to execute the method according to the embodiments of the present invention.
The above embodiments are only for illustrating the technical idea and features of the present invention, and the purpose of the embodiments is to enable those skilled in the art to understand the content of the present invention and implement the present invention, and not to limit the protection scope of the present invention. All equivalent changes and modifications made according to the spirit of the present invention should be covered within the protection scope of the present invention.