[go: up one dir, main page]

CN113535020B - Method, apparatus, device, medium and product for generating application icons - Google Patents

Method, apparatus, device, medium and product for generating application icons Download PDF

Info

Publication number
CN113535020B
CN113535020B CN202110797254.0A CN202110797254A CN113535020B CN 113535020 B CN113535020 B CN 113535020B CN 202110797254 A CN202110797254 A CN 202110797254A CN 113535020 B CN113535020 B CN 113535020B
Authority
CN
China
Prior art keywords
target
cloud
application
equipment
initial
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.)
Active
Application number
CN202110797254.0A
Other languages
Chinese (zh)
Other versions
CN113535020A (en
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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and Technology 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN202110797254.0A priority Critical patent/CN113535020B/en
Publication of CN113535020A publication Critical patent/CN113535020A/en
Application granted granted Critical
Publication of CN113535020B publication Critical patent/CN113535020B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

The disclosure provides a method, a device, equipment, a medium and a product for generating an application icon, relates to the technical field of computers, in particular to a cloud computing technology, and can be applied to an application scene of cloud mobile phone replacement. The specific implementation scheme is as follows: acquiring a target object; determining initial cloud equipment corresponding to a target object; in response to detecting a preset equipment replacement instruction, determining target cloud equipment corresponding to a target object; the equipment replacement instruction indicates that the initial cloud equipment is replaced by target cloud equipment; and generating an application icon of the target cloud device based on the application data corresponding to the initial cloud device. The implementation mode can improve the generation efficiency of the application icons.

Description

用于生成应用图标的方法、装置、设备、介质和产品Methods, devices, equipment, media and products for generating application icons

技术领域Technical field

本公开涉及计算机技术领域,尤其涉及云计算技术,可应用于云手机更换的应用场景。The present disclosure relates to the field of computer technology, and in particular to cloud computing technology, which can be applied to the application scenario of cloud mobile phone replacement.

背景技术Background technique

目前,随着云计算技术的发展,云手机的应用日益普遍。其中,云手机指的是通过将云计算技术应用于网络终端服务,基于云服务器实现云服务的手机。At present, with the development of cloud computing technology, the application of cloud mobile phones is becoming increasingly common. Among them, cloud mobile phones refer to mobile phones that implement cloud services based on cloud servers by applying cloud computing technology to network terminal services.

在实践中发现,如果云手机出现某些状况导致使用体验不佳,用户通常会选择更换另一云手机使用。在更换云手机之后,用户往往需要重新下载应用,并对图标位置进行排列,以此生成符合用户使用习惯的应用图标。然而,这种依赖于用户手动操作来生成应用图标的方式存在着生成效率较低的问题。In practice, it is found that if some conditions occur on the cloud phone and the user experience is not good, users usually choose to change to another cloud phone. After changing the cloud phone, users often need to re-download the application and arrange the icon positions to generate application icons that conform to the user's usage habits. However, this method of generating application icons that relies on manual operations by users has the problem of low generation efficiency.

发明内容Contents of the invention

本公开提供了一种用于生成应用图标的方法、装置、设备、介质和产品。The present disclosure provides a method, device, equipment, medium and product for generating application icons.

根据本公开的一方面,提供了一种用于生成应用图标的方法,包括:获取目标对象;确定目标对象对应的初始云设备;响应于检测到预设的更换设备指令,确定目标对象对应的目标云设备;更换设备指令指示将初始云设备更换为目标云设备;基于初始云设备对应的应用数据,生成目标云设备的应用图标。According to an aspect of the present disclosure, a method for generating an application icon is provided, including: obtaining a target object; determining an initial cloud device corresponding to the target object; and in response to detecting a preset replacement device instruction, determining the target object corresponding to Target cloud device; the device replacement instruction instructs to replace the initial cloud device with the target cloud device; based on the application data corresponding to the initial cloud device, generate an application icon of the target cloud device.

根据本公开的另一方面,提供了一种用于生成应用图标的装置,包括:对象获取单元,被配置成获取目标对象;初始设备确定单元,被配置成确定目标对象对应的初始云设备;设备更换单元,被配置成响应于检测到预设的更换设备指令,确定目标对象对应的目标云设备;更换设备指令指示将初始云设备更换为目标云设备;应用图标生成单元,被配置成基于初始云设备对应的应用数据,生成目标云设备的应用图标。According to another aspect of the present disclosure, an apparatus for generating an application icon is provided, including: an object acquisition unit configured to acquire a target object; an initial device determination unit configured to determine an initial cloud device corresponding to the target object; The device replacement unit is configured to determine the target cloud device corresponding to the target object in response to detecting the preset device replacement instruction; the device replacement instruction instructs to replace the initial cloud device with the target cloud device; the application icon generation unit is configured to The application data corresponding to the initial cloud device is used to generate the application icon of the target cloud device.

根据本公开的另一方面,提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个程序;当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如上任意一项用于生成应用图标的方法。According to another aspect of the present disclosure, an electronic device is provided, including: one or more processors; a memory for storing one or more programs; when the one or more programs are executed by the one or more processors, Make one or more processors implement any of the above methods for generating application icons.

根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行如上任意一项用于生成应用图标的方法。According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to execute any one of the above methods for generating an application icon.

根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现如上任意一项用于生成应用图标的方法。According to another aspect of the present disclosure, a computer program product is provided, including a computer program. When executed by a processor, the computer program implements any one of the above methods for generating an application icon.

根据本公开的技术,提供一种用于生成应用图标的方法,能够提高应用图标生成效率。According to the technology of the present disclosure, a method for generating application icons is provided, which can improve application icon generation efficiency.

应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。It should be understood that what is described in this section is not intended to identify key or important features of the embodiments of the disclosure, nor is it intended to limit the scope of the disclosure. Other features of the present disclosure will become readily understood from the following description.

附图说明Description of the drawings

附图用于更好地理解本方案,不构成对本公开的限定。其中:The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present disclosure. in:

图1是本公开的一个实施例可以应用于其中的示例性系统架构图;Figure 1 is an exemplary system architecture diagram in which an embodiment of the present disclosure may be applied;

图2是根据本公开的用于生成应用图标的方法的一个实施例的流程图;Figure 2 is a flowchart of one embodiment of a method for generating an application icon according to the present disclosure;

图3是根据本公开的用于生成应用图标的方法的一个应用场景的示意图;Figure 3 is a schematic diagram of an application scenario of a method for generating application icons according to the present disclosure;

图4是根据本公开的用于生成应用图标的方法的另一个实施例的流程图;4 is a flowchart of another embodiment of a method for generating an application icon according to the present disclosure;

图5是根据本公开的用于生成应用图标的装置的一个实施例的结构示意图;Figure 5 is a schematic structural diagram of an embodiment of a device for generating application icons according to the present disclosure;

图6是用来实现本公开实施例的用于生成应用图标的方法的电子设备的框图。6 is a block diagram of an electronic device used to implement a method for generating an application icon according to an embodiment of the present disclosure.

具体实施方式Detailed ways

以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。Exemplary embodiments of the present disclosure are described below with reference to the accompanying drawings, in which various details of the embodiments of the present disclosure are included to facilitate understanding and should be considered to be exemplary only. Accordingly, those of ordinary skill in the art will recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the disclosure. Also, descriptions of well-known functions and constructions are omitted from the following description for clarity and conciseness.

需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。It should be noted that, as long as there is no conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other. The present disclosure will be described in detail below in conjunction with embodiments with reference to the accompanying drawings.

如图1所示,系统架构100可以包括终端设备101、102、103,网络104和服务器105。网络104用以在终端设备101、102、103和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。As shown in Figure 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is a medium used to provide communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, among others.

用户可以使用终端设备101、102、103通过网络104与服务器105交互,以接收或发送消息等。终端设备101、102、103可以为手机、电脑以及平板等电子设备,终端设备101、102、103可以将云计算技术应用于终端服务,基于与云端的服务器105进行数据交互实现云服务。例如,终端设备101、102、103可以为云手机。Users can use terminal devices 101, 102, 103 to interact with the server 105 through the network 104 to receive or send messages, etc. The terminal devices 101, 102, and 103 can be electronic devices such as mobile phones, computers, and tablets. The terminal devices 101, 102, and 103 can apply cloud computing technology to terminal services and implement cloud services based on data interaction with the server 105 in the cloud. For example, the terminal devices 101, 102, and 103 may be cloud phones.

终端设备101、102、103可以是硬件,也可以是软件。当终端设备101、102、103为硬件时,可以是各种电子设备,包括但不限于电视、智能手机、平板电脑、电子书阅读器、车载电脑、膝上型便携计算机和台式计算机等等。当终端设备101、102、103为软件时,可以安装在上述所列举的电子设备中。其可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。The terminal devices 101, 102, and 103 may be hardware or software. When the terminal devices 101, 102, and 103 are hardware, they may be various electronic devices, including but not limited to televisions, smartphones, tablets, e-book readers, vehicle-mounted computers, laptop computers, desktop computers, and so on. When the terminal devices 101, 102, and 103 are software, they can be installed in the electronic devices listed above. It can be implemented as multiple software or software modules (for example, used to provide distributed services), or as a single software or software module. There are no specific limitations here.

服务器105可以是提供各种服务的服务器,例如,服务器105可以在用户更换设备时,服务器105将用户重新绑定的终端设备101、102、103确定为目标云设备。基于用户与绑定设备的对应关系,确定用户历史绑定的初始云设备,再基于初始云设备对应的应用数据,生成终端设备101、102、103的应用图标。其中,在用户绑定设备时,服务器105可以建立用户标识与用户所绑定的终端设备的标识之间的对应关系。The server 105 may be a server that provides various services. For example, the server 105 may determine the terminal devices 101, 102, and 103 to which the user rebinds as target cloud devices when the user changes devices. Based on the corresponding relationship between the user and the bound device, the initial cloud device bound by the user's history is determined, and then based on the application data corresponding to the initial cloud device, application icons of the terminal devices 101, 102, and 103 are generated. When the user binds the device, the server 105 may establish a corresponding relationship between the user identification and the identification of the terminal device bound by the user.

需要说明的是,服务器105可以是硬件,也可以是软件。当服务器105为硬件时,可以实现成多个服务器组成的分布式服务器集群,也可以实现成单个服务器。当服务器105为软件时,可以实现成多个软件或软件模块(例如用来提供分布式服务),也可以实现成单个软件或软件模块。在此不做具体限定。It should be noted that the server 105 may be hardware or software. When the server 105 is hardware, it can be implemented as a distributed server cluster composed of multiple servers or as a single server. When the server 105 is software, it may be implemented as multiple software or software modules (for example, used to provide distributed services), or it may be implemented as a single software or software module. There are no specific limitations here.

需要说明的是,本公开实施例所提供的用于生成应用图标的方法可以由服务器105执行。相应地,用于生成应用图标的装置可以设置于服务器105中。It should be noted that the method for generating an application icon provided by the embodiment of the present disclosure may be executed by the server 105 . Correspondingly, a device for generating an application icon may be provided in the server 105 .

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。It should be understood that the number of terminal devices, networks and servers in Figure 1 is only illustrative. Depending on implementation needs, there can be any number of end devices, networks, and servers.

继续参考图2,示出了根据本公开的用于生成应用图标的方法的一个实施例的流程200。本实施例的用于生成应用图标的方法,包括以下步骤:Continuing to refer to FIG. 2 , a process 200 of one embodiment of a method for generating an application icon according to the present disclosure is shown. The method for generating application icons in this embodiment includes the following steps:

步骤201,获取目标对象。Step 201: Obtain the target object.

在本实施例中,执行主体(如图1中的服务器105)可以获取使用各个云设备的目标对象,具体可以获取各个云设备的设备标识以及使用每个云设备的目标对象的对象标识。其中,云设备指的是基于云服务器实现云服务的电子设备,如云手机、云电脑、云电视等。每个目标对象在使用云设备时,可以和云设备进行注册绑定,此时,执行主体可以对应存储该目标对象的对象标识和云设备对应的设备标识。之后,执行主体可以根据各个对象标识从本地存储信息中获取各个使用云设备的目标对象。In this embodiment, the execution subject (such as the server 105 in Figure 1) can obtain the target object using each cloud device. Specifically, it can obtain the device identification of each cloud device and the object identification of the target object using each cloud device. Among them, cloud devices refer to electronic devices that implement cloud services based on cloud servers, such as cloud mobile phones, cloud computers, cloud TVs, etc. When each target object uses a cloud device, it can be registered and bound to the cloud device. At this time, the execution subject can correspondingly store the object ID of the target object and the device ID corresponding to the cloud device. Afterwards, the execution subject can obtain each target object using the cloud device from the local storage information according to each object identification.

步骤202,确定目标对象对应的初始云设备。Step 202: Determine the initial cloud device corresponding to the target object.

在本实施例中,初始云设备是目标对象当前使用的云设备。执行主体在根据各个对象标识,从本地存储信息中获取各个使用云设备的目标对象之后,还可以进一步从本地存储信息中获取与各个目标对象的对象标识对应存储的设备标识,基于设备标识,确定目标对象当前正在使用的云设备,将该云设备确定为初始云设备。可选的,执行主体在确定出目标对象对应的初始云设备之后,可以检测目标对象是否对初始云设备执行应用配置操作,如果检测到目标对象对初始云设备执行应用配置操作,则存储应用配置操作对应的应用配置信息。其中,应用配置操作指的是对初始云设备的应用下载、应用账户注册、应用图标配置等操作。应用配置信息指的是用于描述应用配置操作的信息。In this embodiment, the initial cloud device is the cloud device currently used by the target object. After the execution subject obtains each target object using the cloud device from the local storage information according to each object identifier, it can further obtain the device identifier stored corresponding to the object identifier of each target object from the local storage information, and determine based on the device identifier. The cloud device currently being used by the target object is determined as the initial cloud device. Optionally, after determining the initial cloud device corresponding to the target object, the execution subject can detect whether the target object performs an application configuration operation on the initial cloud device. If it is detected that the target object performs an application configuration operation on the initial cloud device, the application configuration is stored. Operation corresponding application configuration information. Among them, application configuration operations refer to operations such as application downloading, application account registration, and application icon configuration for the initial cloud device. Application configuration information refers to information used to describe application configuration operations.

步骤203,响应于检测到预设的更换设备指令,确定目标对象对应的目标云设备;更换设备指令指示将初始云设备更换为目标云设备。Step 203: In response to detecting the preset device replacement instruction, determine the target cloud device corresponding to the target object; the device replacement instruction instructs to replace the initial cloud device with the target cloud device.

在本实施例中,更换设备指令用于指示将初始云设备更换为目标云设备,用以实现云设备的更换。其中,预设的更换设备指令可以基于用户与云设备之间的触控操作触发生成,也可以基于预先设置的触发条件自动触发生成。其中,预先设置的触发条件可以包括:初始云设备处于异常运行状态或者初始云设备中的指定应用出现运行报错。在执行主体检测到目标对象当前使用的初始云设备满足预先设置的触发条件,可以确定检测到预设的更换设备指令,实现云设备的自动更换,提高用户使用体验。具体的,在执行主体确定检测到更换设备指令之后,执行主体可以进一步确定满足更换条件的目标云设备。更换条件可以包括当前的设备状态处于可用状态、或者当前的设备状态满足初始云设备对应的设备使用状况。In this embodiment, the replacement device instruction is used to instruct the replacement of the initial cloud device with the target cloud device to realize the replacement of the cloud device. Among them, the preset device replacement instruction can be triggered and generated based on the touch operation between the user and the cloud device, or can be automatically triggered and generated based on preset trigger conditions. The preset trigger conditions may include: the initial cloud device is in an abnormal operating state or a specified application in the initial cloud device has a running error. When the execution subject detects that the initial cloud device currently used by the target object meets the preset trigger conditions, it can determine that the preset device replacement instruction is detected, realizing automatic replacement of cloud devices and improving user experience. Specifically, after the execution subject determines that the replacement device instruction is detected, the execution subject may further determine the target cloud device that meets the replacement conditions. The replacement conditions may include that the current device status is available, or the current device status meets the device usage status corresponding to the initial cloud device.

在本实施例的一些可选的实现方式中,响应于检测到预设的更换设备指令,确定目标对象对应的目标云设备可以包括:响应于检测到预设的更换设备指令,确定初始云设备中的应用配置信息;基于应用配置信息确定设备资源需求信息;将设备资源需求信息相匹配的可用云设备确定为目标云设备。通过实施这种可选的实现方式,能够将匹配设备资源需求的云设备确定为目标云设备,使得目标云设备的设备性能满足初始云设备中各个应用所需要的设备资源需求,提高了目标云设备的确定精准度。In some optional implementations of this embodiment, in response to detecting the preset device replacement instruction, determining the target cloud device corresponding to the target object may include: in response to detecting the preset device replacement instruction, determining the initial cloud device The application configuration information in the application configuration information; determine the device resource requirement information based on the application configuration information; determine the available cloud device that matches the device resource requirement information as the target cloud device. By implementing this optional implementation method, the cloud device that matches the device resource requirements can be determined as the target cloud device, so that the device performance of the target cloud device meets the device resource requirements required by each application in the initial cloud device, and improves the efficiency of the target cloud device. Determination accuracy of the device.

步骤204,基于初始云设备对应的应用数据,生成目标云设备的应用图标。Step 204: Generate an application icon of the target cloud device based on the application data corresponding to the initial cloud device.

在本实施例中,应用数据为初始云设备中所安装的应用对应的各类数据,可以包括但不限于应用种类、应用图标、应用图标所在位置等数据。执行主体可以基于上述的应用配置信息,解析得到初始云设备对应的应用数据,并基于应用数据,生成目标云设备的应用图标,使得目标云设备中所生成的各个应用图标与初始云设备中的各个应用图标相匹配,符合目标对象的惯用习惯。In this embodiment, the application data is various types of data corresponding to the applications installed in the initial cloud device, which may include but is not limited to application types, application icons, application icon locations, and other data. The execution subject can parse the application data corresponding to the initial cloud device based on the above application configuration information, and generate the application icon of the target cloud device based on the application data, so that each application icon generated in the target cloud device is consistent with the application icon in the initial cloud device. Each application icon matches the target audience’s habits.

继续参见图3,其示出了根据本公开的用于生成应用图标的方法的一个应用场景的示意图。在图3的应用场景中,执行主体可以获取用户当前所使用的云手机A301,响应于检测到用户需要更换云手机,执行主体可以为用户分配新的云手机B302,以便用户从云手机A301更换至云手机B302。并且,执行主体可以获取云手机A301当前所安装的各个应用、每个应用对应的应用图标、每个应用图标对应的显示位置等应用数据,基于这些应用数据,将应用以及应用对应的图标还原至云手机B302,以使云手机B302中安装应用数据指示的应用,并在应用数据指示的应用图标对应的显示位置显示相应的应用图标,以使云手机B302中的应用与云手机A301相匹配,符合用户的惯用使用习惯。Continuing to refer to FIG. 3 , a schematic diagram of an application scenario of the method for generating application icons according to the present disclosure is shown. In the application scenario of Figure 3, the execution subject can obtain the cloud phone A301 currently used by the user. In response to detecting that the user needs to change the cloud phone, the execution subject can allocate a new cloud phone B302 to the user so that the user can change from cloud phone A301. Zhiyun mobile phone B302. Moreover, the execution subject can obtain application data such as each application currently installed on the cloud phone A301, the application icon corresponding to each application, and the display position corresponding to each application icon, and based on these application data, restore the application and the icon corresponding to the application to Cloud phone B302, so that the application indicated by the application data is installed in the cloud phone B302, and the corresponding application icon is displayed at the display position corresponding to the application icon indicated by the application data, so that the application in the cloud phone B302 matches the cloud phone A301, In line with the user's usual usage habits.

本公开上述实施例提供的用于生成应用图标的方法,能够基于用户更换前的云设备对应的应用数据,生成更换后的云设备的应用图标,使得生成的应用图标与更换前的云设备中的应用图标一致,并且无需用户手动下载应用、调整应用图标的排列位置,提高了应用图标的生成效率。The method for generating application icons provided by the above embodiments of the present disclosure can generate the application icon of the cloud device after replacement based on the application data corresponding to the cloud device before replacement by the user, so that the generated application icon is consistent with the cloud device before replacement. The application icons are consistent, and there is no need for users to manually download applications or adjust the arrangement of application icons, which improves the efficiency of application icon generation.

继续参见图4,其示出了根据本公开的用于生成应用图标的方法的另一个实施例的流程400。如图4所示,本实施例的用于生成应用图标的方法可以包括以下步骤:Continuing to refer to FIG. 4 , a process 400 of another embodiment of a method for generating an application icon according to the present disclosure is shown. As shown in Figure 4, the method for generating an application icon in this embodiment may include the following steps:

步骤401,获取目标对象。Step 401: Obtain the target object.

在本实施例中,对于步骤401的详细描述请参照对于步骤201的详细描述,在此不再赘述。In this embodiment, for the detailed description of step 401, please refer to the detailed description of step 201, which will not be described again here.

步骤402,确定目标对象对应的初始云设备。Step 402: Determine the initial cloud device corresponding to the target object.

在本实施例中,对于步骤402的详细描述请参照对于步骤202的详细描述,在此不再赘述。In this embodiment, for the detailed description of step 402, please refer to the detailed description of step 202, which will not be described again here.

步骤403,定时采集初始云设备对应的应用数据。Step 403: Collect application data corresponding to the initial cloud device regularly.

在本实施例中,执行主体可以按照预先设定的时间间隔,采集初始云设备对应的应用数据。又或者,执行主体也可以在检测到预设的更换设备指令时,采集初始云设备对应的应用数据。又或者,执行主体也可以在检测到初始云设备处于异常状态或者初始云设备中的指定应用出现报错的情况下,采集初始云设备对应的应用数据。In this embodiment, the execution subject can collect application data corresponding to the initial cloud device according to preset time intervals. Alternatively, the execution subject can also collect the application data corresponding to the initial cloud device when detecting the preset device replacement instruction. Alternatively, the execution subject can also collect the application data corresponding to the initial cloud device when it detects that the initial cloud device is in an abnormal state or a specified application in the initial cloud device reports an error.

步骤404,响应于检测到预设的更换设备指令,获取当前空闲设备集合;更换设备指令指示将初始云设备更换为目标云设备。Step 404: In response to detecting the preset device replacement instruction, obtain the current set of idle devices; the device replacement instruction instructs to replace the initial cloud device with the target cloud device.

在本实施例中,执行主体可以预先存储有各个云设备对应的使用状态,使用状态可以包括空闲状态和使用中状态。在检测到更换设备指令之后,执行主体可以先确定使用状态处于空闲状态的多个云设备,得到当前空闲设备集合,后续从当前空闲设备集合中确定目标云设备,能够给目标对象分配空闲的云设备实现云设备的更换。In this embodiment, the execution subject may pre-store the usage status corresponding to each cloud device, and the usage status may include an idle status and an in-use status. After detecting the device replacement instruction, the execution subject can first determine the multiple cloud devices that are idle, obtain the current idle device set, and then determine the target cloud device from the current idle device set, and allocate idle cloud devices to the target object. The equipment realizes the replacement of cloud equipment.

步骤405,建立目标对象与目标对象所绑定的云手机之间的对应关系;目标对象所绑定的云手机包括初始云设备和目标云设备。Step 405: Establish a corresponding relationship between the target object and the cloud phone bound to the target object; the cloud phone bound to the target object includes the initial cloud device and the target cloud device.

在本实施例中,目标对象在使用云设备时,可以建立目标对象与云设备之间的绑定关系。并且,在每次目标对象更换云设备时,均可以新增目标对象与更换后的云设备之间的对应关系。在云设备为云手机的情况下,执行主体可以建立目标对象与目标对象所绑定的云手机之间的对应关系。可选的,对于目标对象具有更换云设备的绑定记录,可以添加目标对象与每个云设备之间的对应关系对应的时序信息。例如,对于目标对象与初始云设备之间的对应关系,可以添加表示时序较早的时序关系,对于目标对象与目标云设备之间的对应关系,可以添加表示时序较晚的时序关系。In this embodiment, when the target object uses the cloud device, the binding relationship between the target object and the cloud device can be established. Moreover, every time the target object changes the cloud device, a new corresponding relationship between the target object and the changed cloud device can be added. When the cloud device is a cloud phone, the execution subject can establish a correspondence between the target object and the cloud phone bound to the target object. Optionally, for the binding record of the target object having a replacement cloud device, timing information corresponding to the correspondence between the target object and each cloud device can be added. For example, for the correspondence between the target object and the initial cloud device, you can add a timing relationship that represents an earlier timing, and for the correspondence between the target object and the target cloud device, you can add a timing relationship that represents a later timing.

步骤406,从当前空闲设备集合中,基于对应关系确定目标对象对应的目标云设备。Step 406: Determine the target cloud device corresponding to the target object from the current idle device set based on the corresponding relationship.

在本实施例中,初始云设备和目标云设备为不同的云手机。执行主体在获取当前空闲设备集合之后,可以将当前空闲设备集合输出给初始云设备,以使用户从当前空闲设备集合中确定需要选取的目标云设备。用户可以通过和云设备进行触控操作来触发对目标云设备的选取,执行主体可以基于用户的触控操作新建目标对象与目标云设备之间的对应关系,并基于对应关系确定最终选取的目标云设备。In this embodiment, the initial cloud device and the target cloud device are different cloud phones. After obtaining the current idle device set, the execution subject can output the current idle device set to the initial cloud device, so that the user can determine the target cloud device to be selected from the current idle device set. The user can trigger the selection of the target cloud device by performing touch operations with the cloud device. The execution subject can create a new corresponding relationship between the target object and the target cloud device based on the user's touch operation, and determine the final selected target based on the corresponding relationship. Cloud devices.

步骤407,基于初始云设备对应的应用数据,确定初始云设备所安装的目标应用集合以及目标应用集合中各个目标应用的应用图标位置。Step 407: Based on the application data corresponding to the initial cloud device, determine the target application set installed on the initial cloud device and the application icon position of each target application in the target application set.

在本实施例中,执行主体基于对初始云设备对应的应用数据进行数据分析,得到初始云设备所安装的目标应用集合。其中,目标应用集合包括初始云设备所安装的各个目标应用。以及,执行主体基于对初始云设备对应的应用数据进行数据分析,还可以得到目标应用集合中各个目标应用的应用图标位置,其中,应用图标位置可以包括应用在云设备中的页面信息、行列信息。可选的,对于目标应用处于初始云设备的文件夹中显示的情况,应用图标位置还可以包括应用图标所属于的文件夹信息以及应用图标在文件夹中的显示位置信息。In this embodiment, the execution subject performs data analysis on the application data corresponding to the initial cloud device to obtain a set of target applications installed on the initial cloud device. The target application set includes each target application installed on the initial cloud device. Furthermore, based on data analysis of the application data corresponding to the initial cloud device, the execution subject can also obtain the application icon position of each target application in the target application set, where the application icon position can include page information and row and column information of the application in the cloud device. . Optionally, when the target application is displayed in a folder of the initial cloud device, the application icon location may also include information about the folder to which the application icon belongs and information about the display location of the application icon in the folder.

步骤408,对于目标应用集合中的每个目标应用,基于该目标应用的应用图标位置,在目标云设备中生成该目标应用对应的应用图标。Step 408: For each target application in the target application set, based on the application icon position of the target application, generate an application icon corresponding to the target application in the target cloud device.

在本实施例中,执行主体在生成目标云设备的应用图标时,可以将每个目标应用,按照该目标应用的应用图标位置,在目标云设备中的指定位置生成该目标应用对应的应用图标。用户通过对目标云设备中生成的各个应用图标执行相应的触控操作,可以获取各个应用图标所属的应用对应的云服务。In this embodiment, when the execution subject generates the application icon of the target cloud device, for each target application, according to the application icon position of the target application, the application icon corresponding to the target application can be generated at a designated location in the target cloud device. . By performing corresponding touch operations on each application icon generated in the target cloud device, the user can obtain the cloud service corresponding to the application to which each application icon belongs.

本公开的上述实施例提供的用于生成应用图标的方法,还可以按照初始云设备中所安装的各个目标应用以及各个应用的图标位置,在目标云设备中相对应的位置,生成相对应的应用图标,以使生成的应用图标与初始云设备中的应用图标的匹配度更高,更符合用户的使用习惯。并且,执行主体还可以定时采集初始云设备对应的应用数据,用以进行应用还原操作。以及,执行主体可以从当前空闲设备集合中确定处于空闲状态的目标云设备分配给目标对象,提高了目标云设备的确定精准度。以及,执行主体还可以建立目标对象与目标对象所绑定的云手机之间的对应关系,从而基于对应关系实现应用还原,进一步提高应用还原效率。The method for generating application icons provided by the above embodiments of the present disclosure can also generate corresponding icons at corresponding positions in the target cloud device according to each target application installed in the initial cloud device and the icon position of each application. Application icon, so that the generated application icon matches the application icon in the initial cloud device more closely and is more in line with the user's usage habits. Moreover, the execution subject can also periodically collect application data corresponding to the initial cloud device for application restoration operations. In addition, the execution subject can determine the idle target cloud device from the current idle device set and assign it to the target object, which improves the accuracy of determining the target cloud device. In addition, the execution subject can also establish a corresponding relationship between the target object and the cloud phone bound to the target object, thereby realizing application restoration based on the corresponding relationship and further improving application restoration efficiency.

进一步参考图5,作为对上述各图所示方法的实现,本公开提供了一种用于生成应用图标的装置的一个实施例,该装置实施例与图2所示的方法实施例相对应,该装置具体可以应用于服务器中。With further reference to Figure 5, as an implementation of the methods shown in the above figures, the present disclosure provides an embodiment of a device for generating application icons. The device embodiment corresponds to the method embodiment shown in Figure 2, The device can be specifically applied in a server.

如图5所示,本实施例的用于生成应用图标的装置500包括:对象获取单元501、初始设备确定单元502、设备更换单元503和应用图标生成单元504。As shown in FIG. 5 , the device 500 for generating application icons in this embodiment includes: an object acquisition unit 501 , an initial device determination unit 502 , a device replacement unit 503 and an application icon generation unit 504 .

对象获取单元501,被配置成获取目标对象。The object acquisition unit 501 is configured to acquire the target object.

初始设备确定单元502,被配置成确定目标对象对应的初始云设备。The initial device determining unit 502 is configured to determine the initial cloud device corresponding to the target object.

设备更换单元503,被配置成响应于检测到预设的更换设备指令,确定目标对象对应的目标云设备;更换设备指令指示将初始云设备更换为目标云设备。The device replacement unit 503 is configured to determine the target cloud device corresponding to the target object in response to detecting the preset device replacement instruction; the device replacement instruction instructs to replace the initial cloud device with the target cloud device.

应用图标生成单元504,被配置成基于初始云设备对应的应用数据,生成目标云设备的应用图标。The application icon generating unit 504 is configured to generate an application icon of the target cloud device based on the application data corresponding to the initial cloud device.

在本实施例的一些可选的实现方式中,应用图标生成单元504进一步被配置成:基于初始云设备对应的应用数据,确定初始云设备所安装的目标应用集合以及目标应用集合中各个目标应用的应用图标位置;对于目标应用集合中的每个目标应用,基于该目标应用的应用图标位置,在目标云设备中生成该目标应用对应的应用图标。In some optional implementations of this embodiment, the application icon generation unit 504 is further configured to: based on the application data corresponding to the initial cloud device, determine the target application set installed by the initial cloud device and each target application in the target application set. the application icon position; for each target application in the target application collection, based on the application icon position of the target application, generate an application icon corresponding to the target application in the target cloud device.

在本实施例的一些可选的实现方式中,上述装置还包括:数据采集单元,被配置成定时采集初始云设备对应的应用数据。In some optional implementations of this embodiment, the above device further includes: a data collection unit configured to regularly collect application data corresponding to the initial cloud device.

在本实施例的一些可选的实现方式中,设备更换单元503进一步被配置成:响应于检测到预设的更换设备指令,获取当前空闲设备集合;从当前空闲设备集合中,确定目标对象对应的目标云设备。In some optional implementations of this embodiment, the device replacement unit 503 is further configured to: in response to detecting the preset device replacement instruction, obtain the current idle device set; and determine the target object corresponding to the current idle device set from the current idle device set. The target cloud device.

在本实施例的一些可选的实现方式中,初始云设备和目标云设备为不同的云手机;以及,装置还包括:关系建立单元,被配置成建立目标对象与目标对象所绑定的云手机之间的对应关系;目标对象所绑定的云手机包括初始云设备和目标云设备。In some optional implementations of this embodiment, the initial cloud device and the target cloud device are different cloud phones; and the device further includes: a relationship establishment unit configured to establish the target object and the cloud to which the target object is bound. Correspondence between mobile phones; the cloud mobile phone bound to the target object includes the initial cloud device and the target cloud device.

在本实施例的一些可选的实现方式中,设备更换单元503进一步被配置成:响应于检测到预设的更换设备指令,基于对应关系确定目标对象对应的目标云设备。In some optional implementations of this embodiment, the device replacement unit 503 is further configured to: in response to detecting the preset device replacement instruction, determine the target cloud device corresponding to the target object based on the corresponding relationship.

应当理解,用于生成应用图标的装置500中记载的单元501至单元504分别与参考图2中描述的方法中的各个步骤相对应。由此,上文针对用车载通话的方法描述的操作和特征同样适用于装置500及其中包含的单元,在此不再赘述。It should be understood that the units 501 to 504 recorded in the device 500 for generating application icons respectively correspond to various steps in the method described with reference to FIG. 2 . Therefore, the operations and features described above for the in-vehicle call method are also applicable to the device 500 and the units included therein, and will not be described again here.

根据本公开的实施例,本公开还提供了一种电子设备、一种可读存储介质和一种计算机程序产品。According to embodiments of the present disclosure, the present disclosure also provides an electronic device, a readable storage medium, and a computer program product.

图6示出了可以用来实施本公开的实施例的示例电子设备600的示意性框图。电子设备旨在表示各种形式的数字计算机,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。Figure 6 shows a schematic block diagram of an example electronic device 600 that may be used to implement embodiments of the present disclosure. Electronic devices are intended to refer to various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. Electronic devices may also represent various forms of mobile devices, such as personal digital assistants, cellular phones, smart phones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are examples only and are not intended to limit implementations of the disclosure described and/or claimed herein.

如图6所示,设备600包括计算单元601,其可以根据存储在只读存储器(ROM)602中的计算机程序或者从存储单元608加载到随机访问存储器(RAM)603中的计算机程序,来执行各种适当的动作和处理。在RAM603中,还可存储设备600操作所需的各种程序和数据。计算单元601、ROM 602以及RAM 603通过总线604彼此相连。输入/输出(I/O)接口605也连接至总线604。As shown in FIG. 6 , the device 600 includes a computing unit 601 that can execute according to a computer program stored in a read-only memory (ROM) 602 or loaded from a storage unit 608 into a random access memory (RAM) 603 Various appropriate actions and treatments. In the RAM 603, various programs and data required for the operation of the device 600 can also be stored. Computing unit 601, ROM 602 and RAM 603 are connected to each other via bus 604. An input/output (I/O) interface 605 is also connected to bus 604.

设备600中的多个部件连接至I/O接口605,包括:输入单元606,例如键盘、鼠标等;输出单元607,例如各种类型的显示器、扬声器等;存储单元608,例如磁盘、光盘等;以及通信单元609,例如网卡、调制解调器、无线通信收发机等。通信单元609允许设备600通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。Multiple components in device 600 are connected to I/O interface 605, including: input unit 606, such as keyboard, mouse, etc.; output unit 607, such as various types of displays, speakers, etc.; storage unit 608, such as magnetic disk, optical disk, etc. ; and communication unit 609, such as a network card, modem, wireless communication transceiver, etc. The communication unit 609 allows the device 600 to exchange information/data with other devices through computer networks such as the Internet and/or various telecommunications networks.

计算单元601可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元601的一些示例包括但不限于中央处理单元(CPU)、图形处理单元(GPU)、各种专用的人工智能(AI)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(DSP)、以及任何适当的处理器、控制器、微控制器等。计算单元601执行上文所描述的各个方法和处理,例如用于生成应用图标的方法。例如,在一些实施例中,用于生成应用图标的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元608。在一些实施例中,计算机程序的部分或者全部可以经由ROM 602和/或通信单元609而被载入和/或安装到设备600上。当计算机程序加载到RAM 603并由计算单元601执行时,可以执行上文描述的用于生成应用图标的方法的一个或多个步骤。备选地,在其他实施例中,计算单元601可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行用于生成应用图标的方法。Computing unit 601 may be a variety of general and/or special purpose processing components having processing and computing capabilities. Some examples of the computing unit 601 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various dedicated artificial intelligence (AI) computing chips, various computing units that run machine learning model algorithms, digital signal processing processor (DSP), and any appropriate processor, controller, microcontroller, etc. The computing unit 601 performs various methods and processes described above, such as methods for generating application icons. For example, in some embodiments, the method for generating an application icon may be implemented as a computer software program that is tangibly embodied in a machine-readable medium, such as storage unit 608. In some embodiments, part or all of the computer program may be loaded and/or installed onto device 600 via ROM 602 and/or communication unit 609. When the computer program is loaded into the RAM 603 and executed by the computing unit 601, one or more steps of the method for generating an application icon described above may be performed. Alternatively, in other embodiments, the computing unit 601 may be configured to perform the method for generating an application icon in any other suitable manner (eg, by means of firmware).

本文中以上描述的系统和技术的各种实施方式可以在数字电子电路系统、集成电路系统、场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、芯片上系统的系统(SOC)、负载可编程逻辑设备(CPLD)、计算机硬件、固件、软件、和/或它们的组合中实现。这些各种实施方式可以包括:实施在一个或者多个计算机程序中,该一个或者多个计算机程序可在包括至少一个可编程处理器的可编程系统上执行和/或解释,该可编程处理器可以是专用或者通用可编程处理器,可以从存储系统、至少一个输入装置、和至少一个输出装置接收数据和指令,并且将数据和指令传输至该存储系统、该至少一个输入装置、和该至少一个输出装置。Various implementations of the systems and techniques described above may be implemented in digital electronic circuit systems, integrated circuit systems, field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on a chip implemented in a system (SOC), load programmable logic device (CPLD), computer hardware, firmware, software, and/or a combination thereof. These various embodiments may include implementation in one or more computer programs executable and/or interpreted on a programmable system including at least one programmable processor, the programmable processor The processor, which may be a special purpose or general purpose programmable processor, may receive data and instructions from a storage system, at least one input device, and at least one output device, and transmit data and instructions to the storage system, the at least one input device, and the at least one output device. An output device.

用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。Program code for implementing the methods of the present disclosure may be written in any combination of one or more programming languages. These program codes may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing device, such that the program codes, when executed by the processor or controller, cause the functions specified in the flowcharts and/or block diagrams/ The operation is implemented. The program code may execute entirely on the machine, partly on the machine, as a stand-alone software package, partly on the machine and partly on a remote machine or entirely on the remote machine or server.

在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the context of this disclosure, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in connection with an instruction execution system, apparatus, or device. The machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. Machine-readable media may include, but are not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media would include one or more wire-based electrical connections, laptop disks, hard drives, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination of the above.

为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,CRT(阴极射线管)或者LCD(液晶显示器)监视器);以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。To provide interaction with a user, the systems and techniques described herein may be implemented on a computer having a display device (eg, a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user ); and a keyboard and pointing device (eg, a mouse or a trackball) through which a user can provide input to the computer. Other kinds of devices may also be used to provide interaction with the user; for example, the feedback provided to the user may be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and may be provided in any form, including Acoustic input, voice input or tactile input) to receive input from the user.

可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(LAN)、广域网(WAN)和互联网。The systems and techniques described herein may be implemented in a computing system that includes back-end components (e.g., as a data server), or a computing system that includes middleware components (e.g., an application server), or a computing system that includes front-end components (e.g., A user's computer having a graphical user interface or web browser through which the user can interact with implementations of the systems and technologies described herein), or including such backend components, middleware components, or any combination of front-end components in a computing system. The components of the system may be interconnected by any form or medium of digital data communication (eg, a communications network). Examples of communication networks include: local area network (LAN), wide area network (WAN), and the Internet.

计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。服务器可以是云服务器,也可以为分布式系统的服务器,或者是结合了区块链的服务器。Computer systems may include clients and servers. Clients and servers are generally remote from each other and typically interact over a communications network. The relationship of client and server is created by computer programs running on corresponding computers and having a client-server relationship with each other. The server can be a cloud server, a distributed system server, or a server combined with a blockchain.

应该理解,可以使用上面所示的各种形式的流程,重新排序、增加或删除步骤。例如,本发公开中记载的各步骤可以并行地执行也可以顺序地执行也可以不同的次序执行,只要能够实现本公开公开的技术方案所期望的结果,本文在此不进行限制。It should be understood that various forms of the process shown above may be used, with steps reordered, added or deleted. For example, each step described in the present disclosure can be executed in parallel, sequentially, or in a different order. As long as the desired results of the technical solution disclosed in the present disclosure can be achieved, there is no limitation here.

上述具体实施方式,并不构成对本公开保护范围的限制。本领域技术人员应该明白的是,根据设计要求和其他因素,可以进行各种修改、组合、子组合和替代。任何在本公开的精神和原则之内所作的修改、等同替换和改进等,均应包含在本公开保护范围之内。The above-mentioned specific embodiments do not constitute a limitation on the scope of the present disclosure. It will be understood by those skilled in the art that various modifications, combinations, sub-combinations and substitutions are possible depending on design requirements and other factors. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of this disclosure shall be included in the protection scope of this disclosure.

Claims (12)

1. A method for generating an application icon, comprising:
acquiring a target object;
determining initial cloud equipment corresponding to the target object;
in response to detecting a preset equipment replacement instruction, determining target cloud equipment corresponding to the target object; the replacement device instruction instructs to replace the initial cloud device with the target cloud device;
generating an application icon of the target cloud device based on the application data corresponding to the initial cloud device;
the generating the application icon of the target cloud device based on the application data corresponding to the initial cloud device includes: determining a target application set installed by the initial cloud equipment and application icon positions of all target applications in the target application set based on application data corresponding to the initial cloud equipment; and generating an application icon corresponding to each target application in the target cloud equipment based on the application icon position of the target application for each target application in the target application set.
2. The method of claim 1, further comprising:
and acquiring the application data corresponding to the initial cloud equipment at fixed time.
3. The method of claim 1, wherein the determining, in response to detecting a preset replacement device instruction, the target cloud device corresponding to the target object comprises:
responding to the detection of the preset equipment replacement instruction, and acquiring a current idle equipment set;
and determining the target cloud equipment corresponding to the target object from the current idle equipment set.
4. The method of claim 1, wherein the initial cloud device and the target cloud device are different cloud handsets; and
the method further comprises the steps of:
establishing a corresponding relation between the target object and the cloud mobile phone bound by the target object; the cloud mobile phone bound by the target object comprises the initial cloud device and the target cloud device.
5. The method of claim 4, wherein the determining, in response to detecting a preset replacement device instruction, the target cloud device corresponding to the target object comprises:
and responding to the detection of a preset equipment replacement instruction, and determining the target cloud equipment corresponding to the target object based on the corresponding relation.
6. An apparatus for generating an application icon, comprising:
an object acquisition unit configured to acquire a target object;
an initial device determining unit configured to determine an initial cloud device corresponding to the target object;
the equipment replacing unit is configured to respond to detection of a preset equipment replacing instruction and determine target cloud equipment corresponding to the target object; the replacement device instruction instructs to replace the initial cloud device with the target cloud device;
an application icon generating unit configured to generate an application icon of the target cloud device based on application data corresponding to the initial cloud device;
wherein the application icon generation unit is further configured to: determining a target application set installed by the initial cloud equipment and application icon positions of all target applications in the target application set based on application data corresponding to the initial cloud equipment; and generating an application icon corresponding to each target application in the target cloud equipment based on the application icon position of the target application for each target application in the target application set.
7. The apparatus of claim 6, further comprising:
and the data acquisition unit is configured to acquire the application data corresponding to the initial cloud equipment at fixed time.
8. The apparatus of claim 6, wherein the device replacement unit is further configured to:
responding to the detection of the preset equipment replacement instruction, and acquiring a current idle equipment set;
and determining the target cloud equipment corresponding to the target object from the current idle equipment set.
9. The apparatus of claim 6, wherein the initial cloud device and the target cloud device are different cloud handsets; and
the apparatus further comprises:
the relationship establishing unit is configured to establish a corresponding relationship between the target object and the cloud mobile phone bound by the target object; the cloud mobile phone bound by the target object comprises the initial cloud device and the target cloud device.
10. The apparatus of claim 9, wherein the device replacement unit is further configured to:
and responding to the detection of a preset equipment replacement instruction, and determining the target cloud equipment corresponding to the target object based on the corresponding relation.
11. An electronic device, comprising:
at least one processor; and
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method of any one of claims 1-5.
12. A non-transitory computer readable storage medium storing computer instructions for causing the computer to perform the method of any one of claims 1-5.
CN202110797254.0A 2021-07-14 2021-07-14 Method, apparatus, device, medium and product for generating application icons Active CN113535020B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110797254.0A CN113535020B (en) 2021-07-14 2021-07-14 Method, apparatus, device, medium and product for generating application icons

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110797254.0A CN113535020B (en) 2021-07-14 2021-07-14 Method, apparatus, device, medium and product for generating application icons

Publications (2)

Publication Number Publication Date
CN113535020A CN113535020A (en) 2021-10-22
CN113535020B true CN113535020B (en) 2024-03-15

Family

ID=78099134

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110797254.0A Active CN113535020B (en) 2021-07-14 2021-07-14 Method, apparatus, device, medium and product for generating application icons

Country Status (1)

Country Link
CN (1) CN113535020B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118779041A (en) * 2023-04-03 2024-10-15 荣耀终端有限公司 Application identification display method, electronic device and readable storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980431A (en) * 2016-01-18 2017-07-25 阿里巴巴集团控股有限公司 Method and device for managing application icons in mobile terminal
CN107911547A (en) * 2017-11-15 2018-04-13 西安万像电子科技有限公司 Interactive system, the method for interface layout
CN109587331A (en) * 2018-11-26 2019-04-05 广州微算互联信息技术有限公司 The method and system that cloud fault of mobile phone is automatically repaired
CN109597628A (en) * 2018-11-26 2019-04-09 广州微算互联信息技术有限公司 The method and cloud handset server of cloud mobile phone application copy
CN110134489A (en) * 2018-02-08 2019-08-16 中兴通讯股份有限公司 Using moving method and device, system, storage medium, using upper cloud tool

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9503520B2 (en) * 2012-02-06 2016-11-22 Conduit Ltd. Application synchronization among multiple computing devices
WO2014189481A1 (en) * 2013-05-20 2014-11-27 Empire Technology Development, Llc Object migration between cloud environments
US9729632B2 (en) * 2014-10-17 2017-08-08 International Business Machines Corporation Managing migration of an application from a source to a target

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106980431A (en) * 2016-01-18 2017-07-25 阿里巴巴集团控股有限公司 Method and device for managing application icons in mobile terminal
CN107911547A (en) * 2017-11-15 2018-04-13 西安万像电子科技有限公司 Interactive system, the method for interface layout
CN110134489A (en) * 2018-02-08 2019-08-16 中兴通讯股份有限公司 Using moving method and device, system, storage medium, using upper cloud tool
CN109587331A (en) * 2018-11-26 2019-04-05 广州微算互联信息技术有限公司 The method and system that cloud fault of mobile phone is automatically repaired
CN109597628A (en) * 2018-11-26 2019-04-09 广州微算互联信息技术有限公司 The method and cloud handset server of cloud mobile phone application copy

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
云平台应用系统迁移方法的研究;张靓;范冰冰;郑伟平;;计算机科学(S1);全文 *

Also Published As

Publication number Publication date
CN113535020A (en) 2021-10-22

Similar Documents

Publication Publication Date Title
CN110765024B (en) Simulation test method, simulation test device, electronic equipment and computer readable storage medium
US9021507B2 (en) Dynamic use of data across multiple programs
CN113438355B (en) Communication method, device, equipment and storage medium based on cloud mobile phone
CN113419865B (en) Cloud resource processing method, related device and computer program product
CN111694646A (en) Resource scheduling method and device, electronic equipment and computer readable storage medium
CN107509051A (en) Long-range control method, device, terminal and computer-readable recording medium
CN111783010B (en) Webpage blank page monitoring method, device, terminal and storage medium
CN113420002A (en) Data synchronization method and device, electronic equipment and storage medium
CN112784139B (en) Query method, device, electronic equipment and computer readable medium
CN114780263A (en) Service calling method, device, equipment and storage medium
CN113535020B (en) Method, apparatus, device, medium and product for generating application icons
CN112069137A (en) Method and device for generating information, electronic equipment and computer readable storage medium
CN114374703B (en) Methods, devices, equipment and storage media for obtaining cloud mobile phone information
CN113691937B (en) Method for determining position information, cloud mobile phone and terminal equipment
CN108023905A (en) Internet of things application system and method
CN113010786B (en) Information pushing method, device, equipment and storage medium
CN112770415B (en) Information processing method and device for wireless hotspot
CN110324432B (en) Data processing method, device and medium applied to terminal and computing equipment
CN111177558B (en) Channel service construction method and device
CN113747423B (en) Cloud mobile phone state synchronization method, device, equipment, storage medium and program product
CN114912522B (en) Information classification method and device
CN111176679A (en) Application program updating method and device
CN113377638B (en) Method and device for generating performance test tool
CN113918259A (en) View adaptation processing method and device
CN116737198A (en) Firmware pushing method, device, equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant