WO2021180198A1 - 信息交互方法、装置、电子设备及存储介质 - Google Patents

信息交互方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
WO2021180198A1
WO2021180198A1 PCT/CN2021/080412 CN2021080412W WO2021180198A1 WO 2021180198 A1 WO2021180198 A1 WO 2021180198A1 CN 2021080412 W CN2021080412 W CN 2021080412W WO 2021180198 A1 WO2021180198 A1 WO 2021180198A1
Authority
WO
WIPO (PCT)
Prior art keywords
shared file
presenter
sharing
updated
presentation
Prior art date
Application number
PCT/CN2021/080412
Other languages
English (en)
French (fr)
Inventor
徐倩怡
Original Assignee
北京字节跳动网络技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 北京字节跳动网络技术有限公司 filed Critical 北京字节跳动网络技术有限公司
Publication of WO2021180198A1 publication Critical patent/WO2021180198A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]

Definitions

  • the embodiments of the present disclosure relate to the field of computer technology, and in particular to an information interaction method, device, electronic equipment, and storage medium.
  • the embodiments of the present disclosure provide an information interaction method, device, electronic device, and storage medium, so as to improve the efficiency of information interaction, and thereby enhance the information interaction experience of participants.
  • embodiments of the present disclosure provide an information exchange method, which includes:
  • the handover object is used as the updated presenter, so that the updated presenter can perform a presentation operation on the shared file within a preset sharing range based on the presentation authority.
  • the embodiments of the present disclosure also provide an information sharing method, which includes:
  • the shared file corresponding to the file sharing request is shared within a preset sharing range based on the browser.
  • embodiments of the present disclosure also provide an information interaction device, which includes:
  • the authority transfer module is used to determine the transfer object indicated by the presentation authority transfer request in response to receiving the presentation authority transfer request of the shared file;
  • the presentation sharing module is configured to use the handover object as the updated presenter, so that the updated presenter can perform a presentation operation on the shared file within a preset sharing range based on the presentation authority.
  • embodiments of the present disclosure also provide an information sharing device, which includes:
  • the request response module is used to call the browser embedded in the multimedia conference interface of the participants of the multimedia conference in response to the received file sharing request initiated in the multimedia conference;
  • the file sharing module is configured to share the shared file corresponding to the file sharing request within a preset sharing range based on the browser.
  • the embodiments of the present disclosure also provide an information interaction system, which includes a server end, wherein the server end is used to execute the information interaction method according to any one of the embodiments of the present disclosure or the embodiment of the present disclosure. Any of the described information sharing methods.
  • the embodiments of the present disclosure provide an information interaction system.
  • the system includes: a first server and a second server, wherein:
  • the first server determines the transfer object indicated by the presentation permission transfer request, regards the transfer object as the updated presenter, and sets the transfer object as the updated presenter.
  • the updated presenter s identity information is sent to the second server;
  • the second server records the updated presenter’s demonstration operation on the shared file according to the identity information, and sends the updated presenter’s demonstration operation on the shared file to the first server;
  • the first server receives the demonstration operation, and renders the shared file on the client within a preset sharing range.
  • the embodiments of the present disclosure also provide an electronic device, the electronic device including:
  • One or more processors are One or more processors;
  • Storage device for storing one or more programs
  • the one or more processors When the one or more programs are executed by the one or more processors, the one or more processors implement the information interaction method described in any one of the embodiments of the present disclosure or the information interaction method described in any one of the embodiments of the present disclosure.
  • the embodiments of the present disclosure also provide a storage medium containing computer-executable instructions, when the computer-executable instructions are executed by a computer processor, they are used to perform information interaction as described in any of the embodiments of the present disclosure. Method or the information sharing method described in any of the embodiments of the present disclosure.
  • the technical solution of the embodiment of the present disclosure determines the transfer target indicated by the presentation permission transfer request in response to the presentation permission transfer request of the current presenter who receives the shared file, and uses the transfer target as the updated presenter, thereby enabling The current presenter is switched while retaining the sharing of the shared file, but the presentation permission is transferred to the transferee, that is, the presentation permission can be transferred during file sharing, and the presenter can be replaced to continue to demonstrate the shared file, which solves the related technology
  • the cumbersome operation process of information interaction and the technical problems of low interaction efficiency in the information interaction which in turn achieves the technical effect of improving the efficiency of information interaction and enhancing the information interaction experience of the participants.
  • FIG. 1 is a schematic flowchart of an information interaction method provided by Embodiment 1 of the present disclosure
  • FIG. 2 is a schematic flowchart of an information exchange method provided by Embodiment 2 of the present disclosure
  • FIG. 3 is a schematic flowchart of an information exchange method provided by Embodiment 3 of the present disclosure.
  • FIG. 4 is a schematic flowchart of an information exchange method provided by Embodiment 4 of the present disclosure.
  • FIG. 5 is a schematic flowchart of an information sharing method provided by Embodiment 5 of the present disclosure
  • FIG. 6 is a schematic structural diagram of an information interaction device provided by Embodiment 6 of the present disclosure.
  • FIG. 7 is a schematic structural diagram of an information sharing device provided by Embodiment 7 of the present disclosure.
  • FIG. 8 is a schematic structural diagram of an electronic device provided in the ninth embodiment of the disclosure.
  • Fig. 1 is a schematic flow chart of an information interaction method provided in the first embodiment of the present disclosure.
  • the embodiment of the present disclosure is particularly suitable for a situation where multiple users perform a demonstration operation on the same shared file.
  • the method can be executed by an information interaction device. It can be implemented in the form of software and/or hardware, and the device can be configured in a server to cooperate with a terminal to implement the information interaction method in the present disclosure.
  • the server may be a single server, or it may be a server cluster composed of multiple communication-connected servers that can provide one or more functions.
  • the method of this embodiment includes:
  • S110 In response to receiving the presentation permission transfer request of the shared file, determine the transfer object indicated by the presentation permission transfer request.
  • the shared file may include a shared document.
  • the shared document may include at least one of a Jackins document, a word document, an Excel document, and a PPT document. It should be noted that the above are only examples of shared files. As long as the file format is shared, it belongs to the protection scope of the present disclosure, and the present disclosure does not limit the specific form and content of the shared file.
  • the presentation permission transfer request is used to request the transfer of the presentation permission of the current presenter of the shared file to the transfer object, where the current presenter refers to the presenter at the current moment.
  • the presenter has the presentation permission to the shared file, and the presenter’s demonstration operations on the shared file will be shared with other participants participating in the file sharing.
  • the transfer object can be set according to actual needs, for example, it can be any participant participating in the sharing.
  • the presentation permission transfer request may be initiated by the current presenter of the shared file, or may also be initiated by other participants participating in the sharing, including of course, initiated by the transferee.
  • the first preset area The second preset area and the second preset area can be set according to actual needs, and the first preset area and the second preset area may be the same or different.
  • the way to trigger the preset button may be to continue pressing the button for more than a preset time or to complete a preset number of clicks.
  • the preset trigger operation may be dragging a preset mark or controlling a cursor to form a preset track.
  • the presentation permission transfer request can also be initiated through voice commands or gesture recognition.
  • the sharing initiator of the shared file may be the current presenter, the updated presenter, or other participants within the preset sharing range, which is not specifically limited here.
  • the demonstration operation enables the objects in the sharing range not only to see the shared file, but also to see and follow the operation of the presenter on the shared file.
  • the presentation operation may include the display content of the shared file in the sharing window of the shared client, the presentation location in the shared file, and the sharing operation at the presentation location. Regardless of whether the updated presenter has permission to browse or edit the file before the sharing of the shared file is initiated, after the presentation permission is transferred, the shared file can be demonstrated.
  • the trigger of the presentation permission transfer request may be the current presenter of the shared file at the moment when the presentation permission transfer request is triggered.
  • the presenter has the presentation authority to the shared file, and the presenter’s presentation operations on the shared file can be shared with other participants participating in the document sharing. That is to say, in some optional implementation manners, the above-mentioned step 110 may include: in response to receiving the presentation permission transfer request of the current presenter of the shared file, determining the transfer object indicated by the presentation permission transfer request.
  • the display content of the shared file in the sharing window of the shared client may include the display content of the shared file in the sharing window of the shared client at the current moment, and it may be that the current presenter initiates the transfer of presentation rights
  • the display content of the shared file in the shared window of the shared client can be specifically located by the page number, start field, or display field at the center of the screen of the shared file.
  • the location of the presentation in the shared file can be understood as the location of the shared operation.
  • the sharing operation may specifically include operations supported by the file such as scrolling, turning pages, editing, annotating, deleting, selecting, zooming in, zooming out, and partially highlighting the shared file.
  • the way to determine the sharing range can be diverse.
  • user A can initiate sharing of a shared file through an instant messaging application, and send the access address (for example, access link) of the shared file to the objects (for example, user B and user C) who desire to share.
  • the sharing scope can be a user set consisting of user A, user B, and user C.
  • the group can be used as the sharing range of the shared file.
  • the sharing scope may be a user set composed of participants of the multimedia conference or a subset of the user set.
  • the sharing scope can also be determined based on the identity information of the owner and co-editor of the shared file.
  • the sharing scope may be users who have a preset association relationship with the owner and/or co-editor of the shared file.
  • the technical solution for information interaction based on shared files When changing the presenter, the new presenter needs to re-initiate a file sharing request to the server, and send his own identity information, shared file information, and presentation information to the service. Then, the server records the demonstration operation of the new presenter on the shared file, so as to realize sharing. In other words, when changing the presenter, even if the changed presenter and the previous presenter use the same shared file, the new presenter needs to re-initiate the file sharing request and re-share the shared file, which adds unnecessary time Cost, resulting in unnecessary waste of network resources.
  • the technical solution of the embodiment of the present disclosure can solve the above technical problem by adding the steps of transferring the presentation authority.
  • the updated presenter can continue to perform the presentation operation on the shared file based on the presentation authority on the basis of the original shared file, saving In order to re-initiate the sharing time, there is no need to increase the occupation of network resources.
  • "using the handover object as the updated presenter" in this step S120 can be understood as updating the current presenter as the handover object, or in other words, using the handover object as the current presenter.
  • the presenter can perform demonstration operations on shared files within the preset sharing scope based on the presentation permissions. So as to realize the transfer of the demonstration authority.
  • "using the handover object as the updated presenter" in this step S120 may specifically include: authenticating the handover object, and if the handover object has the presentation authority, then the handover object is used as the updated presenter.
  • the method of authenticating the handover object may specifically be to first obtain the identity information of the handover object, and then determine whether the handover object has the presentation authority based on the identity information.
  • the updated presenter can either continue to demonstrate the shared file, or change to a new shared file to demonstrate.
  • the sharer demonstrates the same shared file, but does not specifically limit the shared file used by the updated presenter.
  • taking the handover object as the updated presenter can be understood as the updated presenter having the presentation authority.
  • the presentation operation of the shared file within the preset sharing range can be specifically that the server obtains the handover object as the updated presenter’s identity information, and records the updated presenter’s demonstration operation on the shared file according to the identity information. Then, the presentation operation is rendered on the client within the preset sharing range to render the shared file, so that the updated presentation operation performed by the presenter on the shared file is shared in the preset sharing range.
  • the technical solution of the embodiment of the present disclosure determines the transfer object indicated by the presentation permission transfer request in response to receiving the presentation permission transfer request of the shared file, and uses the transfer object as the updated presenter, so that the presenter can be switched.
  • the sharing of the shared file is retained, but the presentation authority is transferred to the transferee, that is, the presentation authority can be transferred when the file is shared, and the presenter can be replaced to continue the demonstration operation of the shared file, which solves the problem that the participants in the related technology can only Demonstrate the content shared on your own device. It is not possible to demonstrate the shared content of other participants.
  • FIG. 2 is a schematic flowchart of an information exchange method provided in Embodiment 2 of the present disclosure.
  • This embodiment can be combined with each optional solution in the foregoing embodiment.
  • step S120 "use the handover object as the updated presenter, so that the updated presenter can perform demonstration operations on the shared file within the preset sharing range based on the presentation authority.” It may include: taking the handover object as the updated presenter, and collecting the updated presenter's demonstration operation on the shared file, and then based on the demonstration operation, rendering the shared file on the client within the preset sharing range.
  • the method includes:
  • S210 In response to receiving the presentation permission transfer request of the current presenter of the shared file, determine the transfer object indicated by the presentation permission transfer request.
  • the handover object After the handover object is used as the updated presenter, if you want to synchronize the updated presenter’s presentation operations, you need to collect the updated presenter’s presentation operations on the shared files, and then based on the presentation operations, within the preset sharing range
  • the shared file is rendered on the client of, so that participants in the sharing range can simultaneously view the presentation operations of the presenter.
  • step S220 "collecting the updated presentation operation of the presenter on the shared file, and then based on the presentation operation, rendering the shared file on the client within the preset sharing range” may include: The presenter’s identity information records the updated presenter’s demonstration operation on the shared file, and then renders the shared file on the client within the preset sharing range. If the transferred object is the updated presenter, it means that when the current presenter has changed, then the demo operations to be synchronized will also be based on the updated presenter, that is, it is necessary to collect the updated presenter’s comments on the shared file. Demonstration operation.
  • the updated presenter's identity information can be obtained, and then the updated presenter's demonstration operation on the shared file can be collected according to the identity information.
  • the identity information can be determined based on the authorization information of the presenter, for example, it can be the Internet Protocol address of the presenter, the account information entered at the client, or the serial number of the participating device used, etc.
  • the presenter’s presentation position in the shared file can be determined based on the updated presenter’s sharing operation, so that the corresponding content of the shared file is presented on the client within the preset sharing range, so that the preset sharing is used. Participants of clients within range can follow the presenter.
  • the handover object can be used as the updated presenter through the first server, and the updated presenter’s identity information can be sent to the second server, so that the second server records the updated presenter’s share information according to the identity information.
  • File presentation operation receiving the updated presentation operation of the shared file by the presenter sent by the second server through the first server, and rendering the shared file on the client within the preset sharing range.
  • the first server can be a multimedia conference server, which can be used to determine the participants in the preset sharing range, the presenters among the participants, and shared files and other related information.
  • the files and the demonstration operations of the shared files are synchronized to the participants in the predetermined sharing range.
  • the purpose of transferring the presentation authority from the current presenter to the updated presenter is to enable the updated presenter to perform the presentation of the shared file, so that the updated presenter can perform the presentation of the shared file.
  • the operation is synchronized to the participants in the preset sharing range.
  • the second server may further include: when the first server receives the sharing request for the shared file, notifying the second server of the shared file .
  • notifying the shared file to the second server may be sending information indicating the way of obtaining the shared file to the second server.
  • the uniform location resource identifier corresponding to the shared file may be sent to the second server.
  • the demonstration operation of the presenter on the shared file can be recorded through the second server.
  • the second server may be a DOCS server. It should be noted that there may be multiple participants participating in the sharing of the shared file, and the second server is mainly used to record the presentation operation of the shared file by the presenter among the participants, that is, the presentation operation that needs to be shared.
  • the second server should record the presentation The operation has also changed.
  • the second server needs to identify the updated presenter in order to record the demonstration operation that needs to be synchronized.
  • the updated presenter’s identity information can be sent to the second server through the first server, so that the second server records the updated presenter’s demonstration operation on the shared file according to the identity information, and further, the updated presenter’s presentation operation on the shared file The presenter’s demonstration operation on the shared file is sent to the first server.
  • the second server records the updated presentation operation of the shared file by the presenter according to the identity information, which may specifically include: the second server records the shared location of the shared file according to the identity information.
  • the second server records the updated presenter’s presentation operation on the shared file according to the identity information record, and may further include: the second server records the updated presenter’s presentation position and the shared file’s presentation position according to the identity information record. Demonstrate the sharing operation at the location.
  • the first server can synchronize the received updated presenter’s demonstration operation on the shared file to within the preset sharing range Participants, so as to realize the sharing of the demonstration operation.
  • the technical solution of the embodiment of the present disclosure realizes the interaction between the first server and the second server by connecting the first server and the second server.
  • the first server sends the identity information of the handover object to the second server, and then passes the first server to the second server.
  • the server records the updated demonstrator's demonstration operation on the shared file, which realizes the transfer of the demonstration authority in a simple and effective way, achieves the convenient and efficient switching of the presenter, makes the information exchange process smoother, and greatly improves the participants The technical effect of the interactive information experience.
  • FIG. 3 is a schematic flowchart of an information interaction method provided by Embodiment 3 of the disclosure. This embodiment can be combined with each optional solution in the foregoing embodiment.
  • the method further includes: the first server receives the file sharing request, and sets the shared file corresponding to the file sharing request in advance. Share within the scope of sharing.
  • the method of this embodiment includes:
  • S310 Receive a file sharing request, and share a shared file corresponding to the file sharing request within a preset sharing range.
  • the high-definition sharing of the shared file can be realized by means of the uniformly located resource symbol of the shared file.
  • the uniformly located resource identifier of the shared file indicated by the file sharing request is obtained, and the shared file corresponding to the file sharing request is shared within a preset sharing range based on the uniformly located resource identifier.
  • the shared file can be shared through a multimedia conference.
  • the preset sharing range can be determined based on the participants of the multimedia conference.
  • step S310 shared the shared file corresponding to the file sharing request within a preset sharing range
  • “share the shared file corresponding to the file sharing request within a preset sharing range” may include: invoking a browser embedded in the multimedia conference interface of the participants of the multimedia conference , Presenting the shared file corresponding to the file sharing request in the browser window.
  • the client can specify the uniformly located resource symbol that needs to be shared in the sharing window of the local side, and then send the uniformly located resource symbol that the client needs to share to each participant through the server Multimedia conference terminal, so that after receiving the shared file, the multimedia conference terminal can load and analyze the shared file, and display it through the browser in the multimedia conference terminal frame.
  • the multimedia conference terminal of each participant in the multimedia conference can display the content of the shared file in the uniformly located resource symbol. It should be noted that there is no need to select all screens, only the specific uniformly located resource symbol needs to be transmitted.
  • the information interaction method of the embodiment of the present disclosure may further include: stopping the display of the shared file in the browser window when the end of the multimedia conference is detected. That is, after the multimedia conference is over, if the participant in the multimedia conference does not have access rights to the shared file, the shared file is not visible to the participant.
  • S320 In response to receiving the presentation permission transfer request of the current presenter of the shared file, determine the transfer object indicated by the presentation permission transfer request.
  • the technical solution of the embodiment of the present disclosure by opening the uniform location resource symbol to share the shared file, solves the technical problem of the lack of smoothness and clarity of the traditional screen sharing, reduces the encoding and decoding operations of the video stream, and greatly Reduces the pressure on bandwidth, and can achieve clearer and smoother content presentation than screen sharing.
  • the content viewed by each participant is a uniformly located resource identifier opened on the local end, which is more secure. Combined with the file collaboration content itself, it provides a sharing solution beyond screen streaming for offline meeting rooms and mobile terminals. plan.
  • the sharing of shared files is realized by opening the uniformly located resource symbol locally, which can better adapt to the screen size of the multimedia conference terminal of each participant, and the display effect is better.
  • FIG. 4 is a schematic flowchart of an information interaction method provided by Embodiment 4 of the disclosure. This embodiment can be combined with each optional solution in the foregoing embodiment.
  • the information exchange method in this embodiment further includes: the first server, in response to receiving the share suspension request of the participant who shared the file, stops sending the share suspension request to the participant The person sharing the demonstration operation on the shared file.
  • the method of this embodiment includes:
  • S410 In response to receiving the presentation permission transfer request of the current presenter of the shared file, determine the transfer object indicated by the presentation permission transfer request.
  • S430 In response to receiving the share suspension request of the participant who shared the file, stop sharing the demonstration operation of the shared file to the participant who sent the share suspension request.
  • the presenter's demonstration operations on the shared file can be synchronized to any participant within the preset sharing range.
  • the request to suspend sharing can be triggered by a participant who shares the file through a preset triggering method.
  • the preset trigger mode may be to trigger a preset flag, or to complete a preset operation in a preset area.
  • the preset identification can be a preset physical case, a virtual button or a virtual icon, etc. Both the preset area and the preset operation can be set according to the actual situation. For an example, refer to the triggering method of the permission transfer request in the first embodiment, which will not be repeated here.
  • suspension of sharing is a presentation operation, not a shared file. Participants can still view the shared file.
  • the technical solution of this embodiment can deeply connect file sharing and file collaboration. Based on the collaboration capabilities of file collaboration itself, and the participants can switch whether to synchronize the presentation operation permissions of the presenter on the shared file, the participants can Freely switch the state between autonomous browsing and following the presenter to achieve seamless switching, meet the individual needs of participants, and enhance the information interaction experience of participants.
  • the method of this embodiment further includes: viewing the shared file by the participant in response to the suspension sharing request To display the browsing interface of shared files.
  • the technical solution can enable participants to browse shared files autonomously within a preset sharing range, further meet the individual needs of the participants, and enhance the information interaction experience of the participants.
  • the method further includes: when receiving a request for access to the shared file from a participant of the shared file, if it is determined that the participant of the shared file has access rights, responding to the access ask.
  • the presentation authority can be understood as the authority to perform presentation operations on the shared file during the sharing process of the shared file.
  • the access authority can be understood as the authority to access the shared file after the sharing of the shared file ends.
  • the presentation permission is usually a temporary permission bound to the sharing scope and sharing time during the sharing process.
  • the access permission is generally the assigned original operation permission for the shared file, not bound to the sharing time.
  • the current presenter or the updated presenter is not the owner of the shared file or has no assigned access rights to the shared file outside the preset sharing range, although the updated presenter is based on the presentation
  • the permissions can perform presentation operations on shared files within the preset sharing range, but after the sharing of the shared files ends, the shared files are generally invisible to the current presenter or the updated presenter.
  • the advantage of this setting is that the shared files can be shared only within the allowed or specified range, which fully guarantees information security.
  • FIG. 5 is a flowchart of an information sharing method provided by Embodiment 5 of the present disclosure.
  • the method can be executed by an information interaction device.
  • the embodiments of the present disclosure are particularly suitable for sharing files.
  • the device can be implemented in the form of software and/or hardware.
  • the device can be configured in a server to cooperate with a terminal to realize the Disclosure of information exchange methods.
  • the method of this embodiment includes:
  • S510 In response to the received file sharing request initiated in the multimedia conference, call the browser embedded in the multimedia conference interface of the participants of the multimedia conference.
  • Multimedia conference is a multimedia communication technology that allows users in different regions to interact through a certain transmission medium.
  • Video conferences can distribute various information to be shared to the terminal devices of various users through various existing communication transmission media, and are favored due to their advantages of real-time communication and visualization.
  • the browser embedded in the multimedia conference interface of the participants of the multimedia conference can be invoked in response to the file sharing request initiated in the received multimedia conference To share shared files via a browser.
  • S520 Share the shared file corresponding to the file sharing request within a preset sharing range based on the browser.
  • the preset sharing range may be determined based on the participants of the multimedia conference.
  • the technical solution of the embodiment of the present disclosure by invoking the client browser to share files, solves the technical problem of the lack of smoothness and clarity of traditional screen sharing, reduces the encoding and decoding operations of the video stream, and greatly Reduces the pressure on bandwidth, and can achieve clearer and smoother content presentation than screen sharing.
  • the content viewed by each participant is a shared file opened through the browser, which is more secure. Combined with the file collaboration content itself, it provides a sharing solution beyond screen streaming for offline meeting rooms and mobile terminals. .
  • the screen size of the multimedia conference terminal of each participant can be better adapted, and the display effect is better.
  • this step S520 shares the shared file corresponding to the file sharing request within a preset sharing range based on the browser” may include: obtaining the uniformly located resource identifier of the shared file indicated by the file sharing request , And present the shared file corresponding to the file sharing request in the browser window based on the uniformly located resource symbol.
  • the high-definition sharing of the shared file can be realized by means of the uniformly located resource symbol of the shared file.
  • the uniformly located resource identifier of the shared file indicated by the file sharing request is obtained, and the shared file corresponding to the file sharing request is shared within a preset sharing range based on the uniformly located resource identifier.
  • the shared file corresponding to the file sharing request is shared within a preset sharing range based on the uniformly located resource symbol.
  • the shared file corresponding to the file sharing request is presented in the browser window based on the uniformly located resource symbol.
  • the information sharing method of the embodiment of the present disclosure may further include: in response to receiving a sharing suspension request of the participant who shared the file, stopping sharing the demonstration operation of the shared file to the participant who sent the sharing suspension request.
  • the method further includes: in response to the operation of the participant who suspended the sharing request to browse the shared file, presenting the browsing interface of the shared file.
  • the information sharing method of the embodiment of the present disclosure may further include: stopping the display of the shared file in the browser window when the end of the multimedia conference is detected.
  • the method further includes:
  • the information sharing method of the embodiment of the present disclosure may further include: recording the current presenter’s demonstration operation on the shared file according to the current presenter’s identity information, and performing the demonstration operation on the client within the preset sharing range Render the shared file on the.
  • the information sharing method of the embodiment of the present disclosure may further include: in response to receiving the presentation permission transfer request of the current presenter who shares the file, determining the transfer object indicated by the presentation permission transfer request;
  • the handover object is regarded as the updated presenter, so that the updated presenter can perform demonstration operations on the shared file within the preset sharing scope based on the presentation authority.
  • the preset sharing range is determined based on the participants of the multimedia conference.
  • the presentation permission may include a temporary permission bound to the sharing scope and the sharing time during the sharing process.
  • using the handover object as the updated presenter includes: authenticating the handover object, and if the handover object has the presentation authority, then the handover object is used as the updated presenter.
  • the presentation operation includes the display content of the shared file in the sharing window of the shared client, the presentation location in the shared file, and the sharing operation at the presentation location.
  • use the handover object as the updated presenter so that the updated presenter performs presentation operations on the shared file within the preset sharing scope based on the presentation authority, including: using the handover object as the updated presenter , Collect the updated presentation operation of the presenter on the shared file, and based on the presentation operation, render the shared file on the client within the preset sharing range.
  • the handover object is used as the updated presenter, and the updated presenter’s presentation operations on the shared file are collected, and then based on the presentation operation, the shared file is rendered on the client within the preset sharing range, Including: regard the handover object as the updated presenter, and record the updated presenter’s demonstration operation on the shared file according to the updated presenter’s identity information, and then perform the demonstration operation on the client within the preset sharing range Render the shared file.
  • the handover object is used as the updated presenter, and the current presenter’s operation information on the shared file is collected, and then based on the presentation operation, the shared file is rendered on the client within the preset sharing range, including:
  • the first server takes the handover object as the updated presenter, and sends the updated presenter’s identity information to the second server, so that the second server records the updated presenter’s demonstration operation on the shared file according to the identity information ;
  • FIG. 6 is a schematic structural diagram of an information interaction device provided by Embodiment 6 of the present disclosure.
  • the device includes: a permission transfer module 610 and a presentation sharing module 620.
  • the authority transfer module 610 is configured to determine the transfer object indicated by the presentation authority transfer request in response to receiving the presentation authority transfer request of the shared file;
  • the presentation sharing module 620 is configured to use the transfer object as the updated The presenter, so that the updated presenter performs a demonstration operation on the shared file within a preset sharing range based on the presentation authority.
  • the technical solution of the embodiment of the present disclosure determines the transfer target indicated by the presentation permission transfer request in response to the presentation permission transfer request of the current presenter who receives the shared file, and uses the transfer target as the updated presenter, thereby enabling While switching the presenter, the sharing of the shared file is retained, but the presentation permission is transferred to the transferee, that is, the presentation permission can be transferred when the file is shared, and the presenter can be replaced to continue the presentation operation of the shared file, which solves the problem of related technologies.
  • the cumbersome operation process of information interaction and the technical problems of low interaction efficiency have achieved the technical effect of improving the efficiency of information interaction and enhancing the information interaction experience of participants.
  • the trigger of the presentation permission transfer request is the current presenter of the shared file at the moment when the presentation permission transfer request is triggered.
  • the device may further include:
  • the file sharing module is configured to receive a file sharing request before responding to a request to transfer the presentation permission of the shared file, and share the shared file corresponding to the file sharing request within a preset sharing range.
  • the preset sharing range may be determined based on the participants of the multimedia conference.
  • the file sharing module can be used for:
  • the browser embedded in the multimedia conference interface of the participants of the multimedia conference is invoked, and the shared file corresponding to the file sharing request is presented in the browser window.
  • the device may further include:
  • the end sharing module is used to stop displaying the shared file in the browser window when the end of the multimedia conference is detected.
  • the device may further include:
  • the access response module is configured to, after the display of the shared file in the browser window is stopped, when a participant of the shared file receives an access request to the shared file, if it is determined that the shared file Participants of the file have access rights, and then respond to the access request.
  • the demonstration sharing module can be used for:
  • the handover object is authenticated, and if the handover object has the presentation authority, the handover object is regarded as the updated presenter.
  • the device may further include:
  • the sharing suspension module is configured to, in response to receiving the sharing suspension request of the participant who shared the file, stop sharing the demonstration operation of the shared file with the participant who sent the sharing suspension request.
  • the device may further include:
  • the browsing response module is used to display the operation of browsing the shared file in response to the participant of the sharing suspension request after the sharing of the demonstration operation of the shared file to the participant who sent the suspension sharing request The browsing interface of the shared file.
  • the presentation authority may include a temporary authority bound to the sharing scope and the sharing time during the sharing process.
  • the demonstration operation may include the display content of the shared file in the shared window of the shared client, the presentation position in the shared file, and the sharing at the presentation position At least one of the operations.
  • the demonstration sharing module can be used for:
  • the shared file is rendered.
  • the demonstration sharing module can be used for:
  • the handover object is regarded as the updated presenter, and the updated presenter’s demonstration operation on the shared file is recorded according to the updated presenter’s identity information, and then the demonstration operation is set in the preset Render the shared file on the client within the sharing range of.
  • the demonstration sharing module can be used for:
  • the first server takes the handover object as the updated presenter, and sends the updated presenter’s identity information to the second server, so that the second server can record the identity information according to the identity information. Demonstration operations of the updated presenter on the shared file;
  • the updated presenter’s demonstration operation on the shared file sent by the second server is received by the first server, and the demonstration operation is performed on the shared file on the client within the preset sharing range Rendering.
  • the information interaction device provided by the embodiment of the present disclosure can execute the information interaction method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for the execution method.
  • an embodiment of the present disclosure provides an information interaction system, which includes a server, where the server is used to execute the information interaction method provided by any embodiment of the present disclosure, and has functional modules and corresponding execution methods. Beneficial effect.
  • FIG. 7 is a schematic structural diagram of an information sharing device provided by Embodiment 7 of the present disclosure. As shown in FIG. 7, the device includes: a sharing request module 710 and a file sharing module 720.
  • the browser embedded in the multimedia conference interface of the participants of the multimedia conference is invoked; the file sharing module is configured to correspond to the file sharing request based on the browser
  • the shared files of are shared within the preset sharing range.
  • the technical solution of the embodiment of the present disclosure by invoking the browser to share the shared files, solves the technical problem of the lack of smoothness and clarity of traditional screen sharing, reduces the encoding and decoding operations of the video stream, and greatly reduces The pressure on bandwidth can achieve clearer and smoother content presentation than screen sharing.
  • the content viewed by each participant is a shared file opened through the browser, which is more secure. Combined with the file collaboration content itself, it provides a sharing solution beyond screen streaming for offline meeting rooms and mobile terminals. .
  • the client browser by invoking the client browser to realize the sharing of shared files, the screen size of the multimedia conference terminal of each participant can be better adapted, and the display effect is better.
  • the file sharing module can be used for:
  • the device may further include:
  • the sharing suspension module is configured to, in response to receiving the sharing suspension request of the participant who shared the file, stop sharing the demonstration operation of the shared file with the participant who sent the sharing suspension request.
  • the device may further include:
  • the browsing response module is used to display the operation of browsing the shared file in response to the participant of the sharing suspension request after the sharing of the demonstration operation of the shared file to the participant who sent the suspension sharing request The browsing interface of the shared file.
  • the device may further include:
  • the end sharing module is configured to stop displaying the shared file in the browser window when the end of the multimedia conference is detected.
  • the device may further include:
  • the access response module is configured to: after stopping displaying the shared file in the browser window, when a participant of the shared file receives an access request to the shared file, if it is determined that the shared file is Participants have access rights, then respond to the access request.
  • the device may further include:
  • the presentation rendering module is used to record the current presenter’s presentation operation on the shared file according to the current presenter’s identity information, and render the shared file on the client within the preset sharing range .
  • the preset sharing range may be determined based on the participants of the multimedia conference.
  • the device may further include:
  • the authority transfer module is used to determine the transfer object indicated by the presentation authority transfer request in response to receiving the presentation authority transfer request of the current presenter of the shared file;
  • the presentation sharing module is configured to use the handover object as the updated presenter, so that the updated presenter can perform a presentation operation on the shared file within a preset sharing range based on the presentation authority.
  • the demonstration sharing module can be used for:
  • the handover object is authenticated, and if the handover object has the presentation authority, the handover object is regarded as the updated presenter.
  • the demonstration operation may include the display content of the shared file in the sharing window of the shared client, the demonstration position in the shared file, and the sharing operation at the demonstration position .
  • the presentation authority may include a temporary authority bound to the sharing scope and the sharing time during the sharing process.
  • the demonstration sharing module can be used for:
  • the demonstration sharing module can be used for:
  • the handover object is regarded as the updated presenter, and the updated presenter’s demonstration operation on the shared file is recorded according to the updated presenter’s identity information, and then the demonstration operation is set in the preset Render the shared file on the client within the sharing range of.
  • the demonstration sharing module can be used for:
  • the first server takes the handover object as the updated presenter, and sends the updated presenter’s identity information to the second server, so that the second server can record the identity information according to the identity information. Demonstration operations of the updated presenter on the shared file;
  • the information sharing device provided by the embodiment of the present disclosure can execute the information sharing method provided by any embodiment of the present disclosure, and has corresponding functional modules and beneficial effects for the execution method.
  • an embodiment of the present disclosure provides an information interaction system, which includes a server, where the server is used to execute the information interaction method provided by any embodiment of the present disclosure, and has functional modules and corresponding execution methods. Beneficial effect.
  • the embodiment of the present disclosure also provides an information interaction system, which includes: a first server and a second server, wherein the first server determines that the presentation permission is transferred in response to receiving the presentation permission transfer request of the shared file
  • the handover object indicated by the request is the handover object as the updated presenter, and the updated presenter’s identity information is sent to the second server; the second server records the said identity information according to the identity information.
  • the updated presenter’s demonstration operation on the shared file, and the updated presenter’s demonstration operation on the shared file is sent to the first server; the first server receives the demonstration operation, Render the shared file on the client within the preset sharing range by performing the presentation operation. For example, first establish a communication connection between the first server and the client terminal installed in the media conference terminal of the file sharer.
  • the client When the client is successfully connected with the first server, the client can specify the uniform positioning resource symbol that needs to be shared in the sharing window of the local side, and then the first server sends the uniform positioning resource symbol that the client needs to share to the second server . And the first server sends the obtained uniformly located resource symbol to each participant's multimedia conference terminal.
  • the multimedia conference terminal After the multimedia conference terminal receives the shared file, it loads and parses the shared file at one time, and performs it through the browser in the multimedia conference terminal frame. Display, at this time, the media conference terminal of each participant in the multimedia conference can now display the content of the shared file in the uniformly located resource symbol.
  • the first server receives the presentation permission transfer request of the shared file, in response to the permission transfer request, it determines the transfer object indicated by the presentation permission transfer request, and then uses the transfer object as the updated presentation And send the updated presenter’s identity information to the second server, so that the second server records the updated presenter’s demonstration operation on the shared file according to the identity information, and saves all The updated presenter’s demonstration operation on the shared file is sent to the first server; after receiving the demonstration operation, the first server performs the demonstration operation on the shared file on the client within the preset sharing range Rendering, so as to realize the sharing of demonstration operations.
  • the first server sends the identity information of the handover object to the second server, and then the updated presenter’s demonstration operation on the shared file is recorded through the second server, and the second server is used to record the demonstration operation of the shared file.
  • the collaborative work between the two simply and effectively realizes the transfer of presentation authority, achieves convenient and efficient switching of presenters, makes the process of information interaction smoother, and greatly improves the technical effects of participants’ information interaction experience.
  • FIG. 8 shows a schematic structural diagram of an electronic device (for example, the terminal device or the server in FIG. 6) 800 suitable for implementing the embodiments of the present disclosure.
  • the terminal devices in the embodiments of the present disclosure may include, but are not limited to, mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablets), PMPs (portable multimedia players), vehicle-mounted terminals (e.g. Mobile terminals such as car navigation terminals) and fixed terminals such as digital TVs, desktop computers, etc.
  • the electronic device shown in FIG. 8 is only an example, and should not bring any limitation to the function and scope of use of the embodiments of the present disclosure.
  • the electronic device 800 may include a processing device (such as a central processing unit, a graphics processor, etc.) 801, which may be loaded into a random access device according to a program stored in a read-only memory (ROM) 802 or loaded from a storage device 806.
  • the program in the memory (RAM) 803 executes various appropriate actions and processing.
  • various programs and data required for the operation of the electronic device 800 are also stored.
  • the processing device 801, the ROM 802, and the RAM 803 are connected to each other through a bus 804.
  • An input/output (I/O) interface 805 is also connected to the bus 804.
  • the following devices can be connected to the I/O interface 805: including input devices 806 such as touch screen, touch pad, keyboard, mouse, camera, microphone, accelerometer, gyroscope, etc.; including, for example, liquid crystal display (LCD), speakers, vibration An output device 807 such as a device; a storage device 806 such as a magnetic tape, a hard disk, etc.; and a communication device 809.
  • the communication device 809 may allow the electronic device 800 to perform wireless or wired communication with other devices to exchange data.
  • FIG. 8 shows an electronic device 800 having various devices, it should be understood that it is not required to implement or have all of the illustrated devices. It may be implemented alternatively or provided with more or fewer devices.
  • an embodiment of the present disclosure includes a computer program product, which includes a computer program carried on a non-transitory computer readable medium, and the computer program contains program code for executing the method shown in the flowchart.
  • the computer program may be downloaded and installed from the network through the communication device 809, or installed from the storage device 806, or installed from the ROM 802.
  • the processing device 801 the above-mentioned functions defined in the method of the embodiment of the present disclosure are executed.
  • the electronic device provided in the embodiments of the present disclosure and the information interaction method provided in the above embodiments belong to the same public concept.
  • the above embodiments please refer to the above embodiments, and this embodiment has the same features as the above embodiments. Beneficial effect.
  • the embodiments of the present disclosure provide a computer storage medium on which a computer program is stored, and when the program is executed by a processor, the information interaction method provided in the above-mentioned embodiments is implemented.
  • the above-mentioned computer-readable medium in the present disclosure 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 device, or a combination of any of the above.
  • Computer-readable storage media may include, but are not limited to: electrical connections with one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable removable Programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
  • a computer-readable storage medium may be any tangible medium that contains or stores a program, and the program may be used by or in combination with an instruction execution system, apparatus, or device.
  • a computer-readable signal medium may include a data signal propagated in a baseband or as a part of a carrier wave, and a computer-readable program code is carried therein.
  • This propagated data signal can take many forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.
  • the computer-readable signal medium may also be any computer-readable medium other than the computer-readable storage medium.
  • the computer-readable signal medium may send, propagate, or transmit the program for use by or in combination with the instruction execution system, apparatus, or device .
  • the program code contained on the computer-readable medium can be transmitted by any suitable medium, including but not limited to: wire, optical cable, RF (Radio Frequency), etc., or any suitable combination of the above.
  • the client and server can communicate with any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and can communicate with digital data in any form or medium.
  • Communication e.g., communication network
  • Examples of communication networks include local area networks (“LAN”), wide area networks (“WAN”), the Internet (for example, the Internet), and end-to-end networks (for example, ad hoc end-to-end networks), as well as any currently known or future research and development network of.
  • the above-mentioned computer-readable medium may be included in the above-mentioned electronic device; or it may exist alone without being assembled into the electronic device.
  • the aforementioned computer-readable medium carries one or more programs, and when the aforementioned one or more programs are executed by the electronic device, the electronic device:
  • the handover object is used as the updated presenter, so that the updated presenter can perform a presentation operation on the shared file within a preset sharing range based on the presentation authority.
  • the computer program code used to perform the operations of the present disclosure can be written in one or more programming languages or a combination thereof.
  • the above-mentioned programming languages include but are not limited to object-oriented programming languages such as Java, Smalltalk, C++, and Including conventional procedural programming languages-such as "C" language or similar programming languages.
  • the program code can be executed entirely on the user's computer, partly on the user's computer, executed as an independent software package, partly on the user's computer and partly executed on a remote computer, or entirely executed on the remote computer or server.
  • the remote computer can be connected to the user's computer through any kind of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computer (for example, using an Internet service provider to pass Internet connection).
  • LAN local area network
  • WAN wide area network
  • each block in the flowchart or block diagram can represent a module, program segment, or part of code, and the module, program segment, or part of code contains one or more for realizing the specified logic function.
  • Executable instructions can also occur in a different order from the order marked in the drawings. For example, two blocks shown one after another can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved.
  • each block in the block diagram and/or flowchart, and the combination of the blocks in the block diagram and/or flowchart can be implemented by a dedicated hardware-based system that performs the specified functions or operations Or it can be realized by a combination of dedicated hardware and computer instructions.
  • the units involved in the embodiments described in the present disclosure can be implemented in software or hardware.
  • the name of the unit or module does not constitute a limitation on the unit or module itself under certain circumstances.
  • the target video playback module can also be described as a "video playback module”.
  • exemplary types of hardware logic components include: Field Programmable Gate Array (FPGA), Application Specific Integrated Circuit (ASIC), Application Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logical device (CPLD) and so on.
  • FPGA Field Programmable Gate Array
  • ASIC Application Specific Integrated Circuit
  • ASSP Application Specific Standard Product
  • SOC System on Chip
  • CPLD Complex Programmable Logical device
  • a machine-readable medium may be a tangible medium, which may contain or store a program for use by the instruction execution system, apparatus, or device or in combination with the instruction execution system, apparatus, or device.
  • the machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium.
  • the machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or device, or any suitable combination of the foregoing.
  • machine-readable storage media would include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.
  • RAM random access memory
  • ROM read-only memory
  • EPROM or flash memory erasable programmable read-only memory
  • CD-ROM compact disk read-only memory
  • magnetic storage device or any suitable combination of the above.
  • Example 1 provides an information exchange method, which includes:
  • the first server determines the transfer object indicated by the presentation permission transfer request
  • the first server uses the handover object as the updated presenter, so that the updated presenter performs a presentation operation on the shared file within a preset sharing range based on the presentation authority.
  • Example 2 provides an information interaction method, which further includes:
  • the method before the first server responds to receiving the presentation permission transfer request of the shared file, the method further includes:
  • the first server receives the file sharing request, and shares the shared file corresponding to the file sharing request within a preset sharing range.
  • Example 3 provides an information exchange method, which further includes:
  • the preset sharing range is determined based on the participants of the multimedia conference.
  • Example 4 provides an information interaction method, which further includes:
  • the sharing the shared file corresponding to the file sharing request within a preset sharing range includes:
  • the browser embedded in the multimedia conference interface of the participants of the multimedia conference is invoked, and the shared file corresponding to the file sharing request is presented in the browser window.
  • Example 5 provides an information interaction method, which further includes:
  • Example 6 provides an information interaction method, which further includes:
  • the method further includes:
  • Example 7 provides an information interaction method, which further includes:
  • determining the transfer object indicated by the presentation permission transfer request includes:
  • Example 8 provides an information interaction method, which further includes:
  • said using the handover object as the updated presenter includes:
  • the handover object is authenticated, and if the handover object has the presentation authority, the handover object is regarded as the updated presenter.
  • Example 9 provides an information interaction method, which further includes:
  • Example 10 provides an information interaction method, which further includes:
  • the method further includes: browsing the shared file by the participant in response to the sharing suspension request, Display the browsing interface of the shared file.
  • Example 11 provides an information interaction method, which further includes:
  • the presentation permission includes a temporary permission bound to the sharing scope and the sharing time during the sharing process.
  • Example 12 provides an information interaction method, which further includes:
  • the presentation operation includes at least one of the display content of the shared file in the sharing window of the shared client, the presentation position in the shared file, and the sharing operation at the presentation position .
  • Example 13 provides an information interaction method, which further includes:
  • said using the handover object as the updated presenter so that the updated presenter performs a presentation operation on the shared file within a preset sharing range based on the presentation authority including:
  • the shared file is rendered.
  • Example 14 provides an information exchange method, which further includes:
  • the handover object is used as the updated presenter, and the updated presenter’s demonstration operation on the shared file is collected, and then based on the demonstration operation, customers within the preset sharing range Rendering the shared file on the terminal, including:
  • the handover object is regarded as the updated presenter, and the updated presenter’s demonstration operation on the shared file is recorded according to the updated presenter’s identity information, and then the demonstration operation is set in the preset Render the shared file on the client within the sharing range of.
  • Example 15 provides an information interaction method, which further includes:
  • the handover object is used as the updated presenter, and the updated presenter’s demonstration operation on the shared file is recorded according to the updated presenter’s identity information, and then all The described demonstration operation renders the shared file on the client within the preset sharing range, including:
  • the first server takes the handover object as the updated presenter, and sends the updated presenter’s identity information to the second server, so that the second server can record the identity information according to the identity information. Demonstration operations of the updated presenter on the shared file;
  • the updated presenter’s demonstration operation on the shared file sent by the second server is received by the first server, and the demonstration operation is performed on the shared file on the client within the preset sharing range Rendering.
  • Example 16 provides an information sharing method, including:
  • the shared file corresponding to the file sharing request is shared within a preset sharing range based on the browser.
  • Example 17 provides an information sharing method, which further includes:
  • the sharing the shared file corresponding to the file sharing request based on the browser within a preset sharing range includes:
  • Example 18 provides an information sharing method, which further includes:
  • Example 19 provides an information sharing method, which further includes:
  • the method further includes:
  • the browsing interface of the shared file is displayed.
  • Example 20 provides an information sharing method, which further includes:
  • Example 21 provides an information sharing method, and further includes:
  • the method further includes:
  • Example 22 provides an information sharing method, which further includes:
  • Example 23 provides an information sharing method, which further includes:
  • the preset sharing range is determined based on the participants of the multimedia conference.
  • Example 24 provides an information sharing method, which further includes:
  • the handover object is used as the updated presenter, so that the updated presenter can perform a presentation operation on the shared file within a preset sharing range based on the presentation authority.
  • Example 25 provides an information sharing method, which further includes:
  • said using the handover object as the updated presenter includes:
  • the handover object is authenticated, and if the handover object has the presentation authority, the handover object is regarded as the updated presenter.
  • Example 26 provides an information sharing method, which further includes:
  • the presentation operation includes the display content of the shared file in the sharing window of the shared client, the presentation position in the shared file, and the sharing operation at the presentation position.
  • Example 27 provides an information sharing method, which further includes:
  • the presentation permission includes a temporary permission bound to the sharing scope and the sharing time during the sharing process.
  • Example 28 provides an information sharing method, which further includes:
  • the updated presenter performs a presentation operation on the shared file within a preset sharing range based on the presentation authority, including:
  • Example 29 provides an information sharing method, which further includes:
  • the handover object is used as the updated presenter, and the updated presenter’s demonstration operation on the shared file is collected, and then based on the demonstration operation, within a preset sharing range Rendering the shared file on the client, including:
  • the handover object is regarded as the updated presenter, and the updated presenter’s demonstration operation on the shared file is recorded according to the updated presenter’s identity information, and then the demonstration operation is set in the preset Render the shared file on the client within the sharing range of.
  • Example 30 provides an information sharing method, which further includes:
  • the handover object is used as the updated presenter, and the updated presenter’s demonstration operation on the shared file is recorded according to the updated presenter’s identity information, and then all The presentation operation to render the shared file on the client within the preset sharing range includes:
  • the first server takes the handover object as the updated presenter, and sends the updated presenter’s identity information to the second server, so that the second server can record the identity information according to the identity information. Demonstration operations of the updated presenter on the shared file;
  • Example 31 provides an information interaction device, which includes:
  • the authority transfer module is used to determine the transfer object indicated by the presentation authority transfer request in response to receiving the presentation authority transfer request of the shared file;
  • the presentation sharing module is configured to use the handover object as the updated presenter, so that the updated presenter can perform a presentation operation on the shared file within a preset sharing range based on the presentation authority.
  • Example 32 provides an information sharing device, which includes:
  • the request response module is used to call the browser embedded in the multimedia conference interface of the participants of the multimedia conference in response to the received file sharing request initiated in the multimedia conference;
  • the file sharing module is configured to share the shared file corresponding to the file sharing request within a preset sharing range based on the browser.
  • Example 33 provides an information sharing device, and the system includes a server:
  • the server is used to execute any information exchange method described in the embodiments of the present disclosure or any information sharing method described in the embodiments of the present disclosure.
  • Example 34 provides an information sharing device, the system includes: a first server and a second server, wherein,
  • the first server determines the transfer object indicated by the presentation authority transfer request, regards the transfer object as the updated presenter, and displays the updated presentation Send the identity information of the person to the second server;
  • the second server records the updated presenter’s demonstration operation on the shared file according to the identity information, and sends the updated presenter’s demonstration operation on the shared file to the first server;
  • the first server receives the demonstration operation, and renders the shared file on the client within a preset sharing range.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Computing Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本公开实施例公开了一种信息交互方法、装置、电子设备及存储介质,该方法包括:首先响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象;然后将移交对象作为更新后的演示者,以使更新后的演示者基于演示权限,在预先设置的共享范围内对共享文件进行演示操作。本公开实施例的技术方案,实现了在文件共享时能够移交演示权限,真正实现文件共享,提高信息交互效率,提升参与者的信息交互体验的技术效果。

Description

信息交互方法、装置、电子设备及存储介质
本公开要求于2020年3月13日提交中国专利局、申请号为202010177480.4、发明名称为“信息交互方法、装置、电子设备及存储介质”的中国专利申请的优先权,其全部内容通过引用结合在本公开中。
技术领域
本公开实施例涉及计算机技术领域,尤其涉及一种信息交互方法、装置、电子设备及存储介质。
背景技术
随着网络技术的不断发展,通过互联网进行信息共享已成为用户进行信息交互的重要方式之一,但是,相关的信息共享技术虽然已经支持信息的共享与交互,却仍然存在了操作过程繁琐,信息交互效率低下等技术问题,影响参与者的信息交互体验。
发明内容
本公开实施例提供了一种信息交互方法、装置、电子设备及存储介质,以提高信息交互效率,进而提升参与者的信息交互体验。
第一方面,本公开实施例提供了一种信息交互方法,该方法包括:
响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
第二方面,本公开实施例还提供了一种信息共享方法,该方法包括:
响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器;
基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
第三方面,本公开实施例还提供了一种信息交互装置,该装置包括:
权限移交模块,用于响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
演示共享模块,用于将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
第四方面,本公开实施例还提供了一种信息共享装置,该装置包括:
请求响应模块,用于响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器;
文件共享模块,用于基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
第五方面,本公开实施例还提供了一种信息交互***,该***包括服务端,其中,所述服务端用于执行如本公开实施例任一所述的信息交互方法或者本公开实施例任一所述的信息共享方法。
第六方面,本公开实施例又提供了一种信息交互***,该***包括:第一服务器和第二服务器,其中,
所述第一服务器响应于接收到共享文件的当前演示者的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象,将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器;
所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作,并将所述更新后的演示者对所述共享文件的演示操作发送给所述第一服务器;
所述第一服务器接收所述演示操作,将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
第七方面,本公开实施例还提供了一种电子设备,所述电子设备包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本公开实施例任一所述的信息交互方法或者本公开实施例任一所述的信息共享方法。
第八方面,本公开实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如本公开实施例任一所述的信息交互方法或者本公开实施例任一所述的信息共享方法。
本公开实施例的技术方案,通过响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象,并将移交对象作为更新后的演示者,从而能够在切换当前演示者的同时保留共享文件的共享,只是将演示权限移交给移交对象,即,能够在文件共享时通过移交演示权限的方式,更换演示者继续对共享文件进行演示操作,解决了相关技术中信息交互的操作过程繁琐以及交互效率低下的技术问题,进而达到了提高信息交互效率,并提升参与者的信息交互体验的技术效果。
附图说明
结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
图1为本公开实施例一所提供的一种信息交互方法流程示意图;
图2为本公开实施例二所提供的一种信息交互方法的流程示意图;
图3为本公开实施例三所提供的一种信息交互方法的流程示意图;
图4为本公开实施例四所提供的一种信息交互方法的流程示意图;
图5为本公开实施例五所提供的一种信息共享方法的流程示意图
图6为本公开实施例六提供的一种信息交互装置结构示意图;
图7为本公开实施例七提供的一种信息共享装置结构示意图;
图8为本公开实施例九所提供的一种电子设备结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
实施例一
图1为本公开实施例一所提供的一种信息交互方法流程示意图,本公开实施例尤其适用于多用户对同一共享文件进行演示操作的情形,该方法可以由信息交互装置来执行,该装置可以通过软件和/或硬件的形式实现,该装置可配置于服务器中与终端配合实现本公开中的信息交互方法。在这里,服务器可以是单个服务器,或者也可以是有多个通信连接的服务器构成的能够提供一种或多种功能的服务器集群。
如图1,本实施例的方法包括:
S110、响应于接收到共享文件的演示权限移交请求,确定演示权限移交请求所指示的移交对象。
在本实施例中,共享文件可以包括共享文档。示例性地,共享文档可以包括Jackins文档、word文档、Excel文档以及PPT文档等中的至少一项。需要说明的是以上仅仅是共享文件文件的示例,只要共享的是文件形式则均属于本公开的保护范围,本公开并不对共享文件的具体形式和内容做限定。
可以理解的是,演示权限移交请求用于请求将共享文件的当前演示者的演示权限移交至移交对象,其中,当前演示者指的是当前时刻的演示者。演示者对共享文件具有演示权限,且演示者对共享文件的演示操作会被共享给其他参与文件共享的参与者。移交对象可以根据实际需求进行设置,例如,可以是参与共享的任一参与者。
具体来讲,首先,可以接收共享文件的演示权限移交请求,然后对该权限移交请求做 出响应,确定出该演示权限移交请求所指示的移交对象,以便进行演示权限的移交。
示例性地,演示权限移交请求可以由共享文件的当前演示者发起,也可以由参与共享的其他参与者发起,当然包括由移交对象发起。演示权限移交请求的具体发起方式可以有多种,例如,可以是触发第一预设区域的预设按键,或者在第二预设区域内完成预设触发操作等,其中,第一预设区域和第二预设区域可以根据实际需求进行设定,且第一预设区域和第二预设区域可以相同也可以不同。而触发预设按键的方式可以是持续按键超过预设时间或者完成预设次数的点击等。预设触发操作可以是拖动预设标识或者控制光标形成预设轨迹等。另外,演示权限移交请求还可以通过语音指令或者手势识别等方式发起。
需要说明的是,共享文件的共享发起者可以是当前演示者,可以是更新后的演示者,也可以是预先设置的共享范围内的其他参与者,在此并不做具体限定。
S120、将移交对象作为更新后的演示者,以使更新后的演示者基于演示权限,在预先设置的共享范围内对共享文件进行演示操作。
演示操作使得共享范围内的对象不仅仅能够看到共享文件,还可以看到并跟随演示者对共享文件的操作。示例性地,演示操作可以包括共享文件在被共享的客户端的共享窗口中的展示内容、在共享文件中的演示位置以及在该演示位置处的共享操作。无论更新后的演示者在共享文件的共享发起之前,对文件是否有浏览或编辑等权限,在进行演示权限移交之后,均可以对该共享文件进行演示操作。
可选地,在本实施例中,演示权限移交请求的触发者可以是触发演示权限移交请求的时刻,共享文件的当前演示者。演示者对共享文件具有演示权限,且演示者对共享文件的演示操作可以被共享给其他参与文档共享的参与者。也即是说,在一些可选的实现方式中,上述步骤110可以包括:响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象。
可选地,共享文件在被共享的客户端的共享窗口中的展示内容可以包括该共享文件在当前时刻下在被共享的客户端的共享窗口中的展示内容,可以是当前演示者在发起演示权限移交时共享文件在被共享的客户端的共享窗口中的展示内容;也可以是更新后的演示者更改后的共享文件在被共享的客户端的共享窗口中的展示内容。具体的,共享文件在被共享的客户端的共享窗口中的展示内容,具体可以通过共享文件的页码、起始字段或者屏幕居中位置的显示字段等来进行定位。在共享文件中的演示位置可以理解为共享操作所作用的位置。示例性地,共享操作具体可包括对共享文件进行滚屏、翻页、编辑、批注、删除、选中、放大、缩小以及部分突出显示等文件所支持的操作。
在这里,在不同的应用场景,共享范围的确定方式可以是多样的。
例如,在一些应用场景中,用户A可以通过即时通讯应用发起共享文件的共享,并将共享文件的访问地址(例如,***)发送给期望分享的对象(例如,用户B和用户C)。那么,在该应用场景中,共享范围可以是由用户A、用户B和用户C组成的用户集合。此外,可以理解的是,若用户A在即时通讯应用的某个群组中分享共享文件的访问地址,那么,该群组可以作为该共享文件的共享范围。
或者,在多媒体会议场景下,共享范围可以是该多媒体会议的参会人组成的用户集合 或者是该用户集合的子集。
或者,在另一些应用场景中,共享范围还可以根据共享文件的所有人、共同编辑人的身份信息来确定。例如,共享范围可以是与共享文件的所有人和/或共同编辑人具有预先设置的关联关系的用户。
相关技术中,基于共享文件进行信息交互的技术方案,在更换演示者时,需要由新的演示者重新向服务端发起文件共享请求,将自己的身份信息、共享文件信息以及演示信息发送给服务端,进而由服务端记录该新的演示者对共享文件的演示操作,以实现共享。也就是说,在更换演示者时,即使更换后的演示者与前一演示者采用同一共享文件,也需要由新的演示者重新发起文件共享请求,重新分享共享文件,增加了不必要的时间成本,造成了不必要的网络资源浪费。本公开实施例的技术方案,通过增加演示权限移交的步骤即可解决上述技术问题,更新后的演示者可以在原有的共享文件的基础上,基于演示权限继续对该共享文件进行演示操作,节省了重新发起共享的时间,也无需增加网络资源的占用。
在本公开实施例中,本步骤S120中“将移交对象作为更新后的演示者”可以理解为将当前演示者更新为移交对象,或者说,将移交对象作为当前演示者,此时,更新后的演示者就可以基于演示权限,在预先设置的共享范围内对共享文件进行演示操作了。从而实现了演示权限的移交。
可选地,本步骤S120中“将移交对象作为更新后的演示者”具体可以包括:对移交对象进行鉴权,如果移交对象具有演示权限,则将移交对象作为更新后的演示者。其中,对移交对象进行鉴权的方式具体可以是先获取移交对象的身份信息,然后基于身份信息确定移交对象是否具有演示权限。这样设置的好处在于,可以有效防止权限移交的误操作,保障信息交互的顺畅进行。
需要说明的是,在将移交对象作为更新后的演示者之后,更新后的演示者既可以继续对共享文件进行演示,也可以更换新的共享文件进行演示,在此仅仅示出了与前一共享人演示同一共享文件的情况,但并不对更新后的演示者所采用的共享文件做具体限定。
示例性地,将移交对象作为更新后的演示者可以理解为更新后的演示者具有演示权限。基于演示权限,在预先设置的共享范围内对共享文件进行演示操作具体可以是服务端获取移交对象作为更新后的演示者的身份信息,根据身份信息记录更新后的演示者对共享文件的演示操作,进而将演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染,以将更新后的演示者对共享文件进行的演示操作在预先设置的共享范围进行共享。
本公开实施例的技术方案,通过响应于接收到共享文件的演示权限移交请求,确定演示权限移交请求所指示的移交对象,并将移交对象作为更新后的演示者,从而能够在切换演示者的同时保留共享文件的共享,只是将演示权限移交给移交对象,即,能够在文件共享时通过移交演示权限的方式,更换演示者继续对共享文件进行演示操作,解决了相关技术中参与者只能对自己设备上所分享的内容进行演示,无法对其他参与者的共享内容进行演示,以及在基于相同的共享内容进行演示时,若更换演示者则需要通过自己的设备重新分享该共享内容进行演示的技术问题,进而达到了提高信息交互效率,并提升参与者的信息交互体验的技术效果。
实施例二
图2为本公开实施例二所提供的一种信息交互方法的流程示意图。本实施例与上述实施例中各个可选方案可以结合。在本实施例中,可选地,上述步骤S120中“将移交对象作为更新后的演示者,以使更新后的演示者基于演示权限,在预先设置的共享范围内对共享文件进行演示操作”可以包括:将移交对象作为更新后的演示者,并采集更新后的演示者对共享文件的演示操作,再基于演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染。
如图2所示,所述方法包括:
S210、响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象。
S220、将移交对象作为更新后的演示者,并采集更新后的演示者对共享文件的演示操作,再基于演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染。
在将移交对象作为更新后的演示者之后,想要同步更新后的演示者的演示操作,需要采集更新后的演示者对共享文件的演示操作,进而基于演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染,以便共享范围内的参与者能够同步查看演示者的演示操作。
可选地,本步骤S220中“采集更新后的演示者对共享文件的演示操作,再基于演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染”可以包括:根据更新后的演示者的身份信息记录更新后的演示者对共享文件的演示操作,再将演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。将移交对象作为更新后的演示者,则说明当前演示者已发生变化时,那么待同步的演示操作也会以更新后的演示者为准,即,需要采集更新后的演示者对共享文件的演示操作。此时,可以获取更新后的演示者的身份信息,进而根据身份信息采集更新后的演示者对共享文件的演示操作。其中,身份信息可以基于演示者的授权信息确定,例如,可以是演示者的网际互连协议地址、在客户端输入的账号信息或者所使用的参与设备的序列号等。
示例性地,可以基于更新后的演示者的共享操作确定演示者在共享文件中的演示位置,从而在预先设置的共享范围内的客户端上呈现共享文件的相应内容,使得使用预先设置的共享范围内的客户端的参与者能够跟随演示者。
具体地,可以通过第一服务器将移交对象作为更新后的演示者,并将更新后的演示者的身份信息发送给第二服务器,以使第二服务器根据身份信息记录更新后的演示者对共享文件的演示操作;通过第一服务器接收第二服务器发送的更新后的演示者对共享文件的演示操作,将演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
在本公开实施例中,第一服务器可以是多媒体会议服务器,可用于确定预先设置的共享范围内的参与者、参与者中的演示者以及共享文件等相关信息,还可用于将演示者和共享文件以及对共享文件的演示操作同步给确定预先设置的共享范围内的参与者。
可以理解的是,将演示权限由当前演示者移交给更新后的演示者,旨在使得更新后的演示者可以对共享文件的演示操作,进而可以将更新后的演示者可以对共享文件的演示操 作同步给预先设置的共享范围内的参与者。
可选地,在第二服务器根据身份信息记录更新后的演示者对共享文件的演示操作之前,还可以包括:第一服务器在接收到共享文件的共享请求时,将共享文件通知给第二服务器。其中,将共享文件通知给第二服务器,可以是将指示共享文件获取方式的信息发送给第二服务器。例如,可以将共享文件对应的统一定位资源符发送给第二服务器。
在本公开实施例中,可以通过第二服务器记录演示者对共享文件的演示操作。其中,第二服务器可以为DOCS服务器。需要说明的是,参与共享文件的共享的参与者可能有多个,第二服务器主要用于记录参与者中的演示者对共享文件的演示操作,即,需要被共享的演示操作。
考虑到共享范围内会存在两位或两位以上的参与者,而且,演示权限移交时演示者会发生变更,即,所要同步演示操作的演示对象发生了变化,那么第二服务器应当记录的演示操作也就发生了变化,此时,第二服务器需要识别更新后的演示者,以便记录需要被同步的演示操作。示例性地,可以通过第一服务器将更新后的演示者的身份信息发送给第二服务器,以使第二服务器根据身份信息记录更新后的演示者对共享文件的演示操作,进而,将更新后的演示者对共享文件的演示操作发送给第一服务器。
其中,第二服务器根据身份信息记录更新后的演示者对共享文件的演示操作,具体可以包括:第二服务器根据身份信息记录共享文件的共享位置。
可选地,第二服务器根据身份信息记录更新后的演示者对所述共享文件的演示操作,还可以进一步包括:第二服务器根据身份信息记录更新后的演示者在共享文件的演示位置以及在演示位置处的共享操作。
在第二服务器发送更新后的演示者对共享文件的演示操作给第一服务器后,第一服务器可将接收到的更新后的演示者对共享文件的演示操作同步给在预先设置的共享范围内的参与者,从而实现对演示操作的共享。
本公开实施例的技术方案,通过将第一服务器与第二服务器打通,实现第一服务器与第二服务器之间的交互,由第一服务器发送移交对象的身份信息给第二服务器,进而通过第二服务器记录更新后的演示者对共享文件的演示操作,通过简单有效地方式实现了演示权限的移交,达到了方便高效地切换演示者,使得信息交互的过程更加顺畅,极大提升了参与者的信息交互体验的技术效果。
实施例三
图3为本公开实施例三所提供的一种信息交互方法的流程示意图。本实施例与上述实施例中各个可选方案可以结合。在本实施例中,可选地,在第一服务器响应于接收到共享文件的演示权限移交请求之前,还包括:第一服务器接收文件共享请求,并将文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
如图3所示,本实施例的方法包括:
S310、接收文件共享请求,并将文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
相关的屏幕共享技术对于网络要求和视频压缩有非常高的要求,本地需要先抓取视频 流,通过码率压缩降低传输带宽,再通过网络发送到参与共享文件共享的各个参与者的终端,然后再在各个参与者的终端进行解压和还原,在此过程中会受到网络延时、视频压缩解压失真等等情况的挑战。当网路出现延迟和网速减慢时,传输屏幕流在视觉上变模糊,且严重卡顿,观看端体验非常不好;而且,视频流传输前后的压缩和解压过程,不可避免会导致视频帧丢失信息,尤其是当发送端画面移动非常快的时候,可能会使得中间帧丢失,画面会变得极度不流畅不清晰。
在本公开实施例中,可以通过共享文件的统一定位资源符的方式实现共享文件的高清共享。可选地,获取文件共享请求所指示的共享文件的统一定位资源符,并基于统一定位资源符将文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
示例性地,共享文件可以通过多媒体会议进行共享。其中,预先设置的共享范围可基于多媒体会议的参与者确定。
在此基础上,可选地,本步骤S310中“将文件共享请求对应的共享文件在预先设置的共享范围内进行共享”可以包括:调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器,将所述文件共享请求对应的共享文件呈现于所述浏览器窗口中。
举例而言,首先建立服务端与安装于文件共享者的媒体会议终端的客户端之间的通讯连接。当客户端与服务端连接成功后,客户端一端可以在本地端的共享窗口中指定需要共享的统一定位资源符,然后通过服务端将客户端需要共享的统一定位资源符下发给各个参与者的多媒体会议终端,以便多媒体会议终端在接收到共享文件后,可以加载解析出共享文件,并通过多媒体会议终端框架中的浏览器进行展示。此时,多媒体会议中的各个参与者的多媒体会议终端便可展示统一定位资源符中共享文件的内容。需要说明的是,不需要选择全部屏幕,只需要对特定的统一定位资源符进行传送即可。
进一步地,本公开实施例的信息交互方法还可以包括:当检测到多媒体会议结束时,停止在浏览器窗口中显示所述共享文件。即,在多媒体会议结束后,若多媒体会议中的参与者没有共享文件的访问权限,则该共享文件对该参与者不可见。这样设置的好处在于,既能够在预先设置的共享范围内进行共享文件的分享,又可以合理保护对共享文件具有访问权限的参与者的合法权益。
另外,当需要切换共享文件时,仅需要再次选定待共享的统一定位资源符,并在多媒体会议的参与者的多媒体会议界面所嵌入的浏览器中打开该统一定位资源符即可,对多内容讨论的场景来说,切换成本极低,交互友好。
S320、响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象。
S330、将移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对共享文件进行演示操作。
本公开实施例的技术方案,通过打开统一定位资源符的方式进行共享文件的共享,解决了传统屏幕共享在流畅和清晰度上不足的技术问题,减少了视频流的编解码操作,极大的降低了对带宽的压力,比屏幕共享的方式能够实现更加清晰、流畅的内容展现。而且,每位参与者查看的内容都是自己本地端打开的统一定位资源符,安全性更高,再结合文件 协作内容本身,为线下会议室和移动端提供了超越屏幕流传输的共享解决方案。另外,通过本地打开统一定位资源符的方式实现共享文件的共享,可以更好的适配各个参与者的多媒体会议终端的屏幕尺寸,展示效果更好。
实施例四
图4为本公开实施例四所提供的一种信息交互方法的流程示意图。本实施例与上述实施例中各个可选方案可以结合。在本实施例中,可选地,本实施例中的信息交互方法还包括:所述第一服务器响应于接收到共享文件的参与者的暂停共享请求,停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作。
如图4所示,本实施例的方法包括:
S410、响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象。
S420、将移交对象作为更新后的演示者,以使更新后的演示者基于演示权限,在预先设置的共享范围内对共享文件进行演示操作。
S430、响应于接收到共享文件的参与者的暂停共享请求,停止向发送暂停共享请求的参与者共享对共享文件的演示操作。
在共享文件进行共享的过程中,演示者对共享文件的演示操作可同步到预先设置的共享范围内的任何参与者。但是不排除参与者有想要自主操作共享文件的需求,因此,可以接收共享文件的参与者的暂停共享请求,并响应于该暂停共享请求停止向该参与者共享对共享文件的演示操作。其中,暂停共享请求可以由共享文件的参与者通过预设触发方式触发。示例性地,预设触发方式可以是触发预设标识,或者在预设区域内完成预设操作。预设标识可以是预设的实体案件、虚拟按键或虚拟图标等。预设区域和预设操作都可以根据实际情况进行设置,示例可参考实施例一中对权限移交请求的触发方式,在此不再赘述。
需要说明的是,暂停共享的是演示操作而并非共享文件,参与者仍可以查看共享文件。
可以理解的是,当发送暂停共享请求的参与者想要再次共享演示者对共享文件的共享操作时,可以发起参与共享请求,进而可响应于接收到共享文件的参与者的参与共享请求,继续向发送该参与者共享对共享文件的演示操作。
本实施例的技术方案,能够将文件共享和文件协作深度打通,基于文件协作本身具有的协同能力,加上参与者可以通过可切换是否同步演示者对共享文件的演示操作的权限,参与者可随意在自主浏览和跟随演示者之间自主切换状态,实现无缝切换,满足参与者的个性化需求,提升参与者的信息交互体验。
在上述技术方案的基础上,可选地,在停止向发送暂停共享请求的参与者共享对共享文件的演示操作之后,本实施例的方法还包括:响应于暂停共享请求的参与者浏览共享文件的操作,展示共享文件的浏览界面。本技术方案能够使得参与者在预先设置的共享范围内自主浏览共享文件,进一步满足参与者的个性化需求,提升参与者的信息交互体验。
可选地,在停止在浏览器窗口中显示共享文件之后,还包括:当接收到共享文件的参与者对共享文件的访问请求时,如果判断出共享文件的参与者具有访问权限,则响应访问请求。
在本开实施例中,演示权限可以理解为共享文件的共享过程中对共享文件进行演示操作的权限。访问权限可以理解为在共享文件的共享结束之后对共享文件进行访问的权限。演示权限通常是在共享过程中与共享范围以及共享时间绑定的临时权限,访问权限一般是被分配的对共享文件的原始操作权限,不与共享时间绑定。
可以理解的是,如果当前演示者或者更新后的演示者不是共享文件的拥有者或者在预先设置的共享范围之外没有被分配的该共享文件的访问权限,虽然,更新后的演示者基于演示权限可在预先设置的共享范围内对共享文件进行演示操作,但是,在结束共享文件的共享之后,共享文件对当前演示者或者更新后的演示者一般不可见。这样设置的好处在于,能够使得共享文件仅在被允许或者被指定的范围内进行共享,充分保证信息安全。
实施例五
图5为本公开实施例五提供的一种信息共享方法的流程图。该方法可以由信息交互装置来执行,本公开实施例尤其适用于对共享文件进行共享的情形,该装置可以通过软件和/或硬件的形式实现,该装置可配置于服务器中与终端配合实现本公开中的信息交互方法。
如图5所示,本实施例的方法包括:
S510、响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器。
多媒体会议是一种能够让身处于不同地区的用户通过某种传输介质来进行交互的一种多媒体通讯技术。视频会议能够通过现有的各种通讯传输媒体将各种各样待分享信息分送到各个用户的终端设备上,由于其具有沟通实时性以及可视化的优点而备受青睐。
当在多媒体会议中接收到发起的对共享文件进行共享的文件共享请求时,可响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器,以通过浏览器共享共享文件。
S520、基于浏览器将文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
需要说明的是,在本实施例中,预先设置的共享范围可基于多媒体会议的参会者确定。
本公开实施例的技术方案,通过调用客户端浏览器的方式进行共享文件的共享,解决了传统屏幕共享在流畅和清晰度上不足的技术问题,减少了视频流的编解码操作,极大的降低了对带宽的压力,比屏幕共享的方式能够实现更加清晰、流畅的内容展现。而且,每位参与者查看的内容都是自己通过浏览器打开的共享文件,安全性更高,再结合文件协作内容本身,为线下会议室和移动端提供了超越屏幕流传输的共享解决方案。另外,通过调用客户端浏览器的方式实现共享文件的共享,可以更好的适配各个参与者的多媒体会议终端的屏幕尺寸,展示效果更好。
可选地,本步骤S520“基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享”可以包括:获取文件共享请求所指示的共享文件的统一定位资源符,并基于统一定位资源符将文件共享请求对应的共享文件呈现于浏览器窗口中。
相关的屏幕共享技术对于网络要求和视频压缩有非常高的要求,本地需要先抓取视频流,通过码率压缩降低传输带宽,再通过网络发送到参与共享文件共享的各个参与者的终端,然后再在各个参与者的终端进行解压和还原,在此过程中会受到网络延时、视频压缩 解压失真等等情况的挑战。当网路出现延迟和网速减慢时,传输屏幕流在视觉上变模糊,且严重卡顿,观看端体验非常不好;而且,视频流传输前后的压缩和解压过程,不可避免会导致视频帧丢失信息,尤其是当发送端画面移动非常快的时候,可能会使得中间帧丢失,画面会变得极度不流畅、不清晰。
类似地,在本实施例中,可以通过共享文件的统一定位资源符的方式实现共享文件的高清共享。可选地,获取文件共享请求所指示的共享文件的统一定位资源符,并基于统一定位资源符将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。其中,基于统一定位资源符将文件共享请求对应的共享文件在预先设置的共享范围内进行共享,具体可以是基于统一定位资源符将所述文件共享请求对应的共享文件呈现于浏览器窗口中。
可选地,本公开实施例的信息共享方法还可以包括:响应于接收到共享文件的参与者的暂停共享请求,停止向发送暂停共享请求的参与者共享对共享文件的演示操作。
可选地,在停止向发送暂停共享请求的参与者共享对共享文件的演示操作之后,还包括:响应于暂停共享请求的参与者浏览共享文件的操作,展示共享文件的浏览界面。
可选地,本公开实施例的信息共享方法还可以包括:当检测到多媒体会议结束时,停止在浏览器窗口中显示所述共享文件。
可选地,在停止在浏览器窗口中显示所述共享文件之后,还包括:
当接收到共享文件的参与者对共享文件的访问请求时,如果判断出共享文件的参与者具有访问权限,则响应访问请求。
可选地,本公开实施例的信息共享方法还可以包括:根据当前演示者的身份信息记录当前演示者对所述共享文件的演示操作,并将演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
可选地,本公开实施例的信息共享方法还可以包括:响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象;
将移交对象作为更新后的演示者,以使更新后的演示者基于演示权限,在预先设置的共享范围内对共享文件进行演示操作。
可选地,预先设置的共享范围是基于多媒体会议的参与者确定的。
可选地,演示权限可包括在共享过程中与共享范围以及共享时间绑定的临时权限。
可选地,将移交对象作为更新后的演示者,包括:对移交对象进行鉴权,如果移交对象具有演示权限,则将移交对象作为更新后的演示者。
可选地,演示操作包括共享文件在被共享的客户端的共享窗口中的展示内容、在共享文件中的演示位置以及在演示位置处的共享操作。
可选地,将移交对象作为更新后的演示者,以使更新后的演示者基于演示权限,在预先设置的共享范围内对共享文件进行演示操作,包括:将移交对象作为更新后的演示者,采集更新后的演示者对共享文件的演示操作,并基于演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染。
可选地,将移交对象作为更新后的演示者,并采集更新后的演示者对共享文件的演示 操作,再基于演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染,包括:将移交对象作为更新后的演示者,并根据更新后的演示者的身份信息记录更新后的演示者对共享文件的演示操作,再将演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
可选地,将移交对象作为更新后的演示者,并采集当前演示者对共享文件的操作信息,再基于演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染,包括:通过第一服务器将移交对象作为更新后的演示者,并将更新后的演示者的身份信息发送给第二服务器,以使第二服务器根据身份信息记录更新后的演示者对共享文件的演示操作;通过第一服务器接收第二服务器发送的更新后的演示者对共享文件的演示操作,将演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
需要说明的是,本公开任一实施例所描述的技术特征的实现方式,在与本实施例不矛盾的前提下,均可应用到本实施例中,具有与该技术特征相同或者相应的有益效果,在此不再赘述。
实施例六
图6为本公开实施例六所提供的一种信息交互装置结构示意图,如图6所示,所述装置包括:权限移交模块610和演示共享模块620。其中,权限移交模块610,用于响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;演示共享模块620,用于将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
本公开实施例的技术方案,通过响应于接收到共享文件的当前演示者的演示权限移交请求,确定演示权限移交请求所指示的移交对象,并将移交对象作为更新后的演示者,从而能够在切换演示者的同时保留共享文件的共享,只是将演示权限移交给移交对象,即,能够在文件共享时通过移交演示权限的方式,更换演示者继续对共享文件进行演示操作,解决了相关技术中信息交互的操作过程繁琐以及交互效率低下的技术问题,进而达到了提高信息交互效率,并提升参与者的信息交互体验的技术效果。
在上述各技术方案的基础上,所述演示权限移交请求的触发者为触发所述演示权限移交请求的时刻,所述共享文件的当前演示者。
在上述各技术方案的基础上,所述装置还可以包括:
文件共享模块,用于在响应于接收到共享文件的演示权限移交请求之前,接收文件共享请求,并将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
在上述各技术方案的基础上,所述预先设置的共享范围可是基于多媒体会议的参与者确定的。
在上述各技术方案的基础上,所述文件共享模块可用于:
调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器,并将所述文件共享请求对应的共享文件呈现于所述浏览器窗口中。
在上述各技术方案的基础上,所述装置还可以包括:
结束共享模块,用于当检测到多媒体会议结束时,停止在所述浏览器窗口中显示所述 共享文件。
在上述各技术方案的基础上,所述装置还可以包括:
访问响应模块,用于在所述停止在所述浏览器窗口中显示所述共享文件之后,当接收到所述共享文件的参与者对所述共享文件的访问请求时,如果判断出所述共享文件的参与者具有访问权限,则响应所述访问请求。
在上述各技术方案的基础上,所述演示共享模块可用于:
对所述移交对象进行鉴权,如果所述移交对象具有演示权限,则将所述移交对象作为更新后的演示者。
在上述各技术方案的基础上,所述装置还可以包括:
暂停共享模块,用于响应于接收到共享文件的参与者的暂停共享请求,停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作。
在上述各技术方案的基础上,所述装置还可以包括:
浏览响应模块,用于在所述停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作之后,响应于所述暂停共享请求的参与者浏览所述共享文件的操作,展示所述共享文件的浏览界面。
在上述各技术方案的基础上,所述演示权限可包括在共享过程中与共享范围以及共享时间绑定的临时权限。
在上述各技术方案的基础上,所述演示操作可包括所述共享文件在被共享的客户端的共享窗口中的展示内容、在所述共享文件中的演示位置以及在所述演示位置处的共享操作中的至少一者。
在上述各技术方案的基础上,所述演示共享模块可用于:
将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
在上述各技术方案的基础上,所述演示共享模块可用于:
将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
在上述各技术方案的基础上,所述演示共享模块可用于:
通过所述第一服务器将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器,以使所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作;
通过所述第一服务器接收所述第二服务器发送的所述更新后的演示者对所述共享文件的演示操作,将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
本公开实施例所提供的信息交互装置可执行本公开任意实施例所提供的信息交互方法,具备执行方法相应的功能模块和有益效果。
值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但 并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。
另外,本公开实施例提供了一种信息交互***,该***包括服务端,其中,所述服务端用于如执行本公开任意实施例所提供的信息交互方法,具备执行方法相应的功能模块和有益效果。
实施例七
图7为本公开实施例七所提供的一种信息共享装置结构示意图,如图7所示,所述装置包括:共享请求模块710和文件共享模块720。
其中,响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器;文件共享模块,用于基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
本公开实施例的技术方案,通过调用浏览器的方式进行共享文件的共享,解决了传统屏幕共享在流畅和清晰度上不足的技术问题,减少了视频流的编解码操作,极大的降低了对带宽的压力,比屏幕共享的方式能够实现更加清晰、流畅的内容展现。而且,每位参与者查看的内容都是自己通过浏览器打开的共享文件,安全性更高,再结合文件协作内容本身,为线下会议室和移动端提供了超越屏幕流传输的共享解决方案。另外,通过调用客户端浏览器的方式实现共享文件的共享,可以更好的适配各个参与者的多媒体会议终端的屏幕尺寸,展示效果更好。
上述各技术方案的基础上,所述文件共享模块可用于:
获取所述文件共享请求所指示的共享文件的统一定位资源符,并基于所述统一定位资源符将所述文件共享请求对应的共享文件呈现于所述浏览器窗口中。
上述各技术方案的基础上,所述装置还可以包括:
暂停共享模块,用于响应于接收到共享文件的参与者的暂停共享请求,停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作。
上述各技术方案的基础上,所述装置还可以包括:
浏览响应模块,用于在所述停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作之后,响应于所述暂停共享请求的参与者浏览所述共享文件的操作,展示所述共享文件的浏览界面。
上述各技术方案的基础上,所述装置还可以包括:
结束共享模块,用于当检测到多媒体会议结束时,停止在所述浏览器窗口中显示所述共享文件。
上述各技术方案的基础上,所述装置还可以包括:
访问响应模块,用于在停止在所述浏览器窗口中显示所述共享文件之后,当接收到所述共享文件的参与者对所述共享文件的访问请求时,如果判断出所述共享文件的参与者具有访问权限,则响应所述访问请求。
上述各技术方案的基础上,所述装置还可以包括:
演示渲染模块,用于根据当前演示者的身份信息记录所述当前演示者对所述共享文件 的演示操作,并将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
上述各技术方案的基础上,所述预先设置的共享范围可基于多媒体会议的参与者确定。
上述各技术方案的基础上,所述装置还可以包括:
权限移交模块,用于响应于接收到共享文件的当前演示者的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
演示共享模块,用于将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
上述各技术方案的基础上,所述演示共享模块可用于:
对所述移交对象进行鉴权,如果所述移交对象具有演示权限,则将所述移交对象作为更新后的演示者。
上述各技术方案的基础上,所述演示操作可包括所述共享文件在被共享的客户端的共享窗口中的展示内容、在所述共享文件中的演示位置以及在所述演示位置处的共享操作。
上述各技术方案的基础上,所述演示权限可包括在共享过程中与共享范围以及共享时间绑定的临时权限。
上述各技术方案的基础上,所述演示共享模块可用于:
将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染。
上述各技术方案的基础上,所述演示共享模块可用于:
将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
上述各技术方案的基础上,所述演示共享模块可用于:
通过所述第一服务器将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器,以使所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作;
通过所述第一服务器接收所述第二服务器发送的所述更新后的演示者对所述共享文件的演示操作,并将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
本公开实施例所提供的信息共享装置可执行本公开任意实施例所提供的信息共享方法,具备执行方法相应的功能模块和有益效果。
值得注意的是,上述装置所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本公开实施例的保护范围。
另外,本公开实施例提供了一种信息交互***,该***包括服务端,其中,所述服务端用于如执行本公开任意实施例所提供的信息交互方法,具备执行方法相应的功能模块和有益效果。
实施例八
本公开实施例还提供了一种信息交互***,该***包括:第一服务器和第二服务器,其中,所述第一服务器响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象,将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器;所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作,并将所述更新后的演示者对所述共享文件的演示操作发送给所述第一服务器;所述第一服务器接收所述演示操作,将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。举例而言,首先建立第一服务器与安装于文件共享者的媒体会议终端的客户端之间的通讯连接。当客户端与第一服务器连接成功后,客户端一端可以在本地端的共享窗口中指定需要共享的统一定位资源符,然后由第一服务器将客户端需要共享的统一定位资源符发送给第二服务器。并由第一服务器将获取到的统一定位资源符下发给各个参与者多媒体会议终端,多媒体会议终端接收到共享文件后,一次性加载解析出共享文件,通过多媒体会议终端框架中的浏览器进行展示,此时多媒体会议中的各个参与者的媒体会议终端此时便可展示统一定位资源符中共享文件的内容。
进而,在所述第一服务器接收到共享文件的演示权限移交请求时,响应于该权限移交请求,确定所述演示权限移交请求所指示的移交对象,然后将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器,以使第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作,并将所述更新后的演示者对所述共享文件的演示操作发送给第一服务器;第一服务器在接收所述演示操作后,将该演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染,从而实现演示操作的共享。
本公开实施例的技术方案,由第一服务器发送移交对象的身份信息给第二服务器,进而通过第二服务器记录更新后的演示者对共享文件的演示操作,通过第一服务器与第二服务器之间的协同工作,简单有效地实现了演示权限的移交,达到了方便高效地切换演示者,使得信息交互的过程更加顺畅,极大提升了参与者的信息交互体验的技术效果。
实施例九
下面参考图8,其示出了适于用来实现本公开实施例的电子设备(例如图6中的终端设备或服务器)800的结构示意图。本公开实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。图8示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
如图8所示,电子设备800可以包括处理装置(例如中央处理器、图形处理器等)801,其可以根据存储在只读存储器(ROM)802中的程序或者从存储装置806加载到随机访问存储器(RAM)803中的程序而执行各种适当的动作和处理。在RAM 803中,还存储有电子设备800操作所需的各种程序和数据。处理装置801、ROM 802以及RAM 803通过总线804彼此相连。输入/输出(I/O)接口805也连接至总线804。
通常,以下装置可以连接至I/O接口805:包括例如触摸屏、触摸板、键盘、鼠标、摄 像头、麦克风、加速度计、陀螺仪等的输入装置806;包括例如液晶显示器(LCD)、扬声器、振动器等的输出装置807;包括例如磁带、硬盘等的存储装置806;以及通信装置809。通信装置809可以允许电子设备800与其他设备进行无线或有线通信以交换数据。虽然图8示出了具有各种装置的电子设备800,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置806被安装,或者从ROM802被安装。在该计算机程序被处理装置801执行时,执行本公开实施例的方法中限定的上述功能。
本公开实施例提供的电子设备与上述实施例提供的信息交互方法属于同一公开构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。
实施例十
本公开实施例提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述实施例所提供的信息交互方法。
需要说明的是,本公开上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。
在一些实施方式中,客户端、服务器可以利用诸如HTTP(HyperText Transfer Protocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“LAN”),广域网(“WAN”),网际网(例如,互联网)以及端对端网络(例如,ad hoc端对端网络),以及任何当前已知或未来研发的网络。
上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:
响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
附图中的流程图和框图,图示了按照本公开各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元、模块的名称在某种情况下并不构成对该单元、模块本身的限定,例如,目标视频播放模块还可以被描述为“视频播放模块”。
本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上***(SOC)、复杂可编程逻辑设备(CPLD)等等。
在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行***、装置或设备使用或与指令执行***、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体***、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携 式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
根据本公开的一个或多个实施例,【示例一】提供了一种信息交互方法,该方法包括:
第一服务器响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
所述第一服务器将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
根据本公开的一个或多个实施例,【示例二】提供了一种信息交互方法,还包括:
可选地,在所述第一服务器响应于接收到共享文件的演示权限移交请求之前,还包括:
所述第一服务器接收文件共享请求,并将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
根据本公开的一个或多个实施例,【示例三】提供了一种信息交互方法,还包括:
可选地,所述预先设置的共享范围是基于多媒体会议的参与者确定的。
可选地,根据本公开的一个或多个实施例,【示例四】提供了一种信息交互方法,还包括:
可选地,所述将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享,包括:
调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器,并将所述文件共享请求对应的共享文件呈现于所述浏览器窗口中。
根据本公开的一个或多个实施例,【示例五】提供了一种信息交互方法,还包括:
可选地,当检测到多媒体会议结束时,停止在所述浏览器窗口中显示所述共享文件。
根据本公开的一个或多个实施例,【示例六】提供了一种信息交互方法,还包括:
可选地,在所述停止在所述浏览器窗口中显示所述共享文件之后,还包括:
当接收到所述共享文件的参与者对所述共享文件的访问请求时,如果判断出所述共享文件的参与者具有访问权限,则响应所述访问请求。
根据本公开的一个或多个实施例,【示例七】提供了一种信息交互方法,还包括:
可选地,所述响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象,包括:
响应于接收到共享文件的当前演示者的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象。
根据本公开的一个或多个实施例,【示例八】提供了一种信息交互方法,还包括:
可选地,所述将所述移交对象作为更新后的演示者,包括:
对所述移交对象进行鉴权,如果所述移交对象具有演示权限,则将所述移交对象作为更新后的演示者。
根据本公开的一个或多个实施例,【示例九】提供了一种信息交互方法,还包括:
可选地,响应于接收到共享文件的参与者的暂停共享请求,停止向发送所述暂停共享 请求的参与者共享对所述共享文件的演示操作。
根据本公开的一个或多个实施例,【示例十】提供了一种信息交互方法,还包括:
可选地,在所述停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作之后,还包括:响应于所述暂停共享请求的参与者浏览所述共享文件的操作,展示所述共享文件的浏览界面。
根据本公开的一个或多个实施例,【示例十一】提供了一种信息交互方法,还包括:
可选地,所述演示权限包括在共享过程中与共享范围以及共享时间绑定的临时权限。
根据本公开的一个或多个实施例,【示例十二】提供了一种信息交互方法,还包括:
可选地,所述演示操作包括所述共享文件在被共享的客户端的共享窗口中的展示内容、在所述共享文件中的演示位置以及在所述演示位置处的共享操作中的至少一者。
根据本公开的一个或多个实施例,【示例十三】提供了一种信息交互方法,还包括:
可选地,所述将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作,包括:
将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
根据本公开的一个或多个实施例,【示例十四】提供了一种信息交互方法,还包括:
可选地,将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染,包括:
将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
根据本公开的一个或多个实施例,【示例十五】提供了一种信息交互方法,还包括:
可选地,所述将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染,包括:
通过所述第一服务器将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器,以使所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作;
通过所述第一服务器接收所述第二服务器发送的所述更新后的演示者对所述共享文件的演示操作,将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
根据本公开的一个或多个实施例,【示例十六】提供了一种信息共享方法,包括:
响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器;
基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
根据本公开的一个或多个实施例,【示例十七】提供了一种信息共享方法,还包括:
可选地,所述基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享,包括:
获取所述文件共享请求所指示的共享文件的统一定位资源符,并基于所述统一定位资源符将所述文件共享请求对应的共享文件呈现于所述浏览器窗口中。
根据本公开的一个或多个实施例,【示例十八】提供了一种信息共享方法,还包括:
可选地,响应于接收到共享文件的参与者的暂停共享请求,停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作。
根据本公开的一个或多个实施例,【示例十九】提供了一种信息共享方法,还包括:
可选地,在所述停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作之后,还包括:
响应于所述暂停共享请求的参与者浏览所述共享文件的操作,展示所述共享文件的浏览界面。
根据本公开的一个或多个实施例,【示例二十】提供了一种信息共享方法,还包括:
可选地,当检测到多媒体会议结束时,停止在所述浏览器窗口中显示所述共享文件。
根据本公开的一个或多个实施例,【示例二十一】提供了一种信息共享方法,还包括:
可选地,在停止在所述浏览器窗口中显示所述共享文件之后,还包括:
当接收到所述共享文件的参与者对所述共享文件的访问请求时,如果判断出所述共享文件的参与者具有访问权限,则响应所述访问请求。
根据本公开的一个或多个实施例,【示例二十二】提供了一种信息共享方法,还包括:
可选地,根据当前演示者的身份信息记录所述当前演示者对所述共享文件的演示操作,并将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
根据本公开的一个或多个实施例,【示例二十三】提供了一种信息共享方法,还包括:
可选地,所述预先设置的共享范围是基于多媒体会议的参与者确定的。
根据本公开的一个或多个实施例,【示例二十四】提供了一种信息共享方法,还包括:
可选地,响应于接收到共享文件的当前演示者的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
根据本公开的一个或多个实施例,【示例二十五】提供了一种信息共享方法,还包括:
可选地,所述将所述移交对象作为更新后的演示者,包括:
对所述移交对象进行鉴权,如果所述移交对象具有演示权限,则将所述移交对象作为更新后的演示者。
根据本公开的一个或多个实施例,【示例二十六】提供了一种信息共享方法,还包括:
可选地,所述演示操作包括所述共享文件在被共享的客户端的共享窗口中的展示内容、在所述共享文件中的演示位置以及在所述演示位置处的共享操作。
根据本公开的一个或多个实施例,【示例二十七】提供了一种信息共享方法,还包括:
可选地,所述演示权限包括在共享过程中与共享范围以及共享时间绑定的临时权限。
根据本公开的一个或多个实施例,【示例二十八】提供了一种信息共享方法,还包括:
可选地,将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作,包括:
将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,基于所述演示操作,在预先设置的共享范围内的客户端上对共享文件进行渲染。
根据本公开的一个或多个实施例,【示例二十九】提供了一种信息共享方法,还包括:
可选地,所述将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染,包括:
将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
根据本公开的一个或多个实施例,【示例三十】提供了一种信息共享方法,还包括:
可选地,所述将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染,包括:
通过所述第一服务器将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器,以使所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作;
通过所述第一服务器接收所述第二服务器发送的所述更新后的演示者对所述共享文件的演示操作,并将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
根据本公开的一个或多个实施例,【示例三十一】提供了一种信息交互装置,该装置包括:
权限移交模块,用于响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
演示共享模块,用于将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
根据本公开的一个或多个实施例,【示例三十二】提供了一种信息共享装置,该装置包括:
请求响应模块,用于响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器;
文件共享模块,用于基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
根据本公开的一个或多个实施例,【示例三十三】提供了一种信息共享装置,该***包括服务端:
其中,所述服务端用于如执行本公开实施例中任一所述的信息交互方法或者本公开实 施例中任一所述的信息共享方法。
根据本公开的一个或多个实施例,【示例三十四】提供了一种信息共享装置,该***包括:第一服务器和第二服务器,其中,
所述第一服务器响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象,将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器;
所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作,并将所述更新后的演示者对所述共享文件的演示操作发送给所述第一服务器;
所述第一服务器接收所述演示操作,将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。

