Page communication method and apparatus based on customer relationship management (CRM) system

By encapsulating the target communication data into a preset format and broadcasting it in the CRM system, the cross-domain isolation problem between embedded pages is solved, cross-domain communication is achieved, transmission efficiency and security are improved, and the need for hard-coded development is avoided.

CN115473939BActive Publication Date: 2025-10-10BEIJING RENKE INTERACTIVE NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210892782.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-27
Publication Date
2025-10-10
Estimated Expiration
2042-07-27

AI Technical Summary

Technical Problem

In a customer relationship management (CRM) system, embedded pages cannot communicate directly due to cross-domain isolation, and existing technologies lack effective solutions.

Method used

By encapsulating the target communication data into a preset data format and broadcasting it through the CRM system homepage as a data transfer station, the embedded page can perform comparison and decompression based on the negotiated application layer data format to achieve cross-domain communication.

Benefits of technology

It realizes cross-domain communication of multiple embedded pages embedded in the CRM system homepage, avoids hard coding processing, saves programming costs, improves transmission efficiency and flexibility, and ensures the real-time and security of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115473939B_ABST
    Figure CN115473939B_ABST
Patent Text Reader

Abstract

The application provides a page communication method and device based on a customer relationship management (CRM) system, and relates to the technical field of computer communication. The method comprises the following steps: obtaining to-be-processed communication data, and encapsulating the to-be-processed communication data into target communication data in a preset data format; the preset data format comprises a plurality of first application layer data formats agreed upon by embedded pages, and the embedded pages represent user pages embedded into a main page of the CRM system; the target communication data is sent to the main page of the CRM system, so that the main page of the CRM system broadcasts and forwards the target communication data to the plurality of embedded pages, and the embedded pages compare the first application layer data format and a stored second application layer data format, and obtain user page information in the target communication data, thereby solving the technical problem that the plurality of embedded pages embedded into the main page of the CRM system cannot directly communicate due to cross-domain isolation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer communication technology, and in particular to a page communication method and device based on a customer relationship management (CRM) system. Background Art

[0002] Customer relationship management (CRM) refers to a company's use of CRM technology to manage relationships with its customers. In different contexts, CRM can be a management term or a software system. CRM generally refers to software systems that use computers to automate and analyze sales, marketing, customer service, and application processes.

[0003] When using a CRM system, it is often necessary to embed user-defined pages of third-party systems into the CRM system's homepage. These embedded pages not only need to transfer data with the CRM system's homepage, but also need to transfer data with other embedded pages. However, since these embedded pages are isolated across domains, they cannot communicate directly.

[0004] Therefore, in the prior art, there is no effective solution for the technical problem that multiple embedded pages embedded in the CRM system homepage cannot communicate directly due to cross-domain isolation. Summary of the Invention

[0005] The present invention provides a page communication method and device based on a customer relationship management (CRM) system, which is used to solve the defect in the prior art that multiple embedded pages embedded in a CRM system homepage cannot communicate directly due to cross-domain isolation.

[0006] The first page communication method based on a customer relationship management (CRM) system provided by the present invention includes: obtaining communication data to be processed, and encapsulating the communication data to be processed into target communication data in a preset data format; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in a CRM system homepage; sending the target communication data to the CRM system homepage, so that the CRM system homepage broadcasts and forwards the target communication data to multiple embedded pages, and enables the embedded pages to compare based on the first application layer data format and the stored second application layer data format and obtain user page information in the target communication data.

[0007] According to the first page communication method based on the customer relationship management (CRM) system provided by the present invention, the preset data format also includes a transport layer data format; the transport layer data format is set in the outer layer of the first application layer data format, and is used to transmit target communication data between the embedded page and the CRM system homepage; the first application layer data format includes but is not limited to the name and ID of the embedded page.

[0008] The present invention also provides a second page communication method based on a customer relationship management (CRM) system, comprising: obtaining target communication data in a preset data format sent by an embedded page; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage; broadcasting and forwarding the target communication data to multiple embedded pages, so that the embedded pages compare based on the first application layer data format and the stored second application layer data format and obtain user page information in the target communication data.

