CN111600789A - Instant messaging method, system, device, electronic equipment and storage medium - Google Patents
Instant messaging method, system, device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN111600789A CN111600789A CN202010391619.5A CN202010391619A CN111600789A CN 111600789 A CN111600789 A CN 111600789A CN 202010391619 A CN202010391619 A CN 202010391619A CN 111600789 A CN111600789 A CN 111600789A
- Authority
- CN
- China
- Prior art keywords
- conversation
- instant messaging
- called party
- calling party
- account
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 157
- 230000008569 process Effects 0.000 claims abstract description 56
- 230000006854 communication Effects 0.000 claims description 60
- 238000004891 communication Methods 0.000 claims description 47
- 238000012423 maintenance Methods 0.000 claims description 40
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000015654 memory Effects 0.000 claims description 19
- 230000001960 triggered effect Effects 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 21
- 230000000694 effects Effects 0.000 description 10
- 230000006870 function Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 4
- 238000012546 transfer Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000005457 optimization Methods 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 238000013475 authorization Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
Abstract
The embodiment of the application discloses an instant messaging method, a system, a device, an electronic device and a storage medium, which relate to the technical field of instant messaging and comprise the following steps: in the process of carrying out instant messaging between a calling party and a called party, acquiring conversation associated data between the calling party and the called party in real time; and synchronously sending the conversation related data to an instant messaging data synchronization system, so that the conversation related data is synchronously sent to a conversation maintaining application program through the instant messaging data synchronization system, and the conversation maintaining application program displays the conversation related data. The embodiment of the application can improve the integrity and stability of the instant messaging process.
Description
Technical Field
The embodiment of the application relates to the technical field of communication, in particular to an instant messaging technology.
Background
With the development of society and science and technology, instant messaging technology for information communication, business processing and the like through internet technology has also been developed to a certain extent, and many traditional information transfer modes or business operation modes are also developed on the platform of the internet, so that instant and rapid information transmission can be achieved by means of the internet, and great convenience is brought to work, life and study of people.
In some existing Instant messaging systems, an Instant messaging process between a calling party and a called party is established through an Instant Messaging (IM) service of a third party. In such an instant messaging manner, a communication establishment request is generally initiated by a calling party to a called party, and a temporary communication channel between the calling party and the called party is established by an IM service of a third party. And after the calling party initiates a communication ending request, deleting the temporary communication channel and finishing the instant communication.
In the above instant messaging method, when the calling party initiates a request for ending the communication, or after the instant messaging is ended in the middle due to other reasons, the calling party can conveniently find back the conversation content between the calling party and the called party, which causes great inconvenience.
Disclosure of Invention
The embodiment of the application provides an instant messaging method, an instant messaging system, an instant messaging device, electronic equipment and a storage medium, so that the integrity and the stability of an instant messaging process are improved.
In a first aspect, an embodiment of the present application provides an instant messaging method, which is applied to an instant messaging IM service system, and the method includes:
in the process of carrying out instant messaging between a calling party and a called party, acquiring conversation associated data between the calling party and the called party in real time;
and synchronously sending the conversation associated data to an instant messaging data synchronization system, so that the conversation associated data is synchronously sent to a conversation maintaining application program through the instant messaging data synchronization system, and the conversation maintaining application program displays the conversation associated data.
In a second aspect, an embodiment of the present application provides an instant messaging method, which is applied to an instant messaging data synchronization system, where the method includes:
receiving dialogue associated data synchronously transmitted by an IM service system;
and synchronously sending the conversation related data to a conversation maintaining application program, so that the conversation maintaining application program displays the conversation related data.
In a third aspect, an embodiment of the present application provides an instant messaging method, which is applied to a conversation maintaining application program, and the method includes:
receiving conversation associated data synchronously sent by an instant messaging data synchronization system; the conversation associated data is obtained in real time in the process of carrying out instant messaging between a calling party and a called party through an IM service system; the conversation associated data comprises conversation content between the calling party and the called party;
and displaying the conversation related data.
In a fourth aspect, an embodiment of the present application provides an instant messaging system, including an IM service system, an instant messaging data synchronization system, and a conversation maintenance application program, where the IM service system is in communication connection with the instant messaging data synchronization system, and the instant messaging data synchronization system is in communication connection with the conversation maintenance application program; wherein:
the IM service system is used for acquiring conversation associated data between a calling party and a called party in real time in the process of carrying out instant messaging between the calling party and the called party;
the IM service system is also used for synchronously sending the conversation associated data to the instant messaging data synchronization system;
the instant messaging data synchronization system is used for receiving the conversation associated data synchronously sent by the IM service system and synchronously sending the conversation associated data to the conversation maintaining application program;
and the conversation maintaining application program is used for receiving the conversation related data synchronously sent by the instant messaging data synchronization system and displaying the conversation related data.
In a fifth aspect, an embodiment of the present application provides an instant messaging device configured in an IM service system, where the instant messaging device includes:
the conversation associated data acquisition module is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party;
and the first conversation related data synchronization module is used for synchronously sending the conversation related data to an instant messaging data synchronization system, so that the conversation related data is synchronously sent to a conversation maintaining application program through the instant messaging data synchronization system, and the conversation maintaining application program displays the conversation related data.
In a sixth aspect, an embodiment of the present application provides an instant messaging device configured in an instant messaging data synchronization system, where the instant messaging device includes:
the first dialogue related data receiving module is used for receiving dialogue related data synchronously sent by the IM service system;
and the second dialogue related data synchronization module is used for synchronously sending the dialogue related data to a dialogue maintaining application program so that the dialogue maintaining application program displays the dialogue related data.
In a seventh aspect, an embodiment of the present application provides an instant messaging apparatus configured in a conversation maintaining application, where the apparatus includes:
the second dialogue related data receiving module is used for receiving dialogue related data synchronously sent by the instant messaging data synchronization system; the conversation associated data is obtained in real time in the process of carrying out instant messaging between a calling party and a called party through an IM service system; the conversation associated data comprises conversation content between the calling party and the called party;
and the conversation related data display module is used for displaying the conversation related data.
In an eighth aspect, an embodiment of the present application provides an electronic device, including:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the instant messaging method provided by any of the embodiments of the present application.
In a ninth aspect, the present application further provides a non-transitory computer-readable storage medium storing computer instructions, where the computer instructions are configured to cause the computer to execute the instant messaging method provided in any embodiment of the present application.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
It should be understood that the statements in this section do not necessarily identify key or critical features of the embodiments of the present disclosure, nor do they necessarily limit the scope of the present disclosure. Other features of the present disclosure will become apparent from the following description.
Drawings
The drawings are included to provide a better understanding of the present solution and are not intended to limit the present application. Wherein:
fig. 1 is a flowchart of an instant messaging method according to an embodiment of the present disclosure;
fig. 2a is a flowchart of an instant messaging method according to an embodiment of the present application;
FIG. 2b is a schematic diagram illustrating an effect of a dialog holding window provided in an embodiment of the present application;
fig. 2c is a schematic diagram illustrating an effect of a link webpage and an IM service system providing an instant messaging service according to an embodiment of the present application;
fig. 2d is a schematic diagram illustrating an effect of instant messaging through a conversation maintaining application according to an embodiment of the present application;
fig. 2e is a schematic diagram illustrating an effect of instant messaging through a conversation maintaining application according to an embodiment of the present application;
fig. 2f is a schematic diagram illustrating an effect of pushing a wake-up message according to an embodiment of the present application;
fig. 2g is a schematic flow chart of instant messaging according to an embodiment of the present application;
fig. 3 is a flowchart of an instant messaging method according to an embodiment of the present application;
fig. 4 is a flowchart of an instant messaging method according to an embodiment of the present application;
fig. 5 is a flowchart of an instant messaging method according to an embodiment of the present application;
fig. 6 is a flowchart of an instant messaging method according to an embodiment of the present application;
fig. 7 is a flowchart of an instant messaging method according to an embodiment of the present application;
fig. 8 is a schematic structural diagram of an instant messaging system according to an embodiment of the present application;
fig. 9 is a structural diagram of an instant messaging device according to an embodiment of the present application;
fig. 10 is a block diagram of an instant messaging device according to an embodiment of the present application;
fig. 11 is a structural diagram of an instant messaging device according to an embodiment of the present application;
fig. 12 is a schematic structural diagram of an electronic device for implementing an instant messaging method according to any embodiment of the present application.
Detailed Description
The following description of the exemplary embodiments of the present application, taken in conjunction with the accompanying drawings, includes various details of the embodiments of the application for the purpose of understanding, which are to be regarded as merely exemplary. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications of the embodiments described herein can be made without departing from the scope and spirit of the present application. Also, descriptions of well-known functions and constructions are omitted in the following description for clarity and conciseness.
In an example, fig. 1 is a flowchart of an instant messaging method provided by an embodiment of the present application, and the embodiment is applicable to a case of maintaining instant messaging, and the method is applied to an IM service system, and may be executed by an instant messaging apparatus, which may be implemented by software and/or hardware, and may be generally integrated in an electronic device. The electronic device may be a computer device. Correspondingly, as shown in fig. 1, the method comprises the following operations:
s110, in the process of carrying out instant messaging between a calling party and a called party, obtaining conversation related data between the calling party and the called party in real time.
The calling party can actively request to establish instant communication, and the called party can accept the communication request of the active party. When the calling party initiates a request for establishing instant communication and the called party accepts the request, the two parties can start instant communication. Alternatively, the dialog associated data may be the content of a dialog between the calling party and the called party.
In the embodiment of the application, the IM service system can obtain the conversation content between the calling party and the called party in real time as the conversation associated data between the calling party and the called party in the process of carrying out instant communication between the calling party and the called party.
S120, synchronously sending the conversation related data to an instant messaging data synchronization system, so that the conversation related data is synchronously sent to a conversation maintaining application program through the instant messaging data synchronization system, and the conversation maintaining application program displays the conversation related data.
The instant messaging data synchronization system can be used for synchronously sending the acquired conversation related data to the conversation keeping application program. The conversation-holding application can be used to present synchronously received conversation-related data,
correspondingly, after the IM service system synchronously sends the conversation related data to the instant messaging data synchronization system, the instant messaging data synchronization system can synchronously send the obtained conversation related data to the conversation keeping application program in real time. The dialog preservation application may present the dialog associated data in real-time after receiving the dialog associated data.
Alternatively, the conversation hold application may present the conversation associated data in the form of a conversation hold window. Wherein the session holding window may be a resident window in the session holding application. When the session-holding application first receives the session content, a unique session-holding window can be established for the calling party and the called party. After the conversation maintaining window is established, the conversation contents generated by the calling party and the called party in the subsequent process of carrying out instant messaging can be displayed in the conversation maintaining window in real time. When the instant communication process between the calling party and the called party is interrupted or finished, the calling party can continue to carry out instant communication with the called party by searching the conversation maintaining window established in the conversation maintaining application program.
Therefore, even if the instant communication process between the calling party and the called party is interrupted or ended, the calling party can still continue to carry out instant communication with the called party through the conversation maintaining application program, and the integrity and the stability of the instant communication process are effectively improved.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
In an example, fig. 2a is a flowchart of an instant messaging method provided in an embodiment of the present application, and the embodiment of the present application performs optimization and improvement on the basis of the technical solutions of the above embodiments, and provides an optional specific implementation manner for acquiring conversation related data between the calling party and the called party in real time, and an optional specific operation after synchronously sending the conversation related data to an instant messaging data synchronization system.
An instant messaging method as shown in fig. 2a, comprising:
s210, in the process of carrying out instant messaging between a calling party and a called party, obtaining conversation related data between the calling party and the called party in real time.
In an optional embodiment of the present application, the dialog association data may include: the conversation content between the calling party and the called party, the information of the calling party program account number registered by the calling party in the conversation maintaining application program, and the called party system account number registered by the called party in the IM service system.
It should be noted that, in the embodiment of the present application, the IM service system and the conversation maintaining application may be services of different platforms. Thus, the IM service system and the conversation-holding application do not share the same account system. That is, the accounts of the caller and the callee in the IM service system are not common to the accounts in the session maintenance application. The instant messaging data synchronization system and the conversation maintenance application can be services of the same platform. That is, the instant messaging data synchronization system and the conversation maintenance application may share the same program accounting system. The program account system may be a system for managing user accounts in a session maintenance application. That is, the account numbers of the calling party and the called party in the instant messaging data synchronization system and the account number in the session holding application program can be commonly used. On the premise that the account in the instant communication data synchronization system is common with the account in the conversation maintaining application program, the instant communication data synchronization system can establish a conversation maintaining window for conversation content between the calling party and the called party according to the common program account system and display the conversation content in real time.
Therefore, in order to realize real-time presentation of the conversation content in the conversation maintaining application program, in the embodiment of the present application, the conversation related data may include, in addition to the conversation content between the calling party and the called party, the calling party program account information of the calling party and the called party system account of the called party. The called party system account may be used to determine the called party program account registered by the called party at the session maintenance application.
In the above technical solution, by using the account information of the calling party program of the calling party and the system account of the called party as the session association data, the session maintenance application program that finally receives the session association data can determine the account information of the calling party and the called party corresponding to the session maintenance application program according to the account information of the session association data, so that the session maintenance application program establishes a session maintenance window between the calling party and the called party according to the determined account information of the calling party and the called party corresponding to the session maintenance application program.
In an optional embodiment of the present application, the calling party program account information is an encrypted calling party program account sequence; correspondingly, S210 may specifically include:
s211, obtaining the conversation content and the called party system account in real time through an IM conversation component.
The IM conversation component can be a conversation component deployed by an IM service system and used for realizing an instant communication process between a calling party and a called party.
As an alternative embodiment, the IM service system may obtain the session content and the called party system account in real time through the IM session component.
S212, extracting account number transmission parameters in an instant messaging trigger link through the IM conversation component to serve as the calling equation sequence account number information.
In an optional embodiment of the present application, the calling party program account information may be an encrypted calling party program account sequence. The encrypted calling party program account number sequence is a sequence obtained by encrypting the calling party program account number. The security of the calling party program account in the instant communication process can be ensured by encrypting the calling party program account.
Wherein the instant communication trigger link may be a web page link for being triggered by the calling party to establish instant communication with the called party. After the calling party triggers the instant messaging trigger link, a corresponding link webpage can be opened. An IM dialog component of the IM system may be deployed in a link webpage corresponding to the instant communication trigger link, the IM dialog component serving a particular called party. When the calling party triggers the IM dialogue component, the instant communication with the called party can be established. The account number transmission parameter may be a parameter configured in the instant messaging trigger link, and is used for carrying account number information. Optionally, in this embodiment of the present application, a value of the account transfer parameter may be information of the calling party program account.
In this embodiment of the present application, the instant messaging data synchronization system may deploy an instant messaging trigger link in each instant messaging platform in advance. The instant messaging platform, the instant messaging data synchronization system and the conversation maintaining application program share a program account system. Therefore, the instant messaging data synchronization system can configure the account number transmission parameters carrying the calling party program account number information for the instant messaging trigger link. When a calling party triggers an instant messaging trigger link in an instant messaging platform, account number transmission parameters in the instant messaging trigger link can acquire a calling equation sequence account number registered in a conversation maintenance application program by the calling party, and after the calling party program account number is encrypted, the encrypted calling equation sequence account number sequence is carried to enter a link webpage. The calling party then continues to trigger the IM conversation component in the linked web page to establish instant messaging with the called party.
S220, synchronously sending the conversation related data to an instant messaging data synchronization system, and synchronously sending the conversation related data to a conversation maintaining application program through the instant messaging data synchronization system, so that the conversation maintaining application program displays the conversation related data.
In the embodiment of the application, the account number transmission parameters are configured in the instant messaging trigger link. Therefore, the IM conversation component in the IM service system can synchronously send the conversation content between the calling party and the called party, the account information of the calling party program and the account number of the called party as the conversation related data to the instant communication data synchronization system on the premise of the authorization of the called party. And after receiving the conversation associated data, the instant communication data synchronization system synchronously sends the conversation associated data to the conversation maintaining application program. Because the instant communication platform, the instant communication data synchronization system and the conversation maintaining application share the program account system, after the conversation maintaining application receives the conversation associated data, the conversation maintaining application can determine the calling equation sequence account according to the calling equation sequence account information, for example, decrypt the calling equation sequence account to obtain the calling equation sequence account. And determining the account number of the called party program according to the account number of the called party system. For example, the called party registers the called party program account in the dialog maintenance application in advance, and the dialog maintenance application establishes the association relationship between the called party system account and the called party program account. Therefore, the session maintenance application can determine the called party program account according to the received called party system account and the association relationship between the called party system account and the called party program account. Correspondingly, after the conversation maintaining application program acquires the calling equation sequence account and the called program account, a conversation maintaining window between the calling party and the called party can be established, and the acquired conversation content between the calling party and the called party is displayed in the conversation maintaining window in real time.
S230, receiving a wake-up message sent by the called party; the wake-up message is used for continuing the instant messaging process with the calling party.
The wake-up message may be a message initiated by the called party to the calling party actively after the instant communication process between the calling party and the called party is finished.
In the embodiment of the application, after the instant messaging process between the calling party and the called party is finished, the called party can actively initiate the wake-up message to the calling party through the IM service system. Optionally, the called party may initiate a wake-up message to the calling party through an IM dialog component of the IM service system.
S240, sending the wake-up message to the instant messaging data synchronization system, so that the instant messaging data synchronization system sends the wake-up message to a conversation maintenance application program in a message pushing mode, and the conversation maintenance application program displays the wake-up message.
Accordingly, the IM conversation component can send the received wake up message to the instant messaging data synchronization system. After receiving the wake-up message, the instant messaging data synchronization system can send the wake-up message to the conversation maintenance application program in a message pushing mode. The dialog-holding application, upon receiving the wake-up message, may be exposed in the dialog-holding window. In the embodiment of the present application, other prompting manners may also be used to send the wake-up message to the session holding application program.
In the technical scheme, after the instant messaging process is finished, the called party sends the wake-up message to the calling party through the IM service system and sends the wake-up message to the instant messaging data synchronization system, so that the instant messaging data synchronization system sends the wake-up message to the conversation maintaining application program and finally the conversation maintaining application program displays the wake-up message, the called party actively maintains the instant messaging, and the integrity and the stability of the instant messaging process are further improved.
Fig. 2b is a schematic diagram illustrating an effect of a dialog holding window according to an embodiment of the present application. In one particular example, as shown in FIG. 2b, the conversation-holding application may include a list of conversations and a conversation-holding window. The dialog list may be a list of information of each called party who has established a dialog-preserving application with the calling party, such as but not limited to head portrait information of the called party and abbreviated dialog contents. The function of the dialog list can be implemented, for example, by a dialog-preserving application-personal-centric-private-letter function. The calling party can search the called party needing the instant communication in the conversation list of the conversation maintaining application program, for example, the AXX is determined as the called party, and a conversation maintaining window corresponding to the AXX is opened, so that the instant communication with the called party AXX is continuously carried out. It should be noted that the calling party needs to register and log in the calling program account in the session maintenance application in advance, and the called party also needs to register the called program account in advance.
The instant messaging data synchronization system can deploy an instant messaging trigger link in a corresponding instant messaging platform, wherein the instant messaging trigger link is also called referrer (access source) of a linked webpage. The link webpage can be in a webpage form built by the called party, and the webpage content can be set according to the application requirement of the called party, for example, the link webpage can be used as a product publicity page of the called party. Fig. 2c is a schematic diagram illustrating an effect of providing an instant messaging service by a link webpage and an IM service system according to an embodiment of the present application. As shown in fig. 2c, a set location of the linked web page (e.g., the bottom of the page) may set the IM conversation component. Before the conversation-holding application establishes the conversation-holding window between the calling party and the called party, the calling party is required to trigger an instant messaging trigger link in the instant messaging platform and enter the linked web page. In the linked web page, the calling party may trigger the IM conversation component to establish instant communications with the called party through the IM service system.
Fig. 2d is a schematic diagram illustrating an effect of instant messaging through a conversation maintaining application according to an embodiment of the present application. Fig. 2e is a schematic diagram illustrating an effect of instant messaging through a conversation maintaining application according to an embodiment of the present application. Fig. 2f is a schematic diagram illustrating an effect of pushing a wake-up message according to an embodiment of the present application. As shown in fig. 2d, since the instant messaging platform and the instant messaging data synchronization system share the program account system, when the calling party triggers the instant messaging trigger link, the account transmission parameter may obtain the encrypted calling party program account sequence of the calling party and the called party (AXX shown in fig. 2 d), and when the calling party establishes instant messaging with the called party (AXX), the IM service system may extract the account transmission parameter as the calling party program account information, and at the same time, the IM service system may obtain the called party system account of the called party. Therefore, the IM service system can take the conversation content between the calling party and the called party, the calling party equation sequence account information of the calling party and the called party system account of the called party as the conversation associated data, and synchronously send the conversation associated data to the instant messaging data synchronization system on the premise of obtaining the authorization of the called party.
Correspondingly, the instant communication data synchronization system can play a role of a data transfer station, and synchronously sends the received conversation related data to the conversation maintaining application program, so that the conversation maintaining application program establishes a conversation maintaining window between the calling party and the called party according to the received conversation related data. It should be noted that the session maintenance application program may directly receive the calling party program account number sequence, and decrypt the calling party program account number sequence to obtain the calling party program account number. Or, there may be an instant messaging data synchronization system that decrypts the calling party program account sequence to obtain a calling party program account, and sends the conversation content, the calling party program account, and the called party system account as conversation related data to the conversation maintenance application program. After receiving the conversation associated data, the conversation maintaining application program directly determines a called party program account according to a called party system account without a decryption process of the account, so that a conversation maintaining window between a calling party and a called party is established according to the calling party program account and the called party program account. As shown in fig. 2e and fig. 2f, the calling party may not only initiate a message to the called party actively in the conversation maintaining window, but also view the historical conversation content, receive the wake-up message pushed by the called party, and so on, for example, push and display in the form of a notification bar or a small red dot, thereby maintaining complete and stable instant communication.
In the above example, the instant messaging platform may be various application platforms, such as a browser, and the instant messaging data synchronization system may be a system for deploying an instant messaging trigger link, such as an advertisement system, and accordingly, the calling party may be a netizen user, and the called party may be a merchant user. The session maintenance application may be a mobile application belonging to the same service platform as the instant messaging data synchronization system, and the embodiments of the present application do not limit the specific types of the instant messaging platform, the instant messaging data synchronization system, and the session maintenance application.
Fig. 2g is a schematic flowchart of an instant messaging process provided by an embodiment of the present application, and in a specific example, as shown in fig. 2g, it is assumed that the instant messaging data synchronization system is an advertisement system and the instant messaging platform is an advertisement delivery platform. The session-holding Application may be a mobile APP (Application). The advertisement system can put various kinds of advertisement information in the advertisement putting platform in the form of advertisement links. Meanwhile, the advertisement system may add an account delivery parameter ticket to a URL (Uniform Resource Locator) of each delivered advertisement. The calling party can search various advertisement resources on the advertisement delivery platform, and if the calling party logs in the advertisement delivery platform through the calling party program account of the mobile APP, the ticket can acquire the encrypted calling party program account sequence. In the process of triggering the advertisement link to browse the information advertisement by the calling party, the IM service system can synchronize the conversation content, the calling party program account number sequence and the called party system account number to the advertisement system as conversation associated data. The advertisement system can synchronize the conversation associated data to a conversation maintaining window of the mobile APP in real time for displaying in real time.
According to the technical scheme, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data. Meanwhile, the IM service system can also receive the wake-up message sent by the called party and send the wake-up message to the instant messaging data synchronization system, so that the instant messaging data synchronization system sends the wake-up message to the conversation maintaining application program in a message pushing mode, the conversation maintaining application program displays the wake-up message, and the integrity and stability of the instant messaging process are improved.
In an example, fig. 3 is a flowchart of an instant messaging method provided in an embodiment of the present application, and this embodiment may be applied to a case of maintaining instant messaging, and the method may be performed by an instant messaging apparatus, which may be implemented by software and/or hardware, and may be generally integrated in an electronic device. The electronic device may be a computer device. Accordingly, as shown in fig. 3, the method includes the following operations:
and S310, receiving the dialogue related data synchronously transmitted by the IM service system.
S320, synchronously sending the conversation related data to a conversation maintaining application program, and enabling the conversation maintaining application program to display the conversation related data.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
In an example, fig. 4 is a flowchart of an instant messaging method provided in the embodiment of the present application, and the embodiment of the present application performs optimization and improvement on the basis of the technical solutions of the foregoing embodiments, and provides specific operations before receiving session related data synchronously sent by an IM service system.
An instant messaging method as shown in fig. 4 includes:
and S410, responding to the trigger operation of the calling party for the instant messaging trigger link, and acquiring the calling equation sequence account.
And S420, encrypting the calling party program account to generate the calling party program account sequence.
And S430, taking the calling party program account sequence as a value of an account transmission parameter.
In an optional embodiment of the present application, the calling party program account information may be an encrypted calling party program account sequence.
In this embodiment of the application, when the calling party triggers the instant messaging trigger link, the instant messaging data synchronization system may acquire the calling equation sequence account number, encrypt the calling equation sequence account number, and generate a calling equation sequence account number sequence, so as to take the calling equation sequence account number sequence as a value of an account number transfer parameter. Therefore, the IM service system can extract the account number transmission parameters and send the extracted parameter information, conversation content and the called party system account number as conversation associated data to the instant messaging data synchronization system.
In an optional embodiment of the present application, before responding to the triggering operation of the calling party for the instant messaging trigger link, the method may further include: deploying instant messaging trigger links in each instant messaging platform; wherein the instant messaging platform, the instant messaging data synchronization system and the conversation maintenance application share the program account system; and the communication trigger link is used for establishing an instant communication process between the calling party and the called party after being triggered by the calling party. The instant messaging data synchronization system and the conversation maintenance application share a program account system.
In the technical scheme, the instant messaging platform, the instant messaging data synchronization system and the conversation maintaining application program share the program account system, so that synchronous transmission and display of conversation related data can be facilitated.
In the technical scheme, the account number transmission parameter is assigned through the instant messaging data synchronization system, so that the IM service system can acquire the calling party program account number information of the calling party in time through the account number transmission parameter, and further the calling party program account number information is synchronously sent to the instant messaging data synchronization system as the conversation associated data.
And S440, receiving the dialogue related data synchronously transmitted by the IM service system.
In an optional embodiment of the present application, the dialog association data may include: the conversation content between the calling party and the called party, the information of the calling party program account number registered by the calling party in the conversation maintaining application program, and the called party system account number registered by the called party in the IM service system.
S450, synchronously sending the conversation related data to a conversation maintaining application program, and enabling the conversation maintaining application program to display the conversation related data.
In the technical scheme, the instant messaging trigger links are deployed in each instant messaging platform through the instant messaging data synchronization system, and account number transmission parameter assignment is carried out, so that the IM service system can timely acquire calling party program account number information of a calling party and further synchronously send the calling party program account number information as conversation associated data to the instant messaging data synchronization system.
In an example, fig. 5 is a flowchart of an instant messaging method provided in an embodiment of the present application, and this embodiment may be applied to a case of maintaining instant messaging, and the method may be performed by an instant messaging apparatus, which may be implemented by software and/or hardware, and may be generally integrated in an electronic device. The electronic device may be a computer device. Accordingly, as shown in fig. 5, the method includes the following operations:
s510, receiving dialogue related data synchronously sent by an instant messaging data synchronization system; and the conversation associated data is acquired in real time in the process of carrying out instant messaging between the calling party and the called party through the IM service system.
And S520, displaying the dialogue related data.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
In an example, fig. 6 is a flowchart of an instant messaging method provided in an embodiment of the present application, and the embodiment of the present application performs optimization and improvement on the basis of the technical solutions of the foregoing embodiments, and provides a specific implementation manner for presenting the conversation related data, and specific operations before receiving the conversation related data synchronously sent by the instant messaging data synchronization system and after presenting the conversation related data.
An instant messaging method as shown in fig. 6 includes:
s610, receiving a called party program account registration request of a called party.
The called party program account registration request may be a request for the called party to register the called party program account in the session holding application.
S620, responding to the called party program account registration request, and registering the called party program account for the called party.
S630, establishing the association relationship between the called party system account and the called party program account.
In the present application, the called party may send a called party program account registration request to the conversation maintaining application to register the called party program account in the conversation maintaining application in advance. The session maintenance application may register the called party program account for the called party in response to the called party program account registration request. Meanwhile, the called party needs to provide the called party system account to the session maintaining application, so that the session maintaining application establishes an association relationship between the called party system account and the called party program account.
In the above technical solution, by pre-establishing the association relationship between the called party system account and the called party program account, after the session maintenance application receives the session association data, the called party program account is determined according to the called party system account and the association relationship between the called party system account and the called party program account in the session association data, so as to establish a resident session maintenance window between the calling party and the called party according to the calling party program account and the called party program account.
And S640, receiving the dialogue related data synchronously sent by the instant messaging data synchronization system.
In an optional embodiment of the present application, the dialog association data may include: the conversation content between the calling party and the called party, the information of the calling party program account number registered by the calling party in the conversation maintaining application program, and the called party system account number registered by the called party in the IM service system.
And S650, displaying the dialogue related data.
In an optional embodiment of the present application, the calling party program account information is an encrypted calling party program account sequence; correspondingly, S650 may specifically include:
and S651, decrypting the calling party program account number sequence to obtain the calling party program account number.
And S652, determining a called party program account number registered by the called party in the conversation maintaining application program according to the called party system account number registered by the called party in the IM service system and the incidence relation between the called party system account number and the called party equation sequence account number.
And S653, establishing the conversation maintaining window according to the calling party program account and the called party program account.
In an optional embodiment of the present application, the instant messaging data synchronization system shares a program account system with the conversation maintenance application.
It should be noted that the session association data may include a calling equation sequence account number sequence, and the session maintenance application program may directly receive the calling equation sequence account number sequence and decrypt the calling equation sequence account number sequence to obtain the calling equation sequence account number. Or, there may be an instant messaging data synchronization system that decrypts the calling equation sequence account number sequence to obtain a calling equation sequence account number, and sends the conversation content, the calling party program account number, and the called party system account number as conversation related data to the conversation maintenance application program. After receiving the conversation associated data, the conversation maintaining application program directly determines a called party program account according to a called party system account without a decryption process of the account, so that a conversation maintaining window between a calling party and a called party is established according to the calling party program account and the called party program account.
And S654, displaying the conversation content in the conversation maintaining window in real time.
S660, receiving a wake-up message sent by the instant messaging data synchronization system in a message pushing mode; wherein the wake-up message is used for continuing the instant communication process with the calling party.
S670, displaying the awakening message.
According to the technical scheme, the called party registers the called party program account in the conversation maintaining application program in advance, the conversation maintaining application program establishes the association relationship between the called party system account and the called party program account in advance, and determines the called party program account according to the called party system account and the association relationship between the called party system account and the called party program account in the conversation associated data after the conversation maintaining application program receives the conversation associated data, so that a conversation maintaining window is established according to the calling party program account and the determined called party program account in the conversation associated data, and the conversation content in the conversation associated data is displayed in the conversation maintaining window in real time, and the integrity and the stability of the instant communication process are improved.
In an example, fig. 7 is a flowchart of an instant messaging method provided in an embodiment of the present application, where the embodiment is applicable to a case of maintaining instant messaging, and accordingly, as shown in fig. 7, the method includes the following operations:
s710, obtaining conversation associated data between a calling party and a called party in real time in the process of carrying out instant messaging between the calling party and the called party through an IM service system.
S720, synchronously sending the conversation related data to an instant messaging data synchronization system through an IM service system.
And S730, synchronously sending the conversation related data to a conversation maintaining application program through the instant messaging data synchronization system.
And S740, displaying the conversation related data through the conversation maintaining application program.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
In an example, fig. 8 is a schematic structural diagram of an instant messaging system provided in an embodiment of the present application, and the embodiment is applicable to a case of maintaining instant messaging, and accordingly, as shown in fig. 8, the system includes: the system comprises an IM service system 810, an instant messaging data synchronization system 820 and a conversation maintaining application 830, wherein the IM service system 810 is in communication connection with the instant messaging data synchronization system 820, and the instant messaging data synchronization system 820 is in communication connection with the conversation maintaining application 830; wherein:
the IM service system 810 is configured to obtain, in real time, session association data between a calling party and a called party in a process of performing instant messaging between the calling party and the called party;
the IM service system 810 is further configured to send the conversation related data to the instant messaging data synchronization system synchronously;
the instant messaging data synchronization system 820 is used for receiving the conversation associated data synchronously sent by the IM service system and synchronously sending the conversation associated data to a conversation maintaining application program;
the conversation maintaining application 830 is used for receiving the conversation related data synchronously transmitted by the instant messaging data synchronization system and displaying the conversation related data.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
In an example, fig. 9 is a block diagram of an instant messaging apparatus provided in an embodiment of the present application, and the embodiment of the present application is applicable to a case of maintaining instant messaging, and the apparatus may be implemented by software and/or hardware, configured in an IM service system, and may be generally integrated in an electronic device. The electronic device may be a computer device.
An instant messaging device 900 as shown in fig. 9 comprises: a session association data acquisition module 910, and a first session association data synchronization module 920. Wherein,
a conversation related data obtaining module 910, configured to obtain conversation related data between a calling party and a called party in real time in a process of performing instant messaging between the calling party and the called party;
the first conversation related data synchronization module 920 is configured to send the conversation related data to an instant messaging data synchronization system synchronously, so that the conversation related data is sent to a conversation maintaining application program synchronously through the instant messaging data synchronization system, and the conversation maintaining application program displays the conversation related data.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
Optionally, the dialog association data includes: the conversation content between the calling party and the called party, the information of the calling party program account number registered by the calling party in the conversation maintaining application program, and the called party system account number registered by the called party in an IM service system.
Optionally, the calling party program account information is an encrypted calling party program account sequence; the session related data obtaining module 910 is specifically configured to: obtaining the conversation content and the called party system account in real time through an IM conversation component; and extracting account number transmission parameters in an instant messaging trigger link through the IM conversation component to serve as the account number information of the calling party program.
Optionally, the instant messaging device 900 further includes: the first awakening message receiving module is used for receiving the awakening message sent by the called party; the wake-up message is used for continuing an instant messaging process with the calling party; and the wake-up message sending module is used for sending the wake-up message to the instant messaging data synchronization system so that the instant messaging data synchronization system sends the wake-up message to a conversation maintaining application program in a message pushing mode and the conversation maintaining application program displays the wake-up message.
The instant messaging device can execute the instant messaging method matched with the instant messaging method in the embodiment of the application shown in fig. 1 or fig. 2a, and has corresponding functional modules and beneficial effects of the execution method. For details of the instant messaging method, reference may be made to the instant messaging method matched with fig. 1 or fig. 2a in the embodiments of the present application.
In one example, fig. 10 is a block diagram of an instant messaging apparatus provided in an embodiment of the present application, where the embodiment of the present application is applicable to a case of maintaining instant messaging, and the apparatus may be implemented by software and/or hardware, configured in an instant messaging data synchronization system, and may be generally integrated in an electronic device. The electronic device may be a computer device.
An instant communication apparatus a00 shown in fig. 10 includes: a first conversation related data receiving module a10, and a second conversation related data synchronizing module a 20. Wherein,
a first conversation related data receiving module a10, configured to receive conversation related data synchronously sent by the IM service system;
and the second conversation-related data synchronizing module a20 is configured to send the conversation-related data to a conversation-maintaining application synchronously, so that the conversation-maintaining application displays the conversation-related data.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
Optionally, the dialog association data includes: the conversation content between the calling party and the called party, the information of the calling party program account number registered by the calling party in the conversation maintaining application program, and the called party system account number registered by the called party in an IM service system.
Optionally, the instant messaging device a00 further includes: the calling party program account number acquisition module is used for responding to the triggering operation of the calling party on the instant messaging triggering link and acquiring the calling party program account number; the calling equation sequence account number encryption module is used for encrypting the calling party program account number to generate the calling equation sequence account number sequence; and the account number transmission parameter acquisition module is used for taking the calling equation sequence account number sequence as a value of the account number transmission parameter.
Optionally, the instant messaging data synchronization system and the conversation maintenance application share a program account system.
Optionally, the instant messaging device a00 further includes: the instant messaging trigger link deployment module is used for deploying instant messaging trigger links in each instant messaging platform; wherein the instant messaging platform, the instant messaging data synchronization system and the conversation maintenance application share the program account system; and the communication trigger link is used for establishing an instant communication process between the calling party and the called party after being triggered by the calling party.
The instant messaging device can execute the instant messaging method matched with the instant messaging method in the embodiment shown in the figure 3 and the figure 4, and has corresponding functional modules and beneficial effects of the execution method. For details of the instant messaging method, reference may be made to fig. 3 and fig. 4, which are matched with the embodiments of the present application.
In an example, fig. 11 is a block diagram of an instant messaging apparatus provided in an embodiment of the present application, where the embodiment of the present application is applicable to a case of maintaining instant messaging, and the apparatus may be implemented by software and/or hardware, configured in a conversation maintaining application, and may be generally integrated in an electronic device. The electronic device may be a computer device.
An instant communication apparatus B00 shown in fig. 11 includes: a second conversation related data receiving module B10 and a conversation related data presentation module B20. Wherein,
the second conversation related data receiving module B10 is configured to receive conversation related data synchronously sent by the instant messaging data synchronization system; the conversation associated data is obtained in real time in the process of carrying out instant messaging between a calling party and a called party through an IM service system; the conversation associated data comprises conversation content between the calling party and the called party;
and a conversation related data presentation module B20 for presenting the conversation related data.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
Optionally, the dialog association data includes: the conversation content between the calling party and the called party, the information of the calling party program account number registered by the calling party in the conversation maintaining application program, and the called party system account number registered by the called party in an IM service system.
Optionally, the calling party program account information is an encrypted calling party program account sequence; the dialog association data presentation module B20 is specifically configured to: decrypting the calling equation sequence account number sequence to obtain the calling equation sequence account number; determining a called party program account registered by the called party in the conversation maintaining application program according to a called party system account registered by the called party in an IM service system and an incidence relation between the called party system account and the called party program account; establishing the conversation maintaining window according to the calling party program account and the called party program account; and displaying the conversation content in real time in the conversation maintaining window.
Optionally, the instant messaging device B00 further includes: the account registration request receiving module is used for receiving a called party program account registration request of a called party; the account registration module is used for responding to the called party program account registration request and registering a called party program account for the called party; and the association relationship establishing module is used for establishing the association relationship between the called party system account and the called party program account.
Optionally, the instant messaging device B00 further includes: the second wake-up message receiving module is used for receiving the wake-up message sent by the instant communication data synchronization system in a message pushing manner; wherein the wake-up message is used for continuing an instant communication process with the calling party; and the awakening message display module is used for displaying the awakening message.
Optionally, the instant messaging data synchronization system and the conversation maintenance application share a program account system.
The instant messaging device can execute the instant messaging method matched with the instant messaging method in the embodiment shown in fig. 5 and fig. 6, and has corresponding functional modules and beneficial effects of the execution method. For details of the instant messaging method, reference may be made to fig. 5 and fig. 6, which are matched with the embodiments of the present application.
In one example, the present application also provides an electronic device and a readable storage medium.
Fig. 12 is a schematic structural diagram of an electronic device for implementing an instant messaging method according to any embodiment of the present application. Fig. 12 is a block diagram of an electronic device according to an instant messaging method according to any embodiment of the present application. Electronic devices are intended to represent various forms of digital computers, such as laptops, desktops, workstations, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device may also represent various forms of mobile devices, such as personal digital processing, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions, are meant to be examples only, and are not meant to limit implementations of the present application that are described and/or claimed herein.
As shown in fig. 12, the electronic apparatus includes: one or more processors C01, memory C02, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are interconnected using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions for execution within the electronic device, including instructions stored in or on the memory to display graphical information of a GUI on an external input/output apparatus (such as a display device coupled to the interface). In other embodiments, multiple processors and/or multiple buses may be used, along with multiple memories and multiple memories, as desired. Also, multiple electronic devices may be connected, with each device providing portions of the necessary operations (e.g., as a server array, a group of blade servers, or a multi-processor system). In fig. 12, one processor C01 is taken as an example.
Memory C02 is a non-transitory computer readable storage medium as provided herein. The memory stores instructions executable by at least one processor to cause the at least one processor to perform the instant messaging method provided by any embodiment of the present application. The non-transitory computer readable storage medium of the present application stores computer instructions for causing a computer to perform the instant messaging method provided by any of the embodiments of the present application.
The memory C02 is used as a non-transitory computer readable storage medium for storing non-transitory software programs, non-transitory computer executable programs, and modules, such as program instructions/modules corresponding to the instant communication method in the embodiment of the present application (for example, the conversation related data acquisition module 910 and the first conversation related data synchronization module 920 shown in fig. 9, the first conversation related data receiving module a10 and the second conversation related data synchronization module a20 shown in fig. 10, and the second conversation related data receiving module B10 and the conversation related data presentation module B20 shown in fig. 11). The processor C01 executes various functional applications of the server and data processing, i.e., implements the instant messaging method in any of the above-described method embodiments, by executing non-transitory software programs, instructions, and modules stored in the memory C02.
The memory C02 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required for at least one function; the storage data area can store data created by using the electronic equipment for realizing the instant messaging method provided by any embodiment of the application, and the like. Further, the memory C02 may include high speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid state storage device. In some embodiments, the memory C02 may optionally include memory located remotely from the processor C01, which may be connected via a network to an electronic device implementing the instant messaging method provided by any of the embodiments herein. Examples of such networks include, but are not limited to, internetworks, intranets, local area networks, mobile communication networks, and combinations thereof.
The electronic device for implementing the instant messaging method provided by any embodiment of the application may further include: an input device C03 and an output device C04. The processor C01, the memory C02, the input device C03, and the output device C04 may be connected by a bus or other means, as exemplified by the bus connection in fig. 12.
The input device C03 may receive input numeric or character information and generate key signal inputs related to user settings and function controls of an electronic device implementing the instant messaging method provided by any of the embodiments, such as an input device like a touch screen, a keypad, a mouse, a track pad, a touch pad, a pointing stick, one or more mouse buttons, a trackball, a joystick, etc. The output device C04 may include a display device, an auxiliary lighting device (e.g., LED), a haptic feedback device (e.g., vibration motor), and the like. The display device may include, but is not limited to, a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display, and a plasma display. In some implementations, the display device can be a touch screen.
Various implementations of the systems and techniques described here can be realized in digital electronic circuitry, integrated circuitry, application specific ASICs (application specific integrated circuits), computer hardware, firmware, software, and/or combinations thereof. These various implementations may include: implemented in one or more computer programs that are executable and/or interpretable on a programmable system including at least one programmable processor, which may be special or general purpose, receiving data and instructions from, and transmitting data and instructions to, a storage system, at least one input device, and at least one output device.
These computer programs (also known as programs, software applications, or code) include machine instructions for a programmable processor, and may be implemented using high-level procedural and/or object-oriented programming languages, and/or assembly/machine languages. As used herein, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, apparatus, and/or device (e.g., magnetic discs, optical disks, memory, Programmable Logic Devices (PLDs)) used to provide machine instructions and/or data to a programmable processor, including a machine-readable medium that receives machine instructions as a machine-readable signal. The term "machine-readable signal" refers to any signal used to provide machine instructions and/or data to a programmable processor.
To provide for interaction with a user, the systems and techniques described here can be implemented on a computer having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to a user; and a keyboard and a pointing device (e.g., a mouse or a trackball) by which a user can provide input to the computer. Other kinds of devices may also be used to provide for interaction with a user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user may be received in any form, including acoustic, speech, or tactile input.
The systems and techniques described here can be implemented in a computing system that includes a back-end component (e.g., as a data server), or that includes a middleware component (e.g., an application server), or that includes a front-end component (e.g., a user computer having a graphical user interface or a web browser through which a user can interact with an implementation of the systems and techniques described here), or any combination of such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include: local Area Networks (LANs), Wide Area Networks (WANs), and the Internet.
The computer system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
According to the embodiment of the application, the IM service system is used for acquiring the conversation associated data between the calling party and the called party in real time in the process of carrying out instant messaging between the calling party and the called party, and synchronously sending the conversation associated data to the instant messaging data synchronization system, the instant messaging data synchronization system synchronously sends the received conversation associated data to the conversation maintaining application program, and the conversation maintaining application program can display the received conversation associated data, so that the problem that the integrity and the stability cannot be ensured in the existing instant messaging method is solved, and the integrity and the stability of the instant messaging process are improved.
It should be understood that various forms of the flows shown above may be used, with steps reordered, added, or deleted. For example, the steps described in the present application may be executed in parallel, sequentially, or in different orders, and the present invention is not limited thereto as long as the desired results of the technical solutions disclosed in the present application can be achieved.
The above-described embodiments should not be construed as limiting the scope of the present application. It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions may be made in accordance with design requirements and other factors. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present application shall be included in the protection scope of the present application.
Claims (21)
1. An instant messaging method is applied to an Instant Messaging (IM) service system, and comprises the following steps:
in the process of carrying out instant messaging between a calling party and a called party, acquiring conversation associated data between the calling party and the called party in real time;
and synchronously sending the conversation related data to an instant messaging data synchronization system, so that the conversation related data is synchronously sent to a conversation maintaining application program through the instant messaging data synchronization system, and the conversation maintaining application program displays the conversation related data.
2. The method of claim 1, wherein the dialog association data comprises: the conversation content between the calling party and the called party, the information of the account number of the calling party registered by the calling party in the conversation maintaining application program, and the account number of the called party registered by the called party in an IM service system.
3. The method of claim 2, wherein the calling party program account information is an encrypted calling party program account sequence;
obtaining conversation associated data between the calling party and the called party in real time, wherein the conversation associated data comprises:
obtaining the conversation content and the called party system account in real time through an IM conversation component;
and extracting account number transmission parameters in an instant messaging trigger link through the IM conversation component to serve as the account number information of the calling party program.
4. The method of claim 1, after synchronously sending the conversation associated data to an instant messaging data synchronization system, further comprising:
receiving a wake-up message sent by the called party; the wake-up message is used for continuing an instant messaging process with the calling party;
and sending the wake-up message to the instant messaging data synchronization system so that the instant messaging data synchronization system sends the wake-up message to the conversation maintaining application program in a message pushing mode and the conversation maintaining application program displays the wake-up message.
5. An instant messaging method is applied to an instant messaging data synchronization system, and the method comprises the following steps:
receiving dialogue associated data synchronously transmitted by an IM service system;
and synchronously sending the conversation related data to a conversation maintaining application program, so that the conversation maintaining application program displays the conversation related data.
6. The method of claim 5, wherein the dialog association data comprises: the conversation content between the calling party and the called party, the information of the account number of the calling party registered by the calling party in the conversation maintaining application program, and the account number of the called party registered by the called party in an IM service system.
7. The method of claim 6, wherein the calling party program account information is an encrypted calling party program account sequence;
before receiving the dialogue related data synchronously transmitted by the IM service system, the method comprises the following steps:
responding to the triggering operation of the calling party for the instant messaging triggering link, and acquiring the calling equation sequence account;
encrypting the calling party program account to generate the calling party program account sequence;
and taking the calling party program account number sequence as a value of an account number transmission parameter.
8. The method of any of claims 5-7, wherein the instant messaging data synchronization system shares a program account system with the conversation maintenance application.
9. The method of claim 8, further comprising, prior to responding to the triggering operation of the calling party for an instant messaging trigger link:
deploying instant messaging trigger links in each instant messaging platform;
wherein the instant messaging platform, the instant messaging data synchronization system and the conversation maintenance application share the program account system; and the communication trigger link is used for establishing an instant communication process between the calling party and the called party after being triggered by the calling party.
10. An instant messaging method, for use with a conversation-preserving application, the method comprising:
receiving conversation associated data synchronously sent by an instant messaging data synchronization system; the conversation associated data is obtained in real time in the process of carrying out instant messaging between a calling party and a called party through an IM service system;
and displaying the conversation related data.
11. The method of claim 10, wherein the dialog association data comprises: the conversation content between the calling party and the called party, the information of the account number of the calling party registered by the calling party in the conversation maintaining application program, and the account number of the called party registered by the called party in an IM service system.
12. The method of claim 11, wherein the calling party program account information is an encrypted calling party program account sequence;
presenting the dialog related data, including:
decrypting the calling equation sequence account number sequence to obtain the calling equation sequence account number;
determining a called party program account registered by the called party in the conversation maintaining application program according to the called party system account registered by the called party in the IM service system and the incidence relation between the called party system account and the called party program account;
establishing the conversation maintaining window according to the calling party program account and the called party program account;
and displaying the conversation content in real time in the conversation maintaining window.
13. The method of claim 11, prior to receiving the conversation related data synchronously transmitted by the instant messaging data synchronization system, further comprising:
receiving a called party program account registration request of a called party;
responding to the called party program account registration request, and registering a called party program account for the called party;
and establishing an association relation between the called party system account and the called party program account.
14. The method of claim 11, after presenting the conversation association data, further comprising:
receiving a wake-up message sent by the instant messaging data synchronization system in a message pushing mode; wherein, the wake-up message is used for continuing the instant communication process with the calling party;
and displaying the wake-up message.
15. A method according to any one of claims 10 to 14, wherein the instant messaging data synchronisation system shares a program accounting system with the conversation maintenance application.
16. An instant messaging system, characterized in that, it comprises an IM service system, an instant messaging data synchronization system and a conversation maintenance application program, the IM service system is connected with the instant messaging data synchronization system in communication, the instant messaging data synchronization system is connected with the conversation maintenance application program in communication; wherein:
the IM service system is used for acquiring conversation associated data between a calling party and a called party in real time in the process of carrying out instant messaging between the calling party and the called party;
the IM service system is also used for synchronously sending the conversation associated data to the instant messaging data synchronization system;
the instant messaging data synchronization system is used for receiving the conversation associated data synchronously sent by the IM service system and synchronously sending the conversation associated data to the conversation maintaining application program;
and the conversation maintaining application program is used for receiving the conversation related data synchronously sent by the instant messaging data synchronization system and displaying the conversation related data.
17. An instant messaging apparatus configured in an IM service system, the apparatus comprising:
the conversation associated data acquisition module is used for acquiring the conversation associated data between a calling party and a called party in real time in the process of carrying out instant messaging between the calling party and the called party;
and the first conversation related data synchronization module is used for synchronously sending the conversation related data to an instant messaging data synchronization system, so that the conversation related data is synchronously sent to a conversation maintaining application program through the instant messaging data synchronization system, and the conversation maintaining application program displays the conversation related data.
18. An instant messaging apparatus configured in an instant messaging data synchronization system, the apparatus comprising:
the first dialogue related data receiving module is used for receiving dialogue related data synchronously sent by the IM service system;
and the second dialogue related data synchronization module is used for synchronously sending the dialogue related data to a dialogue maintaining application program so that the dialogue maintaining application program displays the dialogue related data.
19. An instant messaging device configured for a conversation-preserving application, the device comprising:
the second dialogue related data receiving module is used for receiving dialogue related data synchronously sent by the instant messaging data synchronization system; the conversation associated data is obtained in real time in the process of carrying out instant messaging between a calling party and a called party through an IM service system; the conversation associated data comprises conversation content between the calling party and the called party;
and the conversation related data display module is used for displaying the conversation related data.
20. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the instant messaging method of any one of claims 1-4, or to perform the instant messaging method of any one of claims 5-9, or to perform the instant messaging method of any one of claims 10-15.
21. A non-transitory computer readable storage medium storing computer instructions for causing a computer to perform the instant messaging method of any one of claims 1-4, or the instant messaging method of any one of claims 5-9, or the instant messaging method of any one of claims 10-15.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010391619.5A CN111600789A (en) | 2020-05-11 | 2020-05-11 | Instant messaging method, system, device, electronic equipment and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010391619.5A CN111600789A (en) | 2020-05-11 | 2020-05-11 | Instant messaging method, system, device, electronic equipment and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111600789A true CN111600789A (en) | 2020-08-28 |
Family
ID=72189402
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010391619.5A Pending CN111600789A (en) | 2020-05-11 | 2020-05-11 | Instant messaging method, system, device, electronic equipment and storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111600789A (en) |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1808983A (en) * | 2006-02-15 | 2006-07-26 | 阿里巴巴公司 | Method and system of implementing instant communication |
| CN101076059A (en) * | 2007-03-28 | 2007-11-21 | 腾讯科技(深圳)有限公司 | Customer service system and method based on instant telecommunication |
| CN101079845A (en) * | 2007-05-15 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A customer service system and method based on instant communication tool |
| CN101119327A (en) * | 2006-08-04 | 2008-02-06 | 陆悦 | Instant chatting implementation system and method thereof |
| CN101299731A (en) * | 2008-05-09 | 2008-11-05 | 国网信息通信有限公司 | Web-based instant messaging method and device |
| CN105323155A (en) * | 2015-11-30 | 2016-02-10 | 用友网络科技股份有限公司 | Method for communication of on-line service system with third party instant messaging system |
| US9591083B1 (en) * | 2005-11-23 | 2017-03-07 | Avaya Inc. | Method and apparatus providing connection recovery for a chat client |
| CN107171947A (en) * | 2017-06-30 | 2017-09-15 | 胡玥莹 | A kind of browser instant communication information method of reseptance and system |
| CN108090079A (en) * | 2016-11-22 | 2018-05-29 | 阿里巴巴集团控股有限公司 | A kind of chat record processing method and processing device of instant messenger |
| CN110300046A (en) * | 2018-03-22 | 2019-10-01 | 腾讯科技(深圳)有限公司 | A kind of business consultation control method, terminal and server |
| CN110704582A (en) * | 2019-09-20 | 2020-01-17 | 联想(北京)有限公司 | Information processing method, device and equipment |
-
2020
- 2020-05-11 CN CN202010391619.5A patent/CN111600789A/en active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9591083B1 (en) * | 2005-11-23 | 2017-03-07 | Avaya Inc. | Method and apparatus providing connection recovery for a chat client |
| CN1808983A (en) * | 2006-02-15 | 2006-07-26 | 阿里巴巴公司 | Method and system of implementing instant communication |
| CN101119327A (en) * | 2006-08-04 | 2008-02-06 | 陆悦 | Instant chatting implementation system and method thereof |
| CN101076059A (en) * | 2007-03-28 | 2007-11-21 | 腾讯科技(深圳)有限公司 | Customer service system and method based on instant telecommunication |
| CN101079845A (en) * | 2007-05-15 | 2007-11-28 | 腾讯科技(深圳)有限公司 | A customer service system and method based on instant communication tool |
| CN101299731A (en) * | 2008-05-09 | 2008-11-05 | 国网信息通信有限公司 | Web-based instant messaging method and device |
| CN105323155A (en) * | 2015-11-30 | 2016-02-10 | 用友网络科技股份有限公司 | Method for communication of on-line service system with third party instant messaging system |
| CN108090079A (en) * | 2016-11-22 | 2018-05-29 | 阿里巴巴集团控股有限公司 | A kind of chat record processing method and processing device of instant messenger |
| CN107171947A (en) * | 2017-06-30 | 2017-09-15 | 胡玥莹 | A kind of browser instant communication information method of reseptance and system |
| CN110300046A (en) * | 2018-03-22 | 2019-10-01 | 腾讯科技(深圳)有限公司 | A kind of business consultation control method, terminal and server |
| CN110704582A (en) * | 2019-09-20 | 2020-01-17 | 联想(北京)有限公司 | Information processing method, device and equipment |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103067248B (en) | A kind of method and device that shows link summary info in instant communication software window | |
| US10218657B2 (en) | Method and system for providing private chat within a group chat | |
| US10516633B2 (en) | Method, system, and storage medium for message processing | |
| US10834031B2 (en) | Information exchange method, client, and apparatus | |
| EP4090052A1 (en) | Device identifier dependent operation processing of packet based data communication | |
| CN109873757A (en) | Message display method, electronic equipment and readable medium for multi-conference | |
| WO2019047613A1 (en) | Verification system, method and device | |
| CN109040326A (en) | The method and apparatus of PUSH message | |
| CN104965637B (en) | The implementation method and device of a kind of interface operation | |
| US20180131656A1 (en) | Taking actions on notifications using an incomplete data set from a message | |
| US20140105398A1 (en) | Input method for communications terminals and communications terminals | |
| WO2022028239A1 (en) | Image processing methods, apparatus, device, and computer readable storage medium | |
| CN102611638B (en) | Character transmission method and transmission system of instant messaging software | |
| WO2020164232A1 (en) | Session creation method, terminal, third-party application server, and system | |
| CN113285866B (en) | Information sending method and device and electronic equipment | |
| CN112311597B (en) | Message pushing method and device | |
| CN104936159A (en) | Device and method for lowering traffic charge of mobile terminal | |
| CN113179322B (en) | Remote interaction method, device, electronic device and storage medium | |
| CN113346973B (en) | Event prompting method and device, electronic equipment and computer readable storage medium | |
| CN111600789A (en) | Instant messaging method, system, device, electronic equipment and storage medium | |
| CN108632300B (en) | Data synchronization system, method, server, client and electronic equipment | |
| CN114900379A (en) | Message notification method and device, electronic equipment and storage medium | |
| CN109040331A (en) | The processing method of electronic business card, calculates equipment and storage medium at device | |
| CN112783924B (en) | Dirty data identification method, device and system | |
| CN107508745A (en) | The association input method and device and computing device of prompting message |
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 | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200828 |
|
| RJ01 | Rejection of invention patent application after publication |