Claims (36)

  1. 一种信息交互方法,其特征在于,包括:
    响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
    将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
  2. 根据权利要求1所述的方法,其特征在于,在响应于接收到共享文件的演示权限移交请求之前,还包括:
    接收文件共享请求,并将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
  3. 根据权利要求2所述的方法,其特征在于,所述预先设置的共享范围是基于多媒体会议的参与者确定的。
  4. 根据权利要求3所述的方法,其特征在于,所述将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享,包括:
    调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器,并将所述文件共享请求对应的共享文件呈现于所述浏览器窗口中。
  5. 根据权利要求4所述的方法,其特征在于,还包括:
    当检测到多媒体会议结束时,停止在所述浏览器窗口中显示所述共享文件。
  6. 根据权利要求5所述的方法,其特征在于,在所述停止在所述浏览器窗口中显示所述共享文件之后,还包括:
    当接收到所述共享文件的参与者对所述共享文件的访问请求时,如果判断出所述共享文件的参与者具有访问权限,则响应所述访问请求。
  7. 根据权利要求1所述的方法,其特征在于,所述响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象,包括:
    响应于接收到共享文件的当前演示者的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象。
  8. 根据权利要求1所述的方法,其特征在于,所述将所述移交对象作为更新后的演示者,包括:
    对所述移交对象进行鉴权,如果所述移交对象具有演示权限,则将所述移交对象作为更新后的演示者。
  9. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    响应于接收到共享文件的参与者的暂停共享请求,停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作。
  10. 根据权利要求9所述的方法,其特征在于,在所述停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作之后,还包括:
    响应于所述暂停共享请求的参与者浏览所述共享文件的操作,展示所述共享文件的浏览界面。
  11. 根据权利要求1所述的方法,其特征在于,所述演示权限包括在共享过程中与共享范围以及共享时间绑定的临时权限。
  12. 根据权利要求1所述的方法,其特征在于,所述演示操作包括所述共享文件在被共享的客户端的共享窗口中的展示内容、在所述共享文件中的演示位置以及在所述演示位置处的共享操作中的至少一者。
  13. 根据权利要求1所述的方法,其特征在于,所述将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作,包括:
    将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
  14. 根据权利要求13所述的方法,其特征在于,所述将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染,包括:
    将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
  15. 根据权利要求14所述的方法,其特征在于,所述将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染,包括:
    通过第一服务器将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器,以使所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作;
    通过所述第一服务器接收所述第二服务器发送的所述更新后的演示者对所述共享文件的演示操作,将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
  16. 一种信息共享方法,其特征在于,包括:
    响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器;
    基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
  17. 根据权利要求16所述的方法,其特征在于,所述基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享,包括:
    获取所述文件共享请求所指示的共享文件的统一定位资源符,并基于所述统一定位资源符将所述文件共享请求对应的共享文件呈现于所述浏览器窗口中。
  18. 根据权利要求16所述的方法,其特征在于,所述方法还包括:
    响应于接收到共享文件的参与者的暂停共享请求,停止向发送所述暂停共享请求的参 与者共享对所述共享文件的演示操作。
  19. 根据权利要求18所述的方法,其特征在于,在所述停止向发送所述暂停共享请求的参与者共享对所述共享文件的演示操作之后,还包括:
    响应于所述暂停共享请求的参与者浏览所述共享文件的操作,展示所述共享文件的浏览界面。
  20. 根据权利要求16所述的方法,其特征在于,还包括:
    当检测到多媒体会议结束时,停止在所述浏览器窗口中显示所述共享文件。
  21. 根据权利要求20所述的方法,其特征在于,在停止在所述浏览器窗口中显示所述共享文件之后,还包括:
    当接收到所述共享文件的参与者对所述共享文件的访问请求时,如果判断出所述共享文件的参与者具有访问权限,则响应所述访问请求。
  22. 根据权利要求16所述的方法,其特征在于,还包括:
    根据当前演示者的身份信息记录所述当前演示者对所述共享文件的演示操作,并将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
  23. 根据权利要求17所述的方法,其特征在于,所述预先设置的共享范围是基于多媒体会议的参与者确定的。
  24. 根据权利要求16所述的方法,其特征在于,还包括:
    响应于接收到共享文件的当前演示者的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
    将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
  25. 根据权利要求24所述的方法,其特征在于,所述将所述移交对象作为更新后的演示者,包括:
    对所述移交对象进行鉴权,如果所述移交对象具有演示权限,则将所述移交对象作为更新后的演示者。
  26. 根据权利要求22或24所述的方法,其特征在于,所述演示操作包括所述共享文件在被共享的客户端的共享窗口中的展示内容、在所述共享文件中的演示位置以及在所述演示位置处的共享操作。
  27. 根据权利要求24所述的方法,其特征在于,所述演示权限包括在共享过程中与共享范围以及共享时间绑定的临时权限。
  28. 根据权利要求24所述的方法,其特征在于,将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作,包括:
    将所述移交对象作为更新后的演示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
  29. 根据权利要求28所述的方法,其特征在于,所述将所述移交对象作为更新后的演 示者,并采集所述更新后的演示者对所述共享文件的演示操作,再基于所述演示操作,在预先设置的共享范围内的客户端上对所述共享文件进行渲染,包括:
    将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染。
  30. 根据权利要求29所述的方法,其特征在于,所述将所述移交对象作为更新后的演示者,并根据所述更新后的演示者的身份信息记录所述更新后的演示者对所述共享文件的演示操作,再将所述演示操作在预先设置的共享范围内的客户端上对所述共享文件进行渲染,包括:
    通过第一服务器将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器,以使所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作;
    通过所述第一服务器接收所述第二服务器发送的所述更新后的演示者对所述共享文件的演示操作,并将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
  31. 一种信息交互装置,其特征在于,所述装置包括:
    权限移交模块,用于响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象;
    演示共享模块,用于将所述移交对象作为更新后的演示者,以使所述更新后的演示者基于演示权限,在预先设置的共享范围内对所述共享文件进行演示操作。
  32. 一种信息共享装置,其特征在于,所述装置包括:
    请求响应模块,用于响应于接收到的多媒体会议中发起的文件共享请求,调用多媒体会议的参与者的多媒体会议界面所嵌入的浏览器;
    文件共享模块,用于基于所述浏览器将所述文件共享请求对应的共享文件在预先设置的共享范围内进行共享。
  33. 一种信息交互***,其特征在于,包括服务端,其中,所述服务端用于执行如权利要求1-15任一所述的信息交互方法或者16-30任一所述的信息共享方法。
  34. 一种信息交互***,其特征在于,包括:第一服务器和第二服务器,其中,
    所述第一服务器响应于接收到共享文件的演示权限移交请求,确定所述演示权限移交请求所指示的移交对象,将所述移交对象作为更新后的演示者,并将所述更新后的演示者的身份信息发送给第二服务器;
    所述第二服务器根据所述身份信息记录所述更新后的演示者对所述共享文件的演示操作,并将所述更新后的演示者对所述共享文件的演示操作发送给所述第一服务器;
    所述第一服务器接收所述演示操作,将所述演示操作在预先设置的共享范围内的客户端上对共享文件进行渲染。
  35. 一种电子设备,其特征在于,所述电子设备包括:
    一个或多个处理器;
    存储装置,用于存储一个或多个程序,
    当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-15中任一所述的信息交互方法或者16-30任一所述的信息共享方法。
  36. 一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-15中任一所述的信息交互方法或者16-30任一所述的信息共享方法。
