CN112346797A - Personalized desktop configuration method, device and system - Google Patents

Personalized desktop configuration method, device and system Download PDF

Info

Publication number
CN112346797A
CN112346797A CN202011048272.0A CN202011048272A CN112346797A CN 112346797 A CN112346797 A CN 112346797A CN 202011048272 A CN202011048272 A CN 202011048272A CN 112346797 A CN112346797 A CN 112346797A
Authority
CN
China
Prior art keywords
desktop
terminal
mode
target
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202011048272.0A
Other languages
Chinese (zh)
Inventor
覃俊全
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suning Intelligent Terminal Co ltd
Original Assignee
Suning Intelligent Terminal Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suning Intelligent Terminal Co ltd filed Critical Suning Intelligent Terminal Co ltd
Priority to CN202011048272.0A priority Critical patent/CN112346797A/en
Publication of CN112346797A publication Critical patent/CN112346797A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a method, a device and a system for configuring a personalized desktop, wherein the method comprises the following steps: searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal; receiving and acquiring a target desktop configuration file according to a target desktop mode determined by a terminal; the method comprises the steps of sending a target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging the application in sequence, acquiring a mode of selecting or modifying an existing desktop mode and creating a new desktop mode by a terminal user on the basis of a desktop mode pre-configured or self-defined by a background to configure a personalized desktop meeting the preference of the terminal user, meeting users at different age levels and different preference types, improving the utilization rate of the terminal, providing convenience for the user to use as much as possible, and improving the user experience.

Description

