File processing method and device, electronic equipment and computer readable storage medium

文档序号:1845396 发布日期:2021-11-16 浏览:8次 中文

阅读说明:本技术 文件处理方法、装置、电子设备及计算机可读存储介质 (File processing method and device, electronic equipment and computer readable storage medium ) 是由 陈嘉华 于 2021-08-02 设计创作,主要内容包括:本发明涉及一种文件处理方法、装置、电子设备及计算机可读存储介质。该方法包括:接收对文件的页面标识的第一操作指令;获取与页面标识对应的目标页面的第一数据内容;将第一数据内容在文件的显示页面的浏览区域展示。由此可见,本发明中用户无需进行打开目标页面操作,便可通过浏览区域中展示的第一数据内容来预览目标页面中的数据内容情况,从而快速确定目标页面中是否存在需要的数据内容。对于包括多个页面的文件而言,通过本发明实施例,用户无需对文件执行多页面打开操作,便可在文件当前所打开的显示页面中快速预览、了解该文件中其他页面的数据内容情况,定位存在其需要的数据内容的相应的页面,从而高效且精准的找到需要的数据内容。(The invention relates to a file processing method, a file processing device, electronic equipment and a computer readable storage medium. The method comprises the following steps: receiving a first operation instruction of a page identifier of a file; acquiring first data content of a target page corresponding to the page identifier; and displaying the first data content in a browsing area of a display page of the file. Therefore, according to the method and the device, the user can preview the data content condition in the target page through the first data content displayed in the browsing area without opening the target page, so that whether the required data content exists in the target page or not can be quickly determined. For a file comprising a plurality of pages, through the embodiment of the invention, a user can quickly preview and know the data content conditions of other pages in the file in the currently opened display page of the file without executing multi-page opening operation on the file, and locate the corresponding page with the required data content, thereby efficiently and accurately finding the required data content.)

1. A file processing method, comprising:

receiving a first operation instruction of a page identifier of a file;

acquiring first data content of a target page corresponding to the page identifier;

and displaying the first data content in a browsing area of a display page of the file.

2. The method of claim 1, wherein the obtaining the first data content of the target page corresponding to the page identifier comprises:

determining first data information associated with all data contents in all data contents of the target page, and taking the first data information as the first data contents;

or determining second data information associated with all the data contents of the target page and corresponding data contents of the display page in all the data contents of the target page, and taking the second data information as the first data content.

3. The method of claim 1 or 2, wherein presenting the first data content in a browsing area of a display page of the document comprises:

determining a display font size threshold of the first data content;

and displaying the first data content in the browsing area by the font size which is larger than or equal to the display font size threshold value.

4. The method of claim 3, wherein the presenting the first data content in the browsing area with a font size greater than or equal to the presentation font size threshold comprises:

displaying the first data content in a static state in the browsing area when the data volume of the first data content is smaller than or equal to the display data volume threshold of the browsing area;

and dynamically displaying the first data content in the browsing area under the condition that the data volume of the first data content is larger than the display data volume threshold value of the browsing area.

5. The method of claim 4, wherein dynamically presenting the first data content in the browsing area comprises:

increasing the number of the display surfaces of the browsing area and/or increasing the occupied area of the display surfaces of the browsing area;

and displaying the first data content in the increased and/or enlarged browsing area.

6. The method of claim 4, wherein dynamically presenting the first data content in the browsing area comprises:

dividing the first data content to obtain a plurality of information blocks;

arranging the plurality of information blocks according to the moving instruction;

and displaying each arranged information block in the browsing area in sequence.

7. The method of claim 6, wherein the arranging the plurality of information blocks according to the move instruction comprises:

arranging the plurality of information blocks horizontally according to a first moving instruction;

or, the plurality of information blocks are arranged longitudinally according to a second moving instruction;

alternatively, the plurality of information blocks are arrayed according to a third move instruction.

8. The method of claim 1, wherein obtaining the first data content of the target page corresponding to the page identifier comprises:

under the condition that the page operation aiming at the page identifier is judged not to meet a first condition, acquiring first data content of a target page corresponding to one page identifier controlled by the first operation instruction;

and under the condition that the page operation aiming at the page identifier meets the first condition, acquiring corresponding data contents of all other pages except the display page in the file.

9. The method of claim 1, wherein the browsing area is laid out adjacent to a page identifier of the document; or the browsing area is arranged in a blank area of the display page.

10. A document processing apparatus, characterized by comprising:

the receiving module is used for receiving a first operation instruction of a page identifier of a file;

the acquisition module is used for acquiring first data content of a target page corresponding to the page identifier;

and the display module is used for displaying the first data content in a browsing area of a display page of the file.

11. An electronic device comprising a memory and a processor, the memory for storing a computer program; the processor is adapted to execute the computer program to implement the method according to any of claims 1-9.

12. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored thereon a computer program which, when being executed by a processor, carries out the method according to any one of claims 1-9.

Technical Field

The embodiment of the invention relates to the technical field of data processing, in particular to a file processing method and device, electronic equipment and a computer-readable storage medium.

Background

When a user views and edits data contents using a presentation file, a mail, a form file, or the like, it is sometimes necessary to perform processing such as viewing and editing of previously completed data contents.

Taking a form file as an example, a user edits and views data content in the form file at a client, and is used to open a plurality of form pages. And the data contents are respectively distributed in the plurality of table pages. The data content in one of the opened multiple form pages (corresponding to the identifier "sheet 1") can be displayed on the client interface, and the rest of the form pages are laid on the client interface in an identifier manner, and the data content in the corresponding form page is not displayed on the client interface, specifically, the identifier includes a sheet2 and a sheet3. If a user wants to view and edit data contents except the data contents displayed in the form page sheet1, the user needs to click on the identifiers sheet2 and sheet3. And then the user judges whether the form page corresponding to the currently selected identifier contains the required data content by checking the data content displayed in each form page. Therefore, the process of searching the data content required by the user in the demonstration file, the mail, the table file and the like is complicated, and the efficiency is low.

Disclosure of Invention

The embodiment of the invention provides a file processing method, a file processing device, electronic equipment and a computer readable storage medium, which are used for solving the technical problems of complicated process and low efficiency of searching required data contents in each file page by a user.

According to a first aspect of the present invention, there is provided a file processing method including:

receiving a first operation instruction of a page identifier of a file;

acquiring first data content of a target page corresponding to the page identifier;

and displaying the first data content in a browsing area of a display page of the file.

Optionally, the obtaining the first data content of the target page corresponding to the page identifier includes:

determining first data information associated with all data contents in all data contents of the target page, and taking the first data information as the first data contents;

or determining second data information associated with all the data contents of the target page and corresponding data contents of the display page in all the data contents of the target page, and taking the second data information as the first data content.

Optionally, displaying the first data content in a browsing area of a display page of the file, including:

determining a display font size threshold of the first data content;

and displaying the first data content in a browsing area by a font size which is larger than or equal to a display font size threshold value.

Optionally, the displaying the first data content in the browsing area with a font size greater than or equal to the display font size threshold includes:

displaying the first data content in a static state in the browsing area when the data volume of the first data content is smaller than or equal to the display data volume threshold of the browsing area;

and dynamically displaying the first data content in the browsing area under the condition that the data volume of the first data content is larger than the display data volume threshold value of the browsing area.

Optionally, the dynamically displaying the first data content in the browsing area includes:

increasing the number of the display surfaces of the browsing area and/or increasing the occupied area of the display surfaces of the browsing area;

and displaying the first data content in the increased and/or enlarged browsing area.

Optionally, the dynamically displaying the first data content in the browsing area includes:

dividing the first data content to obtain a plurality of information blocks;

arranging the plurality of information blocks according to the moving instruction;

and displaying each arranged information block in the browsing area in sequence.

Optionally, the arranging the plurality of information blocks according to the moving instruction includes:

arranging the plurality of information blocks horizontally according to a first moving instruction;

or, the plurality of information blocks are arranged longitudinally according to a second moving instruction;

alternatively, the plurality of information blocks are arrayed according to a third move instruction.

Optionally, the receiving a first operation instruction for a page identifier of a file; acquiring first data content of a target page corresponding to the page identifier, wherein the first data content comprises:

under the condition that the page operation aiming at the page identifier is judged not to meet a first condition, acquiring first data content of a target page corresponding to one page identifier controlled by the first operation instruction;

and under the condition that the page operation aiming at the page identifier meets the first condition, acquiring corresponding data contents of all other pages except the display page in the file.

Optionally, the browsing area is arranged adjacent to the page identifier of the file; or the browsing area is arranged in a blank area of the display page.

According to a second aspect of the present invention, there is also provided a file processing apparatus including:

the receiving module is used for receiving a first operation instruction of a page identifier of a file;

the acquisition module is used for acquiring first data content of a target page corresponding to the page identifier;

and the display module is used for displaying the first data content in a browsing area of a display page of the file.

According to a third aspect of the present invention, there is also provided an electronic device comprising a memory for storing a computer program and a processor; the processor is adapted to execute the computer program to implement the method according to the first aspect of the invention.

According to a fourth aspect of the present invention, there is also provided a computer readable storage medium having stored thereon a computer program which, when executed by a processor, implements a method according to the first aspect of the present invention.

By adopting the file processing method, the file processing device, the electronic equipment and the computer readable storage medium provided by the embodiment of the invention, after the first operation instruction of the page identifier of the file is received, the first data content of the target page corresponding to the page identifier can be acquired, and then the first data content is displayed in the browsing area of the display page of the file. Therefore, according to the method and the device, the user can preview the data content condition in the target page through the first data content displayed in the browsing area without opening the target page, so that whether the required data content exists in the target page or not can be quickly determined. For a file comprising a plurality of pages, through the embodiment of the invention, a user can quickly preview and know the data content conditions of other pages in the file in a currently opened display page of the file without executing multi-page opening operation on the file (namely, opening each page in the plurality of pages contained in the file one by one), locate a corresponding page with the required data content, and only open the page, so that the required data content is efficiently and accurately found, and the efficiency and the accuracy of searching the data content by the user are improved.

Further features of embodiments of the present invention and advantages thereof will become apparent from the following detailed description of exemplary embodiments of the invention, which is to be read in connection with the accompanying drawings.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the embodiments of the invention.

FIG. 1 is a flow diagram illustrating a method of text processing according to an exemplary embodiment of the present invention;

FIG. 2A is a schematic illustration of one manner of displaying preview content in a form file;

FIG. 2B is a schematic illustration of another way of displaying preview content in a form file;

FIG. 3 is a flowchart of a method of text processing according to another exemplary embodiment of the invention;

FIG. 4 is a flow diagram of a method of text processing according to further illustrative embodiments of the invention;

FIG. 5 is a flow diagram of a method of text processing according to further illustrative embodiments of the invention;

FIG. 6A is a diagram illustrating an arrangement of information blocks according to some embodiments of the invention;

FIG. 6B is a diagram illustrating another arrangement of information blocks according to some embodiments of the invention;

FIG. 6C is a diagram illustrating yet another arrangement of information blocks according to some embodiments of the invention;

FIG. 6D is a diagram illustrating yet another arrangement of information blocks according to some embodiments of the invention;

FIG. 7A is a schematic diagram of a manner of presenting data content of a block of information, according to some embodiments of the invention;

FIG. 7B is a schematic diagram of another manner of presenting the data content of information blocks, according to some embodiments of the invention;

FIG. 8 is a functional block diagram of a document processing apparatus according to some embodiments of the present invention;

FIG. 9 is a hardware architecture diagram of an electronic device according to one embodiment.

Detailed Description

Various exemplary embodiments of the present invention will now be described in detail with reference to the accompanying drawings. It should be noted that: the relative arrangement of the components and steps, the numerical expressions and numerical values set forth in these embodiments do not limit the scope of the present invention unless specifically stated otherwise.

The following description of at least one exemplary embodiment is merely illustrative in nature and is in no way intended to limit the invention, its application, or uses.

Techniques, methods, and apparatus known to those of ordinary skill in the relevant art may not be discussed in detail, but are intended to be part of the specification where appropriate.

In all examples shown and discussed herein, any particular value should be construed as merely illustrative, and not limiting. Thus, other examples of the exemplary embodiments may have different values.

It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, further discussion thereof is not required in subsequent figures. In addition, the directional terms of horizontal and vertical are adopted in one or more embodiments of the present specification, where horizontal refers to a horizontal direction parallel to a horizontal ground surface, where data content displayed on a display interface of a client is recognizable to naked eyes when a user looks flat, and the display interface displays data content normally and accurately as a reference; the vertical direction refers to a vertical direction perpendicular to the horizontal ground, wherein the display interface is recognizable by naked eyes when a user looks flat according to data contents displayed on the display interface of the client, and the display interface normally and accurately displays the data contents.

