首页 / 专利库 / 电脑零配件 / 接口 / 通信接口 / 一种页面信息生成方法、装置和设备

一种页面信息生成方法、装置和设备

阅读:670发布:2024-01-03

专利汇可以提供一种页面信息生成方法、装置和设备专利检索,专利查询,专利分析的服务。并且本 发明 实施例 公开了一种页面信息生成方法,所述方法包括:接收用户对终端的预设显示页面上的预设对象进行操作后产生的 请求 ;响应所述请求,获取与所述请求对应的引擎数据;其中,所述引擎数据包括组件信息;判断所述请求是否满足第一预设条件;若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息;对所述标准的页面结构信息进行合成与 渲染 ,得到目标显示页面;将所述目标显示页面显示在所述终端的显示屏幕上。本发明实施例同时还公开了一种页面信息生成装置和设备。,下面是一种页面信息生成方法、装置和设备专利的具体信息内容。

1.一种页面信息生成方法,其特征在于,所述方法包括:
接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求
响应所述请求,获取与所述请求对应的引擎数据;其中,所述引擎数据包括组件信息;
若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息;
对所述标准的页面结构信息进行合成与渲染,得到目标显示页面;
将所述目标显示页面显示在所述终端的显示屏幕上。
2.根据权利要求1所述的方法,其特征在于,所述引擎数据包括:页面信息和组件信息,所述响应所述请求,获取与所述请求对应的引擎数据,包括:
获取所述终端的预设显示页面上的显示信息;
响应所述请求,获取与所述终端的预设显示页面上的显示信息对应的页面信息和组件信息。
3.根据权利要求2所述的方法,其特征在于,所述若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息,包括:
若所述请求满足预设条件,设置所述目标显示页面对应的非组件内容;
基于所述页面信息和组件信息生成所述目标显示页面对应的标题、组件的样式、组件标签语言、内容和脚本语言;
按照预设规则对所述非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行处理,生成所述标准的页面结构信息。
4.根据权利要求3所述的方法,其特征在于,所述基于所述页面信息和组件信息生成所述目标显示页面对应的标题、组件的样式、组件标签语言、内容和脚本语言,包括:
基于所述页面信息生成所述目标显示页面对应的标题;
基于所述组件信息,生成所述目标显示页面对应的组件的样式和组件标签语言;
基于所述组件信息和预设信息,生成所述目标显示页面对应的内容和脚本语言。
5.根据权利要求4所述的方法,其特征在于,所述基于所述组件信息生成所述目标显示页面对应的组件标签语言,包括:
获取与所述组件信息对应的目标组件;其中,所述目标组件是从组件库中选取的;
获取所述目标组件的显示规格;
基于所述目标组件和所述目标组件的显示规格,生成所述目标显示页面对应的组件标签语言。
6.根据权利要求3~5任一所述的方法,其特征在于,所述对所述标准的页面结构信息进行合成与渲染,得到目标显示页面,包括:
对所述标准的页面结构信息中的所述脚本语言、所述标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染得到所述目标显示页面。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
获取所述终端的预设显示页面的环境信息;
根据所述环境信息确定目标浏览器应用程序接口API的标识信息,并加载浏览器API库;
基于所述目标浏览器API的标识信息,从所述浏览器API库中获取所述目标浏览器API,并使用所述目标浏览器API运行所述组件信息。
8.根据权利要求2所述的方法,其特征在于,所述方法还包括:
对所述目标显示页面对应的组件信息进行初始化,并接收用户的执行指令;
在所述执行指令满足第二预设条件时,响应所述执行指令控制所述组件运行对应的业务逻辑并获取运行结果;
将所述运行结果显示在所述目标显示页面上。
9.一种页面信息生成装置,其特征在于,所述装置包括:接收单元、第一获取单元、生成单元、第一处理单元和第一显示单元,其中:
所述接收单元,用于接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求;
所述第一获取单元,用于响应所述请求,获取与所述请求对应的引擎数据;其中,所述引擎数据包括组件信息;
所述生成单元,用于若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息;
所述第一处理单元,用于对所述标准的页面结构信息进行合成与渲染,得到目标显示页面;
所述第一显示单元,用于将所述目标显示页面显示在所述终端的显示屏幕上。
10.根据权利要求9所述的装置,其特征在于,所述引擎数据包括:页面信息和组件信息,所述第一获取单元包括:第一获取模和第二获取模块,其中:
所述第一获取模块,用于获取所述终端的预设显示页面上的显示信息;
所述第二获取模块,用于响应所述请求,获取与所述终端的预设显示页面上的显示信息对应的页面信息和组件信息。
11.根据权利要求10所述的装置,其特征在于,所述生成单元包括:设置模块、第一生成模块和第二生成模块,其中:
所述设置模块,用于若所述请求满足预设条件,设置所述目标显示页面对应的非组件内容;
所述第一生成模块,用于基于所述页面信息和组件信息生成所述目标显示页面对应的标题、组件的样式、组件标签语言、内容和脚本语言;
所述第二生成模块,用于按照预设规则对所述非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行处理,生成所述标准的页面结构信息。
12.根据权利要求11所述的装置,其特征在于,所述第一处理单元具体用于:
对所述标准的页面结构信息中的所述脚本语言、所述标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染得到所述目标显示页面。
13.根据权利要求9所述的装置,其特征在于,所述装置还包括:第二获取单元和第二处理单元,其中:
所述第二获取单元,用于获取所述终端的预设显示页面的环境信息;
所述第二获取单元,还用于根据所述环境信息确定目标浏览器应用程序接口API的标识信息,并加载浏览器API库;
所述第二处理单元,用于基于所述目标浏览器API的标识信息,从所述浏览器API库中获取所述目标浏览器API,并使用所述目标浏览器API运行所述组件信息。
14.根据权利要求10所述的装置,其特征在于,所述装置还包括:第三处理单元和第二显示单元,其中:
所述第三处理单元,用于对所述目标显示页面对应的组件信息进行初始化,并接收用户的执行指令;
所述第三处理单元,还用于在所述执行指令满足第二预设条件时,响应所述执行指令控制所述组件运行对应的业务逻辑并获取运行结果;
所述第二显示单元,用于将所述运行结果显示在所述目标显示页面上。
15.一种页面信息生成设备,其特征在于,所述设备包括:通信接口和处理器,其中:
所述处理器,用于通过所述通信接口接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求;响应所述请求,获取与所述请求对应的引擎数据;其中,所述引擎数据包括组件信息;判断所述请求是否满足第一预设条件;若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息;对所述标准的页面结构信息进行合成与渲染,得到目标显示页面;将所述目标显示页面显示在所述终端的显示屏幕上。