Personalized desktop configuration method, device and system
Technical Field
The invention relates to the technical field of terminals, in particular to a method, a device and a system for configuring a personalized desktop.
Background
Along with the development of terminal technology, more and more terminals, such as intelligent TV, intelligent cigarette machine, intelligent magic mirror, intelligent area screen audio amplifier etc. terminal constantly emerge, bring better intelligent service and experience for our family.
In actual use, people usually share one intelligent sound box with a screen with family members, and one intelligent sound box with the screen only has one desktop, but the service requirements of each family member are different, and the desktop suitable for the family members cannot be provided for each family member. If the desktop that the children user hopes is cartoon type, can study, can watch the cartoon; the desktop that the old person user hopes is succinct generous, close to the type of life, for example can learn the menu and listen to radio and radio station, can receive the sale promotion and discount information of supermarket nearby occasionally; the desktop that adult users hope is full functional type, can listen to music, see a hot door information and video, control intelligent household electrical appliances, purchase articles for daily use etc..
Therefore, a method for showing different desktops according to the needs of users is required.
Disclosure of Invention
In order to solve the technical problem, the invention provides a personalized desktop configuration method, which can configure desktops in different modes according to user requirements so as to improve user experience.
The technical scheme provided by the invention is as follows:
in a first aspect, a method for configuring a personalized desktop is provided, the method at least comprising the following steps:
searching a plurality of desktop modes corresponding to a terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop mode comprises a plurality of pre-configured desktop modes and/or a previously self-defined desktop mode;
receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode;
and sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence.
In a preferred embodiment, the searching, based on a received desktop configuration request sent by a terminal, for a plurality of desktop modes corresponding to the terminal in a first desktop mode relationship table that is constructed in advance, generating a desktop mode list and sending the desktop mode list to the terminal includes the following sub-steps:
receiving a desktop configuration request sent by a terminal, and extracting a terminal identifier from the desktop configuration request;
searching a plurality of desktop modes corresponding to the terminal in a first desktop mode relation table constructed in advance according to the terminal identification;
generating a desktop mode list according to the found desktop modes, wherein the desktop mode list comprises a plurality of pre-configured desktop mode items and/or previous user-defined desktop mode items and prompt to create user-defined desktop mode items;
and sending the desktop mode list to the terminal.
In a preferred embodiment, the receiving and obtaining the target desktop configuration file according to the target desktop mode determined by the terminal includes the following sub-steps:
receiving a target desktop mode determined by a terminal;
matching a corresponding target desktop configuration file in a pre-constructed file relation table according to the terminal identification and the target desktop mode, wherein the target desktop configuration file at least comprises one of corresponding application details, recommendation bits and a desktop background;
and extracting the target desktop configuration file.
In a preferred embodiment, when the target desktop mode is a newly created self-defined desktop mode, the matching of the corresponding target desktop configuration file in the pre-constructed file relationship table according to the terminal identifier and the target desktop mode at least includes the following sub-steps:
extracting the type of an operating system of the terminal;
extracting a target application name contained in the newly created custom desktop mode;
and matching a corresponding target desktop configuration file in the file relation table according to the target application name and the operating system type.
In a preferred embodiment, when the target desktop mode is a previous self-defined desktop modification mode, the matching, according to the terminal identifier and the target desktop mode, a corresponding target desktop configuration file in a pre-constructed file relationship table at least includes:
extracting the type of an operating system of the terminal;
extracting a target application name contained in the prior custom desktop modification mode;
extracting an application name in a previous self-defined desktop mode corresponding to the previous self-defined desktop modification mode;
comparing the target application name in the pre-defined desktop modification mode with the application name in the pre-defined desktop mode to obtain a changed target application name;
and matching a corresponding target desktop configuration file in the file relation table according to the changed target application name and the type of the operating system.
In a preferred embodiment, the application details include an application package name, a version number, a download address, application icons and their arrangement order, the target desktop configuration file is sent to the terminal, and applications in the application list of the target desktop configuration file except for the installed applications of the terminal are installed, and the desktop application icons are arranged in order, and the method at least includes the following sub-steps:
sending the target desktop configuration file to a terminal;
comparing the application list with the application installed in the terminal according to the application package name and the version number, and acquiring the applications added to the application list or the applications with a higher version than the application installed in the terminal;
installing the added application and updating the application with the higher version;
and arranging the application icons corresponding to the installed and/or updated applications according to the arrangement sequence.
In a preferred embodiment, the sending the target desktop configuration file to a terminal, installing applications in an application list of the target desktop configuration file except for the applications installed on the terminal, and arranging desktop application icons in sequence further includes:
comparing the application list with the applications installed on the terminal according to the application package name and the version number, and acquiring redundant applications with more applications installed on the terminal than the application list;
hiding the application icons of the redundant applications.
In a preferred embodiment, the method further comprises the steps of: the method comprises the steps of constructing a first desktop mode relation table in advance, wherein the first desktop mode relation table at least comprises the following sub-steps:
when the terminal is started for the first time, extracting the operating system type and the terminal identification of the terminal from a received desktop configuration request sent by the terminal;
acquiring a plurality of pre-configured desktop modes matched with the terminal in a pre-established second desktop mode relation table according to the type of the operating system, wherein the pre-configured desktop modes comprise at least two modes suitable for different types of users;
constructing the first desktop mode relation table based on the terminal identification and the acquired plurality of pre-configured desktop modes;
and updating the first desktop mode relation table according to the received newly created self-defined desktop mode and/or the received previously self-defined desktop modification mode sent by the terminal.
In a second aspect, there is also provided a personalized desktop configuring apparatus, the apparatus comprising:
the desktop mode recommendation module is used for searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop modes comprise a plurality of pre-configured desktop modes and/or previously defined desktop modes;
a target desktop configuration file acquisition module: the terminal is used for receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode;
and the desktop configuration module is used for sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence.
In a third aspect, there is also provided a computer system comprising:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
searching a plurality of desktop modes corresponding to a terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop mode comprises a plurality of pre-configured desktop modes and/or a previously self-defined desktop mode;
receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode;
and sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence.
Compared with the prior art, the invention has the beneficial effects that:
the invention provides a method, a device and a system for configuring a personalized desktop, wherein the method comprises the following steps: searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop mode comprises a plurality of pre-configured desktop modes and/or a previously self-defined desktop mode; receiving and acquiring a target desktop configuration file according to a target desktop mode determined by a terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode; the invention obtains the existing desktop mode selected or modified by the terminal user or establishes a new desktop mode to configure the personalized desktop meeting the preference of the terminal user on the basis of the desktop mode pre-configured or self-defined by the background, thereby meeting the use of users with different age layers, different preference types and use habits.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings needed to be used in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a flowchart of a method for configuring a personalized desktop according to an embodiment of the present invention;
fig. 2 is a structural diagram of a personalized desktop configuring apparatus according to a second embodiment of the present invention;
FIG. 3 is a block diagram of a computer system according to a third embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
In view of the fact that desktop configuration applications of a terminal (such as an intelligent sound box with a screen) shared by multiple people are single and fixed at present and are difficult to satisfy each user, the present embodiment provides a personalized desktop configuration method, which can configure a suitable desktop in real time according to preferences of the users.
The method, apparatus and system for configuring a personalized desktop are further described with reference to the following embodiments.
Example one
Referring to fig. 1, the present embodiment provides a method for configuring a personalized desktop, which at least includes the following steps:
s1, searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table based on the received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal.
The desktop schema includes a number of pre-configured desktop schemas and/or prior custom desktop schemas. For the same type of products, such as an intelligent sound box with a screen, a plurality of applications, recommendation bit contents, desktop backgrounds and the like are generally developed according to different operating system types so as to perform initial desktop configuration. The recommendation system has various applications, such as learning, game, life and shopping suitable for children or adults, and also has various types of recommendation contents and various desktop styles. Thus, it is particularly important to select a desktop suitable for the current user. Generally, the background sets a plurality of preconfigured desktop modes according to the type of the terminal operating system and the type of the user in advance, and also takes a smart speaker with a screen as an example, such as: the desktop mode is suitable for children and comprises learning applications, game applications, learning or interesting recommendation position contents and cartoon pattern desktop backgrounds.
Therefore, a first desktop mode relation table needs to be constructed in advance, the first desktop mode relation table is a corresponding relation between the terminal identifier and a selectable preconfigured desktop mode, and the preconfigured desktop mode includes a full-function mode, an old-age mode, a child mode, and the like.
Therefore, step S0 is further included before step S1: the method comprises the steps of constructing a first desktop mode relation table in advance, wherein the first desktop mode relation table at least comprises the following sub-steps:
s01, when the terminal is started for the first time, extracting the operating system type and the terminal identification of the terminal from a received desktop configuration request sent by the terminal;
s02, acquiring a plurality of pre-configured desktop modes matched with the terminal in a pre-constructed second desktop mode relation table according to the type of the operating system, wherein the pre-configured desktop modes comprise at least two modes suitable for different types of users;
s03, constructing a first desktop mode relation table based on the terminal identification and the acquired plurality of pre-configured desktop modes.
And S04, updating the first desktop mode relation table according to the received newly created custom desktop mode and/or the previously custom desktop modification mode sent by the terminal.
The previously customized desktop mode refers to a desktop mode which is customized and set by a user in the process of using the terminal in the past. Specifically, the user creates a custom desktop mode item for the user to select an application, a recommendation bit, a desktop background and the like, and to set the arrangement sequence, the size, the click jump path and the like of the desktop icons. After desktop configuration is completed once, the set content is added into the first desktop mode relation table as a newly created self-defined desktop mode for updating, and the newly created self-defined desktop mode is the previous self-defined desktop mode when the desktop mode is selected next time, so that a user can select or modify the newly created self-defined desktop mode.
Similarly, on the basis of a previous self-defined desktop mode, a previous self-defined desktop modification mode is formed after an application, a recommendation bit or a background is changed, and the previous self-defined desktop modification mode is stored and then serves as another previous self-defined desktop mode different from the previous self-defined desktop mode.
The second desktop mode relation table is a corresponding relation between operating systems and available applications, which are created by a background aiming at different operating systems of a certain product, and when the operating systems of the certain product are only one, the corresponding applications in the second desktop mode relation table can be selected.
Illustratively, the backend may be a cloud server. The pre-configured desktop mode and the prior user-defined desktop mode are both stored in the cloud and are both displayed in the first desktop mode relation table.
Specifically, step S1 includes at least the following sub-steps:
and S11, receiving a desktop configuration request sent by the terminal, and extracting the terminal identification in the desktop configuration request.
S12, searching a plurality of desktop modes corresponding to the terminal in a first desktop mode relation table constructed in advance according to the terminal identification.
S13, generating a desktop mode list according to the found desktop modes, wherein the desktop mode list comprises a plurality of pre-configured desktop mode items and/or previous self-defined desktop mode items, and prompting to create self-defined desktop mode items.
And S14, sending the desktop mode list to the terminal.
S2, receiving and obtaining a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a previous self-defined desktop mode or a previous self-defined desktop modification mode.
Specifically, step S2 includes at least the following sub-steps:
and S21, receiving the target desktop mode determined by the terminal. The target desktop mode determined by the terminal comprises any one of a pre-configured desktop mode, a prior self-defined desktop mode, a newly created self-defined desktop mode and a prior self-defined desktop modification mode selected by the terminal in the first desktop mode relation table.
And S22, matching a corresponding target desktop configuration file in a pre-constructed file relation table according to the terminal identifier and the target desktop mode, wherein the target desktop configuration file at least comprises one of corresponding application details, recommendation bits and desktop backgrounds.
The application details comprise information such as application package names, version numbers, icons, arrangement sequences, introductions, download addresses, application icons and arrangement sequences, the recommendation bits comprise push details such as targeted audios and videos and information, and the desktop background is a desktop background picture.
In one implementation, when the target desktop mode is a newly created custom desktop mode, step S22 includes at least the following sub-steps:
s221a, extracting the operating system type of the terminal;
s222a, extracting the target application name contained in the newly created custom desktop mode;
s223a, matching corresponding target desktop configuration files in the file relation table according to the target application name and the operating system type.
In another implementation manner, when the target desktop mode is the previous customized desktop modification mode, step S22 at least includes:
s221b, extracting the operating system type of the terminal;
s222, 222b, extracting the target application name contained in the prior custom desktop modification mode;
s223b, extracting the application name in the previous self-defined desktop mode corresponding to the previous self-defined desktop modification mode;
s224b, comparing the target application name in the previous self-defined desktop modification mode with the application name in the previous self-defined desktop mode, and acquiring the changed target application name;
s225b, matching a corresponding target desktop configuration file in the file relation table according to the changed target application name and the type of the operating system.
In most cases, the target desktop mode is a pre-configured desktop mode or a previously customized desktop mode, and only the corresponding target desktop configuration file needs to be matched in the file relationship table according to the content included in the desktop mode.
And S23, extracting the target desktop configuration file.
And S3, sending the target desktop configuration file to the terminal, installing the applications except the applications installed on the terminal in the application list of the target desktop configuration file, and arranging the desktop application icons in sequence.
Step S3 includes at least the following sub-steps:
s31, sending the target desktop configuration file to a terminal;
s32, comparing the application list with the application installed on the terminal according to the name and the version number of the application package, and acquiring the application added to the application installed on the terminal or the application with a higher version of the application list than the application installed on the terminal;
s33, installing the added application and updating the application with the higher version. And downloading by using background service when the application is installed, and installing in a silent installation mode after the downloading is finished.
And S34, arranging the application icons corresponding to the installed and/or updated applications according to the arrangement sequence.
Further comprising:
s35, comparing the application list with the applications installed on the terminal according to the name and the version number of the application package, and acquiring redundant applications with more applications installed on the terminal than the application list.
And S36, hiding the application icons of the redundant applications.
In some embodiments, when updating the content of the recommendation bits of the desktop, the previous recommendation bits are cleared first, and then the content of the recommendation bits is flushed and loaded according to the detailed information of the recommendation bits in the target desktop configuration file. When the desktop background is updated, the background picture of the desktop control can be directly replaced.
According to the invention, on the basis of the desktop mode pre-configured or self-defined in the background, the existing desktop mode selected or modified by the terminal user is obtained, or the personalized desktop meeting the preference of the terminal user is configured in a mode of creating a new desktop mode, so that the use of users of different age groups, different preference types and use habits is met, the condition that minors contact bad information can be effectively avoided during use, the use rate of the terminal can be improved, the convenience is provided for the user as much as possible, and the user experience is improved.
Example two
In order to execute a personalized desktop configuration method in one of the above embodiments, this embodiment provides a personalized desktop configuration device corresponding thereto, as shown in fig. 2, the device at least includes:
the desktop mode recommendation module is used for searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop modes comprise a plurality of pre-configured desktop modes and/or previously defined desktop modes. Specifically, the desktop mode recommendation module comprises:
the first receiving unit is used for receiving a desktop configuration request sent by a terminal and extracting a terminal identifier from the desktop configuration request;
the searching unit is used for searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table according to the terminal identifier;
the generating unit is used for generating a desktop mode list according to the found desktop modes, wherein the desktop mode list comprises a plurality of pre-configured desktop mode items and/or previous self-defined desktop mode items and prompt to create the self-defined desktop mode items;
and the first sending unit is used for sending the desktop mode list to the terminal.
A target desktop configuration file acquisition module: the terminal is used for receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode. The target desktop configuration file acquisition module at least comprises:
the second receiving unit is used for receiving the target desktop mode determined by the terminal;
the matching unit is used for matching a corresponding target desktop configuration file in a pre-constructed file relation table according to the terminal identifier and the target desktop mode, wherein the target desktop configuration file at least comprises one of corresponding application details, recommendation bits and a desktop background;
and the extraction unit is used for extracting the target desktop configuration file.
In one embodiment, the matching unit further comprises:
the first extraction subunit is used for extracting the operating system type of the terminal;
the second extraction subunit is used for extracting the target application name contained in the newly created self-defined desktop mode;
and the first matching subunit is used for matching the corresponding target desktop configuration file in the file relation table according to the target application name and the operating system type.
In another embodiment, the matching unit further comprises:
the third extraction subunit is used for extracting the operating system type of the terminal;
the fourth extraction subunit is used for extracting the target application name contained in the previous self-defined desktop modification mode;
the fifth extraction subunit is used for extracting the application name in the previous self-defined desktop mode corresponding to the previous self-defined desktop modification mode;
the comparison subunit is used for comparing the target application name in the previous self-defined desktop modification mode with the application name in the previous self-defined desktop mode to obtain a changed target application name;
and the second matching subunit is used for matching the corresponding target desktop configuration file in the file relation table according to the changed target application name and the type of the operating system.
And the desktop configuration module is used for sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence. Specifically, the desktop configuration module at least comprises:
the second sending unit is used for sending the target desktop configuration file to a terminal;
a comparison unit, configured to compare the application list with an application installed in the terminal according to the application package name and the version number, and obtain an application that is added to the application list or an application with a higher version than the application installed in the terminal;
an installation unit for installing the added application and updating an application having a higher version;
and the sequencing unit is used for sequencing the application icons corresponding to the installed and/or updated applications according to the sequencing sequence.
The comparison unit is further configured to compare the application list with the applications installed in the terminal according to the application package name and the version number, and obtain redundant applications that are more installed in the terminal than the application list;
and the hiding unit is used for hiding the application icons of the redundant applications.
In addition, the personalized desktop configuring device further comprises: and the building module is used for building the first desktop mode relation table in advance. The building block at least comprises:
the third receiving unit is used for extracting the operating system type and the terminal identification of the terminal from a received desktop configuration request sent by the terminal when the terminal is started for the first time;
an obtaining unit, configured to obtain, according to the type of the operating system, a plurality of preconfigured desktop modes that are matched with the terminal in a second desktop mode relationship table that is pre-constructed, where the preconfigured modes include at least two modes that are applicable to different types of users;
a building unit, configured to build the first desktop mode relation table based on the terminal identifier and the obtained several pre-configured desktop modes;
and the updating unit is used for updating the first desktop mode relation table according to the received newly created self-defined desktop mode and/or the received previously self-defined desktop modification mode sent by the terminal.
It should be noted that: the personalized desktop configuration device provided in the above embodiment is exemplified by only the division of the above functional modules when triggering the personalized desktop configuration service, and in practical applications, the function distribution may be completed by different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the above described functions. In addition, the personalized desktop configuration device provided in the above embodiment and the embodiment of the personalized desktop configuration method provided in the first embodiment belong to the same concept, that is, the device is based on the method, and the specific implementation process thereof is described in detail in the method embodiment and is not described herein again.
EXAMPLE III
Corresponding to the above method and apparatus, the present embodiment provides a computer system, including:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
searching a plurality of desktop modes corresponding to a terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop mode comprises a plurality of pre-configured desktop modes and/or a previously self-defined desktop mode;
receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode;
and sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence.
Fig. 3 illustrates an architecture of a computer system, which may include, in particular, a processor 1510, a video display adapter 1511, a disk drive 1512, an input/output interface 1513, a network interface 1514, and a memory 1520. The processor 1510, video display adapter 1511, disk drive 1512, input/output interface 1513, network interface 1514, and memory 1520 may be communicatively coupled via a communication bus 1530.
The processor 1510 may be implemented by using a general CXU (Central processing Unit), a microprocessor, an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits, and is configured to execute a relevant program to implement the technical solution provided by the present application.
The Memory 1520 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, or the like. The memory 1520 may store an operating system 1521 for controlling the operation of the computer system 1500, a Basic Input Output System (BIOS) for controlling low-level operations of the computer system 1500. In addition, a web browser 1523, a data storage management system 1524, an icon font processing system 1525, and the like can also be stored. The icon font processing system 1525 may be an application program that implements the operations of the foregoing steps in this embodiment of the application. In summary, when the technical solution provided by the present application is implemented by software or firmware, the relevant program codes are stored in the memory 1520 and called for execution by the processor 1510.
The input/output interface 1513 is used for connecting an input/output module to realize information input and output. The i/o module may be configured as a component in a device (not shown) or may be external to the device to provide a corresponding function. The input devices may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output devices may include a display, a speaker, a vibrator, an indicator light, etc.
The network interface 1514 is used to connect a communication module (not shown) to enable the device to communicatively interact with other devices. The communication module can realize communication in a wired mode (such as USB, network cable and the like) and also can realize communication in a wireless mode (such as mobile network, WIFI, Bluetooth and the like).
The bus 1530 includes a path to transfer information between the various components of the device, such as the processor 1510, the video display adapter 1511, the disk drive 1512, the input/output interface 1513, the network interface 1514, and the memory 1520.
In addition, the computer system 1500 may also obtain information of specific extraction conditions from the virtual resource object extraction condition information database 1541 for performing condition judgment, and the like.
It should be noted that although the above devices only show the processor 1510, the video display adapter 1511, the disk drive 1512, the input/output interface 1513, the network interface 1514, the memory 1520, the bus 1530, etc., in a specific implementation, the devices may also include other components necessary for proper operation. Furthermore, it will be understood by those skilled in the art that the apparatus described above may also include only the components necessary to implement the solution of the present application, and not necessarily all of the components shown in the figures.
From the above description of the embodiments, it is clear to those skilled in the art that the present application can be implemented by software plus necessary general hardware platform. Based on such understanding, the technical solutions of the present application may be embodied in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, or the like, and includes several instructions for enabling a computer device (which may be a personal computer, a cloud server, or a network device) to execute the method according to the embodiments or some parts of the embodiments of the present application.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, the system or system embodiments are substantially similar to the method embodiments and therefore are described in a relatively simple manner, and reference may be made to some of the descriptions of the method embodiments for related points. The above-described system and system embodiments are only illustrative, wherein the units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one place, or may be distributed on a plurality of network units. Some or all of the modules may be selected according to actual needs to achieve the purpose of the solution of the present embodiment. One of ordinary skill in the art can understand and implement the data without inventive effort.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (10)

