[go: up one dir, main page]

CN112100534B - Information processing method, device, medium and electronic equipment in page sharing - Google Patents

Information processing method, device, medium and electronic equipment in page sharing Download PDF

Info

Publication number
CN112100534B
CN112100534B CN202010964028.2A CN202010964028A CN112100534B CN 112100534 B CN112100534 B CN 112100534B CN 202010964028 A CN202010964028 A CN 202010964028A CN 112100534 B CN112100534 B CN 112100534B
Authority
CN
China
Prior art keywords
client
sharing
page
target
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010964028.2A
Other languages
Chinese (zh)
Other versions
CN112100534A (en
Inventor
潘信伍
赖春江
秦江
徐敏
邹国梁
彭莉君
周辰卫
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN202010964028.2A priority Critical patent/CN112100534B/en
Publication of CN112100534A publication Critical patent/CN112100534A/en
Application granted granted Critical
Publication of CN112100534B publication Critical patent/CN112100534B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The embodiment of the application provides an information processing method, device, medium and electronic equipment in page sharing, comprising the following steps: displaying first page link information from a first client; detecting clicking operation triggered by the first page link information; if a clicking operation is detected, reporting a viewing event to a control server by a control integrated in a target client, wherein the viewing event comprises encryption information of a first client carried by first page link information and a sharing depth corresponding to the first client; and the control server updates the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client, so that the sharing path of the page is recorded on the basis that the client identifier is not exposed on the sharing link.

Description

Information processing method, device, medium and electronic equipment in page sharing
Technical Field
The present application relates to the field of computers and communications technologies, and in particular, to an information processing method, an apparatus, a medium, and an electronic device in page sharing.
Background
The sharing path of the page records the sharing relationship between the clients, which directly reflects the situation that the page is shared, so that the recording of the sharing path of the page has important value for the publisher of the page content.
In the related art, in order to realize the record of the sharing path of the page, the client identifier corresponding to the client participating in the page sharing is directly exposed in the sharing link, that is, when the sharing party shares the page, the client identifier of the client where the sharing party is located is added to the page information, and then the page information added with the client identifier corresponding to the sharing party is shared to the receiving party, so that the sharing process of the page is recorded according to the received page information.
In this process, since the client identifier is directly exposed to the sharing link, a situation that the client identifier is stolen may occur, and the risk of leakage of the client information is high.
Disclosure of Invention
The embodiment of the application provides an information processing method, device, medium and electronic equipment in page sharing, which are used for solving the problem that a client identifier in a sharing path is likely to be stolen in the related technology by exposing the client identifier in a sharing link.
Other features and advantages of the application will be apparent from the following detailed description, or may be learned by the practice of the application.
According to an aspect of the embodiment of the present application, there is provided an information processing method in page sharing, including: displaying first page link information from a first client, wherein the first client sends the first page link information to a target client according to a sharing operation triggered on a displayed page, and a control integrated in the first client reports a sharing event to a control server after detecting the sharing operation, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page; detecting clicking operation triggered by the first page link information; if the clicking operation is detected, reporting a viewing event to a control server by a control integrated in a target client, wherein the viewing event comprises encryption information of a first client carried by the first page link information and a sharing depth corresponding to the first client; and the control server updates the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
According to an aspect of the embodiment of the present application, there is provided an information processing method in page sharing, including: receiving a sharing event reported by a control integrated by a first client; according to a sharing operation triggered on a page displayed in the first client, reporting the sharing event to a control server by an integrated control in the first client, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page, and the first client shares first page link information of the page to a target client according to the sharing operation; receiving a viewing event reported by an integrated control in the target client, and reporting the viewing event by the integrated control of the target client according to a clicking operation triggered by first page link information displayed in the target client, wherein the viewing event comprises encryption information of the first client carried by the first page link information and a sharing depth corresponding to the first client; and updating the client identification of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
According to an aspect of an embodiment of the present application, there is provided an information processing apparatus in page sharing, including: the display module is used for displaying first page link information from a first client, the first client sends the first page link information to a target client according to sharing operation triggered on a displayed page, a control integrated in the first client reports a sharing event to a control server after detecting the sharing operation, and the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page; the first detection module is used for detecting clicking operation triggered by the first page link information; the first reporting module is used for reporting a viewing event to a control server by a control integrated in a target client if the clicking operation is detected, wherein the viewing event comprises encryption information of a first client carried by the first page link information and a sharing depth corresponding to the first client; and the control server updates the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
In some embodiments of the application, the apparatus further comprises: and the page display module is used for displaying the page in the target client if the clicking operation is detected.
In some embodiments of the application, the apparatus further comprises: the second detection module is used for detecting the sharing operation triggered by the page displayed in the target client; and the sharing event reporting module is used for reporting a sharing event to a control server by a control integrated in the target client if the sharing operation triggered by the page displayed in the target client is detected, wherein the sharing event reported by the control in the target client comprises encryption information of the target client, a client identifier of the target client and a page identifier of the page.
In some embodiments of the application, the apparatus further comprises: the acquisition module is used for acquiring a first identifier generated by the control for the target client and acquiring a page identifier of the page; and the combined encryption module is used for carrying out combined encryption on the first identifier of the target client and the page identifier to obtain the encryption information of the target client.
In some embodiments of the application, the apparatus further comprises: and the sharing module is used for sharing second page link information corresponding to the page if the sharing operation triggered by the page displayed in the target client is detected, wherein the second page link information carries the encryption information of the target client and the sharing depth corresponding to the target client, and the sharing depth corresponding to the target client is obtained by adding the sharing depth corresponding to the first client and the set number.
In some embodiments of the present application, the sharing module includes: a channel selection operation detection unit configured to detect a channel selection operation triggered in the target client; and the sharing unit is used for sharing the second page link information through the sharing channel selected by the channel selecting operation.
In some embodiments of the present application, the sharing unit includes: the object identification acquisition unit is used for acquiring an object identification corresponding to a receiving object selected by the friend selection operation according to the triggered friend selection operation if the sharing channel selected by the channel selection operation is a friend channel, wherein the receiving object comprises at least one of friends establishing a friend relationship with the target client and groups added by the target client; and the first sharing unit is used for sharing the second page link information with the instant messaging window of the receiving object through the target client according to the object identifier.
In some embodiments of the application, the sharing unit is further configured to: and if the sharing channel selected by the channel selection operation is a content aggregation page, sharing the second page link information into the content aggregation page of the client where the receiving object is located, wherein the receiving object comprises the target client and friends establishing a friend relation with the target client.
According to an aspect of an embodiment of the present application, there is provided an information processing apparatus in page sharing, including: the first receiving module is used for receiving a sharing event reported by the control integrated by the first client; according to a sharing operation triggered on a page displayed in the first client, reporting the sharing event to a control server by an integrated control in the first client, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page, and the first client shares first page link information of the page to a target client according to the sharing operation; the second receiving module is used for receiving a viewing event reported by the integrated control in the target client, reporting the viewing event by the integrated control of the target client according to clicking operation triggered by the first page link information displayed in the target client, wherein the viewing event comprises encryption information of the first client carried by the first page link information and sharing depth corresponding to the first client; and the updating module is used for updating the client identification of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
In some embodiments of the application, the apparatus further comprises: the association module is used for associating the encryption information of the first client, the client identifier of the first client and the page identifier of the page, which are included in the sharing event, so as to obtain association information, and storing the association information into an association information set;
An update module comprising: the association unit is used for searching information in the association information set according to the encryption information in the view event reported by the control in the target client, and determining target association information, wherein the target association information comprises the encryption information in the view event reported by the control in the target client; a determining unit, configured to use a client identifier in the target association information as a client identifier of the first client; and the updating unit is used for updating the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page.
In some embodiments of the application, the updating unit comprises:
the second determining unit is configured to determine, according to a sharing event and a reported viewing event reported by the page by using a control integrated by a second client, and a viewing event reported by the page by using a control integrated by the first client, a client identifier of the second client and a sharing depth corresponding to the second client, where the second client shares third page link information corresponding to the page to the first client according to a sharing operation triggered by the displayed page, and the page displayed by the first client is entered according to a clicking operation triggered by the received third page link information; the node searching unit is used for searching a reference node in the sharing path of the page according to the client identifier of the second client and the sharing depth corresponding to the second client, and taking the node which is associated with and stores the client identifier of the second client and the sharing depth corresponding to the second client as the reference node; and the storage unit is used for storing the client identification of the first client and the sharing depth association corresponding to the first client to the next node of the reference node in the sharing path of the page.
According to an aspect of an embodiment of the present application, there is provided an electronic apparatus including: a processor; and a memory having stored thereon computer readable instructions which, when executed by the processor, implement the method described above.
According to an aspect of an embodiment of the present application, there is provided a computer-readable storage medium having stored thereon computer-readable instructions which, when executed by a processor, implement the above-described method.
In the scheme of the application, in the process of sharing the page by the first client to the target client, in the first client, the encryption information of the first client and the sharing depth corresponding to the first client are added to the page link information corresponding to the page, and the client identifier of the first client is not directly exposed in the page sharing process, so that the client identifier corresponding to the first client serving as a sharing party in the page sharing process can be effectively prevented from being stolen.
When the sharing operation is triggered on the page displayed in the first client by means of the control integrated in the first client, a sharing event is reported to the control server, so that the client identifier, the encryption information and the page identifier of the page to be shared of the first client serving as a sharing party are reported to the control server; after the target client receives the first page link information shared by the first client, a control integrated in the target client reports a viewing event to the control server according to a clicking operation triggered by the first page link information displayed in the target client so as to report the encryption information of the first client carried by the first page link information and the sharing depth of the first client carried by the first page link information to the control server; furthermore, the control server adds the client identification of the first client and the sharing depth of the first client to the sharing path of the page according to the encryption information in the sharing event reported by the integrated control in the first client and the viewing event reported by the integrated control in the target client, so that the sharing path of the page is obtained on the premise that the client identification of the first client is not exposed in the sharing link, and the problem that potential safety hazards exist in the sharing link due to the fact that the client identification of the sharing party client is directly exposed in the prior art is effectively solved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application as claimed.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the application and together with the description, serve to explain the principles of the application. It is evident that the drawings in the following description are only some embodiments of the present application and that other drawings may be obtained from these drawings without inventive effort for a person of ordinary skill in the art. In the drawings:
FIG. 1 shows a schematic diagram of an exemplary system architecture to which the technical solution of an embodiment of the application may be applied;
FIG. 2 is a flow diagram illustrating a method of information processing in page sharing, according to one embodiment;
FIG. 3 is a schematic diagram illustrating an interface for sharing channel selection, according to one embodiment;
FIG. 4 illustrates an interface diagram of sharing applet pages through a buddy channel;
FIG. 5 illustrates an interface diagram for sharing applet pages to a circle of friends;
FIG. 6 is a flow chart illustrating a method of information processing in page sharing according to another embodiment of the present application;
FIG. 7 is a flow chart illustrating step 630 according to one embodiment;
FIG. 8 is a flow chart illustrating step 730 according to an embodiment;
FIG. 9 is a diagram illustrating interactions between clients and a control server in page sharing according to an embodiment;
FIG. 10 is a timing diagram illustrating the page sharing process shown in FIG. 9;
FIG. 11 is a block diagram illustrating an information processing apparatus in page sharing according to an embodiment;
FIG. 12 is a block diagram of an information processing apparatus in page sharing shown according to another embodiment;
Fig. 13 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
Detailed Description
Example embodiments will now be described more fully with reference to the accompanying drawings. However, the exemplary embodiments may be embodied in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the concept of the example embodiments to those skilled in the art.
Furthermore, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of embodiments of the application. One skilled in the relevant art will recognize, however, that the application may be practiced without one or more of the specific details, or with other methods, components, devices, steps, etc. In other instances, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of the application.
The block diagrams depicted in the figures are merely functional entities and do not necessarily correspond to physically separate entities. That is, the functional entities may be implemented in software, or in one or more hardware modules or integrated circuits, or in different networks and/or processor devices and/or microcontroller devices.
The flow diagrams depicted in the figures are exemplary only, and do not necessarily include all of the elements and operations/steps, nor must they be performed in the order described. For example, some operations/steps may be decomposed, and some operations/steps may be combined or partially combined, so that the order of actual execution may be changed according to actual situations.
Cloud technology (Cloud technology) is based on the general terms of network technology, information technology, integration technology, management platform technology, application technology and the like applied by Cloud computing business models, and can form a resource pool, so that the Cloud computing business model is flexible and convenient as required. Cloud computing technology will become an important support. Background services of technical network systems require a large amount of computational, storage resources, such as data statistics in clients. To reflect the behavior of users in clients, more and more tools have been developed for user data statistics.
In the page sharing process, statistics of page sharing are also involved, and data mining is performed through the statistics of information in the page sharing process, such as users sharing pages, sharing channels used for sharing pages, the number of shared pages and the sharing paths of the pages, so that the favorites of the pages in the user group and the like are further known.
Particularly, the sharing path of the page directly reflects the situation that the page is shared. Thus, the recording of the shared path of the page is critical to the feedback of the software product. As described above, in the related art, the record of the sharing path directly exposes the client identifier of the client where the sharing party is located to the sharing link, so that the client identifier is at risk of being stolen.
Fig. 1 shows a schematic diagram of an exemplary system architecture to which the technical solution of an embodiment of the present application may be applied.
As shown in fig. 1, the system architecture may include a plurality of terminals 110 and a control server 120, where each terminal 110 and the control server 120 communicate through a wired or wireless network, and the terminals 110 may be smart phones, tablet computers, notebook computers, desktop computers, and the like, which are not limited in detail herein.
It should be understood that the number of terminals 110 and control servers 120 in fig. 1 is merely illustrative. There may be any number of terminals and servers, as desired for implementation. For example, the control server may be a server cluster formed by a plurality of servers.
In the embodiment of the application, each terminal can run the client program, so that each terminal is used as a client in the application, and the sharing of pages can be carried out between the clients.
Wherein, the control is integrated in the client. Wherein the control may be a software development kit (Software Development Kit, SDK). Based on the control integrated in the client, the viewing event and the sharing event in the page sharing process are reported to the server, and the control server updates the sharing path of the page according to the viewing event and the sharing event reported by the control.
In the system architecture shown in fig. 1, a control server is used to serve controls integrated in a client, which is distinct from a server that serves a client. It can be understood that the page sharing between the clients is realized based on the server corresponding to the client. For example, if the client a intends to share a page to the client B, and assuming that the client a and the client B are both clients of the WeChat application, the client a shares page link information to the client B through the server of the WeChat application.
In some embodiments of the present application, each client in page sharing may be a client under the same application, for example, a client that is both a WeChat application and a client that is both a QQ application; the client can also be a client under different applications, for example, in one page sharing, the client where the sharing party is located is a client of a WeChat application, and the client where the receiving party is located is a client where the QQ application is located.
For convenience of description, a client is used as a target client to perform reporting process of describing and viewing the event and sharing the event.
After triggering clicking operation on page link information displayed in a target client, a control integrated by the target client reports a viewing event to a control server, wherein the viewing event comprises encryption information of a previous-level client, a client identifier of the previous-level client and a page identifier of a page linked by the page link information, and the previous-level client is a client for sharing the page link information to the target client relative to the target client.
And after triggering clicking operation according to the page link information displayed in the target client, displaying the page linked by the page link information in the target client correspondingly. After the sharing operation is triggered on the page displayed in the target client, the integrated control reports the sharing event to the control server, wherein the reported sharing event comprises the encryption information of the upper-level client and the sharing depth of the upper-level client carried in the page link information.
After receiving the sharing event and the viewing event reported by the target client, the control server updates the sharing path of the page according to the client identifier of the upper-level client corresponding to the target client and the sharing depth of the upper-level client corresponding to the target client.
The implementation details of the technical scheme of the embodiment of the application are described in detail below:
Fig. 2 shows a flowchart of an information processing method in page sharing, which may be performed by a device having a calculation processing function, such as the terminal device shown in fig. 1, according to an embodiment of the present application. Referring to fig. 2, the method for processing information in page sharing at least includes steps 210 to 230, which are described in detail below.
Step 210, displaying first page link information from a first client, wherein the first client sends the first page link information to a target client according to a sharing operation triggered on a displayed page, and a control integrated in the first client reports a sharing event to a control server after detecting the sharing operation, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page.
The page sharing may also be called page forwarding, for a page to be forwarded, after the client triggers a forwarding operation on the page to be forwarded and designates a receiving object, the client correspondingly sends a sharing request to a server corresponding to the client (i.e. a server providing service for the client), and the server generates page link information corresponding to the page according to the sharing request and shares the page link information to the designated receiving object. It will be appreciated that the page link information generated by the server includes at least the page links of the page. After the receiving object receives the page link information, the user may enter the linked page through the page link information, for example, by entering the linked page into the displayed page link information.
It can be seen from the process that the page sharing is actually realized based on the page link information, that is, the page link information corresponding to the page is shared to the receiving object, so that the receiving object can directly enter the linked page through the page link information.
It should be noted that the target client does not refer to a certain client, but refers to a client that needs to share pages. The first client is opposite to the target client, that is, the first client is the previous client to the page to be shared, and the page to be shared in the target client is entered according to the first sharing link information shared by the first client to the target client.
In the scheme of the application, the encryption information of the client of the sharing party and the sharing depth of the client of the sharing party are added to the page link information sent to the client of the receiving party for page sharing. Obviously, even in the sharing process of the same page, because the client identifiers of the clients where different sharing parties are located and the corresponding sharing depths of the clients where the sharing parties are located are different, the page link information sent by the clients where the different sharing parties are located is different.
The first page link information refers to page link information shared by the first client to the target client, and at least comprises page links of the linked pages, first encryption information of the first client and corresponding sharing depth of the first client.
The sharing depth corresponding to the first client is related to the shared page, and for the page shared by the first client, the sharing depth corresponding to the first client indicates a hierarchical position of the first client in a sharing path of the page.
For example, if a page is shared: the client A shares the page to the client B1 and the client B2, the client B1 shares the page to the client C1, and the client B2 shares the page to the client C2 and the client C3. In the sharing process of the page, the sharing depth corresponding to the client a is 1, the sharing depth corresponding to the client B1 and the client B2 is 2, and the sharing depth corresponding to the client C1, the client C2 and the client C3 is 3.
In the scheme of the application, the shared page can be an applet page or a public number content page, and is not particularly limited herein.
In the scheme of the application, the control integrated by the client (the first client, the target client and the like) is used for reporting the viewing event to the server corresponding to the control when the page link information displayed in the client is triggered and clicked, and reporting the sharing event to the server corresponding to the control when the page displayed in the client is triggered and forwarded.
In the sharing process of a page, the encryption information of the first client in the sharing event, which is reported by the control integrated by the first client, is used as a medium for identifying the first client.
In some embodiments of the application, the encrypted information is associated with the client and the page shared with the client, such that the client is different and/or the shared page is different, the encrypted information is correspondingly different.
In some embodiments of the present application, the encryption information of the first client is obtained by combining and encrypting the first identifier of the first client and the page identifier of the page to be shared. The first identifier of the first client is an identifier generated by the integrated control for the first client and used for identifying the first client. The page identity of the page may be the URL (Uniform Resource Locator ) of the page.
In some application scenarios, for example, some applet applications, a client user may acquire a client identifier of the client in the applet application after logging in the applet application, otherwise, if the user only browses a page in the applet application and does not log in the applet application, the control cannot acquire the client identifier of the client in the applet application. And generating a first identifier for the client through the integrated control, combining and encrypting the first identifier with the page identifier of the page to be shared to obtain encryption information, thereby ensuring that whether the client identifier of the client in the applet application is acquired or not does not influence the generation of the encryption information of the client in the page sharing.
In some embodiments of the present application, the integrated control may generate a unique first identifier for the client by means of a UUID (Universally Unique Identifier, universal unique identifier) algorithm, i.e. the first identifier of the client is a UUID code, which is made up of a set of 32-bit 16-ary digits.
After a first identifier is generated for the client, the integrated control in the client stores the first identifier in the local of the client, so that after the client triggers sharing operation on any page, the integrated control can acquire the first identifier and correspondingly carries out combined encryption on the first identifier and the page identifier of the page to be shared, and encryption information corresponding to the client is obtained.
Of course, in an application scenario in which the client identifier of the client can be obtained without logging in, the encryption information of the client may also be obtained by directly using the client identifier of the client and the page identifier of the page to perform combined encryption.
In some embodiments of the present application, after the first identifier of the client (or the client identifier) is combined with the page identifier of the page to be shared, an MID Algorithm or an MD5 encryption Algorithm (Message-Digest algorism 5) may be used to encrypt the first identifier of the client to obtain corresponding encrypted information. The MID algorithm is implemented by using an MID function, wherein the MID function is used for extracting characters from character strings, and character extraction is implemented by designating the character strings to be subjected to character extraction, the number of extracted characters until the beginning of character extraction. Of course, the encryption algorithm employed is not limited to the above listed algorithms.
Step 220, detecting a click operation triggered on the first page link information.
In the target client, triggering a click operation on the display area of the first page link information may correspond to entering the page linked by the first page link information.
Step 230, if a click operation is detected, reporting a viewing event to a control server by a control integrated in the target client, wherein the viewing event comprises encryption information of the first client carried by the first page link information and a sharing depth corresponding to the first client; and the control server updates the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
In the scheme of the application, the first page link information shared by the first client to the target client carries the encryption information of the first client and the sharing depth corresponding to the first client, and the control integrated in the target client takes the encryption information of the carried first client and the sharing depth corresponding to the carried first client as parameters of the sharing event, and reports the sharing event to the control server.
Because the information carried in the first page link information includes the encryption information of the first client and the corresponding sharing depth of the first client, and does not include the client identifier of the first client, that is, the client identifier of the first client is not exposed in the sharing link in the process of sharing the first page link information to the target client, the situation that the client identifier is stolen in the process of sharing the first page link information to the target client can be avoided.
The control in the target client reports the view event to the control server, which is equivalent to completing one-time sharing conversion, and the control server can not confirm the client corresponding to the encryption information only according to the encryption information in the view event, so that the client corresponding to the encryption information in the view event needs to be identified, namely, the client identification of the client corresponding to the encryption information in the view event is determined.
Specifically, a viewing event reported by a control in a received target client is taken as a viewing event to be identified, encryption information in the viewing event to be identified and encryption information in a sharing event are matched to match a sharing event with the encryption information identical to the encryption information in the viewing event to be identified, and then the client identifier matched to the sharing event is the client identifier of the client corresponding to the encryption information in the viewing event (in this embodiment, the client identifier of the first client), which is equivalent to identifying that the first page link information of the target client is derived from the first client.
In the process, the encrypted information is used as the intermediary of the control server identification client corresponding to the control, so that the first client from which the first page link information in the target client is derived is identified and determined by the control server in combination with the information in the sharing event under the condition that the target client does not report the client identification of the first client.
The sharing relation of each client for the page is recorded in the sharing path of the page. Therefore, in order to update the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page, the control server needs to further determine the client identifier of the previous client (assumed to be the second client) corresponding to the first client.
In order to acquire a client identifier of a second client, a control server acquires a view event reported adjacent to an integrated control in a first client and a view event reported adjacent to the integrated control in the first client, wherein the view event reported by the integrated control in the first client comprises encryption information of the second client and a sharing depth corresponding to the second client, and therefore the second client is a client corresponding to the encryption information in the view event reported by the integrated control in the first client.
On the basis, the control server matches the encryption information in the viewing event reported by the integrated control in the first client with the encryption information in the sharing event, and can be matched with the sharing event reported by the integrated control of the second client, wherein the matched sharing event comprises the client identification of the second client.
Through the two processes, the client identifier of the second client can be obtained. It can be appreciated that, since the sharing performed by the second client for the page is prior to the sharing performed by the first client, when the client identifier of the first client needs to be updated into the sharing path of the page, the client identifier of the second client is already added into the sharing path of the page.
Therefore, after the client identifier of the second client and the sharing depth corresponding to the second client are obtained, a node (for convenience of description, referred to as a reference node) where the client identifier of the second client and the sharing depth corresponding to the second client are located is searched in the sharing path of the page, and then the client identifier of the first client and the sharing depth corresponding to the first client are associated and stored to a next node of the reference node in the sharing path. Therefore, the client identification of the first client and the sharing depth corresponding to the first client are updated into the sharing path of the page.
It should be noted that in the sharing process of the page, there may be a case that the client forwards the page for the second time. For example, after the client a shares the page with the client B, the client B may share the page with the client C through a series of sharing processes, the client C may share the page with the client a, the client a may share the page with the client E again, and the client E may share the page with the client F. Obviously, in the sharing process of the page, the client a performs secondary sharing, and correspondingly, in the sharing path of the page, the client a must have the client identifier of the client a appearing twice.
Therefore, in order to facilitate the distinction, in the process of updating the sharing path, the client identifier of the client and the sharing depth association corresponding to the client are added to the nodes of the sharing path. Therefore, for the nodes in the sharing path, the nodes need to be positioned according to the client identification and the sharing depth at the same time, so that accurate updating of the page sharing path is ensured when the client forwards the page for the second time.
In the scheme of the application, in the process of sharing the page by the first client to the target client, in the first client, the encryption information of the first client and the sharing depth corresponding to the first client are added to the page link information corresponding to the page, and the client identifier of the first client is not directly exposed in the page sharing process, so that the client identifier corresponding to the first client serving as a sharing party in the page sharing process can be effectively prevented from being stolen.
When the sharing operation is triggered on the page displayed in the first client by means of the control integrated in the first client, a sharing event is reported to the control server, so that the client identifier, the encryption information and the page identifier of the page to be shared of the first client serving as a sharing party are reported to the control server; after the target client receives the first page link information shared by the first client, a control integrated in the target client reports a viewing event to the control server according to a clicking operation triggered by the first page link information displayed in the target client so as to report the encryption information of the first client carried by the first page link information and the sharing depth of the first client carried by the first page link information to the control server; furthermore, the control server adds the client identification of the first client and the sharing depth of the first client to the sharing path of the page according to the encryption information in the sharing event reported by the integrated control in the first client and the viewing event reported by the integrated control in the target client, so that the sharing path of the page is obtained on the premise that the client identification of the first client is not exposed in the sharing link, and the problem that potential safety hazards exist in the sharing link due to the fact that the client identification serving as a sharing party is directly exposed in the sharing link in the prior art is effectively solved.
In some embodiments of the application, after step 220, the method further comprises:
and if the clicking operation is detected, displaying the page in the target client.
In some embodiments of the application, after displaying the page in the target client, the method further comprises: detecting sharing operation triggered by a page displayed in a target client; if the sharing operation triggered on the page displayed in the target client is detected, reporting a sharing event to the control server by the control integrated in the target client, wherein the sharing event reported by the control in the target client comprises the encryption information of the target client, the client identification of the target client and the page identification of the page.
And the target client reports the sharing event according to the same process in the first client, and in the subsequent process, the clients for page sharing respectively report the checking event and the sharing event according to the same mode as the target client. On this basis, the control server updates the client identifier corresponding to each client completing the sharing conversion and the corresponding sharing depth to the sharing path of the page according to the process of the steps 210-230, thereby realizing the record of the sharing path of the page.
In some embodiments of the present application, before reporting the sharing event to the control server by the control integrated in the target client, the method further includes: acquiring a first identifier generated by a control for a target client and acquiring a page identifier of a page; and carrying out combined encryption on the first identification and the page identification of the target client to obtain the encryption information of the target client.
As described above, the control integrated in the target client may generate a first identification for the target client through a UUID algorithm, which may be used to identify the target client.
The first identification of the target client and the page identification of the page to be shared are combined and encrypted to obtain the encryption information of the target client, so that the encryption information is not only related to the first identification of the client, but also related to the page identification of the page to be shared, the encryption information can be ensured to be correspondingly different when the same client shares different pages, and the control server can update the sharing path by taking the page as a unit conveniently.
In some embodiments of the present application, after the step of detecting a sharing operation triggered on a page displayed in the target client, the method further comprises:
and if the sharing operation triggered by the page displayed in the target client is detected, sharing the second page link information corresponding to the page, wherein the second page link information carries the encryption information of the target client and the sharing depth corresponding to the target client, and the sharing depth corresponding to the target client is obtained by adding the sharing depth corresponding to the first client and the set number.
It will be appreciated that the second page link information and the first page link information are linked to the same web page, and are different in that: the second page link information carries the encryption information of the target client and the sharing depth corresponding to the target client, and the first page link information carries the encryption information of the first client and the sharing depth corresponding to the first client.
The sharing depth corresponding to the first client may be extracted from the first page link information received by the target client.
The number of settings may be set according to actual needs, for example, 1,2, etc. It will be appreciated that the set number is the same for the same page share.
In some embodiments of the present application, the step of sharing the second page link information corresponding to the page includes: detecting a channel selection operation triggered in the target client; and sharing the second page link information through the sharing channel selected by the channel selection operation.
In some embodiments of the present application, two or more sharing channels for sharing pages may be provided in the target client, so that when a user needs to share pages, the user needs to select a sharing channel, and the operation of selecting the sharing channel is a channel selection operation.
FIG. 3 is a schematic diagram illustrating an interface for sharing channel selection, according to one embodiment. As shown in fig. 3, two sharing channels, namely "send to friends" and "share to friends circle" are provided in the target client, and the user may touch or click on the "send to friends" option or the "share to friends circle" option in the interface to select the sharing channel for sharing the second page link information.
In the interface diagram shown in fig. 3, the sharing channel corresponding to the "send to friends" option is a friend channel. The sharing channel corresponding to the option of sharing to the friend circle is a content aggregation page.
The process of sharing the second page link information according to the friend channel comprises the following steps: if the sharing channel selected by the channel selection operation is a friend channel, acquiring an object identifier corresponding to a receiving object selected by the friend selection operation according to the triggered friend selection operation, wherein the receiving object comprises at least one of friends establishing a friend relationship with a target client and groups added by the target client; and sharing the second page link information with the instant messaging window of the received object through the target client according to the object identification.
After the user selects to share the second page link information according to the friend channel, the target client acquires the friend information and the added group information of the target client, and displays a friend list and a group list for the user to select friends and/or groups, and the user selects the friends and/or groups as receiving objects. And determining an instant communication window between the target client and the receiving object according to the object identification of the receiving object, and sharing the second page link information through the instant communication window. Of course, FIG. 3 is merely an exemplary example, and in other embodiments, other sharing channels may be provided in the target client for selection by the user.
FIG. 4 illustrates an interface diagram of sharing applet pages through a buddy channel. As shown in fig. 4, after the user clicks the sharing control in the displayed applet page, an interface for sharing channel selection is displayed in the client. After the user selects the option of sending to friends, a friend list and a group list are displayed according to friend information in the target client and group information of the joined group, so that the user can select friends and/or groups. After the selection is completed, a dialog box for confirming the sending is displayed, and if the user selects to confirm the sending, page link information corresponding to the applet page can be displayed in an instant messaging window (also called a chat window) of the target client and the selected receiving object (friends and/or group).
In some embodiments of the present application, a process for sharing first page link information through a content syndication page includes: and if the sharing channel selected by the channel selection operation is a content aggregation page, sharing the second page link information into the content aggregation page of the client where the receiving object is located, wherein the receiving object comprises a target client and friends establishing a friend relation with the target client.
Fig. 5 is a schematic diagram of an interface for sharing an applet page to a friend circle, as shown in fig. 5, if a user selects a "share to friend circle" option in an interface selected by a sharing channel, an edit page of the friend circle is displayed, in which the user can edit text, and click "publish" after the edit is completed, so as to share link information of a second page to the friend circle. The page where the friend circle is located in the client is a content aggregation page, and dynamic information of the client and friends of the client is aggregated in the content aggregation page. It can be understood that after the user clicks "send", the second page link information is correspondingly presented in the friend circle of the friend of the client where the user is located.
It is worth mentioning that the presentation forms of the page link information shared by different sharing channels may be different in the corresponding sharing channels.
In some embodiments of the present application, after a channel selection operation triggered in a target client, a display template configured for a selected sharing channel is obtained, then corresponding content is extracted from page content (for example, title and picture) of a page to be shared and second page link information to a display template corresponding to the selected sharing channel, and then the display template after content addition is displayed in the corresponding sharing channel, thereby realizing flexible adjustment of a presentation mode of page link information according to different sharing channels.
Fig. 6 is a flowchart illustrating an information processing method in page sharing, which may be performed by a device having a computing processing function, such as the control server shown in fig. 1, according to another embodiment of the present application. Referring to fig. 6, the method for processing information in page sharing at least includes steps 610 to 630, which are described in detail below.
Step 610, receiving a sharing event reported by a control integrated by a first client; and reporting a sharing event to a control server by the integrated control in the first client according to a sharing operation triggered on the page displayed in the first client, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page, and the first client shares the first page link information of the page to the target client according to the sharing operation.
And 620, receiving a viewing event reported by the integrated control in the target client, and reporting the viewing event by the integrated control of the target client according to a clicking operation triggered by the first page link information displayed in the target client, wherein the viewing event comprises the encryption information of the first client carried by the first page link information and the sharing depth corresponding to the first client.
And 630, updating the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
In some embodiments of the application, after step 610, the method further comprises:
And correlating the encryption information of the first client, the client identification of the first client and the page identification of the page, which are included in the sharing event, to obtain correlation information, and storing the correlation information into a correlation information set.
In this embodiment, after receiving the sharing event reported by the control, the control server stores the encryption information, the client identifier and the page identifier in the sharing event in an associated manner, so as to construct and store a mapping relationship among the encryption information, the client identifier and the page identifier.
In this embodiment, as shown in fig. 7, step 630 includes:
And 710, searching information in the associated information set according to the encrypted information in the view event reported by the control in the target client, and determining target associated information, wherein the target associated information comprises the encrypted information in the view event reported by the control in the target client.
In the process of searching information, the associated information set is used for searching the associated information with the same encrypted information as the encrypted information in the viewing event reported by the control, and the searched target associated information is the associated information constructed by the sharing event reported by the control in the first client.
In step 720, the client identifier in the target association information is used as the client identifier of the first client.
And step 730, updating the client identifier of the first client and the sharing depth corresponding to the first client to the sharing path of the page.
Therefore, encryption information matching is carried out in the associated information set according to the encryption information in the view event reported by the control, so that target associated information with the same encryption information as the encryption information in the view event reported by the control is obtained, and the client identifier in the target associated information is the client identifier of the client corresponding to the encryption information in the view event, so that the client identifier of the client corresponding to the encryption information is determined by carrying out encryption information matching. Based on the method, the client identification of the first client and the sharing depth corresponding to the first client are correspondingly updated into the sharing path of the page.
In some embodiments of the present application, as shown in fig. 8, step 730 includes:
Step 810, determining a client identifier of the second client and a sharing depth corresponding to the second client according to a sharing event and a viewing event reported by the second client as a page by an integrated control and a viewing event reported by the first client as a page by an integrated control, wherein the second client shares third page link information corresponding to the page to the first client according to a sharing operation triggered on a displayed page, and the displayed page of the first client is accessed according to a clicking operation triggered on the received third page link information.
As described above, the sharing relationship between each client for the page is recorded in the sharing path of the page. Therefore, in order to update the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page, the control server needs to further determine the client identifier of the previous client (assumed to be the second client) corresponding to the first client.
In order to acquire a client identifier of a second client, a control server acquires a view event reported adjacent to an integrated control in a first client and a view event reported adjacent to the integrated control in the first client, wherein the view event reported by the integrated control in the first client comprises encryption information of the second client and a sharing depth corresponding to the second client, and therefore the second client is a client corresponding to the encryption information in the view event reported by the integrated control in the first client.
On the basis, the control server matches the encryption information in the viewing event reported by the integrated control in the first client with the encryption information in the sharing event, and can be matched with the sharing event reported by the integrated control of the second client, wherein the matched sharing event comprises the client identification of the second client.
Through the two processes, the client identifier of the second client and the sharing depth of the second client can be obtained.
And step 820, searching for a reference node in the sharing path of the page according to the client identifier of the second client and the sharing depth corresponding to the second client, and taking the node which is associated with and stores the client identifier of the second client and the sharing depth corresponding to the second client as the reference node.
In step 830, the client identifier of the first client and the sharing depth association corresponding to the first client are stored to the next node of the reference node in the sharing path of the page.
It can be appreciated that, since the sharing performed by the second client for the page is prior to the sharing performed by the first client, when the client identifier of the first client needs to be updated into the sharing path of the page, the client identifier of the second client is already added into the sharing path of the page.
Therefore, after the client identifier of the second client and the sharing depth corresponding to the second client are obtained, searching a node where the client identifier of the second client and the sharing depth corresponding to the second client are located, namely a reference node, in a sharing path of the page, and then storing the client identifier of the first client and the sharing depth corresponding to the first client to the next node of the reference node in the sharing path. Therefore, the client identification of the first client and the sharing depth corresponding to the first client are updated into the sharing path of the page.
FIG. 9 is a diagram illustrating interactions between clients and a control server in page sharing according to an embodiment. As shown in fig. 9, the sharing process of the page is: and the client A shares the page to the client B, the client B shares the page to the client C, and the client C shares the page to the client D, and the sharing is carried out sequentially and backwards. The control integrated in each client is an SDK, and correspondingly, in this embodiment, the control server is also called an SDK server, which provides services for the SDK integrated in each client.
In the page sharing process, each client extracts the encryption information of the carried previous-level client and the sharing depth of the carried previous-level client from the page link information shared to the client through the SDK integrated by the client, and reports the extracted encryption information of the previous-level client and the sharing depth of the carried previous-level client to the SDK server through a checking event. In this embodiment, the encrypted information of the client is an MID obtained by encrypting the first identifier of the client and the page identifier of the page through an MID algorithm. Thus, the client B reports the sharing depth (depth) of the client A and the MID of the client A; the client C reports the sharing depth of the client B and the MID of the client B; the client D reports the sharing depth of the client C and the MID of the client C, and stores the MID and the sharing depth in the reported viewing event in a database of the SDK server.
Meanwhile, when the sharing operation is triggered on the page, each client reports a sharing event to the SDK server by the integrated control, wherein the reported sharing event comprises a client identifier of the client, encryption information (MID) corresponding to the client and a page identifier of the page. After reporting the sharing event to the SDK server, the SDK server stores the client identifier, the encryption information (MID) and the page identifier in each sharing event in an associated manner. For convenience in description, the associated stored client identification, encryption information (MID) and page identification are called as associated information, so that the SDK server side can conveniently match the encryption information after receiving the reported viewing event so as to match the associated information of which the encryption information is the same as the encryption information in the viewing event, and the client identification of the client corresponding to the encryption information in the viewing event is determined to be the client identification matched in the associated information. Therefore, the client identification of the client indicated by the encryption information in the sharing event reported by each client is identified and determined according to the sharing event reported by the client in the SDK server, and the sharing depth of the client is correspondingly determined.
Fig. 10 is a timing diagram illustrating the page sharing process shown in fig. 9. As shown in fig. 10, in the process of sequentially performing page sharing, the clients a, B, C, and D on one hand report a sharing event through the SDK integrated by themselves, so as to report, through the sharing event, the client identifier of each client, the MID, and the page identifier of the page to be shared to the SDK server. After receiving the sharing event, the SDK server side stores the client side identifier, the MID and the page identifier in each sharing event in a data storage layer of the SDK server side in an associated manner, namely, the mapping relation of the client side identifier, the MID and the page identifier is equivalent to being stored in the data storage layer.
On the other hand, the MID of the client and the sharing depth corresponding to the client are added into the page link information of the page to be shared through the SDK, so that the page link information carrying the MID of the client and the sharing depth corresponding to the client is shared to the next client; and the client receiving the page link information reports the viewing event by the integrated SDK so as to report the MID of the previous-level client carried in the page link information and the sharing depth of the previous-level client carried in the page link information to the SDK server through the viewing event. And the SDK server stores the MID and the sharing depth in the reported viewing event in a data storage layer. The user actions reported in fig. 10 include at least one of sharing an event and viewing an event.
Based on the sharing event and the viewing event stored in the data storage layer, the client identification of each client and the sharing depth corresponding to the client can be reversely determined through the MID in the viewing event, so that the sharing path of the page is determined.
Of course, in some embodiments, the data application layer may further perform user behavior analysis by using the reported sharing event and the viewing event, for example, count the number of times the page is shared, the number of times the page is shared under each sharing channel, and so on, to implement application of user behavior data.
The following describes embodiments of the apparatus of the present application that may be used to perform the methods of the above-described embodiments of the present application. For details not disclosed in the embodiments of the apparatus of the present application, please refer to the above-described method embodiments of the present application.
Fig. 11 is a block diagram showing an information processing apparatus in page sharing, which may be configured in the terminal device shown in fig. 1, according to an embodiment, and as shown in fig. 11, the information processing apparatus in page sharing includes:
The display module 1110 is configured to display first page link information from a first client, where the first client sends the first page link information to a target client according to a sharing operation triggered on a displayed page, and a control integrated in the first client reports a sharing event to a control server after detecting the sharing operation, where the sharing event includes encryption information of the first client, a client identifier of the first client, and a page identifier of the page;
the first detection module 1120 is configured to detect a click operation triggered on the first page link information;
The first reporting module 1130 is configured to report, if a clicking operation is detected, a viewing event to the control server by a control integrated in the target client, where the viewing event includes encrypted information of the first client carried by the first page link information and a sharing depth corresponding to the first client; and the control server updates the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
In some embodiments of the application, the apparatus further comprises: and the page display module is used for displaying the page in the target client if the clicking operation is detected.
In some embodiments of the application, the apparatus further comprises: the second detection module is used for detecting sharing operation triggered by the page displayed in the target client; and the sharing event reporting module is used for reporting a sharing event to the control server by the control integrated in the target client if the sharing operation triggered on the page displayed in the target client is detected, wherein the sharing event reported by the control in the target client comprises the encryption information of the target client, the client identifier of the target client and the page identifier of the page.
In some embodiments of the application, the apparatus further comprises: the acquisition module is used for acquiring a first identifier generated by a control for a target client and acquiring a page identifier of a page; and the combined encryption module is used for carrying out combined encryption on the first identification and the page identification of the target client to obtain the encryption information of the target client.
In some embodiments of the application, the apparatus further comprises: and the sharing module is used for sharing the second page link information corresponding to the page if the sharing operation triggered on the page displayed in the target client is detected, wherein the second page link information carries the encryption information of the target client and the sharing depth corresponding to the target client, and the sharing depth corresponding to the target client is obtained by adding the sharing depth corresponding to the first client and the set number.
In some embodiments of the present application, the sharing module includes: a channel selection operation detection unit configured to detect a channel selection operation triggered in the target client; and the sharing unit is used for sharing the second page link information through the sharing channel selected by the channel selection operation.
In some embodiments of the present application, the sharing unit includes: the object identification acquisition unit is used for acquiring an object identification corresponding to a receiving object selected by the friend selection operation according to the triggered friend selection operation if the sharing channel selected by the channel selection operation is a friend channel, wherein the receiving object comprises at least one of friends establishing a friend relationship with the target client and groups added by the target client; the first sharing unit is used for sharing the second page link information with the instant messaging window of the receiving object through the target client according to the object identification.
In other embodiments of the present application, the sharing unit is further configured to: and if the sharing channel selected by the channel selection operation is a content aggregation page, sharing the second page link information into the content aggregation page of the client where the receiving object is located, wherein the receiving object comprises a target client and friends establishing a friend relation with the target client.
Fig. 12 is a block diagram illustrating an information processing apparatus in page sharing, which may be configured in the control server shown in fig. 1, according to another embodiment, and as shown in fig. 12, the information processing apparatus in page sharing includes:
The first receiving module 1210 is configured to receive a sharing event reported by a control integrated by the first client; according to a sharing operation triggered by a page displayed in a first client, a control integrated in the first client reports a sharing event to a control server, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page, and the first client shares first page link information of the page to a target client according to the sharing operation;
The second receiving module 1220 is configured to receive a viewing event reported by a control integrated in the target client, where the viewing event includes encrypted information of the first client and a sharing depth corresponding to the first client carried by the first page link information according to a click operation triggered by the first page link information displayed in the target client;
And the updating module 1230 is configured to update the client identifier of the first client and the sharing depth corresponding to the first client to the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
In some embodiments of the application, the apparatus further comprises: and the association module is used for associating the encryption information of the first client, the client identification of the first client and the page identification of the page, which are included in the sharing event, so as to obtain association information, and storing the association information into the association information set.
In this embodiment, the update module 1230 includes: the association unit is used for searching information in the association information set according to the encryption information in the view event reported by the control in the target client, and determining target association information, wherein the target association information comprises the encryption information in the view event reported by the control in the target client; the determining unit is used for taking the client identifier in the target associated information as the client identifier of the first client; and the updating unit is used for updating the client identification of the first client and the sharing depth corresponding to the first client into the sharing path of the page.
In some embodiments of the application, the updating unit comprises: the second determining unit is used for determining a client identifier of the second client and a sharing depth corresponding to the second client according to a sharing event and a reported viewing event of which the integrated control is a page report of the second client and a viewing event of which the integrated control is a page report of the first client, wherein the second client shares third page link information corresponding to the page to the first client according to a sharing operation triggered on the displayed page, and the page displayed by the first client is accessed according to a clicking operation triggered on the received third page link information; the node searching unit is used for searching a reference node in the sharing path of the page according to the client identifier of the second client and the sharing depth corresponding to the second client, and taking the node which is associated with and stores the client identifier of the second client and the sharing depth corresponding to the second client as the reference node; and the storage unit is used for storing the client identification of the first client and the sharing depth association corresponding to the first client to the next node of the reference node in the sharing path of the page.
Fig. 13 shows a schematic diagram of a computer system suitable for use in implementing an embodiment of the application.
It should be noted that, the computer system 1300 of the electronic device shown in fig. 13 is only an example, and should not impose any limitation on the functions and the application scope of the embodiments of the present application.
As shown in fig. 13, the computer system 1300 includes a central processing unit (Central Processing Unit, CPU) 1301, which can perform various appropriate actions and processes, such as performing the method in the above-described embodiment, according to a program stored in a Read-Only Memory (ROM) 1302 or a program loaded from a storage portion 1308 into a random access Memory (Random Access Memory, RAM) 1303. In the RAM 1303, various programs and data required for the system operation are also stored. The CPU 1301, ROM 1302, and RAM 1303 are connected to each other through a bus 1304. An Input/Output (I/O) interface 1305 is also connected to bus 1304.
The following components are connected to the I/O interface 1305: an input section 1306 including a keyboard, a mouse, and the like; an output portion 1307 including a Cathode Ray Tube (CRT), a Liquid crystal display (Liquid CRYSTAL DISPLAY, LCD), and a speaker, etc.; a storage portion 1308 including a hard disk or the like; and a communication section 1309 including a network interface card such as a LAN (Local Area Network ) card, a modem, or the like. The communication section 1309 performs a communication process via a network such as the internet. The drive 1310 is also connected to the I/O interface 1305 as needed. Removable media 1311, such as magnetic disks, optical disks, magneto-optical disks, semiconductor memory, and the like, is installed as needed on drive 1310 so that a computer program read therefrom is installed as needed into storage portion 1308.
In particular, according to embodiments of the present application, the processes described above with reference to flowcharts may be implemented as computer software programs. For example, embodiments of the present application include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method shown in the flowcharts. In such embodiments, the computer program may be downloaded and installed from a network via the communication portion 1309 and/or installed from the removable medium 1311. When executed by a Central Processing Unit (CPU) 1301, performs various functions defined in the system of the present application.
It should be noted that, the computer readable medium shown in the embodiments of the present application may be a computer readable signal medium or a computer readable storage medium, or any combination of the two. The computer readable storage medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or a combination of any of the foregoing. More specific examples of the computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-Only Memory (ROM), an erasable programmable read-Only Memory (Erasable Programmable Read Only Memory, EPROM), a flash Memory, an optical fiber, a portable compact disc read-Only Memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In the present application, however, the computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, with the computer-readable program code embodied therein. Such a propagated data signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination of the foregoing. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wired, etc., or any suitable combination of the foregoing.
The flowcharts and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. Where each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowchart illustration, and combinations of blocks in the block diagrams or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units involved in the embodiments of the present application may be implemented by software, or may be implemented by hardware, and the described units may also be provided in a processor. Wherein the names of the units do not constitute a limitation of the units themselves in some cases.
As another aspect, the present application also provides a computer-readable storage medium that may be contained in the electronic device described in the above embodiment; or may exist alone without being incorporated into the electronic device. The computer-readable storage medium carries computer-readable storage instructions that, when executed by a processor, implement the methods of the above embodiments.
According to an aspect of the present application, there is also provided an electronic apparatus including: a processor; and a memory having stored thereon computer readable instructions which, when executed by the processor, implement the method of the above embodiments.
It should be noted that although in the above detailed description several modules or units of a device for action execution are mentioned, such a division is not mandatory. Indeed, the features and functions of two or more modules or units described above may be embodied in one module or unit in accordance with embodiments of the application. Conversely, the features and functions of one module or unit described above may be further divided into a plurality of modules or units to be embodied.
From the above description of embodiments, those skilled in the art will readily appreciate that the example embodiments described herein may be implemented in software, or may be implemented in software in combination with the necessary hardware. Thus, the technical solution according to the embodiments of the present application may be embodied in the form of a software product, which may be stored in a non-volatile storage medium (may be a CD-ROM, a U-disk, a mobile hard disk, etc.) or on a network, and includes several instructions to cause a computing device (may be a personal computer, a server, a touch terminal, or a network device, etc.) to perform the method according to the embodiments of the present application.
Other embodiments of the application will be apparent to those skilled in the art from consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of the application following, in general, the principles of the application and including such departures from the present disclosure as come within known or customary practice within the art to which the application pertains.
It is to be understood that the application is not limited to the precise arrangements and instrumentalities shown in the drawings, which have been described above, and that various modifications and changes may be effected without departing from the scope thereof. The scope of the application is limited only by the appended claims.

Claims (15)

1. An information processing method in page sharing is characterized by comprising the following steps:
Displaying first page link information from a first client, wherein the first client sends the first page link information to a target client according to a sharing operation triggered on a displayed page, and a control integrated in the first client reports a sharing event to a control server after detecting the sharing operation, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page;
Detecting clicking operation triggered by the first page link information;
If the clicking operation is detected, reporting a viewing event to a control server by a control integrated in a target client, wherein the viewing event comprises encryption information of a first client carried by the first page link information and a sharing depth corresponding to the first client; and the control server updates the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
2. The method of claim 1, wherein after detecting the click operation triggered on the first page link information, the method further comprises:
and if the clicking operation is detected, displaying the page in the target client.
3. The method of claim 2, wherein after the page is displayed in the target client, the method further comprises:
Detecting sharing operation triggered by the page displayed in the target client;
If the sharing operation triggered by the page displayed in the target client is detected, reporting a sharing event to a control server by a control integrated in the target client, wherein the sharing event reported by the control in the target client comprises encryption information of the target client, a client identifier of the target client and a page identifier of the page.
4. The method of claim 3, wherein before the sharing event is reported to the control server by the control integrated in the target client, the method further comprises:
acquiring a first identifier generated by the control for the target client and acquiring a page identifier of the page;
And carrying out combined encryption on the first identification of the target client and the page identification to obtain encryption information of the target client.
5. The method of claim 3, wherein after the detecting the sharing operation triggered on the page displayed in the target client, the method further comprises:
And if the sharing operation triggered by the page displayed in the target client is detected, sharing second page link information corresponding to the page, wherein the second page link information carries encryption information of the target client and sharing depth corresponding to the target client, and the sharing depth corresponding to the target client is obtained by adding the sharing depth corresponding to the first client and the set number.
6. The method of claim 5, wherein sharing the second page link information corresponding to the page comprises:
Detecting a channel selection operation triggered in the target client;
and sharing the second page link information through the sharing channel selected by the channel selection operation.
7. The method of claim 6, wherein the sharing of the second page link information through the sharing channel selected by the channel selection operation comprises:
If the sharing channel selected by the channel selection operation is a friend channel, acquiring an object identifier corresponding to a receiving object selected by the friend selection operation according to the triggered friend selection operation, wherein the receiving object comprises at least one of friends establishing a friend relationship with the target client and groups added by the target client;
And sharing the second page link information with the instant communication window of the receiving object through the target client according to the object identifier.
8. The method of claim 6, wherein the sharing of the second page link information through the sharing channel selected by the channel selection operation comprises:
And if the sharing channel selected by the channel selection operation is a content aggregation page, sharing the second page link information into the content aggregation page of the client where the receiving object is located, wherein the receiving object comprises the target client and friends establishing a friend relation with the target client.
9. An information processing method in page sharing is characterized by comprising the following steps:
receiving a sharing event reported by a control integrated by a first client; according to a sharing operation triggered on a page displayed in the first client, reporting the sharing event to a control server by an integrated control in the first client, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page, and the first client shares first page link information of the page to a target client according to the sharing operation;
Receiving a viewing event reported by an integrated control in the target client; according to clicking operation triggered by the first page link information displayed in the target client, reporting the viewing event by the integrated control of the target client, wherein the viewing event comprises encryption information of the first client carried by the first page link information and sharing depth corresponding to the first client;
And updating the client identification of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
10. The method of claim 9, wherein after receiving the sharing event reported by the control integrated by the first client, the method further comprises:
correlating the encryption information of the first client, the client identification of the first client and the page identification of the page, which are included in the sharing event, to obtain correlation information, and storing the correlation information into a correlation information set;
the updating the client identifier of the first client and the sharing depth corresponding to the first client to the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client includes:
Searching information in the associated information set according to the encryption information in the view event reported by the control in the target client, and determining target associated information, wherein the target associated information comprises the encryption information in the view event reported by the control in the target client;
taking the client identifier in the target associated information as the client identifier of the first client;
And updating the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page.
11. The method of claim 10, wherein the updating the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page comprises:
Determining a client identifier of a second client and a sharing depth corresponding to the second client according to a sharing event and a reported viewing event of a control integrated by the second client, wherein the sharing event and the reported viewing event are reported by the page, the viewing event is reported by the page by the control integrated by the first client, the sharing depth corresponding to the second client is determined by the second client, third page link information corresponding to the page is shared to the first client by the second client according to a sharing operation triggered by the displayed page, and the page displayed by the first client is accessed according to a clicking operation triggered by the received third page link information;
According to the client identification of the second client and the sharing depth corresponding to the second client, searching a reference node in the sharing path of the page, and taking a node which is associated with and stores the client identification of the second client and the sharing depth corresponding to the second client as a reference node;
and storing the client identification of the first client and the corresponding sharing depth association of the first client to the next node of the reference node in the sharing path of the page.
12. An information processing apparatus in page sharing, comprising:
The display module is used for displaying first page link information from a first client, the first client sends the first page link information to a target client according to sharing operation triggered on a displayed page, a control integrated in the first client reports a sharing event to a control server after detecting the sharing operation, and the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page;
The first detection module is used for detecting clicking operation triggered by the first page link information;
The first reporting module is used for reporting a viewing event to a control server by a control integrated in a target client if the clicking operation is detected, wherein the viewing event comprises encryption information of a first client carried by the first page link information and a sharing depth corresponding to the first client; and the control server updates the client identifier of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
13. An information processing apparatus in page sharing, comprising:
the first receiving module is used for receiving a sharing event reported by the control integrated by the first client; according to a sharing operation triggered on a page displayed in the first client, reporting the sharing event to a control server by an integrated control in the first client, wherein the sharing event comprises encryption information of the first client, a client identifier of the first client and a page identifier of the page, and the first client shares first page link information of the page to a target client according to the sharing operation;
The second receiving module is used for receiving a viewing event reported by the integrated control in the target client; according to clicking operation triggered by the first page link information displayed in the target client, reporting the viewing event by the integrated control of the target client, wherein the viewing event comprises encryption information of the first client carried by the first page link information and sharing depth corresponding to the first client;
And the updating module is used for updating the client identification of the first client and the sharing depth corresponding to the first client into the sharing path of the page according to the sharing event reported by the control in the first client and the viewing event reported by the control in the target client.
14. An electronic device, comprising:
A processor;
a memory having stored thereon computer readable instructions which, when executed by the processor, implement the method of any of claims 1 to 11.
15. A computer readable storage medium having computer readable instructions stored thereon, which when executed by a processor, implement the method of any of claims 1 to 11.
CN202010964028.2A 2020-09-14 2020-09-14 Information processing method, device, medium and electronic equipment in page sharing Active CN112100534B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010964028.2A CN112100534B (en) 2020-09-14 2020-09-14 Information processing method, device, medium and electronic equipment in page sharing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010964028.2A CN112100534B (en) 2020-09-14 2020-09-14 Information processing method, device, medium and electronic equipment in page sharing

Publications (2)

Publication Number Publication Date
CN112100534A CN112100534A (en) 2020-12-18
CN112100534B true CN112100534B (en) 2024-09-13

Family

ID=73750999

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010964028.2A Active CN112100534B (en) 2020-09-14 2020-09-14 Information processing method, device, medium and electronic equipment in page sharing

Country Status (1)

Country Link
CN (1) CN112100534B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112953814B (en) 2021-02-09 2023-03-24 北京字节跳动网络技术有限公司 Multimedia information processing method, device, electronic equipment and storage medium
CN115914252A (en) * 2021-08-02 2023-04-04 深圳市帝迈生物技术有限公司 Multi-client synchronization method, system, and medium
CN116233051B (en) * 2023-02-24 2025-06-13 百度在线网络技术(北京)有限公司 A page sharing method, device, equipment and storage medium for mini program
CN116644255A (en) * 2023-05-04 2023-08-25 康键信息技术(深圳)有限公司 An information management system, method, medium and equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104333599A (en) * 2014-11-06 2015-02-04 北京奇虎科技有限公司 Application sharing method and system and application service platform
CN104580364A (en) * 2014-12-01 2015-04-29 百度在线网络技术(北京)有限公司 Resource sharing method and device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10785327B2 (en) * 2016-06-02 2020-09-22 Google Llc Client device application interaction monitoring
CN106100974B (en) * 2016-06-16 2019-08-06 北京思源置地科技有限公司 Information sharing method and device
US11487514B2 (en) * 2017-09-28 2022-11-01 Oracle International Corporation State management persistence
CN108966313A (en) * 2018-05-24 2018-12-07 奇酷互联网络科技(深圳)有限公司 Sharing files method, apparatus, readable storage medium storing program for executing and mobile terminal
CN109190409B (en) * 2018-09-14 2020-09-01 京东数字科技控股有限公司 Method, device, equipment and readable storage medium for recording information propagation path

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104333599A (en) * 2014-11-06 2015-02-04 北京奇虎科技有限公司 Application sharing method and system and application service platform
CN104580364A (en) * 2014-12-01 2015-04-29 百度在线网络技术(北京)有限公司 Resource sharing method and device

Also Published As

Publication number Publication date
CN112100534A (en) 2020-12-18

Similar Documents

Publication Publication Date Title
CN113711536B (en) Extract data from blockchain networks
CN112100534B (en) Information processing method, device, medium and electronic equipment in page sharing
CN109522330B (en) Cloud platform data processing method, device, equipment and medium based on block chain
CN106874471B (en) Information push method and device
CN109190409B (en) Method, device, equipment and readable storage medium for recording information propagation path
KR20200011443A (en) Matching and Attributes of User Device Events
US20140201292A1 (en) Digital business card system performing social networking commonality comparisions, professional profile curation and personal brand management
KR20120036831A (en) Integrating updates into a social-networking service
CN111488995A (en) Method and apparatus for evaluating jointly trained models
Gregorio et al. Forensic analysis of telegram messenger for windows phone
CN112311654A (en) Instant messaging message processing method, device, medium and electronic equipment
US11652807B2 (en) Device validation apparatus and protocol for a group-based communication system
US20210377628A1 (en) Method and apparatus for outputting information
CN114816499B (en) Electronic resource sharing method, device and storage medium
CN112769684A (en) Method and device for adding friends
US11244153B2 (en) Method and apparatus for processing information
CN114218410B (en) Information recommendation method, device, electronic device and storage medium
EP3306489B1 (en) Interaction record query processing method and device
CN111966506A (en) Content sharing method based on different application programs and computer equipment
CN113129008A (en) Data processing method and device, computer readable medium and electronic equipment
CN112905936A (en) Page recording animation generation method, page operation log query method and computer equipment
CN109408647B (en) Method and apparatus for processing information
CN111488386A (en) Data query method and device
JP7249453B1 (en) Contract management program, information processing device, information processing system, information processing method
CN117235400A (en) A unified multi-platform portal system based on Kafka technology

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant