信息交互方法及装置与流程

文档序号:11960331阅读:190来源:国知局
信息交互方法及装置与流程

本发明涉及无线通信技术领域,尤其涉及信息交互方法及装置。



背景技术:

随着智能终端的普及,用户越来越多地使用智能终端。目前,应用程序(app)与app内嵌网页的交互,不带入任何信息或以明文带入,这样就无法共享信息(如登录信息)或带入的信息在明文中出现安全问题。并且,进入内嵌网页观看视频,无法跳到app原始界面播放,体验交果很差。



技术实现要素:

本发明实施例提供信息交互方法及装置。所述技术方案如下:

根据本发明实施例的第一方面,提供一种信息交互方法,包括:

当在应用程序中的预设操作被触发时,获取登录所述应用程序的用户身份信息;

将所述用户身份信息写入所述预设操作对应的网络页面的网页信息中;

根据所述网页信息显示所述网络页面。

可选的,在根据所述网页信息打开所述网络页面之前,所述方法还包括:

获取所述预设操作对应的待展示信息;

将所述待展示信息写入网页信息中或将所述待展示信息放入所述网络页面对应的加载路径中。

可选的,所述方法还包括:

监测所述网络页面中被调用的程序代码;

当所述程序代码属于预设代码类型时,在所述网络页面上中止所述程序代码对应的操作;

调用所述应用程序,在所述应用程序中执行所述程序代码对应的操作,得到执行结果;

将所述执行结果在所述网络页面上进行显示。

可选的,所述预设代码类型包括以下至少一项类型:

登录、退出、金融及多媒体播放。

可选的,所述方法还包括:

监测所述网络页面加载数据的加载进度;

在当前页面上显示所述加载进度。

可选的,所述方法还包括:

监测所述网络页面加载数据的加载路径;

当所述加载路径中包含预设数据时,拦截所述预设数据;

跳转到所述预设数据对应的应用程序,来执行对所述预设数据的操作。

可选的,所述预设数据包括以下至少一项:多媒体播放数据、金融数据或隐私数据。

可选的,所述方法还包括:

在网络页面显示界面上,当返回操作被触发时,从历史网页记录中获取当前网络网页的上一网络页面;

显示所述上一网络页面。

可选的,所述方法还包括:

当已达到当前网络网页的第一页时,退出网络页面显示界面。

根据本发明实施例的第二方面,提供一种信息交互装置,包括:

第一获取模块,用于当在应用程序中的预设操作被触发时,获取登录所述应用程序的用户身份信息;

第一写入模块,用于将所述用户身份信息写入所述预设操作对应的网络页面的网页信息中;

第一显示模块,用于根据所述网页信息显示所述网络页面。

可选的,所述装置还包括:

第二获取模块,用于在根据所述网页信息打开所述网络页面之前,获取所述预设操作对应的待展示信息;

第二写入模块,用于将所述待展示信息写入网页信息中或将所述待展示信息放入所述网络页面对应的加载路径中。

可选的,所述装置还包括:

第一监测模块,用于监测所述网络页面中被调用的程序代码;

中止模块,用于当所述程序代码属于预设代码类型时,在所述网络页面上中止所述程序代码对应的操作;

调用模块,用于调用所述应用程序,在所述应用程序中执行所述程序代码对应的操作,得到执行结果;

第二显示模块,用于将所述执行结果在所述网络页面上进行显示。

可选的,所述预设代码类型包括以下至少一项类型:

登录、退出、金融及多媒体播放。

可选的,所述装置还包括:

第二监测模块,用于监测所述网络页面加载数据的加载进度;

第三显示模块,用于在当前页面上显示所述加载进度。

可选的,所述装置还包括:

第三监测模块,用于监测所述网络页面加载数据的加载路径;

拦截模块,用于当所述加载路径中包含预设数据时,拦截所述预设数据;

跳转模块,用于跳转到所述预设数据对应的应用程序,来执行对所述预设数据的操作。

可选的,所述预设数据包括以下至少一项:多媒体播放数据、金融数据或隐私数据。

可选的,所述装置还包括:

第三获取模块,用于在网络页面显示界面上,当返回操作被触发时,从历史网页记录中获取当前网络网页的上一网络页面;

第四显示模块,用于显示所述上一网络页面。

可选的,所述装置还包括:

退出模块,用于当已达到当前网络网页的第一页时,退出网络页面显示界面。