1. A method for configuring a personalized desktop, the method comprising at least the steps of:
searching a plurality of desktop modes corresponding to a terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop mode comprises a plurality of pre-configured desktop modes and/or a previously self-defined desktop mode;
receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode;
and sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence.
2. The method according to claim 1, wherein the step of searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table based on the received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal comprises the following sub-steps:
receiving a desktop configuration request sent by a terminal, and extracting a terminal identifier from the desktop configuration request;
searching a plurality of desktop modes corresponding to the terminal in a first desktop mode relation table constructed in advance according to the terminal identification;
generating a desktop mode list according to the found desktop modes, wherein the desktop mode list comprises a plurality of pre-configured desktop mode items and/or previous user-defined desktop mode items and prompt to create user-defined desktop mode items;
and sending the desktop mode list to the terminal.
3. The method according to claim 2, wherein the receiving and obtaining the target desktop configuration file according to the target desktop mode determined by the terminal comprises the following sub-steps:
receiving a target desktop mode determined by a terminal;
matching a corresponding target desktop configuration file in a pre-constructed file relation table according to the terminal identification and the target desktop mode, wherein the target desktop configuration file at least comprises one of corresponding application details, recommendation bits and a desktop background;
and extracting the target desktop configuration file.
4. The method according to claim 3, wherein when the target desktop mode is a newly created custom desktop mode, the matching of the corresponding target desktop configuration file in the pre-constructed file relationship table according to the terminal identifier and the target desktop mode at least comprises the following sub-steps:
extracting the type of an operating system of the terminal;
extracting a target application name contained in the newly created custom desktop mode;
and matching a corresponding target desktop configuration file in the file relation table according to the target application name and the operating system type.
5. The method of claim 3, wherein when the target desktop mode is a previous customized desktop modification mode, the matching of the corresponding target desktop configuration file in the pre-constructed file relationship table according to the terminal identifier and the target desktop mode at least comprises:
extracting the type of an operating system of the terminal;
extracting a target application name contained in the prior custom desktop modification mode;
extracting an application name in a previous self-defined desktop mode corresponding to the previous self-defined desktop modification mode;
comparing the target application name in the prior self-defined desktop modification mode with the application name in the prior self-defined desktop mode to obtain a changed target application name;
and matching a corresponding target desktop configuration file in the file relation table according to the changed target application name and the type of the operating system.
6. The method according to claim 4 or 5, wherein the application details comprise an application package name, a version number, a download address, application icons and their arrangement sequence, the target desktop configuration file is sent to the terminal, and applications except the installed applications of the terminal in the application list of the target desktop configuration file are installed and desktop application icons are arranged in sequence, and the method at least comprises the following sub-steps:
sending the target desktop configuration file to a terminal;
comparing the application list with the application installed in the terminal according to the application package name and the version number, and acquiring the applications added to the application list or the applications with a higher version than the application installed in the terminal;
installing the added application and updating the application with the higher version;
and arranging the application icons corresponding to the installed and/or updated applications according to the arrangement sequence.
7. The method according to claim 6, wherein the sending the target desktop configuration file to a terminal, installing applications in the application list of the target desktop configuration file except for the applications installed on the terminal, and arranging desktop application icons in sequence, further comprises:
comparing the application list with the applications installed on the terminal according to the application package name and the version number, and acquiring redundant applications with more applications installed on the terminal than the application list;
hiding the application icons of the redundant applications.
8. The method according to claims 1-5, 7, characterized in that the method further comprises the step of: the method comprises the steps of constructing a first desktop mode relation table in advance, wherein the first desktop mode relation table at least comprises the following sub-steps:
when the terminal is started for the first time, extracting the operating system type and the terminal identification of the terminal from a received desktop configuration request sent by the terminal;
acquiring a plurality of pre-configured desktop modes matched with the terminal in a pre-established second desktop mode relation table according to the type of the operating system, wherein the pre-configured desktop modes comprise at least two modes suitable for different types of users;
constructing the first desktop mode relation table based on the terminal identification and the acquired plurality of pre-configured desktop modes;
and updating the first desktop mode relation table according to the received newly created self-defined desktop mode and/or the received previously self-defined desktop modification mode sent by the terminal.
9. A personalized desktop configuration apparatus, the apparatus comprising:
the desktop mode recommendation module is used for searching a plurality of desktop modes corresponding to the terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop modes comprise a plurality of pre-configured desktop modes and/or previously defined desktop modes;
a target desktop configuration file acquisition module: the terminal is used for receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode;
and the desktop configuration module is used for sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence.
10. A computer system, comprising:
one or more processors; and
a memory associated with the one or more processors for storing program instructions that, when read and executed by the one or more processors, perform operations comprising:
searching a plurality of desktop modes corresponding to a terminal in a pre-constructed first desktop mode relation table based on a received desktop configuration request sent by the terminal, generating a desktop mode list and sending the desktop mode list to the terminal, wherein the desktop mode comprises a plurality of pre-configured desktop modes and/or a previously self-defined desktop mode;
receiving and acquiring a target desktop configuration file according to a target desktop mode determined by the terminal, wherein the target desktop mode comprises one of a pre-configuration desktop mode, a newly created self-defined desktop mode, a prior self-defined desktop mode or a prior self-defined desktop modification mode;
and sending the target desktop configuration file to a terminal, installing applications except the applications installed on the terminal in an application list of the target desktop configuration file, and arranging desktop application icons in sequence.
CN202011048272.0A 2020-09-29 2020-09-29 Personalized desktop configuration method, device and system Pending CN112346797A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011048272.0A CN112346797A (en) 2020-09-29 2020-09-29 Personalized desktop configuration method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011048272.0A CN112346797A (en) 2020-09-29 2020-09-29 Personalized desktop configuration method, device and system