[0009] According to the second page communication method based on the customer relationship management (CRM) system provided by the present invention, the method also includes: obtaining domain names of multiple user pages, where the user pages represent user-defined pages of a third-party system, and the third-party system is used to maintain customer relationships; embedding the multiple user pages into the embedded CRM system homepage based on the Iframe nesting rules and the domain name to obtain multiple embedded pages, so that the multiple embedded pages can communicate through the embedded CRM system homepage.

[0010] The present invention also provides a third page communication method based on a customer relationship management (CRM) system, comprising: obtaining target communication data in a preset data format broadcast and forwarded by a CRM system homepage; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage; obtaining a second application layer data format negotiated with other embedded pages, and determining whether the second application layer data format is consistent with the first application layer data format; when the second application layer data format is consistent with the first application layer data format, performing data decompression processing on the target communication data based on the second application layer data format to obtain user page information in the target communication data.

[0011] The application further provides a first page communication device based on a customer relationship management (CRM) system, comprising a data encapsulation module, configured to acquire to-be-processed communication data and encapsulate the to-be-processed communication data into target communication data in a preset data format; the preset data format comprises a plurality of first application layer data formats agreed by embedded pages, and the embedded pages represent user pages embedded into a main page of the CRM system; and a data sending module, configured to send the target communication data to the main page of the CRM system, so that the main page of the CRM system broadcasts and forwards the target communication data to the plurality of embedded pages, and the embedded pages compare the first application layer data format and a stored second application layer data format and acquire user page information in the target communication data.

[0012] The application further provides a second page communication device based on a customer relationship management (CRM) system, comprising a data acquisition module, configured to acquire target communication data in a preset data format sent by embedded pages; the preset data format comprises a plurality of first application layer data formats agreed by the embedded pages, and the embedded pages represent user pages embedded into a main page of the CRM system; and a broadcast forwarding module, configured to broadcast and forward the target communication data to the plurality of embedded pages, so that the embedded pages compare the first application layer data format and a stored second application layer data format and acquire user page information in the target communication data.

[0013] The application further provides a third page communication device based on a customer relationship management (CRM) system, comprising a data receiving module, configured to acquire target communication data in a preset data format broadcasted and forwarded by a main page of the CRM system; the preset data format comprises a plurality of first application layer data formats agreed by embedded pages, and the embedded pages represent user pages embedded into the main page of the CRM system; a format judging module, configured to acquire a second application layer data format agreed by other embedded pages and judge whether the second application layer data format is consistent with the first application layer data format; and a data decompression module, configured to, in a case where the second application layer data format is consistent with the first application layer data format, perform data decompression processing on the target communication data based on the second application layer data format, to obtain user page information in the target communication data.

[0014] The application further provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor; when the processor executes the program, a page communication method based on a customer relationship management (CRM) system is realized.

[0015] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the method for implementing any of the above-mentioned page communication methods based on a customer relationship management (CRM) system is implemented.

[0016] The present invention also provides a computer program product, comprising a computer program, wherein when the computer program is executed by a processor, the computer program implements any of the above-mentioned page communication methods based on a customer relationship management (CRM) system.

[0017] The page communication method and device based on the customer relationship management (CRM) system provided by the present invention encapsulates target communication data into target communication data having a first application layer data format through an embedded page, and forwards the received target communication data to multiple embedded pages by broadcasting through the CRM system homepage as a data transfer station, so that the multiple embedded pages compare the first application layer data format of the received target communication data with the second application layer data format stored in themselves, and obtain user page information from the target communication data when the first application layer data format and the second application layer data format are consistent, thereby realizing cross-domain communication of multiple embedded pages embedded in the CRM system homepage, and solving the technical problem in the prior art that multiple embedded pages embedded in the CRM system homepage cannot communicate directly due to cross-domain isolation between the multiple embedded pages. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] In order to more clearly illustrate the technical solutions in the present invention or the prior art, a brief introduction is given below to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0019] Figure 1 This is a flow chart of a first method for page communication based on a customer relationship management (CRM) system provided by an embodiment of the present invention;

[0020] Figure 2 This is a flow chart of a second method for page communication based on a customer relationship management (CRM) system provided by an embodiment of the present invention;

[0021] Figure 3 This is one of the flow diagrams of the third page communication method based on the customer relationship management (CRM) system provided by an embodiment of the present invention;

[0022] Figure 4 This is the second flow chart of the third method for page communication based on a customer relationship management (CRM) system provided by an embodiment of the present invention;

