界面加载方法和系统及装置制造方法

文档序号:7805133阅读:100来源:国知局
界面加载方法和系统及装置制造方法
【专利摘要】本发明公开了界面加载方法和系统及装置:通过预定接口接收用户在网页上发起交换资源的请求时、所请求的资源的资源信息;根据所述资源信息生成资源交换响应明细;根据所述资源交换响应明细生成原生交换响应界面,并展示给用户。应用本发明所述方案,能够提高界面的加载速度。
【专利说明】界面加载方法和系统及装置

【技术领域】
[0001] 本发明涉及互联网领域,特别涉及界面加载方法和系统及装置。

【背景技术】
[0002] 现有技术中,用户在进行资源交换时,当选中某一资源并在网页上发出交换指令 后,会通过网页跳转的方式跳转到该资源的交换响应界面(交换响应页面),以便用户完成 本次交换。
[0003] 但是,这种方式在实际应用中会存在一定的问题,如:由于采用网页跳转的方式, 因此界面的加载速度较慢。


【发明内容】

[0004] 有鉴于此,本发明提供了界面加载方法和系统及装置,能够提高界面的加载速度。
[0005] 为了达到上述目的,本发明的技术方案是这样实现的:
[0006] 一种界面加载方法,包括:
[0007] 通过预定接口接收用户在网页上发起交换资源的请求时、所请求的资源的资源信 息;
[0008] 根据所述资源信息生成资源交换响应明细;
[0009] 根据所述资源交换响应明细生成原生交换响应界面,并展示给用户。
[0010] 一种界面加载系统,包括:应用平台以及浏览器;
[0011] 所述浏览器,用于当接收到用户在网页上发起的交换资源的请求时,获取该资源 的资源信息,并通过调用所述应用平台的预定接口,将所述资源信息发送给所述应用平 台;
[0012] 所述应用平台,用于根据所述资源信息生成资源交换响应明细,并根据所述资源 交换响应明细生成原生交换响应界面,展示给用户。
[0013] 一种应用平台,包括:客户端以及服务器;
[0014] 所述客户端,用于通过预定接口接收用户在网页上发起交换资源的请求时、所请 求的资源的资源信息,并发送给所述服务器;根据接收自所述服务器的资源交换响应明细 生成原生交换响应界面,并展示给用户;
[0015] 所述服务器,用于根据所述资源信息生成资源交换响应明细,并发送给所述客户 端。
[0016] -种客户端,包括:第一处理模块和第二处理模块;
[0017] 所述第一处理模块,用于通过预定接口接收用户在网页上发起交换资源的请求 时、所请求的资源的资源信息,并发送给服务器;
[0018] 所述第二处理模块,用于根据接收自所述服务器的资源交换响应明细生成原生交 换响应界面,并展示给用户。
[0019] 可见,采用本发明所述方案,当用户在网页上发起交换资源的请求时,可通过预定 接口获取用户所请求的资源的资源信息,之后,可利用原生交换响应界面来展示本次交换 的资源交换响应明细,即生成原生的交换响应界面并展示给用户,而无需像现有技术中一 样采用网页跳转的方式来为用户展示交换响应界面,从而提高了交换响应界面的加载速 度。

【专利附图】

【附图说明】
[0020] 图1为本发明界面加载方法实施例的流程图。
[0021] 图2为本发明界面加载方法较佳实施例的流程图。
[0022] 图3为本发明界面加载系统实施例的组成结构示意图。
[0023] 图4为本发明应用平台实施例的组成结构示意图。
[0024] 图5为图4所示应用平台实施例实施的硬件环境示意图。
[0025] 图6为图3所示系统实施例实施的硬件环境示意图。