PCT/CN2021/080412 2020-03-13 2021-03-12 信息交互方法、装置、电子设备及存储介质 WO2021180198A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010177480.4 2020-03-13
CN202010177480.4A CN113395243A (zh) 2020-03-13 2020-03-13 信息交互方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
WO2021180198A1 true WO2021180198A1 (zh) 2021-09-16

Family

ID=77616245

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/080412 WO2021180198A1 (zh) 2020-03-13 2021-03-12 信息交互方法、装置、电子设备及存储介质

Country Status (2)

Country Link
CN (1) CN113395243A (zh)
WO (1) WO2021180198A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550294A (zh) * 2022-08-30 2022-12-30 Oppo广东移动通信有限公司 通信群组构建方法、装置、电子设备以及存储介质
CN116992517A (zh) * 2023-09-28 2023-11-03 山东华云三维科技有限公司 一种三维cad模型的协同建模方法、服务器及终端

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115963732A (zh) * 2021-10-13 2023-04-14 广州视源电子科技股份有限公司 控制权限的管理方法、装置、交互智能平板及存储介质
CN114371896B (zh) * 2021-12-30 2023-05-16 北京字跳网络技术有限公司 一种基于文档共享的提示方法、装置、设备及介质
CN114449022A (zh) * 2022-01-04 2022-05-06 博思数采科技发展有限公司 一种电子文档同步查看的方法和***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7734802B1 (en) * 2004-05-28 2010-06-08 Adobe Systems Incorporated Dynamically adaptable collaborative electronic meeting space
CN104391739A (zh) * 2014-11-05 2015-03-04 刘帅 一种能够在实时互动沟通平台中共同分享一个文件并跟随对方操作的交流方法
US20160134670A1 (en) * 2014-11-06 2016-05-12 Fuji Xerox Co., Ltd. Information processing system, information processing apparatus, information processing method, and non-transitory computer readable medium
CN105933639A (zh) * 2016-05-31 2016-09-07 乐视控股(北京)有限公司 视频通话演示方法及装置
CN109976617A (zh) * 2019-04-03 2019-07-05 腾讯科技(深圳)有限公司 文档展示方法和装置
CN110597774A (zh) * 2019-09-13 2019-12-20 腾讯科技(深圳)有限公司 一种文件分享方法、***、装置、计算设备及终端设备

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030105816A1 (en) * 2001-08-20 2003-06-05 Dinkar Goswami System and method for real-time multi-directional file-based data streaming editor
CN101150537A (zh) * 2007-10-10 2008-03-26 中国联合通信有限公司 一种即时消息会议文件共享和控制的方法及***
CN110162283A (zh) * 2018-02-13 2019-08-23 北京三星通信技术研究有限公司 共享外接显示设备的方法、共享信息的方法及用户设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7734802B1 (en) * 2004-05-28 2010-06-08 Adobe Systems Incorporated Dynamically adaptable collaborative electronic meeting space
CN104391739A (zh) * 2014-11-05 2015-03-04 刘帅 一种能够在实时互动沟通平台中共同分享一个文件并跟随对方操作的交流方法
US20160134670A1 (en) * 2014-11-06 2016-05-12 Fuji Xerox Co., Ltd. Information processing system, information processing apparatus, information processing method, and non-transitory computer readable medium
CN105933639A (zh) * 2016-05-31 2016-09-07 乐视控股(北京)有限公司 视频通话演示方法及装置
CN109976617A (zh) * 2019-04-03 2019-07-05 腾讯科技(深圳)有限公司 文档展示方法和装置
CN110597774A (zh) * 2019-09-13 2019-12-20 腾讯科技(深圳)有限公司 一种文件分享方法、***、装置、计算设备及终端设备

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115550294A (zh) * 2022-08-30 2022-12-30 Oppo广东移动通信有限公司 通信群组构建方法、装置、电子设备以及存储介质
CN116992517A (zh) * 2023-09-28 2023-11-03 山东华云三维科技有限公司 一种三维cad模型的协同建模方法、服务器及终端
CN116992517B (zh) * 2023-09-28 2023-12-26 山东华云三维科技有限公司 一种三维cad模型的协同建模方法、服务器及终端

