发明名称 基于混合模式跨平台应用的异步请求方法
摘要 本发明公开了一种基于混合模式跨平台应用的异步请求方法,在移动应用层通过不同移动平台获取远程页面信息时,采用在移动应用层与移动平台间设置一个JS库,实现页面与移动应用层交互,具体实现异步方法为应用层发出请求指令然后应用层继续进行其他操作,该请求指令为所需远程页面信息,JS库接收指令后形成所需远程页面信息的页面结构,并将所需远程页面信息的数据形成参数,生成所需远程页面信息回调方法的ID并保持,同时生成该回调方法ID的对应关系,本发明创造性的将远程页面拆分为页面结构和数据,使得移动应用层在获取远程页面信息时,只需获取数据而无需获取页面结构,实现应用层与远程页面间的异步调用,提高应用层的运行效率。
申请公布号 CN104750548A 申请公布日期 2015.07.01
申请号 CN201510150915.5 申请日期 2015.04.01
申请人 贵州电网公司信息通信分公司 发明人 杨挺;谭驰;王玮;朱州;李飞
分类号 G06F9/46(2006.01)I;G06F17/30(2006.01)I 主分类号 G06F9/46(2006.01)I
代理机构 贵阳中新专利商标事务所 52100 代理人 李亮;刘楠
主权项 一种基于混合模式跨平台应用的异步请求方法,其特征在于:在移动应用层通过不同移动平台获取远程页面信息时,采用在移动应用层与移动平台间设置一个JS库,实现页面与移动应用层交互,具体实现过程为:将远程页面拆分为数据和页面结构,页面结构由JS库提供页面结构所需的组件和布局方法,以及访问数据的能力,然后在JS库与移动平台间设置与移动平台对应的引擎,引擎内设有与移动平台对应的浏览器及公共功能模块,在移动应用层想获取远程页面信息时,JS库收到指令并将指令传入到引擎中,与引擎对应的移动平台只获取远程页面的数据,并将数据按原路返回到JS库中并与JS库中与数据对应的页面结构一起,在移动应用层中显示,具体实现异步请求的步骤为:一、应用层发出请求指令然后应用层继续进行其他操作,该请求指令为所需远程页面信息;二、JS库接收指令后形成所需远程页面信息的页面结构,并将所需远程页面信息的数据形成参数,生成所需远程页面信息回调方法的ID并保持,同时生成该回调方法ID的对应关系;三、将参数和ID信息传入给引擎;四、引擎通过与之对应移动平台异步调用远程页面获取所需参数,即数据;五、引擎将获取的参数和ID返回JS库中,由于JS库中已生成ID的对应关系,即实现参数与JS库中页面结构结合形成所需的远程页面信息,待应用层完成其他操作后实现所需远程页面信息的显示。
地址 550001 贵州省贵阳市云岩区瑞金南路38号