【具体实施方式】
[0026] 针对现有技术中存在的问题,本发明中提出一种界面加载方案,即从网页调起原 生交换的方案,能够提高界面的加载速度等。
[0027] 为了使本发明的技术方案更加清楚、明白,以下参照附图并举实施例,对本发明所 述方案作进一步的详细说明。
[0028] 图1为本发明界面加载方法实施例的流程图。如图1所示,包括以下步骤11?步 骤13。
[0029] 步骤11 :通过预定接口接收用户在网页上发起交换资源的请求时、所请求的资源 的资源信息。
[0030] 当用户利用浏览器,在网页上选中某一资源并发出交换指令时,即当用户在网页 上发起交换资源的请求时,浏览器可获取该资源的资源信息,并通过调用应用平台的预定 接口,将获取到的资源信息发送给应用平台。
[0031] 所述预定接口可为JSAPI接口,即Javascript API接口,该接口为应用平台所特 有的开放接口。
[0032] 相应地,所述浏览器可为:应用平台内置的浏览器;通常,只有应用平台内置的浏 览器才能够调用JSAPI接口。
[0033] 浏览器获取到的资源信息可包括:该资源的所属方信息以及该资源自身的信息, 如何获取为现有技术。
[0034] 步骤12 :根据接收到的资源信息生成资源交换响应明细。
[0035] 在执行本步骤之前,还可先进行以下处理:应用平台对接收到的资源信息进行安 全认证,认证通过,根据接收到的资源信息生成资源交换响应明细。
[0036] 如前所述,该资源的资源信息可包括该资源的所属方信息以及该资源自身的信息 等,那么相应地,所述安全认证可包括对该资源的所属方进行验证以及对该资源自身进行 验证等。
[0037] 比如,验证该资源的所属方是否已经在应用平台上进行了注册,以及,验证该资源 是否为法律上允许进行交换的合法资源等,假设该资源的所属方已经在应用平台上进行了 注册,且该资源为合法资源,则认证通过。
[0038] 以上仅为举例说明,具体认证方式可根据实际需要而定,本发明所述方案中不作 限制;通过认证,可确保资源的安全性,从而避免安全隐患。
[0039] 认证通过之后,应用平台可通过与用户所请求的资源对应的资源平台进行交互, 生成所需的资源交换响应明细。
[0040] 即应用平台可通过获取组包(getpackage)的方式,从该资源对应的资源平台中 获取该资源信息对应的资源交换响应明细生成所需信息,之后,根据获取到的资源交换响 应明细生成所需信息生成资源交换响应明细。
[0041] 资源交换响应明细生成所需信息中具体包括哪些内容可根据实际需要而定,t匕 如,可包括本次交换的有效时间、交换方式等,如何生成资源交换响应明细为现有技术。
[0042] 另外,针对每个资源,应用平台可预先获取其对应的资源平台的回调地址,即回调 统一资源定位符(URL, Uniform Resoure Locator),以便后续能够根据该回调地址来获取 资源交换响应明细生成所需信息。也就是说,应用平台可基于预先获取的、用户所要交换的 资源对应的资源平台的回调地址,从该资源平台中获取该资源的资源交换响应明细生成所 需?目息。
[0043] 具体地,应用平台从资源平台中获取资源交换响应明细生成所需信息,并根据获 取到的资源交换响应明细生成所需信息生成资源交换响应明细的方式可包括:
[0044] 应用平台向该资源对应的资源平台发送资源交换响应明细生成所需信息获取请 求,其中携带有获取到的资源信息和自身的签名信息等;
[0045] 资源平台对接收到的签名信息进行验证,验证通过,向应用平台返回该资源信息 对应的资源交换响应明细生成所需信息以及资源平台的签名信息等;
[0046] 应用平台对接收到的资源平台的签名信息进行验证,验证通过,根据接收到的资 源交换响应明细生成所需信息生成资源交换响应明细。
[0047] 通信双方如何生成自身的签名信息以及如何对对方的签名信息进行验证不作限 制,只要双方预先协商好并按照所协商的方式进行操作即可,通过这种方式,通信双方可相 互验证对方的身份是否合法,从而确保本次资源交换的安全性。
[0048] 步骤13 :根据生成的资源交换响应明细生成原生交换响应界面,并展示给用户。
[0049] 本步骤中,应用平台可根据步骤12中生成的资源交换响应明细,进一步生成原生 交换响应界面,并展示给用户。
[0050] 所谓原生交换响应界面,即指利用原生界面来展示资源交换响应明细,资源交换 响应明细中具体包括哪些内容可根据实际需要而定。
[0051] 其中,原生界面即指非网络视图(webView)界面,相比于webView界面,原生界面 在加载速度上有着显著的优势,能够将信息更快地展示给用户。
[0052] 利用原生界面来展示资源交换响应明细的具体方式可为:弹出一个窗口,其中显 示有资源交换响应明细,或者,推出(push) -个界面,如采用从右向左的方式推出一个界 面,其中显示有资源交换响应明细;当然,以上仅为举例说明,并不用于限制本发明的技术 方案,通常来说,只要是非网页形式的展示方式均可。
[0053] 假设步骤11中用户在网页上发起购买某一物品的请求,那么,浏览器可通过调用 应用平台的JSAPI接口,将该物品的物品信息发送给应用平台,所述物品信息可包括该物 品的卖家信息和该物品自身的信息等,相应地,应用平台可采用原生支付的方式完成该物 品的购买,结合前述介绍可知,原生支付即指跳转到应用平台的原生界面,来展示订单信息 等,以实现更快、更高效的支付,其中,步骤12中,应用平台可将卖家信息和该物品自身的 信息以及买家信息,连同签名信息一起,发送给资源平台,即发送给该物品的卖家平台,以 便卖家平台及时了解本次交易的具体情况等。
[0054] 另外,在实际应用中,应用平台通常由客户端和服务器两部分组成,相应地,图1 所示应用平台的功能可由客户端和服务器两部分相互配合来完成。
[0055] 基于上述介绍,图2为本发明界面加载方法较佳实施例的流程图。如图2所示,包 括以下步骤21?26。
[0056] 步骤21 :客户端通过JSAPI接口,接收用户在网页上发起交换资源的请求时、所请 求的资源的资源信息。
[0057] 步骤22 :客户端将接收到的资源信息发送给服务器。
[0058] 步骤23 :服务器对获取到的资源信息进行安全认证。
[0059] 步骤24 :认证通过,服务器基于预先获取的、该资源对应的资源平台的回调地址, 通过getpackage的方式,从该资源平台中获取所述资源信息对应的资源交换响应明细生 成所需息。
[0060] 如果认证失败,则可结束流程。
[0061] 步骤25 :服务器根据获取到的资源交换响应明细生成所需信息生成资源交换响 应明细,并发送给客户端。
[0062] 步骤26 :客户端根据获取到的资源交换响应明细生成原生交换响应界面,并展示 给用户。
[0063] 上述方法实施例中,当用户在网页上发起交换资源的请求时,可通过预定接口获 取用户所请求的资源的资源信息,之后,可利用原生交换响应界面来展示本次交换的资源 交换响应明细,即生成原生的交换响应界面并展示给用户,而无需像现有技术中一样采用 网页跳转的方式来为用户展示交换响应界面,从而提高了交换响应界面的加载速度;
[0064] 而且,将在网页上发起的资源交换、JSAPI接口以及原生界面有效地进行了结合, 从而使得应用平台的原生界面能够对外开放,从而为第三方提供服务,扩大了原生界面的 应用范围。
[0065] 基于上述介绍,本发明同时公开了一种界面加载系统以及一种应用平台,以下分 别进行介绍。
[0066] 图3为本发明界面加载系统实施例的组成结构示意图。如图3所示,包括:应用平 台以及浏览器。
[0067] 浏览器,用于当接收到用户在网页上发起的交换资源的请求时,获取该资源的资 源信息,并通过调用应用平台的预定接口,将资源信息发送给应用平台;
[0068] 应用平台,用于根据资源信息生成资源交换响应明细,并根据资源交换响应明细 生成原生交换响应界面,展示给用户。
[0069] 其中,
[0070] 浏览器可为:应用平台内置的浏览器;
[0071] 预定接口可为JSAPI接口。
[0072] 较佳地,
[0073] 应用平台可进一步用于,在根据资源信息生成资源交换响应明细之前,对资源信 息进行安全认证,认证通过,根据资源信息生成资源交换响应明细。
[0074] 另外,
[0075] 应用平台还可进一步用于,通过getpackage的方式,从该资源对应的资源平台中 获取该资源信息对应的资源交换响应明细生成所需信息,根据获取到的资源交换响应明细 生成所需信息生成资源交换响应明细。
[0076] 具体地,
[0077] 应用平台可向资源平台发送资源交换响应明细生成所需信息获取请求,其中携带 有资源信息和自身的签名信息;接收资源平台对接收到的签名信息验证通过后,返回的资 源信息对应的资源交换响应明细生成所需信息以及资源平台的签名信息;对接收到的资源 平台的签名信息进行验证,验证通过,根据接收到的资源交换响应明细生成所需信息生成 资源交换响应明细。
[0078] 图4为本发明应用平台实施例的组成结构示意图。如图4所示,包括:客户端以及 服务器。
[0079] 客户端,用于通过预定接口接收用户在网页上发起交换资源的请求时、所请求的 资源的资源信息,并发送给服务器;根据接收自服务器的资源交换响应明细生成原生交换 响应界面,并展示给用户;
[0080] 服务器,用于根据资源信息生成资源交换响应明细,并发送给客户端。
[0081] 其中,
[0082] 预定接口可为JSAPI接口。
[0083] 较佳地,
[0084] 服务器可进一步用于,在根据资源信息生成资源交换响应明细之前,对资源信息 进行安全认证,认证通过,根据资源信息生成资源交换响应明细。
[0085] 另外,
[0086] 服务器还可进一步用于,通过getpackage的方式,从该资源对应的资源平台中获 取该资源信息对应的资源交换响应明细生成所需信息,根据获取到的资源交换响应明细生 成所需信息生成资源交换响应明细。
[0087] 具体地,
[0088] 服务器向资源平台发送资源交换响应明细生成所需信息获取请求,其中携带有资 源信息和自身的签名信息;接收资源平台对接收到的签名信息验证通过后,返回的资源信 息对应的资源交换响应明细生成所需信息以及资源平台的签名信息;对接收到的资源平台 的签名信息进行验证,验证通过,根据接收到的资源交换响应明细生成所需信息生成资源 交换响应明细。
[0089] 如图4所示,客户端中可具体包括:第一处理模块和第二处理模块;
[0090] 第一处理模块,用于通过预定接口接收用户在网页上发起交换资源的请求时、所 请求的资源的资源信息,并发送给服务器;
[0091] 第二处理模块,用于根据接收自服务器的资源交换响应明细生成原生交换响应界 面,并展示给用户。
[0092] 如图4所示,服务器中可具体包括:第三处理模块和第四处理模块;
[0093] 第三处理模块,用于接收来自客户端的资源信息,并发送给第四处理模块,所述资 源信息为客户端通过预定接口接收到的用户在网页上发起交换资源的请求时、所请求的资 源的资源信息;
[0094] 第四处理模块,用于根据接收到的资源信息生成资源交换响应明细,并发送给客 户端。
[0095] 较佳地,
[0096] 第四处理模块可进一步用于,在根据资源信息生成资源交换响应明细之前,对资 源信息进行安全认证,认证通过,根据资源信息生成资源交换响应明细。
[0097] 另外,
[0098] 第四处理模块还可进一步用于,通过getpackage的方式,从该资源对应的资源平 台中获取该资源信息对应的资源交换响应明细生成所需信息,根据获取到的资源交换响应 明细生成所需信息生成资源交换响应明细。
[0099] 具体地,
[0100] 第四处理模块向资源平台发送资源交换响应明细生成所需信息获取请求,其中携 带有资源信息和自身的签名信息;接收资源平台对接收到的签名信息验证通过后,返回的 资源信息对应的资源交换响应明细生成所需信息以及资源平台的签名信息;对接收到的资 源平台的签名信息进行验证,验证通过,根据接收到的资源交换响应明细生成所需信息生 成资源交换响应明细。
[0101] 在实际应用中,图4所示客户端可为智能终端或个人计算机等,图5为图4所示应 用平台实施例实施的硬件环境示意图,如图5所示,假设以手机作为客户端,用户即为手机 的使用者,手机可借助于基站来与服务器之间进行信息交互,具体交互流程请参照前述方 法较佳实施例中的相应说明,此处不再赘述。
[0102] 相应地,图6为图3所示系统实施例实施的硬件环境示意图,如前所述,较佳地,浏 览器为手机即客户端的内置浏览器,用户可通过浏览器在网页上发起交换资源的请求,相 应地,浏览器将资源信息发送给手机,进而通过手机与基站之间的信息交互,完成本次资源 交换,如前所述,手机可借助于基站来与服务器之间进行信息交互,具体交互流程请参照前 述方法较佳实施例中的相应说明,此处不再赘述。
[0103] 上述系统实施例中,当用户在网页上发起交换资源的请求时,可通过预定接口获 取用户所请求的资源的资源信息,之后,可利用原生交换响应界面来展示本次交换的资源 交换响应明细,即生成原生的交换响应界面并展示给用户,而无需像现有技术中一样采用 网页跳转的方式来为用户展示交换响应界面,从而提高了交换响应界面的加载速度;
[0104] 而且,将在网页上发起的资源交换、JSAPI接口以及原生界面有效地进行了结合, 从而使得应用平台的原生界面能够对外开放,从而为第三方提供服务,扩大了原生界面的 应用范围;
[0105] 另外,上述方式实现起来简单方便,从而便于进行普及和推广。
[0106] 综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。 凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
【权利要求】
1. 一种界面加载方法,其特征在于,包括: 通过预定接口接收用户在网页上发起交换资源的请求时、所请求的资源的资源信息; 根据所述资源信息生成资源交换响应明细; 根据所述资源交换响应明细生成原生交换响应界面,并展示给用户。
2. 根据权利要求1所述的方法,其特征在于, 所述预定接口为:JSAPI接口。
3. 根据权利要求1或2所述的方法,其特征在于, 所述根据所述资源信息生成资源交换响应明细之前,进一步包括: 对所述资源信息进行安全认证,认证通过,根据所述资源信息生成资源交换响应明细。
4. 根据权利要求1或2所述的方法,其特征在于, 所述根据所述资源信息生成资源交换响应明细包括: 通过getpackage的方式,从该资源对应的资源平台中获取该资源信息对应的资源交 换响应明细生成所需信息,根据获取到的资源交换响应明细生成所需信息生成资源交换响 应明细。
5. 根据权利要求4所述的方法,其特征在于, 所述从该资源对应的资源平台中获取所述资源信息对应的资源交换响应明细生成所 需信息,根据所述资源交换响应明细生成所需信息生成所述资源交换响应明细包括: 向所述资源平台发送资源交换响应明细生成所需信息获取请求,其中携带有所述资源 信息和自身的签名信息; 所述资源平台对接收到的签名信息进行验证,验证通过,返回所述资源信息对应的资 源交换响应明细生成所需信息以及所述资源平台的签名信息; 对接收到的所述资源平台的签名信息进行验证,验证通过,根据接收到的资源交换响 应明细生成所需信息生成所述资源交换响应明细。
6. -种界面加载系统,其特征在于,包括:应用平台以及浏览器; 所述浏览器,用于当接收到用户在网页上发起的交换资源的请求时,获取该资源的资 源信息,并通过调用所述应用平台的预定接口,将所述资源信息发送给所述应用平台; 所述应用平台,用于根据所述资源信息生成资源交换响应明细,并根据所述资源交换 响应明细生成原生交换响应界面,展示给用户。
7. 根据权利要求6所述的系统,其特征在于, 所述浏览器为:所述应用平台内置的浏览器; 所述预定接口为:JSAPI接口。
8. 根据权利要求6或7所述的系统,其特征在于, 所述应用平台进一步用于,在根据所述资源信息生成资源交换响应明细之前,对所述 资源信息进行安全认证,认证通过,根据所述资源信息生成资源交换响应明细。
9. 根据权利要求6或7所述的系统,其特征在于, 所述应用平台进一步用于,通过getpackage的方式,从该资源对应的资源平台中获取 该资源信息对应的资源交换响应明细生成所需信息,根据获取到的资源交换响应明细生成 所需信息生成资源交换响应明细。
10. 根据权利要求9所述的系统,其特征在于, 所述应用平台向所述资源平台发送资源交换响应明细生成所需信息获取请求,其中携 带有所述资源信息和自身的签名信息;接收所述资源平台对接收到的签名信息验证通过 后,返回的所述资源信息对应的资源交换响应明细生成所需信息以及所述资源平台的签名 信息;对接收到的所述资源平台的签名信息进行验证,验证通过,根据接收到的资源交换响 应明细生成所需信息生成所述资源交换响应明细。
11. 一种应用平台,其特征在于,包括:客户端以及服务器; 所述客户端,用于通过预定接口接收用户在网页上发起交换资源的请求时、所请求的 资源的资源信息,并发送给所述服务器;根据接收自所述服务器的资源交换响应明细生成 原生交换响应界面,并展示给用户; 所述服务器,用于根据所述资源信息生成资源交换响应明细,并发送给所述客户端。
12. 根据权利要求11所述的应用平台,其特征在于, 所述预定接口为:JSAPI接口。
13. 根据权利要求11或12所述的应用平台,其特征在于, 所述服务器进一步用于,在根据所述资源信息生成资源交换响应明细之前,对所述资 源信息进行安全认证,认证通过,根据所述资源信息生成资源交换响应明细。
14. 根据权利要求11或12所述的应用平台,其特征在于, 所述服务器进一步用于,通过getpackage的方式,从该资源对应的资源平台中获取该 资源信息对应的资源交换响应明细生成所需信息,根据获取到的资源交换响应明细生成所 需信息生成资源交换响应明细。
15. 根据权利要求14所述的应用平台,其特征在于, 所述服务器向所述资源平台发送资源交换响应明细生成所需信息获取请求,其中携带 有所述资源信息和自身的签名信息;接收所述资源平台对接收到的签名信息验证通过后, 返回的所述资源信息对应的资源交换响应明细生成所需信息以及所述资源平台的签名信 息;对接收到的所述资源平台的签名信息进行验证,验证通过,根据接收到的资源交换响应 明细生成所需信息生成所述资源交换响应明细。
16. -种客户端,其特征在于,包括:第一处理模块和第二处理模块; 所述第一处理模块,用于通过预定接口接收用户在网页上发起交换资源的请求时、所 请求的资源的资源信息,并发送给服务器; 所述第二处理模块,用于根据接收自所述服务器的资源交换响应明细生成原生交换响 应界面,并展示给用户。
17. -种服务器,其特征在于,包括:第三处理模块和第四处理模块; 所述第三处理模块,用于接收来自客户端的资源信息,并发送给所述第四处理模块,所 述资源信息为所述客户端通过预定接口接收到的用户在网页上发起交换资源的请求时、所 请求的资源的资源信息; 所述第四处理模块,用于根据所述资源信息生成资源交换响应明细,并发送给所述客 户端。
18. 根据权利要求17所述的服务器,其特征在于, 所述第四处理模块进一步用于,在根据所述资源信息生成资源交换响应明细之前,对 所述资源信息进行安全认证,认证通过,根据所述资源信息生成资源交换响应明细。
19. 根据权利要求17或18所述的服务器,其特征在于, 所述第四处理模块进一步用于,通过getpackage的方式,从该资源对应的资源平台中 获取该资源信息对应的资源交换响应明细生成所需信息,根据获取到的资源交换响应明细 生成所需信息生成资源交换响应明细。
20. 根据权利要求19所述的服务器,其特征在于, 所述第四处理模块向所述资源平台发送资源交换响应明细生成所需信息获取请求,其 中携带有所述资源信息和自身的签名信息;接收所述资源平台对接收到的签名信息验证通 过后,返回的所述资源信息对应的资源交换响应明细生成所需信息以及所述资源平台的签 名信息;对接收到的所述资源平台的签名信息进行验证,验证通过,根据接收到的资源交换 响应明细生成所需信息生成所述资源交换响应明细。
【文档编号】H04L29/08GK104144207SQ201410238444
【公开日】2014年11月12日 申请日期:2014年5月30日 优先权日:2014年5月30日
【发明者】毛蔚, 陈岳伟, 梁星, 张斌, 卢强, 李德苑, 赖中华, 徐震宇 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1