一种桌面的实现方法和装置制造方法及图纸

技术编号:14806413 阅读:84 留言:0更新日期:2017-03-15 00:47
本发明专利技术提供了一种桌面的实现方法和装置,其中方法包括:在向移动终端发送的包含桌面服务数据的数据包中携带界面布局信息,移动终端接收并解析数据包,得到界面布局信息;利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。通过这种方式,桌面展示的布局并不受限于显示模板和安装于移动终端的应用,可以灵活地对桌面展示进行设置。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,特别涉及一种桌面的实现方法和装置
技术介绍
随着移动终端的大量普及和发展,移动终端已经不仅仅是用户进行通讯的工具,也逐渐成为获取信息的重要手段,大量商家也利用移动终端向用户发送自己的服务。桌面不再仅仅承当应用的入口,而是用户直接在桌面就能看到自己需要看到的信息。目前主流的移动终端桌面中,大多是展示已经在桌面程序中编好的界面,以及利用APPWidget(应用微件)技术展示第三方内容以达到个性化桌面的效果。主要包括以下两种方式:第一种方式是预先抽象好界面的显示模板,将来自服务器端的数据填充在对应的显示模板中从而形成桌面上的界面。然而,这种方式界面都是在桌面程序中写死的,布局是无法改变的,如果要改变布局,需要重新在桌面程序中写入新的显示模板,显然灵活性很差,改变桌面布局的代价很高,需要桌面开发人员熟练掌握显示界面的业务逻辑。第二种方式是预先开发好APPWidget程序,将该APPWidget程序安装并运行于移动终端中,通过APPWidget程序实现个性化桌面的展示。然而,这种方式存在以下缺陷:其一、需要用户手动安装APPWidget程序。其二、由于APPWidget技术结构的原因,展示的界面只能是逻辑比较简单的界面,灵活性较差。其三、对于界面的事件处理都是在APPWidget程序中实现的,无法实现基于桌面的界面展示互动。
技术实现思路
有鉴于此,本专利技术提供了一种桌面的实现方法和装置,以便于解决桌面展示的布局受限于显示模板和安装于移动终端的APP的缺陷。具体技术方案如下:本专利技术提供了一种桌面的实现方法,该方法包括:接收并解析包含桌面服务数据的数据包,得到界面布局信息;利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。根据本专利技术一优选实施方式,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。根据本专利技术一优选实施方式,利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面包括:利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器;利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面上,形成显示单元对应的显示界面。根据本专利技术一优选实施方式,所述显示单元信息包含显示单元的位置信息,所述位置信息用于确定所述显示界面在桌面上的位置。根据本专利技术一优选实施方式,所述数据包中还包括桌面服务数据的显示ID;该方法还包括:保存显示ID与显示界面的对应关系。根据本专利技术一优选实施方式,利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面包括:判断桌面上是否已经存在所述显示ID对应的显示界面,如果否,则利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面;如果是,则利用所述数据包对所述显示ID对应的显示界面进行更新。根据本专利技术一优选实施方式,利用所述数据包对所述显示ID对应的显示界面进行更新包括:如果所述数据包中携带进行数据更新的指示信息,则利用所述数据包中的桌面服务数据对所述显示界面进行更新;如果所述数据包中携带进行重构的指示信息,则利用所述数据包中的界面布局信息对所述显示界面进行重构。根据本专利技术一优选实施方式,利用所述数据包中的界面布局信息对所述显示界面进行重构包括:利用所述界面布局信息中显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器,利用所述数据包中的桌面服务数据填充所述视图容器并将所述视图容器绘制于所述显示ID对应的显示界面。根据本专利技术一优选实施方式,该方法还包括:如果接收到携带显示ID和删除显示界面的指示信息的数据包,则将所述显示ID对应的显示界面从桌面上删除。根据本专利技术一优选实施方式,所述数据包中还包括桌面服务数据的时效信息;该方法还包括:删除超过时效的桌面服务数据所在的显示界面。根据本专利技术一优选实施方式,在所述解析包含桌面服务数据的数据包之前还包括:发送包含所述显示ID的请求。本专利技术还提供了一种桌面的实现方法,该方法包括:向移动终端发送包含桌面服务数据的数据包,该数据包中携带界面布局信息,所述界面布局信息用于所述移动终端在桌面上创建显示所述桌面服务数据的显示界面。根据本专利技术一优选实施方式,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。根据本专利技术一优选实施方式,所述数据包中还包括桌面服务数据的显示ID;在所述向移动终端发送包含桌面服务数据的数据包之前,还包括:接收所述移动终端发送的包含所述显示ID的请求。根据本专利技术一优选实施方式,该方法还包括:获取所述移动终端的桌面窗口信息;在所述数据包中携带与所述桌面窗口信息相适应的界面布局信息。本专利技术还提供了一种桌面的实现装置,该装置包括:交互单元,用于接收数据包;解析单元,用于解析所述数据包,得到界面布局信息和桌面服务数据;创建单元,用于利用所述界面布局信息,在桌面上创建显示所述桌面服务数据的显示界面。根据本专利技术一优选实施方式,所述界面布局信息包括:显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的一个显示界面。根据本专利技术一优选实施方式,所述创建单元具体执行:利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的视图容器;利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面上,形成显示单元对应的显示界面。根据本专利技术一优选实施方式,所述创建单元还用于依据所述显示单元信息包含的显示单元的位置信息确定所述显示界面在桌面上的位置。根据本专利技术一优选实施方式,该装置还包括:记录单元,用于保存所述数据包中包含的显示ID与所述显示界面的对应关系。根据本专利技术一优选实施方式,该装置还包括:判断单元和更新单元;所述判断单元,用于判断桌面上是否已经存在所述数据包中包含的显示ID对应的显示界面,如果否,则触发所述创建单元;如果是,触发更新单元;所述创建单元在受到所述判断单元的触发后,执行所述在桌面上创建显示所述桌面服务数据的显示界面的操作;所述更新单元,用于受到所述判断单元的触发后,利用所述数据包对所述显示ID对应的显示界面进行更新。根据本专利技术一优选实施方式,所述更新单元,具体执行:如果所述数据包中携带进本文档来自技高网...

