KR20180010442A - User device for processing online authoring service and method for storing document thereof - Google Patents
User device for processing online authoring service and method for storing document thereof Download PDFInfo
- Publication number
- KR20180010442A KR20180010442A KR1020160092536A KR20160092536A KR20180010442A KR 20180010442 A KR20180010442 A KR 20180010442A KR 1020160092536 A KR1020160092536 A KR 1020160092536A KR 20160092536 A KR20160092536 A KR 20160092536A KR 20180010442 A KR20180010442 A KR 20180010442A
- Authority
- KR
- South Korea
- Prior art keywords
- network
- document
- failure
- web server
- storage
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/986—Document structures and storage, e.g. HTML extensions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
Abstract
Description
The present invention relates to a user terminal and a document storing method thereof, and more particularly, to a user terminal on which an HTML5-based online authoring service is performed and a document storing method thereof.
The present invention is a research carried out with the support of the Information and Communication Technology Promotion Center, funded by the government (future creation science department) in 2015 [Project number: R0115-15-1011, Project title: Development of physics based solution].
In general, a conventional web has been used for providing a web page or a web site that shows specific information composed of characters, pictures, sound, or moving pictures to the user. However, as the web becomes more and more a form of application, it is evolving from a web page to a computer application.
On the other hand, electronic documents transmitted through the web are standardized documents, and HTML (Hyper Text Markup Language) documents that provide interconnections between wireless devices are representative. HTML is a type of programming language used to create documents that can be viewed through the World Wide Web, one of the Internet services. It has been developed for writing hypertexts, .
These HTML commands are used to create homepages that define the document's font size, font color, font shape, graphics, document movement (hyperlink), etc., and are used in the international standard Standard Generalized Markup Language (SGML) It is a language created by.
In addition, HTML5 is the latest standard of HTML, the basic programming language used to produce web documents. With HTML5, you can enjoy brilliant graphic effects on your Internet browser without having to install a separate program, and enjoy music or video freely .
In recent years, HTML5-based online authoring tools have been developed and provided to users.
However, when the online authoring tool according to the related art is offline due to a network failure during document operation, there is a problem that it is impossible to store a document currently being operated. Accordingly, there is a problem that a user who is working on a document has to wait until the network trouble is solved or to start a document work again in order to continue the work of the document currently being worked on.
In this regard, Korean Patent Laid-Open Publication No. 10-2013-0099896 (entitled " content authoring system and service method ") discloses a method and system for authoring content using a SaaS- Discloses a technology for authoring a content that is not an entire moving image of a movie, but is linked and displayed on a single screen.
In the HTML5-based online authoring tool according to the present invention, when a network failure occurs during document work, a document that is being worked on offline is temporarily stored on the web storage, so that HTML5-based online And a user terminal on which the authoring service is performed and a document storing method thereof.
It should be understood, however, that the technical scope of the present invention is not limited to the above-described technical problems, and other technical problems may exist.
As a technical means for accomplishing the above technical object, a user terminal on which HTML5-based online authoring service according to the first aspect of the present invention is performed includes a communication module, a memory in which a program for executing the online authoring service is stored, And a processor. At this time, when the program is executed, the processor temporarily stores the document on the web storage when it detects that a network failure has occurred, determines whether or not the failure of the network has been eliminated, And stores the stored document on the database of the web server.
According to a second aspect of the present invention, there is provided a method of storing a document in a user terminal in which an HTML5-based on-line authoring service is performed, comprising the steps of: detecting an offline state due to a network failure during document creation in an online state; Temporarily storing the document on the web storage if the network is detected as having failed; Determining whether a failure of the network has been solved; And storing the document temporarily stored on the web storage on a database of the web server when the network failure is resolved and the web server is switched to the on-line state as a result of the determination.
According to any one of the above-mentioned objects of the present invention, it is possible to continuously work and store a document even if it is offline due to a network failure during document operation in an online state.
In addition, it is possible to work with HTML5 supported browsers, and it is possible to install a separate application or to provide an online authoring service without additional work.
1 is a schematic view for explaining a online authoring system according to an embodiment of the present invention.
2 is a block diagram of a user terminal in accordance with an embodiment of the present invention.
FIG. 3A is a diagram for explaining an example in which a document being created in an online state is stored in a relational database, and FIG. 3B is a diagram for explaining an example stored in a NoSQL database.
4 is a diagram for explaining an example in which a document is temporarily stored on the web storage in an off-line state.
5 is a flowchart of a document storing method according to an embodiment of the present invention.
6 is a flowchart of a step of determining whether or not a network failure occurs.
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings, which will be readily apparent to those skilled in the art. The present invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. In order to clearly explain the present invention in the drawings, parts not related to the description are omitted.
Whenever a component is referred to as "including" an element throughout the specification, it is to be understood that the element may include other elements, not the exclusion of any other element, unless the context clearly dictates otherwise.
The present invention relates to a
At this time, HTML5 provides an application cache function that enables offline browsing of the web. The application cache of HTML5 can download various web resources such as html, css, js file, image file, font file, etc. constituting a web page to the client terminal and cache it so that the resource can be used without accessing the internet.
According to one embodiment of the present invention, even if a network failure occurs during a document operation in an online state using an HTML5-based online authoring tool, an active document is cached on the
Hereinafter, a
FIG. 1 is a view for schematically explaining a
The
At this time, the respective components constituting the
The
In this case, the document in the embodiment of the present invention is a concept including not only text but also chart, figure, image and moving picture, and one embodiment of the present invention can be applied to an operation This is possible.
And the web browser means Internet Explorer, Firefox, Opera, Chrome, Safari and other browsers that support HTML5.
On the other hand, the
The
The
Hereinafter, the
2 is a block diagram of a
The
The
In the
For example, the
The
At this time, if the
For example, if there is no response for 3 seconds after calling the
If it is determined that a network failure has occurred, the
At this time, the
Meanwhile, in an embodiment of the present invention, a document being created in an online state may be stored in a relational database management system (RDBMS) and a NoSQL (Not Only SQL) database of the
That is, when a document being created in an online state without a network failure is received at a predetermined time or a storage event, which is a storage request input by a user, The corresponding document can be stored on the database and on the MongoDB DB (mongoDB), which is a NoSQL database, in the form of a key-value format JSON as shown in FIG. 3B.
Alternatively, when a network failure occurs and the
At this time, the temporarily stored document may be stored on the local storage of the
Specifically, when a network failure occurs, the
At this time, the temporarily stored data includes the key P1 corresponding to the relational database of the
Accordingly, even if the user continuously operates offline in the off-line with respect to the temporarily stored document or the temporarily stored document, the continuity of the operation can be ensured after the user is switched to the online state.
On the other hand, if the user receives a use request for a function that requires connection to the
As a result of the determination, if the obstacle in the network is solved, the
In addition, the
The
2 may be implemented in hardware such as software or an FPGA (Field Programmable Gate Array) or ASIC (Application Specific Integrated Circuit), and may perform predetermined roles can do.
However, 'components' are not meant to be limited to software or hardware, and each component may be configured to reside on an addressable storage medium and configured to play one or more processors.
Thus, by way of example, an element may comprise components such as software components, object-oriented software components, class components and task components, processes, functions, attributes, procedures, Routines, segments of program code, drivers, firmware, microcode, circuitry, data, databases, data structures, tables, arrays, and variables.
The components and functions provided within those components may be combined into a smaller number of components or further separated into additional components.
Hereinafter, a document storing method in the
5 is a flowchart of a document storing method according to an embodiment of the present invention. 6 is a flowchart of a step of determining whether or not a network failure occurs.
In the document storage method in the
At this time, the
Alternatively, if a response is received from the
If the failure is detected on the network, the document is temporarily stored on the web storage 140 (S140). At this time, the
Next, the
The
Alternatively, in a state where the offline state is maintained due to a failure of the network, when the
Alternatively, when receiving a storage event in which a storage request is received from a user or a storage event set to be automatically stored at a predetermined time, the
Next, when the trouble of the network is resolved and the
Meanwhile, in the document storing method according to an embodiment of the present invention, a document being created in an online state can be stored on the relational database and the NoSQL database of the
In the offline mode, the document can be converted into JSON type data in a key-value format and temporarily stored on the local storage of the
At this time, the temporarily stored data includes a key corresponding to the relational database of the
In the above description, steps S110 to S160 may be further divided into further steps or combined into fewer steps, according to an embodiment of the present invention. Also, some of the steps may be omitted as necessary, and the order between the steps may be changed. In addition, the contents already described with respect to the
According to the embodiment of the present invention described above, even if the offline state occurs due to a network failure during the document operation in the online state, the document stored in the local storage, which is the
A method of storing a document in a
While the methods and systems of the present invention have been described in connection with specific embodiments, some or all of those elements or operations may be implemented using a computer system having a general purpose hardware architecture.
It will be understood by those skilled in the art that the foregoing description of the present invention is for illustrative purposes only and that those of ordinary skill in the art can readily understand that various changes and modifications may be made without departing from the spirit or essential characteristics of the present invention. will be. It is therefore to be understood that the above-described embodiments are illustrative in all aspects and not restrictive. For example, each component described as a single entity may be distributed and implemented, and components described as being distributed may also be implemented in a combined form.
The scope of the present invention is defined by the appended claims rather than the detailed description and all changes or modifications derived from the meaning and scope of the claims and their equivalents are to be construed as being included within the scope of the present invention do.
1: Online authoring system 10: Web server
100, 100a to 100c: user terminal 110: communication module
120: memory 130: processor
140: Web Storage
Claims (17)
Communication module,
A memory storing a program for executing the online authoring service,
And a processor for executing the program,
Wherein the processor temporarily stores the document on the web storage when it detects the occurrence of a failure in the network upon execution of the program, determines whether or not the failure of the network is resolved, And stores the document on a database of the web server.
Wherein the processor re-calls the web server a predetermined number of times if the web server does not receive a response from the web server for a predetermined time after the web server is called, And determines that a failure has occurred in the network.
Wherein if the failure of the network is detected, the processor generates alert information informing that the failure of the network has occurred.
Wherein the processor is configured to determine whether or not the failure of the network is resolved when a request for use of a function requiring connection to the web server is received while the document is being created from the user in the offline state, Wherein the notification information is generated to notify that the failure of the terminal has not yet been solved.
Wherein the processor determines whether a failure of the network has been resolved upon receipt of a storage event.
Wherein the document being created in the on-line state is stored on a relational database and a NoSQL database of the web server.
Wherein the temporary stored document is stored on a local storage of the web storage.
Wherein the temporarily stored document is temporarily stored on the local storage as JSON type data in a key-value format.
Wherein the temporary stored data includes a key corresponding to the relational database of the web server,
Wherein the processor stores the temporarily stored data on the relational database based on a key corresponding to the relational database as the failure is resolved.
Detecting an offline state due to a failure of the network while the document is being created in an online state;
Temporarily storing the document on the web storage if the network is detected as having failed;
Determining whether a failure of the network has been solved; And
And storing the document temporarily stored on the web storage on a database of the web server when the network failure is resolved and the web storage is switched to the on-line state as a result of the determination.
Wherein the step of detecting an offline state due to a failure of the network comprises:
Calling the web server;
If the response is not received from the web server for a predetermined time after the call, re-calling the web server a predetermined number of times; And
And determining that the network is out of order if the response is not received from the web server as a result of the re-invocation.
And generating notification information indicating that a failure has occurred in the network when a failure of the network is detected.
Receiving from a user a request for use of a function that requires connection to the web server during document creation in the off-line state;
Determining whether a failure of the network has been solved; And
And generating notification information indicating that the failure of the network has not been solved yet if the failure is not eliminated.
Wherein the step of determining whether the failure of the network is resolved comprises:
And determining whether or not the failure of the network is resolved upon receiving the storage event.
And the document being created in the online state is stored on the relational database and the NoSQL database of the web server.
Temporarily storing the document on the web storage,
Wherein the document is temporarily stored on a local storage of the web storage as JSON type data in a key-value format.
Wherein the temporary stored data includes a key corresponding to the relational database of the web server,
Wherein storing the document temporarily stored on the web storage on a database of a web server comprises:
And stores the temporarily stored data on the relational database based on the key corresponding to the relational database as the online state is entered.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160092536A KR20180010442A (en) | 2016-07-21 | 2016-07-21 | User device for processing online authoring service and method for storing document thereof |
PCT/KR2017/007569 WO2018016804A1 (en) | 2016-07-21 | 2017-07-14 | User terminal in which online authoring service is performed, and document storage method therefor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020160092536A KR20180010442A (en) | 2016-07-21 | 2016-07-21 | User device for processing online authoring service and method for storing document thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20180010442A true KR20180010442A (en) | 2018-01-31 |
Family
ID=60993221
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020160092536A KR20180010442A (en) | 2016-07-21 | 2016-07-21 | User device for processing online authoring service and method for storing document thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20180010442A (en) |
WO (1) | WO2018016804A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200000643A (en) * | 2018-06-25 | 2020-01-03 | 주식회사 한글과컴퓨터 | Web electric document editing apparatus for supporting cross-browsing and operating method thereof |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113094292B (en) * | 2020-01-09 | 2022-12-02 | 上海宝存信息科技有限公司 | Data storage device and non-volatile memory control method |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100440037B1 (en) * | 2003-08-08 | 2004-07-14 | 주식회사 마크애니 | Document security system |
US8738706B1 (en) * | 2011-11-16 | 2014-05-27 | Google Inc. | Systems and methods for collaborative document editing |
KR20140098929A (en) * | 2013-01-31 | 2014-08-11 | 주식회사 윌드림 | Web-based online e-book publishing method and system using user oriented self publishing tool |
KR101694980B1 (en) * | 2014-01-20 | 2017-01-23 | 한국전자통신연구원 | Apparatus and method for distribution processing of data, storage server |
KR101565153B1 (en) * | 2015-07-09 | 2015-11-02 | (주)와치텍 | The system of the three-dimensional mounting build and monitoring and method using the JSON document |
-
2016
- 2016-07-21 KR KR1020160092536A patent/KR20180010442A/en not_active Application Discontinuation
-
2017
- 2017-07-14 WO PCT/KR2017/007569 patent/WO2018016804A1/en active Application Filing
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20200000643A (en) * | 2018-06-25 | 2020-01-03 | 주식회사 한글과컴퓨터 | Web electric document editing apparatus for supporting cross-browsing and operating method thereof |
Also Published As
Publication number | Publication date |
---|---|
WO2018016804A1 (en) | 2018-01-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109976667B (en) | Mirror image management method, device and system | |
US20220408231A1 (en) | Message extension app store | |
CN107831974B (en) | Information sharing method and device and storage medium | |
US9575938B2 (en) | Real-time shared web browsing among social network contacts | |
US10579215B2 (en) | Providing content via multiple display devices | |
US10521251B2 (en) | Hosting application experiences within storage service viewers | |
US11662872B1 (en) | Providing content presentation elements in conjunction with a media content item | |
US20170359281A1 (en) | Polling extension application for interacting with a messaging application | |
US20130138723A1 (en) | Dynamic browser icons | |
US20170359701A1 (en) | Sticker distribution system for messaging apps | |
US20140043325A1 (en) | Facetted browsing | |
US20150046547A1 (en) | Optimizing e-mail for mobile devices | |
JP2014519632A (en) | Customized launch of application | |
US20150365497A1 (en) | Providing access to information across multiple computing devices | |
US20130036196A1 (en) | Method and system for publishing template-based content | |
US20160088077A1 (en) | Seamless binary object and metadata sync | |
US20210216212A1 (en) | Method and apparatus for processing data | |
CN113505302A (en) | Method, device and system for supporting dynamic acquisition of buried point data and electronic equipment | |
CN114302208A (en) | Video distribution method, video distribution device, electronic equipment, storage medium and program product | |
TW201924288A (en) | Method and apparatus for forwarding chat information, and electronic device | |
KR20180010442A (en) | User device for processing online authoring service and method for storing document thereof | |
CN110708238B (en) | Method and apparatus for processing information | |
US9942287B2 (en) | Information processing system, terminal device, and method | |
US20120303568A1 (en) | Delivering recommendations based on user content profile | |
US10664546B2 (en) | Techniques for URL archiving while browsing a web page |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application |