本实施例中,通过将网页视图嵌入到应用程序中,摆脱了需要依赖收集浏览器浏览网页的约束。另外,通过将用户身份信息写入到网页信息中,避免用户在网页中进行二次登录,并且相对于以往在网页的加载路径中携带用户身份信息更安全,还可以控制用户登录的有效期。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

图1是本发明实施例的一种信息交互方法的流程图;

图2是本发明另一实施例的一种信息交互方法的流程图;

图3是本发明另一实施例的一种信息交互方法的流程图;

图4是本发明另一实施例的一种信息交互方法的流程图;

图5是本发明另一实施例的一种信息交互方法的流程图;

图6是本发明另一实施例的一种信息交互方法的流程图;

图7是本发明实施例的一种信息交互装置的框图;

图8是本发明另一实施例的一种信息交互装置的框图;

图9是本发明另一实施例的一种信息交互装置的框图;

图10是本发明另一实施例的一种信息交互装置的框图;

图11是本发明另一实施例的一种信息交互装置的框图;

图12是本发明另一实施例的一种信息交互装置的框图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。

图1是本发明实施例的一种信息交互方法的流程图,如图1所示,该信息交互方法用于智能终端中,包括以下步骤:

步骤S11,当在应用程序中的预设操作被触发时,获取登录应用程序的用户身份信息;

步骤S12,将用户身份信息写入预设操作对应的网络页面的网页信息中;

步骤S13,根据网页信息显示网络页面。

其中,在步骤S11中的预设操作可以为在应用程序中预先设定的需要使用网络页面显示信息的操作,例如需要对复杂的页面数据进行显示的操作。在步骤S12中,将用户身份数据(token)写入到网页信息,可以写入到网页的cookie或header中,如用户的登录信息,这样,用户在网页中也处于登录状态,无需用户二次登录。

本实施例中,通过将网页视图嵌入到应用程序中,摆脱了需要依赖收集浏览器浏览网页的约束。另外,通过将用户身份信息写入到网页信息中,避免用户在网页中进行二次登录,并且相对于以往在网页的加载路径中携带用户身份信息更安全,还可以控制用户登录的有效期。

图2是本发明另一实施例的一种信息交互方法的流程图,如图2所示,可选的,在根据网页信息打开网络页面之前,该方法还包括:

步骤S21,获取预设操作对应的待展示信息;

步骤S21,将待展示信息写入网页信息中或将待展示信息放入网络页面对应的加载路径中。

本实施例中,可以将待展示信息写入网页的cookie或header中,或者放入加载路径中,这样,就可以根据待展示信息进行网络页面的显示,从而完成应用程序与内嵌网页数据的交互。实现将一些复杂的页面数据放到网络视图中展示,这样即可以缩短应用程序开发周期,降低成本,还可以把所有数据展示给用户,用户体验度较好。

图3是本发明另一实施例的一种信息交互方法的流程图,如图3所示,可选的,该方法还包括:

步骤S31,监测网络页面中被调用的程序代码。

步骤S32,当程序代码属于预设代码类型时,在网络页面上中止程序代码对应的操作;预设代码类型包括以下至少一项类型:登录、退出、金融及多媒体播放。

步骤S33,调用应用程序,在应用程序中执行程序代码对应的操作,得到执行结果。

步骤S34,将执行结果在网络页面上进行显示。

本实施例中,网络页面上的一些功能,如登录,退出,支付,播放等等,如果应用程序中已有这些功能,当网页中调用这些功能时,可以调用应用程序进行拦截,中止原来在网页上的操作,在应用程序中执行这些功能。这样,使得相同的功能可以重复使用,无需开放人员就相同的功能分别编写适用应用程序及网页的版本,缩短开发周期,降低开发成本,另外,可以更加有效地通过应用程序获取终端中的信息,避免用户重复输入,提高用户体验度,也提高用户使用这些功能的安全性。

图4是本发明另一实施例的一种信息交互方法的流程图,如图4所示,可选的,该方法还包括:

步骤S41,监测网络页面加载数据的加载进度;

步骤S42,在当前页面上显示加载进度。

本实施例中,监听网页加载数据的进度,并显示到页面上,给用户以提示,当加载网页时间超过指定时间时,提示加载失败,并提供重新加载选项。

图5是本发明另一实施例的一种信息交互方法的流程图,如图5所示,可选的,该方法还包括:

步骤S51,监测网络页面加载数据的加载路径。

步骤S52,当加载路径中包含预设数据时,拦截预设数据;预设数据包括以下至少一项:多媒体播放数据、金融数据或隐私数据。