说明书全文

一种页面信息生成方法、装置和设备

技术领域

[0001] 本发明涉及计算机领域中的页面生成技术,尤其涉及一种页面信息生成方法、装置和设备。

背景技术

[0002] 目前有两个技术产品玉兔和AMS可以实现web的模板定制。玉兔的本质为一个H5交互页面编辑器,通过使用页面模板在页面中插入背景、文本、图片、背景音乐、弹窗视频等组件,定义页面与页面切换效果并输出交互H5页面。AMS支持内部更为复杂的web活动页定义。模用户界面通过前端的Java Script流程引擎,请求后端的超文本预处理器(Hypertext Preprocessor,PHP)流程引擎,之后调用模块的服务层实现页面的逻辑处理,最终将结果响应给用户。
[0003] 但是玉兔不支持如登录、抽奖等复杂的功能组件,也没有实现组件间联动和依赖的逻辑,软件的模板只支持固定的形式,导致页面的形式较单一;AMS仅支持内部应用的活动页的定义,对于非内部应用不能很好地支持。

发明内容

[0004] 为解决上述技术问题,本发明实施例期望提供一种页面信息生成方法、装置和设备,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0005] 本发明的技术方案是这样实现的:
[0006] 第一方面,提供一种页面信息生成方法,所述方法包括:
[0007] 接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求;
[0008] 响应所述请求,获取与所述请求对应的引擎数据;其中,所述引擎数据包括组件信息;
[0009] 判断所述请求是否满足第一预设条件;
[0010] 若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息;
[0011] 对所述标准的页面结构信息进行合成与渲染,得到目标显示页面;
[0012] 将所述目标显示页面显示在所述终端当前的显示界面屏幕上。
[0013] 第二方面,提供一种页面信息生成装置,所述装置包括:接收单元、第一获取单元、判断单元、生成单元、第一处理单元和第一显示单元,其中:
[0014] 所述接收单元,用于接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求;
[0015] 所述第一获取单元,用于响应所述请求,获取与所述请求对应的引擎数据;其中,所述引擎数据包括组件信息;
[0016] 所述判断单元,用于判断所述请求是否满足第一预设条件;
[0017] 所述生成单元,用于若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息;
[0018] 所述第一处理单元,用于对所述标准的页面结构信息进行合成与渲染,得到目标显示页面;
[0019] 所述第一显示单元,用于将所述目标显示页面显示在所述终端的显示屏幕上。
[0020] 第三方面,提供一种页面信息生成设备,所述设备包括:通信接口和处理器,其中:
[0021] 所述处理器,用于通过所述通信接口接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求;响应所述请求,获取与所述请求对应的引擎数据;其中,所述引擎数据包括组件信息;判断所述请求是否满足第一预设条件;若所述请求满足第一预设条件,则基于所述引擎数据按照预设规则生成标准的页面结构信息;对所述标准的页面结构信息进行合成与渲染,得到目标显示页面;将所述目标显示页面显示在所述终端的显示屏幕上。
[0022] 本发明的实施例所提供的页面信息生成方法、装置和设备,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。附图说明
[0023] 图1为本发明的实施例提供的一种页面信息生成方法的流程示意图;
[0024] 图2为本发明的实施例提供的另一种页面信息生成方法的流程示意图;
[0025] 图3为本发明的实施例提供的一种引擎数据的关系示意图;
[0026] 图4为本发明的实施例提供的一种标准的页面结构的信息示意图;
[0027] 图5为本发明的实施例提供的又一种页面信息生成方法的流程示意图;
[0028] 图6为本发明的另一实施例提供的一种页面信息生成方法的流程示意图;
[0029] 图7为本发明的实施例提供的一种基于组件生成抽奖界面的示意图;
[0030] 图8为本发明的实施例提供的一种抽奖界面的示意图;
[0031] 图9为本发明的实施例提供的一种页面信息生成装置的结构示意图;
[0032] 图10为本发明的实施例提供的另一种页面信息生成装置的结构示意图;
[0033] 图11为本发明的实施例提供的又一种页面信息生成装置的结构示意图;
[0034] 图12为本发明的另一实施例提供的一种页面信息生成装置的结构示意图;
[0035] 图13为本发明的另一实施例提供的另一种页面信息生成装置的结构示意图;
[0036] 图14为本发明的实施例提供的一种页面信息生成设备的结构示意图。

