Data communication method and apparatus
AssigneeAlibaba Group Holding Limited
InventorsMian Huang, Yan Xu
Life of this patent
Estimating the term…
Abstract
A data communication method includes: receiving a plugin execution instruction transmitted by a server according to a first channel, the plugin execution instruction being used to instruct to operate a target plugin; according to the plugin execution instruction, calling the target plugin to operate, and feeding back operation result data to the server via the first channel for processing, such that the server feeds back a processing result to a browser. The present disclosure realizes the compatibility of plugins with various browsers.
Claims20
A method comprising:
- receiving a request of accessing a target page sent by a browser;
- establishing a first channel with client terminal software;
- establishing a second channel with the browser;
- storing a corresponding relationship between the first channel and the second channel;
- sending a plugin execution instruction to the client terminal software through the first channel, the plugin execution instruction being used for instructing the client terminal software to run a target plugin;
- and
- instructing, through the second channel, the browser to process other page functions of the target page.
A method comprising:
- receiving a plugin execution instruction sent through a first channel by a server, the plugin execution instruction being used for instructing to run a target plugin;
- calling, according to the plugin execution instruction, the target plugin to run;
- and
- feeding back running result data, through the first channel, to the server for processing.
An apparatus comprising:
- one or more processors;
- and
- one or more memories stored thereon computer-readable instructions that, when executed by the one or more processors, cause the one or more processors to perform acts comprising:
- receiving a request of accessing a target page sent by a browser;
- establishing a first channel with client terminal software;
- establishing a second channel with the browser;
- storing a corresponding relationship between the first channel and the second channel;
- sending a plugin execution instruction to the client terminal software through the first channel, the plugin execution instruction being used for instructing the client terminal software to run a target plugin;
- instructing, through the second channel, the browser to process other page functions of the target page.
- receiving plugin running result data fed back through the first channel by the client terminal software;
- processing the running result data;
- and
- sending the processing result to the browser through the second channel.
Dependencies are inferred from the claim text.