【技术保护点】
一种桌面的实现方法,其特征在于,该方法包括:接收并解析包含桌面服务数据的数据包,得到界面布局信息;利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。

【技术特征摘要】
1.一种桌面的实现方法,其特征在于,该方法包括:
接收并解析包含桌面服务数据的数据包,得到界面布局信息;
利用所述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面。
2.根据权利要求1所述的方法,其特征在于,所述界面布局信息包括:显
示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上的
一个显示界面。
3.根据权利要求2所述的方法,其特征在于,利用所述界面布局信息在桌
面上创建显示所述桌面服务数据的显示界面包括:
利用所述显示单元包含的UI组件信息创建UI组件以构成显示单元对应的
视图容器;
利用所述桌面服务数据填充所述视图容器,并将所述视图容器绘制在桌面
上,形成显示单元对应的显示界面。
4.根据权利要求3所述的方法,其特征在于,所述显示单元信息包含显示
单元的位置信息,所述位置信息用于确定所述显示界面在桌面上的位置。
5.根据权利要求1所述的方法,其特征在于,所述数据包中还包括桌面服
务数据的显示ID;
该方法还包括:保存显示ID与显示界面的对应关系。
6.根据权利要求5所述的方法,其特征在于,利用所述界面布局信息在桌
面上创建显示所述桌面服务数据的显示界面包括:
判断桌面上是否已经存在所述显示ID对应的显示界面,如果否,则利用所
述界面布局信息在桌面上创建显示所述桌面服务数据的显示界面;如果是,则
利用所述数据包对所述显示ID对应的显示界面进行更新。
7.根据权利要求6所述的方法,其特征在于,利用所述数据包对所述显示
ID对应的显示界面进行更新包括:
如果所述数据包中携带进行数据更新的指示信息,则利用所述数据包中的桌

\t面服务数据对所述显示界面进行更新;如果所述数据包中携带进行重构的指示
信息,则利用所述数据包中的界面布局信息对所述显示界面进行重构。
8.根据权利要求7所述的方法,其特征在于,利用所述数据包中的界面布
局信息对所述显示界面进行重构包括:
利用所述界面布局信息中显示单元包含的UI组件信息创建UI组件以构成
显示单元对应的视图容器,利用所述数据包中的桌面服务数据填充所述视图容
器,并将所述视图容器绘制于所述显示ID对应的显示界面。
9.根据权利要求1所述的方法,其特征在于,该方法还包括:
如果接收到携带显示ID和删除显示界面的指示信息的数据包,则将所述显
示ID对应的显示界面从桌面上删除。
10.根据权利要求1所述的方法,其特征在于,所述数据包中还包括桌面服
务数据的时效信息;
该方法还包括:删除超过时效的桌面服务数据所在的显示界面。
11.根据权利要求5所述的方法,其特征在于,在所述解析包含桌面服务数
据的数据包之前还包括:
发送包含所述显示ID的请求。
12.一种桌面的实现方法,其特征在于,该方法包括:
向移动终端发送包含桌面服务数据的数据包,该数据包中携带界面布局信
息,所述界面布局信息用于所述移动终端在桌面上创建显示所述桌面服务数据
的显示界面。
13.根据权利要求12所述的方法,其特征在于,所述界面布局信息包括:
显示单元信息以及显示单元包含的UI组件信息,其中每个显示单元对应桌面上
的一个显示界面。
14.根据权利要求12所述的方法,其特征在于,所述数据包中还包括桌面
服务数据的显示ID;
在所述向移动终端发送包含桌面服务数据的数据包之前,还包括:接收所
述移动终端发送的包含所述显示ID的请求。
15.根据权利要求12所述的方法,其特征在于,该方法还包括:获取所述
移动终端的桌面窗口信息;
在所述数据包中携带与所述桌面窗口信息相适应的界面布局信息。
16.一种桌面的实现装置,其特征在于,该装置包括:
交互单元,用于接收数据包;
解析单元,用于解析...

【专利技术属性】
技术研发人员:华超
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1