[0023] Figure 5It is a schematic diagram of a specific embodiment of the present invention in which multiple embedded pages communicate across domains via a CRM system homepage;

[0024] Figure 6 This is a structural diagram of a first page communication device based on a customer relationship management (CRM) system provided by an embodiment of the present invention;

[0025] Figure 7 This is a structural diagram of a second page communication device based on a customer relationship management (CRM) system provided by an embodiment of the present invention;

[0026] Figure 8 This is a structural diagram of a third page communication device based on a customer relationship management (CRM) system provided by an embodiment of the present invention;

[0027] Figure 9 It is a structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0028] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.

[0029] The following combination Figure 1-Figure 4 The present invention describes a page communication method based on a customer relationship management (CRM) system.

[0030] like Figure 1 As shown, the present invention provides a first page communication method based on a customer relationship management (CRM) system, which is applied to an embedded page, specifically to an embedded page at a data sending end, and the method includes:

[0031] Step S110 , obtaining communication data to be processed, and encapsulating the communication data to be processed into target communication data in a preset data format; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage.

[0032] The embedded page refers to a user page embedded in the CRM system homepage. The first application layer data format refers to a data format pre-negotiated by multiple embedded pages, and is used to transfer target communication data between multiple embedded pages having the first application layer data format.

[0033] It should be noted that any embedded page can serve as both a data transmitter and a data receiver. Specifically, if an embedded page transmits target communication data to another embedded page via the CRM system homepage, the embedded page serves as the data transmitter. If an embedded page receives target communication data transmitted by another embedded page via the CRM system homepage, the embedded page serves as the data receiver.

[0034] Step S120, sending the target communication data to the CRM system homepage, so that the CRM system homepage broadcasts and forwards the target communication data to multiple embedded pages, and enables the embedded pages to compare based on the first application layer data format and the stored second application layer data format and obtain user page information in the target communication data.

[0035] It should be noted that the embedded page sends the encapsulated target communication data to the CRM system homepage. The CRM system homepage, as a data transfer station, forwards the received target communication data to multiple embedded pages through broadcasting. The multiple embedded pages compare the first application layer data format of the received target communication data with the second application layer data format stored in themselves. When the first application layer data format and the second application layer data format are consistent, the user page information is obtained from the target communication data; when the first application layer data format is inconsistent with the second application layer data format stored in themselves, the target communication data is not processed.

[0036] The first page communication method based on the customer relationship management (CRM) system provided by the present invention encapsulates target communication data into target communication data having a first application layer data format through an embedded page, and forwards the received target communication data to multiple embedded pages by broadcasting through the CRM system homepage as a data transfer station, so that the multiple embedded pages compare the first application layer data format of the received target communication data with the second application layer data format stored in themselves, and obtain user page information from the target communication data when the first application layer data format and the second application layer data format are consistent, thereby realizing cross-domain communication of multiple embedded pages embedded in the CRM system homepage, and solving the technical problem in the prior art that multiple embedded pages embedded in the CRM system homepage cannot communicate directly due to cross-domain isolation between the multiple embedded pages.

[0037] In addition, the CRM system homepage in the present invention serves as a data transfer station for cross-domain communication between multiple embedded pages. It only needs to forward the target communication data to multiple embedded pages through broadcasting, and the multiple embedded pages can judge whether to obtain user page information from the target communication data based on the first application layer data format of the target communication data and the second application layer data format stored in themselves. There is no need to hard-code the target communication data sent by each embedded page to send the hard-coded target communication data to the designated embedded page, thereby avoiding infringement on the CRM system, and eliminating the need for relevant technical personnel to perform customized hard-coding development and debugging on the CRM system homepage, avoiding unnecessary hard-coding programs, saving programming costs, and avoiding the problem of low target communication data transmission efficiency due to long hard-coding development and debugging cycles, thereby improving the transmission efficiency and transmission flexibility of target communication data and ensuring the real-time performance of target communication data transmission.

[0038] In one embodiment, the preset data format also includes a transport layer data format; the transport layer data format is set in the outer layer of the first application layer data format, and is used to transmit target communication data between the embedded page and the CRM system homepage; the first application layer data format includes but is not limited to the name and ID of the embedded page.

