CN110995573A - Cross-platform instant messaging method, device, computer equipment and storage medium - Google Patents
Cross-platform instant messaging method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN110995573A CN110995573A CN201911215616.XA CN201911215616A CN110995573A CN 110995573 A CN110995573 A CN 110995573A CN 201911215616 A CN201911215616 A CN 201911215616A CN 110995573 A CN110995573 A CN 110995573A
- Authority
- CN
- China
- Prior art keywords
- communication
- instant messaging
- sent
- cross
- data
- 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
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/02—Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
- H04L63/0227—Filtering policies
- H04L63/0236—Filtering by address, protocol, port number or service, e.g. IP-address or URL
-
- 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]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to the technical field of computer technology, in particular to a cross-platform instant messaging method, a device, computer equipment and a storage medium, wherein the cross-platform instant messaging method comprises the following steps: s10: if a communication request triggered by a user is obtained, obtaining communication content data and object information to be sent from the communication request; s20: transmitting the communication content data to a firewall for security authentication through a preset communication protocol; s30: after the security authentication of the firewall, the communication content data is sent to the object to be sent; s40: and acquiring communication record data, and storing the communication record data into a preset database. The method has the effects of reducing the degree of dependence on a third-party platform, saving development cost and improving fault repair efficiency.
Description
Technical Field
The present invention relates to the field of computer technologies, and in particular, to a cross-platform instant messaging method, apparatus, computer device, and storage medium.
Background
At present, instant messaging software (IM) is a new communication means which is emerging along with the internet, and has become a third modern communication mode after telephone and email. Conventional instant messaging software falls into two categories: personal instant messaging and enterprise instant messaging. Wherein, the aim of the personal instant messaging is mainly personal life communication; the main objective of enterprise instant messaging is to establish an employee communication platform by taking enterprise internal office as a main objective. This document mainly discusses the application of technical communication technology in an enterprise perspective. The enterprise instant messaging software plays a great role in the aspects of internal and external connection of enterprises, work efficiency improvement, communication cost reduction, business opportunity expansion and the like as a low-cost and integrated communication mode (such as instant messages, video and audio and file transmission).
The existing workers of many enterprises utilize instant messaging software such as enterprise QQ, nailing and enterprise WeChat to carry out business communication and exchange, but because the instant messaging software such as QQ, MSN and WeChat is a public service in an open network environment, mainstream software is usually charged very expensive, annual cost is a heavy expense for the enterprises, and the software is deployed on a third-party server and cannot be repaired in time when a fault occurs and maintenance is required.
Disclosure of Invention
The invention aims to provide a cross-platform instant messaging method, a device, computer equipment and a storage medium, which can reduce the degree of dependence on a third-party platform, save development cost and improve fault repair efficiency.
The above object of the present invention is achieved by the following technical solutions:
a cross-platform instant messaging method comprises the following steps:
s10: if a communication request triggered by a user is obtained, obtaining communication content data and object information to be sent from the communication request;
s20: transmitting the communication content data to a firewall for security authentication through a preset communication protocol;
s30: after the security authentication of the firewall, the communication content data is sent to the object to be sent;
s40: and acquiring communication record data, and storing the communication record data into a preset database.
By adopting the technical scheme, the communication platform is built through the communication protocol set by user, the communication request is triggered through the communication platform, network communication can be carried out based on the communication protocol, meanwhile, because the communication protocol and the firewall are preset, dependence on a third-party platform can be reduced, and because dependence on the third-party platform is reduced, a safety strategy which is consistent with actual application is convenient to deploy, and safety is improved; the service that relies on the third party platform is reduced, can practice thrift a large amount of expenditures for the enterprise, in case when meetting the trouble, need not to contact the third party platform and repair, has promoted the cost and the efficiency of maintenance.
The invention is further configured to: before step S10, the cross-platform instant messaging method further includes:
s11: obtaining OA data;
s12: and acquiring office business information from the OA data, and taking the office business information as a functional data set to be matched.
By adopting the technical scheme, the OA data in the OA system is integrated, and the office business information in the OA data is used as the functional data set to be matched, so that the functions of the communication system are enriched, and the convenience of a user in use is improved.
The invention is further configured to: step S30 includes:
s31: after the safety certification of the communication content is passed, calling a punching mechanism port;
s32: and sending the communication content data to the object to be sent through the hole punching mechanism port.
By adopting the technical scheme, through a hole punching mechanism, the safety of communication can be ensured in the NAT firewall, and the phenomenon that the NAT firewall obstructs normal communication between users can be avoided.
The invention is further configured to: after step S30, the method further includes:
s301: sending a heartbeat detection packet to the object to be sent according to a preset time period;
s302: and if the heartbeat response packet fed back by the object to be sent cannot be acquired after the time period is exceeded, triggering a reconnection request according to the object to be sent.
By adopting the technical scheme, the heartbeat detection packet is sent to the user regularly according to the preset time period through the heartbeat mechanism, whether the user is online or not can be detected in time, meanwhile, the reconnection request is sent to the user who feeds back the heartbeat response packet in time, the user can be helped to get online in time, and normal communication is further ensured.
The second aim of the invention is realized by the following technical scheme:
a cross-platform instant messaging device, the cross-platform instant messaging device comprising:
the request acquisition module is used for acquiring communication content data and object information to be sent from the communication request if the communication request triggered by a user is acquired;
the safety authentication module is used for transmitting the communication content data to a firewall for safety authentication through a preset communication protocol;
the sending module is used for sending the communication content data to the object to be sent after the security authentication of the firewall;
and the storage module is used for acquiring the communication record data and storing the communication record data into a preset database.
By adopting the technical scheme, the communication platform is built through the communication protocol set by user, the communication request is triggered through the communication platform, network communication can be carried out based on the communication protocol, meanwhile, because the communication protocol and the firewall are preset, dependence on a third-party platform can be reduced, and because dependence on the third-party platform is reduced, a safety strategy which is consistent with actual application is convenient to deploy, and safety is improved; the service that relies on the third party platform is reduced, can practice thrift a large amount of expenditures for the enterprise, in case when meetting the trouble, need not to contact the third party platform and repair, has promoted the cost and the efficiency of maintenance.
The third object of the invention is realized by the following technical scheme:
a computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, the processor implementing the steps of the cross-platform instant messaging method when executing the computer program.
The fourth object of the invention is realized by the following technical scheme:
a computer-readable storage medium, in which a computer program is stored, which computer program, when being executed by a processor, carries out the steps of the above-mentioned cross-platform instant messaging method.
In conclusion, the beneficial technical effects of the invention are as follows:
1. the communication platform is established through a communication protocol set by a user, the communication request is triggered through the communication platform, network communication can be carried out based on the communication protocol, meanwhile, because the communication protocol and the firewall are set in advance, dependence on a third-party platform can be reduced, and because dependence on the third-party platform is reduced, a safety strategy which is consistent with actual application is convenient to deploy, and safety is improved;
2. the service that relies on the third party platform is reduced, can practice thrift a large amount of expenditures for the enterprise, in case when meetting the trouble, need not to contact the third party platform and repair, has promoted the cost and the efficiency of maintenance.
Drawings
FIG. 1 is a flowchart of a cross-platform instant messaging method according to an embodiment of the present invention;
FIG. 2 is another flowchart of a cross-platform instant messaging method according to an embodiment of the present invention;
fig. 3 is a flowchart illustrating an implementation of step S30 in the cross-platform instant messaging method according to an embodiment of the present invention;
FIG. 4 is another flowchart of a cross-platform instant messaging method according to an embodiment of the present invention;
FIG. 5 is a schematic block diagram of a cross-platform instant messaging device in accordance with an embodiment of the present invention;
FIG. 6 is a schematic diagram of a computer device according to an embodiment of the invention.
Detailed Description
The present invention will be described in further detail with reference to the accompanying drawings.
The first embodiment is as follows:
in one embodiment, as shown in fig. 1, the present invention discloses a cross-platform instant messaging method, which specifically includes the following steps:
s10: and if a communication request triggered by a user is acquired, acquiring communication content data and object information to be sent from the communication request.
In this embodiment, the communication request refers to a message that is triggered by a user at a client and requests to communicate. The communication mode can be a text, video, voice chat or video chat mode. The communication content refers to the content of a specific communication. The object to be sent is the object which triggers the communication content data to be sent in the communication request.
Specifically, after the communication request triggered by the user on the client is obtained, specific communication content data is obtained from the communication request, and object information to be sent of the communication content data is received.
S20: and transmitting the communication content data to a firewall for security authentication through a preset communication protocol.
Specifically, by presetting the communication protocol, the network communication protocol selects a UDP-based RUDP (reliable user Data-grade) communication protocol, which can make use of the light and efficient characteristics of UDP and also ensure the reliability of Data transmission by using the idea of TCP. By adding the error processing mechanism, the data packet can be detected immediately after being mistaken or lost in the transmission process and can be corrected or retransmitted quickly. The network environment changes with the change of data flow, and when the data flow is too large, network congestion is easily caused, and a congestion control mechanism must be introduced to improve the utilization rate of the network and the reliability of data transmission. If the data packet is tampered in the transmission process, the data packet is forwarded to the destination address. There is a possibility that the data will be mistaken for the correct data, and there should be a corresponding security mechanism to prevent this.
Preferably, XMPP (Extensible Messaging and presence Protocol), which is an XML-based Protocol, may also be selected as the communication Protocol, and is mainly used for instant Messaging and online site probing. The method has the advantages of mature and strong protocol, strong expandability, XML-based language, good readability, realization of various languages at each end (including a server), convenient access of developers, main application in a plurality of chat systems at present, and the existing open-source Java-edition development example android pn. But the disadvantages are that the protocol is complex, redundancy (based on XML), traffic and power consumption are not a small amount of money, the cost of deploying hardware is high, and XML parsing is costly.
Alternatively, SIP (Session Initiation Protocol) is a text-based application-layer control Protocol for creating, modifying and releasing sessions of one or more participants, and is generally used for voip (voice over internet Protocol) -related modules. The advantages are that: the SIP telephone is based on the existing Internet system, is convenient to access and wide in coverage area, and the required equipment is very simple; the IP telecommunications industry is capable of providing diverse communication services such as: phone to phone, computer to phone, fax to fax, etc. SIP is an IP telecommunication service, and has flexible application mode and rich functions; the VoIP has better conversation quality. The traditional voice communication adopts an analog signal technology, analog signals are easily interfered, the traditional telephone generally adopts a high-distortion compression technology, signal distortion is difficult to avoid, the VoIP adopts a digital transmission technology, data packets containing voice information are transmitted on the network and can be compressed at low distortion, the data packets are only received by an opposite party and are restored into voice signals according to an agreed rule, and the distortion degree is generally lower.
Further, the communication content is subjected to security authentication through a firewall in a communication protocol.
S30: and after the security authentication of the firewall, transmitting the communication content data to the object to be transmitted.
Specifically, after passing through the security authentication of the firewall, the communication content data is sent to the object to be sent.
S40: and acquiring communication record data, and storing the communication record data into a preset database.
In this embodiment, the communication record data refers to a record of a conversation between a user and an object to be sent.
Specifically, after the communication content data is sent to the corresponding client according to the object information to be sent for the first time, the communication record between the user and the object information to be sent is stored in a preset database.
In the embodiment, a communication platform is established through a communication protocol set by a user, the communication request is triggered through the communication platform, network communication can be carried out based on the communication protocol, meanwhile, because the communication protocol and a firewall are both preset, dependence on a third-party platform can be reduced, and because dependence on the third-party platform is reduced, a safety strategy which is consistent with actual application is convenient to deploy, and safety is improved; the service that relies on the third party platform is reduced, can practice thrift a large amount of expenditures for the enterprise, in case when meetting the trouble, need not to contact the third party platform and repair, has promoted the cost and the efficiency of maintenance.
In an embodiment, as shown in fig. 2, before step S10, the cross-platform instant messaging method further includes:
s11: OA data is acquired.
In the present embodiment, the OA data refers to data in an office automation system of an enterprise, i.e., an OA system.
Specifically, according to the function modules in the OA system, for example, the function modules such as attendance check, personnel report, performance assessment, salary and welfare, target performance, etc., the data corresponding to each function module is composed into the OA data.
S12: and acquiring office business information from the OA data, and taking the office business information as a functional data set to be matched.
In this embodiment, the office business information refers to information of each function module in the OA system and communication information of persons belonging to the OA system.
Specifically, according to different office business information, corresponding data is used as the functional data to be matched, so that corresponding OA data can be matched according to requirements.
In an embodiment, as shown in fig. 3, in step S30, that is, after passing through the security authentication of the firewall, the method sends the communication content data to the object to be sent, which specifically includes the following steps:
s31: and after the safety certification of the communication content is passed, calling a punching mechanism port.
In this embodiment, the hole mechanism port refers to a port for performing a hole operation in the NAT.
Specifically, it is common in the real network to use the NAT mechanism as the firewall, and computers in the local area networks of the enterprise and the school can share one IP connection internet through the NAT server, so that even in the home user, the NAT firewall can be set to protect, and the security of the personal computer is improved. However, for the instant messaging service, in many cases, especially when the client performs peer-to-peer communication, the NAT firewall will prevent normal communication, so the instant messaging server will provide support for the client during peer-to-peer communication of the client, so that the communication can be performed normally.
S32: and transmitting the communication content data to an object to be transmitted through a hole punching mechanism port.
Specifically, after the tunneling mechanism completes the NAT traversal, the communication content data is sent to the object to be sent.
In an embodiment, as shown in fig. 4, the method of self-defining instant messaging after step S30 further includes:
s301: and sending a heartbeat detection packet to an object to be sent according to a preset time period.
In this embodiment, the heartbeat detection packet refers to a data packet for detecting whether a communication object is online.
Specifically, a heartbeat detection packet is sent to the object to be sent according to a preset time period, for example, one minute, three minutes, or five minutes, and meanwhile, the heartbeat detection packet may also be sent to the user triggering the communication request.
S302: and if the heartbeat response packet fed back by the object to be sent cannot be acquired after the time period is exceeded, triggering a reconnection request according to the object to be sent.
Specifically, if the heartbeat response packet fed back by the object to be sent cannot be acquired after the time period is exceeded, the user is determined to be in an offline state, a reconnection request is triggered to the object to be sent, and the object to be sent is displayed to a friend list in the offline state to be in the offline state.
It should be understood that, the sequence numbers of the steps in the foregoing embodiments do not imply an execution sequence, and the execution sequence of each process should be determined by its function and inherent logic, and should not constitute any limitation to the implementation process of the embodiments of the present invention.
Example two:
in one embodiment, a cross-platform instant messaging device is provided, wherein the cross-platform instant messaging device corresponds to the cross-platform instant messaging method in the embodiment one to one. As shown in fig. 5, the cross-platform instant messaging device includes a request acquisition module 10, a security authentication module 20, a sending module 30 and a storage module 40. The functional modules are explained in detail as follows:
a request obtaining module 10, configured to obtain communication content data and object information to be sent from a communication request if the communication request triggered by a user is obtained;
the security authentication module 20 is configured to transmit the communication content data to a firewall for security authentication through a preset communication protocol;
the sending module 30 is configured to send the communication content data to the object to be sent after the security authentication of the firewall;
and the storage module 40 is used for acquiring the communication record data and storing the communication record data into a preset database.
Preferably, the cross-platform instant messaging device further comprises:
an OA data acquisition module 11 for acquiring OA data;
and the OA function integration module 12 is used for acquiring office business information from the OA data and taking the office business information as a functional data set to be matched.
Preferably, the sending module 30 includes:
the punching submodule 31 is used for calling a punching mechanism port after the safety certification of the communication content is passed;
and the sending submodule 32 is configured to send the communication content data to the object to be sent through the punching mechanism port.
Preferably, the cross-platform instant messaging device further comprises:
a heartbeat detection module 301, configured to send a heartbeat detection packet to an object to be sent according to a preset time period;
the reconnection module 302 is configured to trigger a reconnection request according to the object to be sent if the heartbeat response packet fed back by the object to be sent cannot be obtained after the time period is exceeded.
For specific limitations of the cross-platform instant messaging device, reference may be made to the above limitations of the cross-platform instant messaging method, which are not described herein again. All or part of each module in the cross-platform instant messaging device can be realized by software, hardware and a combination thereof. The modules can be embedded in a hardware form or independent from a processor in the computer device, and can also be stored in a memory in the computer device in a software form, so that the processor can call and execute operations corresponding to the modules.
Example three:
in one embodiment, a computer device is provided, which may be a server, and its internal structure diagram may be as shown in fig. 6. The computer device includes a processor, a memory, a network interface, and a database connected by a system bus. Wherein the processor of the computer device is configured to provide computing and control capabilities. The memory of the computer device comprises a nonvolatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program, and a database. The internal memory provides an environment for the operation of an operating system and computer programs in the non-volatile storage medium. The database of the computer device is used for storing communication record data. The network interface of the computer device is used for communicating with an external terminal through a network connection. The computer program is executed by a processor to implement a cross-platform instant messaging method.
In one embodiment, a computer device is provided, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, the processor implementing the following steps when executing the computer program:
s10: if a communication request triggered by a user is obtained, communication content data and object information to be sent are obtained from the communication request;
s20: transmitting the communication content data to a firewall for security authentication through a preset communication protocol;
s30: after the security authentication of the firewall, the communication content data is sent to an object to be sent;
s40: and acquiring communication record data, and storing the communication record data into a preset database.
Example four:
in one embodiment, a computer-readable storage medium is provided, having a computer program stored thereon, which when executed by a processor, performs the steps of:
s10: if a communication request triggered by a user is obtained, communication content data and object information to be sent are obtained from the communication request;
s20: transmitting the communication content data to a firewall for security authentication through a preset communication protocol;
s30: after the security authentication of the firewall, the communication content data is sent to an object to be sent;
s40: and acquiring communication record data, and storing the communication record data into a preset database.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by hardware instructions of a computer program, which can be stored in a non-volatile computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. Any reference to memory, storage, database, or other medium used in the embodiments provided herein may include non-volatile and/or volatile memory, among others. Non-volatile memory can include read-only memory (ROM), Programmable ROM (PROM), Electrically Programmable ROM (EPROM), Electrically Erasable Programmable ROM (EEPROM), or flash memory. Volatile memory can include Random Access Memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms such as Static RAM (SRAM), Dynamic RAM (DRAM), Synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDRSDRAM), Enhanced SDRAM (ESDRAM), Synchronous Link DRAM (SLDRAM), Rambus Direct RAM (RDRAM), direct bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM).
It will be apparent to those skilled in the art that, for convenience and brevity of description, only the above-mentioned division of the functional units and modules is illustrated, and in practical applications, the above-mentioned function distribution may be performed by different functional units and modules according to needs, that is, the internal structure of the apparatus is divided into different functional units or modules to perform all or part of the above-mentioned functions.
The above-mentioned embodiments are only used for illustrating the technical solutions of the present invention, and not for limiting the same; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not substantially depart from the spirit and scope of the embodiments of the present invention, and are intended to be included within the scope of the present invention.
Claims (10)
1. A cross-platform instant messaging method is characterized in that the cross-platform instant messaging method comprises the following steps:
s10: if a communication request triggered by a user is obtained, obtaining communication content data and object information to be sent from the communication request;
s20: transmitting the communication content data to a firewall for security authentication through a preset communication protocol;
s30: after the security authentication of the firewall, the communication content data is sent to the object to be sent;
s40: and acquiring communication record data, and storing the communication record data into a preset database.
2. The cross-platform instant messaging method according to claim 1, wherein before step S10, the cross-platform instant messaging method further comprises:
s11: obtaining OA data;
s12: and acquiring office business information from the OA data, and taking the office business information as a functional data set to be matched.
3. The cross-platform instant messaging method according to claim 1, wherein the step S30 comprises:
s31: after the safety certification of the communication content is passed, calling a punching mechanism port;
s32: and sending the communication content data to the object to be sent through the hole punching mechanism port.
4. The cross-platform instant messaging method according to claim 1, wherein after step S30, the custom instant messaging method further comprises:
s301: sending a heartbeat detection packet to the object to be sent according to a preset time period;
s302: and if the heartbeat response packet fed back by the object to be sent cannot be acquired after the time period is exceeded, triggering a reconnection request according to the object to be sent.
5. A cross-platform instant messaging device, the cross-platform instant messaging device comprising:
the request acquisition module is used for acquiring communication content data and object information to be sent from the communication request if the communication request triggered by a user is acquired;
the safety authentication module is used for transmitting the communication content data to a firewall for safety authentication through a preset communication protocol;
the sending module is used for sending the communication content data to the object to be sent after the security authentication of the firewall;
and the storage module is used for acquiring the communication record data and storing the communication record data into a preset database.
6. The cross-platform instant messaging device of claim 5, further comprising:
the OA data acquisition module is used for acquiring OA data;
and the OA function integration module is used for acquiring office business information from the OA data and taking the office business information as a functional data set to be matched.
7. The cross-platform instant messaging device according to claim 5, wherein the sending module comprises:
the punching sub-module is used for calling a punching mechanism port after the safety certification of the communication content is passed;
and the sending submodule is used for sending the communication content data to the object to be sent through the punching mechanism port.
8. The cross-platform instant messaging device of claim 5, further comprising:
the heartbeat detection module is used for sending a heartbeat detection packet to the object to be sent according to a preset time period;
and the reconnection module is used for triggering a reconnection request according to the object to be sent if the heartbeat response packet fed back by the object to be sent cannot be acquired after the time period is exceeded.
9. A computer device comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the cross-platform instant messaging method according to any one of claims 1 to 4 when executing the computer program.
10. A computer-readable storage medium, in which a computer program is stored, which, when being executed by a processor, carries out the steps of the cross-platform instant messaging method according to any one of claims 1 to 4.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911215616.XA CN110995573A (en) | 2019-12-02 | 2019-12-02 | Cross-platform instant messaging method, device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911215616.XA CN110995573A (en) | 2019-12-02 | 2019-12-02 | Cross-platform instant messaging method, device, computer equipment and storage medium |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110995573A true CN110995573A (en) | 2020-04-10 |
Family
ID=70089279
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911215616.XA Pending CN110995573A (en) | 2019-12-02 | 2019-12-02 | Cross-platform instant messaging method, device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110995573A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112738224A (en) * | 2020-12-29 | 2021-04-30 | 浙江中控技术股份有限公司 | Data processing system and method supporting triggered communication |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101030865A (en) * | 2006-02-28 | 2007-09-05 | 西门子通信技术(北京)有限公司 | Network address conversion and/or firewall spanning platform, system and method |
CN101938532A (en) * | 2010-09-17 | 2011-01-05 | 北京神州泰岳软件股份有限公司 | UDP-based method and system for penetrating through NAT equipment |
CN103986639A (en) * | 2014-03-07 | 2014-08-13 | 杭州易和互联软件技术有限公司 | Algorithm for realizing message interconnection and interworking among a plurality of independently-deployed instant message systems |
CN105871693A (en) * | 2016-05-17 | 2016-08-17 | 国网辽宁省电力有限公司鞍山供电公司 | Instant communication tool interface |
CN107395653A (en) * | 2017-09-13 | 2017-11-24 | 上海织语网络科技有限公司 | A kind of enterprise instant communication system and method based on safety isolation network gate |
CN108809810A (en) * | 2018-06-12 | 2018-11-13 | 深圳华讯网络科技有限公司 | Message Record inspection method, system and computer equipment based on instant messaging |
-
2019
- 2019-12-02 CN CN201911215616.XA patent/CN110995573A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101030865A (en) * | 2006-02-28 | 2007-09-05 | 西门子通信技术(北京)有限公司 | Network address conversion and/or firewall spanning platform, system and method |
CN101938532A (en) * | 2010-09-17 | 2011-01-05 | 北京神州泰岳软件股份有限公司 | UDP-based method and system for penetrating through NAT equipment |
CN103986639A (en) * | 2014-03-07 | 2014-08-13 | 杭州易和互联软件技术有限公司 | Algorithm for realizing message interconnection and interworking among a plurality of independently-deployed instant message systems |
CN105871693A (en) * | 2016-05-17 | 2016-08-17 | 国网辽宁省电力有限公司鞍山供电公司 | Instant communication tool interface |
CN107395653A (en) * | 2017-09-13 | 2017-11-24 | 上海织语网络科技有限公司 | A kind of enterprise instant communication system and method based on safety isolation network gate |
CN108809810A (en) * | 2018-06-12 | 2018-11-13 | 深圳华讯网络科技有限公司 | Message Record inspection method, system and computer equipment based on instant messaging |
Non-Patent Citations (1)
Title |
---|
张永强: "企业级即时通讯系统的设计与实现", 《山西科技大学学报》 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112738224A (en) * | 2020-12-29 | 2021-04-30 | 浙江中控技术股份有限公司 | Data processing system and method supporting triggered communication |
CN112738224B (en) * | 2020-12-29 | 2022-06-10 | 浙江中控技术股份有限公司 | Data processing system and method supporting triggered communication |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7505574B2 (en) | Method and system for providing an improved communications channel for telephone conference initiation and management | |
US9602595B2 (en) | Controlling registration floods in VoIP networks via DNS | |
US9438448B2 (en) | Maintaining communication connections during temporary network disruptions | |
CN103188300B (en) | The methods, devices and systems of VOIP phone are realized in cloud computing environment | |
US10405253B2 (en) | Wireless network brokerage | |
CN103825868B (en) | A kind of method, local gateway and the system of local voice escape | |
US11102319B2 (en) | Method, system and server for stream-pushing | |
EP2963957B1 (en) | Method and device for calling by binding client to terminal | |
US7908367B2 (en) | Call processing system and method | |
CN110995573A (en) | Cross-platform instant messaging method, device, computer equipment and storage medium | |
US20110286365A1 (en) | Method for Connection Preservation | |
CN102685218A (en) | Method and system for reporting and downloading information | |
CN102984145B (en) | With the method for serial communication and the communication equipment with multiple extension set | |
US8412173B2 (en) | Method and system for providing a contact attempt service | |
CN101449542B (en) | Call management over reduced bandwidth | |
CN114500237B (en) | Communication method and system | |
CN109120578B (en) | Method and device for realizing link connection processing | |
CN101997860B (en) | Method and device for communication link detection management in NGN network architecture | |
US11275602B1 (en) | Virtual communication service for mobile devices | |
US11025773B1 (en) | Virtual communication service for mobile devices | |
CN113691684A (en) | Outbound method, device, system, computer equipment and storage medium | |
CN110768981A (en) | Remote maintenance method for handset | |
CN115714778B (en) | SIP dynamic load balancing method, system, equipment and storage medium | |
CN111865651B (en) | VoIP mobile equipment dynamic simulation debugging method, device and system | |
TWI754561B (en) | Instant messaging system and method thereof and computer readable medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200410 |