一种实现web页面与本地应用通信的方法及系统与流程

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

技术特征:

1.一种实现web页面与本地应用通信的方法,其特征在于,所述方法包括:

接收web服务端基于用户发起的web页面访问请求所返回的第一响应信息;

当所述第一响应信息中含有应用的配置信息时,从注册端口集中选取一个端口号,并向本地服务端发起携带所述端口号的访问请求;其中,所述配置信息包括应用的标识、下载链接及版本信息中的至少一种;

当收到所述本地服务端返回的第二响应信息时,判断所述第二响应信息中的本地应用与所述第一响应信息中的应用是否为相同应用;

如果为相同应用,通过所述本地应用生成web页面中的数据;

如果不是相同应用,向所述第一响应信息中应用的后台服务器发起数据访问请求。

2.根据权利要求1所述的实现web页面与本地应用通信的方法,其特征在于,通过所述本地应用生成web页面中的数据包括:

将web页面中生成的字符串存储于预设队列中,所述字符串按照预设格式进行编写并且所述字符串中包括指向本地应用的操作指令和与所述操作指令相绑定的回调函数;

所述本地应用从所述预设队列中读取所述字符串;

所述本地应用执行所述字符串中的操作指令并将执行得到的数据通过与所述操作指令相绑定的回调函数反馈至所述web页面处。

3.根据权利要求2所述的实现web页面与本地应用通信的方法,其特征在于,所述本地应用从所述预设队列中读取所述字符串包括:

通过在所述web页面中执行的预设脚本,所述本地应用从所述预设队列中读取所述操作指令。

4.根据权利要求3所述的实现web页面与本地应用通信的方法,其特征在于,所述预设脚本通过目标接口指令执行,所述目标接口指令按照下述方式确定:

确定用于执行所述预设脚本的通用接口指令;

吉木乃从预设接口指令集中确定所述通用接口指令对应的接口指令子集;

从所述接口指令子集中提取与所述本地应用的当前版本相匹配的目标接口指令。

5.根据权利要求4所述的实现web页面与本地应用通信的方法,其特征在于,所述预设接口指令集按照下述方式确定:

获取预设数量的目标接口指令集,各个所述目标接口指令集分别与所述本地应用的不同版本相对应,各个所述目标接口指令集中均包括至少一个目标接口指令;

将各个所述目标接口指令集中属于同一类型的目标接口指令划分于同一接口指令子集中,并为各个所述接口指令子集分配对应的通用接口指令;

将各个所述接口指令子集的集合确定为所述预设接口指令集。

6.根据权利要求2所述的实现web页面与本地应用通信的方法,其特征在于,在所述本地应用从所述预设队列中读取所述字符串之后,所述方法还包括:

将读取的所述字符串从所述预设队列中清除;或者

为读取的所述字符串添加表征已处理的标识。

7.根据权利要求2所述的实现web页面与本地应用通信的方法,其特征在于,所述本地应用从所述预设队列中读取所述字符串包括:

所述本地应用按照预设时间周期从所述预设队列中读取所述字符串。

8.一种实现web页面与本地应用通信的系统,其特征在于,所述系统包括:

第一响应信息接收单元,用于接收web服务端基于用户发起的web页面访问请求所返回的第一响应信息;

端口选取单元,用于当所述第一响应信息中含有应用的配置信息时,从注册端口集中选取一个端口号,并向本地服务端发起携带所述端口号的访问请求;其中,所述配置信息包括应用的标识、下载链接及版本信息中的至少一种;

判断单元,用于当收到所述本地服务端返回的第二响应信息时,判断所述第二响应信息中的本地应用与所述第一响应信息中的应用是否为相同应用;

数据生成单元,用于如果为相同应用,通过所述本地应用生成web页面中的数据;如果不是相同应用,向所述第一响应信息中应用的后台服务器发起数据访问请求。

9.根据权利要求8所述的实现web页面与本地应用通信的系统,其特征在于,所述数据生成单元包括:

字符串存储模块,用于将web页面中生成的字符串存储于预设队列中,所述字符串按照预设格式进行编写并且所述字符串中包括指向本地应用的操作指令和与所述操作指令相绑定的回调函数;

字符串读取模块,用于从所述预设队列中读取所述字符串;

执行模块,用于执行所述字符串中的操作指令并将执行得到的数据通过与所述操作指令相绑定的回调函数反馈至所述web页面处。

10.根据权利要求9所述的实现web页面与本地应用通信的系统,其特征在于,所述字符串读取模块包括:

脚本执行模块,用于通过在所述web页面中执行的预设脚本,从所述预设队列中读取所述操作指令。

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