In one or more embodiments of the present disclosure, an arrangement manner is an array arrangement, where the array arrangement refers to that, for data content displayed on a display interface of a client, a display interface that is recognizable by naked eyes when a user looks flat is used as a reference for normally and accurately displaying any one object (data content), and other objects are arranged in both a horizontal direction and a vertical direction of the object. The object may be data content such as characters, text, numbers, english words, pictures, and the like. For example, the characters "a", "b", "c", "d", and "e" are arranged in an array, and may be centered on the character "a", the characters "b" and "c" are arranged on both sides of the character "a" in the horizontal direction, and the characters "d" and "e" are arranged on both sides of the character "a" in the vertical direction.

The embodiment of the invention provides a file processing method, which aims to solve the technical problems of complicated process and low efficiency of searching required data contents in each file page by a user.

It should be noted that, the execution subject in the embodiment of the present application may be an application located in the local terminal, or may also be a functional unit such as a plug-in or Software Development Kit (SDK) set in the application located in the local terminal, which is not particularly limited in this embodiment.

It is to be understood that the application may be a native App (native App) installed on the terminal (i.e., the client), or may also be a web page App (web App) of a browser on the terminal, and this embodiment is not particularly limited thereto.

In addition, the terminal involved in the embodiments of the present application may include, but is not limited to, a mobile phone, a Personal Digital Assistant (PDA), a wireless handheld device, a Tablet Computer (Tablet Computer), a Personal Computer (PC), a palm Computer (PDA, Personal Digital Assistants), a wearable device (such as smart glasses, a smart watch, and the like), and the like. Various embodiments and examples according to the present invention are described below with reference to the accompanying drawings.

< method examples >

Fig. 1 is a flowchart of a method of a file processing method according to an embodiment of the present invention. As shown in fig. 1, the method includes the following steps S110 to S130.

Step S110: receiving a first operation instruction of a page identifier of a file.

Step S120: and acquiring first data content of a target page corresponding to the page identifier.

Step S130: and displaying the first data content in a browsing area of a display page of the file.

The file refers to application software which controls the display page to be opened by using the same thread and executes the display step of the first data content. Specifically, the file includes application software such as a form file, a presentation file, and a mail. For application software such as a form file, a presentation file, a mail and the like, at least one page identifier and a page corresponding to each page identifier are displayed in the client interface after the application software is opened. And under the condition that the user selects the page identifier, the application software receives a first operation instruction corresponding to the selection operation. The selection operation means that the user hovers a mouse over the page identifier of the display interface, or the user hovers over the page identifier of the touch display screen by using a touch pen, a finger and the like.

A page identifier refers to a control for an associated page that can be controlled to present its data content. For example, in a form file, at least one worksheet tab, which is often displayed in the form of "sheet 1", "sheet 2", "sheet 3", and a worksheet corresponding to a worksheet tab, is displayed in its client interface. The worksheet tab is the page identification in the form file. Wherein, the page identifier in the form file is the above worksheet tag. And under the condition that the user clicks the worksheet label, displaying the data content in the worksheet related to the clicked worksheet label in the client interface.

In another example, a presentation file may have at least one slide preview image and a slide page corresponding to the slide preview image displayed in its client interface. Wherein the page identifier in the presentation file is the slide preview image. In the event that the user clicks on the slide preview image, the data content in the slide page associated with the slide preview image is presented in the client interface.

For another example, in an email, at least one email preview item and an email page corresponding to the email preview item are displayed in a client interface of the email. And the page identifier in the mail is the mail preview item. And in the case that the user clicks the mail preview item, displaying the data content in the mail page associated with the clicked mail preview item in the client interface.

The number of the page identifiers in each file can be multiple or one. The first data content may be characters, text, numbers, english words, pictures, etc.

In the technical scheme of the invention, a table file is taken as an example for specific explanation.

And acquiring first data content of a target page corresponding to the page identifier according to the received first operation instruction. The correspondence refers to a target page associated with the page identification. The association relationship is generated in the process of creating and using the page by the user. The first data content is the information which can best reflect the condition of all the data contents of the target page.

For example, in the case that it is determined that a list is included in the target page, the first data content may be a header screenshot of the list. Under the condition that the target page contains a plurality of lists, the first data content can be the summary of screenshots of the header information of each list; the multiple lists can be classified, each type of list is represented by the same header information, and the first data content is the summary of screenshots of the header information of each type of list. In addition, the semantics of the header data content of the list can be analyzed, and the header corresponding to the semantics which the user usually pays attention to and the data content screenshot in the row and/or column corresponding to the header can be used as the first data content. In addition, the data content in the target page can be generated into a chart, and the chart can be used as the first data content. In addition, the first data content may also be acquired for a specified area on a page set by the user. The data content displayed on the display interface of the client is displayed on the display interface which can be recognized by naked eyes when a user looks flat, the data content is normally and accurately displayed on the display interface as a reference, and the rows are areas formed by transverse lines; the columns are areas of vertical lines.

And displaying the first data content in a browsing area of a display page of the file. The browsing area is a display window covering a partial page of the display page. The display window may be located anywhere on the display interface, such as adjacent to a side of the display interface, at a corner of the display interface, etc. The data content displayed in the browsing area is core expression information of all data contents of the target page, namely all data contents of the target page are converted into the thumbnail contents to be embodied. The occupied area of the display interface of the target page browsing area is far smaller than that of the display page. Therefore, the user can know the data content in other pages (namely the target page) under the condition that the user does not influence the editing, modifying and viewing of the data content in the display page.

Therefore, according to the method and the device, the user can preview the data content condition in the target page through the first data content displayed in the browsing area without opening the target page, so that whether the required data content exists in the target page or not can be quickly determined. For a file comprising a plurality of pages, through the embodiment of the invention, a user can quickly preview and know the data content conditions of other pages in the file in a currently opened display page of the file without executing multi-page opening operation on the file (namely, opening each page in the plurality of pages contained in the file one by one), locate a corresponding page with the required data content, and only open the page, so that the required data content is efficiently and accurately found, and the efficiency and the accuracy of searching the data content by the user are improved.

Receiving a first operation instruction of a page identifier of a file; acquiring first data content of a target page corresponding to the page identifier, wherein the first data content comprises:

under the condition that the page operation aiming at the page identifier is judged not to meet the first condition, acquiring first data content of a target page corresponding to one page identifier controlled by a first operation instruction;

and under the condition that the page operation aiming at the page identifier is judged to meet the first condition, acquiring the corresponding data content of all other pages except the display page in the file.

The page operation (i.e., selection operation) refers to a user hovering a mouse over a page identifier of the display interface, or a user hovering over a page identifier of the touch display screen by using a stylus, a finger, or the like. The first condition is: the time that the mouse or stylus or finger etc. hovers over the page identity is larger than a time threshold.

When detecting that the page operation for the page identifier does not satisfy the first condition, that is, a mouse, a stylus, a finger, or the like stays on the page identifier, and the staying time is less than or equal to the time threshold. In this case, only the first data content of the target page corresponding to the page identifier manipulated by the first operation instruction is obtained.

Conversely, in a case where it is detected that the page operation for the page identifier satisfies the first condition, that is, the mouse, the stylus, the finger, or the like stays on the page identifier, and the staying time is greater than the time threshold. In this case, the corresponding respective data contents of all the pages in the file except the display page are acquired.

In addition, other target page display forms can be set according to page operations, for example, when it is detected that page operations for the page identifiers do not meet the first condition, first data content of a target page corresponding to one page identifier controlled by the first operation instruction is acquired; and under the condition that the page operation aiming at the page identifier meets the first condition, acquiring corresponding data contents of 3 pages which are sequentially adjacent to one page identifier controlled by the first operation instruction except the display page in the file. Or, when detecting that the page operation for the page identifier does not satisfy the first condition, acquiring corresponding data contents of 5 pages in the file, except the display page, which are sequentially adjacent to one page identifier controlled by the first operation instruction; and under the condition that the page operation aiming at the page identifier meets the first condition, acquiring first data content of a target page corresponding to one page identifier controlled by the first operation instruction except the display page in the file.

Thus, the first condition is used as a trigger condition, and a corresponding display result of one target page or other all pages is displayed according to the comparison condition of the page operation and the first condition. The user can execute page operation according to the actual requirement of the user, and then the target pages with corresponding quantity are displayed, and the target page display range required by the user is efficiently displayed.

The time threshold may be set by a person skilled in the art according to actual situations, and is not limited in the embodiment of the present invention. For example, 2 seconds, 4 seconds, etc.

In some embodiments of the present invention, some data content in the display page may also be presented, which is not visible in the current display interface. In the embodiment of the present invention, the invisible data content may be converted into an abbreviated content corresponding to the invisible data content, and then the abbreviated content is presented on a presentation interface of the client. The occupied area of the thumbnail content is smaller than that of the data content of the display page, namely the display of the thumbnail content does not influence the normal viewing and processing of the data content of the display page by a user. Therefore, under the condition that the display page has more data contents and is difficult to be displayed in the display interface of the client at one time, the user can clearly understand the information expressed by the data contents of the display page by combining the data contents and the thumbnail contents displayed in the current display interface.

In some embodiments, obtaining first data content of a target page corresponding to a page identification comprises:

first data information associated with the entire data content of the target page may be determined among the entire data content, and the first data information may be taken as the first data content.

It should be noted that the association means that the data information is the same as at least a part of the data content, or the word sense of the data information is similar to at least a part of the word sense of the data content.

For example, all data contents of the target page are texts, at least one keyword in all data contents is obtained by performing semantic analysis on all data contents of the target page, and the at least one keyword is used as the first data information.

In other embodiments, the second data information associated with both the entire data content and the corresponding data content of the display page may be determined in the entire data content of the target page, with the second data information being the first data content.

For example, all data contents of the display page are texts, and semantic analysis is performed on all data contents of the target page and the display page respectively, so that at least one keyword in the text contents of the display page can be determined in the display page, and then information associated with the at least one keyword is determined in all data contents of the target page as second data information, wherein the information associated with the at least one keyword is information such as the keyword itself and/or words with similar word senses to the keyword.

In the table file, the data content in one or more cells selected by the user for the last time in the display page can also be acquired, and then the data content associated with the data content in the one or more cells is searched in the whole data content of the target page as the first data content.

In this way, the whole data content of the target page is displayed by the converted thumbnail content, so that a user can quickly know the information expressed by the data content of the target page under the condition of reading little content, and whether the target page contains the data content required by the user can be quickly determined.

In some examples, the browsing area may be overlaid on the display page (see fig. 2A and 2B) to ensure that the data content exposed on the browsing area is not obscured by the display page. In this case, in order to prevent the data content in the display page from being blocked by the browsing area, the page size of the browsing area needs to be smaller than the page size of the display page, that is, the display interface occupation area of the browsing area is smaller than the display interface occupation area of the display page. The data content of the browsing area is overlapped on the display page, the data content of the browsing area is visible, and the data content of the overlapped display page corresponding to the browsing area is shielded and invisible.

In some embodiments of the invention, the browsing area is laid adjacent to the page identifier of the document; or the browsing area is arranged in a blank area of the display page. The blank area is an area that does not display data content, for example, an area corresponding to a blank cell in the table file.

The page id layout of the adjacent document displays the browsing area in the vicinity of the page id. As shown in fig. 2A, the browsing area may be displayed on the upper side of the page identifier sheet2 (i.e., the side of the page identifier close to the table area).

As shown in fig. 2B, the browsing area may also be located in a blank area of the display page, so as to ensure that the browsing area does not block the data content of the display page, and make full use of the display area in the display interface.

Therefore, the data content of the displayed page can be shielded as little as possible in the browsing area, and the display interface is fully utilized.

In the embodiment of the invention, the data content in the browsing area can be identified by the user without any processing. For example, the browsing area displays text content which can be visually recognized by the user, i.e. the text content is obtained as seen by the user, rather than being blurred or unrecognizable, and the data content needs to be enlarged to make the user clearly see the data content.

In this case, the user can know the key information in the target page corresponding to each page identifier and/or the data information associated with the data content in the current display page by viewing the browsing area, so as to quickly and accurately know whether the target page corresponding to each page identifier includes the data content required by the user.

The data content in the browsing area can be identified by the user, and in some embodiments, as shown in fig. 3, the following steps S310 to S320 are included:

step S310: a presentation font size threshold for the first data content is determined.

The presentation font size threshold may be set by one skilled in the art based on the actual situation. And displaying the corresponding minimum font size under the condition that the font size threshold can be recognized by direct vision of a user so as to ensure that the preview content displayed in the browsing area can be recognized by direct vision of the user.

For example, when the display font size threshold is recognizable by the user looking straight at the display font size, the corresponding minimum font size is a small fourth font size, and the display font size threshold is a small fourth font size. For another example, when the display font size threshold is recognizable by the user through direct vision, the corresponding minimum font size is 12, and the display font size threshold is 12.