[0039] Preferably, the embedded page sends the target communication data to the CRM system homepage using the PostMessage function. The PostMessage function places (sends) a message into the message queue associated with the thread created by the specified window, returning without waiting for the thread to process the message, thus implementing an asynchronous messaging model. Messages in the message queue are retrieved by calling GetMessage and PeekMessage, and these messages represent the target communication data in the present invention.

[0040] It should be noted that the target communication data is formed by encapsulating the first application layer data format in the outer layer of the user page information and encapsulating the transport layer data format in the outer layer of the first application layer data format that encapsulates the user page information. The transport layer data format is used to transmit the target communication data between the embedded page and the CRM system homepage, and the CRM system homepage and all embedded pages can perform data decompression processing on it. The first application layer data format represents a pre-negotiated data format for some embedded pages and is used to transmit user page information between embedded pages participating in the negotiation. Therefore, only embedded pages participating in the negotiation can perform data decompression processing on it, thereby ensuring the confidential transmission of user page information and improving the security of data transmission.

[0041] like Figure 2As shown, the application provides a second page communication method based on a customer relationship management (CRM) system, which is applied to a homepage of the CRM system, and the method comprises the following steps:

[0042] In step S210, target communication data in a preset data format sent by the embedded page is acquired; the preset data format comprises a plurality of first application layer data formats negotiated by the embedded pages; and the embedded page refers to a user page embedded into the homepage of the CRM system.

[0043] In the method, the homepage of the CRM system is used to broadcast and forward the target communication data sent by the embedded page of the data sending end to the plurality of embedded pages of the data receiving end.

[0044] It should be noted that any embedded page can be used as the embedded page of the data sending end or the embedded page of the data receiving end. That is, in the case where the embedded page transmits target communication data to other embedded pages through the homepage of the CRM system, the embedded page is the embedded page of the data sending end. In the case where the embedded page receives target communication data transmitted by other embedded pages through the homepage of the CRM system, the embedded page is the embedded page of the data receiving end.

[0045] In step S220, the target communication data is broadcasted and forwarded to the plurality of embedded pages, so that the embedded pages compare the first application layer data format and the stored second application layer data format and acquire user page information in the target communication data.

[0046] The second page communication method based on the CRM system provided by the application encapsulates the target communication data into target communication data with the first application layer data format through the embedded page, and broadcasts and forwards the received target communication data to the plurality of embedded pages through the homepage of the CRM system as a data transfer station, so that the plurality of embedded pages compare the first application layer data format of the received target communication data with the second application layer data format stored by the embedded pages, and acquire user page information from the target communication data in the case where the first application layer data format and the second application layer data format are consistent. The method realizes cross-domain communication of the plurality of embedded pages embedded into the homepage of the CRM system, and solves the technical problem that the plurality of embedded pages embedded into the homepage of the CRM system cannot directly communicate due to cross-domain isolation.

[0047] In addition, the CRM system homepage in the present invention serves as a data transfer station for cross-domain communication between multiple embedded pages. It only needs to forward the target communication data to multiple embedded pages through broadcasting, and the multiple embedded pages can judge whether to obtain user page information from the target communication data based on the first application layer data format of the target communication data and the second application layer data format stored in themselves. There is no need to hard-code the target communication data sent by each embedded page to send the hard-coded target communication data to the designated embedded page, thereby avoiding infringement on the CRM system, and eliminating the need for relevant technical personnel to perform customized hard-coding development and debugging on the CRM system homepage, avoiding unnecessary hard-coding programs, saving programming costs, and avoiding the problem of low target communication data transmission efficiency due to long hard-coding development and debugging cycles, thereby improving the transmission efficiency and transmission flexibility of target communication data and ensuring the real-time performance of target communication data transmission.

[0048] In one embodiment, Figure 3 As shown, the method further includes: step S310, obtaining domain names of multiple user pages, where the user pages represent user-defined pages of a third-party system, and the third-party system is used to maintain customer relationships.

[0049] Among them, third-party systems include but are not limited to financial systems, logistics systems, sales systems, store operation systems, dealer management systems and order management systems.

[0050] Step S320 , embedding multiple user pages into the embedded CRM system homepage based on the Iframe nesting rule and the domain name to obtain multiple embedded pages, so that the multiple embedded pages communicate through the embedded CRM system homepage.

