页面生成方法、装置、电子设备及可读介质与流程

文档序号:30062344发布日期:2022-05-17 23:57阅读:71来源:国知局
页面生成方法、装置、电子设备及可读介质与流程

1.本发明实施例涉及互联网技术领域,特别是涉及一种页面生成方法、一种页面生成装置、一种电子设备以及一种计算机可读介质。


背景技术:

2.移动互联网终端是指通过无线网络技术上网接入互联网的终端设备,主要功能是移动上网,因此十分依赖于各种网络。其优点是足够用、性价比高。在移动互联网时代,终端成为移动互联网发展的重点之一。
3.用户通过在终端设备中安装的应用程序(application,app),可以通过应用程序提供的页面实现诸如网络购物、网络找房、网络找工作等线上业务,不仅大大提高了人们生活的便利性,也丰富了生活的多样性。
4.其中,应用程序的首页是用户冷启动后会进入的页面,因此对首页的性能和稳定性要求很高,然而,由于目前开发应用程序的页面时所使用的开发框架过重,导致在进入首页时性能的稳定性不高,容易出现卡顿、延时等情况。


技术实现要素:

5.本发明实施例是提供一种页面生成方法、装置、电子设备以及计算机可读存储介质,以解决应用程序的页面时稳定性不高的问题。
6.本发明实施例公开了一种页面生成方法,其特征在于,所述方法包括:
7.接收客户端发送的目标页面的页面请求;
8.根据所述页面请求获取对应的目标页面数据;所述目标页面数据中包括页面卡片文件,所述页面卡片文件为在动态化布局框架中生成的、描述页面卡片的文件,所述动态化布局框架使用领域专用语言;
9.将所述目标页面数据发送至所述客户端,以使所述客户端基于所述目标页面数据生成包含所述页面卡片的所述目标页面。
10.可选地,所述方法还包括:
11.通过所述动态化布局框架提供的可视化的卡片组件和卡片模板;
12.响应针对卡片组件和/或卡片模板的操作,生成用于描述页面卡片的页面卡片文件。
13.可选地,所述操作至少包括导入操作和拖拽操作。
14.可选地,所述动态化布局框架管理多个业务平台,所述根据所述页面请求获取对应的目标页面数据,包括:
15.从所述页面请求中获取所述客户端对应的业务平台标识和版本标识;
16.根据所述业务平台标识从所述业务平台中确定目标业务平台,以从所述目标业务平台中获取所述版本标识对应的页面卡片文件作为目标页面数据。
17.可选地,若所述目标页面数据中的所述页面卡片文件为页面级别时,所述客户端
用于采用所述目标页面数据生成所述目标页面;若所述目标页面数据中的所述页面卡片文件为非页面级别时,所述目标页面数据包括采用通用编程语言生成的页面数据,所述客户端用于采用所述目标页面数据混合生成所述目标页面。
18.可选地,所述目标页面数据中包括至少两个所述页面卡片文件,所述客户端为至少两个,所述客户端用于分别用于采用不同的所述页面卡片文件生成所述目标页面。
19.本发明实施例还公开了一种页面生成装置,所述装置包括:
20.页面请求接收模块,用于接收客户端发送的目标页面的页面请求;
21.页面数据获取模块,用于根据所述页面请求获取对应的目标页面数据;所述目标页面数据中包括页面卡片文件,所述页面卡片文件为在动态化布局框架中生成的、描述页面卡片的文件,所述动态化布局框架使用领域专用语言;
22.页面数据发送模块,用于将所述目标页面数据发送至所述客户端,以使所述客户端基于所述目标页面数据生成包含所述页面卡片的所述目标页面。
23.可选地,所述装置还包括:页面卡片生成模块,用于通过所述动态化布局框架提供的可视化的卡片组件和卡片模板;响应针对卡片组件和/或卡片模板的操作,生成用于描述页面卡片的页面卡片文件。
24.可选地,所述操作至少包括导入操作和拖拽操作。
25.可选地,所述动态化布局框架管理多个业务平台,所述页面数据获取模块,用于从所述页面请求中获取所述客户端对应的业务平台标识和版本标识;根据所述业务平台标识从所述业务平台中确定目标业务平台,以从所述目标业务平台中获取所述版本标识对应的页面卡片文件作为目标页面数据。
26.可选地,若所述目标页面数据中的所述页面卡片文件为页面级别时,所述客户端用于采用所述目标页面数据生成所述目标页面;若所述目标页面数据中的所述页面卡片文件为非页面级别时,所述目标页面数据包括采用通用编程语言生成的页面数据,所述客户端用于采用所述目标页面数据混合生成所述目标页面。
27.可选地,所述目标页面数据中包括至少两个所述页面卡片文件,所述客户端为至少两个,所述客户端用于分别用于采用不同的所述页面卡片文件生成所述目标页面。
28.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
29.所述存储器,用于存放计算机程序;
30.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
31.本发明实施例还公开了一个或多个计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
32.本发明实施例还公开了一种计算机程序产品,该程序产品被存储在存储介质中,该计算机程序产品被至少一个处理器执行以实现如本发明实施例所述的方法。
33.本发明实施例包括以下优点:
34.在本发明实施例中,接收客户端发送的目标页面的页面请求,根据页面请求获取对应的目标页面数据,若该目标页面为接入了页面卡片的页面,则目标页面数据中包括页
面卡片文件,将目标页面数据发送至所述客户端,以使客户端基于目标页面数据生成包含页面卡片的目标页面。本发明实施例的页面卡片的页面卡片文件为在动态化布局框架中生成的、描述页面卡片的文件,而动态化布局框架使用领域专用语言,基于领域专用语言的特点,因此具有性能优、轻量级、稳定性高、具备跨端能力,故基于该动态化布局框架生成的页面可用于客户端首页、原生列表等对要求高的页面中。
附图说明
35.图1是本发明实施例中提供的一种页面生成方法的步骤流程图;
36.图2是本发明实施例中提供的一种动态化布局框架的架构示意图;
37.图3是本发明实施例中提供的一种页面卡片全局复用的示意图;
38.图4是本发明实施例中提供的一种页面生成装置的结构框图。
具体实施方式
39.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
40.首先,对于本发明实施例涉及的一些技术术语进行介绍。
41.dsl:是domain specific language的缩写,中文翻译为领域特定语言,是专注于某个应用程序领域的计算机语言。与dsl对应的是gpl(general purpose language,通用编程语言),例如,java/c/c++。
42.页面卡片:页面卡片相对于应用程序的一个页面而言,是页面中的一个片段,比如,在应用程序的页面的导航栏、列表中的单行等等。
43.a/b测:为同一个目标制定两个方案(比如两个不同的页面),使得一部分用户使用a方案,另一部分用户使用b方案,然后记录下用户的使用方案的情况,以调整方案更符合用户需求。
44.插件化技术:插件化技术最初源于免安装运行apk(android application package,android应用程序安装包)的想法,免安装的apk可以理解为插件。支持插件化的应用程序可以在运行时加载和运行插件,如此,就可以将应用程序中一些不常用的功能模块做成插件,一方面减小了安装包的大小,另一方面可以实现应用程序的功能的动态扩展。
45.react native:react native(简称rn)是一个开源的跨平台移动应用开发框架,支持ios和安卓两大平台。
46.flutter:flutter是一个开源的构建用户界面(ui,user interface)工具包,帮助开发者通过一套代码库高效构建多平台的应用程序,支持移动、web、桌面和嵌入式平台。
47.在具体实现中,为了获得更高的效益,在应用程序的使用过程中会有各式各样的需求,例如a/b测、产品运营需求,这些需求可以基于页面卡片实现。目前实现页面中的页面卡片的技术方案,可以通过插件化技术方案和react native/flutter等跨端框架实现,具体地:
48.基于插件化技术的方案,通过利用插件化技术来实现页面卡片,只需要终端设备具备动态安装加载插件的能力,可以将页面卡片以插件的形式下发到客户端。然而,基于插件化技术的方案存在稳定性问题和版本适配问题,自身框架过重,无法应用在对稳定性要
求较高的页面中,例如,应用程序的首页、原生列表等等。
49.基于react native/flutter等跨端框架的方案,具备动态化能力,只要接入react native/flutter的页面都可以展示服务器下发的关于页面卡片的数据并进行展示。然而,基于react native/flutter等跨端框架的方案,性能存在问题,无法应用在对稳定性要求较高的页面中,例如,应用程序的首页、原生列表等等。
50.针对上述问题,本发明实施例提出了一种页面生成方法,页面卡片采用一个轻量级的动态化布局框架实现,该框架为跨端框架,是使用的dsl语言,基于dsl语言特点,动态化布局框架可以具备性能优、轻量级、稳定性高、跨端能力,因此可以用于首页、原生列表等对稳定性要求较高的页面中,并且,接入成本低,在各个页面只要接入了页面卡片,后续在各个页面上线后,即可通过服务器下发动态的页面卡片实现页面的渲染生成包含页面卡片的页面。本发明实施例的页面卡片可应用用于线上a/b测、产品运营活动等等。
51.参照图1,示出了本发明实施例中提供的一种页面生成方法的步骤流程图,具体可以包括如下步骤:
52.步骤102、接收客户端发送的目标页面的页面请求。
53.具体地,客户端可以是指的在用户的终端设备中安装的应用程序。其中,终端设备可以是手机、平板电脑、可穿戴设备、个人计算机等等。
54.在用户启动客户端,进入客户端首页或者其他页面时,可以将该页面作为目标页面,并生成针对该页面的页面请求,以请求服务器返回相应的页面数据,使得客户端可以基于页面数据渲染生成目标页面,在客户端中进行展示,为用户提供相应的服务。
55.步骤104、根据所述页面请求获取对应的目标页面数据;所述目标页面数据中包括页面卡片文件,所述页面卡片文件为在动态化布局框架中生成的、描述页面卡片的文件,所述动态化布局框架使用领域专用语言。
56.步骤106、将所述目标页面数据发送至所述客户端,以使所述客户端基于所述目标页面数据生成包含所述页面卡片的所述目标页面。
57.在本发明实施例中,页面卡片文件可以基于动态化布局框架生成,而动态化布局框架使用领域专用语言基于动态化布局框架生成,通常领域专用语言相比对于通用编程语言而言更加简单,并且,领域专用语言为专注于某个应用程序领域的计算机语言,因此相对于通用编程语言的框架(例如react native/flutter等),能够在某个应用程序领域为用户提供更好的服务,并且具有性能优、轻量级、稳定性高等的优点。
58.参照图2,是本发明实施例的一种动态化布局框架的示意图,包括低代码前端、dsl后台和客户端引擎。其中,低代码前端可以为开发人员提供可视化的开发界面,通过低代码前端可以生成用于描述动态的页面卡片的页面卡片文件,其中,页面卡片文件中可以包含view树、表达式、事件、组件库等描述内容,以json(javascript object notation,js对象简谱)格式保存导出。其中,对于导出的页面卡片文件(dsl文件),可以放置在dsl后台中进行统一管理。
59.在本发明实施例中,根据客户端的页面请求,可以为客户端反馈对应的目标页面数据,其中,若该页面请求所请求的目标页面为接入了页面卡片文件的页面,则向客户端反馈的目标页面数据中将包含页面卡片文件,那么客户端在接收到目标页面数据后,客户端的客户端引擎将对于目标页面数据的页面卡片文件进行解析,以从页面卡片文件中解析出
的json数据,即view树、表达式、事件、组件库等数据,最后,通过高性能的跨端引擎,例如yoga,来进行目标页面的渲染生成,同时客户端引擎还可以对渲染的页面进行事件绑定。
60.在上述页面生成方法中,接收客户端发送的目标页面的页面请求,根据页面请求获取对应的目标页面数据,若该目标页面为接入了页面卡片的页面,则目标页面数据中包括页面卡片文件,将目标页面数据发送至所述客户端,以使客户端基于目标页面数据生成包含页面卡片的目标页面。本发明实施例的页面卡片的页面卡片文件为在动态化布局框架中生成的、描述页面卡片的文件,而动态化布局框架使用领域专用语言,基于领域专用语言的特点,因此具有性能优、轻量级、稳定性高、具备跨端能力,故基于该动态化布局框架生成的页面可用于客户端首页、原生列表等对要求高的页面中。
61.在上述实施例的基础上,提出了上述实施例的变型实施例,在此需要说明的是,为了使描述简要,在变型实施例中仅描述与上述实施例的不同之处。
62.在一示例性实施例中,所述方法还可以包括如下步骤:
63.通过所述动态化布局框架提供的可视化的卡片组件和卡片模板;
64.响应针对卡片组件和/或卡片模板的操作,生成用于描述页面卡片的页面卡片文件。
65.在本发明实施例中,动态化布局框架可以提供预先开发好的卡片组件和卡片模板,使得开发人员可以基于卡片组件和卡片模板,快速生成用于描述页面卡片的页面卡片文件。
66.示例性地,参照图2,在动态化布局框架的低代码前端中,提供了组件库和模板库,其中,组件库中可以包括业务组件(titelbar v1.0、titelbar v2.0
……
)、基础组件(view1.0、view2.0)等卡片组件,模板库中可以包括多个卡片模板,例如模板1、模板2、模板3
……
,其中,卡片模板是基于卡片组件包装生成的,开发人员在进行页面卡片开发时,可以基于已有的卡片模版快速生成页面卡片文件。
67.在上述示例性实施例中,基于已有的卡片组件或者已有的卡片模板,尤其是基于已有的卡片模板可以规模化生产,极大地提升了页面卡片的开发效率。
68.在本发明实施例中,基于动态化布局框架的低代码前端提供的可视化界面,开发人员可以通过对相应的卡片组件或者卡片模板进行操作,从而对应生成用于描述页面卡片的页面卡片文件。其中,在低代码前端中可以支持拖拽生成、sketch导入等操作。
69.需要说明的是,本发明实施例的页面卡片可以支持全局复用,即,客户端中所有接入了页面卡片的页面,都可以通过服务器下发的页面卡片文件来展示页面卡片,其中,页面卡片文件可以嵌入到原生列表中,全局复用的意义更大。示例性地,参照图3,在生成一个页面卡片a后,只需要服务器在向各个客户端返回的页面数据中,返回包含该页面卡片a的页面卡片文件,那么各个客户端上都就可以展示页面卡片a,例如,在页面a、页面b和页面c上均可以展示页面卡片a。
70.在上述示例性实施例中,页面卡片可以通过动态化布局框架快速生成,并且,页面卡片支持全局复用,即生成一种页面卡片后,只需要服务器在各个页面的数据中返回该页面卡片的页面卡片文件,即可展示该页面卡片。
71.在一示例性实施例中,所述动态化布局框架可以管理多个业务平台,所述根据所述页面请求获取对应的目标页面数据,可以包括如下步骤:
72.从所述页面请求中获取所述客户端对应的业务平台标识和版本标识;
73.根据所述业务平台标识从所述业务平台中确定目标业务平台,以从所述目标业务平台中获取所述版本标识对应的页面卡片文件作为目标页面数据。
74.在本发明实施例中,动态化布局框架可以管理多个业务平台,其中,页面卡片文件可以针对不同的业务平台对应开发生成。示例性地,参照图2,动态化布局框架的dsl后台,可以进行页面卡片文件(dsl文件)的管理使用,具体地,dsl后台可以管理各业务平台(例如平台a、平台b
……
)、各业务的dsl文件,以及版本映射信息。
75.其中,标识是用于唯一标识对象的名称或者编号等等,例如,a、b、v1.0、v2.0
……
。具体地,页面请求中会携带其所在的业务平台标识,以及客户端的版本标识,在接收到页面请求后,dsl后台可以从页面请求中获取业务平台标识和版本标识,首先基于业务平台标识确定目标业务平台,然后基于版本标识从标业务平台中获取版本标识对应的页面卡片文件作为目标页面数据,例如,假设dsl后台管理有平台a和平台b,并且平台a中包括v1.0和v2.0的页面卡片文件,假设根据业务平台标识为a,版本标识为v2.0,则从平台a对应的页面卡片文件中,基于版本标识进行版本映射,确定平台a的v2.0的页面卡片文件作为目标页面数据。
76.在上述示例性实施例中,基于动态化布局框架dsl后台,可以对多个业务平台和多个版本的页面卡片文件进行管理,从而可以在客户端请求页面数据时,快速获取到对应的页面数据并返回,并且,即使有新开发的页面卡片文件,也可以在放置到dsl后台中进行统一管理,以更好地提供页面服务。
77.在一示例性实施例中,若所述目标页面数据中的所述页面卡片文件为页面级别时,所述客户端用于采用所述目标页面数据生成所述目标页面;若所述目标页面数据中的所述页面卡片文件为非页面级别时,所述目标页面数据包括采用通用编程语言生成的页面数据,所述客户端用于采用所述目标页面数据混合生成所述目标页面。
78.在本发明实施例中,基于动态化布局框架开发的页面卡片文件,可以是页面级别或者非页面级别,其中,非页面级别可以是卡片级,卡片级包括了组件级(一个或者几个卡片组件)和片段级(多个卡片组件)。
79.具体地,页面级别是指的整个页面都是基于动态化布局框架开发生成,非页面级别则是指页面并非都是基于动态化布局框架开发生成,而是可以将页面卡片文件接入到已有的页面中,其中,已有的页面可以采用通用编程语言生成。可以理解,由于基于卡片级别而不是页面级别,接入成本低,有利于在现有的业务中进行落地使用。
80.具体地,在目标页面数据中的页面卡片文件为页面级别时,客户端可以采用目标页面数据进行页面级渲染生成目标页面,在目标页面数据中的页面卡片文件为非页面级别时,由于目标页面数据包括了采用通用编程语言生成的页面数据,则客户端可以采用目标页面数据进行片段级混合生成目标页面。
81.在上述示例性实施例中,可以采用页面卡片进行渲染生成页面的部分内容,也可以采用页面卡片进行渲染生成页面的全部内容,而在采用页面卡片进行渲染生成页面的部分内容时,是接入了已有的页面中,因此有利于在现有的业务中进行落地使用,实际使用意义大。
82.在一示例性实施例中,所述目标页面数据中可以包括至少两个所述页面卡片文
件,所述客户端可以为至少两个,所述客户端用于分别用于采用不同的所述页面卡片文件生成所述目标页面。
83.在本发明实施例中,向客户端反馈的目标页面数据中,可以包括至少两个页面卡片文件,例如,假设有两个页面卡片文件,其中一个页面卡片文件是展示为【六宫格】的页面卡片,另一个页面卡片文件是展示为【九宫格】的页面卡片,对于各个客户端,在接收到目标页面数据后,可以根据服务器或者自行判断,以确定是使用哪个页面卡片文件,然后再基于对应的页面卡片文件生成包含页面卡片的页面进行展示,然后,记录各个客户端上对其页面卡片的使用情况,以根据使用情况调整页面卡片文件,更好地为用户提供服务。
84.在上述示例性实施例中,在服务器返回的目标页面数据中包括至少两个页面卡片文件时,这样,客户端可以根据a/b测、产品运营活动等的需求,采用对应的页面卡片文件生成包含页面卡片的页面,适用范围广。
85.综上可知,本发明实施例至少具有如下优点:1、性能优、轻量级、稳定性高、具备跨端能力,可用于客户端首页、原生列表等等;2、基于卡片级别而不是页面级别,接入改造成本低,有利于在现有的业务中进行落地使用;3、支持全局复用,生成一种页面卡片后,只需要服务器在各个页面的页面数据中返回包含了该页面卡片的页面卡片文件,即可在多个客户端中展示该页面卡片。
86.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
87.参照图4,示出了本发明实施例中提供的一种页面生成装置的结构框图,具体可以包括如下模块:
88.页面请求接收模块402,用于接收客户端发送的目标页面的页面请求;
89.页面数据获取模块404,用于根据所述页面请求获取对应的目标页面数据;所述目标页面数据中包括页面卡片文件,所述页面卡片文件为在动态化布局框架中生成的、描述页面卡片的文件,所述动态化布局框架使用领域专用语言;
90.页面数据发送模块406,用于将所述目标页面数据发送至所述客户端,以使所述客户端基于所述目标页面数据生成包含所述页面卡片的所述目标页面。
91.在一示例性实施例中,所述装置还可以包括:
92.页面卡片生成模块,用于通过所述动态化布局框架提供的可视化的卡片组件和卡片模板;响应针对卡片组件和/或卡片模板的操作,生成用于描述页面卡片的页面卡片文件。
93.在一示例性实施例中,所述操作至少可以包括导入操作和拖拽操作。
94.在一示例性实施例中,所述动态化布局框架管理多个业务平台,所述页面数据获取模块,用于从所述页面请求中获取所述客户端对应的业务平台标识和版本标识;根据所述业务平台标识从所述业务平台中确定目标业务平台,以从所述目标业务平台中获取所述版本标识对应的页面卡片文件作为目标页面数据。
95.在一示例性实施例中,若所述目标页面数据中的所述页面卡片文件为页面级别
时,所述客户端用于采用所述目标页面数据生成所述目标页面;
96.若所述目标页面数据中的所述页面卡片文件为非页面级别时,所述目标页面数据包括采用通用编程语言生成的页面数据,所述客户端用于采用所述目标页面数据混合生成所述目标页面。
97.在一示例性实施例中,所述目标页面数据中包括至少两个所述页面卡片文件,所述客户端为至少两个,所述客户端用于分别用于采用不同的所述页面卡片文件生成所述目标页面。
98.综上,在本发明实施例中,接收客户端发送的目标页面的页面请求,根据页面请求获取对应的目标页面数据,若该目标页面为接入了页面卡片的页面,则目标页面数据中包括页面卡片文件,将目标页面数据发送至所述客户端,以使客户端基于目标页面数据生成包含页面卡片的目标页面。本发明实施例的页面卡片的页面卡片文件为在动态化布局框架中生成的、描述页面卡片的文件,而动态化布局框架使用领域专用语言,基于领域专用语言的特点,因此具有性能优、轻量级、稳定性高、具备跨端能力,故基于该动态化布局框架生成的页面可用于客户端首页、原生列表等对要求高的页面中。
99.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
100.优选的,本发明实施例还提供了一种电子设备,包括:处理器,存储器,存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述页面生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
101.本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述页面生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
102.本发明实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
103.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
104.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
105.上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体
实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。
106.本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
107.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
108.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
109.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
110.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
111.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
112.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1