信息交互方法、装置及计算机可读存储介质制造方法及图纸

技术编号:19068388 阅读:33 留言:0更新日期:2018-09-29 15:03
本公开是关于一种信息交互方法,涉及移动终端技术领域,该方法包括:接收移动终端中的浏览应用发送的网页请求,浏览应用为移动终端的内置应用或移动终端安装的第三方应用,网页请求用于向移动终端的操作系统请求在浏览应用中显示的网页所需要的信息;通过与移动终端的操作系统之间的长连接向操作系统发送网页请求;接收操作系统针对网页请求发送的系统响应,并将系统响应发送至浏览应用。也即,无论浏览应用是移动终端的内置应用,还是第三方应用,均可以通过服务器来实现在该浏览应用中的网页和操作系统之间的信息交互,也即,网页与移动终端的操作系统之间的信息交互不再受到浏览应用的限制,相较于相关技术中的信息交互方法,适用性更强。

【技术实现步骤摘要】
信息交互方法、装置及计算机可读存储介质
本公开涉及移动终端
,尤其涉及一种信息交互方法、装置及计算机可读存储介质。
技术介绍
当前,移动终端中通常均会安装有浏览器或者其他包含有浏览器内核的应用,为了便于说明,将浏览器或包含有浏览器内核的应用统称为浏览应用。这些浏览应用可能是第三方应用,也可能是移动终端内置的应用。通过这些浏览应用,用户可以浏览网页。其中,为了保证移动终端的操作系统的安全性,浏览应用在加载并显示网页时会为网页创建一个独立的执行环境,使网页和移动终端的操作系统之间不能直接进行信息交互。相关技术中,若浏览应用为移动终端内置的应用,则移动终端可以通过操作系统中提供的浏览器组件进行二次编程,从而得到扩展接口,通过该扩展接口,可以实现在该浏览应用中加载并显示的网页与该移动终端的操作系统之间的信息交互。若浏览应用为第三方应用,由于第三方应用往往不支持二次编程,因此,也就无法提供扩展接口来供该浏览应用中的网页与移动终端的操作系统进行信息交互。基于此,亟需提供一种适用性更强的信息交互方法来实现网页与移动终端的操作系统之间的信息交互。
技术实现思路
为克服相关技术中网页与移动终端的操作系统之间的信息交互受到浏览应用限制的问题,本公开提供一种信息交互方法及装置。根据本公开实施例的第一方面,提供一种信息交互方法,所述方法包括:接收移动终端中的浏览应用发送的网页请求,所述浏览应用为所述移动终端的内置应用或所述移动终端安装的第三方应用,所述网页请求用于向所述移动终端的操作系统请求在所述浏览应用中显示的网页所需要的信息;通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求;接收所述移动终端的操作系统针对所述网页请求发送的系统响应,并将所述系统响应发送至所述浏览应用。可选地,所述网页请求包括服务名;所述通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求,包括:基于所述网页请求确定所述移动终端的媒体访问控制MAC地址;从存储的映射关系中获取所述服务名和所述移动终端的MAC地址所对应的连接标识;通过所述连接标识所标识的长连接向所述移动终端的操作系统发送所述网页请求。可选地,所述从存储的映射关系中获取所述服务名和所述移动终端的MAC地址所对应的连接标识之前,还包括:当接收到所述移动终端的操作系统发送的连接请求时,建立与所述移动终端的操作系统之间的长连接,并为所述长连接分配用于唯一标识所述长连接的连接标识;基于所述连接请求获取所述移动终端的MAC地址;通过所述长连接接收所述移动终端的操作系统发送的服务注册请求,所述服务注册请求携带服务名,且所述服务注册请求用于请求注册所述服务名;将所述服务名、所述移动终端的MAC地址和所述连接标识对应存储在所述映射关系中。可选地,所述网页请求包括请求内容和请求标识,所述请求内容用于指示所述浏览应用需要向所述移动终端的操作系统请求的信息,所述请求标识用于唯一标识所述网页请求;所述通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求,包括:通过所述长连接向所述移动终端的操作系统发送所述请求内容和所述请求标识。可选地,所述系统响应包括所述请求标识和所述移动终端的操作系统针对所述请求内容确定的信息。根据本公开实施例的第二方面,提供一种信息交互装置,所述装置包括:接收模块,用于接收移动终端中的浏览应用发送的网页请求,所述浏览应用为所述移动终端的内置应用或所述移动终端安装的第三方应用,所述网页请求用于向所述移动终端的操作系统请求在所述浏览应用中显示的网页所需要的信息;发送模块,用于通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求;所述接收模块,用于接收所述移动终端的操作系统针对所述网页请求发送的系统响应;所述发送模块,用于将所述系统响应发送至所述浏览应用。可选地,所述网页请求包括服务名;所述发送模块包括:确定子模块,用于基于所述网页请求确定所述移动终端的媒体访问控制MAC地址;第一获取子模块,用于从存储的映射关系中获取所述服务名和所述移动终端的MAC地址所对应的连接标识;发送子模块,用于通过所述连接标识所标识的长连接向所述移动终端的操作系统发送所述网页请求。可选地,所述发送模块还包括:连接子模块,用于当接收到所述移动终端的操作系统发送的连接请求时,建立与所述移动终端的操作系统之间的长连接,并为所述长连接分配用于唯一标识所述长连接的连接标识;第二获取子模块,用于基于所述连接请求获取所述移动终端的MAC地址;接收子模块,用于通过所述长连接接收所述移动终端的操作系统发送的服务注册请求,所述服务注册请求携带服务名,且所述服务注册请求用于请求注册所述服务名;存储子模块,用于将所述服务名、所述移动终端的MAC地址和所述连接标识对应存储在所述映射关系中。可选地,所述网页请求包括请求内容和请求标识,所述请求内容用于指示所述浏览应用需要向所述移动终端的操作系统请求的信息,所述请求标识用于唯一标识所述网页请求;所述发送模块具体用于:通过所述长连接向所述移动终端的操作系统发送所述请求内容和所述请求标识。可选地,所述系统响应包括所述请求标识和所述移动终端的操作系统针对所述请求内容确定的信息。根据本公开实施例的第三方面,提供一种信息交互装置,所述装置包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为上述第一方面所述的任一项方法的步骤。根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述第一方面所述的任一项方法的步骤。根据本公开实施例的第五方面,提供一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面所述的任一项方法。本公开的实施例提供的技术方案可以包括以下有益效果:在本公开实施例中,服务器可以接收移动终端中的浏览应用发送的网页请求。之后,服务器可以通过与移动终端的操作系统之间的长连接向移动终端的操作系统发送该网页请求,并接收移动终端的操作系统针对该网页请求发送的系统响应,最后,服务器可以将接收到的系统响应发送至该浏览应用,从而完成网页与移动终端的操作系统之间的信息交互。由此可见,在本公开实施例中,无论浏览应用是移动终端的内置应用,还是第三方应用,均可以通过服务器来实现在该浏览应用中加载并显示的网页和操作系统之间的信息交互,也即,网页与移动终端的操作系统之间的信息交互不再受到浏览应用的限制,相较于相关技术中的信息交互方法,适用性更强。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是本公开实施例示出的一种信息交互方法的系统架构图。图2是根据一示例性实施例示出的一种信息交互方法的流程图。图3是根据一示例性实施例示出的一种信息交互方法的流程图。图4A是根据一示例性实施例示出的一种信息交互装置的框图。图4B是根据一示例性实施例示出的一种发送模块的框图。图4C是根据一示例性实施例示出的一种发送模块的框图。图5是根据一示例性实施例示出的一种信息交互本文档来自技高网...

【技术保护点】
1.一种信息交互方法,其特征在于,所述方法包括:接收移动终端中的浏览应用发送的网页请求,所述浏览应用为所述移动终端的内置应用或所述移动终端安装的第三方应用,所述网页请求用于向所述移动终端的操作系统请求在所述浏览应用中显示的网页所需要的信息;通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求;接收所述移动终端的操作系统针对所述网页请求发送的系统响应,并将所述系统响应发送至所述浏览应用。

【技术特征摘要】
1.一种信息交互方法,其特征在于,所述方法包括:接收移动终端中的浏览应用发送的网页请求,所述浏览应用为所述移动终端的内置应用或所述移动终端安装的第三方应用,所述网页请求用于向所述移动终端的操作系统请求在所述浏览应用中显示的网页所需要的信息;通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求;接收所述移动终端的操作系统针对所述网页请求发送的系统响应,并将所述系统响应发送至所述浏览应用。2.根据权利要求1所述的方法,其特征在于,所述网页请求包括服务名;所述通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求,包括:基于所述网页请求确定所述移动终端的媒体访问控制MAC地址;从存储的映射关系中获取所述服务名和所述移动终端的MAC地址所对应的连接标识;通过所述连接标识所标识的长连接向所述移动终端的操作系统发送所述网页请求。3.根据权利要求2所述的方法,其特征在于,还包括:当接收到所述移动终端的操作系统发送的连接请求时,建立与所述移动终端的操作系统之间的长连接,并为所述长连接分配用于唯一标识所述长连接的连接标识;基于所述连接请求获取所述移动终端的MAC地址;通过所述长连接接收所述移动终端的操作系统发送的服务注册请求,所述服务注册请求携带服务名,且所述服务注册请求用于请求注册所述服务名;将所述服务名、所述移动终端的MAC地址和所述连接标识对应存储在所述映射关系中。4.根据权利要求1-3任一所述的方法,其特征在于,所述网页请求包括请求内容和请求标识,所述请求内容用于指示所述浏览应用需要向所述移动终端的操作系统请求的信息,所述请求标识用于唯一标识所述网页请求;所述通过与所述移动终端的操作系统之间的长连接向所述移动终端的操作系统发送所述网页请求,包括:通过所述长连接向所述移动终端的操作系统发送所述请求内容和所述请求标识。5.根据权利要求4所述的方法,其特征在于,所述系统响应包括所述请求标识和所述移动终端的操作系统针对所述请求内容确定的信息。6.一种信息交互装置,其特征在于,所述装置包括:接收模块,用于接收移动终端中的浏览应用发送的网页请求,所述浏览应用为所述移动终端的内置应用或所述移动终端安装的第三方应用,所述...

【专利技术属性】
技术研发人员:董俊杰陈顺董红光
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1