一种界面生成方法及装置的制造方法
【专利摘要】本发明公开了一种界面生成方法及装置。其中,所述方法包括:获取智能终端发送的请求信息;其中,所述请求信息包括所述智能终端的信息;根据所述请求信息获取采用预设语言描述的界面模板文件,获取所述界面模板文件对应的界面配置信息;其中,所述界面模板文件包括智能终端的信息;根据所述界面模板文件、所述界面配置信息生成采用所述预设语言描述的界面内容;将所述界面内容发送至所述智能终端;其中,所述界面内容用于所述智能终端获取所述界面内容对应的界面。通过上述方式,能够使Launcher主界面应用于不同操作系统的智能终端,有效简化Launcher主界面的开发与管理,提高开发、管理效率。
【专利说明】
_种界面生成方法及装置
技术领域
[0001] 本发明属于通信领域,尤其涉及一种界面生成方法及装置。
【背景技术】
[0002] 目前智能电视的启动栏(Launcher)主界面应用通常是基于安卓(Android)系统开 发的安装包(Android Package,apk)应用,智能电视通过安装相应的apk而生成Launcher主 界面,以使用户通过Launcher主界面获取视频资源。
[0003] 由于智能电视各机型对应的Android系统的版本不同,因此,智能电视厂商需要给 每种机型开发与每个Android系统版本对应的apk应用,从而为用户提供Launcher主界面。
[0004] 然而,由于不同的Android系统版本对应的不同的apk应用,apk应用无法兼容,导 致需要大量的人员开发、测试、维护各版本的Launcher主界面应用,不利于Launcher主界面 应用的开发与管理。
【发明内容】
[0005] 本发明提供一种界面生成方法及装置,能够简化Launcher主界面的开发与管理, 提高开发效率,Launcher主界面能够适用于不同操作系统的智能终端,实现统一管理 Launcher主界面。
[0006] 为解决上述问题,本发明第一方面提供一种界面生成方法,所述方法包括:
[0007] 获取智能终端发送的请求信息;其中,所述请求信息用于请求获取界面,所述请求 信息包括所述智能终端的信息;
[0008] 根据所述请求信息获取采用预设语言描述的界面模板文件,获取所述界面模板文 件对应的界面配置信息;其中,所述界面模板文件包括智能终端的信息;
[0009] 根据所述界面模板文件、所述界面配置信息生成采用所述预设语言描述的界面内 容;
[0010] 将所述界面内容发送至所述智能终端;其中,所述界面内容用于所述智能终端获 取所述界面内容对应的界面。
[0011] 为解决上述问题,本发明第二方面提供一种界面生成方法,所述方法包括:
[0012] 在监测到用户获取界面的指令时,向服务器发送请求信息;其中,所述请求信息包 括智能终端的信息;
[0013] 获取所述服务器根据所述请求信息生成的界面内容;其中,所述界面内容采用浏 览器能够识别的语言描述;
[0014] 通过浏览器获取所述界面内容对应的界面。
[0015]为解决上述问题,本发明第三方面提供一种界面生成装置,所述装置包括:
[0016] 获取模块,用于获取智能终端发送的请求信息;其中,所述请求信息包括所述智能 终端的信息;
[0017] 匹配模块,用于根据所述请求信息获取采用预设语言描述的界面模板文件,获取 所述界面模板文件对应的界面配置信息;其中,所述界面模板文件包括智能终端的信息;
[0018] 生成模块,用于根据所述界面模板文件、所述界面配置信息生成采用所述预设语 言描述的界面内容;
[0019] 发送模块,用于将所述界面内容发送至所述智能终端;其中,所述界面内容用于所 述智能终端获取所述界面内容对应的界面。
[0020] 为解决上述问题,本发明提供第四方面提供一种界面生成装置,所述装置包括:
[0021] 请求模块,用于在监测到用户获取界面的指令时,向服务器发送请求信息;其中, 所述请求信息包括智能终端的信息;
[0022] 获取模块,用于获取所述服务器根据所述请求信息生成的界面内容;其中,所述界 面内容采用浏览器能够识别的语言描述;
[0023] 界面生成模块,用于通过浏览器获取所述界面内容对应的界面。
[0024] 上述方案,服务器根据获取的请求信息获取采用预设语言描述的界面模板文件, 获取界面模板文件对应的配置信息,并根据界面模板文件、界面配置信息生成采用预设语 言描述的界面内容,并将界面内容发送至智能终端,以使智能终端获取界面内容对应的界 面。上述方式,由服务器根据智能终端的信息生成不受操作系统类型及版本限制的界面内 容,使得智能终端通过浏览器处理界面内容得到相应的界面,能够使Launcher主界面应用 于不同操作系统的智能终端,简化Launcher主界面的开发与管理,提高开发效率,Launcher 主界面能够适用于不同操作系统的智能终端,实现统一管理维护Launcher主界面。
【附图说明】
[0025] 图1是本发明界面生成方法一实施例的流程图;
[0026] 图2是本发明界面生成方法另一实施例的流程图;
[0027] 图3是本发明界面一实施例的示意图;
[0028] 图4是本发明界面生成方法再一实施例的流程图;
[0029] 图5是本发明界面生成装置一实施例的结构示意图;
[0030] 图6是本发明界面生成装置另一实施例的结构示意图。
【具体实施方式】
[0031] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0032] 请参阅图1,图1是本发明界面生成方法一实施例的流程图。本发明中界面生成方 法的执行主体为服务器。本实施例中的界面生成方法包括以下步骤:
[0033] S101:获取智能终端发送的请求信息;其中,所述请求信息包括智能终端的信息。 [0034]当智能终端正常工作,用户点击智能终端浏览器获取启动栏(Launcher)主界面 时,触发智能终端向服务器发送请求信息。
[0035] 其中,智能终端可以为智能电视、智能移动终端等,此处不做限制。
[0036] 请求信息用于请求获取Launcher主界面。请求信息包括智能终端的信息,智能终 端的信息可以包括智能终端的型号、智能终端所属区域(所属国家、城市等)信息,但并不限 于此,还可以包括其他信息,此处不做限制。所属区域信息可以为所属国家、城市对应的标 识/代码等。
[0037] S102:根据所述请求信息获取采用预设语言描述的界面模板文件,获取所述界面 模板文件对应的界面配置信息;其中,所述界面模板文件包括智能终端的信息。
[0038] 服务器根据请求信息中包含的智能终端的信息,从数据库中获取与该智能终端的 信息匹配的界面模板文件,以及获取与该界面模板文件对应的界面配置信息。
[0039]其中,界面模板文件用于定义界面框架、布局等。界面模板文件采用预设语言进行 描述,预设语言为浏览器能够识别的机器语言,预设语言可以为超文本语言(Hyper Text Markup Language,HTML),但并不限于此,只要能够被浏览器识别即可。
[0040]界面模板文件是开发/运营人员预先定义并存储到数据库中,此处对数据库不做 限制。
[0041 ] 其中,Launcher主界面配置信息包括Launcher主界面包括的标签(Tab)页信息,标 签页包含的块(Block)信息。
[0042 ]标签页信息包括标签页的标识、标签页的数量等。标签页包含的块信息包括标签 页包含的块数量、块标识、块位置信息以及块对应的需加载的资源信息等,但并不限于此。 块对应的需加载的资源信息可以为获取资源的地址信息。
[0043]可以理解的是,在其他实施例中,标签(Tab)页信息、标签页包含的块(Block)信息 可以根据实际需要进行设置。
[0044] S103:根据所述界面模板文件、所述界面配置信息生成采用所述预设语言描述的 界面内容。
[0045] 服务器根据界面模板文件、界面配置信息生成采用预设语言描述的界面内容。
[0046] 其中,预设语言为浏览器能够识别的机器语言,预设语言可以为超文本语言 (Hyper Text Markup Language,HTML),但并不限于此,只要能够被浏览器识别即可。
[0047] 采用预设语言描述的界面内容为采用预设语言编写的界面内容对应的源代码。
[0048] S104:将所述界面内容发送至所述智能终端。
[0049] 服务器将采用预设语言描述的界面内容发送至智能终端,以使智能终端在获取到 界面内容后,通过浏览器对获取到的界面内容进行渲染等处理,获取界面内容对应的 Launcher主界面。
[0050] 上述方案,服务器根据获取的请求信息获取采用预设语言描述的界面模板文件, 获取界面模板文件对应的配置信息,并根据界面模板文件、界面配置信息生成采用预设语 言描述的界面内容,并将界面内容发送至智能终端,以使智能终端获取界面内容对应的界 面。上述方式,由服务器根据智能终端的信息生成不受操作系统类型及版本限制的界面内 容,使得智能终端通过浏览器处理界面内容得到相应的界面,能够简化Launcher主界面的 开发与管理,提高开发效率,Launcher主界面能够适用于不同操作系统的智能终端,实现统 一管理维护Launcher主界面。
[0051] 请参阅图2,图2是本发明界面生成方法另一实施例的流程图。本发明中界面生成 方法的执行主体为服务器。本实施例中的界面生成方法包括以下步骤:
[0052] S201:获取智能终端发送的请求信息;其中,所述请求信息包括智能终端的信息。
[0053]当智能终端正常工作,用户点击智能终端浏览器获取启动栏(Launcher)主界面 时,触发智能终端向服务器发送请求信息。
[0054] 其中,智能终端可以为智能电视、智能移动终端等,此处不做限制。
[0055] 请求信息用于请求获取Launcher主界面。请求信息包括智能终端的信息,智能终 端的信息可以包括智能终端的型号、智能终端所属区域(所属国家、城市等)信息,但并不限 于此,还可以包括其他信息,此处不做限制。所属区域信息可以为所属国家、城市对应的标 识/代码等。
[0056] S202:根据所述请求信息获取采用预设语言描述的界面模板文件,获取所述界面 模板文件对应的界面配置信息;其中,所述界面模板文件包括智能终端的信息。
[0057] 服务器根据请求信息中包含的智能终端的信息,从数据库中获取与该智能终端的 信息匹配的界面模板文件,以及获取与该界面模板文件对应的界面配置信息。
[0058] 其中,界面模板文件用于定义界面框架、布局等。界面模板文件采用预设语言进行 描述,预设语言为浏览器能够识别的机器语言,预设语言可以为超文本语言(Hyper Text Markup Language,HTML),但并不限于此,只要能够被浏览器识别即可。
[0059] 界面模板文件是开发/运营人员预先定义并存储到数据库中,此处对数据库不做 限制。
[0060] 例如,开发/运营人员将界面模板文件需要引用的JavaScript文件、叠层样式表 (Cascading Style Sheets,CSS)、图片上传到第三方云存储上(但并不限于此),将界面模 板文件中需要引用的JavaScript文件、CSS样式文件、图片的获取地址设置为第三方云存储 路径。获取地址可以为统一资源定位符(Uniform Resource Locator,URL)。
[0061 ]比如,i n d e x . j s上传到第三方云储存后对应的访问路径为:http : // s3. launcher .com/html/index. js,开发/运营人员将界面模板文件中对应的引用路径设置 为:
[0062] 〈script type = "text/javascript"src = "http://s3?launcher?com/html/ index. js〃X/script>〇
[0063] index ? css上传到云储存后对应的访问路径为:http: //s3 ? launcher ? com/html/ index, css,开发/运营人员将界面模板文件中对应的引用路径设置为:〈link rel = 〃 stylesheet''type = 〃text/css〃href = 〃http://s3?launcher?com/html/index.css〃/>〇
[0064] APP_store.png上传到云储存后对应的访问路径为:http://s3.launcher.com/ html/images/APP_store.png,开发/运营人员将界面模板文件中对应的引用路径修改为:
[0065] <img src = 〃http: //s3 ? launcher ? com/html/images/APP_store .png〃/>〇
[0066] 开发/运营人员通过浏览器进行在线录入智能终端的信息(型号、国家码等),根据 智能终端的信息设置不同风格的界面模板文件,给界面模板文件设置相应的Launcher主界 面配置信息,并将界面模板文件、界面模板文件设置对应的Launcher主界面配置信息存储 在数据库中。
[0067] 其中,界面模板文件、界面模板文件设置对应的Launcher主界面配置信息可以关 联保存。
[0068] 界面模板文件包括智能终端的信息(型号、所属区域等),但并不限于此,还可以包 括其他信息,具体可根据实际需要进行设置。
[0069] 例如,界面模板文件可以包括以下信息:
[0071] 进一步地,界面模板文件还可以包括需引用的文件信息,需引用的文件信息用于 智能终端在获取到界面内容时,能够获取需要引用的文件信息对应的文件。其中,需要引用 的文件信息包括需要引用的文件对应的存储地址信息,需要引用的文件用于修饰界面内 容对应的界面。
[0072] 存储地址信息可以为URL地址,但并不限于此。
[0073 ]需要引用的文件可用于修饰Launcher主界面的背景、1 ogo、字体、线条等。
[0074] 其中,Launcher主界面配置信息包括Launcher主界面包括的标签(Tab)页信息,标 签页包含的块(Block)信息。
[0075]标签页信息包括标签页的标识、标签页的数量等。标签页包含的块信息包括标签 页包含的块数量、块标识、块位置信息以及块对应的需加载的资源信息等,但并不限于此。 块对应的需加载的资源信息可以为获取资源的地址信息。
[0076]可以理解的是,在其他实施例中,标签(Tab)页信息、标签页包含的块(Block)信息 可以根据实际需要进行设置。
[0077] S203:根据所述界面模板文件、所述界面配置信息生成采用所述预设语言描述的 界面内容。
[0078] 服务器根据界面模板文件、界面配置信息生成采用预设语言描述的界面内容。
[0079] 其中,预设语言为浏览器能够识别的机器语言,预设语言可以为超文本语言 (Hyper Text Markup Language,HTML),但并不限于此,只要能够被浏览器识别即可。
[0080] 采用预设语言描述的界面内容为采用预设语言编写的界面内容对应的源代码。
[0081] 进一步地,界面模板文件可以包括标签页模板信息;界面配置信息包括标签页信 息、标签页包含的块信息,步骤S203可以具体为:根据所述标签页信息在所述界面模板文件 生成标签页,设置所述标签页对应的访问入口;根据所述标签页包含的块信息在所述标签 页中设置块,设置所述块对应的资源地址。其中,标签页信息包括标签页标识、标签页的数 量、标签页的布局信息;标签页包含的块信息包括块的标识、位置信息。
[0082] 例如,服务器根据智能终端的信息设置界面模板文件的访问接口;根据标签页的 数量、标签页的标识、界面中标签页的布局信息(位置信息等),在界面模板文件的标签页模 板中设置标签页对应的访问入口;根据标签页包含的块信息(块数量、块位置信息等)在块 信息对应的标签页中设置块,设置块对应的资源地址。资源地址为资源的获取地址,可以为 URL地址,但并不限于此。
[0083] 比如,服务器设置与智能终端信息匹配的界面模板文件的访问接口 : http:// 127.0.0.1:8080/launcher/gethtmltpl?client_type=A71C&zone = jp〇
[0084] 其中,cl ient_type为型号信息,zone为国家码信息。访问接口的开发框架可以为 SpringMVC,访问接口的发布方式可以通过控制器controller对外发布,但并不限于此。
[0085] 服务器在设置访问接口后,根据智能终端信息(client_type和zone的值等)获取 与其匹配的主体风格的界面模板文件的主页内容,并对主页进行拼装。
[0086]其中,服务器可以采用第三方工具包jsoup来对界面模板文件进行操作。
[0087]主页主要拼装两个内容,一个是设置Tab页的访问入口,另一个是设置各个Tab页 的标题。Launcher主界面配置信息中有几个Tab页,服务器就在Launcher主界面中设置几个 Tab页的访问入口。
[0088]在本实施例中采用iframe标签作为各个Tab页的访问入口,使用span标签作为Tab 页的标题,但并不限于此,其他实施例中,还可以通过其他标签设置Tab页的访问入口、标 题,此处不做限制。
[0089]比如:Launcher主界面配置信息中有4个Tab页(但并不限于此,具体可根据实际需 要进行设置)分别为home页、video页、tv页以及app页,则需要生成4个iframe标签。4个 iframe标签分别为:
[0090] 〈iframeid = "home"name = "home"class = "tabclass〃src = "home?html〃>〈/ iframe>
[0091 ] 〈if rame id = 〃video〃name = 〃video〃c lass = 〃tabclass〃src = "video .html〃>〈/ iframe>
[0092] <iframe id = 〃tv〃name = 〃tv〃class = 〃tabclass〃src = 〃tv.html〃X/iframe>
[0093] <iframe id = "app"name = "app"class = "tabclass"src = "app.html"X/iframe >
[0094]服务器在设置各个Tab页的访问入口后,设置各个Tab页的标题。其中,服务器在为 4个Tab页生成对应的标题时,id要和iframe标签的id-一对应。比如:
[0095] 〈spanid = 〃home〃class = 〃titleSpan〃tabindex = 〃0〃data-focus = 〃0〃>Home</ span>
[0096] <spanid = 〃video〃class = 〃titleSpan〃tabindex = 〃l〃data_focus = 〃0〃>Videos </span>
[0097] 〈spanid = 〃tv〃class = 〃titleSpan〃tabindex = 〃2〃data_focus = 〃l〃>TV〈/span>
[0098] <spanid = 〃app〃class = 〃titleSpan〃tabindex = 〃3〃data_focus = 〃0〃>Apps〈/ span>
[0099] 服务器在完成主页拼装后,根据智能终端信息获取与其匹配的主体风格所对应的 界面模板文件的Tab页内容,并拼装Tab页。
[0100]比如,服务器创建对应个数的采用预设语言描述的Tab页文件。当预设语言为HTML 时,需要仓丨健home. html、video. html、tv. html、app. html 4个Tab页。
[0101] 服务器在生成的HTML文件中添加对应的Block块。Block用div标签来表示。
[0102] 其中,Div标签中的属性及含义为:data-leftpage标识当前块左边块的id;data_ rightpage标识当前块右边块的id;onclick标识块被点击后触发的事件。
[0103] Div标签内其他标签的含义为:〈img src = 〃images/focus/two.png〃/>标识焦点 图;〈span style = "width: 572px; 〃>标题〈/span〉标识块的标题。
[0104] S204:将所述界面内容发送至所述智能终端。
[0105] 服务器将采用预设语言描述的界面内容发送至智能终端,以使智能终端在获取到 界面内容后,获取界面内容对应的需要引用的文件信息。其中,需要引用的文件信息包括需 要引用的文件对应的存储地址信息。需要引用的文件用于修饰界面内容对应的界面。
[0106] 服务器根据需要引用的文件信息(例如,需要引用的文件的标识以及存储地址等) 获取需要引用的文件,根据需要引用的文件对获取到的界面内容进行渲染等处理,获取界 面内容对应的界面。
[0107] 请一并参阅图3,图3是本发明界面一实施例的示意图。
[0108] 如图3所示界面内容对应的Launcher主界面包括home页、video页、tv页以及app页 这4个Tab页。其中,home页包括6个Block块,用户点击块时,能够通过该块对应的资源地址 获取到相应的资源。每个块对应的位置可以显示相应的图片。
[0109] 进一步地,服务器可以通过字符流的方式将采用预设语言描述的界面内容输出至 智能终端的浏览器。
[0110] 比如,服务器在设置好各Tab页的Block块后,可以通过访问接口以字符流的方式 向智能终端的浏览器HTML内容。
[0111] 其中,服务器可以设置response的头信息,包括内容格式,编码。
[0112] response?setHeader("content-type","text/html;charset = utf-8");
[0113] 然后,以字符流的方式向智能终端的浏览器输出HTML内容:
[0114] Printffriter out = response. getffriter();
[0115] out.println(html)。
[0116] S205:获取所述界面内容对应的更新信息,根据所述更新信息更新所述界面内 容,并将所述更新的界面内容发送至所述智能终端。
[0117] 当开发/运营人员提供Launcher主界面对应的修复、更新数据时,服务器获取 Launcher主界面对应的修复、更新数据,并根据修复、更新数据更新界面内容,将更新的界 面内容发送至智能终端,以使智能终端能够获取更新的界面内容对应的Launcher主界面。
[0118] 其中,更新界面内容的方法跟步骤S203中界面内容生成方法类似,具体请参阅步 骤S203中的相关描述,此处不赘述。
[0119] 上述方案,服务器根据获取的请求信息获取采用预设语言描述的界面模板文件, 获取界面模板文件对应的配置信息,并根据界面模板文件、界面配置信息生成采用预设语 言描述的界面内容,并将界面内容发送至智能终端,以使智能终端获取界面内容对应的界 面。上述方式,由服务器根据智能终端的信息生成不受操作系统类型及版本限制的界面内 容,使得智能终端通过浏览器处理界面内容得到相应的界面,能够简化Launcher主界面的 开发与管理,提高开发效率,Launcher主界面能够适用于不同操作系统的智能终端,实现统 一管理维护Launcher主界面。
[0120] 服务器获取界面内容对应的更新信息,并将根据更新信息更新界面内容发送至智 能终端,能够便于管理Launcher主界面,有效提高Launcher主界面管理人员的工作效率。
[0121] 请参阅图4,图4是本发明界面生成方法再一实施例的流程图。本发明中界面生成 方法的执行主体为智能终端,智能终端可以为智能电视,也可以为智能移动终端,此处不做 限制。本实施例中的界面生成方法包括以下步骤:
[0122] S301:在监测到用户获取界面的指令时,向服务器发送请求信息;其中,所述请求 信息包括智能终端的信息。
[0123] 当智能终端正常工作,用户点击智能终端浏览器获取启动栏(Launcher)主界面 时,智能终端向服务器发送请求信息。请求信息用于请求获取Launcher主界面。请求信息包 括智能终端的信息,智能终端的信息可以包括智能终端的型号、智能终端所属区域(所属国 家、城市等)信息,但并不限于此,还可以包括其他信息,此处不做限制。所属区域信息可以 为所属国家、城市对应的标识/代码等。
[0124] S302:获取所述服务器根据所述请求信息生成的界面内容;其中,所述界面内容采 用浏览器能够识别的语言描述。
[0125] 在服务器根据请求信息生成界面内容,并将界面内容发送至智能终端时,智能终 端获取服务器根据请求信息生成的界面内容。
[0126] 其中,界面内容采用浏览器能够识别的语言描述。预设语言为浏览器能够识别的 机器语言,预设语言可以为超文本语言(Hyper Text Markup Language,HTML),但并不限于 此,只要能够被浏览器识别即可。
[0127] 采用预设语言描述的界面内容为采用预设语言编写的界面内容对应的源代码。
[0128] S303:通过浏览器获取所述界面内容对应的界面。
[0129]智能终端在获取到界面内容后,通过浏览器对获取到的界面内容进行渲染等处 理,获取界面内容对应的界面。
[0130] 其中,智能终端可以使用内容分发网络(Content Delivery Network,Q)N)加速技 术加载界面内容对应的Launcher主界面,以加快Launcher主界面的加载速度。
[0131] 进一步地,智能终端在获取到界面内容后,获取界面内容对应的需要引用的文件 信息,根据需要引用的文件信息(例如,需要引用的文件的标识以及存储地址信息等)获取 需要引用的文件,根据需要引用的文件对获取到的界面内容进行渲染等处理,获取界面内 容对应的界面。
[0132] 其中,需要引用的文件信息包括需要引用的文件对应的存储地址信息。需要引用 的文件用于修饰界面内容对应的Launcher主界面。
[0133] 上述方案,智能终端获取服务器根据用户请求发送的界面内容,对界面内容进行 处理获得界面内容对应的Launcher主界面。由于界面内容是在服务器端生成,且界面内容 不受智能终端操作系统类型、版本等因素的限制,能够简化Launcher主界面的开发与管理, 提高开发效率,Launcher主界面能够适用于不同操作系统的智能终端,实现统一管理维护 Launcher主界面。
[0134] 请参阅图5,图5是本发明界面生成装置一实施例的结构示意图。其中,本实施例中 界面生成装置为服务器,服务器所包括的各模块用于执行图1对应的实施例中的各步骤,具 体请参阅图1以及图1对应的实施例中的相关描述,此处不赘述。本实施例服务器包括获取 模块510、匹配模块520、生成模块530以及发送模块540。
[0135] 获取模块510用于获取智能终端发送的请求信息;其中,请求信息用于请求获取界 面,请求信息包括智能终端的信息。
[0136] 比如,获取模块510用于获取智能终端发送的请求信息;其中,请求信息包括智能 终端的信息。获取模块510将请求信息发送至匹配模块520。
[0137] 匹配模块520用于接收获取模块510发送的请求信息,根据请求信息获取采用预设 语言描述的界面模板文件,获取界面模板文件对应的界面配置信息;其中,界面模板文件包 括智能终端的信息。
[0138] 比如,匹配模块520接收获取模块510发送的请求信息,根据请求信息获取采用预 设语言描述的界面模板文件,获取界面模板文件对应的界面配置信息;其中,界面模板文 件包括智能终端的信息。
[0139] 匹配模块520将界面模板文件以及界面配置信息发送至生成模块530。
[0140] 生成模块530用于接收匹配模块520发送的界面模板文件以及界面配置信息,根据 界面模板文件、界面配置信息生成采用预设语言描述的界面内容。
[0141] 比如,生成模块530接收匹配模块520发送的界面模板文件以及界面配置信息,根 据界面模板文件、界面配置信息生成采用预设语言描述的界面内容。生成模块530将界面内 容发送至发送模块530。
[0142] 发送模块540用于接收生成模块530发送的界面内容,将界面内容发送至智能终 端;其中,界面内容用于智能终端获取界面内容对应的界面。
[0143] 例如,发送模块540接收生成模块530发送的界面内容,将界面内容发送至智能终 端;其中,界面内容用于智能终端获取界面内容对应的界面。
[0144] 上述方案,服务器根据获取的请求信息获取采用预设语言描述的界面模板文件, 获取界面模板文件对应的配置信息,并根据界面模板文件、界面配置信息生成采用预设语 言描述的界面内容,并将界面内容发送至智能终端,以使智能终端获取界面内容对应的界 面。上述方式,由服务器根据智能终端的信息生成不受操作系统类型及版本限制的界面内 容,使得智能终端通过浏览器处理界面内容得到相应的界面,能够简化Launcher主界面的 开发与管理,提高开发效率,Launcher主界面能够适用于不同操作系统的智能终端,实现统 一管理维护Launcher主界面。
[0145] 请继续参阅图5,在另一种实施例中,服务器所包括的各模块用于执行图2对应的 实施例中的各步骤,具体请参阅图2以及图2对应的实施例中的相关描述,此处不赘述。本实 施例服务器包括获取模块510、匹配模块520、生成模块530以及发送模块540。
[0146] 获取模块510用于获取智能终端发送的请求信息;其中,请求信息用于请求获取界 面,请求信息包括智能终端的信息。
[0147] 比如,获取模块510用于获取智能终端发送的请求信息;其中,请求信息包括智能 终端的信息。获取模块510将请求信息发送至匹配模块520。
[0148] 匹配模块520用于接收获取模块510发送的请求信息,根据请求信息获取采用预设 语言描述的界面模板文件,获取界面模板文件对应的界面配置信息;其中,界面模板文件包 括智能终端的信息。预设语言为浏览器能够识别的语言,预设语言包括超文本语言。
[0149] 进一步地,匹配模块520获取的界面模板文件包括标签页模板信息;界面配置信息 包括标签页信息、标签页包含的块信息。
[0150] 比如,匹配模块520接收获取模块510发送的请求信息,根据请求信息获取采用预 设语言描述的界面模板文件,获取界面模板文件对应的界面配置信息;其中,界面模板文件 包括智能终端的信息。预设语言为浏览器能够识别的语言,预设语言包括超文本语言。
[0151] 进一步地,匹配模块520获取的界面模板文件包括标签页模板信息;界面配置信息 包括标签页信息、标签页包含的块信息。
[0152] 进一步地,匹配模块520获取的界面模板文件还包括需要引用的文件信息,用于智 能终端在获取到界面内容时,能够获取需要引用的文件信息对应的文件;其中,需要引用的 文件信息包括需要引用的文件对应的存储地址信息,文件用于修饰界面内容对应的界面。
[0153] 匹配模块520将界面模板文件以及界面配置信息发送至生成模块530。
[0154] 生成模块530用于接收匹配模块520发送的界面模板文件以及界面配置信息,根据 界面模板文件、界面配置信息生成采用预设语言描述的界面内容。
[0155] 其中,生成模块530具体用于根据标签页信息在界面模板文件生成标签页,设置标 签页对应的访问入口;以及用于根据标签页包含的块信息在块信息对应的标签页中设置 块,设置块对应的资源地址;其中,标签页包含的块信息包括块的标识、位置信息。
[0156] 比如,生成模块530接收匹配模块520发送的界面模板文件以及界面配置信息,根 据界面模板文件、界面配置信息生成采用预设语言描述的界面内容。
[0157] 其中,生成模块530根据标签页信息在界面模板文件生成标签页,设置标签页对应 的访问入口;以及用于根据标签页包含的块信息在块信息对应的标签页中设置块,设置块 对应的资源地址;其中,标签页包含的块信息包括块的标识、位置信息。
[0158] 进一步地,生成模块530还用于获取界面内容对应的更新信息,根据更新信息更新 界面内容。
[0159] 比如,生成模块530获取界面内容对应的更新信息,根据更新信息更新界面内容。
[0160] 生成模块530将界面内容发送至发送模块530。
[0161] 发送模块540用于接收生成模块530发送的界面内容,将界面内容发送至智能终 端;其中,界面内容用于智能终端获取界面内容对应的界面。
[0162] 例如,发送模块540接收生成模块530发送的界面内容,将界面内容发送至智能终 端;其中,界面内容用于智能终端获取界面内容对应的界面。
[0163] 上述方案,服务器根据获取的请求信息获取采用预设语言描述的界面模板文件, 获取界面模板文件对应的配置信息,并根据界面模板文件、界面配置信息生成采用预设语 言描述的界面内容,并将界面内容发送至智能终端,以使智能终端获取界面内容对应的界 面。上述方式,由服务器根据智能终端的信息生成不受操作系统类型及版本限制的界面内 容,使得智能终端通过浏览器处理界面内容得到相应的界面,能够简化Launcher主界面的 开发与管理,提高开发效率,Launcher主界面能够适用于不同操作系统的智能终端,实现统 一管理维护Launcher主界面。
[0164] 服务器获取界面内容对应的更新信息,并将根据更新信息更新界面内容发送至智 能终端,能够便于管理Launcher主界面,有效提高Launcher主界面管理人员的工作效率。
[0165] 请参阅图6,图6是本发明界面生成装置另一实施例的结构示意图。其中,本实施例 中的界面生成装置为智能终端,智能终端所包括的各模块用于执行图4对应的实施例中的 各步骤,具体请参阅图4以及图4对应的实施例中的相关描述,此处不赘述。本实施例智能终 端包括请求模块610、获取模块620、界面生成模块630。
[0166] 请求模块610用于在监测到用户获取界面的指令时,向服务器发送请求信息;其 中,请求信息包括智能终端的信息。
[0167] 比如,请求模块610在监测到用户获取界面的指令时,向服务器发送请求信息;其 中,请求信息包括智能终端的信息。
[0168] 请求模块610在向服务器发送请求信息之后,向获取模块620发送通知信息,以通 知获取模块620监测服务器根据请求信息生成的界面内容。
[0169] 获取模块620用于接收请求模块610发送的通知信息,获取服务器根据请求信息生 成的界面内容;其中,界面内容采用浏览器能够识别的语言描述。
[0170]比如,获取模块620接收请求模块610发送的通知信息,获取服务器根据请求信息 生成的界面内容;其中,界面内容采用浏览器能够识别的语言描述。获取模块620将界面内 容发送至界面生成模块630。
[0171]界面生成模块630用于接收获取模块620发送的界面内容,通过浏览器获取界面内 容对应的界面。
[0172]比如,界面生成模块630接收获取模块620发送的界面内容,通过浏览器获取界面 内容对应的界面。
[0173] 上述方案,智能终端获取服务器根据用户请求发送的界面内容,对界面内容进行 处理获得界面内容对应的Launcher主界面。由于界面内容是在服务器端生成,且界面内容 不受智能终端操作系统类型、版本等因素的限制,能够简化Launcher主界面的开发与管理, 提高开发效率,Launcher主界面能够适用于不同操作系统的智能终端,实现统一管理维护 Launcher主界面。
[0174] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种界面生成方法,其特征在于,所述方法包括: 获取智能终端发送的请求信息;其中,所述请求信息用于请求获取界面,所述请求信息 包括所述智能终端的信息; 根据所述请求信息获取采用预设语言描述的界面模板文件,获取所述界面模板文件对 应的界面配置信息;其中,所述界面模板文件包括智能终端的信息; 根据所述界面模板文件、所述界面配置信息生成采用所述预设语言描述的界面内容; 将所述界面内容发送至所述智能终端;其中,所述界面内容用于所述智能终端获取所 述界面内容对应的界面。2. 根据权利要求1所述的界面生成方法,其特征在于,所述界面模板文件包括标签页模 板信息;所述界面配置信息包括标签页信息、所述标签页包含的块信息; 所述根据所述界面模板文件、所述界面配置信息生成采用所述预设语言描述的界面内 容的步骤包括: 根据所述标签页信息在所述界面模板文件生成标签页,设置所述标签页对应的访问入 口;其中,所述标签页包含的块信息包括所述块的标识、位置信息; 根据所述标签页包含的块信息在所述标签页中设置块,设置所述块对应的资源地址。3. 根据权利要求1或2所述的界面生成方法,其特征在于,所述将所述界面内容发送至 所述智能终端的步骤之后,所述方法还包括: 获取所述界面内容对应的更新信息,根据所述更新信息更新所述界面内容,并将所述 更新的界面内容发送至所述智能终端。4. 根据权利要求1所述的界面生成方法,其特征在于,所述预设语言为浏览器能够识别 的语言,所述预设语言包括超文本语言; 所述界面模板文件还包括需要引用的文件信息,用于所述智能终端在获取到所述界面 内容时,获取所述需要引用的文件信息对应的文件;其中,所述需要引用的文件信息包括所 述需要引用的文件对应的存储地址信息,所述文件用于修饰所述界面内容对应的界面。5. -种界面生成方法,其特征在于,所述方法包括: 在监测到用户获取界面的指令时,向服务器发送请求信息;其中,所述请求信息包括智 能终端的信息; 获取所述服务器根据所述请求信息生成的界面内容;其中,所述界面内容采用浏览器 能够识别的语言描述; 通过浏览器获取所述界面内容对应的界面。6. -种界面生成装置,其特征在于,所述装置包括: 获取模块,用于获取智能终端发送的请求信息;其中,所述请求信息用于请求获取界 面,所述请求信息包括所述智能终端的信息; 匹配模块,用于根据所述请求信息获取采用预设语言描述的界面模板文件,获取所述 界面模板文件对应的界面配置信息;其中,所述界面模板文件包括智能终端的信息; 生成模块,用于根据所述界面模板文件、所述界面配置信息生成采用所述预设语言描 述的界面内容; 发送模块,用于将所述界面内容发送至所述智能终端;其中,所述界面内容用于所述智 能终端获取所述界面内容对应的界面。7. 根据权利要求6所述的装置,其特征在于,所述匹配模块获取的所述界面模板文件包 括标签页模板信息;所述界面配置信息包括标签页信息、所述标签页包含的块信息; 所述生成模块用于根据所述标签页信息在所述界面模板文件生成标签页,设置所述标 签页对应的访问入口;其中,所述标签页包含的块信息包括所述块的标识、位置信息; 所述生成模块还用于根据所述标签页包含的块信息在所述标签页中设置块,设置所述 块对应的资源地址。8. 根据权利要求6或7所述的装置,其特征在于, 所述生成模块还用于获取所述界面内容对应的更新信息,根据所述更新信息更新所述 界面内容; 所述发送模块还用于将所述更新的界面内容发送至所述智能终端。9. 根据权利要求6所述的装置,其特征在于,所述预设语言为浏览器能够识别的语言, 所述预设语言包括超文本语言; 所述匹配模块获取的所述界面模板文件还包括需要引用的文件信息,用于所述智能终 端在获取到所述界面内容时,能够获取所述需要引用的文件信息对应的文件;其中,所述需 要引用的文件信息包括所述需要引用的文件对应的存储地址信息,所述文件用于修饰所述 界面内容对应的界面。10. -种界面生成装置,其特征在于,所述装置包括: 请求模块,用于在监测到用户获取界面的指令时,向服务器发送请求信息;其中,所述 请求信息包括智能终端的信息; 获取模块,用于获取所述服务器根据所述请求信息生成的界面内容;其中,所述界面内 容采用浏览器能够识别的语言描述; 界面生成模块,用于通过浏览器获取所述界面内容对应的界面。
【文档编号】G06F9/44GK106055337SQ201610399534
【公开日】2016年10月26日
【申请日】2016年6月7日
【发明人】高保强
【申请人】Tcl集团股份有限公司