CN108415743A - 终端应用管理方法、终端及服务器 - Google Patents
终端应用管理方法、终端及服务器 Download PDFInfo
- Publication number
- CN108415743A CN108415743A CN201810125836.2A CN201810125836A CN108415743A CN 108415743 A CN108415743 A CN 108415743A CN 201810125836 A CN201810125836 A CN 201810125836A CN 108415743 A CN108415743 A CN 108415743A
- Authority
- CN
- China
- Prior art keywords
- user
- terminal
- configuration
- server
- interface
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及一种终端应用管理方法,包括:提供配置界面,所述配置界面允许用户对一个或多个功能模块进行配置操作;基于所述配置操作生成配置请求发送至服务器,所述配置请求用于使所述服务器更新预存储在数据库的一个或多个功能模块的配置数据,所述一个或多个功能模块的配置数据决定所述一个或多个功能模块在应用终端的用户界面的布局,其中,所述一个或多个功能模块的配置数据采用预先定义的数据结构,所述一个或多个功能模块在应用终端的用户界面的布局包括所述一个或多个功能模块在应用终端的用户界面的位置及/或图标样式。本发明还提供一种终端及服务器。所述终端应用管理方法能够允许用户自主配置其应用终端的用户界面的布局。
Description
技术领域
本发明涉及终端应用管理技术,尤其涉及一种终端应用管理方法、终端及服务器。
背景技术
随着通信技术及终端的发展,终端例如智能手机等已经成为人们生活中必不可少的通信工具。目前,终端界面上的应用图标或者控件元素的布局一般没有前后端分离,也没有实现功能模块动态增删的功能。用户的功能和可视界面基本是固定的,不支持用户自主选择想要的功能模块。
有些终端提供应用程序功能模块的动态展示或隐藏,这样用户可以自主配置其终端的界面布局,但是这种自主配置也是有限的,只是部分附带功能的增加和删除,并不是整体主页模块的变动,选择隐藏,也只是在界面布局隐藏和视觉上移除,并不是真正意义上的移除和添加。
发明内容
鉴于此,有必要提供一种终端应用管理方法、终端、服务器,能够允许用户自主配置其终端的界面布局。
一种终端应用管理方法,包括:
提供配置界面,所述配置界面允许用户对一个或多个功能模块进行配置操作;
基于所述配置操作生成配置请求发送至服务器,所述配置请求用于使所述服务器更新预存储在数据库的一个或多个功能模块的配置数据,所述一个或多个功能模块的配置数据决定所述一个或多个功能模块在应用终端的用户界面的布局,其中,所述一个或多个功能模块的配置数据采用预先定义的数据结构,所述一个或多个功能模块在应用终端的用户界面的布局包括所述一个或多个功能模块在应用终端的用户界面的位置及/或图标样式。
进一步地,所述方法还包括:
在所述配置界面提供所述一个或多个功能模块在应用终端的用户界面的布局的预览。
进一步地,所述配置操作包括如下中的一种或几种:
修改一个或多个功能模块的配置数据;
新增一个或多个功能模块的配置数据;
删除一个或多个功能模块的配置数据。
进一步地,所述方法还包括:接收来自所述服务器的对应所述配置请求的配置结果。
进一步地,所述方法应用于应用终端,所述方法还包括:接收来自服务器的布局更新指令,及响应所述布局更新指令更新所述一个或多个功能模块在所述应用终端的用户界面的布局。
进一步地,所述配置界面与用户信息关联,所述方法还包括:提供身份验证界面,所述身份验证界面允许用户输入用户信息发送至所述服务器,以使得所述服务器根据用户输入的用户信息及所述数据库中预存储的用户信息对用户进行身份验证;及/或提供注册界面允许用户新增用户信息至所述数据库。
进一步地,所述方法包括:
接收来自用户的配置请求;
基于所述配置请求进行配置处理以更新数据库中的一个或多个功能模块的配置数据,其中,所述一个或多个功能模块的配置数据采用预先定义的数据结构;
所述一个或多个功能模块的配置数据的更新包括所述一个或多个功能模块在应用终端的用户界面的布局的改变时,发送布局更新指令至所述应用终端以更新所述一个或多个功能模块在应用终端的用户界面的布局,所述一个或多个功能模块在应用终端的用户界面的布局包括所述一个或多个功能模块在应用终端的用户界面的位置及/或图标样式。
进一步地,所述数据库包括缓存数据库和持久数据库,所述方法还包括:将缓存数据库中满足预设条件的配置数据存储至持久数据库。
进一步地,所述预设条件包括:在所述用户终端的用户界面不展示的功能模块的配置数据;及/或预定时长内未更新的配置数据。
一种终端,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机可执行指令集,所述计算机可执行指令集被所述处理器执行时实现上所述的方法的步骤。
一种服务器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机可执行指令集,所述计算机可执行指令集被所述处理器执行时实现上所述的方法的步骤。
所述终端应用管理方法能够允许用户自主配置其应用终端的用户界面的布局,且对配置数据的操作采用前(终端)后(服务器)端分离的方式,配置数据存储在数据库中,支持用户从用户界面快速增加及删除功能模块。
附图说明
图1是本发明一实施例的终端应用管理***的***架构图。
图2是本发明一实施例的终端应用管理方法的流程图。
图3为本发明一实施例的应用于终端的终端应用管理方法的流程图。
图4是本发明一实施例的应用终端的结构示意图。
图5为本发明一实施例的应用于服务器的终端应用管理方法的流程图。
图6是本发明一实施例的服务器的结构示意图。
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,以下所描述的***实施方式仅仅是示意性的,所述模块或电路的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。***权利要求中陈述的多个单元或装置也可以由同一个单元或装置通过软件或者硬件来实现。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施例对本发明进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。
图1是本发明实施例提供的终端应用管理***1的***架构图。所述终端应用管理***1包括,但不限于,一个或多个终端10、服务器20及数据库30。所述终端10与所述服务器20通信连接,所述服务器20与所述数据库30通信连接。
其中所述终端与所述服务器20的通信方式采用有线通信也可以是无线通信。其中所述有线通信包括通信端口连接,例如通用串行总线(universal serial bus, USB)、控制器局域网(Controller area network,CAN)、串行及/或其他标准网络连接、集成电路间(Inter-Integrated Circuit,I2C)总线等。所述无线通信可采用任意类别的无线通信***,例如,蓝牙、红外线、无线保真(Wireless Fidelity, WiFi)、蜂窝技术,卫星,及广播。其中所述蜂窝技术可包括第二代(2G)、第三代(3G)、***(4G)或第五代(5G)等移动通信技术。
所述服务器20与所述数据库30的通信可采用各种通用的服务器与数据库连接的连接方式,例如,开放数据库连接(Open Database Connectivity,ODBC)、java数据库连接(Java DataBase Connectivity, JDBC)等。
在一些实施例中,所述终端10可包括应用终端11和配置终端12。其中所述应用终端10用于提供用户界面以展现一个或多个功能模块;所述配置终端12用于提供配置界面以允许用户对一个或多个功能模块进行配置操作。所述功能模块可以为应用程序或控件,或一个应用程序中的子功能块。所述配置操作包括,但不限于,新增一个或多个功能模块的配置数据、修改一个或多个功能模块的配置数据,及删除一个或多个功能模块的配置数据。在一些实施例中,所述配置数据包括,但不限于,功能模块的名称、ID、类型、布局属性、功能数据(例如用来实现功能模块的功能的可执行指令及数据等)。在一些实施例中,所述布局属性包括,但不限于,是否显示在用户界面,在用户界面的布局(例如展现在用户界面的图标样式、位置等)。
可以理解的是,在一些实施例中,所述配置界面可以终端应用程序的方式提供,所述可提供配置界面的终端应用程序可运行在所述配置终端12,也可运行在任何能够运行终端应用程序的电子装置(例如应用终端11)上运行。可以理解的是,在另一些实施例中,所述配置界面也可以网页的方式提供,所述配置页面可在所述终端10提供,也可在其他任何可访问网页的电子装置上提供。
所述服务器20用于响应用户在所述配置界面的配置操作,读取及更新存储在所述数据库30中的配置数据,并返回配置结果至所述配置界面。在一些实施例中,当所述配置数据的更新改变一个或多个功能模块在所述用户界面的布局属性时,发送布局更新指令至所述应用终端10以使得所述应用终端根据该布局更新指令更新所述一个或多个功能模块在所述用户界面的布局。
所述数据库30用于存储一个或多个功能模块的配置数据及用户信息。其中用户信息包括用户所持有的应用终端的信息(例如应用终端的识别代码、地址等),及用户的个人信息(例如账户信息)。每一用户的用户信息可包括一个或多个应用终端的信息,从而可对一个或多个应用终端的用户界面进行配置操作。在一些实施例中,所述用户信息还可以包括用户对一个或多个功能模块的配置操作记录。所述服务器20还用于根据所述配置操作记录提供配置操作向导至所述配置界面。例如,所述向导可为:提示用户将某一频繁***作的功能模块展现在用户界面;或提示用户将某一长久未展现在用户界面的功能模块的配置数据从数据库删除。
在一些实施例中,所述数据库30包括缓存数据库及持久数据库,所述缓存数据库可采用redis或memcached等内存数据库,所述持久数据库可采用mysql数据库。其中所述缓存数据库用于存储频繁调用及更新的数据,所述持久数据库用于存储不需要频繁存储的数据及所述缓存数据库的备份数据。所述服务器20还用于按照预定义的规则将所述缓存数据库中满足预设条件的数据存储至所述持久数据库。所述预设条件包括,但不限于,在所述应用终端的用户界面不展示的功能模块的配置数据;及/或预定时长内未更新的配置数据。
将存储分为缓存数据库及持久数据库,可以对用户的配置操作快速反应,同时对功能模块的配置数据实现持久存储,为用户个性化定制功能模块提供数据支持。
图2为本发明实施例提供的终端应用管理方法的示意流程图。如图2所示的终端应用管理方法可包括以下步骤:
步骤21:在配置终端提供配置界面,所述配置界面用于允许用户对一个或多个功能模块进行配置操作。所述配置操作可包括,但不限于,新增、修改、删除一个或多个功能模块的配置数据。在一些实施例中,所述配置数据包括,但不限于,功能模块的名称、ID、类型、布局属性、功能数据(例如用来实现功能模块的功能的可执行指令及数据等)。在一些实施例中,所述布局属性包括,但不限于,是否显示在用户界面,在用户界面的布局(例如展现在用户界面的图标样式、位置等)。所述图标样式包括图标的图案、文字、图标大小等。
可以理解的是,在一些实施例中,为了使配置界面更友好,所述配置界面可提供用户界面的预览窗口,以使得对应每一用户的配置操作,即可以所见即所得的直观方式体现操作结果,更便于用户在配置界面的配置操作。
步骤22:所述配置终端根据所述配置操作生成配置请求,所述配置请求发送至服务器。
步骤23:所述服务器接收所述配置请求。
步骤24:所述服务器根据配置请求进行配置处理以更新配置数据。
在一些实施例中,若所述配置请求为更新所述配置数据,例如,修改功能模块的名称或布局属性,所述服务器从数据库读取所述存储的配置数据,对配置数据进行相对应的更新,然后再将更新后的配置数据存储至数据库。
在一些实施例中,若所述配置请求为新增一个或多个功能模块的配置数据。根据用户在配置界面导入的功能模块的配置数据,将该功能模块的配置数据保存至数据库。所导入的功能模块的配置数据必须符合预定义的数据模型。所述数据模型为一种开放式的数据结构,开发用户可根据需要自定义数据模型。一种例示的数据模型为:{id:模块id,name:模块名称, type:模块类型, isSelected:是否选中, data:{…} }。其中是否选中表示是否显示在用户界面,若选中,则该模块对应的图标显示在用户界面,若不选中,则该模块对应的图标不显示在用户界面。
在一些实施例中,若所述配置请求为删除配置数据,例如删除一个或多个功能模块,删除的功能模块将会从数据库中彻底删除。下次需要再次使用该功能模块时,只能通过配置界面再次新增至所述数据库。
步骤25:所述服务器返回配置结果至所述配置终端。
步骤26:所述配置终端接收所述配置结果。所述配置结果可为表征配置成功或失败的通知信息,以弹窗或提示信息的方式显示在配置界面,或以语音的方式提示用户。
步骤27:若所述配置数据的更新包括一个或多个功能模块在应用终端的用户界面的布局属性的变更,则所述服务器向所述应用终端发送布局更新指令。
步骤28:所述应用终端接收所述布局更新指令。
步骤29:所述应用终端响应所述布局更新指令调整一个或多个功能模块在用户界面的布局。
在一些实施例中,若用户将一功能模块的布局属性修改为不显示在用户界面,则该功能模块从终端的用户界面删除。若用户后续需要再使用该功能模块,直接再将该功能模块的布局属性修改为显示在用户界面即可。现有的技术,用户从用户界面删除一功能模块时,即将该功能模块从该终端彻底卸载,当需要再次使用时,只能再次安装该功能模块,且之前使用该功能模块的用户数据也得不到恢复。相较现有技术,本发明中,从用户界面的删除也只是将该功能模块不显示在用户界面,并不是从数据库彻底删除了该功能模块,当需要再次使用该功能模块时,直接从数据库调取该功能模块即可,从而允许用户动态调整用户界面显示的功能模块。此外,用户对应该功能模块进行的操作记录和数据也可以保存至数据库,这样,当用户再次将该功能模块恢复至用户界面时,对应的操作记录和数据也可以恢复至终端。
在一些实施例中,步骤21前还可包括对用户进行身份验证。在一些实施例中,所述身份验证包括:在所述配置终端提供身份验证界面;接收用户在身份验证界面输入的用户信息,并发送所述用户信息至服务器进行身份验证。所述服务器根据用户输入的用户信息及预存在数据库中的用户信息对用户身份进行比对以验证用户身份。若身份验证通过则进入步骤31,身份验证不通过则返回身份验证界面。以服务器验证用户身份的方式使得用户可在多个不同终端对用户界面进行配置操作,操作更人性化,用户体验度高。
可以理解的是,在一些实施例中,若所述配置终端为所述应用终端,则步骤21、22、26、28、29均由所述应用终端执行。
请参阅图3所示,为应用于终端的终端应用管理方法的流程图。
步骤31,提供配置界面,以允许用户进行配置操作。
步骤32,根据配置操作生成配置请求发送至服务器。
在一些实施例中,步骤31前还包括对用户进行身份验证。在一些实施例中,所述身份验证包括:提供身份验证界面;接收用户在身份验证界面输入的用户信息,并发送所述用户信息至服务器进行身份验证。若身份验证通过则进入步骤31,身份验证不通过则返回身份验证界面。以服务器验证用户身份的方式使得用户可在多个不同终端对用户界面进行配置操作,操作更人性化,用户体验度高。
在一些实施例中,若所述配置终端为应用终端时,所述方法还包括:判断是否接收到来自服务器的布局更新指令,若是,则根据所述布局更新指令更新所述一个或多个功能模块在所述应用终端的用户界面的布局。
请参照图4,图4是本发明一实施例提供的实现终端应用管理方法的终端4的结构示意图。
该实施例的终端4是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,包括:终端存储器41、终端处理器42以及存储在所述终端存储器41中并可在所述终端处理器42上运行的计算机可执行指令集,所述终端处理器42执行所述计算机可执行指令集时实现上述实施例中的步骤,例如图3所示的步骤。
示例性的,所述计算机可执行指令集可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述终端存储器41中,并由所述终端处理器42执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述电子装置中的执行过程。例如,在一例示的实施例中,所述计算机可执行指令集可以被分割成用户验证模块、配置操作模块及布局更新模块。所述用户验证模块用于提供身份验证界面,所述身份验证界面允许用户输入用户信息发送至所述服务器,以使得所述服务器根据用户输入的用户信息及所述数据库中预存储的用户信息对用户进行身份验证;及/或提供注册界面,所述注册界面允许用户新增用户信息至所述数据库。所述配置操作模块用于提供配置界面允许用户对一个或多个功能模块进行配置操作。所述布局更新模块用于根据服务器发送的布局更新指令更新所述一个或多个功能模块在所述用户界面的布局。
所述终端4可以是,但不限于任何一种可进行数据处理的电子装置,例如,PC、平板电脑、智能手机、个人数字助理(Personal Digital Assistant,PDA)。
所述终端存储器41可用于存储所述计算机程序和/或模块,所述终端处理器42通过运行或执行存储在所述终端存储器41内的计算机程序和/或模块,以及调用存储在终端存储器41内的数据,实现所述终端4的各种功能。所述终端存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端4的使用所创建的数据(比如音频数据、电话本等)等。此外,终端存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述终端处理器42可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述终端4的控制中心,利用各种接口和线路连接整个终端4的各个部分。
优选地,所述终端处理器42可调用所述终端存储器41中存储的程序代码以执行相关的功能。例如,上所述的各个模块是存储在所述终端存储器41中的程序代码,并由所述终端处理器42所执行,以实现本发明的终端应用管理方法(例如实施例中图3所示的终端应用管理方法)。
所述终端4还可包括至少一个终端通信装置43、至少一个终端显示装置44、至少一个终端输入装置45以及至少一个终端通信总线。其中,所述终端通信总线用于实现这些组件之间的连接通信。其中所述终端通信装置43用于所述终端4与其他电子装置或服务器通信。所述终端显示装置43用于显示上所述的一个或多个用户界面。所述终端输入装置45用于允许用户与所述电子装置交互以输入指定信息,例如渠道配置信息等。
其中,所述终端通信装置43可以是有线通信装置也可以是无线通信装置。其中所述有线通信装置包括通信端口,例如通用串行总线(universal serial bus, USB)、控制器局域网(Controller area network,CAN)、串行及/或其他标准网络连接、集成电路间(Inter-Integrated Circuit,I2C)总线等。所述无线通信装置可采用任意类别的无线通信***,例如,蓝牙、红外线、无线保真(Wireless Fidelity, WiFi)、蜂窝技术,卫星,及广播。其中所述蜂窝技术可包括第二代(2G)、第三代(3G)、***(4G)或第五代(5G)等移动通信技术。
所述终端显示装置44可以是触液晶显示屏(Liquid Crystal Display, LCD)、发光二极管(Light Emitting Diode,LED)显示屏、有机电激光显示屏(Organic Light-Emitting Diode,OLED)或其他适宜的显示屏。
所述终端输入装置45可包括任意适宜的输入设备,包括但不限于,鼠标、键盘、触摸屏、或非接触式输入,例如,手势输入、声音输入等。
本领域技术人员可以理解,所述示意图仅仅是电子装置的示例,并不构成对电子装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端4还可以包括扬声器等输出设备、拍摄设备等。
请参阅图5所示,为本发明一实施例提供的应用于服务器的终端应用管理方法的流程图。
步骤51,基于配置请求进行配置处理以更新配置数据。
步骤52,返回配置结果至配置终端。
步骤53,判断配置数据的更新是否包括一个或多个功能模块在用户界面的布局属性的改变,若包括,则进入步骤54,否则流程结束。
步骤54,发送布局更新指令至应用终端。
在一些实施例中,步骤51前还包括对用户进行身份验证。在一些实施例中,所述身份验证包括:接收来自配置终端的用户在身份验证界面输入的用户信息,根据用户输入的用户信息及预存在数据库中的用户信息对用户身份进行比对以验证用户身份,并发送身份验证结果至所述配置终端。以服务器验证用户身份的方式使得用户可在多个不同终端对用户界面进行配置操作,操作更人性化,用户体验度高。
请参照图6,图6是本发明一实施例提供的实现终端应用管理方法的服务器6的结构示意图。
该实施例的服务器6是一种能够按照事先设定或存储的指令,自动进行数值计算和/或信息处理的设备,包括:服务器存储器61、服务器处理器62以及存储在所述服务器存储器61中并可在所述服务器处理器62上运行的计算机可执行指令集,所述服务器处理器62执行所述计算机可执行指令集时实现上述实施例中的步骤,例如图5所示的步骤。
示例性的,所述计算机可执行指令集可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述服务器存储器61中,并由所述服务器处理器62执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述电子装置中的执行过程。例如,在一例示的实施例中,所述计算机可执行指令集可以被分割成身份验证模块、配置处理模块、及存储模块。所述身份验证模块用于根据来自配置终端的用户输入的用户信息及所述数据库中预存储的用户信息对用户进行身份验证,并将身份验证结果返回至所述配置终端。所述配置处理模块用于根据来自配置终端的配置请求对存储在所述数据库中的配置数据进行配置处理以更新所述数据库中存储的配置数据,并将配置结果返回至配置终端;并在所述配置数据的更新包括对一个或多个功能模块在所述用户终端的用户界面的布局的更新时发送布局更新指令至所述应用终端。所述存储模块用于将缓存数据库中满足预设条件的数据存储至持久数据库。
所述服务器6可以是网络服务器(Web服务器),例如nginx服务器,可以理解的是,所述服务器6也可以是其他任意适宜类型的服务器,只要所述服务器6能够与所述终端通信并对数据库中的数据进行访问存取即可。
所述服务器存储器61可用于存储所述计算机程序和/或模块,所述服务器处理器62通过运行或执行存储在所述服务器存储器61内的计算机程序和/或模块,以及调用存储在服务器存储器61内的数据,实现所述服务器6的各种功能。所述服务器存储器61可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如配置数据处理等)等;存储数据区可存储根据服务器6的使用所创建的数据(比如配置数据等)等。此外,服务器存储器61可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(Smart Media Card, SMC),安全数字(Secure Digital, SD)卡,闪存卡(Flash Card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
所述服务器处理器61可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器 (Digital Signal Processor,DSP)、专用集成电路 (Application Specific Integrated Circuit,ASIC)、现成可编程门阵列 (Field-Programmable Gate Array,FPGA) 或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器是所述服务器6的控制中心,利用各种接口和线路连接整个服务器6的各个部分。
优选地,所述服务器处理器62可调用所述服务器存储器61中存储的程序代码以执行相关的功能。例如,上所述的各个模块(身份验证模块、配置处理模块、及存储模块)是存储在所述服务器存储器61中的程序代码,并由所述服务器处理器62所执行,以实现本发明的终端应用管理方法(例如实施例中图5所示的终端应用管理方法)。
所述服务器6还可包括至少一个服务器通信装置63以及至少一个服务器通信总线。其中,所述服务器通信总线用于实现这些组件之间的连接通信。其中所述服务器通信装置63用于所述服务器6与终端或其他电子装置通信。
其中,所述服务器通信装置63可以是有线通信装置也可以是无线通信装置。其中所述有线通信装置包括通信端口,例如通用串行总线(universal serial bus, USB)、控制器局域网(Controller area network,CAN)、串行及/或其他标准网络连接、集成电路间(Inter-Integrated Circuit,I2C)总线等。所述无线通信装置可采用任意类别的无线通信***,例如,蓝牙、红外线、无线保真(Wireless Fidelity, WiFi)、蜂窝技术,卫星,及广播。其中所述蜂窝技术可包括第二代(2G)、第三代(3G)、***(4G)或第五代(5G)等移动通信技术。
本领域技术人员可以理解,所述示意图仅仅是所述服务器6的示例,并不构成对所述服务器6的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述服务器6还可以包括服务器输入输出设备、服务器显示设备、服务器拍摄设备等。
所述服务器显示设备可以是触液晶显示屏(Liquid Crystal Display, LCD)、发光二极管(Light Emitting Diode,LED)显示屏、有机电激光显示屏(Organic Light-Emitting Diode,OLED)或其他适宜的显示屏。
所述服务器输入输出设备可包括任意适宜的输入设备,包括但不限于,鼠标、键盘、触摸屏、或非接触式输入,例如,手势输入、声音输入等。
可以理解的是,上述实施例中,所述终端10、所述服务器20等电子装置集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例所述的情绪识别方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上文方法实施例所述的情绪识别方法的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,也可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个装置也可以由同一个装置或***通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (11)
1.一种终端应用管理方法,其特征在于,所述方法包括:
提供配置界面,所述配置界面允许用户对一个或多个功能模块进行配置操作;
基于所述配置操作生成配置请求发送至服务器,所述配置请求用于使所述服务器更新预存储在数据库的一个或多个功能模块的配置数据,所述一个或多个功能模块的配置数据决定所述一个或多个功能模块在应用终端的用户界面的布局,其中,所述一个或多个功能模块的配置数据采用预先定义的数据结构,所述一个或多个功能模块在应用终端的用户界面的布局包括所述一个或多个功能模块在应用终端的用户界面的位置及/或图标样式。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
在所述配置界面提供所述一个或多个功能模块在应用终端的用户界面的布局的预览。
3.如权利要求2所述的方法,其特征在于,所述配置操作包括如下中的一种或几种:
修改一个或多个功能模块的配置数据;
新增一个或多个功能模块的配置数据;
删除一个或多个功能模块的配置数据。
4.如权利要求1所述的方法,其特征在于,所述方法还包括:接收来自所述服务器的对应所述配置请求的配置结果。
5.如权利要求1所述的方法,其特征在于,所述方法应用于应用终端,所述方法还包括:接收来自服务器的布局更新指令,及响应所述布局更新指令更新所述一个或多个功能模块在所述应用终端的用户界面的布局。
6.如权利要求1所述的方法,其特征在于,所述配置界面与用户信息关联,所述方法还包括:提供身份验证界面,所述身份验证界面允许用户输入用户信息发送至所述服务器,以使得所述服务器根据用户输入的用户信息及所述数据库中预存储的用户信息对用户进行身份验证;及/或提供注册界面允许用户新增用户信息至所述数据库。
7.一种终端应用管理方法,应用于服务器,其特征在于,所述方法包括:
接收来自用户的配置请求;
基于所述配置请求进行配置处理以更新数据库中的一个或多个功能模块的配置数据,其中,所述一个或多个功能模块的配置数据采用预先定义的数据结构;
所述一个或多个功能模块的配置数据的更新包括所述一个或多个功能模块在应用终端的用户界面的布局的改变时,发送布局更新指令至所述应用终端以更新所述一个或多个功能模块在应用终端的用户界面的布局,所述一个或多个功能模块在应用终端的用户界面的布局包括所述一个或多个功能模块在应用终端的用户界面的位置及/或图标样式。
8.如权利要求7所述的方法,其特征在于,所述数据库包括缓存数据库和持久数据库,所述方法还包括:将缓存数据库中满足预设条件的配置数据存储至持久数据库。
9.如权利要求8所述的方法,其特征在于,所述预设条件包括:在所述用户终端的用户界面不展示的功能模块的配置数据;及/或预定时长内未更新的配置数据。
10.一种终端,其特征在于,所述终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机可执行指令集,所述计算机可执行指令集被所述处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
11.一种服务器,其特征在于,所述服务器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机可执行指令集,所述计算机可执行指令集被所述处理器执行时实现权利要求7至9中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810125836.2A CN108415743A (zh) | 2018-02-08 | 2018-02-08 | 终端应用管理方法、终端及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810125836.2A CN108415743A (zh) | 2018-02-08 | 2018-02-08 | 终端应用管理方法、终端及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108415743A true CN108415743A (zh) | 2018-08-17 |
Family
ID=63128061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810125836.2A Pending CN108415743A (zh) | 2018-02-08 | 2018-02-08 | 终端应用管理方法、终端及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108415743A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739401A (zh) * | 2018-12-21 | 2019-05-10 | 广东阅云科技有限公司 | 一种用户特征数据管理***及其界面显示方法及相关设备 |
CN111475230A (zh) * | 2020-04-15 | 2020-07-31 | 望海康信(北京)科技股份公司 | 应用的功能配置方法、装置和电子设备 |
CN113778473A (zh) * | 2020-06-10 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 基于功能配置信息的应用处理方法和装置 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101212599A (zh) * | 2006-12-31 | 2008-07-02 | 深圳市同洲电子股份有限公司 | 一种数字电视用户界面管理***及管理方法 |
CN102761610A (zh) * | 2012-06-29 | 2012-10-31 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于云计算的图标配置方法、装置和终端 |
CN103530315A (zh) * | 2013-09-06 | 2014-01-22 | 宁波市鄞州安业贸易有限公司 | 一种用户界面调整*** |
CN105138420A (zh) * | 2015-07-31 | 2015-12-09 | 小米科技有限责任公司 | 数据备份方法、装置及***、数据恢复方法、装置和*** |
CN105302409A (zh) * | 2014-07-11 | 2016-02-03 | 杭州华三通信技术有限公司 | Web桌面管理方法及装置 |
CN105872078A (zh) * | 2016-05-12 | 2016-08-17 | 中国电子科技网络信息安全有限公司 | 混合云桌面***和管理方法 |
CN105979498A (zh) * | 2016-04-18 | 2016-09-28 | 醇钱科技发展(北京)有限公司 | 移动互联网大规模准实时数据分级订阅发布***及方法 |
CN105991709A (zh) * | 2015-02-11 | 2016-10-05 | ***通信集团河南有限公司 | 一种云桌面帐号管理方法及装置 |
CN106126557A (zh) * | 2016-06-16 | 2016-11-16 | 乐视控股(北京)有限公司 | 页面处理方法及装置 |
CN107015811A (zh) * | 2017-04-14 | 2017-08-04 | 深信服科技股份有限公司 | 一种虚拟移动终端的桌面配置方法及装置 |
CN107315589A (zh) * | 2017-06-28 | 2017-11-03 | 环球智达科技(北京)有限公司 | 用户界面生成*** |
CN107360119A (zh) * | 2016-05-09 | 2017-11-17 | 中兴通讯股份有限公司 | 一种云桌面登陆验证方法、云桌面控制***及客户端 |
-
2018
- 2018-02-08 CN CN201810125836.2A patent/CN108415743A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101212599A (zh) * | 2006-12-31 | 2008-07-02 | 深圳市同洲电子股份有限公司 | 一种数字电视用户界面管理***及管理方法 |
CN102761610A (zh) * | 2012-06-29 | 2012-10-31 | 宇龙计算机通信科技(深圳)有限公司 | 一种基于云计算的图标配置方法、装置和终端 |
CN103530315A (zh) * | 2013-09-06 | 2014-01-22 | 宁波市鄞州安业贸易有限公司 | 一种用户界面调整*** |
CN105302409A (zh) * | 2014-07-11 | 2016-02-03 | 杭州华三通信技术有限公司 | Web桌面管理方法及装置 |
CN105991709A (zh) * | 2015-02-11 | 2016-10-05 | ***通信集团河南有限公司 | 一种云桌面帐号管理方法及装置 |
CN105138420A (zh) * | 2015-07-31 | 2015-12-09 | 小米科技有限责任公司 | 数据备份方法、装置及***、数据恢复方法、装置和*** |
CN105979498A (zh) * | 2016-04-18 | 2016-09-28 | 醇钱科技发展(北京)有限公司 | 移动互联网大规模准实时数据分级订阅发布***及方法 |
CN107360119A (zh) * | 2016-05-09 | 2017-11-17 | 中兴通讯股份有限公司 | 一种云桌面登陆验证方法、云桌面控制***及客户端 |
CN105872078A (zh) * | 2016-05-12 | 2016-08-17 | 中国电子科技网络信息安全有限公司 | 混合云桌面***和管理方法 |
CN106126557A (zh) * | 2016-06-16 | 2016-11-16 | 乐视控股(北京)有限公司 | 页面处理方法及装置 |
CN107015811A (zh) * | 2017-04-14 | 2017-08-04 | 深信服科技股份有限公司 | 一种虚拟移动终端的桌面配置方法及装置 |
CN107315589A (zh) * | 2017-06-28 | 2017-11-03 | 环球智达科技(北京)有限公司 | 用户界面生成*** |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739401A (zh) * | 2018-12-21 | 2019-05-10 | 广东阅云科技有限公司 | 一种用户特征数据管理***及其界面显示方法及相关设备 |
CN111475230A (zh) * | 2020-04-15 | 2020-07-31 | 望海康信(北京)科技股份公司 | 应用的功能配置方法、装置和电子设备 |
CN113778473A (zh) * | 2020-06-10 | 2021-12-10 | 北京沃东天骏信息技术有限公司 | 基于功能配置信息的应用处理方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR102324286B1 (ko) | 애플리케이션 인터페이스 관리 방법 및 장치 | |
CN111190718A (zh) | 实现任务调度的方法、装置及*** | |
CN106155750A (zh) | 一种资源文件的加载方法和装置 | |
CN109766097A (zh) | Ui生成方法、装置、电子设备及计算机可读存储介质 | |
CN108415743A (zh) | 终端应用管理方法、终端及服务器 | |
CN109636301A (zh) | 金融业务的工作流配置方法、***、终端及可读存储介质 | |
CN113268226A (zh) | 页面数据生成方法、装置、存储介质及设备 | |
CN111124412B (zh) | 一种游戏页面绘制方法、装置、设备及存储介质 | |
CN107247601A (zh) | 开发流程优化方法、装置及存储介质 | |
CN108363578A (zh) | 应用程序打包方法、电子装置及计算机存储介质 | |
CN108733787A (zh) | 数据库操作方法、装置、电子设备及存储介质 | |
WO2021057064A1 (zh) | 基于人工智能的数据交互转换方法、装置、设备及介质 | |
CN106257418A (zh) | 用于通过使用辅助应用来评价应用的技术 | |
CN111476007B (zh) | 表格生成方法、装置、计算机装置及计算机可读存储介质 | |
CN112579048A (zh) | 小程序集成方法、装置、电子设备及存储介质 | |
CN116305895A (zh) | 产品模型生成方法、装置、计算机设备和存储介质 | |
CN108052356A (zh) | 一种启动计算器的方法,及终端设备 | |
CN110780913B (zh) | 一种跨机型的差分升级方法、***、存储介质及电子设备 | |
CN108959229A (zh) | 基于客户信息的策划报告生成方法、终端及存储介质 | |
CN106648459B (zh) | 一种应用的数据管理方法、装置和移动终端 | |
CN108595173A (zh) | 用户界面的生成方法及装置、电子装置及计算机存储介质 | |
CN108140043A (zh) | 只附加分布式数据库的读写协议 | |
CN113031928B (zh) | web***生成方法及装置、电子设备和计算机可读存储介质 | |
CN113850568A (zh) | 会议室的配置方法、装置、电子设备和存储介质 | |
CN111290805A (zh) | 一种聚合功能快捷调用方法及*** |
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 | ||
CB02 | Change of applicant information |
Address after: 518000 Room 301, building 1, fengyesheng factory building, Chuangye 2nd Road, Dalang community, Xin'an street, Bao'an District, Shenzhen City, Guangdong Province Applicant after: Shenzhen Youdian IOT Technology Co.,Ltd. Address before: 518000 Room 201, building a, No.1 Qianwan 1st Road, Qianhai Shenzhen Hong Kong cooperation zone, Nanshan District, Shenzhen City, Guangdong Province Applicant before: SHENZHEN QIANHAI YESPOWERING IOT TECHNOLOGY Co.,Ltd. |
|
CB02 | Change of applicant information | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180817 |
|
RJ01 | Rejection of invention patent application after publication |