Signature wall implementation method, display device, server and readable storage medium
By obtaining the network address, loading the signature wall canvas, and generating signature information, the problem of display devices being unable to support multiple people signing simultaneously is solved, enabling synchronous signing by user devices and improving signing efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-09-29
- Publication Date
- 2026-03-27
AI Technical Summary
Existing display devices struggle to meet the needs of multiple people signing simultaneously when implementing a signature wall function, especially when the device size is small.
By obtaining the network address, the user device loads the signature wall canvas and displays the signature locally, generates signature information and synchronizes it to the display device, and the display device updates the signature wall canvas, supporting multiple user devices to sign simultaneously.
This allows multiple users to sign simultaneously using their own devices without needing to sign directly on the display device, thus improving the efficiency of multi-user signing.
Smart Images

Figure CN115514749B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of display, and in particular, to a method for implementing a signature wall, a display device, a server and a readable storage medium. BACKGROUND
[0002] A signature wall is an object for providing signatures for multiple people. Currently, there are technologies for implementing a signature wall function through a display device. However, in general, a user needs to directly sign on a touch screen of the display device. For a scenario requiring multiple people to sign, if the size of the display device is small, the requirement for multiple people to sign simultaneously cannot be met. SUMMARY
[0003] Embodiments of the present application provide a method for implementing a signature wall, a display device, a server and a readable storage medium, to solve the problem that it is difficult to meet the requirement for multiple people to sign simultaneously when implementing a signature wall function through a display device.
[0004] To solve the above technical problem, the present application is implemented as follows:
[0005] In a first aspect, the embodiments of the present application provide a method for implementing a signature wall, comprising:
[0006] obtaining a network address, the network address being available for external access to a signature wall canvas to be displayed by a display device;
[0007] displaying the signature wall canvas in a first display area of the display device; wherein a user equipment can load the signature wall canvas and display based on the network address, display a signature on the signature wall canvas displayed locally according to an input of a user, and generate signature information and synchronize the signature information to the display device;
[0008] receiving the signature information synchronized by the user equipment;
[0009] updating the signature wall canvas displayed according to the signature information, and displaying the updated signature wall canvas.
[0010] Optionally, the obtaining of the network address comprises:
[0011] connecting to a local area network, and obtaining an IP address of the display device in the local area network;
[0012] starting a local http network service;
[0013] generating the network address according to the IP address of the display device in the local area network and a local html resource path, the local html resource path being used to obtain html resources, the html resources containing a path for obtaining the signature wall canvas displayed by the display device.
[0014] Optionally, the obtaining the network address comprises:
[0015] establishing a long connection with a remote server;
[0016] sending local information to the remote server, the local information comprising a local html resource path, the local html resource path being used to obtain an html resource, the html resource comprising a path for obtaining a signature wall canvas displayed by the display device;
[0017] receiving a network address generated by the remote server based on the local information.
[0018] Optionally, the obtaining the network address further comprises:
[0019] generating access information of the signature wall canvas according to the network address, the access information comprising the network address;
[0020] displaying the access information of the signature wall canvas on a second display area of the display device.
[0021] Optionally, the access information is a two-dimensional code.
[0022] Optionally, the method further comprises:
[0023] receiving a locking request sent by a user device, the locking request comprising position information of a target signature area selected by the user device;
[0024] if the target signature area has included a signature or is currently locked, rejecting the locking request and sending a locking failure prompt to the user device;
[0025] if the target signature area does not include a signature and is not locked, locking the target signature area and associating the target signature area with device information of the user device.
[0026] Optionally, the locking the target signature area and associating the target signature area with the device information of the user device further comprises:
[0027] obtaining user information associated with the user device;
[0028] querying a signature information database to determine whether historical signature information corresponding to the user information is stored in the signature information database;
[0029] if the historical signature information corresponding to the user information is stored in the signature information database, obtaining the historical signature information corresponding to the user information and sending the historical signature information to the user device for selection, wherein the user device synchronizes the selected historical signature information to the display device.
[0030] Optionally, the updating the signature wall canvas according to the signature information comprises:
[0031] updating the signature information to a corresponding target signature area.
[0032] Optionally, the signature information comprises signature handwriting track point information; and the method further comprises, after the signature information sent by the user equipment is acquired:
[0033] forming signature handwriting information according to the handwriting track point information in the signature information;
[0034] performing handwriting beautification on the signature handwriting information by using a handwriting beautification algorithm to form beautified handwriting information.
[0035] Optionally, the width of the signature wall canvas is greater than the width of the first display area, and the method further comprises:
[0036] receiving a drag instruction, the drag instruction being used to drag the signature wall canvas to move in the first display area;
[0037] displaying the signature wall canvas after being dragged in the first display area according to the drag instruction.
[0038] Optionally, the method further comprises:
[0039] receiving a zoom instruction for the signature wall canvas;
[0040] enlarging or reducing the display of the signature wall canvas according to the zoom instruction.
[0041] Optionally, the method further comprises at least one of:
[0042] receiving a first setting instruction for the signature wall canvas, the first setting instruction being used to set the background of the signature wall canvas;
[0043] receiving a second setting instruction for the signature wall canvas, the second setting instruction being used to set the theme of the signature wall canvas;
[0044] receiving a third setting instruction for the signature wall canvas, the third setting instruction being used to set a signature template of the signature wall canvas.
[0045] Optionally, the method further comprises at least one of:
[0046] exporting the signature wall canvas and saving;
[0047] sharing the signature wall canvas to other equipment according to a sharing instruction;
[0048] According to the printing instruction, the signature wall canvas is printed.
[0049] In a second aspect, an embodiment of the present application provides an implementation method of a signature wall, comprising:
[0050] Establishing a long connection with a display device;
[0051] Receiving local information sent by the display device, wherein the local information comprises a local html resource path, the local html resource path is used to acquire an html resource, and the html resource comprises a path used to acquire a signature wall canvas displayed by the display device;
[0052] Generating a network address according to the local information, wherein the network address is used for external access to the signature wall canvas displayed by the display device;
[0053] Sending the network address to the display device;
[0054] Acquiring signature information sent by a user equipment, wherein the user equipment loads and displays the signature wall canvas based on the network address, displays a signature on the signature wall canvas displayed locally according to an input of a user, and generates and sends the signature information to the remote server;
[0055] Sending the signature information to the display device.
[0056] Optionally, the method further comprises:
[0057] Receiving a locking request sent by a user equipment, wherein the locking request comprises position information of a target signature area selected by the user equipment;
[0058] If the target signature area has included a signature or is currently locked, rejecting the locking request and sending a locking failure prompt information to the user equipment;
[0059] If the target signature area does not include a signature and is not locked, locking the target signature area and associating the target signature area with device information of the user equipment.
[0060] In a third aspect, an embodiment of the present application provides a display device, comprising:
[0061] A first acquiring module, used to acquire a network address, wherein the network address is used for external access to a signature wall canvas to be displayed by the display device;
[0062] The first display module is configured to display the signature wall canvas on the first display area of the display device; wherein the user equipment can load and display the signature wall canvas based on the network address, display a signature on the signature wall canvas displayed locally according to the input of a user, and generate signature information, and synchronize the signature information to the display device.
[0063] The first receiving module is configured to receive the signature information synchronized by the user equipment.
[0064] The second display module is configured to update the signature wall canvas displayed according to the signature information, and display the updated signature wall canvas.
[0065] In a fourth aspect, an embodiment of the present application provides a server, comprising:
[0066] The connection module is configured to establish a long connection with the display device.
[0067] The first receiving module is configured to receive the local information sent by the display device, wherein the local information comprises a local html resource path, the local html resource path is used to acquire an html resource, and the html resource comprises a path used to acquire the signature wall canvas displayed by the display device.
[0068] The generation module is configured to generate a network address according to the local information, wherein the network address can be used by an external device to access the signature wall canvas displayed by the display device.
[0069] The first sending module is configured to send the network address to the display device.
[0070] The first obtaining module is configured to obtain the signature information sent by the user equipment, wherein the user equipment loads and displays the signature wall canvas based on the network address, displays a signature on the signature wall canvas displayed locally according to the input of a user, generates signature information, and sends the signature information to the remote server.
[0071] The second sending module is configured to send the signature information to the display device.
[0072] In a fifth aspect, an embodiment of the present application provides an electronic whiteboard, comprising a processor and a memory, wherein the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the signature wall implementation method according to the first aspect.
[0073] In a sixth aspect, an embodiment of the present application provides a server, comprising a processor and a memory, the memory storing programs or instructions executable on the processor, and the programs or instructions, when executed by the processor, implement the steps of the implementation method of the signature wall according to the second aspect.
[0074] In a seventh aspect, an embodiment of the present application provides a readable storage medium, the readable storage medium storing programs or instructions, and the programs or instructions, when executed by a processor, implement the steps of the implementation method of the signature wall according to the first aspect or the second aspect.
[0075] In the embodiment of the present application, the display device acquires a network address of a signature wall canvas to be displayed by the display device and accessible externally, displays the signature wall canvas in a first display area of the display device, and displays the signature wall canvas on a user device according to the network address, so that the user device displays the signature wall canvas on the user device, the user device displays a signature on the signature wall canvas displayed locally according to an input of the user, and the user device generates signature information and synchronizes the signature information to the display device. Therefore, the user does not need to sign on the display device directly, so that the user signing is more convenient. In addition, multiple users can sign simultaneously through their own user devices, so that the efficiency of multi-user signing is improved, and the signature wall is suitable for a scenario in which a large number of users need to sign.
[0076] In the present application, the signature information and the user information include but are not limited to a name, a mobile phone number, and an ID card number, are all information fully authorized by the user, and the collection, use, and processing of the above information comply with relevant laws and standards of countries and regions. BRIEF DESCRIPTION OF DRAWINGS
[0077] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The accompanying drawings are included to provide a description of the preferred embodiments and are not intended to limit the scope of the application. Moreover, the same reference numerals are used throughout the same figures. In the drawings:
[0078] Figure 1 FIG. 1 is a flowchart of an implementation method of a signature wall according to an embodiment of the present application;
[0079] Figure 2 FIG. 2 is another flowchart of the implementation method of the signature wall according to the embodiment of the present application;
[0080] Figure 3 FIG. 3 is a schematic diagram of a system structure according to an embodiment of the present application;
[0081] Figure 4 FIG. 4 is a flowchart of the implementation method of the signature wall according to another embodiment of the present application;
[0082] Figure 5Figure 2 is a schematic diagram of a system structure according to an embodiment of the present application;
[0083] Figure 6 Figure 4 is a schematic diagram of a flow of a method for implementing a signature wall according to an embodiment of the present application;
[0084] Figure 7 Figure 5 is a schematic diagram of a flow of a method for implementing a signature wall according to an embodiment of the present application;
[0085] Figure 8 Figure 1 is a schematic diagram of a structure of a display device according to an embodiment of the present application;
[0086] Figure 9 Figure 1 is a schematic diagram of a structure of a server according to an embodiment of the present application;
[0087] Figure 10 Figure 2 is a schematic diagram of a structure of a display device according to an embodiment of the present application;
[0088] Figure 11 Figure 2 is a schematic diagram of a structure of a server according to an embodiment of the present application. DETAILED DESCRIPTION
[0089] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative work fall within the scope of the present application.
[0090] Please refer to Figure 1 The embodiments of the present application provide a method for implementing a signature wall, which is applied to a display device. In the embodiments of the present application, the display device can be an electronic whiteboard or a display with a touch display screen. The electronic whiteboard, also known as an interactive intelligent panel, a smart all-in-one machine, an intelligent conference panel, etc., is an integrated device for human-computer interaction operation, such as handwriting on a display panel and controlling display content, through touch technology. The method for implementing a signature wall comprises the following steps.
[0091] Step 11: obtaining a network address, which can be accessed by an external device to display a signature wall canvas of the display device;
[0092] In the embodiments of the present application, the signature wall canvas is a signature wall.
[0093] In the embodiments of the present application, the network address can also be referred to as a uniform resource locator (URL) address or a website address.
[0094] Step 12: displaying the signature wall canvas on the first display area of the electronic whiteboard; wherein the user equipment can load and display the signature wall canvas based on the network address, display the signature on the signature wall canvas displayed locally according to the input of the user, and generate signature information and synchronize the signature information to the electronic whiteboard;
[0095] Step 13: receiving the signature information synchronized by the user equipment;
[0096] Step 14: updating the displayed signature wall canvas according to the signature information, and displaying the updated signature wall canvas.
[0097] In the embodiment of the present application, the display device acquires a network address through which the signature wall canvas to be displayed by the display device can be accessed externally, displays the signature wall canvas on the first display area of the display device, and the user equipment can load the signature wall canvas onto the user equipment for display through the network address. The user equipment displays the signature on the signature wall canvas displayed locally according to the input of the user, and generates signature information and synchronizes the signature information to the display device. The user does not need to sign directly on the display device, so that the user signature is more convenient. In addition, multiple users can also sign simultaneously through their own user equipment, improving the efficiency of multi-person signature, and being suitable for scenarios where the number of people needing to sign is large.
[0098] In the embodiment of the present application, the acquiring of the network address further comprises:
[0099] generating access information of the signature wall canvas according to the network address; the access information contains the network address;
[0100] displaying the access information of the signature wall canvas on the second display area of the display device.
[0101] In the embodiment of the present application, the first display area and the second display area can be different display areas. Of course, it is not limited thereto, and the second display area can also be located in the first display area.
[0102] In the embodiment of the present application, the user equipment can be a mobile phone or a tablet computer.
[0103] Optionally, the access information can be a two-dimensional code. The two-dimensional code includes information of the network address. Of course, it can also include other information, such as the valid time of access. If the access information is a two-dimensional code, the user equipment can scan the two-dimensional code through a browser or a WeChat APP, acquire the network address, and load and display the signature wall canvas according to the acquired network address.
[0104] Optionally, the access information can also be the network address itself, and the user equipment can access the signature wall canvas by inputting the network address.
[0105] In the embodiments of the present application, the network address can be obtained in two ways, which are described below.
[0106] In some embodiments of the present application, optionally, referring to Figure 2 , the obtaining of the network address comprises:
[0107] Step 21: Connect to the local area network and obtain the IP address of the display device in the local area network;
[0108] Step 22: Start the local http (Hyper Text Transfer Protocol, Hyper Text Transfer Protocol) network service;
[0109] Step 23: Generate the network address according to the IP address of the display device in the local area network and the local html (Hyper Text Markup Language, Hyper Text Markup Language) resource path, the local html resource path is used to obtain html resources, and the html resources contain the path for obtaining the signature wall canvas displayed by the display device.
[0110] In this way, referring to Figure 3 , the user equipment can access the local area network and load html resources through the access information (such as a two-dimensional code), and obtain the signature wall canvas displayed by the display device through the loaded html resources.
[0111] In the embodiments of the present application, optionally, the method can further comprise: displaying a prompt label on the html web page, and the prompt label prompts the user to connect to the local area network in the same network segment as the display device.
[0112] In some embodiments of the present application, optionally, referring to Figure 4 , the obtaining of the network address comprises:
[0113] Step 41: Establish a long connection with a remote server, for example, establish a websocket service, WebSocket is a communication protocol, in the WebSocket API, the communication parties only need to complete a handshake, and then directly create a persistent connection and perform bidirectional data transmission.
[0114] Step 42: sending local information to the remote server, the local information including a local html resource path, the local html resource path being used to acquire an html resource, the html resource including a path for acquiring a signature wall canvas displayed by the display device;
[0115] Step 43: receiving a network address generated by the remote server based on the local information.
[0116] Meanwhile, the remote server also needs to bind the local information with the network address.
[0117] In this way, please refer to Figure 5 , the user equipment can access the remote server through the access information (such as a two-dimensional code), and acquire the signature wall canvas displayed by the display device through the remote server.
[0118] In the embodiment of the application, optionally, the signature wall canvas includes a plurality of signature areas, for example, the signature wall canvas can be divided into a plurality of rectangles arranged in a row and column manner, each rectangle being a signature area, and the boundary of the signature area can be displayed or not displayed, and each signature area can be selected and operated by only one user at the same time. The user can freely select the signature area according to needs.
[0119] In the embodiment of the application, optionally, please refer to Figure 6 , the method further includes:
[0120] Step 61: receiving a locking request sent by the user equipment, the locking request including position information of a target signature area selected by the user equipment;
[0121] If the user equipment accesses the display device through a local area network, step 61 is receiving a locking request sent by the user equipment, and if the user equipment accesses the display device through the remote server, step 61 is receiving a locking request sent by the user equipment through the remote server.
[0122] Step 62: if the target signature area has included a signature or is currently locked, rejecting the locking request and sending a locking failure prompt information to the user equipment;
[0123] Rejecting the locking request can be, for example, setting the target signature area to an uneditable state.
[0124] If the user equipment accesses the display device through a local area network, step 62 is receiving a locking request sent by the user equipment, and if the user equipment accesses the display device through the remote server, step 61 is receiving a locking request sent by the remote server.
[0125] That is, once a signature area has included a signature, other users cannot sign in the area, thus avoiding users from carelessly modifying the signatures of other users. Once a signature area is currently being edited by a user, other users cannot sign in the area, thus avoiding mutual interference of user signatures.
[0126] Step 63: If the target signature area does not include a signature and is not locked, locking the target signature area and associating the target signature area with device information (such as a MAC address, an IMEI (International Mobile Equipment Identity), etc.) of the user device.
[0127] Optionally, after the target signature area is locked, the method further includes sending prompt information of locking success to the user device.
[0128] In the embodiments of the present application, the steps 61-63 are executed by the display device, and in some other embodiments of the present application, the steps 61-63 can also be executed by a remote server.
[0129] In the embodiments of the present application, optionally, the updating of the signature wall canvas according to the signature information includes updating the signature information to the corresponding target signature area.
[0130] In the embodiments of the present application, optionally, please refer to Figure 6 , after the target signature area is locked and associated with the device information of the user device, the method further includes:
[0131] Step 64: Obtaining user information associated with the user device;
[0132] The user information may include at least one of the following: a user avatar, a name, a mobile phone number, an ID number, position information, a work number, a nickname, etc.
[0133] The user information associated with the user device can be obtained directly through a local area network, or the user information associated with the user device can be obtained through a remote server.
[0134] Step 65: Querying whether historical signature information corresponding to the user information is stored in a signature information database;
[0135] In the embodiments of the present application, the display device includes a signature information database, and the signature information database stores historical received signature information.
[0136] Step 66: if the historical signature information corresponding to the user information is stored in the signature information database, the historical signature information corresponding to the user information is acquired and sent to the user device for selection, wherein the user device synchronizes the selected historical signature information to the display device.
[0137] In the embodiment of the present application, the signature information includes signature handwriting track point information; after the signature information sent by the user device is acquired, the method further includes: forming signature handwriting information according to the handwriting track point information in the signature information; and performing handwriting beautification on the signature handwriting information by using a handwriting beautification algorithm to form beautified handwriting information. In the embodiment of the present application, a plurality of handwriting beautification algorithms can be used to perform handwriting beautification on the signature handwriting information to form a plurality of beautified handwriting information and generate pictures for the user device to select. After the user device acquires the pictures, one picture can be selected and the selection information is sent to the display device.
[0138] In the embodiment of the present application, the width of the signature wall canvas is greater than the width of the first display area, and the first display area can display only a part of the signature wall canvas. In order to display other parts of the signature wall canvas, the method further includes: receiving a dragging instruction, the dragging instruction being used to drag the signature wall canvas to move in the first display area; and displaying the signature wall canvas after being dragged in the first display area according to the dragging instruction. Optionally, the signature wall canvas can be dragged to move left or right, up or down. According to the above method, the width of the signature wall canvas can be determined according to the number of people who need to sign, and the width of the signature wall canvas is not limited by the width of the first display area.
[0139] In the embodiment of the present application, the method further includes: receiving a zoom instruction for the signature wall canvas; and performing zoom-in or zoom-out display on the signature wall canvas according to the zoom instruction, thereby facilitating viewing.
[0140] In the embodiment of the present application, the method further includes at least one of the following:
[0141] receiving a first setting instruction for the signature wall canvas, the first setting instruction being used to set the background of the signature wall canvas; in the embodiment of the present application, a plurality of backgrounds can be stored, and the background selected by the user in the first setting instruction is displayed.
[0142] receiving a second setting instruction for the signature wall canvas, the second setting instruction being used to set the theme of the signature wall canvas; in the embodiment of the present application, a plurality of themes can be stored, and the theme selected by the user in the second setting instruction is displayed.
[0143] receive a third setting instruction of the signature wall canvas, the third setting instruction being used to set a signature template of the signature wall canvas.
[0144] In the embodiment of the present application, the picture of the signature wall canvas can be exported, printed or shared quickly through email, social software, etc. if needed after signing. That is, the method further comprises at least one of the following:
[0145] exporting the signature wall canvas and saving;
[0146] sharing the signature wall canvas with other devices according to a sharing instruction;
[0147] printing the signature wall canvas according to a printing instruction.
[0148] The display device in the embodiment of the present application supports a touch screen, hardware such as a network card and software such as an operating system, for example, an Android system, but is not limited thereto. The display device is installed with a signature wall software which executes the implementation method of the signature wall executed by the display device.
[0149] Please refer to Figure 7 The embodiment of the present application further provides an implementation method of a signature wall, comprising:
[0150] Step 71: establishing a long connection with a display device;
[0151] Step 72: receiving local information sent by the display device, the local information comprising a local html resource path, the local html resource path being used to acquire an html resource, the html resource comprising a path used to acquire a signature wall canvas displayed by the display device;
[0152] Step 73: generating a network address according to the local information, the network address being available for external access to the signature wall canvas displayed by the display device;
[0153] Step 74: sending the network address to the display device;
[0154] Step 75: acquiring signature information sent by a user device, wherein the user device loads the signature wall canvas and displays based on the network address, displays a signature on the signature wall canvas displayed locally according to the input of a user, and generates and sends the signature information to the remote server;
[0155] Step 76: sending the signature information to the display device.
[0156] Optionally, the signature wall canvas comprises a plurality of signature areas, and the method further comprises:
[0157] receiving a locking request sent by the user equipment, the locking request comprising position information of a target signature area selected by the user equipment;
[0158] if the target signature area has included a signature or is currently locked, rejecting the locking request and sending a locking failure prompt to the user equipment;
[0159] if the target signature area does not include a signature and is not locked, locking the target signature area and associating the target signature area with device information of the user equipment.
[0160] The implementation method of the signature wall will be described below in combination with specific application scenarios.
[0161] In the following embodiments, the display device is taken as an electronic whiteboard for example.
[0162] Embodiment one: realizing the signature wall through a local area network
[0163] The implementation method of the signature wall comprises:
[0164] 1. The electronic whiteboard is connected to a local area network, and the signature wall software is opened. The electronic whiteboard displays the signature wall canvas of the signature wall software in a first display area. The signature wall software automatically starts a local http network service, obtains the current local area network IP address and local html resource path, and generates a url address (i.e. network address) that can be accessed externally;
[0165] 2. The signature wall software generates a two-dimensional code according to the generated url address, and displays a prompt label in the html webpage. The prompt label prompts the user to connect to the local area network in the same network segment as the display device.
[0166] 3. The electronic whiteboard displays the two-dimensional code in a second display area.
[0167] 4. The user scans the two-dimensional code displayed by the electronic whiteboard through the browser or other APP of the user equipment such as a mobile phone or tablet computer, and loads the html resource of the http network service started by the electronic whiteboard through the url address in the two-dimensional code;
[0168] 5. The user equipment obtains the signature wall canvas of the signature wall software of the electronic whiteboard through the loaded html resource, selects a signature area on the signature wall canvas, generates a locking request comprising the position information of the signature area, and sends the locking request to the signature wall software of the electronic whiteboard;
[0169] 6. The signature wall canvas is divided into multiple signature areas. Each signature area can only be selected and operated by one user at a time. If the user does not sign the area after the operation is completed, the area can be unlocked and made available for the next user to select. The locking process of the signature area is as follows: First, check if the signature area has already been signed. If it has, the locking fails. If not, check if the signature area has already been locked. If it has, the locking fails. If it has not been locked, the signature area is locked and associated with the user's device information (such as MAC address, IMEI, etc.). At the same time, the locking result is synchronized to the user's device. If the locking fails, a prompt is given. If the locking succeeds, the user is prompted to proceed to the next step.
[0170] 7. After the user successfully locks the signature area, the electronic whiteboard can associate user information, such as user avatar, name, mobile phone number, ID card number, job information, etc.; it can also associate the user's third-party application login account, such as employee ID, mobile phone number, nickname, etc., and automatically: query the signature information database to see if the historical signature information corresponding to the user information is stored; if the signature information database stores the historical signature information corresponding to the user information, it retrieves the historical signature information corresponding to the user information and sends it to the user device for selection, thereby omitting the user's signature operation and completing one-click signature. The user device will synchronize the selected historical signature information to the electronic whiteboard.
[0171] Alternatively, after selecting a locked signature area, the user can proceed with the signature operation by writing on the signature wall canvas displayed on the user's device. The signature information includes the electrical information of the handwriting trajectory and the position information of the signature area. The signature information is then synchronized to the electronic whiteboard. Upon receiving the signature information, the electronic whiteboard calls multiple handwriting enhancement algorithms to generate different enhanced handwriting information. After signing their name, the user can obtain images generated by different handwriting enhancement algorithms from the electronic whiteboard through page operations. After obtaining the signature images, the user can select a handwriting information according to their personal preference and then send the selected information to the electronic whiteboard.
[0172] 8. After obtaining the signature information selected by the user, the signature wall software of the electronic whiteboard merges the handwriting information into the locked signature area of the currently displayed signature wall canvas for display, thereby completing the signature process;
[0173] 9. The signature wall canvas can be shared with the signer or other third parties via email, WeChat, QQ, or other means as needed;
[0174] 10. Signature information can be shared to a signature information database based on the signature wall canvas, and analysis reports can be generated through big data processing.
[0175] Option 2: Implement a signature wall via the internet
[0176] 1. An electronic whiteboard connects to the Internet, opens a signature wall software, and the electronic whiteboard displays a signature wall canvas of the signature wall software in a first display area. The signature wall software establishes a long connection (for example, establishes a websocket service) with a remote server, and synchronizes local information to the remote server. The local information includes a local html resource path, which is used to obtain html resources. The html resources contain a path for obtaining the signature wall canvas displayed by the electronic whiteboard. The remote server returns a network address that can be accessed (the network address is bound to the local information);
[0177] 2. The electronic whiteboard generates a corresponding two-dimensional code according to the network address, and displays the two-dimensional code in a second display area. The electronic whiteboard can also display prompt information to prompt a signature user to scan the code to obtain the canvas of the signature wall software through a corresponding software;
[0178] 3. A user scans the two-dimensional code displayed by the electronic whiteboard through a browser or other APP of a user device such as a mobile phone or a tablet computer, accesses the remote service area according to the network address in the two-dimensional code, and obtains the signature wall canvas of the electronic whiteboard bound to the network address;
[0179] 4. The user device obtains the signature wall canvas displayed by the signature wall software of the electronic whiteboard through the remote server, selects a signature area on the signature wall canvas, generates a locking request including position information of the signature area, and sends the locking request to the remote server. The remote server synchronizes the locking request to the signature wall software of the electronic whiteboard through the established long connection.
[0180] 5. The signature wall canvas is divided into multiple signature areas, each of which can be selected and operated by only one user. If the user does not sign the position after the operation is completed, the lock can be released for the next user to select. The locking process of the signature area is as follows: first, check whether the signature area has a signature. If yes, the locking fails. If no, determine whether the signature area has been locked. If yes, the locking fails this time. If no, lock the signature area and associate the user device information (such as MAC address, imei, etc.) of the user, and synchronize the locking result to the user device. If the locking fails, a prompt is given. If the locking succeeds, the user can be prompted to perform the next operation. This step can be completed through the signature wall software of the electronic whiteboard, or through the remote server. If it is completed through the remote server, the remote server does not need to synchronize the locking request to the signature wall software of the electronic whiteboard in the previous step.
[0181] 6. After the user successfully locks the signature area, the electronic whiteboard or remote server can associate it with user information, such as the user's avatar, name, mobile phone number, ID card number, job information, etc.; it can also associate it with the user's third-party application login account, such as employee ID, mobile phone number, nickname, etc., and automatically: query the signature information database to see if the historical signature information corresponding to the user information is stored; if the signature information database stores the historical signature information corresponding to the user information, it retrieves the historical signature information corresponding to the user information and sends it to the user device for selection, thereby omitting the user's signature operation and completing one-click signature. The user device will then synchronize the selected historical signature information to the electronic whiteboard.
[0182] Alternatively, after selecting a locked signature area, the user can proceed with the signature operation by writing on the signature wall canvas displayed on the user's device. This generates signature information, including the electrical information of the handwriting trajectory and the location information of the signature area. The signature information is then synchronized to a remote server or electronic whiteboard (sent via the remote server). Upon receiving the signature information, the remote server or electronic whiteboard invokes multiple handwriting enhancement algorithms to generate different enhanced handwriting information. After signing their name, the user can retrieve images generated by different handwriting enhancement algorithms from the electronic whiteboard through page operations. After obtaining the signature images, the user can select a handwriting information according to their personal preference and then send the selected information to the electronic whiteboard.
[0183] 7. After obtaining the signature information selected by the user, the signature wall software of the electronic whiteboard merges the handwriting information into the locked signature area of the currently displayed signature wall canvas for display, thereby completing the signature process;
[0184] 8. The signature wall canvas can be shared with the signer or other third parties via email, WeChat, QQ, or other means as needed;
[0185] 9. Signature information can be shared to a signature information database based on the signature wall canvas, and analysis reports can be generated through big data processing.
[0186] Please refer to Figure 8 This invention also provides a display device 80, comprising:
[0187] The first acquisition module 81 is used to acquire a network address, which can be used by external access to the signature wall canvas to be displayed on the display device.
[0188] The first display module 82 is used to display the signature wall canvas in the first display area of the display device; wherein, the user equipment can load and display the signature wall canvas based on the network address, display a signature on the signature wall canvas displayed on the local device according to the user's input, generate signature information, and synchronize the signature information to the display device;
[0189] The first receiving module 83 is configured to receive signature information of user equipment synchronization.
[0190] The second display module 84 is configured to update the displayed signature wall canvas according to the signature information, and display the updated signature wall canvas.
[0191] Optionally, the first obtaining module 81 is configured to connect to a local area network, and obtain an IP address of the display device in the local area network; start a local http network service; and generate the network address according to the IP address of the display device in the local area network and a local html resource path, the local html resource path being used to obtain html resources, the html resources including a path used to obtain the signature wall canvas displayed by the display device.
[0192] Optionally, the first obtaining module 81 is configured to establish a long connection with a remote server; send local information to the remote server, the local information including a local html resource path, the local html resource path being used to obtain html resources, the html resources including a path used to obtain the signature wall canvas displayed by the display device; and receive a network address generated by the remote server based on the local information.
[0193] In the embodiment of the application, the display device 80 further includes:
[0194] The generating module is configured to generate access information of the signature wall canvas according to the network address, the access information including the network address.
[0195] The third display module is configured to display the access information of the signature wall canvas on a second display area of the display device.
[0196] Optionally, the access information is a two-dimensional code.
[0197] Optionally, the signature wall canvas includes a plurality of signature areas, and the display device 80 further includes:
[0198] The second receiving module is configured to receive a locking request sent by a user equipment, the locking request including position information of a target signature area selected by the user equipment.
[0199] The first sending module is configured to, if the target signature area has included a signature or is currently locked, reject the locking request, and send prompt information of locking failure to the user equipment.
[0200] The locking module is used to lock the target signature area if the target signature area does not include a signature and is not locked, and to associate the target signature area with the device information of the user device.
[0201] Optionally, the display device 80 further includes:
[0202] The second acquisition module is used to acquire user information associated with the user equipment.
[0203] The query module is used to query whether the signature information database stores historical signature information corresponding to the user information;
[0204] The third acquisition module is used to acquire the historical signature information corresponding to the user information if the signature information database stores the historical signature information corresponding to the user information and send it to the user equipment for selection, wherein the user equipment synchronizes the selected historical signature information to the display device.
[0205] Optionally, the second display module 85 is used to update the signature information to the corresponding target signature area.
[0206] Optionally, the signature information includes handwriting trajectory point information of the signature; the display device 80 further includes:
[0207] The handwriting enhancement module is used to form the handwriting information of the signature based on the handwriting trajectory point information in the signature information; and to enhance the handwriting information of the signature using a handwriting enhancement algorithm to form the enhanced handwriting information.
[0208] Optionally, the width of the signature wall canvas is greater than the width of the first display area, and the display device 80 further includes:
[0209] A drag module is used to receive drag instructions, which are used to drag the signature wall canvas to move within the first display area; and to display the dragged signature wall canvas in the first display area according to the drag instructions.
[0210] Optionally, the display device 80 further includes:
[0211] The scaling module is used to receive scaling instructions for the signature wall canvas; and to enlarge or reduce the display of the signature wall canvas according to the scaling instructions.
[0212] Optionally, the display device 80 further includes at least one of the following:
[0213] The first setting module is used to receive a first setting instruction for the signature wall canvas, the first setting instruction being used to set the background of the signature wall canvas;
[0214] The second setting module is configured to receive a second setting instruction for the signature wall canvas, and the second setting instruction is used to set a theme of the signature wall canvas.
[0215] The third setting module is configured to receive a third setting instruction for the signature wall canvas, and the third setting instruction is used to set a signature template of the signature wall canvas.
[0216] Optionally, the display device 80 further comprises at least one of the following:
[0217] The saving module is configured to export the signature wall canvas and save the signature wall canvas.
[0218] The sharing module is configured to share the signature wall canvas with other devices according to a sharing instruction.
[0219] The printing module is configured to print the signature wall canvas according to a printing instruction.
[0220] Please refer to Figure 9 The server 90 comprises:
[0221] The connection module 91 is configured to establish a long connection with the display device.
[0222] The first receiving module 92 is configured to receive local information sent by the display device, and the local information comprises a local html resource path, the local html resource path is used to acquire an html resource, and the html resource comprises a path used to acquire the signature wall canvas displayed by the display device.
[0223] The generation module 93 is configured to generate a network address according to the local information, and the network address is used to access the signature wall canvas displayed by the display device from outside.
[0224] The first sending module 94 is configured to send the network address to the display device.
[0225] The first acquisition module 95 is configured to acquire signature information sent by a user device, wherein the user device loads the signature wall canvas and displays the signature wall canvas based on the network address, displays a signature on the signature wall canvas displayed locally according to an input of a user, and generates and sends the signature information to the remote server.
[0226] The second sending module 96 is configured to send the signature information to the display device.
[0227] Optionally, the signature wall canvas comprises a plurality of signature areas, and the server 90 further comprises:
[0228] The second receiving module is used for receiving a locking request sent by a user equipment, wherein the locking request comprises position information of a target signature area selected by the user equipment.
[0229] The second sending module is used for rejecting the locking request and sending prompt information of locking failure to the user equipment if the target signature area has included a signature or has been currently locked.
[0230] The locking module is used for locking the target signature area and associating the target signature area with device information of the user equipment if the target signature area does not include a signature and has not been locked.
[0231] Please refer to Figure 10 The embodiment of the application further provides a display device 100, which comprises a processor 101, a memory 102, a computer program stored in the memory 102 and capable of running on the processor 101, and each process of the implementation method of the signature wall applied to the display device is realized when the computer program is executed by the processor 101, and the same technical effects can be achieved, and thus details are not repeated here.
[0232] Please refer to Figure 11 The embodiment of the application further provides a server 110, which comprises a processor 111, a memory 112, a computer program stored in the memory 112 and capable of running on the processor 111, and each process of the implementation method of the signature wall applied to the server is realized when the computer program is executed by the processor 111, and the same technical effects can be achieved, and thus details are not repeated here.
[0233] The embodiment of the application further provides a readable storage medium, which stores a computer program, and each process of the implementation method of the signature wall is realized when the computer program is executed by a processor, and the same technical effects can be achieved, and thus details are not repeated here. The computer readable storage medium is, for example, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0234] It should be noted that, in this document, the terms "comprises", "comprising", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element.
[0235] Those skilled in the art can clearly understand the above-mentioned embodiment method can be realized by means of software and necessary general hardware platform, of course, also can be realized by hardware, but in many cases, the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of software product, and the computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), including a plurality of instructions to make a terminal (may be a mobile phone, computer, server, air conditioner, or network equipment, etc.) execute the method described in various embodiments of the present application.
[0236] The embodiments of the present application are described above in conjunction with the drawings, but the present application is not limited to the above-mentioned specific embodiments, and the above-mentioned specific embodiments are only illustrative, not restrictive. Those skilled in the art can make many forms under the inspiration of the present application without departing from the purpose of the present application and the scope protected by the claims, which all belong to the protection of the present application.
Claims
1. A method of implementing a signature wall, characterized by, The method comprises the following steps: obtaining a network address, which is accessible by an external device to display a signature wall canvas to be displayed by a display device; displaying the signature wall canvas on a first display area of the display device; wherein a user device can load and display the signature wall canvas based on the network address, display a signature on the signature wall canvas displayed locally according to an input of a user, and generate signature information and synchronize the signature information to the display device; receiving the signature information synchronized by the user device, wherein signature information synchronized by multiple user devices is received simultaneously; updating the signature wall canvas displayed according to the signature information, and displaying the updated signature wall canvas; receiving a locking request sent by a user device, wherein the locking request comprises position information of a target signature area selected by the user device; if the target signature area has included a signature or is currently locked, rejecting the locking request and sending a locking failure prompt to the user device; if the target signature area does not include a signature and is not locked, locking the target signature area and associating the target signature area with device information of the user device; the signature wall canvas comprises multiple signature areas, and the signature wall canvas is divided into multiple rectangles arranged in a row-column manner, each rectangle being a signature area, and a boundary of each signature area being displayed or not displayed, and each signature area can be selected and operated by only one user at the same time, and a user can freely select a signature area; the locking the target signature area and associating the target signature area with the device information of the user device further comprises the following steps: obtaining user information associated with the user device; the user information comprises at least one of the following: a user avatar, a name, a mobile phone number, an ID number, position information, a work number, and a nickname; querying whether historical signature information corresponding to the user information is stored in a signature information database; if the historical signature information corresponding to the user information is stored in the signature information database, obtaining the historical signature information corresponding to the user information and sending the historical signature information to the user device for selection, wherein the user device synchronizes the selected historical signature information to the display device; the obtaining, querying, and storing of the signature information and the user information are all authorized by the user.
2. The method of claim 1, wherein, The obtaining of the network address comprises the following steps: connecting to a local area network and obtaining an IP address of the display device in the local area network; starting a local http network service; generating the network address according to the IP address of the display device in the local area network and a local html resource path, wherein the local html resource path is used to obtain html resources, and the html resources comprise a path used to obtain the signature wall canvas displayed by the display device.
3. The method of claim 1, wherein, The obtaining of the network address comprises the following steps: establishing a long connection with a remote server; sending local information to the remote server, wherein the local information comprises a local html resource path, and the local html resource path is used to obtain html resources, and the html resources comprise a path used to obtain the signature wall canvas displayed by the display device. receiving a network address generated by the remote server based on the local information.
4. The method of claim 1, wherein, The obtaining of the network address further comprises: generating access information of the signature wall canvas according to the network address; the access information comprises the network address; displaying the access information of the signature wall canvas on a second display area of the display device.
5. The method of claim 4, wherein, The access information is a two-dimensional code.
6. The method of claim 1, wherein, The updating of the signature wall canvas according to the signature information comprises: updating the signature information to a corresponding target signature area.
7. The method of claim 1, wherein, The signature information comprises signature handwriting track point information; after the signature information sent by the user equipment is obtained, the method further comprises: forming signature handwriting information according to the handwriting track point information in the signature information; applying a handwriting beautification algorithm to the signature handwriting information to form beautified handwriting information.
8. The method of claim 1, wherein, The width of the signature wall canvas is greater than the width of the first display area, and the method further comprises: receiving a drag instruction, the drag instruction being used to drag the signature wall canvas to move in the first display area; displaying the signature wall canvas after being dragged in the first display area according to the drag instruction.
9. The method of claim 1, wherein, The method further comprises: receiving a zoom instruction for the signature wall canvas; enlarging or reducing the display of the signature wall canvas according to the zoom instruction.
10. The method of claim 1, wherein, The method further comprises at least one of the following: receiving a first setting instruction for the signature wall canvas, the first setting instruction being used to set the background of the signature wall canvas; receiving a second setting instruction for the signature wall canvas, the second setting instruction being used to set the theme of the signature wall canvas; receiving a third setting instruction for the signature wall canvas, the third setting instruction being used to set a signature template of the signature wall canvas.
11. A method of implementing a signature wall, characterized by The method comprises: establishing a long connection with the display device; receiving local information sent by the display device, the local information comprising a local html resource path, the local html resource path being used to obtain an html resource, the html resource comprising a path for obtaining the signature wall canvas displayed by the display device; generating a network address according to the local information, the network address being used to access the signature wall canvas displayed by the display device from outside; sending the network address to the display device; obtaining signature information sent by user equipment, wherein the user equipment loads the signature wall canvas and displays the signature wall canvas based on the network address, displays a signature on the signature wall canvas displayed locally according to the input of a user, generates signature information, and sends the signature information to a remote server, wherein the signature information of multiple user equipment is obtained synchronously; sending the signature information to the display device; receiving a locking request sent by the user equipment, the locking request comprising position information of a target signature area selected by the user equipment; if the target signature area has included a signature or is currently locked, rejecting the locking request and sending a locking failure prompt to the user equipment; if the target signature area does not include a signature and is not locked, locking the target signature area and associating the target signature area with the device information of the user equipment. The signature wall canvas comprises a plurality of signature areas, and the signature wall canvas is divided into a plurality of rectangles arranged in a row-column manner, each rectangle being a signature area, and the boundaries of the signature areas are displayed or not displayed, each signature area can be selected and operated by only one user at the same time, and the user can freely select a signature area; The locking of the target signature area and the association of the target signature area with the device information of the user equipment further comprise: obtaining user information associated with the user equipment; the user information comprises at least one of the following: a user avatar, a name, a mobile phone number, an ID number, position information, a work number, and a nickname; querying whether historical signature information corresponding to the user information is stored in a signature information database; if the historical signature information corresponding to the user information is stored in the signature information database, obtaining the historical signature information corresponding to the user information and sending the historical signature information to the user equipment for selection, wherein the user equipment synchronizes the selected historical signature information to the display device; The obtaining, querying and storing of the signature information and the user information are fully authorized by the user.
12. A display device comprising: Comprise: a first obtaining module, configured to obtain a network address, the network address being available for external access to a signature wall canvas to be displayed by a display device; a first display module, configured to display the signature wall canvas on a first display area of the display device; wherein a user equipment can load the signature wall canvas based on the network address and display the signature wall canvas, display a signature on the signature wall canvas displayed locally according to an input of a user, and generate signature information, wherein the signature information is synchronized to the display device, and signature information synchronized by multiple user equipments is simultaneously received; a first receiving module, configured to receive the signature information synchronized by the user equipment; a second display module, configured to update the displayed signature wall canvas according to the signature information, and display the updated signature wall canvas; a second receiving module, configured to receive a locking request sent by a user equipment, the locking request comprising position information of a target signature area selected by the user equipment; a second sending module, configured to, if the target signature area already comprises a signature or is currently locked, reject the locking request and send prompt information of locking failure to the user equipment; a first locking module, configured to, if the target signature area does not comprise a signature and is not locked, lock the target signature area and associate the target signature area with device information of the user equipment; the signature wall canvas comprises a plurality of signature areas, and the signature wall canvas is divided into a plurality of rectangles arranged in a row-column manner, each rectangle being a signature area, and the boundaries of the signature areas are displayed or not displayed, each signature area can be selected and operated by only one user at the same time, and the user can freely select a signature area; The locking of the target signature area and the association of the target signature area with the device information of the user equipment further comprise: obtaining user information associated with the user equipment; the user information comprises at least one of the following: a user avatar, a name, a mobile phone number, an ID number, position information, a work number, and a nickname; querying whether historical signature information corresponding to the user information is stored in the signature information database; if the historical signature information corresponding to the user information is stored in the signature information database, obtaining the historical signature information corresponding to the user information and sending the historical signature information to the user equipment for selection, wherein the user equipment synchronizes the selected historical signature information to the display device; the acquisition, query and storage of the signature information and the user information are fully authorized by the user.
13. A server, characterized by comprise: a connection module, configured to establish a long connection with a display device; a first receiving module, configured to receive local information sent by the display device, wherein the local information comprises a local html resource path, the local html resource path is used to obtain an html resource, and the html resource comprises a path used to obtain a signature wall canvas displayed by the display device; a generation module, configured to generate a network address according to the local information, wherein the network address is used to access the signature wall canvas displayed by the display device from outside; a first sending module, configured to send the network address to the display device; a first obtaining module, configured to obtain signature information sent by a user equipment, wherein the user equipment loads the signature wall canvas based on the network address and displays the signature wall canvas, displays a signature on the signature wall canvas displayed locally according to an input of a user, generates signature information, and sends the signature information to a remote server, wherein the signature information of multiple user equipments is obtained synchronously; a second sending module, configured to send the signature information to the display device; a third receiving module, configured to receive a locking request sent by a user equipment, wherein the locking request comprises position information of a target signature area selected by the user equipment; a third sending module, configured to reject the locking request if the target signature area has included a signature or is currently locked, and send prompt information of locking failure to the user equipment; a second locking module, configured to lock the target signature area and associate the target signature area with device information of the user equipment if the target signature area does not include a signature and is not locked, wherein the signature wall canvas comprises multiple signature areas, the signature wall canvas is divided into multiple rectangles arranged in a row and column manner, each rectangle is a signature area, a boundary of the signature area is displayed or not displayed, and each signature area can be selected and operated by only one user at the same time, and a user can freely select a signature area; the locking of the target signature area and the association of the target signature area with the device information of the user equipment further comprise: obtaining user information associated with the user equipment, wherein the user information comprises at least one of the following: a user avatar, a name, a mobile phone number, an ID number, position information, a work number and a nickname; querying whether historical signature information corresponding to the user information is stored in the signature information database; If the historical signature information corresponding to the user information is stored in the signature information database, the historical signature information corresponding to the user information is acquired and sent to the user device, and the user device synchronizes the selected historical signature information to the display device. The acquisition, query and storage of the signature information and the user information are fully authorized by the user.
14. A display device comprising: A processor and a memory are included, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the implementation method of the signature wall according to any one of claims 1 to 10.
15. A server, characterized by A processor and a memory are included, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the steps of the implementation method of the signature wall according to claim 11.
16. A readable storage medium, characterized by, The programs or instructions are stored on the readable storage medium, and the programs or instructions are executed by the processor to implement the steps of the implementation method of the signature wall according to any one of claims 1 to 10, or the programs or instructions are executed by the processor to implement the steps of the implementation method of the signature wall according to claim 11.
Citation Information
Patent Citations
Activity sing-in method, user terminal, server and system
CN108737339A
Meeting place sign-in system and method, electronic equipment and storage medium
CN113485591A