移动终端设备上应用页面的展示方法及装置与流程

文档序号:12733771阅读:来源:国知局

技术特征:

1.一种移动终端设备上应用页面的展示方法,其特征在于,所述应用页面用于展示业务对象信息,所述应用页面中包括至少一个与嵌入式脚本关联的视图单元,所述嵌入式脚本用于控制所述视图单元的元素类型,样式,和/或数据内容,所述方法包括:

确定所述视图单元对应的嵌入式脚本;

调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元。

2.根据权利要求1所述的方法,其特征在于,所述确定所述视图单元对应的嵌入式脚本,包括:

确定所述视图单元对应的嵌入式脚本是否存在更新;

若存在更新,则获取更新的嵌入式脚本,以便通过调用预置的脚本引擎执行所述更新的嵌入式脚本,控制所述视图单元的元素类型,样式,和/或数据内容。

3.根据权利要求2所述的方法,其特征在于,所述确定所述视图单元对应的嵌入式脚本是否存在更新,包括:

确定本地缓存的嵌入式脚本的第一版本信息,并发送至脚本服务器,以便所述脚本服务器根据所述第一版本信息确定所述嵌入式脚本是否存在更新,并在存在更新时返回更新指令;

所述若存在更新,则获取更新的嵌入式脚本,包括:

在接收到所述更新指令后,根据预置网络地址访问所述脚本服务器,下载更新的嵌入式脚本并保存在本地缓存中。

4.根据权利要求2所述的方法,其特征在于,还包括:

接收脚本服务器下发的嵌入式脚本的版本推送通知,所述版本推送通知中包括在所述脚本服务器中已更新嵌入式脚本的第二版本信息;

所述确定所述视图单元对应的嵌入式脚本是否存在更新,包括:

将所述第二版本信息与本地缓存的对应嵌入式脚本的版本进行比对,根据 比对结果确定所述嵌入式脚本是否存在更新;

所述若存在更新,则获取更新的嵌入式脚本,包括:

若存在更新,根据预置网络地址访问所述脚本服务器,下载更新的嵌入式脚本并保存在本地缓存中。

5.根据权利要求1所述的方法,其特征在于,还包括:

根据所述嵌入式脚本关联的视图单元,确定所述嵌入式脚本在所述应用页面中的目标运行环境;

所述调用预置的脚本引擎执行所述嵌入式脚本,包括:

调用预置的脚本引擎在所述目标运行环境执行所述嵌入式脚本。

6.根据权利要求5所述的方法,其特征在于,所述根据所述嵌入式脚本关联的视图单元,确定所述嵌入式脚本在所述应用页面中的目标运行环境,包括:

若所述嵌入式脚本关联的视图单元为应用页面中的信息展示位,确定所述嵌入式脚本在所述应用页面中的目标运行环境为该所述信息展示位;

所述调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元,包括:

调用所述预置的脚本引擎执行所述嵌入式脚本,以便所述脚本引擎在所述应用页面中展示所述信息展示位。

7.根据权利要求6所述的方法,其特征在于,在应用的本地native层定义所述信息展示位的属性信息,以及信息展示位关联的内容数据,所述嵌入式脚本用于定义信息展示位内待展示的元素类型以及样式;

所述方法还包括:

加载所述应用页面的页面数据,所述页面数据中包括信息展示位的属性信息,以及信息展示位关联的内容数据

利用所述信息展示位的属性信息对所述页面内的信息展示位进行初始化;

将所述脚本引擎的目标运行环境配置为当前信息展示位,并在调用所述脚 本引擎执行所述嵌入式脚本时,将所述当前信息展示位关联的内容数据传入所述脚本引擎,以便所述脚本引擎通过调用窗口句柄获取所述当前信息展示位的属性信息,利用所述嵌入式脚本定义的元素类型以及样式,将所述传入的内容数据在该信息展示位内进行展示。

8.根据权利要求7所述的方法,其特征在于,所述应用页面内的多个信息展示位复用一个嵌入式脚本。

9.根据权利要求7所述的方法,其特征在于,所述嵌入式脚本中包括多个代码段,每个代码段对应不同的内容类型,所述方法还包括:

确定当前信息展示位的内容类型信息,并将所述内容类型信息传入所述脚本引擎,以便所述嵌入式脚本根据所述内容类型信息,调用脚本中对应的代码段,控制所述信息展示位的元素,样式,和/或数据内容。

10.根据权利要求5所述的方法,其特征在于,所述根据所述嵌入式脚本关联的视图单元,确定所述嵌入式脚本在所述应用页面中的目标运行环境,包括:

若所述嵌入式脚本关联的视图单元为整个当前应用页面,确定所述嵌入式脚本在所述应用页面中的目标运行环境为所述当前应用页面;

所述调用预置的脚本引擎执行所述嵌入式脚本,以便在所述应用页面中展示所述视图单元,包括:

将所述脚本引擎的目标运行环境配置为当前应用页面,调用所述预置的脚本引擎执行所述嵌入式脚本,以便所述嵌入式脚本获取整个当前应用页面的待展示数据,并在所述当前应用页面中展示所述待展示数据。

11.一种移动终端设备上应用页面的展示装置,其特征在于,所述应用页面用于展示业务对象信息,所述应用页面中包括至少一个与嵌入式脚本关联的视图单元,所述嵌入式脚本用于控制所述视图单元的元素类型,样式,和/或数据内容,所述装置包括:

脚本确定单元,用于确定所述视图单元对应的嵌入式脚本;

脚本执行单元,用于调用预置的脚本引擎执行所述嵌入式脚本,以便在所 述应用页面中展示所述视图单元。

12.根据权利要求11所述的装置,其特征在于,所述脚本确定单元,包括:

更新检测单元,用于确定所述视图单元对应的嵌入式脚本是否存在更新;

更新获取单元,用于若存在更新,则获取更新的嵌入式脚本,以便通过调用预置的脚本引擎执行所述更新的嵌入式脚本,控制所述视图单元的元素类型,样式,和/或数据内容。

13.根据权利要求12所述的装置,其特征在于,所述更新检测单元,包括:

版本信息发送单元,用于确定本地缓存的嵌入式脚本的第一版本信息,并发送至脚本服务器,以便所述脚本服务器根据所述第一版本信息确定所述嵌入式脚本是否存在更新,并在存在更新时返回更新指令;

所述更新获取单元,包括:

第一脚本下载单元,用于在接收到所述更新指令后,根据预置网络地址访问所述脚本服务器,下载更新的嵌入式脚本并保存在本地缓存中。

14.根据权利要求12所述的装置,其特征在于,还包括:

通知接收单元,用于接收脚本服务器下发的嵌入式脚本的版本推送通知,所述版本推送通知中包括在所述脚本服务器中已更新嵌入式脚本的第二版本信息;

所述更新检测单元,包括:

将所述第二版本信息与本地缓存的对应嵌入式脚本的版本进行比对,根据比对结果确定所述嵌入式脚本是否存在更新;

所述更新获取单元,包括:

第二脚本下载单元,用于若存在更新,根据预置网络地址访问所述脚本服务器,下载更新的嵌入式脚本并保存在本地缓存中。

15.根据权利要求11所述的装置,其特征在于,还包括:

运行环境确定单元,用于根据所述嵌入式脚本关联的视图单元,确定所述嵌入式脚本在所述应用页面中的目标运行环境;

所述脚本执行单元,包括:

脚本执行子单元,用于调用预置的脚本引擎在所述目标运行环境执行所述嵌入式脚本。

16.根据权利要求15所述的装置,其特征在于,所述运行环境确定单元,具体用于:

若所述嵌入式脚本关联的视图单元为应用页面中的信息展示位,确定所述嵌入式脚本在所述应用页面中的目标运行环境为该所述信息展示位;

所述脚本执行子单元,具体用于:

调用所述预置的脚本引擎执行所述嵌入式脚本,以便所述脚本引擎在所述应用页面中展示所述信息展示位。

17.根据权利要求16所述的装置,其特征在于,在应用的本地native层定义所述信息展示位的属性信息,以及信息展示位关联的内容数据,所述嵌入式脚本用于定义信息展示位内待展示的元素类型以及样式;

所述装置还包括:

页面数据加载单元,用于加载所述应用页面的页面数据,所述页面数据中包括信息展示位的属性信息,以及信息展示位关联的内容数据

初始化单元,用于利用所述信息展示位的属性信息对所述页面内的信息展示位进行初始化;

配置单元,用于将所述脚本引擎的目标运行环境配置为当前信息展示位,并在调用所述脚本引擎执行所述嵌入式脚本时,将所述当前信息展示位关联的内容数据传入所述脚本引擎,以便所述脚本引擎通过调用窗口句柄获取所述当前信息展示位的属性信息,利用所述嵌入式脚本定义的元素类型以及样式,将所述传入的内容数据在该信息展示位内进行展示。

18.根据权利要求17所述的装置,其特征在于,所述应用页面内的多个 信息展示位复用一个嵌入式脚本。

19.根据权利要求17所述的装置,其特征在于,所述嵌入式脚本中包括多个代码段,每个代码段对应不同的内容类型,所述装置还包括:

内容类型信息传入单元,用于确定当前信息展示位的内容类型信息,并将所述内容类型信息传入所述脚本引擎,以便所述嵌入式脚本根据所述内容类型信息,调用脚本中对应的代码段,控制所述信息展示位的元素,样式,和/或数据内容。

20.根据权利要求15所述的装置,其特征在于,所述运行环境确定单元,具体用于:

若所述嵌入式脚本关联的视图单元为整个当前应用页面,确定所述嵌入式脚本在所述应用页面中的目标运行环境为所述当前应用页面;

所述脚本执行子单元,具体用于:

将所述脚本引擎的目标运行环境配置为当前应用页面,调用所述预置的脚本引擎执行所述嵌入式脚本,以便所述嵌入式脚本获取整个当前应用页面的待展示数据,并在所述当前应用页面中展示所述待展示数据。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1