Step S320: and displaying the first data content in the browsing area by the font size which is larger than or equal to the display font size threshold value.

In the embodiment of the invention, the first data content is displayed in the browsing area by the font size which is larger than or equal to the display font size threshold value. In this way, the data content in the browsing area can be recognized by the user without any processing. For example, text content is displayed in the browsing area, which can be visually recognized by the user, in other words, what the user sees is what the user gets. Wherein, a font size larger than the font displayed by the display font size threshold value is indicated, for example, the display font size threshold value is four smaller, the first data content can be displayed by font sizes of four, three, two, etc.; equal to the font size that is the same as the font size shown by the show font size threshold, e.g., the show font size threshold is a small quadword size, then the first data content may be a small quadword size.

In the case that the first data content is less, the browsing area can display all the first data content at the same time, and the first data content can be directly displayed in the browsing area with the font size larger than or equal to the display font size threshold value. In the case of more first data contents, in order to ensure that the browsing area can display all the first data contents at the same time, the first data contents may be displayed in the browsing area with a font size equal to the display font size threshold.

In the case where the first data content is large, the browsing area may display all the first data content at the same time only when the font size of the data content is smaller than the font size of the presentation font size threshold, and in this case, in order to make the content presented in the browsing area visible to the user, i.e., recognizable, the first data content may be subjected to blocking processing and presented one by one in a blocking arrangement. The above-mentioned several cases are explained below by means of several examples.

For example, the first data content is displayed in the browsing area with a font size greater than or equal to the display font size threshold, including:

displaying the first data content in a static state in the browsing area under the condition that the data volume of the first data content is smaller than or equal to the display data volume threshold value of the browsing area;

and in the case that the data volume of the first data content is larger than the display data volume threshold value of the browsing area, dynamically displaying the first data content in the browsing area.

In some embodiments, before performing step S320, a threshold amount of presentation data for the browsing area may be first determined. The presentation data amount threshold may be set by a person skilled in the art according to the size of the browsing area, as long as it is ensured that the data amount of the first data content can be clearly presented in the browsing area under the condition that the data amount is less than or equal to the presentation data amount threshold. The size of the browsing area refers to the size of a frame of a display window formed by the browsing interface, for example, if the display window is rectangular, the size of the frame includes the size of a long-side frame and the size of a wide-side frame; for example, if the display window is circular, the frame size includes a diameter size. It is not exhaustive here. Thereafter, in step S320, it may be determined whether the data amount of the first data content is less than or equal to the display data amount threshold of the browsing area, and if so, that is, the data amount of the first data content is less than or equal to the display data amount threshold of the browsing area, the first data content is displayed in the browsing area in a static state. That is, all the first data contents are directly displayed in the browsing area, and the font size in the first data contents is larger than or equal to the display font size threshold.

And in the case that the data volume of the first data content is larger than the display data volume threshold value of the browsing area, dynamically displaying the first data content in the browsing area.

The data size refers to the number of all objects in the first data content, for example, if the first data content is "red", the data size is 2; for example, if the first data content is "beer + cola", the data amount is 5. Static refers to adding the first data content to a fixed size viewing area presentation. The dynamic display refers to displaying the first data content in a browsing area with a fixed size in batches for multiple times, or refers to displaying the first data content in a browsing area with a changed size.

In a preferred embodiment of the present invention, the displaying the first data content in the browsing area dynamically may be adjusting a displaying area of the browsing area, or displaying the first data content in batches for multiple times, so that all the first data content can be displayed in the browsing area.

In some embodiments, as shown in fig. 4, dynamically presenting the first data content in the browsing area may include the following steps S410 to S420:

step S410: the number of the display surfaces of the browsing area is increased and/or the occupied area of the display surfaces of the browsing area is increased.

And the display surface of the browsing area is used for displaying the data content. The occupied area refers to the size of the display surface, and in step S410, the number of the display surfaces in the browsing area may be increased, so as to increase the data amount of the data content that can be displayed by the display surfaces in the browsing area; it is also possible to increase the occupied area (i.e., size) of the presentation surface of the browsing area, thereby increasing the data amount of the data content that can be presented by the presentation surface of the browsing area.

Of course, it will be appreciated that dynamically presenting the first data content in the viewing area may include increasing the size of the presentation surface and/or increasing the number of presentation surfaces. The number of the display surfaces and the size of the display surfaces can be increased simultaneously, and one of the two ways of increasing the number of the display surfaces and increasing the size of the display surfaces can be selected to achieve the purpose of increasing the data volume of the data content capable of being displayed in the browsing area.

For the display surfaces with the increased number of the display surfaces and the increased occupied areas of the display surfaces, the data volume of the displayed data content is greater than or equal to the display data volume threshold of the original display surface (i.e., the display surfaces with the increased number of the display surfaces and the increased occupied areas of the display surfaces).

Step S420: and displaying the first data content in the increased and/or enlarged browsing area.

When the data amount of the data content displayed in the display surface of the browsing area is greater than or equal to the display data amount threshold, all the first data content can be displayed in the display surface of the browsing area with the font size greater than or equal to the display font size threshold, and the displayed first data content can be clearly identified by naked eyes of a user.

In other embodiments, as shown in fig. 5, dynamically displaying the first data content in the browsing area may include the following steps S510 to S530:

step S510: the first data content is divided to obtain a plurality of information blocks.

Step S520: the plurality of information blocks are arranged according to the move instruction.

Step S530: and displaying each arranged information block in the browsing area in sequence.

The first data content is divided into a plurality of portions based on the content order, each portion corresponding to an information block. Illustratively, for example, the first data content includes "first bit forward, second bit backward, third bit left, sixth bit right, 123", and the first data content is divided into three information blocks, and then one information block may include the content "first bit forward, second bit", one information block may include the content "backward, third bit left", and one information block may include the content "sixth bit right, 123" in content order. The data volume of the data content of each information block is less than or equal to the display data volume threshold value, so that the data content of each information block can be recognized by naked eyes of a user under the condition that each information block is displayed in the browsing area.

In order to ensure that the displayed first data content is displayed according to the original text sequence, an identification sequence number may be set for each laid information block according to the content sequence, where the identification sequence number may be 1, 2, 3, and so on. And under the condition of needing to be displayed, reading according to the identification sequence number of the information block and the content sequence contained in the information block, and displaying the information blocks one by one.

It should be noted that: the arranged information blocks can be stored locally according to the arrangement mode or stored at a server, and the files acquire the arrangement mode at corresponding storage positions so as to display the information blocks in sequence.

The moving instruction can be triggered by sliding according to mouse operation and touch control of a user; a moving bar can be arranged in the browsing area and triggered according to the operation of the moving bar by a user; it may also be triggered by movement according to the data content in the displayed page. The move instructions may comprise a move information block horizontal instruction, a move information block vertical instruction, etc. Specifically, according to the moving instruction, the plurality of information blocks are sorted one by one according to the identification sequence number and the moving direction.

And displaying the information blocks in the browsing area one by one according to the identification serial numbers and the moving direction of the information blocks. The display mode of each information block in the browsing area can be that the information block enters the browsing area in a flying-in mode; the information blocks can also enter the browsing area in a uniform-speed moving mode; the information blocks can also be faded into the browsing area; the navigation area can also be entered in a dissolved manner for the information blocks.

Arranging a plurality of information blocks according to the moving instruction, comprising:

arranging a plurality of information blocks transversely according to a first moving instruction;

arranging a plurality of information blocks longitudinally according to a second moving instruction;

the plurality of information blocks are arrayed according to a third move instruction.

For example, the first move instruction is a horizontal move instruction; the second movement instruction is a vertical movement instruction; the third move instruction is an array move instruction. Wherein the horizontal movement instruction is to instruct the information block to move along the horizontal direction. The vertical movement instruction is to instruct the information block to move in the vertical direction. The array moving instruction is to instruct the information block to move compositely in the horizontal direction and the vertical direction.

Specifically, the information blocks are arranged in an array form according to array arrangement to form a multi-row and multi-column array. The array movement instructions may indicate the movement of the information blocks in a manner that they are presented horizontally from the first object (information block) of a row until one by one to the last object (information block) of the row, and then from the first object (information block) of the next row until one by one to the last object (information block) of the next row. Where the first object (information block) of each row is in the same column and the movement track forms a "zigzag" shaped track (as shown in fig. 6C). Alternatively, the array moving instruction may instruct the information blocks to move in a manner that the information blocks are displayed from the first object (information block) in one column to the last object (information block) in the column one by one, and then displayed from the first object (information block) in the next column to the last object (information block) in the next column one by one, wherein the first objects in each column are located in the same row, and the moving track forms a zigzag track (as shown in fig. 6D).

In the case where the movement instruction is a horizontal movement instruction, a plurality of information blocks are arranged in a row along the horizontal direction. In the case where each of the plurality of information blocks is sequentially moved to the browsing area according to the arrangement result for presentation, the plurality of information blocks may be sequentially moved from the information block corresponding to the start bit of the arrangement order to the information block corresponding to the last bit of the arrangement order along the horizontal direction according to the arrangement order of the plurality of information blocks. The display modes may include various modes, which have been described above and are not described herein again.

Illustratively, as shown in fig. 6A, the plurality of information blocks includes information block 1, information block 2 … … information block n, n is a natural number and n > 0. Information block 1 and information block 2 … … information block n are arranged along the horizontal direction in the order: information block 1-information block 2- … … -information block n. In this case, the information blocks 1-2- … … -n may be presented in the browsing area in the above-described order of arrangement.

In another embodiment of the present invention, in the case that the movement instruction is a horizontal movement instruction, the display sequence number identifier may be further marked one by one on the plurality of information blocks according to the display order. Under the condition that each information block in the plurality of information blocks is sequentially moved to the browsing area for displaying according to the display sequence number identifier, the plurality of information blocks can be sequentially moved from the information block corresponding to the minimum identifier of the arrangement identifier to the information block corresponding to the maximum identifier of the arrangement identifier according to the size of the display sequence number identifier of the plurality of information blocks.

The horizontal pointer is used for displaying data content on a display interface of the client side, the display interface can be recognized by naked eyes when a user looks flat, and the display interface normally and accurately displays the data content and is parallel to the direction of the horizontal ground.

In the case where the movement instruction is a vertical movement instruction, a plurality of information blocks are arranged in a row along the vertical direction. In the case that each of the plurality of information blocks is sequentially moved to the browsing area according to the arrangement result for display, the plurality of information blocks may be sequentially moved from the information block corresponding to the start bit of the arrangement order to the information block corresponding to the last bit of the arrangement order along the vertical direction according to the arrangement order of the plurality of information blocks.

Illustratively, as shown in fig. 6B, the plurality of information blocks includes information block 1, information block 2 … … information block n. Information block 1, information block 2 … … information block n is arranged along the vertical direction in the order: information block 1-information block 2- … … -information block n. In this case, the information blocks 1-2- … … -n may be presented in the browsing area in the above-described order of arrangement.

In another embodiment of the present invention, in the case that the movement instruction is a vertical movement instruction, the display sequence number identifier may be further marked one by one on the plurality of information blocks according to the display order. Under the condition that each information block in the plurality of information blocks is sequentially moved to the browsing area for displaying according to the display sequence number identifier, the plurality of information blocks can be sequentially moved from the information block corresponding to the minimum identifier of the arrangement identifier to the information block corresponding to the maximum identifier of the arrangement identifier according to the size of the display sequence number identifier of the plurality of information blocks.

The vertical pointer is used for displaying data content on a display interface of the client, the display interface can be recognized by naked eyes when a user looks flat, and the display interface normally and accurately displays the data content and is perpendicular to the direction of the horizontal ground.

In the case where the move instruction is an array move instruction, the plurality of information blocks may be arranged in an array, that is, the plurality of information blocks are arranged in a plurality of rows in the horizontal direction, and the information blocks in each row are arranged in the horizontal direction. When each of the plurality of information blocks is sequentially moved to the browsing area according to the arrangement result for display, the plurality of information blocks may be sequentially moved from the information block corresponding to the start bit of the arrangement order to the information block corresponding to the last bit of the arrangement order according to the arrangement order of the plurality of information blocks. Alternatively, a plurality of information blocks are arranged in a plurality of rows in the vertical direction, the information blocks in each row being arranged in the vertical direction. When each of the plurality of information blocks is sequentially moved to the browsing area according to the arrangement result for display, the plurality of information blocks may be sequentially moved from the information block corresponding to the start bit of the arrangement order to the information block corresponding to the last bit of the arrangement order according to the arrangement order of the plurality of information blocks.

Illustratively, as shown in fig. 6C and 6D, the plurality of information blocks includes information block 1, information block 2 … … information block n. Information block 1 and information block 2 … … information block n are arranged in an array (m rows and k columns, m and k are natural numbers, and m × k equals n), and the arrangement order is: information block 1-information block 2 … … -information block n. In this case, the information blocks 1-2- … … -n may be presented in the browsing area in the above-described order of arrangement.

