CN112818635A - Multi-person synchronous document sharing and browsing method and processing terminal - Google Patents
Multi-person synchronous document sharing and browsing method and processing terminal Download PDFInfo
- Publication number
- CN112818635A CN112818635A CN202110157741.0A CN202110157741A CN112818635A CN 112818635 A CN112818635 A CN 112818635A CN 202110157741 A CN202110157741 A CN 202110157741A CN 112818635 A CN112818635 A CN 112818635A
- Authority
- CN
- China
- Prior art keywords
- document
- client
- browsing
- sharing
- synchronously
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/106—Display of layout of documents; Previewing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The invention discloses a multi-person synchronous sharing and browsing method of a document and a processing terminal, wherein the method comprises the steps of receiving a synchronous sharing and browsing request of the document, and downloading the document if no document exists; judging whether the screen resolution of the local client is consistent with the screen resolution of the first client, if not, processing the screen resolution of the first client so that the document processed in the step can be adapted to the local client to be displayed; converting the document into a bitmap file and carrying out thumbnail operation to obtain a thumbnail bitmap file, and dividing the thumbnail bitmap file into a plurality of fragment blocks according to pixels; reading and displaying the document content on the corresponding fragment block, and synchronously sharing and browsing; judging the sliding direction, recovering and not displaying the fragment blocks rendered at the head and tail parts of the sliding direction document, and multiplexing the fragment blocks which are not involved in sliding. The method and the device effectively reduce the consumption of hardware resources such as a CPU and the like and the requirements on network bandwidth, and can simultaneously load and render the document picture more quickly and improve the document sharing browsing experience.
Description
Technical Field
The invention relates to the technical field of electronic document synchronous sharing and browsing, in particular to a document multi-person synchronous sharing and browsing method and a processing terminal.
Background
In an electronic conference (e.g., an online video conference), if a speaker needs to share a lectured document (e.g., a PDF-formatted report document) for synchronous browsing with conference participants, the synchronous shared browsing is usually achieved by means of video streaming or live streaming, that is, video data is formed after a video is taken on a document to be shared, and then the video data is sent to all conference participants in each conference branch, so as to achieve the purpose of synchronously sharing and browsing the document. However, in both live streaming and video streaming, the video codec has high requirements on the performance of a server, network bandwidth, and a terminal (e.g., a tablet), and for a network, the number of terminals (corresponding to participants) that can simultaneously share and browse is limited, and even in a local area network, the number of terminals that are simultaneously online is also limited.
In addition, for a mobile phone or a tablet terminal, taking a mobile phone of the android system as an example, when a picture with a relatively high resolution needs to be loaded, the average rendering time of the whole process of rendering the picture from blurring to clarity needs to be about 0.5-2 seconds, and certainly, the picture may float up and down due to the performance configuration of the mobile phone hardware. For the user, such rendering takes a substantial time and gives the user a less than good experience.
In view of the above, it is desirable to have a document sharing method that is independent of video streams and takes less time to load documents (pictures).
Disclosure of Invention
Aiming at the defects of the prior art, the invention provides a method for synchronously sharing and browsing a document by multiple persons, which can solve the problem of efficiently loading the document to be shared and browsed;
the second purpose of the present invention is to provide a processing terminal, which can solve the problem of efficiently loading the document to be shared and browsed.
The technical scheme for realizing one purpose of the invention is as follows: a method for synchronously sharing and browsing a document by multiple persons comprises the following steps:
step 1: receiving a request for document synchronous shared browsing initiated by a first client, executing step 2 if a document to be synchronously shared and browsed exists in a local client after receiving the request, and downloading the document to be synchronously shared and browsed if the document to be synchronously shared and browsed does not exist in the local client, wherein a request data packet for document synchronous shared browsing at least comprises the screen resolution of the first client;
step 2: if the screen resolution of the local client is consistent with that of the first client, directly executing the step 3, otherwise, executing the step 3 after carrying out offset processing and screen size ratio conversion on the document, so that the document processed by the step can be adapted to the local client for display;
and step 3: converting the document obtained in the step (2) into a bitmap file, abbreviating the bitmap file to obtain an abbreviative bitmap file, dividing the abbreviative bitmap file into a plurality of fragment blocks according to pixels, wherein each fragment block is distributed in an array, and each fragment block distributed in the array displays the content of the document at different positions;
and 4, step 4: according to the document content required to be displayed at the first client, the document content at the same position is read at the local client, and the corresponding fragment block is displayed at the local client, so that the effect of synchronous shared browsing is achieved.
Further, in step 1, the local client downloads the document to be synchronously and shared browsed from the server, and the server issues the document to be synchronously and shared browsed to the first client and all local clients.
Further, in the step 2, offset processing is performed according to a formula (i):
in the formula, width0Indicating the first client display view width, height0Representing the height of a first client display view, width representing the width of a local client display view, Y representing the result of the local client document vertical offset calculation, Y0Representing a first client document vertical offset.
Furthermore, in step 3, the pixels of the thumbnail bitmap file are a times of the original bitmap file, and a is greater than 0 and less than 1.
Further, in step 3, a separate space storage queue is preset for the fragmented blocks, and all the fragmented blocks are stored in the space storage queue.
Further, after step 4 is executed, the method further includes:
when a command for performing sliding operation on the document is received, the sliding direction is judged, the fragment blocks rendered at the head and tail parts of the document in the sliding direction are recycled and not displayed, and the fragment blocks which are not involved in sliding are multiplexed.
The second technical scheme for realizing the aim of the invention is as follows: a processing terminal, comprising:
a memory for storing program instructions;
and the processor is used for operating the program instructions to execute the steps of the document multi-person synchronous sharing browsing method.
The invention has the beneficial effects that: compared with the traditional video stream document on-screen browsing, the method and the device can effectively reduce the consumption of hardware resources such as a CPU (Central processing Unit) and the requirements for network bandwidth, and can load and render the document picture more quickly, thereby improving the document sharing browsing experience.
Drawings
FIG. 1 is a document browsing interface in which a first client is forwarding a talkback;
FIG. 2 is a browsing interface for synchronized shared browsing of the same document as the first client;
FIG. 3 is a flow chart of the preferred embodiment;
fig. 4 is a schematic diagram of a processing terminal.
Detailed Description
The invention is further described with reference to the accompanying drawings and the specific embodiments.
As shown in fig. 1-3, a method for browsing a document by multiple persons in a synchronous sharing manner includes the following steps:
step 1: receiving a request for document synchronous shared browsing initiated by a first client, after receiving the request, if the local client has a document to be synchronously shared and browsed, executing step 2 and starting to respond to the document synchronous shared browsing, if the local client has no document to be synchronously shared and browsed, downloading the document to be synchronously shared and browsed from a server, and the server can issue the document to all the local clients. The request data packet for synchronous document sharing and browsing contains information such as a document identification number, a current page number, page magnification, document offset, annotation content and the like of a currently opened document in the first client, and further includes screen resolution of the first client.
Step 2: and if the screen resolution of the local client is consistent with that of the first client, directly executing the step 3, otherwise, executing the step 3 after carrying out offset processing and screen size ratio conversion on the document, so that the document processed by the step can be adapted to the local client for display. The screen size ratio conversion comprises the conversion of a coordinate point, a cursor and the size of a brush, wherein the brush is a virtual brush used for annotating and demonstrating in a document. The curves in fig. 1 and 2 are drawn.
The offset processing is carried out according to a formula (I):
in the formula, width0Indicating the first client display view width, height0Indicates the first client display View height, width0*height0I.e., the screen resolution representing the local client. width represents the width of a display view of the local client, Y represents the calculation result of the vertical offset of the document of the local client, and Y represents the calculation result of the vertical offset of the document of the local client0Representing a first client document vertical offset.
In this step, the local client as the receiving end responds to different operations according to different received requests, so as to achieve the effect of synchronous shared browsing between the local client and the first client, which is equivalent to the effect of achieving the same-screen browsing. In the process, the transmitted data packet is a text data packet, and replaces a data packet of streaming media (namely video stream), so that the dependence on network bandwidth is reduced, and in the whole data distribution and processing process, compared with the processing of video stream coding and decoding, the text data processing greatly reduces the consumption of a CPU and an internal memory.
And step 3: converting the processed document into a bitmap file, and abbreviating the bitmap to obtain an abbreviated bitmap file, wherein the pixels of the abbreviated bitmap file are preferably 20% of the original bitmap file, and dividing the abbreviated bitmap file into a plurality of fragment blocks according to the pixels, wherein each fragment block is in an array, and each fragment block in the array displays the content of different positions of the document. For example, a thumbnail bitmap file of 1000 × 1000 pixels is divided into 25 tiles in a 5 × 5 array, with each tile having 200 × 200 pixels.
The local client opens a single space storage queue for the fragment blocks, all the fragment blocks are stored in the space storage queue, and 128 fragment blocks can be maximally stored. And marking each fragment block, assuming that 25 fragment blocks are total, the marks are sequentially 0-24, and when the rendering of the fragment block 0 is completed, displaying the fragment block 0 on the local client, wherein the rendering time only needs 1/25 as 25 fragment blocks do not need to be rendered and displayed. Similarly, when the No. 1 tile is rendered, the No. 1 tile is displayed on the local client, and so on until all the tiles are rendered, and as a result, the displayed sequence clearly displays the temperature content from left to right and from top to bottom in sequence.
And 4, step 4: according to the document content required to be displayed at the first client, the document content at the same position is read at the local client, and the corresponding fragment block is displayed at the local client, so that the effect of synchronous shared browsing is achieved.
And 5: after step 4 is executed, the method further comprises:
when a command of performing sliding operation on the document is received, the sliding direction is judged, the fragment blocks rendered at the head and tail parts of the document in the sliding direction are recycled and not displayed, and the fragment blocks related to non-sliding are multiplexed. For example, if the upward sliding does not reach the size of one tile, another storage space is allocated, 5 tiles are rendered downward, and the 5 tiles are stored in the newly allocated storage space and displayed on the local client. And when the upward sliding reaches the size of one fragment block, the fragment blocks arranged in the first 5 are removed from the storage queue, and the reverse sliding (namely, the downward sliding) recovers the fragment blocks arranged in the last 5 for rendering, and so on.
Fig. 1 is a document browsing interface where a first client forwards initiates a main speech, and may perform operations such as annotation. Fig. 2 is a browsing interface for synchronously and commonly browsing the same document as the first client, synchronously displaying the content of the document currently opened by the first client, and synchronously displaying annotation content, such as various curves and annotations of the "√" shape drawn in the figure, in real time.
As shown in fig. 4, the invention also relates to a processing terminal 100 comprising:
a memory 101 for storing program instructions;
and the processor 102 is used for executing the program instructions to execute the steps of the document multi-person synchronous shared browsing method.
The embodiments disclosed in this description are only an exemplification of the single-sided characteristics of the invention, and the scope of protection of the invention is not limited to these embodiments, and any other functionally equivalent embodiments fall within the scope of protection of the invention. Various other changes and modifications to the above-described embodiments and concepts will become apparent to those skilled in the art from the above description, and all such changes and modifications are intended to be included within the scope of the present invention as defined in the appended claims.
Claims (7)
1. A method for synchronously sharing and browsing a document by multiple persons is characterized by comprising the following steps:
step 1: receiving a request for document synchronous shared browsing initiated by a first client, executing step 2 if a document to be synchronously shared and browsed exists in a local client after receiving the request, and downloading the document to be synchronously shared and browsed if the document to be synchronously shared and browsed does not exist in the local client, wherein a request data packet for document synchronous shared browsing at least comprises the screen resolution of the first client;
step 2: if the screen resolution of the local client is consistent with that of the first client, directly executing the step 3, otherwise, executing the step 3 after carrying out offset processing and screen size ratio conversion on the document, so that the document processed by the step can be adapted to the local client for display;
and step 3: converting the document obtained in the step (2) into a bitmap file, abbreviating the bitmap file to obtain an abbreviative bitmap file, dividing the abbreviative bitmap file into a plurality of fragment blocks according to pixels, wherein each fragment block is distributed in an array, and each fragment block distributed in the array displays the content of the document at different positions;
and 4, step 4: according to the document content required to be displayed at the first client, the document content at the same position is read at the local client, and the corresponding fragment block is displayed at the local client, so that the effect of synchronous shared browsing is achieved.
2. The method for browsing by sharing documents in multiple people synchronously according to claim 1, wherein in step 1, the local client downloads the documents to be browsed by sharing synchronously from the server, and the server sends the documents to be browsed by sharing synchronously to the first client and all local clients.
3. The method for synchronously sharing and browsing a document by multiple persons according to claim 1, wherein in the step 2, offset processing is performed according to a formula (i):
in the formula, width0Indicating the first client display view width, height0Representing the height of a first client display view, width representing the width of a local client display view, Y representing the result of the local client document vertical offset calculation, Y0Representing a first client document vertical offset.
4. The method of claim 1, wherein in step 3, the pixels of the thumbnail bitmap file are a times of the original bitmap file, and 0 < a < 1.
5. The method for browsing multiple persons in synchronous document sharing according to claim 1, wherein in step 3, a separate space storage queue is preset for the tile blocks, and all the tile blocks are stored in the space storage queue.
6. The method for browsing multiple persons in synchronous document sharing according to claim 1, further comprising, after the step 4 is executed:
when a command for performing sliding operation on the document is received, the sliding direction is judged, the fragment blocks rendered at the head and tail parts of the document in the sliding direction are recycled and not displayed, and the fragment blocks which are not involved in sliding are multiplexed.
7. A processing terminal, characterized in that it comprises:
a memory for storing program instructions;
a processor for executing said program instructions to perform the steps of the document multi-person synchronous shared browsing method according to any of claims 1-6.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110157741.0A CN112818635A (en) | 2021-02-03 | 2021-02-03 | Multi-person synchronous document sharing and browsing method and processing terminal |
PCT/CN2021/104541 WO2022166100A1 (en) | 2021-02-03 | 2021-07-05 | Multi-person synchronous document sharing and viewing method, and processing terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110157741.0A CN112818635A (en) | 2021-02-03 | 2021-02-03 | Multi-person synchronous document sharing and browsing method and processing terminal |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112818635A true CN112818635A (en) | 2021-05-18 |
Family
ID=75861489
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110157741.0A Pending CN112818635A (en) | 2021-02-03 | 2021-02-03 | Multi-person synchronous document sharing and browsing method and processing terminal |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112818635A (en) |
WO (1) | WO2022166100A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022166100A1 (en) * | 2021-02-03 | 2022-08-11 | 广州市保伦电子有限公司 | Multi-person synchronous document sharing and viewing method, and processing terminal |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150537A (en) * | 2007-10-10 | 2008-03-26 | 中国联合通信有限公司 | A file sharing and control method and system for instant messaging conference |
CN101872364A (en) * | 2010-07-02 | 2010-10-27 | 苏州阔地网络科技有限公司 | Method for converting document into picture on line |
CN102883134A (en) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | Screen sharing and controlling method for video conference system |
CN102903094A (en) * | 2011-07-25 | 2013-01-30 | 株式会社理光 | Method and device for rasterizing electronic documents |
CN103914205A (en) * | 2013-01-09 | 2014-07-09 | 腾讯科技(深圳)有限公司 | File thumbnail display method and device for intelligent terminal |
CN105426148A (en) * | 2015-11-11 | 2016-03-23 | 江苏中威科技软件系统有限公司 | Multi-terminal-screen synchronization method based on vectorgraph |
CN108710480A (en) * | 2018-04-18 | 2018-10-26 | 东莞职业技术学院 | Method and system for sharing and controlling document |
CN110737415A (en) * | 2019-09-12 | 2020-01-31 | 北京真视通科技股份有限公司 | Screen sharing method and device, computer equipment and storage medium |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8949352B2 (en) * | 2011-10-28 | 2015-02-03 | Microsoft Corporation | Document sharing through browser |
US10255023B2 (en) * | 2016-02-12 | 2019-04-09 | Haworth, Inc. | Collaborative electronic whiteboard publication process |
CN110347649A (en) * | 2019-07-15 | 2019-10-18 | 城云科技(中国)有限公司 | A kind of method and system that Office document can be shared based on Web and marked in real time |
CN111600963B (en) * | 2020-06-03 | 2023-04-07 | 天津卓朗科技发展有限公司 | Document data transmission method and device |
CN112818635A (en) * | 2021-02-03 | 2021-05-18 | 广州市保伦电子有限公司 | Multi-person synchronous document sharing and browsing method and processing terminal |
-
2021
- 2021-02-03 CN CN202110157741.0A patent/CN112818635A/en active Pending
- 2021-07-05 WO PCT/CN2021/104541 patent/WO2022166100A1/en active Application Filing
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150537A (en) * | 2007-10-10 | 2008-03-26 | 中国联合通信有限公司 | A file sharing and control method and system for instant messaging conference |
CN101872364A (en) * | 2010-07-02 | 2010-10-27 | 苏州阔地网络科技有限公司 | Method for converting document into picture on line |
CN102903094A (en) * | 2011-07-25 | 2013-01-30 | 株式会社理光 | Method and device for rasterizing electronic documents |
CN102883134A (en) * | 2012-11-01 | 2013-01-16 | 成都飞视美视频技术有限公司 | Screen sharing and controlling method for video conference system |
CN103914205A (en) * | 2013-01-09 | 2014-07-09 | 腾讯科技(深圳)有限公司 | File thumbnail display method and device for intelligent terminal |
CN105426148A (en) * | 2015-11-11 | 2016-03-23 | 江苏中威科技软件系统有限公司 | Multi-terminal-screen synchronization method based on vectorgraph |
CN108710480A (en) * | 2018-04-18 | 2018-10-26 | 东莞职业技术学院 | Method and system for sharing and controlling document |
CN110737415A (en) * | 2019-09-12 | 2020-01-31 | 北京真视通科技股份有限公司 | Screen sharing method and device, computer equipment and storage medium |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022166100A1 (en) * | 2021-02-03 | 2022-08-11 | 广州市保伦电子有限公司 | Multi-person synchronous document sharing and viewing method, and processing terminal |
Also Published As
Publication number | Publication date |
---|---|
WO2022166100A1 (en) | 2022-08-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2020010997A1 (en) | Video frame extraction method and apparatus, computer readable medium, and electronic device | |
CN110446062B (en) | Receiving processing method for big data file transmission, electronic device and storage medium | |
CN112291627A (en) | Video editing method and device, mobile terminal and storage medium | |
US9860285B2 (en) | System, apparatus, and method for sharing a screen having multiple visual components | |
US20100268694A1 (en) | System and method for sharing web applications | |
US10142707B2 (en) | Systems and methods for video streaming based on conversion of a target key frame | |
JP2000312360A (en) | Information provision device | |
CN107948724B (en) | Video transmission control method, device, storage medium and mobile terminal | |
CN113038222B (en) | Video processing method, device, electronic equipment and storage medium | |
CN105100868B (en) | The method and apparatus that a kind of picture and thumbnail list are shown | |
CN106453572A (en) | Method and system for synchronizing images based on cloud server | |
CN114339412B (en) | Video quality enhancement method, mobile terminal, storage medium and device | |
WO2015096588A1 (en) | Method and device for switching display pages | |
CN112584084B (en) | Video playing method and device, computer equipment and storage medium | |
CN110740352B (en) | SPICE protocol-based difference image display method in video card transparent transmission environment | |
CN112818635A (en) | Multi-person synchronous document sharing and browsing method and processing terminal | |
CN110913118B (en) | Video processing method, device and storage medium | |
CN107564084B (en) | Method and device for synthesizing motion picture and storage equipment | |
JP2014515134A (en) | Reading service providing method, content providing server and system | |
CN109710783B (en) | Picture loading method and device, storage medium and server | |
CN112001842A (en) | Picture generation method and device, electronic equipment and computer readable storage medium | |
CN110232657A (en) | A kind of image-scaling method, device, equipment and medium | |
CN113505254B (en) | Method and device for efficiently storing digital slices by server | |
CN116107479A (en) | Picture display method, electronic device and computer storage medium | |
GB2610397A (en) | Encoding and decoding video data |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: No. 56 Nanli East Road, Shiqi Town, Panyu District, Guangzhou City, Guangdong Province, 510000 Applicant after: Guangdong Baolun Electronics Co.,Ltd. Address before: 510000 Building 1, industrial zone B, Zhongcun street, Panyu District, Guangzhou City, Guangdong Province Applicant before: GUANGZHOU ITC ELECTRONIC TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information |