Publications (1)

Publication Number Publication Date
CN112346797A true CN112346797A (en) 2021-02-09

Family

ID=74361291

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011048272.0A Pending CN112346797A (en) 2020-09-29 2020-09-29 Personalized desktop configuration method, device and system

Country Status (1)

Country Link
CN (1) CN112346797A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113727335A (en) * 2021-08-27 2021-11-30 支付宝(杭州)信息技术有限公司 Sharing processing method and device

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902160A (en) * 2014-03-28 2014-07-02 广州市久邦数码科技有限公司 Method for realizing desktop theme mixing and matching and desktop theme mixing and matching system
CN105138226A (en) * 2015-08-27 2015-12-09 北京奇虎科技有限公司 Desktop management method and device for intelligent terminal
WO2017219523A1 (en) * 2016-06-20 2017-12-28 乐视控股(北京)有限公司 Method and system for pushing customized desktop of intelligent terminal
WO2020082376A1 (en) * 2018-10-26 2020-04-30 深圳市欢太科技有限公司 Desktop management method and apparatus, mobile terminal, and storage medium

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103902160A (en) * 2014-03-28 2014-07-02 广州市久邦数码科技有限公司 Method for realizing desktop theme mixing and matching and desktop theme mixing and matching system
CN105138226A (en) * 2015-08-27 2015-12-09 北京奇虎科技有限公司 Desktop management method and device for intelligent terminal
WO2017219523A1 (en) * 2016-06-20 2017-12-28 乐视控股(北京)有限公司 Method and system for pushing customized desktop of intelligent terminal
WO2020082376A1 (en) * 2018-10-26 2020-04-30 深圳市欢太科技有限公司 Desktop management method and apparatus, mobile terminal, and storage medium

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113727335A (en) * 2021-08-27 2021-11-30 支付宝(杭州)信息技术有限公司 Sharing processing method and device
CN113727335B (en) * 2021-08-27 2024-02-20 支付宝(中国)网络技术有限公司 Sharing processing method and device