The plurality of information blocks in each row in fig. 6C are arranged in a consecutive order, and the information block of the last bit in the arrangement order in one row is adjacent to the information block of the start bit in the arrangement order in the next row in the arrangement order.

In the plurality of information blocks shown in fig. 6C, the plurality of information blocks are arranged in an array, and the data contents of the k information blocks in each row are continuous. For example, the data contents obtained by arranging the information blocks k in the order of the information blocks 1, 2 and … … are continuous, the data contents obtained by arranging the information blocks k +1, k +2 and … … in the order of the information blocks 2k are continuous, and the data contents obtained by arranging the information blocks k (m-1) +1, k (m-1) +2 and … … in the order of the information blocks n are continuous.

In this case, k information blocks in each line may be displayed in the browsing area in sequence for each of the plurality of lines as a whole. For example, firstly, for k information blocks in a first row, data contents in the k information blocks in the first row are sequentially displayed in a browsing area, after the k information blocks in the first row are displayed, for k information blocks in a second row, data contents in the k information blocks in the second row are sequentially displayed in the browsing area, and so on, and finally, data contents of all the information blocks are displayed. Referring to fig. 6C, the presentation order of the plurality of information blocks presents a zigzag walk in the array formed by the plurality of information blocks.

The plurality of information blocks in each column in fig. 6D are arranged in a consecutive order, and the information block of the last bit in the arrangement order in one column is adjacent to the information block of the first bit in the arrangement order in the next column of the column in the arrangement order.

Referring to fig. 6D, a plurality of information blocks are arranged in an array, and the data contents of m information blocks in each l column are continuous. For example, the data contents obtained by arranging the information blocks m in the order of the information blocks 1, 2 and … … are continuous, the data contents obtained by arranging the information blocks m +1, m +2 and … … in the order of the information blocks 2m are continuous, and the data contents obtained by arranging the information blocks m (k-1) +1, m (k-1) +2 and … … in the order of the information blocks n are continuous.

In this case, m information blocks in each column may be displayed in the browsing area in sequence for each row of the plurality of columns as a whole. For example, the data contents of the m information blocks in the first column are sequentially displayed in the browsing area for the m information blocks in the first column, after the m information blocks in the first column are displayed, the information contents of the m information blocks in the second column are sequentially displayed in the browsing area for the m information blocks in the second column, and so on, and finally the data contents of all the information blocks are displayed. Referring to fig. 6D, the display order of the plurality of information blocks presents a zigzag walk in the array formed by the plurality of information blocks.

In the embodiment of the invention, the data content of the information block can be moved into the browsing area from the first side of the browsing area at a preset speed; after the data content of the information block is completely displayed in the browsing area, the data content of the information block is controlled to stay in the browsing area for a preset time period and then move out of the second side of the browsing area; wherein the first side and the second side are opposite. The preset speed and the preset duration may be set by those skilled in the art according to actual situations, and the embodiment of the present invention is not limited thereto.

In some examples, as shown in fig. 7A, the first side is the left side of the browsing area and the second side is the right side of the browsing area. The data content of the information block moves in from the left side of the browsing area at a preset speed (for example, as shown in a part a in fig. 7A), and after the browsing area completely displays the data content of the information block (for example, as shown in a part b in fig. 7A), the data content of the information block stays in the browsing area for a preset time period and then moves out from the right side of the browsing area (for example, as shown in a part c in fig. 7A).

In other examples, as shown in fig. 7B, the first side is a lower side of the browsing area and the second side is an upper side of the browsing area. The data content of the information block moves in from the lower side of the browsing area at a preset speed (for example, as shown in a part a in fig. 7B), and after the data content of the information block is completely displayed in the browsing area (for example, as shown in a part B in fig. 7B), the data content of the information block stays in the browsing area for a preset time period and then moves out from the upper side of the browsing area (for example, as shown in a part c in fig. 7B).

Of course, it is understood that the first side may be a right side and the second side may be a left side; or the first side is the upper side and the second side is the lower side.

Therefore, the embodiment of the invention can acquire the first data content of the target page corresponding to the page identifier after receiving the first operation instruction of the page identifier of the file, and then display the first data content in the browsing area of the display page of the file. Therefore, according to the method and the device, the user can preview the target page through the first data content displayed in the browsing area without opening the target page, so that whether the required data content exists in the target page or not can be quickly determined. For a file comprising a plurality of pages, according to the embodiment of the present invention, a user can quickly preview data contents of other pages in the file in a currently opened display page of the file without performing a multi-page opening operation on the file (i.e. opening each page of the plurality of pages included in the file one by one), so as to efficiently and accurately find out the required data contents.

< apparatus embodiment >

Fig. 8 is a functional structure block diagram of a file processing apparatus according to some embodiments of the present invention. As shown in fig. 8, the text processing apparatus 120 includes: a receiving module 121, an obtaining module 122 and a presenting module 123.

The receiving module 121 is configured to receive a first operation instruction for page identification of a file.

For example, in a case where it is determined that the page operation for the page identifier does not satisfy the first condition, the receiving module 121 receives a first operation instruction.

The page operation (i.e., selection operation) refers to a user hovering a mouse over a page identifier of the display interface, or a user hovering over a page identifier of the touch display screen by using a stylus, a finger, or the like. The first condition is: the time that the mouse or stylus or finger etc. hovers over the page identity is larger than a time threshold.

The obtaining module 122 is configured to obtain first data content of the target page corresponding to the page identifier.

The "corresponding" in the "corresponding target page" refers to the target page associated with the page identification. The association relationship is generated in the process of creating and using the page by the user. The first data content is the information which can best reflect the condition of all the data contents of the target page. For example, in a case where the receiving module 121 receives a first operation instruction, the obtaining module 122 obtains the first data content of the target page corresponding to one page identifier manipulated by the first operation instruction.

The displaying module 123 is configured to display the first data content in a browsing area of a display page of the file.

The browsing area is overlaid on the display page (see fig. 2A and 2B) to ensure that the data content presented on the browsing area is not blocked by the display page. In this case, in order to prevent the content in the display page from being blocked by the browsing area, the page size of the browsing area needs to be smaller than the page size of the display page, that is, the display interface occupying area of the browsing area is smaller than the display interface occupying area of the display page. The data content of the browsing area is overlapped on the display page, the data content of the browsing area is visible, and the data content of the overlapped on-line page corresponding to the browsing area is shielded and invisible.