[0051] Iframe is an HTML tag that acts as a document within a document, or a floating frame. The iframe element creates an inline frame, embedding another document within the current HTML (Hypertext Markup Language) document. HTML is a hypertext markup language used to display non-text elements such as images, links, music, and programs on web browser pages.

[0052] In one embodiment, the present invention creates an inline frame (IFR) on the CRM system homepage based on Iframe nesting rules, and embeds multiple embedded pages on the CRM system homepage based on the IFR and multiple domain names. The multiple embedded pages are embedded into the CRM system homepage via an APT (Application Program Interface) interface (API) provided by HTML5 (Hyper Text Markup Language 5). HTML5 is a language used to describe web content.

[0053] like Figure 4 As shown, the present invention provides a third page communication method based on a customer relationship management (CRM) system, which is applied to an embedded page, specifically to an embedded page at a data receiving end. The method includes:

[0054] Step S410 , obtaining target communication data in a preset data format forwarded by the CRM system homepage broadcast; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage.

[0055] It should be noted that any embedded page can serve as both a data transmitter and a data receiver. Specifically, if an embedded page transmits target communication data to another embedded page via the CRM system homepage, the embedded page serves as the data transmitter. If an embedded page receives target communication data transmitted by another embedded page via the CRM system homepage, the embedded page serves as the data receiver.

[0056] Step S420: Acquire the second application layer data format negotiated with other embedded pages, and determine whether the second application layer data format is consistent with the first application layer data format.

[0057] Step S430 : When the second application layer data format is consistent with the first application layer data format, decompression processing is performed on the target communication data based on the second application layer data format to obtain user page information in the target communication data.

[0058] The third page communication method based on the CRM system provided by the application encapsulates target communication data as target communication data with a first application layer data format through embedding a page, and transmits the received target communication data to multiple embedded pages through the CRM system homepage as a data transfer station, so that the multiple embedded pages compare the first application layer data format of the received target communication data with a second application layer data format stored by the multiple embedded pages, and acquire user page information from the target communication data when the first application layer data format is consistent with the second application layer data format, thereby realizing cross-domain communication of the multiple embedded pages embedded in the CRM system homepage and solving the technical problem that the multiple embedded pages embedded in the CRM system homepage cannot directly communicate due to cross-domain isolation.

[0059] In addition, the CRM system homepage in the application serves as a data transfer station for cross-domain communication between the multiple embedded pages, and only needs to transmit target communication data to the multiple embedded pages through broadcasting, and the multiple embedded pages judge whether to acquire user page information from the target communication data based on the first application layer data format of the target communication data and the second application layer data format stored by the multiple embedded pages, without the need for hard coding processing of target communication data transmitted by each embedded page, so that the target communication data after the hard coding processing is transmitted to a specified embedded page, thereby avoiding invasion of the CRM system, without the need for customization of hard coding development and debugging on the CRM system homepage by relevant technical personnel, avoiding unnecessary hard coding programs, saving programming costs, and avoiding the problem of low transmission efficiency of target communication data due to a long hard coding development and debugging period, improving the transmission efficiency and flexibility of target communication data, and ensuring the real-time transmission of target communication data.

[0060] In the prior art, the homepage transmits communication data transmitted by each embedded page through hard coding processing, and then transmits the communication data after the hard coding processing to a specified embedded page. However, this method causes great invasion of the CRM system by hard coding, so that the CRM system needs to realize the individualized needs of each user through hard coding.

[0061] Therefore, a specific embodiment is provided below to further illustrate the page communication method based on the CRM system provided by the application, as shown in Figure 5 The method comprises the following steps.

[0062] The embedded interface on the data transmitter receives pending communication data, encapsulates it into target communication data in a preset data format, and sends the target communication data to the CRM system homepage. The preset data format includes a first application layer data format and a transport layer data format negotiated by multiple embedded pages. The transport layer data format is provided as an outer layer of the first application layer data format and is used to transmit the target communication data between the embedded page and the CRM system homepage. An embedded page refers to a user page embedded in the CRM system homepage. A user page is a user-defined page of a third-party system used to maintain customer relationships.

[0063] The CRM system homepage obtains target communication data in a preset data format sent by the embedded page, and broadcasts and forwards the target communication data to multiple embedded pages.