具体实施方式

[0037] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0038] 本发明的实施例提供一种页面信息生成方法,参照图1所示,该方法包括以下步骤:
[0039] 步骤101、接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求。
[0040] 具体的,步骤101接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求可以是由页面信息生成装置来实现的;该页面信息生成装置可以是终端,例如可以包括智能手机、电脑、平板等能够连接网络进行web页面访问的智能终端。
[0041] 预设显示页面可以是终端上的web页面即网页,该web页面可以是页面上包括有能够创建具有特定功能的预设对象的web页面;预设对象可以是对应具有特定功能例如能够创建用户需要的具有一定功能的web页面的标识,例如该预设对象可以包括:统一资源定位符(Uniform Resource Locator,URL)链接、图标等。该请求可以是用户对web页面上的预设对象进行单击、双击等触控或者点击操作后产生的。例如,用户正在浏览某个购物web页面,该web页面上具有一个图标,该图标上标示着“点击此处创建抽奖页面”,因为该web页面上购物抽奖的活动,因此用户在购物后可以点击该图标生成抽奖页面,进而完成抽奖功能。
[0042] 步骤102、响应该请求,获取与请求对应的引擎数据。
[0043] 其中,该引擎数据包括组件信息。
[0044] 具体的,步骤102响应该请求,获取与请求对应的引擎数据可以是由页面信息生成装置来实现的。终端接收到用户发送的请求后,可以得知该请求是用于创建具有一定功能的特定web页面的,此时终端可以获取用于创建该web页面需要的引擎数据(组件信息),该组件信息可以是需要创建的特定web页面上的实现该一定功能对应的组件信息,该组件信息可以包括:需要的组件的名称、组件需要满足的条件、组件需要执行的动作等信息。
[0045] 步骤103、判断请求是否满足第一预设条件。
[0046] 具体的,步骤103判断请求是否满足第一预设条件可以是由页面信息生成装置来实现的;第一预设条件可以是用户根据实际的应用场景得到的需求预先设定的一些规则,例如该第一预设条件可以包括请求是是否安全、请求的参数是否有效、请求是否具有权限等规则。判断请求是否满足第一预设条件可以是通过判断用户发送的请求是否具有权限、且请求是否安全、且请求的参数是否有效等来实现的;如果用户发送的请求具有权限、且请求安全可靠、且请求的参数有效,则确定用户发送的请求满足第一预设条件。
[0047] 步骤104、若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息。
[0048] 具体的,步骤104若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息可以是由页面信息生成装置来实现的;标准的页面结构信息可以包括:脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容等信息,并且脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容等信息是按照预设规则形成标准的页面结构的。其中,该预设规则可以是现有技术中规定的标准的页面结构的结构信息,即可以是标准的页面结构的排布规则。
[0049] 步骤105、对标准的页面结构信息进行合成与渲染,得到目标显示页面。
[0050] 具体的,步骤105对标准的页面结构信息进行合成与渲染,得到目标显示页面可以是由页面信息生成装置来实现的;目标显示页面可以是终端将得到的标准的页面结构信息中的脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容这些信息进行合成,并且渲染后来得到的。其中,目标显示页面是具有一定功能的web页面。
[0051] 步骤106、将目标显示页面显示在终端的显示屏幕上。
[0052] 具体的,步骤106将目标显示页面显示在终端的显示屏幕上可以是由页面信息生成装置来实现的;在创建得到用户需要的目标显示页面即具有一定功能的web页面之后,可以将该web页面显示在终端当前的显示界面上,也可以是在终端当前显示界面的网页上新建一个选项卡显示该目标显示页面。
[0053] 需要说明的是,本实施例中步骤102获取与请求对应的引擎数据的实现过程耗费的时间比步骤103判断请求是否满足第一预设条件的实现过程耗费的时间少,因此步骤102可以是在步骤103之前执行的,这样可以提高效率,减少实施耗时,当然步骤102也可以是在步骤103之后判断得到请求满足第一预设条件后执行的。
[0054] 本发明的实施例所提供的页面信息生成方法,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0055] 基于前述实施例,本发明的实施例提供一种页面信息生成方法,参照图2所示,该方法包括以下步骤:
[0056] 步骤201、页面信息生成装置接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求。
[0057] 步骤202、页面信息生成装置获取终端的预设显示页面上的显示信息。
[0058] 具体的,终端可以获取终端的显示屏幕上当前显示的web页面上的显示信息,主要是用于得到该显示信息的属性信息即是关于哪一方面的信息。
[0059] 步骤203、页面信息生成装置响应该请求,获取与终端的预设显示页面上的显示信息对应的页面信息和组件信息。
[0060] 其中,引擎数据包括:页面信息和组件信息。
[0061] 具体的,终端接收到用户对终端当前显示的web页面的触控操作之后,可以获取请求需要得到的web页面上的特定功能的活动专题,并获取该活动专题对应的页面信息,例如包括页面A、页面B…….页面N等,之后获取该页面信息中的每个页面对应的组件信息,可以包括组件的名称、组件需要满足的条件、组件需要执行的动作等,例如组件的名称可以包括组件A、组件B……组件N,条件包括条件A、条件B……条件N,动作包括动作A、动作B……动作N等,示例性的,活动专题、页面信息和组件信息之间的关系如图3中所示,之间具有包含关系。
[0062] 步骤204、页面信息生成装置判断请求是否满足第一预设条件。
[0063] 步骤205、若该请求满足第一预设条件,则页面信息生成装置设置目标显示页面对应的非组件内容。
[0064] 具体的,非组件内容是组织各个组件之间的关系的内容,可以用于对获取的各个组件进行管理。非组件内容是管理目标显示页面即具有特定功能的web页面对应的用于管理目标显示页面的组件。
[0065] 步骤206、页面信息生成装置基于页面信息和组件信息生成目标显示页面对应的标题、组件的样式、组件标签语言、内容和脚本语言。
[0066] 具体的,终端可以对引擎数据中的页面信息和组件信息进行分析,得到目标显示页面中的标题、组件的样式、组件标签语言、内容和脚本语言;其中,脚本语言可以是JavaScript语言,标题可以是需要得到的具有特定功能的web页面的标题,组件的样式是具有特定功能的web页面中对应组件在该web页面上的显示形式;组件的标签语言是用于在该具有特定功能的web页面上显示组组件编程语言(例如可以是超文本标记语言(Hypertext Markup Language,HTML)语言);内容可以是组件中需要显示的信息。
[0067] 步骤207、页面信息生成装置按照预设规则对非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行处理,生成标准的页面结构信息。
[0068] 具体的,可以是按照现有技术中的标准的页面结构的排布规则将非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行合成,得到如图4中所示的标准的web页面结构。
[0069] 步骤208、页面信息生成装置对标准的页面结构信息中的脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染得到目标显示页面。
[0070] 具体的,终端可以将内容显示在组件中,用非组件内容对得到的组件进行管理,组件具体在目标显示页面上的显示形式可以是由得到的样式来确定的,最后使用脚本语言和组件标签语言将整合后的标题、组件、内容、非组件内容进整合生成目标显示页面。
[0071] 步骤209、页面信息生成装置将目标显示页面显示在终端的显示屏幕上。
[0072] 需要说明的是,本实施例中与其它实施例中相同步骤或相关概念的解释,可以参照其它实施例中的描述,此处不再赘述。
[0073] 本发明的实施例所提供的页面信息生成方法,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0074] 基于前述实施例,本发明的实施例提供一种页面信息生成方法,参照图5所示,该方法包括以下步骤:
[0075] 步骤301、页面信息生成装置接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求。
[0076] 步骤302、页面信息生成装置获取终端的预设显示页面上的显示信息。
[0077] 步骤303、页面信息生成装置响应该请求,获取与终端的预设显示页面上的显示信息对应的页面信息和组件信息。
[0078] 其中,引擎数据包括:页面信息和组件信息。
[0079] 步骤304、页面信息生成装置判断请求是否满足第一预设条件。
[0080] 步骤305、若该请求满足第一预设条件,则页面信息生成装置设置目标显示页面对应的非组件内容。
[0081] 步骤306、页面信息生成装置基于页面信息生成目标显示页面对应的标题。
[0082] 具体的,引擎数据中的页面信息中包包含了需要得到的目标显示页面的标题,可以对页面信息进行解析处理得到目标显示页面对应的标题。
[0083] 步骤307、页面信息生成装置基于组件信息,生成目标显示页面对应的组件的样式和组件标签语言。
[0084] 具体的,引擎数据中的组件信息中包包含了需要得到的目标显示页面的组件的样式和组件标签语言,可以对组件信息进行解析处理得到目标显示页面对应的组件的样式和组件标签语言。
[0085] 步骤308、页面信息生成装置基于组件信息和预设信息,生成目标显示页面对应的内容和脚本语言。
[0086] 具体的,终端可以是根据组件信息和预设默认的内容信息得到目标显示页面对应的内容;引擎数据中的组件信息中包含了需要得到的目标显示页面中的部分内容,对组件信息进行解析得到部分内容后,可以结合预设默认的内容信息得到目标显示页面对应的内容。
[0087] 终端可以是根据组件信息和预设默认的脚本语言得到目标显示页面对应的脚本语言;引擎数据中的组件信息中包含了需要得到的目标显示页面中的部分脚本语言,对组件信息进行解析得到部分脚本语言后,可以结合预设默认的脚本语言得到目标显示页面对应的所有脚本语言。
[0088] 步骤309、页面信息生成装置按照预设规则对非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行处理,生成标准的页面结构信息。
[0089] 步骤310、页面信息生成装置对标准的页面结构信息中的脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染得到目标显示页面。
[0090] 步骤311、页面信息生成装置将目标显示页面显示在终端的显示屏幕上。
[0091] 需要说明的是,本实施例中与其它实施例中相同步骤或相关概念的解释,可以参照其它实施例中的描述,此处不再赘述。
[0092] 本发明的实施例所提供的页面信息生成方法,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0093] 基于前述实施例,本发明的实施例提供一种页面信息生成方法,参照图6所示,该方法包括以下步骤:
[0094] 步骤401、页面信息生成装置接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求。
[0095] 步骤402、页面信息生成装置获取终端的预设显示页面上的显示信息。
[0096] 步骤403、页面信息生成装置响应该请求,获取与终端的预设显示页面上的显示信息对应的页面信息和组件信息。
[0097] 其中,引擎数据包括:页面信息和组件信息。
[0098] 步骤404、页面信息生成装置判断请求是否满足第一预设条件。
[0099] 步骤405、若该请求满足第一预设条件,则页面信息生成装置设置目标显示页面对应的非组件内容。
[0100] 步骤406、页面信息生成装置基于页面信息生成目标显示页面对应的标题。
[0101] 步骤407、页面信息生成装置基于组件信息,生成目标显示页面对应的组件的样式。
[0102] 步骤408、页面信息生成装置获取与组件信息对应的目标组件。
[0103] 其中,目标组件是从组件库中选取的。
[0104] 具体的,引擎数据中的组件信息得到的是目标显示页面需要的组件库,该组件库可以如图7a中所示,得到组件库后管理员可以根据具体的需求从组件库中选取需要的目标组件,例如,如图7b中所示,管理员从组件库中选取转盘抽奖、完善中奖人收货信息、我的中奖纪录等功能对应的组件,这样可以在图7b的抽奖界面呈现出这些功能。而且,如图7b中所示管理员可以对该抽奖界面中的信息进行编辑处理,根据具体的需求来设定。
[0105] 步骤409、页面信息生成装置获取目标组件的显示规格。
[0106] 具体的,显示规格可以包括目标组件的位置信息和宽高信息等能够表征目标组件的显示属性的信息,可以影响目标组件显示在目标显示页面上的界面形式。
[0107] 步骤410、页面信息生成装置基于目标组件和目标组件的显示规格,生成目标显示页面对应的组件标签语言。
[0108] 具体的,将目标组件与目标组件的显示规格进行整合之后,得到目标显示页面对应的组件标签语言,进而可以确定组件显示在目标显示页面上的界面形式和功能。
[0109] 步骤411、页面信息生成装置基于组件信息和预设信息,生成目标显示页面对应的内容和脚本语言。
[0110] 步骤412、页面信息生成装置按照预设规则对非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行处理,生成标准的页面结构信息。
[0111] 步骤413、页面信息生成装置对标准的页面结构信息中的脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染得到目标显示页面。
[0112] 步骤414、页面信息生成装置将目标显示页面显示在终端的显示屏幕上。
[0113] 具体的,按照本发明实施例中提供的页面信息生成方法得到标准的页面结构信息后,对该标准的页面结构信息中的脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染得到目标显示页面,例如目标显示页面可以是具有抽奖功能的web页面,而且该web页面上只包括有抽奖界面,最终显示在终端的显示屏幕上的目标显示页面可以如图8中所示,
[0114] 需要说明的是,本实施例中与其它实施例中相同步骤或相关概念的解释,可以参照其它实施例中的描述,此处不再赘述。
[0115] 本发明的实施例所提供的页面信息生成方法,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0116] 基于前述实施例,本发明的实施例提供的页面信息生成方法还包括以下步骤:
[0117] 步骤501、页面信息生成装置获取终端的预设显示页面的环境信息。
[0118] 具体的,该环境信息可以是终端当前的显示界面上显示的预设显示页面的运行信息,之后终端可以根据该运行信息得到与该运行信息匹配的目标浏览器应用程序接口(Application Program Interface,API)的标识信息。
[0119] 步骤502、页面信息生成装置根据环境信息确定目标浏览器API的标识信息,并加载浏览器API库。
[0120] 具体的,可以生成浏览器API库请求并根据该请求加载用于运行组件信息的浏览器API库,并根据得到的目标浏览器API的标识信息在浏览器API库中,查找该目标浏览器API的标识信息对应的浏览器API,进而得到目标浏览器API。
[0121] 当然,本实施例中只是举例说明调用浏览器API库,并从浏览器API库获取目标浏览器API,在其它实施例中也可以通过浏览器的桥接器(即JavaScript直接和浏览器通信的模块)来实现的而不需要加载API库。
[0122] 步骤503、页面信息生成装置基于目标浏览器API的标识信息,从浏览器API库中获取目标浏览器API,并使用目标浏览器API运行组件信息。
[0123] 需要说明的是,现有技术中的web页面在运行的时候不会根据浏览器的运行环境选择与之匹配的接口运行相应的页面信息,而本发明实施例中可以根据web页面具体的页面环境信息,并使用与之匹配的浏览器API来运行web页面中的组件,进而可以支持内部应用的使用。
[0124] 基于前述实施例,在目标显示页面生成并显示在终端的显示屏幕上之后,本发明的实施例提供的页面信息生成方法还包括以下步骤:
[0125] 步骤601、页面信息生成装置对目标显示页面对应的组件信息进行初始化,并接收用户的执行指令。
[0126] 具体的,目标显示页面已经显示在终端当前的显示界面上,终端要运行该显示页面上的特定功能时,首先需要对该目标显示页面对应的组件信息进行初始化配置,初始化完成之后可以接收用户点击该web页面上的抽奖按钮后生成的执行指令。
[0127] 步骤602、页面信息生成装置判断该执行指令是否满足第二预设条件;
[0128] 具体的,判断执行指令是否满足第二预设条件可以是通过判断执行指令对应的用户是否已经登录来实现,如果用户没有登录,则可以返回提示信息提醒用户先登录。其中,获取用户登录信息的方法可以按照现有技术中的方案来实现。
[0129] 步骤603、若该执行指令满足第二预设条件,页面信息生成装置响应执行指令,控制组件运行对应的业务逻辑并获取运行结果。
[0130] 具体的,在执行指令满足第二预设条件之后,可以按照之前已经设置好的业务处理逻辑控制组件运行对应的业务逻辑,并得到运行结果,即可以得到抽奖的结果。之后,还需要执行配置的后续操作如获取用户的信息等。
[0131] 步骤604、页面信息生成装置将该运行结果显示在目标显示页面上。
[0132] 具体的,将该运行结果显示在目标显示页面上即是抽奖界面上的转盘的指针指示在运行结果对应的转盘界面上。
[0133] 需要说明的是,本发明提供的页面信息生成方法可以为多款游戏的首发提供抽奖、预约、下载、礼包、启动等活动页面的定义,大大提升活动运营的效率及减少游戏活动开发的成本,为游戏的运营新用户及活跃用户的拉取及促进后续付费行为创造了平台,另一方面也提升了运营收入。
[0134] 具体的,以得到的目标显示页面包括有抽奖功能的界面的web页面,并且该web页面上只有抽奖界面为例进行说明:
[0135] A、用户当前正在浏览手机上的网页,该网页可以是一个购物网站,并且该购物网页上具有“点击此处进行抽奖”的标识信息,当用户想要抽奖的时候,用户可以点击该标识信息,手机接收到用户的点击操作后生成请求,之后手机响应该请求获取与手机当显示的页面上的显示信息对应的页面信息和组件信息。当然,组件信息可以包括组件的名称、组件需要满足的条件、组件需要执行的动作等,而且页面信息和组件信息都是关于活动专题抽奖的信息。
[0136] B、在该请求具有权限、且请求安全可靠、且请求的参数有效的情况下,手机可以根据得到的页面信息、组件信息和预设信息得到非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言,之后可以按照标准的web页面的排布规则将非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行整合,得到如图4中所示的标准的页面结构信息。当然,得到的标准的页面结构信息中的非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言都是与实现抽奖功能相关的信息。
[0137] C、手机可以对得到的标准的页面结构信息中的脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染即可以得到如图8中所示的只包括有抽奖界面的目标显示页面,之后将该目标显示页面在终端上;这样,用户可以根据该抽奖界面进行抽奖操作。
[0138] 本发明的实施例提供一种页面信息生成装置7,该装置可以应用于图1~2、5~6对应的实施例提供的一种页面信息生成方法中,参照图9所示,该装置可以包括:接收单元71、第一获取单元72、判断单元73、生成单元74、第一处理单元75和第一显示单元76,其中:
[0139] 接收单元71,用于接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求。
[0140] 第一获取单元72,用于响应请求,获取与请求对应的引擎数据。
[0141] 其中,引擎数据包括组件信息。
[0142] 判断单元73,用于判断请求是否满足第一预设条件。
[0143] 生成单元74,用于若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息。
[0144] 第一处理单元75,用于对标准的页面结构信息进行合成与渲染,得到目标显示页面。
[0145] 第一显示单元76,用于将目标显示页面显示在终端的显示屏幕上。
[0146] 本发明的实施例所提供的页面信息生成装置,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0147] 具体的,引擎数据包括:页面信息和组件信息,参照图10所示,第一获取单元72包括:第一获取模块721和第二获取模块722,其中:
[0148] 第一获取模块721,用于获取终端的预设显示页面上的显示信息。
[0149] 第二获取模块722,用于响应请求,获取与终端的预设显示页面上的显示信息对应的页面信息和组件信息。
[0150] 具体的,参照图11所示,生成单元74包括:设置模块741、第一生成模块742和第二生成模块743,其中:
[0151] 设置模块741,用于若请求满足预设条件,设置目标显示页面对应的非组件内容。
[0152] 第一生成模块742,用于基于页面信息和组件信息生成目标显示页面对应的标题、组件的样式、组件标签语言、内容和脚本语言。
[0153] 第二生成模块743,用于按照预设规则对非组件内容、标题、组件的样式、组件标签语言、内容和脚本语言进行处理,生成标准的页面结构信息。
[0154] 进一步,第一生成模块具体用于执行以下步骤:
[0155] 基于页面信息生成目标显示页面对应的标题。
[0156] 基于组件信息,生成目标显示页面对应的组件的样式和组件标签语言。
[0157] 基于组件信息和预设信息,生成目标显示页面对应的内容和脚本语言。
[0158] 具体的,第一生成模块具体还用于执行以下步骤:
[0159] 获取与组件信息对应的目标组件。
[0160] 其中,目标组件是从组件库中选取的。
[0161] 获取目标组件的显示规格。
[0162] 基于目标组件和目标组件的显示规格,生成目标显示页面对应的组件标签语言。
[0163] 进一步具体的,第一处理单元75具体用于执行以下步骤:
[0164] 对标准的页面结构信息中的脚本语言、标题、组件的样式、内容、组件标签语言和非组件内容进行合成与渲染得到目标显示页面。
[0165] 进一步,参照图12所示,该页面信息生成装置还包括:第二获取单元77和第二处理单元78,其中:
[0166] 第二获取单元77,用于获取终端的预设显示页面的环境信息。
[0167] 第二获取单元77,还用于根据环境信息确定目标浏览器应用程序接口API的标识信息,并加载浏览器API库。
[0168] 第二处理单元78,用于基于目标浏览器API的标识信息,从浏览器API库中获取目标浏览器API,并使用目标浏览器API运行组件信息。
[0169] 进一步,参照图13所示,该页面信息生成装置还包括:第三处理单元79和第二显示单元710,其中:
[0170] 第三处理单元79,用于对目标显示页面对应的组件信息进行初始化,并接收用户的执行指令。
[0171] 第三处理单元79,还用于在执行指令满足第二预设条件时,响应执行指令控制组件运行对应的业务逻辑并获取运行结果。
[0172] 第二显示单元710,用于将运行结果显示在目标显示页面上。
[0173] 需要说明的是,本实施例中各个单元和模块之间的交互过程,可以参照图1~2、5~6对应的实施例提供的一种页面信息生成方法中的交互过程,此处不再赘述。
[0174] 本发明的实施例所提供的页面信息生成装置,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0175] 本发明的实施例提供一种页面信息生成设备8,该设备可以应用于图1~2、5~6对应的实施例提供的一种页面信息生成方法中,参照图14所示,该设备可以包括:通信接口81和处理器82,其中:
[0176] 处理器82,用于通过通信接口81接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求;响应该请求,获取与请求对应的引擎数据;其中,引擎数据包括组件信息;判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;对标准的页面结构信息进行合成与渲染,得到目标显示页面;将目标显示页面显示在终端的显示屏幕上。
[0177] 需要说明的是,本实施例中处理器和通信接口之间的交互过程,可以参照图1~2、5~6对应的实施例提供的一种页面信息生成方法中的交互过程,此处不再赘述。
[0178] 本发明的实施例所提供的页面信息生成装置,可以接收用户对终端的预设显示页面上的预设对象进行操作后产生的请求,响应请求获取与请求对应的引擎数据;其中,引擎数据包括组件信息;然后判断请求是否满足第一预设条件;若请求满足第一预设条件,则基于引擎数据按照预设规则生成标准的页面结构信息;之后对标准的页面结构信息进行合成与渲染,得到目标显示页面;最后,将目标显示页面显示在所述终端当前的显示界面屏幕上;这样,可以基于用户想要生成的页面的主题对应的引擎数据中的组件信息来实现页面中的相应功能,最后将生成的页面显示出来,解决了现有的web的模板定制技术不能实现复杂功能订制的问题,形成的web页面形式多样化,保证了页面上个功能的正常运行;同时,可以支持各种不同的应用的活动页的订制。
[0179] 在实际应用中,所述接收单元71、第一获取单元72、判断单元73、生成单元74、第一处理单元75、第一显示单元76、第一获取模块721、第二获取模块722、设置模块741、第一生成模块742、第二生成模块743、第二获取单元77、第二处理单元78、第三处理单元79和第二显示单元710均可由位于无线数据发送设备中的中央处理器(Central Processing Unit,CPU)、微处理器(Micro Processor Unit,MPU)、数字信号处理器(Digital Signal Processor,DSP)或现场可编程阵列(Field Programmable Gate Array,FPGA)等实现。
[0180] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0181] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0182] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0183] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0184] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