步骤S53,跳转到预设数据对应的应用程序,来执行对预设数据的操作。

本实施例中,可以提前制定网页路径规则,在拦截网页加载路径时,如果路径中包括预设数据,则截取该数据,跳转到对应应用程序执行相应操作。例如,路径中包含视频播放数据,则截取相应数据,跳入应用程序播放界面,进行视频播放,而不是在网页内播放。如果路径中包括支付数据时,则跳入支付应用程序,实现支付功能。

本实施例中,通过监控网页加载路径,对于应用程序中已有的功能,当网页中调用这些功能时,可以调用应用程序进行拦截,中止原来在网页上的操作,在应用程序中执行这些功能。这样,使得相同的功能可以重复使用,无需开放人员就相同的功能分别编写适用应用程序及网页的版本,缩短开发周期,降低开发成本,另外,可以更加有效地通过应用程序获取终端中的信息,避免用户重复输入,提高用户体验度,也提高用户使用这些功能的安全性。

图6本发明另一实施例的一种信息交互方法的流程图,如图6所示,可选的,该方法还包括:

步骤S61,在网络页面显示界面上,当返回操作被触发时,从历史网页记录中获取当前网络网页的上一网络页面;

步骤S61,显示上一网络页面。

本实施例中,监听手机返回按钮,用户点击返回时,从历史网页记录中获取上一页面进行加载,实现回到上一页的效果,使得用户可以重看之前的信息。

可选的,该方法还包括:

当已达到当前网络网页的第一页时,退出网络页面显示界面。

本实施例中,如果当网络页面已经返回到第一页,用户仍然点击了返回按钮,则可设置退出网络页面。也可以设置退出按钮,如果用户点击退出按钮,直接退出该网络页面。这样,通过监听返回操作,修改网络视图本身的回退逻辑,避免因重定向而导致无法在返回到第一页时,再按返回无法退出网页问题。

下述为本发明装置实施例,可以用于执行本发明方法实施例。

图7是本发明实施例的一种信息交互装置的框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图7所示,该信息交互装置,包括:

第一获取模块701,用于当在应用程序中的预设操作被触发时,获取登录所述应用程序的用户身份信息;

第一写入模块702,用于将所述用户身份信息写入所述预设操作对应的网络页面的网页信息中;

第一显示模块703,用于根据所述网页信息显示所述网络页面。

图8是本发明另一实施例的一种信息交互装置的框图,如图8所示,可选的,该装置还包括:

第二获取模块704,用于在根据所述网页信息打开所述网络页面之前,获取所述预设操作对应的待展示信息;

第二写入模块705,用于将所述待展示信息写入网页信息中或将所述待展示信息放入所述网络页面对应的加载路径中。

图9是本发明另一实施例的一种信息交互装置的框图,如图98所示,可选的,该装置还包括:

第一监测模块706,用于监测所述网络页面中被调用的程序代码;

中止模块707,用于当所述程序代码属于预设代码类型时,在所述网络页面上中止所述程序代码对应的操作;

调用模块708,用于调用所述应用程序,在所述应用程序中执行所述程序代码对应的操作,得到执行结果;

第二显示模块709,用于将所述执行结果在所述网络页面上进行显示。

可选的,所述预设代码类型包括以下至少一项类型:

登录、退出、金融及多媒体播放。

图10是本发明另一实施例的一种信息交互装置的框图,如图10所示,可选的,该装置还包括:

第二监测模块710,用于监测所述网络页面加载数据的加载进度;

第三显示模块711,用于在当前页面上显示所述加载进度。

图11是本发明另一实施例的一种信息交互装置的框图,如图11所示,可选的,该装置还包括:

第三监测模块712,用于监测所述网络页面加载数据的加载路径;

拦截模块713,用于当所述加载路径中包含预设数据时,拦截所述预设数据;

跳转模块714,用于跳转到所述预设数据对应的应用程序,来执行对所述预设数据的操作。

可选的,所述预设数据包括以下至少一项:多媒体播放数据、金融数据或隐私数据。

图12是本发明另一实施例的一种信息交互装置的框图,如图12所示,可选的,该装置还包括:

第三获取模块715,用于在网络页面显示界面上,当返回操作被触发时,从历史网页记录中获取当前网络网页的上一网络页面;

第四显示模块716,用于显示所述上一网络页面。

如图12所示,可选的,该装置还包括:

退出模块717,用于当已达到当前网络网页的第一页时,退出网络页面显示界面。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。

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