[0064] The embedded page at the data receiving end obtains the target communication data in a preset data format broadcast and forwarded by the CRM system homepage and the second application layer data format negotiated with other embedded pages, and determines whether the second application layer data format is consistent with the first application layer data format. If the second application layer data format is consistent with the first application layer data format, the target communication data is decompressed based on the second application layer data format to obtain the user page information in the target communication data.

[0065] In summary, the page communication method based on the customer relationship management (CRM) system provided by the present invention is highly versatile. Each user can modify the first application layer data format of the target communication data at any time through the embedded page. The data transmission and data parsing processes are both handled by the embedded page itself. The CRM system homepage only needs to broadcast and forward the target communication data, without requiring the CRM system to hard-code the target communication data according to the personalized needs of each user. This saves the CRM system's hard-coding resources and does not increase the network load of the CRM system homepage, thereby improving the transmission efficiency of the target communication data. In addition, the API port provided by HTML5 is used to embed multiple user pages into the embedded CRM system homepage. The target communication data is only transmitted between multiple embedded interfaces. Before obtaining the user page information in the target communication data, the embedded interface must complete the data format verification of the target communication data, thereby ensuring the security of data transmission.

[0066] The following describes a page communication device based on a customer relationship management (CRM) system provided by the present invention. The page communication device based on a customer relationship management (CRM) system described below and the page communication method based on a customer relationship management (CRM) system described above can refer to each other.

[0067] like Figure 6As shown, the present invention provides a first page communication device based on a customer relationship management (CRM) system. The page communication device 600 based on a customer relationship management (CRM) system includes:

[0068] The data encapsulation module 610 is used to obtain the communication data to be processed and encapsulate the communication data to be processed into target communication data in a preset data format; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage.

[0069] The data sending module 620 is used to send the target communication data to the CRM system homepage, so that the CRM system homepage broadcasts the target communication data to multiple embedded pages, and enables the embedded pages to compare and obtain user page information in the target communication data based on the first application layer data format and the stored second application layer data format.

[0070] In one embodiment, the preset data format also includes a transport layer data format; the transport layer data format is set in the outer layer of the first application layer data format, and is used to transmit target communication data between the embedded page and the CRM system homepage; the first application layer data format includes but is not limited to the name and ID of the embedded page.

[0071] like Figure 7 As shown, the present invention provides a second page communication device based on a customer relationship management (CRM) system. The page communication device 700 based on a customer relationship management (CRM) system includes:

[0072] The data acquisition module 710 is used to acquire target communication data in a preset data format sent by an embedded page; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage.

[0073] The broadcast forwarding module 720 is configured to broadcast and forward the target communication data to multiple embedded pages, so that the embedded pages compare the first application layer data format and the stored second application layer data format and obtain user page information in the target communication data.

[0074] In one embodiment, the page communication device 700 based on the customer relationship management (CRM) system further includes:

[0075] The domain name acquisition module 730 is used to acquire domain names of multiple user pages. The user page represents a user-defined page of a third-party system, and the third-party system is used to maintain customer relationships.

[0076] The page embedding module 740 is used to embed multiple user pages into the embedded CRM system homepage based on the Iframe nesting rules and domain names to obtain multiple embedded pages, so that the multiple embedded pages can communicate through the embedded CRM system homepage.

[0077] like Figure 8 As shown, the present invention provides a third page communication device based on a customer relationship management (CRM) system. The page communication device 800 based on a customer relationship management (CRM) system includes:

[0078] The data receiving module 810 is used to obtain target communication data in a preset data format broadcast and forwarded by the CRM system homepage; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage.

[0079] The format determination module 820 is configured to obtain the second application layer data format negotiated with other embedded pages, and determine whether the second application layer data format is consistent with the first application layer data format.

[0080] The data decompression module 830 is configured to decompress the target communication data based on the second application layer data format to obtain user page information in the target communication data when the second application layer data format is consistent with the first application layer data format.

[0081] Figure 9 An example of a physical structure diagram of an electronic device is shown below. Figure 8 As shown, the electronic device may include: a processor 910, a communications interface 920, a memory 930, and a communications bus 940, wherein the processor 910, the communications interface 920, and the memory 930 communicate with each other via the communications bus 940. The processor 910 may call logic instructions in the memory 930 to execute a page communication method based on a customer relationship management (CRM) system, the method comprising obtaining communication data to be processed and encapsulating the communication data to be processed into target communication data in a preset data format; the preset data format includes a first application layer data format negotiated by multiple embedded pages, the embedded page representing a user page embedded in the CRM system homepage; sending the target communication data to the CRM system homepage so that the CRM system homepage broadcasts and forwards the target communication data to the multiple embedded pages, and causing the embedded pages to compare the first application layer data format and a stored second application layer data format and obtain user page information in the target communication data.

