Web-based card data editing method, electronic equipment and storage medium
By using a web-based card data editing method, utilizing a text editing module and various operation controls, the problem of complex operation of the SACS card editor has been solved, realizing convenient and intuitive card editing and meeting the needs of a wide range of users.
Patent Information
- Application Number
- CN202510786105.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-12
- Publication Date
- 2025-11-28
AI Technical Summary
The existing SACS card editor is complex and cumbersome to operate, has a limited range of uses, and can only be used by structural analysts, making it difficult to meet the needs of a wide range of users.
This paper provides a web-based card data editing method. The SACS card and text editing unit are displayed through the text editing module in the card editing page. It supports a variety of operation controls, such as insert, block, undo, copy, and paste, to achieve convenient and intuitive card editing.
The complexity of the SACS card editor has been reduced, enabling users to easily and intuitively edit SACS cards on the web interface, thus improving the ease and intuitiveness of operation.
Smart Images

Figure CN121031533A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of data processing, and in particular to a card data editing method based on Web, an electronic device and a storage medium. BACKGROUND
[0002] SACS is a marine structure design standard software under Bentley Company, full name is Structural Analysis Computer System, which is widely used in the design and analysis of offshore platform, offshore wind turbine foundation structure and other related marine engineering structures, and is good at professional analysis which is very important for any marine engineering project, such as nonlinear structure analysis, dynamic response analysis caused by wind, current, wave and earthquake, analysis of static earthquake and impact effect, and high-end analysis under extreme accidental working condition. An important function in SACS is card editor, which allows users to create and edit input files that define various parameters such as structure model, load working condition and material properties. Card editor is a key tool for inputting and managing data in SACS. However, the operation process of the current SACS card editor is complex and tedious, and the use scene is single, which can only be used by structure analysis personnel. SUMMARY
[0003] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0004] The main purpose of the present application is to provide a card data editing method based on Web, an electronic device and a storage medium, so as to reduce the complexity of SACS card editing.
[0005] In a first aspect, the embodiments of the present application provide a card data editing method based on Web, comprising the following steps: In response to a touch operation on a SACS card processing application in Web, a card editing page is displayed, and a text editing module is displayed in the card editing page, a text selection unit and a text editing unit are displayed in the text editing module, and a plurality of SACS cards and a plurality of numerical information of the SACS cards are displayed in the text selection unit; In response to a selection operation on a target card of the plurality of SACS cards, a plurality of numerical information of the target card and names and units corresponding to the numerical information are displayed in the text editing unit; In response to a modification and editing operation on the numerical information of the target card in the text editing unit, the changed numerical information is updated and displayed in the text editing module.
[0006] According to the card data editing method based on the Web provided by some embodiments of the present application, the card editing page further comprises an insertion control; The method further comprises: In response to a touch operation on the insertion control, a card insertion interface is displayed, the card insertion interface displaying a plurality of card headers and card names corresponding to the plurality of card headers; In response to a selection confirmation operation on a target card header of the plurality of card headers, a blank SACS card corresponding to the target card header is established and inserted into the text selection unit.
[0007] According to the card data editing method based on the Web provided by some embodiments of the present application, the card editing page further comprises a shielding control; In response to a selection operation on a target card of the SACS cards, the method further comprises: In response to a touch operation on the shielding control, the plurality of numerical information of the target card and the name and unit corresponding to the numerical information displayed in the text editing module are shielded.
[0008] According to the card data editing method based on the Web provided by some embodiments of the present application, the card editing page further comprises an unshielding control; The method further comprises: In response to a selection operation on a shielded SACS card, the shielded SACS card is highlighted; In response to a touch operation on the unshielding control, the shielded SACS card is unshielded and displayed in the text editing module, and the plurality of numerical information of the shielded SACS card and the name and unit corresponding to the numerical information are displayed.
[0009] According to the card data editing method based on the Web provided by some embodiments of the present application, the card editing page further comprises an undo control and an undo function expansion button; The method further comprises: In response to a touch operation on the undo control, the last operation step performed in the text editor is cancelled; Alternatively, In response to a touch operation on the undo function expansion button, an undo function page is displayed, the undo function page sequentially displaying a plurality of historical operation steps; In response to a selection determination operation on a target operation step of the plurality of historical operation steps, the text editor is returned to a state after the target operation step is performed.
[0010] According to some embodiments of the present application, the card editing page further comprises a copy control and a paste control. After the selection operation on the target card of the plurality of SACS cards, the method further comprises: In response to the touch operation on the copy control, the target card is saved into a clipboard. The text editing unit creates a blank SACS card and, in response to a selection operation on the created blank SACS card, or directly in response to a selection operation on an existing blank SACS card in the text editing unit. In response to the touch operation on the paste control, the target card saved in the clipboard is pasted into the selected blank SACS card.
[0011] According to some embodiments of the present application, the card editing page further comprises a cut control. After the selection operation on the target card of the plurality of SACS cards, the method further comprises: In response to the touch operation on the cut control, the target card is saved into a clipboard, and the target card is emptied, and a blank SACS card is obtained after the target card is emptied.
[0012] According to some embodiments of the present application, the card editing page further comprises a window splitting control. The method further comprises: When the text selection unit is one display window, in response to the touch operation on the window splitting control, the text selection unit is split into two display windows. When the text selection unit is two display windows, in response to the touch operation on the window splitting control, the two display windows of the text selection unit are combined into one display window.
[0013] In a second aspect, the embodiments of the present application provide an electronic device, comprising: at least one processor; at least one memory configured to store at least one program; When at least one program is executed by at least one processor, the method of the first aspect of the embodiments of the present application is implemented.
[0014] In a third aspect, the embodiments of the present application provide a computer readable storage medium, wherein a computer program executable by a processor is stored, and the computer program executable by the processor is used to implement the method in the first aspect of the embodiments of the present application when executed by the processor.
[0015] In the technical scheme provided by the embodiments of the present application, in response to a touch operation on a SACS card processing application in a Web, a card editing page is displayed, the card editing page displays a text editing module, the text editing module displays a text selection unit and a text editing unit, the text selection unit displays a plurality of SACS cards and a plurality of numerical information of the SACS cards, in response to a selection operation on a target card of the plurality of SACS cards, the plurality of numerical information of the target card and names and units corresponding to the numerical information are displayed in the text editing unit, and in response to a modification editing operation on the numerical information of the target card in the text editing unit, the changed numerical information is updated and displayed in the text editing module. Through the SACS card processing application based on the Web, a user can perform an editing operation on a SACS card on a Web interface, and through the text editing module in the card editing page, the SACS card and the text editing unit are displayed to edit the SACS card, so that the editing operation of the SACS card is more convenient and intuitive, and the complexity of the SACS card editor operation is reduced.
[0016] Other features and advantages of the present application will be set forth in the following description, and in part will become apparent to those skilled in the art from the following description, or can be learned by practice of the present application. The objects and other advantages of the present application can be achieved and obtained by the structure particularly pointed out in the description and the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0017] The accompanying drawings are included to provide a further understanding of the technical scheme of the present application, and constitute a part of the specification, and are used to explain the technical scheme of the present application together with the embodiments of the present application, and do not constitute a limitation to the technical scheme of the present application.
[0018] Figure 1 A schematic diagram of an implementation environment provided by the embodiments of the present application is shown; Figure 2 A schematic diagram of another implementation environment provided by the embodiments of the present application is shown; Figure 3 A step schematic diagram of a card data editing method based on a Web provided by the embodiments of the present application is shown; Figures 4a to 4c An interface schematic diagram of a text editing module provided by the embodiments of the present application is shown; Figure 5 An interface schematic diagram of a function control key column provided by the embodiments of the present application is shown; Figure 6 An interface schematic diagram of a card insertion interface provided for an embodiment of the present application; Figure 7 A schematic diagram of a revocation function page provided for an embodiment of the present application; Figure 8 A schematic diagram of an electronic device provided for an embodiment of the present application. DETAILED DESCRIPTION
[0019] The present application will be further described below in conjunction with the accompanying drawings and specific embodiments. The described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present application.
[0020] In the following description, “some embodiments” are related to a subset of all possible embodiments, but it can be understood that “some embodiments” can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0021] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0022] Before the embodiments of the present application are further described in detail, the terms and phrases involved in the embodiments of the present application are explained, and the terms and phrases involved in the embodiments of the present application are applicable to the following explanations.
[0023] The World Wide Web (Web) is an information sharing technology that works based on the HyperText Transfer Protocol (HTTP), allowing users to browse and interact with different forms of content through links (URLs). The components of the Web mainly include HTML (HyperText Markup Language), CSS (Cascading Style Sheets), JavaScript, etc. Web applications can run on a variety of devices and operating systems, including desktop computers, laptops, smartphones, and tablets; the HTTPS protocol used by Web applications protects data transmission security through SSL / TLS encryption technology, effectively preventing data from being stolen or tampered with; through reasonable optimization measures, Web applications can maintain a small application size while ensuring high flexibility, and compared with traditional desktop applications or mobile applications, Web applications are more flexible and efficient in updating.
[0024] SACS (Structural Analysis and Code Checking System) is a software developed for the design of offshore engineering structures, which is widely used in the design and analysis of offshore platforms, offshore wind turbine foundation structures and other related offshore engineering structures. SACS is developed by Engineering Dynamics, Inc., which is later acquired by Bentley Systems. This software can provide comprehensive analysis and design functions, and is particularly good at performing professional analysis that is very important in offshore engineering projects, such as nonlinear structural analysis, dynamic response analysis caused by wind, current, wave and earthquake, analysis of static earthquake and impact effect, and high-end analysis under extreme accidental conditions.
[0025] An important function in SACS is the Card Editor, which allows users to create and edit input files that define various parameters such as structural models, load cases, material properties, etc. The Card Editor is a key tool in SACS for inputting and managing data. However, the current SACS Card Editor has a complex and tedious operation process, a single use scenario, and can only be used by structural analysis personnel.
[0026] Based on this, the embodiments of the present application provide a Web-based card data editing method, an electronic device and a storage medium. Through the embodiments of the present application, the processing of SACS cards is performed on a Web page, and the SACS cards are displayed through a text editing module in a card editing page, and the SACS cards are edited through a text editing unit, so that the editing operation of the SACS cards is more convenient and intuitive, and the complexity of the operation of the SACS card editor is reduced.
[0027] Please refer to Figure 1 , Figure 1 for a schematic diagram of an implementation environment provided by the embodiments of the present application. Figure 1The illustrated implementation environment includes a first user terminal 101. The first user terminal 101 can include, but is not limited to, a smart phone, a computer, a vehicle terminal, and the like. Optionally, the first user terminal 101 can be installed with a web application, which can include a plurality of applications. The first user terminal 101 can display an application interface corresponding to a selected application in response to a selection operation of selecting one of the plurality of applications, and display specific information or interactive controls in the application interface. Optionally, the web application can obtain information storage permission in the first user terminal 101, and store specific information generated by a user in a specific application interface in the first user terminal 101. The web application can be a work platform application, a search application, and the like, which are not limited herein. In addition, the specific information can be numerical information, unit information, and name information of a SACS card, which are not limited herein. In addition, the interactive controls can be information input controls, information deletion controls, and the like, which are not limited herein.
[0028] In an embodiment, during the running of the web application, the first user terminal 101 can display a card editing page in response to a touch operation on the SACS card processing application in the web application. The card editing page can display a text editing module. The text editing module can display a text selection unit and a text editing unit. The text selection unit can display a plurality of SACS cards and a plurality of numerical information of the SACS cards. The user can intuitively view the names of the plurality of SACS cards and the numerical information corresponding thereto.
[0029] Referring to Figure 1 In the application scenario of the embodiment, it is assumed that the first user terminal 101 is a computer, and the first user terminal 101 is installed with a web application. The web application can obtain storage permission in the first user terminal 101 to store SACS cards. After the user clicks to start the web application, the user can perform a touch operation on the SACS card processing application in the web application. The first user terminal 101 can display a card editing page for the user in response to the touch operation of the user on the SACS card processing application, and display a text editing module in the card editing page. The text editing module can be used to display data information of the SACS card. When the user needs to edit the SACS card, the user can perform a touch operation on the text editing module. The text editing module displays a text selection unit and a text editing unit. The text selection unit displays a plurality of SACS cards and a plurality of numerical information of the SACS cards. The SACS card processing application can obtain information storage permission in the first user terminal 101, and store specific information generated by a user in a specific application interface in the first user terminal 101.
[0030] Please refer toFigure 2 , Figure 2 Another implementation environment provided by an embodiment of the present application is shown in a schematic diagram. Figure 2 The shown implementation environment includes a second user terminal 201 and a server 202. The second user terminal 201 and the server 202 are directly or indirectly connected through wired or wireless communication, and both of them can be nodes in a blockchain, which is not specifically limited in the embodiment. The second user terminal 201 can include, but is not limited to, a smartphone, a computer, a vehicle-mounted terminal, and the like. Optionally, the second user terminal 201 can be installed with a Web application, which can include a plurality of applications. The second user terminal 201 can display an application interface corresponding to a selected application in response to a selection operation of selecting one of the plurality of applications, and display specific information or interactive controls in the application interface. When the Web application is in a running state, the Web application can interact with the server 202 through the second user terminal 201 to exchange business data streams. The Web application can be a work platform application, a search application, and the like, which is not specifically limited here. In addition, the specific information can be numerical information, unit information, and name information of a SACS card, and the like, which is not specifically limited here. In addition, the interactive controls can be information input controls, information deletion controls, and the like, which are not specifically limited here.
[0031] The server 202 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN networks, and big data and artificial intelligence platforms. The server 202 can store specific information in the business data stream.
[0032] In an embodiment, during the running of the Web application, the second user terminal 201 processes a touch operation of the SACS card processing application in the Web application, displays a card editing page, and the card editing page can display a text editing module. The text editing module can display a text selection unit and a text editing unit. The text selection unit can display a plurality of SACS cards and a plurality of numerical information of the SACS cards. The SACS cards in the text selection unit are arranged and displayed, and the user can intuitively view the names of the plurality of SACS cards and the numerical information corresponding thereto.
[0033] Please refer to Figure 3 A step schematic diagram of a Web-based card data editing method provided by an embodiment of the present application is shown in FIG. 6. Figure 3As shown, in the embodiment of the present application, the step of processing the SACS card can include, but is not limited to, steps S310-S330. Step S310, in response to a touch operation on the SACS card processing application in the Web, a card editing page is displayed, the card editing page displays a text editing module, the text editing module displays a text selection unit and a text editing unit, the text selection unit displays a plurality of SACS cards and a plurality of numerical information of the SACS cards.
[0034] Step S320, in response to a selection operation on a target card of the plurality of SACS cards, the plurality of numerical information of the target card and the name and unit corresponding to the numerical information are displayed in the text editing unit.
[0035] Step S330, in response to a modification editing operation on the numerical information of the target card in the text editing unit, the changed numerical information is updated and displayed in the text editing module.
[0036] In an embodiment of the present application, the SACS card processing application can be located in the starting interface of the Web application, or can be located in an interface other than the starting interface of the Web application, for example, the starting interface of the Web application can display commonly used applications, the SACS card processing application can be determined as a commonly used application in the Web application according to the user's use frequency, so that the SACS card processing application can be displayed in the starting interface of the Web application, when the user opens the Web application, the SACS card processing application can be directly operated by touch operation; for another example, the starting interface of the Web application is a main function interface, the touch control of other functions is generated in the preset position of the main function interface, the SACS card processing application can be located in the interface corresponding to one of the functions, the user can click the touch control of a specific function in the main function interface, open the function interface corresponding to the function, and the user terminal can display the SACS card processing application for the user in the function interface, etc., which is not limited here.
[0037] In an embodiment of the present application, the SACS card processing application can also be displayed in a predetermined size, etc. For example, the user terminal can respond to the touch operation on the SACS card processing application in the Web application, completely cover the current interface by the SACS card processing application, so that the user terminal can only display the SACS card processing application at the current time; for another example, the SACS card processing application is displayed in a predetermined size in the Web application, the Web application can be set to touch the part other than the SACS card processing application to exit the SACS card processing application, the user terminal can respond to the touch operation on the SACS card processing application in the Web application to display the SACS card processing application for the user, the SACS card processing application can cover the current interface in a predetermined size, at this time, the part of the current interface not covered by the SACS card processing application can be displayed by normal display, gray display, etc. When the user needs to exit the SACS card processing application, the user can click the part of the current interface not covered by the SACS card processing application to quickly exit the SACS card processing application, etc. Herein, no specific limitation is made.
[0038] In an embodiment of the present application, after responding to the touch operation on the SACS card processing application in the text, a card editing page is displayed, and a text editing module is displayed in the card editing page. For example, please refer to Figures 4a to 4c The interface diagram of the text editing module provided in an embodiment of the present application is shown in Figure 4a In an embodiment of the present application, when the user needs to operate and process the SACS card, the user can perform a touch operation on the SACS card processing application in the Web application. In response to the touch operation on the SACS card processing application in the Web, a card editing page 400 is displayed, and a text editing module 410 is displayed in the card editing page 400. The text editing module 410 displays a text selection unit 411 and a text editing unit 412. The text selection unit displays a plurality of SACS cards 401 and a plurality of numerical information 402 of the SACS cards.
[0039] The user can intuitively view the information of the plurality of SACS cards 401 and select the SACS card to be operated and edited to perform the corresponding modification operation, so that the editing operation of the SACS card is more convenient and intuitive. The user can understand the structure model, load condition, material attribute, etc. of the SACS card according to the SACS card.
[0040] After the text selection unit 411 and the text editing unit 412 are displayed in the text editing module 410, the user can select the displayed SACS card 401. In response to the selection operation of the target card 403 of the multiple SACS cards 401, the text editing unit 412 displays multiple numerical information 402 of the target card as well as the name 404 and unit 405 corresponding to the numerical information.
[0041] In one embodiment of this application, in response to a user's selection operation of a target card 403 from multiple SACS cards 401, the target card 403 is highlighted in the text selection unit 411 so that the user can confirm the selected target card 403. The highlighting can be done by marking the target card 403 with a color different from the original card color. Specifically, the target card 403 can be darkened or displayed in a bright color. The specific method is not limited here. It should be noted that, for ease of description, the target card determined by the method of this embodiment is used as an example for the subsequent embodiment description. Target cards determined by other methods can be referred to in the subsequent embodiments, which will not be elaborated on here.
[0042] In response to the selection operation of target card 403 of multiple SACS cards 401, multiple numerical information 402 of the target card, as well as the name 404 and unit 405 corresponding to the numerical information 402, are sequentially displayed in the text editing unit 412, such as Figure 4a As shown, in this embodiment, the numerical information of the selected target card 403 is displayed sequentially in the text editing unit 412. Users can directly modify the numerical information by inputting the required numerical information. By sequentially displaying the numerical information 402 of the target card 403, along with its corresponding name 404 and unit 405, in the text editing unit 412, users can more easily understand the numerical information in the selected target card, as well as the name and unit information of the parameters in the target card, facilitating the selection of the numerical information to be modified.
[0043] In response to the modification and editing operation of the numerical information 402 of the target card 403 in the text editing unit 412, the changed numerical information is updated and displayed in the text editing module 411.
[0044] For example, when a user needs to modify the numerical information 402, they only need to select the numerical information 402 to be modified and enter the corresponding value in the text editing unit 412 to complete the modification of the numerical information 402. After the user completes the modification, they can directly view the completed modification in the text editing module 411 to further confirm the completion of the modification. If they need to modify the numerical information 402 of other SACS cards, they can directly reselect it in the text selection unit 412.
[0045] In one embodiment of this application, the information of the SACS card is stored as a file after modification and editing, and it is bound to the 3D model. When the user completes the modification operation and performs a save operation, the SACS card processing application responds to the user's save operation by storing the SACS card as a file, synchronously changing its 3D model data, and synchronously displaying a message indicating that the save is successful, prompting the user that the storage has been completed. When the user exits the SACS card processing application, if the user has not performed a save operation, a save confirmation interface is displayed to remind the user. The user can choose whether to perform the file save operation, and the specific method is not limited here.
[0046] In one embodiment of this application, the SACS card is stored in a file. When the user needs to modify it, the file to be modified is opened through the SACS card processing application. The SACS card in the file is displayed in the display text selection unit in the text editing module. The user can intuitively view the SACS card and multiple numerical information in the SACS card. The specific details are not limited here.
[0047] Please refer to Figure 5 This is a schematic diagram of the interface of the function control bar provided in the embodiments of this application, such as... Figure 5 As shown in this embodiment, the card editing page also includes a function control bar 500, which displays multiple function controls, including but not limited to... Figure 5 The following controls are displayed: Insert control 501, Block control 502, Unblock control 503, Undo control 504, Undo function extension button 505, Copy control 506, Paste control 507, Cut control 508, and Window split control 509.
[0048] In one embodiment of this application, when a user needs to add a new SACS card, the SACS card processing application completes the process through the following steps: In response to a touch operation on the insertion control, the card insertion interface is displayed, which shows multiple card headers and the card names corresponding to the card headers; In response to the selection confirmation operation of the target card header among multiple card headers, a blank SACS card corresponding to the target card header is created and inserted into the text selection unit.
[0049] In an embodiment of the present application, when the user needs to add a new SACS card, the user can touch the insert control key 501. In response to the user's touch operation on the insert control key 501, a card insertion interface is displayed, as shown in FIG. 6. The card insertion interface 600 in the embodiment of the present application displays a plurality of card heads 601 and card names 602 corresponding to the card heads 601. The user can select a card to be inserted through the card insertion interface 600. Through the card insertion interface, the user can clearly understand the card names 602 corresponding to each card head 601, thereby conveniently understanding the meaning of the card head 601 and making a selection. Figure 6
[0050] In an embodiment of the present application, when the user selects a target card head, the target card head is highlighted so that the user can determine the selected target card head. Specifically, the color of the target card head can be deepened or the target card head can be displayed in bright color. Here, no limitation is specifically made.
[0051] When the user confirms the selection, in response to the selection confirmation operation on the target card head, a blank SACS card corresponding to the target card head is established and inserted into the text editing unit. The numerical information in the blank SACS card is blank. When the user inserts the blank SACS card, the corresponding numerical information is input into the text editing unit. The numerical information input by the user is updated and displayed in the blank SACS card.
[0052] For example, in response to the selection operation on a plurality of blank SACS cards, the card editing page 400 is displayed as shown in FIG. 7. At this time, the numerical information 403 in the SACS card in the text selection unit 411 is blank. The numerical information 403 in the text editing unit 412 is also blank. The user can input the corresponding numerical information in the text editing unit. When the numerical information is input, the numerical information in the blank SACS card in the text selection unit 411 is updated and displayed. Figure 4c Through the insert control key, the user can insert a newly created SACS card when processing the SACS card and input the numerical information of the card according to the actual situation, thereby realizing the adding operation of the SACS card. Meanwhile, the card insertion page can enable the user to clearly view all card heads and the names corresponding to the card heads, thereby facilitating the user to perform the insertion operation.
[0053] In an embodiment of the present application, when the user needs to shield a SACS card, the user can touch the shield control key 502 to shield the corresponding SACS card in the text editing unit 412. The following steps can be performed:
[0054] In response to the selection operation on the target card of the SACS card, the text editing unit displays the multiple numerical information of the target card and the name and unit corresponding to the numerical information, and in response to the touch operation on the shielding control, the multiple numerical information of the target card and the name and unit corresponding to the numerical information displayed in the text editing module are shielded.
[0055] Please refer to Figure 4c In an embodiment of the present application, when the target card is shielded in the text editing module 410 in response to the touch operation of the user on the shielding control 502, the target card in the text selection unit 411 is highlighted, as shown in Figure 4c A "*" is added before the target card, indicating that the target card has been shielded, and the multiple numerical information of the target card and the name and unit corresponding to the numerical information are not displayed in the text editing unit 412. After shielding, the target card cannot be edited, and the text editing unit no longer displays the numerical information and the name and unit corresponding to the numerical information.
[0056] In an embodiment of the present application, on the one hand, the shielded SACS card can be highlighted by the method described above; on the other hand, the shielded SACS card can be highlighted by bolding the font of the shielded SACS card; on the other hand, the shielded SACS card can be highlighted by highlighting the bottom color of the shielded SACS card, which is not limited here.
[0057] In an embodiment of the present application, when the user needs to unshield the shielded SACS card, the unshielding control 503 can be touched to complete the following steps: In response to the selection operation on the shielded SACS card, the shielded SACS card is highlighted; In response to the touch operation on the unshielding control, the shielded SACS card is unshielded and displayed in the text editing unit, and the multiple numerical information of the shielded SACS card and the name and unit corresponding to the numerical information are displayed.
[0058] In an embodiment of the present application, when the shielded SACS card is unshielded in the text editing module 410 in response to the touch operation of the user on the unshielding control 503, the highlight of the shielded SACS card in the text selection unit 411 is cancelled, and the multiple numerical information of the shielded SACS card and the name and unit corresponding to the numerical information are displayed in the text editing unit 412. After unshielding, the shielded SACS card returns to the editable state, and the text editing unit no longer displays the numerical information and the name and unit corresponding to the numerical information.
[0059] By touching the unshielding button, the user can unshield the shielded SACS card, thereby restoring the editability of the SACS card.
[0060] In an embodiment of the present application, in order to facilitate the user to undo the error operation, the function control key bar 500 is provided with an undo control 504 and an undo function expansion key 505. If the user needs to undo the error operation, the SACS card processing application can achieve this by the following steps: In response to the touch operation on the SACS card undo control, the most recently performed operation step in the SACS card text editor is cancelled.
[0061] In an embodiment of the present application, when the user makes an error operation and needs to undo the error operation, the undo control key is touched. The SACS card processing application, in response to the user's touch operation on the undo control 504, cancels the most recently performed operation step in the text editor of the SACS card, so as to achieve the function of undoing.
[0062] For example, in an embodiment of the present application, after the user modifies the numerical information in the text editing unit, the modified numerical information is updated and displayed in the text selection unit. When the user finds that the modified numerical information is error information and needs to return to the original numerical information, the undo control key is touched. The most recently performed operation step is that the user modifies the numerical information. The SACS card processing application, in response to the touch operation on the undo control key, cancels the modification operation on the numerical information and returns the numerical information to the numerical information before the modification. By responding to the touch operation on the undo control key, the user can quickly undo the error modification and achieve a convenient back operation.
[0063] In an embodiment of the present application, after the user touches the insertion control, the card insertion interface is displayed. Then, in response to the user's confirmation selection operation on the target card header in the plurality of card headers, a blank SACS card corresponding to the target card header is established and inserted into the text selection unit. However, at this time, the user finds that the inserted blank SACS card is not the required SACS card due to a mistaken touch. The undo control key is touched. The most recently performed operation step is that the user establishes and inserts the blank SACS card into the text display unit. The SACS card processing application, in response to the touch operation on the undo control key, cancels the establishment and insertion operation on the blank SACS card and deletes the newly inserted blank SACS card from the card display unit. By responding to the touch operation on the undo control key, the user can quickly undo the error SACS card establishment operation and achieve a convenient back operation.
[0064] On the other hand, in an embodiment of the present application, if the user needs to undo the wrong operation, the SACS card processing application can also achieve the following steps: In response to the touch operation on the undo function expansion key, an undo function page is displayed, and the undo function page sequentially displays a plurality of historical operation steps; In response to the selection and determination operation on a target operation step in the plurality of historical operation steps, the text editor is returned to the state after the target operation step is executed.
[0065] Please refer to Figure 7 , a schematic diagram of an undo function page provided in an embodiment of the present application is shown, as Figure 7 shown, in an embodiment of the present application, when in response to the touch operation on the undo function expansion key, the undo function page is displayed, and the undo function page includes a plurality of historical operation steps, wherein the operation steps are arranged and displayed in the reverse order of the operation sequence, the user can intuitively view the historical operation steps through the undo function page, and select and return to the corresponding historical operation step.
[0066] In an embodiment of the present application, the undo function page displays a plurality of historical operation steps, the number of historical operation steps can be set according to actual conditions, the user can set it according to actual operation habits, or use the default setting, the default setting of the number of historical operation steps displayed can be 10, or 20 or other number, and the specific number is not limited.
[0067] In an embodiment of the present application, in the undo function page, the number of displayed historical operation steps is set to 10. When an operation step is executed, one historical operation step is stored in the undo function page. When the number of executed operation steps exceeds 10, the operation step farthest from the history in the undo function page is deleted, and the newly executed operation step is stored in the undo function page. When the target operation step in the historical operation steps is selected and determined, the text editor is returned to the state after the target operation step is executed. The deleted historical operation step is no longer displayed. In another embodiment, the number of displayed historical operation steps is set to 10. When an operation step is executed, one historical operation step is stored in the undo function page. When the number of executed operation steps exceeds 10, the operation step farthest from the history in the undo function page is hidden, and the newly executed operation step is stored in the undo function page. When the target operation step in the historical operation steps is selected and determined, the text editor is returned to the state after the target operation step is executed. The hidden historical operation step is displayed in the undo function page again. Details are not limited herein.
[0068] In an embodiment of the present application, when the user needs to perform multiple step undo, the SACS card processing application displays the undo function page in response to the touch operation on the undo function expansion button. The undo function page sequentially displays the historical operation steps. In response to the selection and determination operation on the target operation step in the historical operation steps, the text editor is returned to the state after the target operation step is executed.
[0069] In an embodiment of the present application, the historical operation steps displayed in the undo function interface can display the full name of the historical operation step, or display the short name. For example, the modification of the SACS card value information can be displayed as modification in the undo function interface. The full name of the historical operation step is displayed to enable the user to more intuitively view the historical operation step. The short name is displayed to save the space of the undo function interface, so that when a large number of operation steps are displayed, the interface is not bloated because of too much information, and the readability is improved. Details are not limited herein.
[0070] For example, in an embodiment of the present application, a user uses the SACS card processing application to process a SACS card, and sequentially performs four operation steps of modifying the numerical information of the SACS card, deleting the SACS card, establishing and inserting a blank SACS card, and modifying the numerical information of the newly inserted SACS card. It is found later that the deletion of the SACS card in the historical operation step is a mistake, which causes errors in the subsequent operations. At this time, the operation step needs to be reversed. In response to a touch operation on the expansion key of the undo function, an undo function page is displayed, and the undo function page sequentially displays a plurality of historical executed operation steps, wherein, from top to bottom, they are displayed as: modifying the numerical information, establishing and inserting, deleting, and modifying the numerical information. The first modifying numerical information corresponds to the operation step of modifying the numerical information of the newly inserted SACS card, the establishing and inserting corresponds to the operation step of establishing and inserting a blank SACS card, the deleting corresponds to the operation step of deleting the SACS card, and the second modifying numerical information corresponds to the operation step of modifying the numerical information of the SACS card. The SACS card processing application responds to a selection and determination operation on a target operation step in the plurality of historical executed operation steps. In this embodiment, the target operation step is the second modifying numerical information. Therefore, the second modifying numerical information in the undo function page is selected and determined, and the text editor is returned to the state after the operation of modifying the numerical information of the SACS card. The three operation steps of deleting the SACS card, establishing and inserting a blank SACS card, and modifying the numerical information of the newly inserted SACS card are cancelled.
[0071] In an embodiment of the present application, the card editing page further includes a copy control and a paste control. When a user needs to perform a copy operation on a SACS card, the user can select the SACS card to be copied and touch the copy control. The SACS card processing application responds to the touch operation on the copy control to save the target card into the clipboard. In the text editing unit, a blank SACS card is newly created, and a selection operation on the newly created blank SACS card is responded to, or a selection operation on an existing blank SACS card in the text editing unit is directly responded to. In response to a touch operation on the paste control, the target card saved in the clipboard is pasted into the selected blank SACS card.
[0072] In an embodiment of the present application, in response to a touch operation on the copy control, the target card is saved into the clipboard, and the target card is the selected SACS card. When the target card is saved into the clipboard, in response to an operation on the paste control, the target card in the clipboard is automatically selected as the paste object. Here, no specific limitation is made.
[0073] In an embodiment of the present application, when a touch operation is performed on the copy control, if there is no SACS card content previously stored in the clipboard, the target card is directly stored in the clipboard; if there is SACS card content previously stored in the clipboard, the clipboard is emptied and the target card is stored in the clipboard. Here, no specific limitation is made.
[0074] In an embodiment of the present application, the target card selected for the copy operation can be one or multiple. When the target card selected is one, in response to a touch operation performed on the copy control, the target card is stored in the clipboard; when the target card selected is multiple, in response to a touch operation performed on the copy control, the multiple target cards are stored in the clipboard.
[0075] In an embodiment of the present application, when the paste operation is performed, when the content of the clipboard is only one target card, in response to a touch operation performed on the copy control, the one target card is pasted into a blank SACS card; when the content of the clipboard is multiple target cards, in response to a touch operation performed on the copy control, the multiple target cards are pasted into blank SACS cards, each target card occupying one blank SACS card, and when the number of blank SACS cards is insufficient, only part of the target cards is pasted.
[0076] For example, in an embodiment of the present application, when the target card selected by the user is five, in response to a touch operation performed on the copy control, the five target cards are stored in the clipboard, then, in response to selection of three blank SACS cards by the user, and in response to a touch operation performed on the paste control, the first three target cards stored in the clipboard are pasted into the selected blank SACS cards.
[0077] In another embodiment of the present application, when the content of the clipboard is multiple target cards, in response to a touch operation performed on the copy control, the multiple target cards are pasted into blank SACS cards, each target card occupying one blank SACS card, and when the number of blank SACS cards is insufficient, sufficient blank SACS cards are automatically created and the target cards in the clipboard are pasted into the blank SACS cards.
[0078] For example, in an embodiment of the present application, when the target card selected by the user is five, in response to a touch operation performed on the copy control, the five target cards are stored in the clipboard, then, in response to selection of one blank SACS card by the user, and in response to a touch operation performed on the paste control, four blank SACS cards are created so that the number of the created blank SACS cards and the one blank SACS card already existing is the same as the number of the target cards in the clipboard, and then the five target cards stored in the clipboard are pasted into the selected blank SACS cards.
[0079] The copy control key and the paste control key enable the user to copy and paste the SACS card, realize quick SACS card creation, and improve the processing efficiency of the SACS card.
[0080] In an embodiment of the present application, when the user needs to move the position of the SACS card, the user can also realize the moving through the cut control key. After the SACS card processing application responds to the selection operation on the target card of the plurality of SACS cards, the target card is saved into the cut board, and the target card is emptied. After the target card is emptied, the blank SACS card is obtained.
[0081] In an embodiment of the present application, after responding to the touch operation on the cut control key, if there is no previously saved SACS card content in the cut board, the target card is directly saved into the cut board. If there is previously saved SACS card content in the cut board, the cut board is emptied, and the target card is saved into the cut board. Here, no specific limitation is made.
[0082] In an embodiment of the present application, the target card selected in the cut operation can be one or a plurality of. When the selected target card is one, the target card saved into the cut board is one after responding to the touch operation on the cut control key. When the selected target card is a plurality of, the plurality of target cards are saved into the cut board after responding to the touch operation on the cut control key.
[0083] In an embodiment of the present application, when the paste operation is performed, when the content of the cut board is only one target card, one target card is pasted into the blank SACS card after responding to the touch operation on the cut control key. When the content of the cut board is a plurality of target cards, the plurality of target cards are pasted into the blank SACS card after responding to the touch operation on the cut control key. Each target card occupies one blank SACS card. When the number of blank SACS cards is not enough, only part of the target cards is pasted.
[0084] For example, in an embodiment of the present application, when the target card selected by the user is five, the five target cards are saved into the cut board and the five target cards are emptied after responding to the touch operation on the cut control key. Then, after responding to the selection of three blank SACS cards by the user, the first three target cards saved in the cut board are pasted into the selected blank SACS cards after responding to the touch operation on the paste control key.
[0085] In another embodiment of the present application, when there are multiple target cards in the content of the clip board, in response to the touch operation on the clip control, the multiple target cards are pasted into blank SACS cards, each target card occupies one blank SACS card, and when the number of blank SACS cards is not enough, enough blank SACS cards are automatically created, and the target cards in the clip board are pasted into the blank SACS cards.
[0086] For example, in an embodiment of the present application, when the user selects 5 target cards, in response to the touch operation on the clip control, the 5 target cards are stored in the clip board, and the 5 target cards are emptied, then in response to the user's selection of 1 blank SACS card, and in response to the touch operation on the paste control, 4 blank SACS cards are created, so that the number of created blank SACS cards and the existing 1 blank SACS card is the same as the number of target cards in the clip board, and then the 5 target cards stored in the clip board are pasted into the selected blank SACS cards.
[0087] By responding to the touch operation of the clip control, the information of the target card is saved into the clip board, and then the target card is emptied into a blank SACS card, and then the target card in the clip board can be pasted into the corresponding position, helping the user to quickly organize the text selection unit.
[0088] In an embodiment of the present application, in order to enable the user to conveniently browse the text selection unit when the number of SACS cards is large, a window splitting control key is provided, and by setting the response to the touch operation of the window splitting control key, the splitting of the text selection unit is realized.
[0089] In an embodiment of the present application, when the text selection unit is one display window, in response to the touch operation on the window splitting control, the text selection unit is split into two display windows. In an embodiment of the present application, when the text selection unit is one display window, in response to the window splitting control, the text display unit is split into a text selection unit and a text selection unit. The arrangement of the text selection unit and the text selection unit can be arranged in an up-down manner or arranged in a left-right manner, which is not limited here.
[0090] In an embodiment of the present application, when the text selection unit is one display window, in response to the window splitting, the text selection unit is split into two display windows, and the split display windows can be rearranged. In the text selection unit and the text selection unit, a moving control key is arranged, and when the user needs to rearrange the text selection unit, a touch moving operation can be performed on the moving control key.
[0091] For example, in an embodiment of the present application, when the text selection unit is split into two display windows, the user needs to rearrange the text selection unit, and in response to a touch moving operation on the moving control key, the display windows are moved correspondingly until the user needs the target position.
[0092] In an embodiment of the present application, when the arranged display windows overlap, the top display window is displayed, and the display window not selected by the user is at the bottom, and the overlapping part of the two windows is the overlapping part of the top display window. Here, no specific limitation is made.
[0093] In an embodiment of the present application, when the text selection unit is two display windows, in response to a touch operation on the window split control, the two display windows of the text selection unit are merged into one display window.
[0094] When the text selection unit is two display windows, if the user needs to merge the display windows, the window split unit is touched again, and the merging of the display windows can be completed. In an embodiment of the present application, when the two window split units are merged, the interface of the top display window is used as the interface of the merged display window.
[0095] Referring to Figure 8 , the embodiment of the present application further discloses an electronic device, and the electronic device 1100 comprises: at least one processor 1101; at least one memory 1102 for storing at least one program; When the at least one program is executed by the at least one processor 1101, the method for editing the card data based on the Web is realized.
[0096] The embodiment of the present application further discloses a computer readable storage medium, wherein a computer program executable by a processor is stored, and the computer program executable by the processor is executed by the processor to realize the method for editing the card data based on the Web.
[0097] The embodiment of the present application further discloses a computer program product comprising a computer program or computer instructions, and the computer program or computer instructions are stored in a computer readable storage medium. The processor of the electronic device reads the computer program or computer instructions from the computer readable storage medium, and the processor executes the computer program or computer instructions, so that the electronic device executes the method for editing the card data based on the Web.
[0098] The terms "first", "second", "third", "fourth" and the like in the description of this application and in the claims, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the use of these terms herein is to be construed to cover the embodiments of this application, unless otherwise expressly specified and conditioned. Furthermore, the terms "comprise", "comprising", "include", "including", and the like, are synonymous with the term "contain", "containing", "includes", "including", and are used in their broadest context. Also, the term "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any implementation described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other implementations.
[0099] It should be understood that, in this application, "at least one" means one or more, "multiple" means two or more. "And / or" is used to describe the relationship between associated objects, which means that there can be three relationships, for example, "A and / or B" can mean: only A, only B, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally represents an "or" relationship between the associated objects. "At least one of the following" or similar expressions means any combination of these items, including any combination of single or multiple items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0100] In several embodiments provided in the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the above-described device embodiments are only illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the displayed or discussed objects can be indirect coupling or communication connection through some interfaces, devices or units, which can be electrical, mechanical or other forms.
[0101] In the embodiments of the present application, the term "module" or "unit" refers to a computer program or a part of a computer program with a predetermined function, and works together with other related parts to achieve a predetermined target, and can be implemented entirely or partially by using software, hardware (such as a processing circuit or a memory) or a combination thereof. Similarly, one processor (or multiple processors or memories) can be used to implement one or more modules or units. In addition, each module or unit can be a part of an integral module or unit that includes the functions of the module or unit.
[0102] The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, i.e., they can be located in one place, or they can be distributed on multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the embodiments of the present application.
[0103] In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. The integrated unit can be realized in the form of hardware or in the form of a software functional unit.
[0104] The integrated unit, if implemented in the form of a software functional unit and sold or used as an independent product, can be stored in a computer readable storage medium. Based on this understanding, the technical solutions of the present application essentially or the part that contributes to the prior art or the whole or part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium, and includes a number of instructions for causing a computer device (which can be a personal computer, a server or a network device, etc.) to execute all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, and various media that can store program codes.
[0105] For the step numbers in the above method embodiments, only the order between the steps is not limited, and the execution order of each step in the embodiments can be adaptively adjusted according to the understanding of those skilled in the art.
Claims
1. A Web-based card data editing method, characterized in that, Includes the following steps: In response to a touch operation on a SACS card processing application in the Web, a card editing page is displayed. The card editing page displays a text editing module, which displays a text selection unit and a text editing unit. The text selection unit is used to display multiple SACS cards and multiple numerical information of the SACS cards. In response to the selection operation of a target card among the multiple SACS cards, the text editing unit displays multiple numerical information of the target card as well as the name and unit corresponding to the numerical information; In response to the modification and editing operation of the numerical information of the target card in the text editing unit, the changed numerical information is updated and displayed in the text editing module.
2. The method according to claim 1, characterized in that, The card editing page also includes an insertion control; The method further includes: In response to a touch operation on the insertion control, a card insertion interface is displayed, which displays multiple card headers and the card names corresponding to the multiple card headers; In response to the selection confirmation operation of the target card header of the plurality of card headers, a blank SACS card corresponding to the target card header is created and the blank SACS card is inserted into the text selection unit.
3. The method according to claim 1, characterized in that, The card editing page also includes a blocking control; In response to the selection operation of the target card of the SACS card, after the text editing unit displays multiple numerical information of the target card and the name and unit corresponding to the numerical information, the method further includes: In response to a touch operation on the shielding control, the target card displayed in the text editing module is shielded.
4. The method according to claim 3, characterized in that, The card editing page also includes an unblocking control; The method further includes: In response to the selection of a blocked SACS card, the blocked SACS card is highlighted; In response to a touch operation on the unmasking control, the masked SACS card is unmasked and displayed in the text editing module.
5. The method according to claim 1, characterized in that, The card editing page also includes an undo control and an extended undo function button; The method further includes: In response to a touch operation on the undo control, the most recently executed operation step in the text editor is canceled; or, In response to a touch operation on the undo function extension button, an undo function page is displayed, which sequentially displays multiple historically executed operation steps; In response to the selection and determination of a target operation step among the multiple historically executed operation steps, the text editor is returned to the state after the target operation step has been executed.
6. The method according to claim 1, characterized in that, The card editing page also includes copy and paste controls; Following the selection operation of the target card among the plurality of SACS cards, the method further includes: In response to a touch operation on the copy control, the target card is saved to the clipboard; Create a new blank SACS card in the text editing unit and respond to the selection operation of the newly created blank SACS card, or directly respond to the selection operation of an existing blank SACS card in the text editing unit; In response to a touch operation on the paste control, the target card stored in the clipboard is pasted onto the selected blank SACS card.
7. The method according to claim 6, characterized in that, The card editing page also includes a cut control; Following the selection operation of the target card among the plurality of SACS cards, the method further includes: In response to a touch operation on the cut control, the target card is saved to the clipboard and cleared, resulting in a blank SACS card.
8. The method according to claim 1, characterized in that, The card label page also includes a window splitting control; The method further includes: When the text selection unit is a single display window, in response to a touch operation on the window splitting control, the text selection unit is split into two display windows; When the text selection unit consists of two display windows, in response to a touch operation on the window splitting control, the display windows of the two text selection units are merged into one display window.
9. An electronic device, characterized in that, include: At least one processor; At least one memory for storing at least one program; The method as described in any one of claims 1 to 8 is implemented when at least one of the programs is executed by at least one of the processors.
10. A computer-readable storage medium, characterized in that, It contains a processor-executable computer program, which, when executed by a processor, is used to implement the method as described in any one of claims 1 to 8.