Similar Documents

Publication Publication Date Title
US8984153B2 (en) Cloud-based device interaction
JP5235665B2 (en) Method, apparatus and computer program product for automatically obtaining custom interface elements by querying a remote repository upon UI theme change
WO2017121241A1 (en) Media information processing method, mobile terminal, and storage medium
US20120079095A1 (en) Cloud-based device synchronization
CN108469970B (en) Page tab information processing method and device
JP2014112410A (en) System, method and apparatus for providing telephony and digital media services
JP2009503713A5 (en)
CN103597860A (en) Selective linking of message accounts
US20150248340A1 (en) Device action service
CN103119538A (en) Apparatus and methods of extending application services
US8651951B2 (en) Game processing server apparatus
WO2023005197A1 (en) Content display method and terminal
TWI505205B (en) Feedback system, feedback method and recording media thereof
CN112346797A (en) Personalized desktop configuration method, device and system
WO2024109786A1 (en) Instant messaging session information processing method and apparatus, and electronic device
TWI457787B (en) Method and computer-readable memories for content management that addresses levels of functionality
JP2004521431A (en) Recommendation system with user-selectable input limiting factor and output maturity indicator
WO2018083679A1 (en) System and method for providing personalized solutions using bots
CN111310083A (en) Page display method, device and system
CN102547630B (en) Mobile terminal service multimedia displaying method, terminal and system
CN114840194A (en) Code and operating system generation method and device, server and electronic equipment
KR101621097B1 (en) User information sync system and control method thereof
CN113608737A (en) Page generation method, device, equipment and medium
KR20060031913A (en) Apparatus and method for performing an one to one name-based socket-communication
CN112015507A (en) Application guide method and device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination