CN112148289A - 一种界面配置***和方法 - Google Patents
一种界面配置***和方法 Download PDFInfo
- Publication number
- CN112148289A CN112148289A CN202011014288.XA CN202011014288A CN112148289A CN 112148289 A CN112148289 A CN 112148289A CN 202011014288 A CN202011014288 A CN 202011014288A CN 112148289 A CN112148289 A CN 112148289A
- Authority
- CN
- China
- Prior art keywords
- page template
- user side
- identity information
- 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
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000010586 diagram Methods 0.000 description 12
- 238000004590 computer program Methods 0.000 description 7
- 230000007547 defect Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及一种界面配置***和方法,该***包括:服务器和PC端;服务器,用于接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端,以及根据PC端发送的预先定制的页面模板配置界面;PC端,用于根据用户端的身份信息将预先定制的页面模板发送至服务器。本申请提供的技术方案,复用性高,录入模型一次以后可以重复使用,减少重复开发成本;升级简单,PC端只需要修改配置页面,用户端和服务器就可以同步显示;同时提高了扩展性。
Description
技术领域
本发明属于界面配置技术领域,具体涉及一种界面配置***和方法。
背景技术
相关技术中,绘制界面是通过配置xml然后解析xml最后绘制到用户屏幕上。以前用户端为了解决不同身份显示展示自己的页面可能生成多款app应用,又或者通过服务器存储一个数据类型,通过类型切换页面显示样式。但多数情况下一个每绘制一个界面就需要录入模板一次,这种方法扩展性差,模板不可复用,升级复杂。
发明内容
为至少在一定程度上克服相关技术中存在扩展性差、模板不可复用和升级复杂的问题,本申请提供一种界面配置***和方法。
根据本申请实施例的第一方面,提供一种界面配置***,所述***包括:服务器和PC端;
所述服务器,用于接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端,以及根据PC端发送的预先定制的页面模板配置界面;
所述PC端,用于根据用户端的身份信息将预先定制的页面模板发送至服务器。
优选的,所述***还包括:
数据库,用于存储预先定制的页面模板。
优选的,所述PC端,包括:调取模块和加密模块;
所述调取模块,用于根据用户端的身份信息从数据库中调取与所述用户端的身份信息对应的页面模板,并将调取的与所述用户端的身份信息对应的页面模板发送至所述加密模块;
所述加密模块,用于将与所述用户端的身份信息对应的页面模板进行加密,并将加密后的与所述用户端的身份信息对应的页面模板发送至服务器。
优选的,所述服务器,包括:解密模块和界面生成模块;
所述解密模块,用于将所述加密模块发送加密后的与所述用户端的身份信息对应的页面模板进行解密,并将解密后的与所述用户端的身份信息对应的页面模板发送至界面生成模块;
所述界面生成模块,用于将解密后的与所述用户端的身份信息对应的页面模板放置于页面容器生成界面,并将生成的所述界面发送至用户端。
优选的,所述服务器,还包括:存储模块,用于存储加密模块发送的加密后的与所述用户端的身份信息对应的页面模板。
优选的,还用于:更新预先定制的页面模板,并将更新后的预先定制的页面模板发送至服务器;
所述服务器,还用于存储PC端发送的更新后的预先定制的页面模板,以及更新生成后的界面中的预先定制的页面模板。
根据本申请实施例的第二方面,提供一种界面配置方法,所述方法包括:
利用服务器接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端;
利用PC端根据用户端的身份信息将预先定制的页面模板发送至服务器;
利用服务器根据PC端发送的预先定制的页面模板配置界面。
优选的,所述利用PC端根据用户端的身份信息将预先定制的页面模板发送至服务器,包括:
根据用户端的身份信息从数据库中调取与所述用户端的身份信息对应的页面模板;
将调取的与所述用户端的身份信息对应的页面模板进行加密,并将加密后的与所述用户端的身份信息对应的页面模板发送至服务器。
优选的,所述利用服务器根据PC端发送的预先定制的页面模板配置界面,包括:
将加密后的与所述用户端的身份信息对应的页面模板进行解密;
将解密后的与所述用户端的身份信息对应的页面模板放置于页面容器生成界面,并将生成的所述界面发送至用户端。
优选的,所述方法还包括:
利用所述PC端更新预先定制的页面模板,并将更新后的预先定制的页面模板发送至服务器;
利用所述服务器存储PC端发送的更新后的预先定制的页面模板,以及更新生成后的界面中的预先定制的页面模板。
本申请的实施例提供的技术方案可以包括以下有益效果:通过PC端根据用户端的身份信息将预先定制的页面模板发送至服务器,服务器根据PC端发送的预先定制的页面模板配置界面,克服了现有技术中的弊端,一方面,复用性高,录入模型一次以后可以重复使用,减少重复开发成本;另一方面,升级简单,PC端只需要修改配置页面,用户端和服务器就可以同步显示;同时提高了扩展性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是根据一示例性实施例示出的一种界面配置***的示意图;
图2是根据一示例性实施例示出的另一种界面配置***的示意图;
图3是根据一示例性实施例示出的一种界面配置方法的流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
图1是根据一示例性实施例示出的一种界面配置***的示意图。参照图1,该***包括:服务器和PC端;
服务器,用于接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端,以及根据PC端发送的预先定制的页面模板配置界面;
PC端,用于根据用户端的身份信息将预先定制的页面模板发送至服务器。
本发明实施例提供的一种界面配置***,通过PC端根据用户端的身份信息将预先定制的页面模板发送至服务器,服务器根据PC端发送的预先定制的页面模板配置界面,克服了现有技术中的弊端,一方面,复用性高,录入模型一次以后可以重复使用,减少重复开发成本;另一方面,升级简单,PC端只需要修改配置页面,用户端和服务器就可以同步显示;同时提高了扩展性。
作为上述实施例的一种改进,本发明实施例还提供另一种界面配置***的示意图,如图2所示,该***包括:服务器和PC端;
服务器,用于接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端,以及根据PC端发送的预先定制的页面模板配置界面;
PC端,用于根据用户端的身份信息将预先定制的页面模板发送至服务器。
一些实施例中,用户端的身份信息可以但不限于为:商家、个人或政府等。
可以理解的是,由于用户端的身份信息不同,所配置的模板将会不同。一些实施例中,PC端会将预先定制的页面模板分类,不同类别的页面模板对应不同身份信息的用户端。
需要说明的是,本领域技术人员可根据实际需要或专家经验或实验数据等,对不同身份信息的用户端配置不同的模板。
进一步可选的,该***还包括:
数据库,用于存储预先定制的页面模板。
进一步可选的,PC端,包括:调取模块和加密模块;
调取模块,用于根据用户端的身份信息从数据库中调取与用户端的身份信息对应的页面模板,并将调取的与用户端的身份信息对应的页面模板发送至加密模块;
加密模块,用于将与用户端的身份信息对应的页面模板进行加密,并将加密后的与用户端的身份信息对应的页面模板发送至服务器。
需要说明的是,本发明实施例对“加密模块将与用户端的身份信息对应的页面模板进行加密”的加密方式不做限定,一些实施例中,可以由本领域技术人员根据需要进行选择,例如,可以但不限于利用base64加密方式进行加密。
进一步可选的,服务器,包括:解密模块和界面生成模块;
解密模块,用于将加密模块发送加密后的与用户端的身份信息对应的页面模板进行解密,并将解密后的与用户端的身份信息对应的页面模板发送至界面生成模块;
需要说明的是,本发明实施例对“解密模块将加密模块发送加密后的与用户端的身份信息对应的页面模板进行解密”的解密方式不做限定,一些实施例中,可以由本领域技术人员根据需要进行选择;
界面生成模块,用于将解密后的与用户端的身份信息对应的页面模板放置于页面容器生成界面,并将生成的界面发送至用户端。
需要说明的是,本发明实施例中涉及的“界面生成模块将解密后的与用户端的身份信息对应的页面模板放置于页面容器生成界面”方式,是本领域技术人员所熟知的,因此,其具体实现方式不做过多描述。
进一步可选的,服务器,还包括:存储模块,用于存储加密模块发送的加密后的与用户端的身份信息对应的页面模板。
进一步可选的,PC端,还用于:更新预先定制的页面模板,并将更新后的预先定制的页面模板发送至服务器;
服务器,还用于存储PC端发送的更新后的预先定制的页面模板,以及更新生成后的界面中的预先定制的页面模板。
一些可选的实施例中,服务器可以但不限于利用socket长连接方式更新生成后的界面中的预先定制的页面模板。
例如,用户端A获取了已经定制好的界面1,当PC端更新了界面1相关的页面模板时,会将更新的界面1相关的页面模板发送至服务器,服务器将存储的界面1相关的页面模板更新,同时利用socket长连接方式更新用户端的界面1相关的页面模板。
本发明实施例提供的一种界面配置***,通过PC端根据用户端的身份信息将预先定制的页面模板发送至服务器,服务器根据PC端发送的预先定制的页面模板配置界面,克服了现有技术中的弊端,一方面,复用性高,录入模型一次以后可以重复使用,减少重复开发成本;另一方面,升级简单,PC端只需要修改配置页面,用户端和服务器就可以同步显示;同时提高了扩展性。
本发明实施例还提供一种界面配置方法,如图3所示,该方法可以但不限于用于终端,包括以下步骤:
步骤101:利用服务器接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端;
步骤102:利用PC端根据用户端的身份信息将预先定制的页面模板发送至服务器;
步骤103:利用服务器根据PC端发送的预先定制的页面模板配置界面。
进一步可选的,步骤102,包括:
步骤1021:根据用户端的身份信息从数据库中调取与用户端的身份信息对应的页面模板;
步骤1022:将调取的与用户端的身份信息对应的页面模板进行加密,并将加密后的与用户端的身份信息对应的页面模板发送至服务器。
进一步可选的,步骤103,包括:
步骤1031:将加密后的与用户端的身份信息对应的页面模板进行解密;
步骤1032:将解密后的与用户端的身份信息对应的页面模板放置于页面容器生成界面,并将生成的界面发送至用户端。
进一步可选的,该方法还包括:
利用PC端更新预先定制的页面模板,并将更新后的预先定制的页面模板发送至服务器;
利用服务器存储PC端发送的更新后的预先定制的页面模板,以及更新生成后的界面中的预先定制的页面模板。
本发明实施例提供的一种界面配置方法,利用服务器接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端,利用PC端根据用户端的身份信息将预先定制的页面模板发送至服务器,利用服务器根据PC端发送的预先定制的页面模板配置界面,克服了现有技术中的弊端,一方面,复用性高,录入模型一次以后可以重复使用,减少重复开发成本;另一方面,升级简单,PC端只需要修改配置页面,用户端和服务器就可以同步显示;同时提高了扩展性。
可以理解的是,上述提供的方法实施例与上述的***实施例对应,相应的具体内容可以相互参考,在此不再赘述。
本发明实施例还提供一种可读存储介质,其上存储有可执行程序,该可执行程序被处理器执行时实现上述一种界面配置方法的步骤。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令方法的制造品,该指令方法实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
Claims (10)
1.一种界面配置***,其特征在于,所述***包括:服务器和PC端;
所述服务器,用于接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端,以及根据PC端发送的预先定制的页面模板配置界面;
所述PC端,用于根据用户端的身份信息将预先定制的页面模板发送至服务器。
2.根据权利要求1所述的***,其特征在于,所述***还包括:
数据库,用于存储预先定制的页面模板。
3.根据权利要求2所述的***,其特征在于,所述PC端,包括:调取模块和加密模块;
所述调取模块,用于根据用户端的身份信息从数据库中调取与所述用户端的身份信息对应的页面模板,并将调取的与所述用户端的身份信息对应的页面模板发送至所述加密模块;
所述加密模块,用于将与所述用户端的身份信息对应的页面模板进行加密,并将加密后的与所述用户端的身份信息对应的页面模板发送至服务器。
4.根据权利要求3所述的***,其特征在于,所述服务器,包括:解密模块和界面生成模块;
所述解密模块,用于将所述加密模块发送加密后的与所述用户端的身份信息对应的页面模板进行解密,并将解密后的与所述用户端的身份信息对应的页面模板发送至界面生成模块;
所述界面生成模块,用于将解密后的与所述用户端的身份信息对应的页面模板放置于页面容器生成界面,并将生成的所述界面发送至用户端。
5.根据权利要求3所述的***,其特征在于,所述服务器,还包括:存储模块,用于存储加密模块发送的加密后的与所述用户端的身份信息对应的页面模板。
6.根据权利要求4所述的***,其特征在于,所述PC端,还用于:更新预先定制的页面模板,并将更新后的预先定制的页面模板发送至服务器;
所述服务器,还用于存储PC端发送的更新后的预先定制的页面模板,以及更新生成后的界面中的预先定制的页面模板。
7.根据权利要求1-6任一项所述的一种界面配置方法,其特征在于,所述方法包括:
利用服务器接收用户端发起的界面定制请求并将用户端发起的界面定制请求和用户端的身份信息发送至PC端;
利用PC端根据用户端的身份信息将预先定制的页面模板发送至服务器;
利用服务器根据PC端发送的预先定制的页面模板配置界面。
8.根据权利要求7所述的方法,其特征在于,所述利用PC端根据用户端的身份信息将预先定制的页面模板发送至服务器,包括:
根据用户端的身份信息从数据库中调取与所述用户端的身份信息对应的页面模板;
将调取的与所述用户端的身份信息对应的页面模板进行加密,并将加密后的与所述用户端的身份信息对应的页面模板发送至服务器。
9.根据权利要求8所述的方法,其特征在于,所述利用服务器根据PC端发送的预先定制的页面模板配置界面,包括:
将加密后的与所述用户端的身份信息对应的页面模板进行解密;
将解密后的与所述用户端的身份信息对应的页面模板放置于页面容器生成界面,并将生成的所述界面发送至用户端。
10.根据权利要求9所述的方法,其特征在于,所述方法还包括:
利用所述PC端更新预先定制的页面模板,并将更新后的预先定制的页面模板发送至服务器;
利用所述服务器存储PC端发送的更新后的预先定制的页面模板,以及更新生成后的界面中的预先定制的页面模板。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011014288.XA CN112148289A (zh) | 2020-09-24 | 2020-09-24 | 一种界面配置***和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011014288.XA CN112148289A (zh) | 2020-09-24 | 2020-09-24 | 一种界面配置***和方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112148289A true CN112148289A (zh) | 2020-12-29 |
Family
ID=73896517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011014288.XA Pending CN112148289A (zh) | 2020-09-24 | 2020-09-24 | 一种界面配置***和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112148289A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340529A (zh) * | 2010-07-21 | 2012-02-01 | ***通信集团福建有限公司 | 一种基于wap平台的页面生成***及页面生成方法 |
CN109343851A (zh) * | 2018-09-26 | 2019-02-15 | 中国平安人寿保险股份有限公司 | 页面生成方法、装置、计算机设备和存储介质 |
CN109447780A (zh) * | 2018-09-18 | 2019-03-08 | 深圳壹账通智能科技有限公司 | 消息推送方法、装置、计算机设备和存储介质 |
CN110457364A (zh) * | 2019-07-10 | 2019-11-15 | 平安科技(深圳)有限公司 | 用户信息视图生成的方法及装置 |
-
2020
- 2020-09-24 CN CN202011014288.XA patent/CN112148289A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340529A (zh) * | 2010-07-21 | 2012-02-01 | ***通信集团福建有限公司 | 一种基于wap平台的页面生成***及页面生成方法 |
CN109447780A (zh) * | 2018-09-18 | 2019-03-08 | 深圳壹账通智能科技有限公司 | 消息推送方法、装置、计算机设备和存储介质 |
CN109343851A (zh) * | 2018-09-26 | 2019-02-15 | 中国平安人寿保险股份有限公司 | 页面生成方法、装置、计算机设备和存储介质 |
CN110457364A (zh) * | 2019-07-10 | 2019-11-15 | 平安科技(深圳)有限公司 | 用户信息视图生成的方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105260668B (zh) | 一种文件加密方法及电子设备 | |
CN111182025B (zh) | 一种报文处理方法、装置、服务器及存储介质 | |
CN108197891B (zh) | 一种基于区块链的电子签约装置及方法 | |
CN108520183B (zh) | 一种数据存储方法及装置 | |
CN105487864A (zh) | 代码自动生成的方法和装置 | |
CN110955901B (zh) | 一种用于云计算平台虚拟机镜像文件的存储方法及服务器 | |
CN109787768B (zh) | 一种身份验证配置方法、装置及计算机可读存储介质 | |
CN111680067A (zh) | 基于区块链的数据处理方法、装置及*** | |
CN111538479B (zh) | 开标过程中的随机参数生成方法及装置 | |
CN109408486B (zh) | 文件发布方法和***、发布服务器和文件生成装置 | |
CN111241559A (zh) | 训练模型保护方法、装置、***、设备和计算机存储介质 | |
CN110022558A (zh) | 一种升级包的加密、解密方法和电子装置及存储介质 | |
CN109462475B (zh) | 数据加密方法、解密方法及相关装置 | |
CN111228819B (zh) | 一种保护Shader的方法、装置和设备 | |
CN108768938B (zh) | 一种网页数据加解密方法及装置 | |
CN106471510B (zh) | 复合文档访问 | |
CN113704818A (zh) | 加密数据存储***的密钥管理方法、装置及终端设备 | |
CN107133539B (zh) | 智能卡个人化方法及相关装置与*** | |
CN108667647B (zh) | 一种设备参数的设置方法、设备及服务器 | |
CN108985109B (zh) | 一种数据存储方法及装置 | |
CN112148289A (zh) | 一种界面配置***和方法 | |
CN110765610A (zh) | Pdm集成方法、装置、计算机设备及存储介质 | |
CN111292722A (zh) | 异步联合架构的模型训练方法、终端、服务器及存储装置 | |
CN113709188B (zh) | 会话控制信息处理方法、装置、***和存储介质 | |
CN114329554A (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 |