Multimedia resource platform message processing method, device, medium and electronic equipment
By receiving and formatting multimedia resource platform messages and determining the opening method based on the hosting relationship, the sharing difficulties between different application platforms are solved, and efficient multimedia resource sharing and simplified operations are achieved.
Patent Information
- Application Number
- CN202111235281.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-10-22
- Publication Date
- 2025-09-09
- Estimated Expiration
- 2041-10-22
AI Technical Summary
Multimedia resources cannot be shared between different application platforms or the sharing efficiency is low, and user operations are complicated.
By receiving multimedia resource platform messages, the opening method is determined according to the hosting relationship between the hosting platform and the target application system, and the format conversion is performed and sent to the target application system to realize page browsing or native page opening.
It realizes the sharing of multimedia resources between different application platforms, improves sharing efficiency, reduces user operation complexity, and enhances user experience.
Smart Images

Figure CN116010117B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of computer and communication technology, and specifically relates to a method, device, medium and electronic equipment for processing multimedia resource platform messages. Background Art
[0002] In our daily lives, we share content information anytime and anywhere, such as short videos, audio, and articles. These content information are collectively referred to as multimedia resources. Generally, this type of content sharing can only be done within the application platform where the content information resides. For example, when a first user and a second user both register accounts on the same application platform, the first user can share content information on that application platform with the second user. If the first user and the second user are not users of the same application platform, content sharing cannot be performed, or the sharing efficiency is low and the operation is complicated. Summary of the Invention
[0003] The purpose of this application is to provide a method, device, medium and electronic device for processing multimedia resource platform messages to solve the problem in related technologies that multimedia resources cannot be shared or the sharing efficiency is low between different application platforms.
[0004] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by practice of the present application.
[0005] According to one aspect of an embodiment of the present application, a method for processing a multimedia resource platform message is provided, comprising:
[0006] receiving a multimedia resource platform message sent by a first application system and forwarded to a second application system; the multimedia resource platform message is sent by a user of the first application system to a user of the second application system through an intercommunication group, the first application system and the second application system run different application types, and the application platform carrying the multimedia resource platform message is a boarding program that relies on a host program to run;
[0007] Determine, based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, a method for the second application system to open the multimedia resource corresponding to the multimedia resource platform message; the opening method includes a page browsing opening method and a native page opening method;
[0008] Performing format conversion processing on the multimedia resource platform message based on the opening mode to obtain a processed multimedia resource platform message;
[0009] The processed multimedia resource platform message is sent to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
[0010] According to one aspect of an embodiment of the present application, a method for processing a multimedia resource platform message is provided, comprising:
[0011] Receive a processed multimedia resource platform message sent by a designated server; the processed multimedia resource platform message is obtained by the designated server performing format conversion processing on the multimedia resource platform message sent by the first application system to the second application system according to a determined opening method; the multimedia resource platform message is sent by a user of the first application system to a user of the second application system through an intercommunication group, the first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on a host program to run; the opening method is determined by the designated server according to the boarding relationship between the application platform that carries the multimedia resource platform message and the second application system; the opening method includes a page browsing opening method and a native page opening method;
[0012] The corresponding multimedia resource is played based on the processed multimedia resource platform message and the opening method.
[0013] According to one aspect of an embodiment of the present application, a device for processing multimedia resource platform messages is provided, including:
[0014] a message receiving module for receiving a multimedia resource platform message sent by a first application system and forwarded to a second application system; the multimedia resource platform message is sent by a user of the first application system to a user of the second application system via an intercommunication group; the first application system and the second application system run different application types, and the application platform carrying the multimedia resource platform message is a boarding program that relies on a host program to run;
[0015] An opening mode determination module is used to determine, based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, how the second application system opens the multimedia resource corresponding to the multimedia resource platform message; the opening modes include a page browsing opening mode and a native page opening mode;
[0016] a message conversion module, configured to perform format conversion processing on the multimedia resource platform message based on the opening mode to obtain a processed multimedia resource platform message;
[0017] The message sending module is used to send the processed multimedia resource platform message to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
[0018] In one embodiment of the present application, the opening mode determination module is specifically configured to:
[0019] If the application platform carrying the multimedia resource platform message cannot be hosted in the second application system, determining that the second application system uses a page browsing mode to open the multimedia resource corresponding to the multimedia resource platform message;
[0020] If the application platform carrying the multimedia resource platform message can be hosted in the second application system, it is determined that the second application system uses a native page opening method to open the multimedia resource corresponding to the multimedia resource platform message.
[0021] In one embodiment of the present application, the message sending module is specifically configured to:
[0022] The processed multimedia resource platform message is sent to the second application system, so that the second application system obtains the multimedia resource from the set multimedia server based on the processed multimedia resource platform message, and plays the multimedia resource through the opening method.
[0023] In one embodiment of the present application, the multimedia server is a server corresponding to the first application system, the opening mode is the page browsing opening mode; and the message sending module includes:
[0024] a resource acquisition request receiving unit, configured to send the processed multimedia resource platform message to the second application system, and receive a resource acquisition request issued by the second application system based on the processed multimedia resource platform message;
[0025] a multimedia resource receiving unit, configured to forward the resource acquisition request to a server corresponding to the first application system, and receive the multimedia resource fed back by the server corresponding to the first application system based on the resource acquisition request;
[0026] The first multimedia resource forwarding unit is configured to forward the multimedia resource to the second application system, so that the second application system plays the multimedia resource through the page browsing opening mode.
[0027] In one embodiment of the present application, the resource acquisition request receiving unit is specifically configured to:
[0028] The processed multimedia resource platform message is sent to the second application system, so that the second application system sends a resource acquisition request to the designated website server according to the processed multimedia resource platform message; and receives the resource acquisition request forwarded by the designated website server.
[0029] In one embodiment of the present application, the first multimedia resource forwarding unit is specifically configured to:
[0030] The multimedia resource is forwarded to the designated website server, so that the designated website server forwards the multimedia resource to the second application system.
[0031] In one embodiment of the present application, the multimedia resource receiving unit is specifically configured to:
[0032] An authentication operation is performed on the resource acquisition request, and when the authentication is successful, the resource acquisition request is forwarded to the server corresponding to the first application system.
[0033] In one embodiment of the present application, the multimedia server is a server corresponding to the second application system, the opening method is the native page opening method; and the message sending module includes:
[0034] The second multimedia resource forwarding unit is used to send the processed multimedia resource platform message to the second application system, so that the second application system obtains the multimedia resource from the server corresponding to the second application system based on the processed multimedia resource platform message, and opens the multimedia resource through the native page opening method.
[0035] According to one aspect of an embodiment of the present application, a device for processing multimedia resource platform messages is provided, including:
[0036] A message receiving module is used to receive a processed multimedia resource platform message sent by a designated server; the processed multimedia resource platform message is obtained by the designated server performing format conversion processing on the multimedia resource platform message sent by the first application system to the second application system according to a determined opening method; the multimedia resource platform message is sent by a user of the first application system to a user of the second application system through an intercommunication group, the first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on a host program to run; the opening method is determined by the designated server according to the boarding relationship between the application platform that carries the multimedia resource platform message and the second application system; the opening method includes a page browsing opening method and a native page opening method;
[0037] The multimedia resource playing module is used to play the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
[0038] In one embodiment of the present application, the processed multimedia resource platform message includes description information and a resource access address of the multimedia resource; and the multimedia resource playback module includes:
[0039] A resource display interface generating unit, configured to generate a resource display interface of the multimedia resource according to the description information of the multimedia resource;
[0040] The multimedia resource playing unit is used to obtain the corresponding multimedia resource from the set multimedia server based on the resource access address when a trigger instruction for the resource display interface is detected, and play the multimedia resource through the opening method.
[0041] In one embodiment of the present application, the multimedia server is a server corresponding to the first application system, the opening mode is the page browsing opening mode; and the multimedia resource playing unit includes:
[0042] a resource acquisition request sending unit, configured to send a resource acquisition request to a designated website server based on the resource access address, so that the designated website server forwards the resource acquisition request to a server corresponding to the first application system;
[0043] The first multimedia resource playing unit is configured to receive the multimedia resource fed back by the server corresponding to the first application system based on the resource acquisition request and forwarded by the designated website server, and play the multimedia resource through the page browsing opening mode.
[0044] In one embodiment of the present application, the multimedia server is a server corresponding to the second application system, the opening method is the native page opening method; the processed multimedia resource platform message also includes encryption information of the multimedia resource in the second application system; the multimedia resource playback unit includes:
[0045] a decryption unit, configured to decrypt the encrypted information to obtain an identifier of the multimedia resource in the second application system;
[0046] The second multimedia resource playing unit is configured to obtain the multimedia resource from the server corresponding to the second application system according to the identifier, and play the multimedia resource by opening the native page.
[0047] According to one aspect of an embodiment of the present application, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the method, device, medium and electronic device method for processing multimedia resource platform messages in the above technical solution are implemented.
[0048] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor executes the executable instructions to enable the electronic device to execute the multimedia resource platform message processing method, device, medium and electronic device method as in the above technical solution.
[0049] According to one aspect of an embodiment of the present application, a computer program product or computer program is provided, comprising computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the method, apparatus, medium, and electronic device method for processing multimedia resource platform messages as described in the above technical solutions.
[0050] In the technical solution provided in the embodiment of the present application, the opening method of the multimedia resource corresponding to the multimedia resource platform message by the second application system is determined according to the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, wherein the opening method includes the page browsing opening method and the native page opening method, and the multimedia resource platform message is formatted according to the determined development method, and finally the processed multimedia resource platform message is sent to the second application system, so that regardless of whether there is a hosting relationship between the multimedia resource platform and the second application system, the second application system can process the converted multimedia resource platform message and play the corresponding multimedia resources, thereby making it convenient to forward the multimedia resource platform message between different application platforms, thereby improving the sharing efficiency of multimedia resources, reducing the complexity of user operations, and improving user experience.
[0051] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0052] The accompanying drawings are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. Obviously, the drawings described below are only some embodiments of the present application, and those skilled in the art can derive other drawings based on these drawings without inventive effort.
[0053] Figure 1 The following schematically shows an exemplary system architecture block diagram applying the technical solution of the present application.
[0054] Figure 2 The flowchart of a method for processing multimedia resource platform messages provided by one embodiment of the present application is schematically shown.
[0055] Figure 3 The flowchart of a method for processing multimedia resource platform messages provided by one embodiment of the present application is schematically shown.
[0056] Figure 4 The following schematically illustrates a system architecture diagram corresponding to an application scenario of the technical solution of the present application.
[0057] Figure 5A The display interface of the video number message in an application scenario of the technical solution of the present application is schematically shown.
[0058] Figure 5B The display interface for playing video number messages in a page browsing mode in an application scenario of the technical solution of the present application is schematically shown.
[0059] Figure 6 The following schematically illustrates a system architecture diagram corresponding to an application scenario of the technical solution of the present application.
[0060] Figure 7A The display interface of the video number message in an application scenario of the technical solution of the present application is schematically shown.
[0061] Figure 7B The display interface for playing video number messages in a native page opening manner in an application scenario of the technical solution of the present application is schematically shown.
[0062] Figure 8 The structural block diagram of a multimedia resource platform message processing device provided by one embodiment of the present application is schematically shown.
[0063] Figure 9 The structural block diagram of a multimedia resource platform message processing device provided by one embodiment of the present application is schematically shown.
[0064] Figure 10 The following schematically shows a block diagram of a computer system structure of an electronic device suitable for implementing an embodiment of the present application. DETAILED DESCRIPTION
[0065] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be thorough and complete and will fully convey the concepts of the example embodiments to those skilled in the art.
[0066] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner.In the following description, many specific details are provided so as to provide a full understanding of the embodiments of the present application. However, it will be appreciated by those skilled in the art that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps etc. can be adopted. In other cases, known methods, devices, implementations or operations are not shown or described in detail to avoid blurring the various aspects of the application.
[0067] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically separate entities. That is, these functional entities may be implemented in software, in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0068] The flowcharts shown in the accompanying drawings are for illustrative purposes only and do not necessarily include all contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps may be decomposed, while others may be combined or partially combined. Therefore, the actual execution order may vary depending on the actual situation.
[0069] Figure 1 The following schematically shows an exemplary system architecture block diagram applying the technical solution of the present application.
[0070] like Figure 1 As shown, system architecture 100 may include terminal device 110, network 120, and server 130. Terminal device 110 may include various electronic devices such as smartphones, tablet computers, laptop computers, and desktop computers. Server 130 may be a standalone physical server, a server cluster or distributed system consisting of multiple physical servers, or a cloud server providing cloud computing services. Network 120 may be a communication medium of various connection types capable of providing a communication link between terminal device 110 and server 130, such as a wired communication link or a wireless communication link.
[0071] Depending on implementation needs, the system architecture in the embodiments of the present application can have any number of terminal devices, networks, and servers. For example, server 130 can be a server group consisting of multiple server devices. In addition, the technical solutions provided in the embodiments of the present application can be applied to terminal device 110, server 130, or can be implemented by both terminal device 110 and server 130, and this application does not impose any special restrictions on this.
[0072] For example, a first application system and a second application system may be running on the terminal device 110 (the first application system and the second application system may be located in different terminal devices 110). The first application system and the second application system are two different applications. A first user registers an account in the first application system, and a second user registers an account in the second application system. In this case, if information sharing is desired, the user needs to use some kind of transfer method for transmission. For example, the first user downloads the content information in the first application system to a local computer, and then the first user registers in the second application system and transmits the local content information to the second user in the second application system. This sharing method results in low efficiency in content information sharing, complex operations, and a reduced user experience.
[0073] With respect to the above situation, in one embodiment of the present application, users of the first application system and users of the second application system can communicate through an intercommunication group. When users of the first application system in the intercommunication group share multimedia resources with users of the second application system, the first application system generates a multimedia resource platform message. The server 130 receives the multimedia resource platform message sent by the first application system to be forwarded to the second application system, and then determines the opening method of the multimedia resource corresponding to the multimedia resource platform message by the second application system based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, and the opening method includes a page browsing opening method and a native page opening method. Afterwards, the server 130 can perform format conversion processing on the multimedia resource platform message based on the determined opening method to obtain the processed multimedia resource platform message, and then send the processed multimedia resource platform message to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method, and then the user can view the multimedia resource through the second application system.
[0074] Specifically, for example, the first application system is instant messaging application 1, and the second application system is instant messaging application 2. Users of instant messaging application 1 and users of instant messaging application 2 can communicate through an intercommunication group. A host program for playing videos is running in instant messaging application 1 (for ease of description, the host program for playing videos is referred to as a video service number). Server 130 receives a video service number message sent by instant messaging application 1 to be forwarded to the server of instant messaging application 2. The video service number message is sent by the user of instant messaging application 1 to the user of instant messaging application 2 in the intercommunication group. Then, server 130 determines the development method of the video message corresponding to the video service number message by instant messaging application 2 based on the host relationship between the video service number corresponding to the video service number message and instant messaging application 2 (in this example, the video service number is not hosted in instant messaging application 2, so the way instant messaging application 2 opens the video service number message is a page browsing opening method). Afterwards, server 130 performs format conversion processing on the video service number message based on the determined opening method to obtain a processed video service number message; finally, server 130 sends the processed video service number message to instant messaging application 2, so that instant messaging application 2 plays the corresponding video message based on the processed video service number message and the determined opening method (i.e., plays the corresponding video message through the page browsing opening method). In this way, even if the video service number is not hosted in instant messaging application 2, the video content in the video service number can also be shared to instant messaging application 2 and opened for playback.
[0075] The following describes in detail the method for processing multimedia resource platform messages provided by this application in conjunction with specific implementation methods.
[0076] Figure 2 The flowchart of the method for processing multimedia resource platform messages provided by one embodiment of the present application is schematically shown. Figure 2 As shown, the method for processing multimedia resource platform messages provided in the embodiment of the present application includes steps 210 to 240, which are specifically as follows:
[0077] Step 210: Receive a multimedia resource platform message sent by the first application system to be forwarded to the second application system; the multimedia resource platform message is sent by a user of the first application system to a user of the second application system through an intercommunication group. The first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on the host program to run.
[0078] Specifically, the first application system and the second application system are two different application systems (or application platforms). The application platform is an instant messaging tool that allows users to exchange content information, such as sharing videos, voice, and text. The application system includes a client and a server. The application system client is used to interact with users, and the application system server is used to process message instructions from the application system.
[0079] Users of the first application system and users of the second application system can communicate through the intercommunication group. For example, users of the first application system and users of the second application system can have text conversations, voice chats, and share pictures in the intercommunication group.
[0080] Multimedia resources are content information that can be interacted, disseminated and viewed, such as text, pictures, sounds, videos, etc. Multimedia resources are carried by a multimedia resource platform, and users can obtain multimedia resources through the multimedia resource platform. For example, the multimedia resource platform is a short video sharing platform. A multimedia resource platform message is a message used to represent multimedia resources in a multimedia resource platform. In other words, a multimedia resource platform message is a way of representing multimedia resources, rather than the multimedia resource itself. For example, if the multimedia resource is a short video, the multimedia resource platform message can be the storage address of the short video in the multimedia resource platform, rather than the short video itself. The application platform that carries the multimedia resource platform message is a boarding program that relies on the host program to run. It can be considered that the multimedia resource corresponding to the multimedia resource platform message is the content provided by the boarding program hosted on the host program.
[0081] In an embodiment of the present application, users of the first application system can share multimedia resources with users of the second application system in the intercommunication group through the first application system of the intercommunication group. When the user triggers the sharing operation of the multimedia resources, the first application system will generate a multimedia resource platform message and forward the multimedia resource platform message to the second application system. The multimedia resource platform message is used to indicate that the corresponding media resources will be shared to the second application system.
[0082] Step 220: Determine how the second application system opens the multimedia resource corresponding to the multimedia resource platform message based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system; the opening methods include page browsing opening method and native page opening method.
[0083] Specifically, the application platform that carries multimedia resource platform messages is the multimedia resource platform where the multimedia resources are located. This multimedia resource platform is developed within the application environment of another application platform and is hosted on that platform to run. In other words, the multimedia resource platform is a hosted application (or hosted program) that is hosted on a host application (or hosted program). When the hosting relationship between the multimedia resource platform and the second application system is different, the second application system will also open the corresponding multimedia resources in a different manner.
[0084] The ways to open multimedia resources include page browsing and native page opening. The page browsing method refers to opening multimedia resources in the form of a web page, which is equivalent to displaying multimedia resources in a browser web page. The browser web page in the page browsing method usually refers to the H5 page, and H5 is the abbreviation of HTML5 (HyperText Markup Language5, the fifth generation of hypertext markup language). The development threshold of H5 pages is low, and they only need to be developed once and can be displayed on different applications. The native page opening method is equivalent to opening multimedia resources in the multimedia resource platform. The native page refers to the page formed by the development language of the multimedia resource platform, such as Java language. The native page runs faster, can use more device functions, has a more comfortable and smooth display interface, and saves traffic.
[0085] In one embodiment of the present application, if the application platform that carries the multimedia resource platform message cannot be hosted in the second application system, that is, there is no hosting relationship between the multimedia resource platform and the second application system, the second application system is not the host application of the multimedia resource platform. At this time, it is determined that the second application system opens the multimedia resources corresponding to the multimedia resource platform message in a page browsing opening mode. If the application platform that carries the multimedia resource platform message can be hosted in the second application system, that is, there is a hosting relationship between the multimedia resource platform and the second application system, the second application system is the host application of the multimedia resource platform. At this time, it is determined that the second application system opens the multimedia resources corresponding to the multimedia resource platform message in a native page opening mode.
[0086] In one embodiment of the present application, when there is no hosting relationship between the multimedia resource platform and the second application system, it is considered that there is a hosting relationship between the multimedia resource platform and the first application system, that is, the first application system is the host application of the multimedia resource platform; when there is a hosting relationship between the multimedia resource platform and the second application system, it is considered that there is no hosting relationship between the multimedia resource platform and the first application system, that is, the second application system is the host application of the multimedia resource platform.
[0087] Step 230: Perform format conversion on the multimedia resource platform message based on the opening mode to obtain a processed multimedia resource platform message.
[0088] Specifically, since the first application system and the second application system are different application platforms, they cannot directly recognize the message instructions sent by each other. Therefore, it is necessary to convert the format of the multimedia resource platform message according to the opening method of the multimedia resource, and convert the multimedia resource platform message sent by the first application system into a processed multimedia resource platform message that can be recognized by the second application system.
[0089] In one embodiment of the present application, when the opening mode is a page browsing opening mode, the first application system is considered to be the host application of the multimedia resource platform. At this time, the multimedia resource platform message should include the identification information of the multimedia resource in the multimedia resource platform. The identification information cannot be recognized by the second application system, and the identification information needs to be converted into the web page address corresponding to the page browsing opening mode. Then, the message format of the second application system is required to perform message format conversion processing on the multimedia resource platform message to obtain the processed multimedia resource platform message. Exemplarily, after the identification information is converted into the web page address, the multimedia resource platform message includes a message type field, an identification information field, and a web page address field in sequence. The message format requirement of the second application system includes feed_type indicating the message type, message_id indicating the identification information, and url indicating the web page address. The format conversion processing is to assign the message type field in the multimedia resource platform message to feed_type, assign the identification information field to message_id, and assign the web page address field to url.
[0090] In one embodiment of the present application, when the opening mode is a native page opening mode, the second application system is considered to be the host application of the multimedia resource platform. The second application system can recognize the identification information in the multimedia resource platform message, and thus can directly convert the multimedia resource platform message to obtain a processed multimedia resource platform message. The message format conversion at this time is opposite to the message format conversion when the page browsing opening mode is used. For example, the corresponding value of feed_type is used to form the message type field, the corresponding value of message_id is used to form the identification information field, and the corresponding value of url is used to form the web page address field.
[0091] In one embodiment of the present application, the conversion of the identification information into a webpage address corresponding to the page browsing opening mode can be performed by the first application system. When sending a multimedia resource, the first application system first determines whether the multimedia resource recipient is within the first application system. If not, it indicates that the multimedia resource platform message is sent to the second application system. The identification information is then converted into a webpage address corresponding to the page browsing opening mode, and then a multimedia resource platform message is generated.
[0092] Step 240: Send the processed multimedia resource platform message to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
[0093] Specifically, the processed multimedia resource platform message is sent to the second application system. The second application system identifies the processed multimedia resource platform message and determines the corresponding multimedia resource. The second application system can then play the corresponding multimedia resource in the determined opening method. For example, if the multimedia resource is a video, the second application system can play the video in the page browsing opening method or the native page opening method.
[0094] In the technical solution provided in the embodiment of the present application, the opening method of the multimedia resource corresponding to the multimedia resource platform message by the second application system is determined according to the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, wherein the opening method includes the page browsing opening method and the native page opening method, and the multimedia resource platform message is format-converted according to the determined development method, and finally the processed multimedia resource platform message is sent to the second application system, so that regardless of whether there is a hosting relationship between the multimedia resource platform and the second application system, the second application system can process the converted multimedia resource platform message and play the corresponding multimedia resources, thereby making it convenient to transmit multimedia resources between different application platforms, improving the sharing efficiency of multimedia resources, reducing the complexity of user operations, and improving user experience.
[0095] In one embodiment of the present application, step 240 includes: sending the processed multimedia resource platform message to the second application system, so that the second application system obtains multimedia resources from the set multimedia server based on the processed multimedia resource platform message, and plays the multimedia resources by opening.
[0096] Specifically, after the processed multimedia resource platform message is sent to the second application system, when the second application system opens the multimedia resource, it will obtain the multimedia resource (that is, the specific resource data of the multimedia resource) from the set multimedia server. After obtaining the multimedia resource, the second application system can play the multimedia resource in a determined opening method. The set multimedia server is a server for storing multimedia resources. The set multimedia server can be the server corresponding to the first application system, the server corresponding to the second application system, a cloud server, or other designated server.
[0097] In one embodiment of the present application, the multimedia server is the server corresponding to the first application system, and the opening method is the page browsing opening method. At this time, step 240 specifically includes: sending the processed multimedia resource platform message to the second application system, and receiving the resource acquisition request issued by the second application system based on the processed multimedia resource platform message; forwarding the resource acquisition request to the server corresponding to the first application system, and receiving the multimedia resources feedback based on the resource acquisition request by the server corresponding to the first application system; forwarding the multimedia resources to the second application system, so that the second application system plays the multimedia resources through the page browsing opening method.
[0098] Specifically, after the processed multimedia resource platform message is sent to the second application system, the corresponding multimedia resources (such as thumbnails of multimedia resources, etc.) will be displayed in the intercommunication group of the second application system client. If the user in the second application system needs to open the corresponding multimedia resources, the second application system client will issue a resource acquisition request, which is used to obtain the specific resource data of the multimedia resources (referred to as multimedia resources for short). Receive the resource acquisition request issued by the second application system, and forward the resource acquisition request to the server corresponding to the first application system. The server corresponding to the first application system will feedback the corresponding multimedia resources based on the resource acquisition request. Receive the multimedia resources fed back by the server corresponding to the first application system, and then forward the multimedia resources to the second application system. The second application system can play the multimedia resources by opening the page through browsing.
[0099] In one embodiment of the present application, the process of sending the processed multimedia resource platform message to the second application system and receiving the resource acquisition request issued by the second application system based on the processed multimedia resource platform message specifically includes: sending the processed multimedia resource platform message to the second application system, so that the second application system issues a resource acquisition request to the designated website server based on the processed multimedia resource platform message; receiving the resource acquisition request forwarded by the designated website server.
[0100] Specifically, when the opening mode is page browsing, the processed multimedia resource platform message is actually the webpage address for opening the multimedia resource. Requests based on the webpage address are typically processed by a website server. Therefore, the second application system issues a resource acquisition request to the designated website server based on the processed multimedia resource platform message. The second application system then receives the resource acquisition request forwarded by the designated website server, thereby receiving the resource acquisition request issued by the second application system based on the processed multimedia resource platform message.
[0101] In one embodiment of the present application, the process of forwarding the multimedia resource to the second application system specifically includes: forwarding the multimedia resource to a designated website server, so that the designated website server forwards the multimedia resource to the second application system.
[0102] Specifically, when the opening method is page browsing, since the second application system directly transmits data with the designated website server, when it receives the multimedia resources, it forwards them to the designated website server, and then forwards the media resources to the second application system through the designated website server, so that the second application system can play the multimedia resources.
[0103] In one embodiment of the present application, when forwarding a resource acquisition request to the server corresponding to the first application system, an authentication operation is also performed on the resource acquisition request; only when the authentication is successful is the resource acquisition request forwarded to the server corresponding to the first application system. The authentication operation is used to determine whether the initiator of the resource acquisition request is legal, such as whether the initiator of the resource acquisition request is the second application system. If not, the resource acquisition request is illegal, that is, the authentication fails; if so, the authentication passes.
[0104] In one embodiment of the present application, the multimedia server is the server corresponding to the second application system, and the opening method is the native page opening method. At this time, step 240 specifically includes: sending the processed multimedia resource platform message to the second application system, so that the second application system obtains multimedia resources from the server corresponding to the second application system based on the processed multimedia resource platform message, and opens the multimedia resources through the native page opening method.
[0105] Specifically, when the multimedia server is the server corresponding to the second application system and the opening method is the native page opening method, it means that the multimedia resource is stored on the server corresponding to the second application system. After the second application system receives the processed multimedia resource platform message, it can directly obtain the multimedia resource from the server corresponding to the second application system (equivalent to the second application system obtaining the multimedia resource from the background), and then open the multimedia resource using the native page opening method.
[0106] In the technical solution provided in the embodiment of the present application, even if there is no hosting relationship between the second application system and the multimedia resource platform, the second application system can also play the corresponding multimedia resources in a web browsing manner. In this way, there is no need to develop a hosting program identical to the multimedia resource platform in the second application system, and the second application system can also have the function of opening the multimedia resources in the multimedia resource platform. This is equivalent to the first application system and the second application system jointly using the multimedia resource platform as a hosting program, which means that the reuse rate of the multimedia resource platform is improved and the workload of developers is reduced.
[0107] In one embodiment of the present application, if the multimedia server is a cloud server, the second application system can directly send a resource acquisition request to the cloud server, then receive the multimedia resources fed back by the cloud server, and play the multimedia resources through the corresponding opening method.
[0108] When the multimedia server is a cloud server, multimedia resources are stored using cloud storage. Cloud storage is a new concept that extends and develops from cloud computing. A distributed cloud storage system (hereafter referred to as a storage system) uses cluster applications, grid technology, and distributed storage file systems to bring together a large number of different types of storage devices (also known as storage nodes) on a network through application software or application interfaces to work together and provide external data storage and service access.
[0109] Currently, storage systems use the following storage method: creating logical volumes. When creating a logical volume, physical storage space is allocated for each logical volume. This physical storage space may consist of disks on a specific storage device or several storage devices. When a client stores data on a logical volume, it stores the data on a file system. The file system divides the data into many parts, each of which is an object. An object contains not only the data but also additional information such as the data identifier (ID). The file system writes each object to the physical storage space of the logical volume and records the storage location information of each object. Therefore, when a client requests access to data, the file system can allow the client to access the data based on the storage location information of each object.
[0110] The storage system allocates physical storage space to logical volumes by pre-dividing the physical storage space into stripes based on the estimated capacity of the objects to be stored in the logical volume (this estimate often has a large margin relative to the actual capacity of the objects to be stored) and the Redundant Array of Independent Disks (RAID) groupings. A logical volume can be understood as a stripe, thereby allocating physical storage space to the logical volume.
[0111] Figure 3 The flowchart of the method for processing multimedia resource platform messages provided by one embodiment of the present application is schematically shown. The technical solution provided by this embodiment is executed by the receiving end of the multimedia resource platform message (equivalent to the second application system of the present application). Figure 3 As shown, the method for processing multimedia resource platform messages provided in the embodiment of the present application includes steps 310 to 320, which are specifically as follows:
[0112] Step 310, receiving the processed multimedia resource platform message sent by the designated server; the processed multimedia resource platform message is obtained by the designated server performing format conversion processing on the multimedia resource platform message sent by the first application system to the second application system according to the determined opening method of the first application system and the second application system; the multimedia resource platform message is sent by the user of the first application system to the user of the second application system through the intercommunication group, the first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on the host program to run; the opening method is determined by the designated server according to the boarding relationship between the application platform that carries the multimedia resource platform message and the second application system; the opening method includes a page browsing opening method and a native page opening method.
[0113] Specifically, the receiving end of the multimedia resource platform message receives a processed multimedia resource platform message sent by the designated server. The processed multimedia resource platform message is recognizable by the receiving end of the multimedia resource platform message and is used to determine the corresponding multimedia resource. The processed multimedia resource platform message is obtained by the designated server performing format conversion processing on the multimedia resource platform message sent by the first application system to the second application system according to the determined opening method. The opening method is determined by the designated server based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system. The format conversion processing and the determination of the opening method can be referred to the relevant description of steps 210 to 230 in the aforementioned embodiment and will not be repeated here.
[0114] Step 320: Play the corresponding multimedia resource based on the processed multimedia resource platform message and opening method.
[0115] Specifically, the corresponding multimedia resource is obtained based on the processed multimedia resource platform message, and the multimedia resource is played through the determined opening method.
[0116] In one embodiment of the present application, the processed multimedia resource platform message includes a description of the multimedia resource and a resource access address. Step 320 specifically includes: generating a resource display interface for the multimedia resource based on the multimedia resource description; upon detecting a trigger instruction for the resource display interface, retrieving the corresponding multimedia resource from a designated multimedia server based on the resource access address, and playing the multimedia resource by opening the multimedia resource.
[0117] Specifically, the description information of multimedia resources is the information required to generate the resource display interface of multimedia resources, and the resource display interface of multimedia resources is used to display the multimedia resources. For example, if the multimedia resource is a short video, the resource display interface can be a thumbnail of the short video. The description information of the multimedia resource can include the short video cover, short video title, short video sender avatar, short video sender name, short video introduction, short video source channel (equivalent to the multimedia resource platform), etc.
[0118] The terminal device (equivalent to the second application system client) can display a resource display interface of the multimedia resource. When the user needs to open the corresponding multimedia resource, a trigger instruction is issued based on the resource display interface. For example, the user clicks on the resource display interface to issue a trigger instruction. When a trigger instruction for the resource display interface is detected, the corresponding multimedia resource is obtained from the set multimedia server based on the resource access address, and then the multimedia resource is played by opening it. The set multimedia server is the server that stores the multimedia resource. The method for obtaining the multimedia resource can refer to the relevant description in the aforementioned step 240 and will not be repeated here.
[0119] In one embodiment of the present application, the multimedia server is a server corresponding to the first application system, and the opening method is a page browsing opening method. In this case, the steps of obtaining the multimedia resource specifically include: issuing a resource acquisition request to a designated website server based on the resource access address, so that the designated website server forwards the resource acquisition request to the server corresponding to the first application system; receiving the multimedia resource feedback from the server corresponding to the first application system based on the resource acquisition request forwarded by the designated website server, and playing the multimedia resource through the page browsing opening method.
[0120] Specifically, when the multimedia server is the server corresponding to the first application system and the opening method is the page browsing opening method, after sending a resource acquisition request to the designated website server based on the resource access address, the designated website server will forward the resource acquisition request to the server corresponding to the first application system. The server corresponding to the first application system will then feedback the corresponding multimedia resource to the designated website server based on the resource acquisition request. The designated website server will then forward the multimedia resource to the second application system, and the second application system can then play the multimedia resource through the page browsing opening method.
[0121] In one embodiment of the present application, after receiving a resource acquisition request, the server corresponding to the first application system can also perform an authentication operation on the resource acquisition request, such as verifying whether the initiator of the resource acquisition request (i.e., the second application system) is legitimate. Only when the authentication is successful will the corresponding multimedia resource be fed back.
[0122] In one embodiment of the present application, a designated website server may forward a resource acquisition request to a designated server, which then authenticates the resource acquisition request. If the authentication is successful, the designated server forwards the resource acquisition request to the server corresponding to the first application system. The server corresponding to the first application system then returns the multimedia resource to the designated server based on the authenticated resource acquisition request. The designated server then forwards the multimedia resource to the designated website server, which then sends the multimedia resource to the second application system.
[0123] In one embodiment of the present application, the multimedia server is the server corresponding to the second application system, the opening method is a native page opening method, and the processed multimedia resource platform message also includes encrypted information about the multimedia resource in the second application system. In this case, the steps of obtaining the multimedia resource specifically include: decrypting the encrypted information to obtain an identifier of the multimedia resource in the second application system; obtaining the multimedia resource from the server corresponding to the second application system based on the identifier; and playing the multimedia resource using the native page opening method.
[0124] Specifically, when the multimedia server is the server corresponding to the second application system and the opening method is the native page opening method, it means that there is no hosting relationship between the first application system and the multimedia resource platform, that is, there is no multimedia resource platform function in the first application system. In this case, the multimedia resource platform message sent by the first application system to the second application system is actually the multimedia resource platform message forwarded to the first application system by the second application system when it once shared multimedia resources with the first application system. The multimedia resource platform message forwarded by the second application system to the first application system (here refers to the multimedia resource platform message after format conversion) includes not only the description information and resource access address of the multimedia resource, but also the encryption information of the multimedia resource in the second application system. The encryption information is generated based on the relevant information of the multimedia resource that can be directly identified by the second application system, for example, the identification information and description information of the multimedia resource in the second application system. Moreover, the encrypted information can only be decrypted and identified by the second application system, but cannot be decrypted and identified by the first application system.
[0125] Then, when the second application system obtains multimedia resources, it first decrypts the encrypted information in the processed multimedia resource platform message to obtain the identification information therein. The identification information is the identification of the multimedia resource in the second application system. Then, the multimedia resource is obtained from the server corresponding to the second application system through the identification, and then the multimedia resource can be played through the native page opening method.
[0126] Figure 4 The following schematically shows a system architecture diagram corresponding to an application scenario of the technical solution of this application. Figure 4 As shown, the system architecture includes a first instant messaging application client 410, a first instant messaging application background 420, a transit server 430, a second instant messaging application background 440, a second instant messaging application client 450 and a first instant messaging application web server 460, wherein the first instant messaging application client 410 and the first instant messaging application background 420 are equivalent to the first application system in the technical solution of this application, the first instant messaging application background 420 is equivalent to the server corresponding to the first application system in the technical solution of this application, the second instant messaging application background 440 and the second instant messaging application client 450 are equivalent to the second application system in the technical solution of this application, the transit server 430 is equivalent to the designated server in the technical solution of this application, the first instant messaging application web server 460 is equivalent to the designated website server in the technical solution of this application, and the multimedia server is the first instant messaging application background 420.
[0127] In the embodiment of the present application, the multimedia resource platform is the video account platform in the first instant messaging application, and the multimedia resource is the video account content in the video account platform. The application scenario of the embodiment of the present application is to share the video account content in the first instant messaging application to the second instant messaging application.
[0128] Figure 4 The specific operation process of the system architecture shown includes:
[0129] S401. The first instant messaging application client 410 sends a video number message to the first instant messaging application backend 420.
[0130] For example, the first user in the first instant messaging application client 410 needs to send a video number content in the video number platform to the second user in the second instant messaging application client 450. When the first user determines to send the video number content to the second user, the first instant messaging application client 410 sends a video number message to the first instant messaging application background 420.
[0131] S402. The first instant messaging application backend 420 forwards the video number message to the transfer server 430.
[0132] Specifically, the transit server 430 is mainly used for receiving and forwarding messages, and plays a transit role. In an embodiment of the present application, the transit server 430 is also used to perform format conversion processing on the video number message. When the first application system forwards the multimedia resource platform message (that is, the video number message), it first sends the multimedia resource platform message to the first application system background through the first application system client, and then the first application system background sends the multimedia resource platform message to the target receiving end. The multimedia resource platform message may include the message type, the cover image access address, the cover replacement image access address, the video number sender avatar, the video sender nickname, the video number title, the video resource access address (that is, the H5 page address corresponding to the video number) and encryption information, and the encryption information includes the video number identifier. The cover image access address, the cover replacement image access address, the video number sender avatar, the video sender nickname, the video number title, etc. can all be used as descriptive information of the video number message.
[0133] In one embodiment of the present application, when the first instant messaging application backend 420 sends a video number message, it first determines whether the video number message recipient is within the first instant messaging application. If the video number message recipient is not within the first instant messaging application (the recipient in this embodiment is the second instant messaging application), the video number is converted into the corresponding video resource access address, and the video number message to be forwarded is generated based on the specific content of the multimedia resource platform message described above (message type, cover image access address, encryption information, etc.). If the video number message recipient is within the first instant messaging application, there is no need to convert the video number into the corresponding video resource access address, nor is there any need to generate encryption information. The video number can be directly used as the video number message to be forwarded.
[0134] S403 , the transfer server 430 performs message format conversion processing and sends the processed video number message to the second instant messaging application backend 440 .
[0135] Specifically, the message format conversion processing can be: the message type field is assigned to feed_type, the cover image access address field is assigned to cover_url, the cover alternative image access address field is assigned to thumb_url, the video number sender avatar field is assigned to avatar, the video sender nickname field is assigned to nikname, the video number title field is assigned to desc, the video resource access address field is assigned to url, and the encryption information field is assigned to extras.
[0136] S404 , the second instant messaging application backend 440 receives the processed video number message and delivers the processed video number message to the second instant messaging application client 450 .
[0137] S405 . When the second instant messaging application client 450 opens the video number message, it requests the video service from the first instant messaging application web server 460 .
[0138] Specifically, the second instant messaging application client 450 receives the processed video number message and displays the video number message through a display interface. For example, the display interface is as follows: Figure 5A When the trigger instruction of opening the video number message is detected (such as the user clicks Figure 5A The second instant messaging application client 450 initiates a video acquisition request to the first instant messaging application web server 460, requesting the video service corresponding to the video number message.
[0139] S406: The first instant messaging application web server 460 requests video data from the relay server 430. Specifically, the first instant messaging application web server 460 forwards the video acquisition request to the relay server 430, which authenticates the video acquisition request. If the authentication is successful, the process proceeds to S407.
[0140] S407: Transfer server 430 forwards the request to first instant messaging application backend 420. Since the specific video number resource of the video number message is stored in first instant messaging application backend 420, when authentication is successful, transfer server 430 forwards the video acquisition request to first instant messaging application backend 420 and requests the specific video number resource from first instant messaging application backend 420.
[0141] S408 : The first instant messaging application backend 420 returns the video data to the transfer server 430 . The first instant messaging application backend 420 determines the corresponding video number resource according to the received video acquisition request and returns the video number resource to the transfer server 430 .
[0142] S409 , the transit server 430 forwards the video data to the first instant messaging application web server 460 .
[0143] In one embodiment of the present application, when forwarding a video acquisition request from a second instant messaging application client 450, the first instant messaging application web server 460 can bypass the transit server 430. That is, the first instant messaging application web server 460 directly sends the video acquisition request to the first instant messaging application backend 420, which authenticates the video acquisition request and returns the video ID resource to the first instant messaging application web server 460. This prevents the video acquisition request from being transferred to the transit server 430, shortens the request path for the second instant messaging application client 450 when requesting video services, and improves request efficiency.
[0144] S410 : The first instant messaging application web server 460 returns video data to the second instant messaging application client 450 .
[0145] S411, the second instant messaging application client 450 plays the video. The second instant messaging application client 450 will play the video corresponding to the video number message in a page browsing mode. For example, the display interface of the second instant messaging application client 450 when playing the video is as follows: Figure 5B shown.
[0146] Figure 6 The following schematically shows the system architecture diagram of the application of the technical solution of this application. Figure 6 As shown, the system architecture includes a second instant messaging application first instant messaging application client 610, a second instant messaging application first instant messaging application background 620, a transit server 630, a second instant messaging application background 640 and a second instant messaging application client 650, wherein the second instant messaging application first instant messaging application client 610 and the first instant messaging application background 620 are equivalent to the first application system in the technical solution of the present application, the second instant messaging application background 640 and the second instant messaging application client 650 are equivalent to the second application system in the technical solution of the present application, the second instant messaging application background 640 is equivalent to the server corresponding to the second application system in the technical solution of the present application, the transit server 630 is equivalent to the designated server in the technical solution of the present application, and the multimedia server is the second instant messaging application background 640.
[0147] In this embodiment of the present application, the multimedia resource platform is the video account platform in the second instant messaging application, and the multimedia resource is the video account content in the video account platform. The application scenario of this embodiment of the present application is to share the video account content in the first instant messaging application to the second instant messaging application, which is equivalent to sharing the video account content in the second instant messaging application in the aforementioned embodiment to the first instant messaging application.
[0148] Figure 6 The specific operation process of the system architecture shown includes:
[0149] S601. The first instant messaging application client 610 generates a video number link message.
[0150] For example, the first user in the first instant messaging application client 610 needs to send a video number content to the second user in the second instant messaging application client 650. When the first user determines to send the video number content to the second user, the first instant messaging application client 410 generates a video number link message.
[0151] When the first instant messaging application shares a video number message to the second instant messaging application, the video number message in the first instant messaging application should have been shared by the second instant messaging application to the first instant messaging application before. Then, the video link message generated by the first instant messaging application client 610 is actually the video number message received before, including the message type, cover image access address, cover replacement image access address, video number sender avatar, video sender nickname, video number title, video resource access address (that is, the H5 page address corresponding to the video number) and encryption information. All of this information has been converted into the message format requirements of the first instant messaging application.
[0152] S602. The first instant messaging application client 610 sends a video number link message to the first instant messaging application backend 620.
[0153] S603. The first instant messaging application backend 620 forwards the video number link message to the transfer server 630.
[0154] S604 , the transfer server 630 performs message format conversion processing to obtain a video number message, and sends the video number message to the second instant messaging application backend 640 .
[0155] Specifically, the message format conversion processing can be: take the value of feed_type to form the message type field, take the value of cover_url to form the cover image access address field, take the value of thumb_url to form the cover alternative image access address field, take the value of avatar to form the video number sender avatar field, take the value of nikname to form the video sender nickname field, take the value of desc to form the video number title field, take the value of url to form the video resource access address field, and take the value of extras to form the encryption information field.
[0156] S605 , the second instant messaging application backend 640 receives the processed video number message and delivers the processed video number message to the second instant messaging application client 650 .
[0157] S606. When the second instant messaging application client 650 opens the video number message, it requests video data from the second instant messaging application backend 640.
[0158] Specifically, the second instant messaging application client 650 receives the processed video number message and displays the video number message through a display interface. For example, the display interface is as follows: Figure 7A When the trigger instruction of opening the video number message is detected (such as the user clicks Figure 7AThe second instant messaging application client 650 initiates a video acquisition request to the second instant messaging application backend 640, requesting the video data corresponding to the video number message.
[0159] S606 : The second instant messaging application backend 640 returns the video data to the second instant messaging application client 650 .
[0160] The specific video number resources (i.e., video data) of the video number message are stored in the second instant messaging application background 620. When the second instant messaging application client 650 initiates a resource acquisition request (i.e., a video data acquisition request) to the second instant messaging application background 640, the second instant messaging application background 640 returns the corresponding video number resources according to the request.
[0161] In one embodiment of the present application, when determining the video number resource, the second instant messaging application backend 640 can first decrypt the encrypted information in the video number message to obtain the specific video number corresponding to the video number resource (i.e., the identification information of the video number resource), and then determine the corresponding video number resource based on the video number and return it to the second instant messaging application client 650.
[0162] In one embodiment of the present application, when determining the video number resource, the second instant messaging application backend 640 can first perform an authentication operation on the resource acquisition request, and only when the authentication is passed will the video number resource be returned to the second instant messaging application client 650.
[0163] After receiving the video number resource, the second instant messaging application client 650 will play the video number resource in a native page opening mode. For example, the display interface of the second instant messaging application client 650 when playing the video is as follows: Figure 7B shown.
[0164] It should be noted that although the steps of the method of the present application are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all steps must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps.
[0165] The following introduces an apparatus embodiment of the present application, which can be used to execute the method for processing multimedia resource platform messages in the above-mentioned embodiment of the present application.
[0166] Figure 8 The following schematically shows a structural block diagram of a multimedia resource platform message processing device provided by an embodiment of the present application. Figure 8 As shown, the multimedia resource platform message processing device provided in the embodiment of the present application specifically includes:
[0167] Message receiving module 810 is configured to receive a multimedia resource platform message sent by a first application system to be forwarded to a second application system; the multimedia resource platform message is sent by a user of the first application system to a user of the second application system via an intercommunication group; the first application system and the second application system run different application types, and the application platform carrying the multimedia resource platform message is a boarding program that relies on a host program to run;
[0168] An opening mode determination module 820 is configured to determine, based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, how the second application system should open the multimedia resource corresponding to the multimedia resource platform message; the opening modes include a page browsing opening mode and a native page opening mode;
[0169] A message conversion module 830 is configured to perform format conversion processing on the multimedia resource platform message based on the opening method to obtain a processed multimedia resource platform message;
[0170] The message sending module 840 is used to send the processed multimedia resource platform message to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
[0171] In one embodiment of the present application, the opening mode determination module 820 is specifically configured to:
[0172] If the application platform carrying the multimedia resource platform message cannot be hosted in the second application system, determining that the second application system uses a page browsing mode to open the multimedia resource corresponding to the multimedia resource platform message;
[0173] If the application platform carrying the multimedia resource platform message can be hosted in the second application system, it is determined that the second application system uses a native page opening method to open the multimedia resource corresponding to the multimedia resource platform message.
[0174] In one embodiment of the present application, the message sending module 840 is specifically configured to:
[0175] The processed multimedia resource platform message is sent to the second application system, so that the second application system obtains the multimedia resource from the set multimedia server based on the processed multimedia resource platform message, and plays the multimedia resource through the opening method.
[0176] In one embodiment of the present application, the multimedia server is a server corresponding to the first application system, the opening mode is the page browsing opening mode; the message sending module 840 includes:
[0177] a resource acquisition request receiving unit, configured to send the processed multimedia resource platform message to the second application system, and receive a resource acquisition request issued by the second application system based on the processed multimedia resource platform message;
[0178] a multimedia resource receiving unit, configured to forward the resource acquisition request to a server corresponding to the first application system, and receive the multimedia resource fed back by the server corresponding to the first application system based on the resource acquisition request;
[0179] The first multimedia resource forwarding unit is configured to forward the multimedia resource to the second application system, so that the second application system plays the multimedia resource through the page browsing opening mode.
[0180] In one embodiment of the present application, the resource acquisition request receiving unit is specifically configured to:
[0181] The processed multimedia resource platform message is sent to the second application system, so that the second application system sends a resource acquisition request to the designated website server according to the processed multimedia resource platform message; and receives the resource acquisition request forwarded by the designated website server.
[0182] In one embodiment of the present application, the first multimedia resource forwarding unit is specifically configured to:
[0183] The multimedia resource is forwarded to the designated website server, so that the designated website server forwards the multimedia resource to the second application system.
[0184] In one embodiment of the present application, the multimedia resource receiving unit is specifically configured to:
[0185] An authentication operation is performed on the resource acquisition request, and when the authentication is successful, the resource acquisition request is forwarded to the server corresponding to the first application system.
[0186] In one embodiment of the present application, the multimedia server is a server corresponding to the second application system, and the opening method is the native page opening method; the message sending module 840 includes:
[0187] The second multimedia resource forwarding unit is used to send the processed multimedia resource platform message to the second application system, so that the second application system obtains the multimedia resource from the server corresponding to the second application system based on the processed multimedia resource platform message, and opens the multimedia resource through the native page opening method.
[0188] Figure 9 The following schematically shows a structural block diagram of a multimedia resource platform message processing device provided by an embodiment of the present application. Figure 9 As shown, the multimedia resource platform message processing device provided in the embodiment of the present application specifically includes:
[0189] The message receiving module 910 is used to receive the processed multimedia resource platform message sent by the designated server; the processed multimedia resource platform message is obtained by the designated server performing format conversion processing on the multimedia resource platform message sent by the first application system to the second application system according to the determined opening method; the multimedia resource platform message is sent by the user of the first application system to the user of the second application system through the intercommunication group, the first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on the host program to run; the opening method is determined by the designated server according to the boarding relationship between the application platform that carries the multimedia resource platform message and the second application system; the opening method includes a page browsing opening method and a native page opening method;
[0190] The multimedia resource playing module 920 is configured to play the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
[0191] In one embodiment of the present application, the processed multimedia resource platform message includes description information and resource access address of the multimedia resource; the multimedia resource playback module 920 includes:
[0192] A resource display interface generating unit, configured to generate a resource display interface of the multimedia resource according to the description information of the multimedia resource;
[0193] The multimedia resource playing unit is used to obtain the corresponding multimedia resource from the set multimedia server based on the resource access address when a trigger instruction for the resource display interface is detected, and play the multimedia resource through the opening method.
[0194] In one embodiment of the present application, the multimedia server is a server corresponding to the first application system, the opening mode is the page browsing opening mode; and the multimedia resource playing unit includes:
[0195] a resource acquisition request sending unit, configured to send a resource acquisition request to a designated website server based on the resource access address, so that the designated website server forwards the resource acquisition request to a server corresponding to the first application system;
[0196] The first multimedia resource playing unit is configured to receive the multimedia resource fed back by the server corresponding to the first application system based on the resource acquisition request and forwarded by the designated website server, and play the multimedia resource through the page browsing opening mode.
[0197] In one embodiment of the present application, the multimedia server is a server corresponding to the second application system, the opening method is the native page opening method; the processed multimedia resource platform message also includes encryption information of the multimedia resource in the second application system; the multimedia resource playback unit includes:
[0198] a decryption unit, configured to decrypt the encrypted information to obtain an identifier of the multimedia resource in the second application system;
[0199] The second multimedia resource playing unit is configured to obtain the multimedia resource from the server corresponding to the second application system according to the identifier, and play the multimedia resource by opening the native page.
[0200] The specific details of the multimedia resource platform message processing device provided in each embodiment of the present application have been described in detail in the corresponding method embodiment and will not be repeated here.
[0201] Figure 10 The block diagram schematically shows a computer system structure of an electronic device used to implement an embodiment of the present application.
[0202] It should be noted that Figure 10 The computer system 1000 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0203] like Figure 10As shown, computer system 1000 includes a central processing unit (CPU) 1001, which can perform various appropriate actions and processes based on data stored in read-only memory 1002 (ROM) or loaded from storage 1008 into random access memory 1003 (RAM). Various data and information required for system operation are also stored in random access memory 1003. CPU 1001, read-only memory 1002, and random access memory 1003 are connected to each other via bus 1004. Input / output interface 1005 (I / O interface) is also connected to bus 1004.
[0204] The following components are connected to the input / output interface 1005: an input section 1006 including a keyboard, a mouse, and the like; an output section 1007 including devices such as a cathode ray tube (CRT), a liquid crystal display (LCD), and a speaker; a storage section 1008 including a hard disk; and a communication section 1009 including a network interface card such as a local area network card or a modem. The communication section 1009 performs communication processing via a network such as the Internet. A drive 1010 is also connected to the input / output interface 1005 as needed. Removable media 1011, such as a magnetic disk, an optical disk, a magneto-optical disk, or a semiconductor memory, is installed in the drive 1010 as needed, so that computer programs read therefrom can be installed into the storage section 1008 as needed.
[0205] In particular, according to embodiments of the present application, the processes described in the various method flow charts can be implemented as computer software. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing code for executing the methods shown in the flow charts. In such embodiments, the computer program can be downloaded and installed from a network via the communication portion 1009 and / or installed from a removable medium 1011. When the computer program is executed by the central processing unit 1001, the various functions defined in the system of the present application are performed.
[0206] 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 may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing, which can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable code. Such propagated data signals may take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can be transmitted, propagated, or processed for use by or in connection with an instruction execution system, apparatus, or device. Code embodied on a computer-readable medium may be processed using any suitable medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0207] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architectures, functions, and operations of the systems, methods, and computer program products according to various embodiments of the present application. In this regard, each box in the flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions marked in the boxes may also occur in an order different from that marked in the accompanying drawings. For example, two boxes shown in succession may actually be executed substantially in parallel, or they may sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, as well as the combination of boxes in the block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified functions or operations, or may be implemented using a combination of dedicated hardware and computer instructions.
[0208] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiment of the application, the features and functions of two or more modules or units described above can be concretized in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into multiple modules or units to be concretized.
[0209] Through the description of the above embodiments, it is easy for those skilled in the art to understand that the example embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the embodiments of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the embodiments of the present application.
[0210] Those skilled in the art will readily appreciate other embodiments of the present invention after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present invention that follow the general principles of this application and include common knowledge or customary techniques in the art that are not disclosed herein.
[0211] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A method for processing multimedia resource platform messages, characterized in that: include: receiving a multimedia resource platform message sent by the first application system and forwarded to the second application system; The multimedia resource platform message is sent by a user of a first application system to a user of a second application system through an intercommunication group. The first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on a host program to run. Determine, based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, a method for the second application system to open the multimedia resource corresponding to the multimedia resource platform message; the opening method includes a page browsing opening method and a native page opening method; Performing format conversion processing on the multimedia resource platform message based on the opening mode to obtain a processed multimedia resource platform message; The processed multimedia resource platform message is sent to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
2. The method for processing multimedia resource platform messages according to claim 1, characterized in that: Determining, based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, a method for the second application system to open the multimedia resource corresponding to the multimedia resource platform message, including: If the application platform carrying the multimedia resource platform message cannot be hosted in the second application system, determining that the second application system uses a page browsing mode to open the multimedia resource corresponding to the multimedia resource platform message; If the application platform carrying the multimedia resource platform message can be hosted in the second application system, it is determined that the second application system uses a native page opening method to open the multimedia resource corresponding to the multimedia resource platform message.
3. The method for processing multimedia resource platform messages according to claim 1, characterized in that: Sending the processed multimedia resource platform message to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method, includes: The processed multimedia resource platform message is sent to the second application system, so that the second application system obtains the multimedia resource from the set multimedia server based on the processed multimedia resource platform message, and plays the multimedia resource through the opening method.
4. The method for processing multimedia resource platform messages according to claim 3, characterized in that: The multimedia server is a server corresponding to the first application system, the opening method is the page browsing opening method; sending the processed multimedia resource platform message to the second application system, so that the second application system obtains the multimedia resource from the set multimedia server based on the processed multimedia resource platform message, and plays the multimedia resource through the opening method, including: Sending the processed multimedia resource platform message to the second application system, and receiving a resource acquisition request issued by the second application system based on the processed multimedia resource platform message; Forwarding the resource acquisition request to the server corresponding to the first application system, and receiving the multimedia resource fed back by the server corresponding to the first application system based on the resource acquisition request; The multimedia resource is forwarded to the second application system, so that the second application system plays the multimedia resource through the page browsing opening mode.
5. The method for processing multimedia resource platform messages according to claim 4, characterized in that: Sending the processed multimedia resource platform message to the second application system, and receiving a resource acquisition request issued by the second application system based on the processed multimedia resource platform message, comprising: Sending the processed multimedia resource platform message to the second application system, so that the second application system sends a resource acquisition request to the designated website server according to the processed multimedia resource platform message; Receive the resource acquisition request forwarded by the designated website server.
6. The method for processing multimedia resource platform messages according to claim 5, characterized in that: Forwarding the multimedia resource to the second application system includes: The multimedia resource is forwarded to the designated website server, so that the designated website server forwards the multimedia resource to the second application system.
7. The method for processing multimedia resource platform messages according to claim 4, characterized in that: Forwarding the resource acquisition request to a server corresponding to the first application system includes: An authentication operation is performed on the resource acquisition request, and when the authentication is successful, the resource acquisition request is forwarded to the server corresponding to the first application system.
8. The method for processing multimedia resource platform messages according to claim 3, characterized in that: The multimedia server is a server corresponding to the second application system, and the opening method is the native page opening method; sending the processed multimedia resource platform message to the second application system, so that the second application system obtains the multimedia resource from the set multimedia server based on the processed multimedia resource platform message, and opens the multimedia resource through the opening method, including: The processed multimedia resource platform message is sent to the second application system, so that the second application system obtains the multimedia resource from the server corresponding to the second application system based on the processed multimedia resource platform message, and opens the multimedia resource through the native page opening method.
9. A method for processing multimedia resource platform messages, characterized in that: include: Receive the processed multimedia resource platform message sent by the designated server; The processed multimedia resource platform message is obtained by the designated server performing format conversion processing on the multimedia resource platform message sent by the first application system to the second application system according to the determined opening method; The multimedia resource platform message is sent by a user of a first application system to a user of a second application system through an intercommunication group. The first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on a host program to run. The opening method is determined by the designated server according to the boarding relationship between the application platform that carries the multimedia resource platform message and the second application system. The opening method includes a page browsing opening method and a native page opening method. The corresponding multimedia resource is played based on the processed multimedia resource platform message and the opening method.
10. The method for processing multimedia resource platform messages according to claim 9, characterized in that: The processed multimedia resource platform message includes description information and resource access address of the multimedia resource; Playing the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method includes: Generating a resource display interface of the multimedia resource according to the description information of the multimedia resource; When a trigger instruction for the resource display interface is detected, the corresponding multimedia resource is obtained from the set multimedia server based on the resource access address, and the multimedia resource is played through the opening method.
11. The method for processing multimedia resource platform messages according to claim 10, characterized in that: The multimedia server is the server corresponding to the first application system, and the opening method is the page browsing opening method; Obtaining corresponding multimedia resources from a set multimedia server based on the resource access address, and playing the multimedia resources in the opening mode, including: Sending a resource acquisition request to a designated website server based on the resource access address, so that the designated website server forwards the resource acquisition request to a server corresponding to the first application system; Receive the multimedia resource fed back by the server corresponding to the first application system based on the resource acquisition request forwarded by the designated website server, and play the multimedia resource through the page browsing opening mode.
12. The method for processing multimedia resource platform messages according to claim 10, characterized in that: The multimedia server is a server corresponding to the second application system, and the opening method is the native page opening method; the processed multimedia resource platform message also includes encryption information of the multimedia resource in the second application system; The method of accessing the multimedia resource corresponding to the multimedia server based on the resource access address and playing the multimedia resource in the opening mode includes: decrypting the encrypted information to obtain an identifier of the multimedia resource in the second application system; The multimedia resource is obtained from the server corresponding to the second application system according to the identifier, and the multimedia resource is played through the native page opening method.
13. A multimedia resource platform message processing device, characterized in that: include: A message receiving module, configured to receive a multimedia resource platform message sent by the first application system and forwarded to the second application system; The multimedia resource platform message is sent by a user of a first application system to a user of a second application system through an intercommunication group. The first application system and the second application system run different types of applications, and the application platform that carries the multimedia resource platform message is a boarding program that relies on a host program to run. An opening mode determination module is used to determine, based on the hosting relationship between the application platform carrying the multimedia resource platform message and the second application system, how the second application system opens the multimedia resource corresponding to the multimedia resource platform message; the opening modes include a page browsing opening mode and a native page opening mode; a message conversion module, configured to perform format conversion processing on the multimedia resource platform message based on the opening mode to obtain a processed multimedia resource platform message; The message sending module is used to send the processed multimedia resource platform message to the second application system, so that the second application system plays the corresponding multimedia resource based on the processed multimedia resource platform message and the opening method.
14. A computer-readable medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, it implements the method for processing multimedia resource platform messages as described in any one of claims 1 to 8, or implements the method for processing multimedia resource platform messages as described in any one of claims 9 to 12.
15. An electronic device, characterized in that: include: processor; as well as a memory for storing executable instructions of the processor; The processor executes the executable instructions to enable the electronic device to execute the method for processing multimedia resource platform messages described in any one of claims 1 to 8, or implement the method for processing multimedia resource platform messages described in any one of claims 9 to 12.
Citation Information
Patent Citations
Service sharing method and system and electronic equipment
CN114244955A