[0082] In addition, the logic instructions in the above-mentioned memory 930 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the methods of each embodiment of the present invention. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0083] On the other hand, the present invention also provides a computer program product, which includes a computer program. The computer program can be stored on a non-transitory computer-readable storage medium. When the computer program is executed by a processor, the computer can execute the page communication method based on the customer relationship management (CRM) system provided by the above methods. The method includes: obtaining communication data to be processed, and encapsulating the communication data to be processed into target communication data in a preset data format; the preset data format includes a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage; sending the target communication data to the CRM system homepage, so that the CRM system homepage broadcasts and forwards the target communication data to multiple embedded pages, and makes the embedded page compare based on the first application layer data format and the stored second application layer data format and obtain the user page information in the target communication data.

[0084] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to execute the page communication method based on the customer relationship management (CRM) system provided by the above-mentioned methods, the method comprising: obtaining communication data to be processed, and encapsulating the communication data to be processed into target communication data in a preset data format; the preset data format comprises a first application layer data format negotiated by multiple embedded pages, and the embedded page represents a user page embedded in the CRM system homepage; sending the target communication data to the CRM system homepage, so that the CRM system homepage broadcasts and forwards the target communication data to multiple embedded pages, and the embedded page compares the first application layer data format and the stored second application layer data format and obtains the user page information in the target communication data.

[0085] The device embodiments described above are merely illustrative, wherein the units illustrated as separate components can or can not be physically separate, and the components illustrated as units can or can not be physical units, i.e., can be located in one place, or can be distributed to multiple network units. Part or all of the modules can be selected to achieve the purposes of the embodiments according to actual needs. Those skilled in the art can understand and implement without creative labor.

[0086] Through the description of the above embodiments, those skilled in the art can clearly understand that the embodiments can be realized by means of software and the necessary general hardware platform, and of course can also be realized by hardware. Based on such understanding, the above technical solutions can be embodied in the form of software products, and the computer software products can be stored in a computer readable storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and include a plurality of instructions for making a computer device (which can be a personal computer, a server, or a network device, etc.) execute the methods of the embodiments or some parts of the embodiments.

[0087] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. A page communication method based on a customer relationship management (CRM) system, characterized in that: Embedded pages used for data sending, including: Acquire communication data to be processed, and encapsulate the communication data to be processed into target communication data in a preset data format; the preset data format includes a first application layer data format negotiated by a plurality of embedded pages, the embedded page representing a user page embedded in a CRM system homepage; The target communication data is sent to the CRM system homepage, so that the CRM system homepage broadcasts and forwards the target communication data to multiple embedded pages, and the embedded pages compare and obtain user page information in the target communication data based on the first application layer data format and the stored second application layer data format; wherein, the first application layer data format represents a data format pre-negotiated by multiple embedded pages, and the second application layer data format is a data format stored by itself; the comparison based on the first application layer data format and the stored second application layer data format and obtaining user page information in the target communication data includes: when the first application layer data format and the second application layer data format are consistent, obtaining the above user page information from the target communication data.

2. The page communication method based on the customer relationship management (CRM) system according to claim 1, characterized in that: The preset data format also includes a transport layer data format; The transport layer data format is provided in an outer layer of the first application layer data format and is used for transmitting target communication data between the embedded page and the CRM system homepage; The first application layer data format includes but is not limited to the name and ID of the embedded page.

3. A page communication method based on a customer relationship management (CRM) system, characterized in that: Applied to the CRM system homepage, including: Acquire target communication data in a preset data format sent by an embedded page; the preset data format includes a first application layer data format negotiated by a plurality of embedded pages, the embedded page representing a user page embedded in a CRM system homepage; The target communication data is broadcast forwarded to multiple embedded pages, so that the embedded pages compare and obtain user page information in the target communication data based on the first application layer data format and the stored second application layer data format; wherein the first application layer data format represents a data format pre-negotiated by multiple embedded pages, and the second application layer data format is a data format stored by itself; the comparison based on the first application layer data format and the stored second application layer data format and obtaining user page information in the target communication data includes: when the first application layer data format and the second application layer data format are consistent, obtaining user page information from the target communication data.