In some embodiments, the browsing area is laid adjacent to the page identifier of the document; or the browsing area is arranged in a blank area of the display page. The blank area is an area that does not display data content, for example, an area corresponding to a blank cell in the table file.

With the file processing apparatus provided in the embodiment of the present invention, after the receiving module 121 receives the first operation instruction for the page identifier of the file, the obtaining module 122 obtains the first data content of the target page corresponding to the page identifier, and then the displaying module 123 displays the first data content in the browsing area of the display page of the file. Therefore, according to the method and the device, the user can preview the data content condition in the target page through the first data content displayed in the browsing area without opening the target page, so that whether the required data content exists in the target page or not can be quickly determined. For a file comprising a plurality of pages, through the embodiment of the invention, a user can quickly preview and know the data content conditions of other pages in the file in a currently opened display page of the file without executing multi-page opening operation on the file (namely, opening each page in the plurality of pages contained in the file one by one), locate a corresponding page with the required data content, and only open the page, so that the required data content is efficiently and accurately found, and the efficiency and the accuracy of searching the data content by the user are improved.

Optionally, the obtaining module 122 is configured to: determining first data information associated with all data contents in all data contents of a target page, and taking the first data information as the first data contents; or determining second data information associated with all the data contents and corresponding data contents of the display page in all the data contents of the target page, and taking the second data information as the first data content.

Optionally, the display module 123 is configured to: determining a display word size threshold of the first data content; and displaying the first data content in the browsing area by the font size which is larger than or equal to the display font size threshold value.

Optionally, the display module 123 is configured to: displaying the first data content in a static state in the browsing area under the condition that the data volume of the first data content is smaller than or equal to the display data volume threshold value of the browsing area; and in the case that the data volume of the first data content is larger than the display data volume threshold value of the browsing area, dynamically displaying the first data content in the browsing area.

Optionally, the display module 123 is configured to: increasing the number of the display surfaces of the browsing area and/or increasing the occupied area of the display surfaces of the browsing area; and displaying the first data content in the increased and/or enlarged browsing area.

Optionally, the display module 123 is configured to: dividing the first data content to obtain a plurality of information blocks; arranging a plurality of information blocks according to the moving instruction; and displaying each arranged information block in the browsing area in sequence.

Optionally, the display module 123 is configured to: arranging a plurality of information blocks transversely according to a first moving instruction; or, the plurality of information blocks are longitudinally arranged according to the second moving instruction; alternatively, the plurality of information blocks are arrayed according to the third move instruction.

Optionally, the obtaining module 122 is configured to: under the condition that the page operation aiming at the page identifier is judged not to meet the first condition, acquiring first data content of a target page corresponding to one page identifier controlled by a first operation instruction; and under the condition that the page operation aiming at the page identifier is judged to meet the first condition, acquiring the corresponding data content of all other pages except the display page in the file.

Optionally, the page identifiers of the files adjacent to the browsing area are arranged; or the browsing area is arranged in a blank area of the display page.

FIG. 9 is a hardware architecture diagram of an electronic device according to some embodiments of the invention.

As shown in fig. 9, the electronic device 130 comprises a processor 131 and a memory 132, the memory 132 being configured to store an executable computer program, the processor 131 being configured to perform a method according to any of the above method embodiments according to the control of the computer program.

The electronic device 130 may be a mobile phone, a Personal Digital Assistant (PDA), a wireless handheld device, a Tablet Computer (Tablet Computer), a Personal Computer (PC), a palm Computer (PDA), a wearable device (such as smart glasses, smart watches, etc.).

The modules in the text processing apparatus 120 may be implemented by the processor 131 executing the computer program stored in the memory 132 in the present embodiment, or may be implemented by other circuit configurations, which is not limited herein.

The present invention may be a system, method and/or computer program product. The computer program product may include a computer-readable storage medium having computer-readable program instructions embodied therewith for causing a processor to implement various aspects of the present invention.

The computer readable storage medium may be a tangible device that can hold and store the instructions for use by the instruction execution device. The computer readable storage medium may be, for example, but not limited to, an electronic memory device, a magnetic memory device, an optical memory device, an electromagnetic memory device, a semiconductor memory device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a Static Random Access Memory (SRAM), a portable compact disc read-only memory (CD-ROM), a Digital Versatile Disc (DVD), a memory stick, a floppy disk, a mechanical coding device, such as punch cards or in-groove projection structures having instructions stored thereon, and any suitable combination of the foregoing. Computer-readable storage media as used herein is not to be construed as transitory signals per se, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through a waveguide or other transmission medium (e.g., optical pulses through a fiber optic cable), or electrical signals transmitted through electrical wires.

The computer-readable program instructions described herein may be downloaded from a computer-readable storage medium to a respective computing/processing device, or to an external computer or external storage device via a network, such as the internet, a local area network, a wide area network, and/or a wireless network. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers and/or edge servers. The network adapter card or network interface in each computing/processing device receives computer-readable program instructions from the network and forwards the computer-readable program instructions for storage in a computer-readable storage medium in the respective computing/processing device.

The computer program instructions for carrying out operations of the present invention may be assembler instructions, Instruction Set Architecture (ISA) instructions, machine-related instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer-readable program instructions may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider). In some embodiments, aspects of the present invention are implemented by personalizing an electronic circuit, such as a programmable logic circuit, a Field Programmable Gate Array (FPGA), or a Programmable Logic Array (PLA), with state information of computer-readable program instructions, which can execute the computer-readable program instructions.

Aspects of the present invention are described herein with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer-readable program instructions.

These computer-readable program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. These computer-readable program instructions may also be stored in a computer-readable storage medium that can direct a computer, programmable data processing apparatus, and/or other devices to function in a particular manner, such that the computer-readable medium storing the instructions comprises an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.

The computer readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer, other programmable apparatus or other devices implement the functions/acts specified in the flowchart and/or block diagram block or blocks.

The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of instructions, which comprises one or more executable instructions for implementing the specified logical function(s). In some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions. It is well known to those skilled in the art that implementation by hardware, by software, and by a combination of software and hardware are equivalent.

Having described embodiments of the present invention, the foregoing description is intended to be exemplary, not exhaustive, and not limited to the embodiments disclosed. Many modifications and variations will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The terms used herein were chosen in order to best explain the principles of the embodiments, the practical application, or technical improvements in the marketplace, or to enable others of ordinary skill in the art to understand the embodiments disclosed herein. The scope of the invention is defined by the appended claims.

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种多窗口调整方法、系统、可读存储介质和电子设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类