Note: Descriptions are shown in the official language in which they were submitted.
Window Parameter Configuration Method and System, Computer-readable Media
Technical Field
[0001] The present disclosure relates to field of computer technology, in
particular to a
kind of window parameter configuration method, a kind of window parameter
configuration
system, and computer-readable media.
Background
[0002] The existing partial visualization software, before using,
requires on-site
installation and configuration parameter by the staff for the user; or the
software can be used
normally after self-installation and configuration parameter by the user under
the guidance of
the staff. Examples include ERP (Enterprise Resource Planning) software,
software for making
out an invoice, etc.
[0003] However, due to the huge number of software users, if staff are
required to manually
install and configure parameters of the software during the initial
installation, there will be a
huge labor cost. If the staff instructs the user to install and configure
parameters of the software
on his/her own, the software may not be normally used due to possible
configuration errors of
parameters, the deletion of configuration files by other softwares or manual
deletion during
use. In addition, in the later use of the software, any updates or replacement
of the software
will need another door-to-door service from the staff to the user. If users
are instructed to update
or replace the software by themselves, the problem that the software cannot be
used normally
due to improper configuration of user parameters or incorrect configuration
files still exists.
[0004] It should be noted that the information disclosed in the
Background section above
is only for enhancing the understanding of the innovation's background, and
thus it can include
the information that does not constitute the existing technology known to
ordinary technical =
personnel in this field.
Summary
[0005] The present disclosure provides a kind of Window parameter
configuration method,
a kind of window parameter remote configuration system, and computer-readable
media, which
can solve the technical problems mentioned above at least partially or
completely.
[0006] Other features and advantages of the present disclosure will be
apparent from the
following detailed descriptions or learned by practicing the present
disclosure.
[0007] In accordance with an aspect of the present disclosure, a method
for window
1
CA 3056859 2019-09-26
parameter configuration is provided, which comprises the following steps:
[0008] Obtaining attribute data of the to-be-configured window of
the terminal at the
terminal,
[0009] Transmitting the attribute data to a server;
[0010] At the server, generating an analog configuration interface
based on the attribute
data and generating a configuration file based on the parameter configured in
the analog
=
configuration interface,
[0011] Transmitting the configuration file to the terminal;
[0012] At the terminal, configuring the to-be-configured window
based on the
= configuration file.
[0013] In an exemplary embodiment of the present disclosure,
transmitting the attribute
data to a server comprises the following:
= [0014] At the terminal, saving the attribute data to a preset
cloud storage to enable the
server to extract the attribute data from the preset cloud storage.
[0015] In an exemplary embodiment of the present disclosure, the
attribute data further
comprises the first identifier information; at the server, extracting the
attribute data from the
preset cloud storage comprises the following:
[0016] Acquiring the attribute data of the to-be-configured window
of the terminal from
the preset cloud storage based on the first identifier information.
[0017] In an exemplary embodiment of the present disclosure, the
attribute data of the to-
be-configured window comprises window attribute data of at least one process,
and an analog
configuration interface is generated based on the attribute data, which
comprises the following:
[0018] Extracting window attribute data corresponding to the target
process based on the
process identifier;
[0019] Generating an analog configuration interface based on the
window attribute data of
the target process.
[0020] In an exemplary embodiment of the present disclosure, the
configuration file further
comprises the second identifier information; generating the parameter into a
configuration file
and transmitting it to the terminal comprises the following steps:
[0021] At the server, storing the configuration file in a preset
cloud storage and pushing
the configuration file to the terminal based on the second identifier
information; or
[0022] Transmitting the second instruction information to the
terminal based on the second,
identifier information, so that the terminal can acquire the configuration
file by the preset cloud
storage.
2
CA 3056859 2019-09-26
[0023] In an exemplary embodiment of the present disclosure, said method
further
comprises the following:
[0024] At the server, if the configuration update data of the to-be-
configured window
exists, transmitting the second instruction information to the terminal
corresponding to the to-
be-configured window;
[0025] At the terminal, acquiring the configuration update data from the
preset cloud
storage based on the second instruction information.
[0026] In an exemplary embodiment of the present disclosure, the step for
obtaining the
attribute data of the to-be-configured window of the terminal comprises:
[0027] Extracting the attribute data of the to-be-configured window in
response to trigger
information.
[0028] In accordance with an aspect of the present disclosure, a kind of
window parameter
configuration system is provided, including:
[0029] An attribute data extraction module which is used to acquire
attribute data of a to-
be-configured window of the terminal at the terminal;
[0030] An attribute data uploading module which is used to transmit the
attribute data to a
server at the terminal; and
[0031] A configuration update module which is used to configure the to-be-
configured
window based on the configuration file at the terminal;
[0032] A configuration file generation module which is used to generate
an analog
configuration interface based on the attribute data and generate a
configuration file based on
the parameter configured in the analog configuration interface;
[0033] A configuration file storage module which is used to transmit the
parameter that is
generated into the configuration file to the terminal at the server.
[0034] In an exemplary embodiment of the present disclosure, the
attribute data of the to-
be-configured window comprises window attribute data of at least one process;
the
configuration file generation module includes:
[0035] A process data extraction module which is used to extract window
attribute data
corresponding to the target process based on the process identifier;
[0036] A process analog module which is used to generate an analog
configuration
interface based on the window attribute data of the target process.
[0037] In accordance with an aspect of the present disclosure, a kind of
window parameter
configuration system is provided, including:
[0038] An attribute data extraction module which is used to acquire
attribute data of a to-
3
CA 3056859 2019-09-26
be-configured window of the terminal at the terminal;
[0039] An attribute data uploading module which is used to transmit the
attribute data to a
server at the terminal; and
[0040] A configuration update module which is used to configure the to-be-
configured
window based on the configuration file at the terminal;
[0041] A configuration file generation module which is used to generate
an analog
configuration interface based on the attribute data and generate a
configuration file based on
the parameter configured in the analog configuration interface;
[0042] A configuration file storage module which is used to transmit the
parameter that is
generated into the configuration file to the terminal at the server.
[0043] In accordance with an aspect of the present disclosure, a computer-
readable media
having stored thereon a computer program is provided, wherein the program will
implement
the method steps of any of the above embodiments when executed by a processor.
[0044] In accordance with the window parameter configuration method and
system, the
computer-readable media in some embodiments of the present disclosure, a new
configuration
file is _obtained by acquiring the current attribute data of the to-be-
configured window of each
terminal, generating an analog configuration interface on the server based on
the current
attribute data, modifying and updating the window parameters at the analog
configuration
interface, so that after the terminal obtains the configuration file remotely,
the to-be-configured
window can reconfigure the window attribute parameters based on the new
configuration file,
thereby implementing the remote configuration of the configuration window.
[0045] It should be understood that both the foregoing general
description and the detailed
descriptions below are merely exemplary and are not intended to limit the
present disclosure.
Brief Description of the Drawings
[0046] A better understanding of the present disclosure described above,
and its objectives,
features, and advantages can be obtained from the reference drawings
corresponding to the
detailed descriptions and the exemplary embodiments thereof
[0047] Fig. 1 is a flowchart of a window parameter configuration method
based on an
exemplary embodiment.
[0048] Fig. 2 is a timing diagram of a window parameter configuration
method based on
an exemplary embodiment.
[0049] Fig. 3 is a schematic diagram showing the method for actively
updating
configuration update data by a server based on an exemplary embodiment.
4
CA 3056859 2019-09-26
[0050] Fig. 4 is a schematic showing a window parameter configuration
system based on
an exemplary embodiment.
[0051] Fig. 5 is a schematic showing a computer-readable medium based on
an exemplary
embodiment.
Detailed Description
[0052] Exemplary embodiments will now be described more fully, with
reference to the
accompanying drawings. However, the exemplary embodiments can be embodied in a
variety
of forms and should not be construed as being limited to the embodiments set
forth herein.
Rather, these embodiments are provided so that this disclosure will be
thorough and complete
and will fully transmit the concepts of the exemplary embodiments to technical
personnel in
this field. The drawings are only schematic illustrations of the present
disclosure and are not
necessarily to scale. The reference numbers in the drawings denote the same or
similar parts,
so each number will only be described once.
[0053] Furthermore, the described features, structures,.or
characteristics can be combined
in any suitable manner in one or more embodiments. In the following
descriptions, numerous
specific details are set forth to provide a better understanding of the
embodiments of the present
disclosure. However, technical personnel in this field shall note that the
technical solution of
the present disclosure may be implemented without one or more of the specific
details, or other
methods, components, apparatuses, and steps may be employed. In other
instances, well-known
structures, methods, apparatuses, implementations, or operations are not shown
or described in
detail to avoid obscuring various aspects of the present disclosure.
[0054] Fig. 1 is a flowchart of a window parameter configuration method
based on an
exemplary embodiment.
[0055] As shown in Fig. 1, the window parameter remote configuration
method may
include the following steps.
[0056] Step S101: acquiring attribute data of the to-be-configured window
of the terminal
at the terminal.
100571 In an exemplary embodiment, for the user terminal, the above to-be-
configured
window may be the window interfaces corresponding to any one of the
visualization softwares
on the user terminal, such as ERP software, software for making out an
invoice, or other
management software, tools and other visualization softwares. The user
terminal described
above may be a smart terminal device such as a computer, a smart tablet, or a
mobile phone.
[0058] The user terminal may, in response to trigger information, extract
the attribute data
CA 3056859 2019-09-26
of the to-be-configured window based on the trigger information. Specifically,
the step S101
may comprise:
[0059] Step S101-1, determine whether there is trigger information;
[0060] Step S101-2, extract the attribute data of the to-be-configured
window when it is
determined that trigger information exists.
[0061] In an exemplary, embodiment, for the user terminal, the attribute
data of the to-be-
configured window may be first extracted based on the trigger information. The
trigger
information mentioned above may be a trigger operation for the target software
generated by
the user on the interaction interface of the terminal or a preset operational
order sent by the
server for collecting the attribute parameters of the target software window.
The present
disclosure does not specifically limit the specific form of the trigger
information.
[0062] In addition, the attribute data described above may include a
window display
position, a window size, a transparency level, a display layer, a number of
colors, a brightness
level, or a contrast level, and any one or any number of parameters in a
window type, style,
name, title, state. Moreover, the attribute data can be saved in a certain
format such as XML.
[0063] Further, in other exemplary embodiments of the present disclosure,
tag information
may also be added to the attribute data described above to label the attribute
data. For example,
said label information may include information of the interface to be
configured corresponding
to the attribute information, such as a name, a number, or a version of the
program or software.
Alternatively, said label information may further include information of the
terminal device
and information of an object to which the attribute information is to be
received, such as
identification information of the server. The present disclosure does not
specifically limit the
specific content of the label information mentioned above.
[0064] By configuring label data for attribute information, it is
convenient for the server to
find and extract the attribute information, and it is easy to mark subsequent
files.
[0065] Step S102: transmitting the attribute data to a server.
[0066] In an exemplary embodiment, referring to Fig. 2, the user terminal
may save the
attribute data described above in a preset cloud server. Specifically, the
foregoing step S102
may comprise the following:
[0067] At the terminal, saving the attribute data to a preset cloud
storage to enable the
server to extract the attribute data from the preset cloud storage.
[0068] For the server, the attribute data of the to-be-configured window
may be extracted
from the preset cloud storage based on the preset first identifier information
included in the
attribute data. By storing the attribute data in cloud storage, it is
convenient to store and find
6
CA 3056859 2019-09-26
the attribute data files and facilitate the server to actively extract the
attribute data files.
[0069] Step S103: at the server, generating an analog configuration
interface based on the
attribute data and generating a configuration file based on the parameter
configured in the
analog configuration interface.
[0070] In an exemplary embodiment, for the server, the attribute data
corresponding to the
=
to-be-configured window of the terminal may be extracted from the preset cloud
storage based
On the first identifier information of the attribute data. For example, if the
to-be-configured
window of the user terminal is an interface of the ERP software, the server
can, after obtaining
the attribute data of the ERP interface, use the attribute data to simulate
the interface style of
the user terminal, and generate an analog ERP interface.
[0071] Specifically, a visualization software may include multiple
processes running in the
background at the same time upon application, and each application process has
a
corresponding window interface. In addition, each process may occupy different
sizes of
memory and may have different identification information or description
information.
Therefore, the to-be-configured window mentioned above may include a window
interface
corresponding to at least one application process, and the attribute data
described above may
include window attribute data corresponding to at least one process.
[0072] Specifically, the foregoing step S103 may comprise the following:
[0073] Step S103-1: extracting window attribute data corresponding to the
target process
based on the process identifier;
[0074] Step S103-2: generating an analog configuration interface based on
the window
attribute data of the target process.
[0075] In an exemplary embodiment, the window attribute data
corresponding to the target
process in the multiple processes corresponding to the to-be-configured window
may be
extracted based on the process identifier; in addition, the local
configuration tool can be used
to read the attribute data file of the target process, create the analog
window control based on
the attribute data, and use the tool, so as to display the analog
configuration interface
corresponding to the interface to be configured on the server.
[0076] After the analog configuration interface is generated, the window
parameters can
be modified and updated on the analog configuration interface, and a new
configuration file
will be generated based on the updated parameters.
[0077] Step S104: generating the parameter into a configuration file and
transmitting it to
the terminal.
[0078] In an exemplary embodiment, after the configuration file is
generated based on the
7
CA 3056859 2019-09-26
analog configuration interface, the server may further add label information
to said
configuration file, where the label information may include terminal
information
corresponding to the configuration file and specific window information, so
that the
configuration file can be accurately returned to the corresponding user
terminal. The label
information of the configuration file can also be configured based on the
label information of
the attribute data.
[0079] Specifically, the foregoing step S104 may comprise the following:
[0080] Step S104-1: storing the configuration file in a preset cloud
storage and pushing the
configuration file to the terminal based on the second identifier information;
or
[0081] Step S104-2: transmitting the first instruction information to the
terminal based on
the second identifier information, so that said terminal can acquire the
configuration file by the
preset cloud storage.
[0082] In an exemplary embodiment, the server may save the configuration
file on the
preset cloud storage after generating the configuration file. The second
identifier information
of the user terminal corresponding to the to-be-configured window can be added
to the
configuration file, so that the user terminal can obtain the configuration
file in the cloud storage
based on the second identifier information. For example, said second
identifier information
may also include the same identification data as the first identifier
information, such as the ID
of the user terminal, IP, or other information capable of identifying the
terminal.
[0083] Specifically, after the configuration file is stored in the cloud
storage, the
configuration may be pushed to the corresponding user terminal based on the
identifier
information, so that the user terminal can update the attribute parameter of
the to-be-configured
window based on the received configuration file.
[0084] In addition, after the configuration file is stored in the cloud
storage, the first
instruction information may be sent to the corresponding user terminal based
on the identifier
information, so that the user terminal can actively extract the configuration
file from the cloud
storage based on the first instruction information and update the attribute
parameter of the to-
be-configured window based on the configuration file.
[0085] Furthermore, in other exemplary embodiments of the present
disclosure, the
configuration file may be pushed to a plurality of user terminals that require
the same
configuration file based on the label information. Alternatively, the
configuration file may be
directly pushed to the corresponding terminal based on the label information.
[0086] Step S105: at the terminal, configuring the to-be-configured
window based on the
configuration file.
8
CA 3056859 2019-09-26
[0087] In an exemplary embodiment, after the user terminal obtains the
returned
configuration file from the cloud storage through the second identifier
information, the
configuration file may be used to update and replace the window attribute
parameter with the
to-be-configured window. In turn, the window attribute data of the target
software can be
remotely updated.
[0088] Based on the foregoing, in an exemplary embodiment, referring to
Fig. 3, the
foregoing method may further include:
[0089] Step S201: at the server, if the configuration update data of the
to-be-configured
window exists, transmitting the second instruction information to the terminal
corresponding
to the to-be-configured window;
[0090] Step S202: at the terminal, acquiring the configuration update
data from the preset
cloud storage based on the second instruction information.
[0091] For the server, if the operation and maintenance personnel
actively generate new
window configuration update data for the window of a visualization software,
the configuration
update data can be generated and stored in the cloud storage. At the same
time, the second
instruction information may be actively transmitted to the multiple user
terminals
corresponding to the to-be-configured window, so that each user terminal can
extract the
configuration update file from the cloud storage, and update the attribute
parameter of the to-
be-configured window based on the configuration update file.
[0092] The window parameter configuration method provided by the
embodiment of the
present disclosure can be applied to remote configurations of the
visualization software. At the
user terminal, it can be installed on the user terminal in the form of a plug-
in, thereby facilitating
the extraction and saving of attribute data of the target software to-be-
configured window and
pulling the configuration file from the cloud storage and configuring the to-
be-configured window
according to the configuration file. On the server, the current attribute data
of the to-be-configured
window can be obtained from the cloud storage to generate an analog interface,
then the window
parameters can be configured in the analog interface, and the configuration
file can be generated
and uploaded to the cloud storage to complete the remote configuration of the
target software
window of the user terminal. The method provided by the embodiments of the
present disclosure
can effectively simulate the styles and interface layouts of various
visualization softwares and
has high versatility. At the same time, when the to-be-configured window needs
to be configured
or modified, it only needs to pull out relevant window attribute data of the
target terminal and
reconfigure it after simulation, and no personnel need to do it in person. It
has high flexibility
and can save human resources.
9
CA 3056859 2019-09-26
[0093] Fig. 4 is a schematic showing a window parameter configuration
system based on
an exemplary embodiment.
[0094] As shown in Fig. 4, the system 40 may comprise a terminal 401 and
a server 402.
Hereinto: said terminal 401 may comprise: an attribute data extraction module
4011, an
attribute data uploading module 4012, and a configuration update module 4013.
Among which,
[0095] the attribute data extraction module 4011 can be used to acquire
attribute data of a
to-be-configured window of the terminal at the terminal;
[0096] the attribute data uploading module 4012 can be used to transmit
the attribute data
to a server at the terminal;
[0097] the configuration update module 4013 can be used to configure the
to-be-configured =
window based on the configuration file at the terminal.
[0098] Said server 402 may comprise: a configuration file generation
module 4021 and a
configuration file storage module 4022. Among which,
[0099] Said configuration file generation module 4021 can be used to
generate an analog
configuration interface based on the attribute data and generate a
configuration file based on the
parameter configured in the analog configuration interface.
[0100] Said configuration file storage module 4022 can be used to
generate the parameter
into the configuration file and transmit it to the terminal at the server.
[0101] It should be noted that the specific implementation of the module
of the window
parameter configuration system in the foregoing embodiment of the present
disclosure may
refer to the content of the window parameter configuration method in the
embodiment of the
disclosure shown in Fig. 1 or Fig. 2, so these details are not repeated here.
[0102] According to another exemplary embodiment of the present
disclosure, an
electronic device is provided, which may include a memory processor and a
computer program
stored on the memory and operable on the processor, wherein said program will
implement the
method steps of the above embodiments as shown in Fig. 1 or Fig. 2 when
executed by the
processor.
[0103] The modules involved in the embodiments of the present disclosure
may be
realized in the form of software or hardware. The described modules can also
be set up in the
processor.
[0104] As another aspect, referring to Fig. 5, the present disclosure
further provides a
computer-readable media, which may be included in the apparatus described in
the above
embodiments, or may exist separately without being assembled into such
apparatus. Said
computer-readable media carries one or more programs, and when the one or more
programs are
CA 3056859 2019-09-26
implemented by the apparatus, the apparatus shall comprise: obtaining an
attribute data of the to-
be-configured window of the terminal at terminal, transmitting the attribute
data to a server. At
the server, generating an analog configuration interface based on the
attribute data and generating
a configuration file based on the parameter configured in the analog
configuration interface,
transmitting the configuration file to the terminal. At the terminal,
configuring the to-be-
configured window based on the configuration file.
[0105] The
exemplary embodiments of the present disclosure have been specifically shown
and described above. It should be understood that the present disclosure is
not limited to the
detailed structure, setting mode or implementation methods described herein.
On the contrary,
the present disclosure intends to cover all modifications and equivalent
settings contained
within the spirit and scope of the Claims attached hereto.
11
CA 3056859 2019-09-26