4. The page communication method based on the customer relationship management (CRM) system according to claim 3, characterized in that: The method further comprises: Obtaining domain names of multiple user pages, where the user pages represent user-defined pages of a third-party system used to maintain customer relationships; Based on the Iframe nesting rule and the domain name, multiple user pages are embedded into the embedded CRM system homepage to obtain multiple embedded pages, so that the multiple embedded pages communicate through the embedded CRM system homepage.

5. A page communication method based on a customer relationship management (CRM) system, characterized in that: Applicable to data receiving end embedded page, including: Obtaining target communication data in a preset data format broadcast and forwarded by the CRM system homepage; the preset data format includes a first application layer data format negotiated by a plurality of embedded pages, the embedded pages representing user pages embedded in the CRM system homepage; Obtaining a second application layer data format negotiated with other embedded pages, and determining whether the second application layer data format is consistent with the first application layer data format; When the second application layer data format is consistent with the first application layer data format, the target communication data is decompressed based on the second application layer data format to obtain user page information in the target communication data; wherein the first application layer data format represents a pre-negotiated data format of multiple embedded pages, and the second application layer data format is a data format stored by itself.

6. A page communication device based on a customer relationship management (CRM) system, characterized in that: include: A data encapsulation module is used to obtain communication data to be processed and encapsulate the communication data to be processed into target communication data in a preset data format; The preset data format includes a first application layer data format negotiated by a plurality of embedded pages, wherein the embedded page represents a user page embedded in a CRM system homepage; A data sending module is used to send the target communication data to the CRM system homepage, so that the CRM system homepage broadcasts and forwards the target communication data to multiple embedded pages, and enables the embedded pages to compare and obtain user page information in the target communication data based on the first application layer data format and the stored second application layer data format; wherein, the first application layer data format represents a data format pre-negotiated by multiple embedded pages, and the second application layer data format is a data format stored by itself; the comparison based on the first application layer data format and the stored second application layer data format and obtaining user page information in the target communication data includes: when the first application layer data format and the second application layer data format are consistent, obtaining the above user page information from the target communication data.

7. A page communication device based on a customer relationship management (CRM) system, characterized in that: include: A data acquisition module, used to acquire target communication data in a preset data format sent by the embedded page; The preset data format includes a first application layer data format negotiated by a plurality of embedded pages, wherein the embedded page represents a user page embedded in a CRM system homepage; A broadcast forwarding module, configured to broadcast and forward the target communication data to multiple embedded pages, so that the embedded pages compare and obtain user page information in the target communication data based on the first application layer data format and the stored second application layer data format; wherein the first application layer data format represents a data format pre-negotiated by multiple embedded pages, and the second application layer data format is a data format stored by itself; the comparison based on the first application layer data format and the stored second application layer data format and obtaining user page information in the target communication data includes: when the first application layer data format and the second application layer data format are consistent, obtaining user page information from the target communication data.

8. A page communication device based on a customer relationship management (CRM) system, characterized in that: include: A data receiving module is used to obtain target communication data in a preset data format broadcast and forwarded by the CRM system homepage; The preset data format includes a first application layer data format negotiated by a plurality of embedded pages, wherein the embedded page represents a user page embedded in a CRM system homepage; a format determination module, configured to obtain a second application layer data format negotiated with other embedded pages, and determine whether the second application layer data format is consistent with the first application layer data format; A data decompression module is configured to decompress the target communication data based on the second application layer data format when the second application layer data format is consistent with the first application layer data format, so as to obtain user page information in the target communication data; wherein the first application layer data format represents a pre-negotiated data format of multiple embedded pages, and the second application layer data format is a data format stored in itself.

9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the page communication method based on the customer relationship management (CRM) system as claimed in any one of claims 1 to 5 is implemented.

10. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the page communication method based on the customer relationship management (CRM) system as claimed in any one of claims 1 to 5 is implemented.

11. A computer program product comprising a computer program, characterized in that When the computer program is executed by a processor, the page communication method based on the customer relationship management (CRM) system as claimed in any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Integrated adapter management system and method

    CN102346685A

  • Third party application communication api

    CN109597957A