[go: up one dir, main page]

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 PDF

Info

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
Application number
CN202110157741.0A
Other languages
Chinese (zh)
Inventor
张常华
朱正辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Baolun Electronics Co Ltd
Original Assignee
Guangzhou Baolun Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Baolun Electronics Co Ltd filed Critical Guangzhou Baolun Electronics Co Ltd
Priority to CN202110157741.0A priority Critical patent/CN112818635A/en
Publication of CN112818635A publication Critical patent/CN112818635A/en
Priority to PCT/CN2021/104541 priority patent/WO2022166100A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display 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

Multi-person synchronous document sharing and browsing method and processing terminal
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):
Figure BDA0002932041780000031
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):
Figure BDA0002932041780000051
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):
Figure FDA0002932041770000021
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.
CN202110157741.0A 2021-02-03 2021-02-03 Multi-person synchronous document sharing and browsing method and processing terminal Pending CN112818635A (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (8)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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