Also Published As

Publication number Publication date
CN113395243A (zh) 2021-09-14

Similar Documents

Publication Publication Date Title
WO2021180198A1 (zh) 信息交互方法、装置、电子设备及存储介质
US11490033B2 (en) Video generating method, apparatus, electronic device and computer storage medium
WO2020133373A1 (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
WO2021244577A1 (zh) 交互方法、装置和电子设备
WO2020233142A1 (zh) 多媒体文件播放方法、装置、电子设备和存储介质
US20150117513A1 (en) Bandwidth reduction system and method
WO2021169863A1 (zh) 多媒体会议数据处理方法、装置和电子设备
WO2021218794A1 (zh) 信息共享方法、装置、电子设备及存储介质
CN109819268B (zh) 视频直播中的直播间播放控制方法、装置、介质及设备
CN114584736B (zh) 基于视频会议的共享方法、装置、电子设备和计算机介质
WO2021190557A1 (zh) 交互方法、装置和电子设备
WO2021218556A1 (zh) 信息展示方法、装置和电子设备
JP2024515928A (ja) ページ遷移方法、装置、機器、記憶媒体及びプログラム製品
WO2021218612A1 (zh) 一种信息的切换共享方法、装置、电子设备及存储介质
WO2023124767A1 (zh) 一种基于文档共享的提示方法、装置、设备及介质
WO2023143299A1 (zh) 消息展示方法、装置、设备及存储介质
WO2021073205A1 (zh) 视频处理方法、装置、存储介质及电子设备
JP7490124B2 (ja) インタラクション方法、装置及び電子機器
CN112203151B (zh) 视频处理方法、装置、电子设备及计算机可读存储介质
WO2021254168A1 (zh) 会议控制方法、装置、可读介质及电子设备
WO2023165370A1 (zh) 一种信息交互方法、装置、显示设备及存储介质
CN111818383B (zh) 视频数据的生成方法、***、装置、电子设备及存储介质
WO2021218646A1 (zh) 交互方法、装置和电子设备
WO2022161393A1 (zh) 信息显示方法、装置、设备及介质
US12032528B2 (en) Information sharing method, apparatus, electronic device, and storage medium

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21768964

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 25.01.2023)

122 Ep: pct application non-entry in european phase

Ref document number: 21768964

Country of ref document: EP

Kind code of ref document: A1