CN107087018A - 一种运行Web应用程序的方法及终端 - Google Patents

一种运行Web应用程序的方法及终端 Download PDF

Info

Publication number
CN107087018A
CN107087018A CN201710148508.XA CN201710148508A CN107087018A CN 107087018 A CN107087018 A CN 107087018A CN 201710148508 A CN201710148508 A CN 201710148508A CN 107087018 A CN107087018 A CN 107087018A
Authority
CN
China
Prior art keywords
web application
terminal
data
network environment
remote server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710148508.XA
Other languages
English (en)
Other versions
CN107087018B (zh
Inventor
向攀
陈澜波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Microphone Holdings Co Ltd
Original Assignee
Shenzhen Jinli Communication Equipment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shenzhen Jinli Communication Equipment Co Ltd filed Critical Shenzhen Jinli Communication Equipment Co Ltd
Priority to CN201710148508.XA priority Critical patent/CN107087018B/zh
Publication of CN107087018A publication Critical patent/CN107087018A/zh
Application granted granted Critical
Publication of CN107087018B publication Critical patent/CN107087018B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/148Migration or transfer of sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5683Storage of data provided by user terminals, i.e. reverse caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5682Policies or rules for updating, deleting or replacing the stored data

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例提供了一种运行Web应用程序的方法及终端,其中,所述运行Web应用程序的方法包括:若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。通过本发明实施例能够在无网络环境或弱网络环境下,正常运行Web应用程序。

Description

一种运行Web应用程序的方法及终端
技术领域
本发明涉及图像处理技术领域,具体涉及一种运行Web应用程序的方法及终端。
背景技术
Web应用程序是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于Web浏览器来渲染的应用程序。
Web应用程序是一个针对移动终端操作***优化后的web站点,一个Web应用程序是由完成特定任务的各种Web组件(web components)构成的并通过Web将服务展示给外界。在实际应用中,Web应用程序是由多个Servlet、JSP页面、HTML文件以及图像文件等组成。所有这些组件相互协调为用户提供一组完整的服务,它使用HTML或HTML5、CSS3、JavaScript,服务端技术JAVA、PHP、ASP等实现。因此web应用程序依赖于网络,通过网络向服务器获取内容后在本地通过浏览器应用实现。
现有技术中,web应用程序最大的缺点在于其对网络的依赖性,在无网络环境或者弱网络环境下web应用程序不具备使用条件。
发明内容
本发明实施例提供了一种运行Web应用程序的方法及终端,能够在无网络环境或弱网络环境下,正常运行Web应用程序。
本发明实施例第一方面提供了一种运行Web应用程序的方法,所述运行Web应用程序的方法包括:
若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;
若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;
通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
本发明实施例第二方面提供了一种终端,所述终端包括:
检测单元,用于若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;
拦截单元,用于若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;
响应单元,用于通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
本发明实施例,若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求;能够在无网络环境或弱网络环境下,正常运行Web应用程序,避免终端在无网络环境或弱网络环境下,无法使用Web应用程序的情况。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种运行Web应用程序的方法的示意流程图;
图2是本发明另一实施例提供的一种运行Web应用程序的方法的示意流程图;
图3是本发明实施例提供的一种终端示意性框图;
图4是本发明另一实施例提供的一种终端示意性框图;
图5是本发明再一实施例提供的一种终端示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在此本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
具体实现中,本发明实施例中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,在某些实施例中,所述设备并非便携式通信设备,而是具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的台式计算机。
在接下来的讨论中,描述了包括显示器和触摸敏感表面的终端。然而,应当理解的是,终端可以包括诸如物理键盘、鼠标和/或控制杆的一个或多个其它物理用户接口设备。
终端支持各种应用程序,例如以下中的一个或多个:绘图应用程序、演示应用程序、文字处理应用程序、网站创建应用程序、盘刻录应用程序、电子表格应用程序、游戏应用程序、电话应用程序、视频会议应用程序、电子邮件应用程序、即时消息收发应用程序、锻炼支持应用程序、照片管理应用程序、数码相机应用程序、数字摄影机应用程序、web浏览应用程序、数字音乐播放器应用程序和/或数字视频播放器应用程序。
可以在终端上执行的各种应用程序可以使用诸如触摸敏感表面的至少一个公共物理用户接口设备。可以在应用程序之间和/或相应应用程序内调整和/或改变触摸敏感表面的一个或多个功能以及终端上显示的相应信息。这样,终端的公共物理架构(例如,触摸敏感表面)可以支持具有对用户而言直观且透明的用户界面的各种应用程序。
本发明实施例所描述的终端可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑等能够拍摄相片的终端,上述终端仅是举例,而非穷举,包含但不限于上述终端。
请参阅图1,图1为本发明实施例提供的一种运行Web应用程序的方法的示意流程图。运行Web应用程序的方法的执行主体为终端,终端可以为智能手机、平板电脑等移动终端,也可以为台式电脑等固定终端。终端内预先安装有至少一个Web浏览器、一个代理子***以及一个本地服务子***。本实施例中所描述的运行Web应用程序的方法,包括以下步骤:
S101:若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境。
应用程序(Application,App)有两种模式,即客户端/服务器端程序(C/S)模式和浏览器端/服务器端应用程序(B/S)模式。
基于C/S模式的应用程序,一般独立运行。客户端的应用程序和数据安装于设备本地,客户端的应用程序可以在本地独立运行,一些离线功能可以在脱离网络的状态下完成,并且客户端的应用程序不依赖于浏览器。
基于B/S模式的应用程序,一般借助IE、CHROME等浏览器来运行。Web应用程序是基于B/S模式的应用程序。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的(B/S)模式的产物。
终端正常工作时,检测用户是否启动Web应用程序;当检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境。预设浏览器为Web浏览器。第一Web应用程序为当前操控的Web应用程序,泛指终端内预先安装的任意一个Web应用程序,或者嵌入到Web浏览器中的Web应用程序。Web应用程序产品包括Web邮箱、Web商店、wikis等等。
一般来说,第一Web应用程序在本地桌面应用或Web浏览器应用中以图标方式存在,该Web应用程序图标关联于一个Web应用程序访问地址。
终端可以检测用户可以是否通过点击桌面应用上的第一Web应用程序图标激活Web浏览器,或者检测用户打开Web浏览器后是否通过Web浏览器中的第一Web应用程序图标访问该Web应用程序对应的访问地址,以识别用户是否启动Web应用程序。
其中,Web浏览器用于根据用户操控第一Web应用程序发出的访问请求连接Web服务器获取Web应用数据。应当知道的是,Web浏览器包括如微软的IE(Internet Explorer)浏览器、谷歌的CHROME浏览器等以独立的网页浏览器应用的形式存在的浏览器,也可以包括嵌入到其它功能应用中可以在这些功能应用内置界面中独立打开网页页面的浏览器程序,如嵌入到微信应用、QQ应用等社交应用中的浏览器程序等。
当前所处的网络环境可以为正常网络环境(网络状态良好)、无网络环境或弱网络环境。正常网络环境是指终端能够与Web服务器正常通信,Web服务器能够正常响应用户操控Web应用程序触发的访问请求。无网络环境是指终端无法与Web服务器建立通信连接,无法进行数据交互。无网络环境可以是终端的移动数据网络以及无线网络(例如,wifi网络)均断开,终端无法接入互联网;或者第一Web应用程序被限制使用移动数据网络或无线网络,终端无法与第一Web应用程序对应的Web服务器建立通信连接等。无网络环境可以是终端的有线网络断开,终端无法接入互联网。
弱网络环境表示网络信号弱,第一Web应用程序在线加载速度受到较大影响的情况。在弱网络环境下,终端能够与Web服务器建立通信连接,Web服务器无法响应用户操控第一Web应用程序触发的访问请求,获在预设时间内只能部分响应用户操控第一Web应用程序触发的访问请求,预设时间可以为2秒,但并不限于此,具体可根据实际需要进行设置。
S102:若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***。
终端在确认当前处于无网络环境或弱网络环境时,终端在检测到用户操控第一Web应用程序触发访问请求时,通过终端内的代理子***拦截第一Web应用程序的访问请求,并将拦截到访问请求转发至终端内的本地服务子***。此时,该访问请求不会发送至第一Web应用程序对应的Web服务器。
进一步地,S102可以包括:若当前处于无网络环境或弱网络环境,则激活终端内的代理子***,通过所述代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***。
在本实施例中,终端仅在确认当前处于无网络环境或弱网络环境时,激活代理子***。终端处于正常网络环境(网络状态良好)时,不激活代理子***。
可用理解的是,终端处于正常网络环境时,终端在检测到用户操控第一Web应用程序触发访问请求时,通过Web浏览器与Web服务器建立通信连接,并从Web服务器获取访问请求对应的Web应用数据。其中,终端可以通过超文本传输协议(HyperText TransferProtocol,HTTP)等连接Web服务器访问Web应用,获取Web应用数据。
S103:通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
其中,终端内预先安装了第一web应用程序,本地数据库中预先保存了第一Web应用程序对应的第一数据。第一Web应用程序对应的第一数据包括第一web应用程序自身以及运行第一web应用程序所必须的数据。
本地服务子***用于向web浏览器提供第一web应用程序,包括第一web应用程序自身数据以及运行第一web应用程序所必须的数据。
第一web应用程序自身数据可以包括形成第一web应用程序的HTML代码、Javascript代码或者其它编写第一web应用程序的代码,或者上述代码被编译、压缩、或者重新加密编码后的机器码等。
上述方案,终端若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求;能够在无网络环境或弱网络环境下,正常运行Web应用程序,避免终端在无网络环境或弱网络环境下,无法使用Web应用程序的情况。
请参阅图2,图2是本发明另一实施例提供的一种运行Web应用程序的方法的示意流程图。运行Web应用程序的方法的执行主体为终端,终端可以为智能手机、平板电脑等移动终端,也可以为台式电脑等固定终端。终端内预先安装有至少一个Web浏览器、一个代理子***以及一个本地服务子***。本实施例中所描述的运行Web应用程序的方法,包括以下步骤:
终端可以执行S2011~S2012,或者执行S2013~S2015之后,执行S202。
S2011:将第一Web应用程序安装于本地服务子***。
应用程序(Application,App)有两种模式,即客户端/服务器端程序(C/S)模式和浏览器端/服务器端应用程序(B/S)模式。
基于C/S模式的应用程序,一般独立运行。客户端的应用程序和数据安装于设备本地,客户端的应用程序可以在本地独立运行,一些离线功能可以在脱离网络的状态下完成,并且客户端的应用程序不依赖于浏览器。
基于B/S模式的应用程序,一般借助IE、CHROME等浏览器来运行。Web应用程序是基于B/S模式的应用程序。Web应用程序首先是“应用程序”,和用标准的程序语言,如C、C++等编写出来的程序没有什么本质上的不同。然而Web应用程序又有自己独特的地方,就是它是基于Web的,而不是采用传统方法运行的。换句话说,它是典型的(B/S)模式的产物。
终端在正常工作,且接入互联网时,从互联网或第一Web应用程序对应的Web服务器中下载第一Web应用程序的安装包,并将第一Web应用程序安装于本地服务子***。
第一Web应用程序为当前操控的Web应用程序,泛指终端内的任意一个Web应用程序,或者嵌入到Web浏览器中的Web应用程序。Web应用程序产品包括Web邮箱、Web商店、wikis等等。
S2012:若检测到通过预设浏览器第一次运行所述第一Web应用程序,则从远程服务器获取所述第一Web应用程序对应的第一数据,并将所述第一数据保存至本地数据库。
终端检测用户是否启动第一Web应用程序,并监测第一Web应用程序的运行状态。一般来说,第一Web应用程序在本地桌面应用或Web浏览器应用中以图标方式存在,该Web应用程序图标关联于一个Web应用程序访问地址。终端可以检测用户可以是否通过点击桌面应用上的第一Web应用程序图标激活Web浏览器,或者检测用户打开Web浏览器后是否通过Web浏览器中的第一Web应用程序图标访问该Web应用程序对应的访问地址,以识别用户是否启动Web应用程序。
终端当检测到通过预设浏览器第一次运行第一Web应用程序时,从远程服务器获取第一Web应用程序对应的第一数据,并将第一数据保存至本地数据库。
其中,预设浏览器为Web浏览器。Web浏览器用于根据用户操控第一Web应用程序发出的访问请求连接Web服务器获取Web应用数据。应当知道的是,Web浏览器包括如微软的IE(Internet Explorer)浏览器、谷歌的CHROME浏览器等以独立的网页浏览器应用的形式存在的浏览器,也可以包括嵌入到其它功能应用中可以在这些功能应用内置界面中独立打开网页页面的浏览器程序,如嵌入到微信应用、QQ应用等社交应用中的浏览器程序等。
远程服务器为第一Web应用程序对应的Web服务器。终端可以将第一Web应用程序对应的第一数据保存在本地数据库,第一Web应用程序对应的第一数据包括运行第一web应用程序所必须的数据以及第一web应用程序自身数据。
第一web应用程序自身数据可以包括形成第一web应用程序的HTML代码、Javascript代码或者其它编写第一web应用程序的代码,或者上述代码被编译、压缩、或者重新加密编码后的机器码等。
保存在本地数据库中的第一Web应用程序对应的第一数据,供本地服务子***调用。
S2013:若检测到在正常网络环境下通过所述预设浏览器第一次运行所述第一Web应用程序,则激活所述本地服务子***。
终端预先安装第一Web应用程序,此时,第一Web应用程序可以安装于本地服务子***,也可以安装于除本地服务子***之外的存储空间。
终端在检测到当前处于正常网络环境(网络状态良好),并在正常网络环境下通过预设浏览器第一次运行第一Web应用程序时,激活本地服务子***。
正常网络环境是指终端能够与Web服务器正常通信,Web服务器能够正常响应用户操控Web应用程序触发的访问请求。
S2014:所述本地服务子***从所述远程服务器获取所述第一数据。
终端连接到远程服务器,终端通过本地服务子***从远程服务器中获取第一Web应用程序对应的第一数据。
第一Web应用程序对应的第一数据包括运行第一web应用程序所必须的数据以及第一web应用程序自身数据。
第一web应用程序自身数据可以包括形成第一web应用程序的HTML代码、Javascript代码或者其它编写第一web应用程序的代码,或者上述代码被编译、压缩、或者重新加密编码后的机器码等。
可以理解的是,S2013、S2014可以不分先后顺序执行。
S2015:根据所述第一数据在本地建立所述远程服务器的镜像***。
终端根据第一Web应用程序对应的第一数据在本地建立远程服务器的镜像***,从而建立本地服务子***。远程服务器的镜像***即为本地服务子***。
S202:若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境。
终端检测用户是否启动Web应用程序;当检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境。
当前所处的网络环境可以为正常网络环境(网络状态良好)、无网络环境或弱网络环境。正常网络环境是指终端能够与Web服务器正常通信,Web服务器能够正常响应用户操控Web应用程序触发的访问请求。无网络环境是指终端无法与Web服务器建立通信连接,无法进行数据交互。无网络环境可以是终端的移动数据网络以及无线网络(例如,wifi网络)均断开,终端无法接入互联网;或者第一Web应用程序被限制使用移动数据网络或无线网络,终端无法与第一Web应用程序对应的Web服务器建立通信连接等。无网络环境可以是终端的有线网络断开,终端无法接入互联网。
弱网络环境表示网络信号弱,第一Web应用程序在线加载速度受到较大影响的情况。在弱网络环境下,终端能够与Web服务器建立通信连接,Web服务器无法响应用户操控第一Web应用程序触发的访问请求,获在预设时间内只能部分响应用户操控第一Web应用程序触发的访问请求,预设时间可以为2秒,但并不限于此,具体可根据实际需要进行设置。
进一步地,S202可以包括:若检测到通过预设浏览器运行第一Web应用程序,则检测是否能够通过所述预设浏览器与所述第一Web应用程序对应的远程服务器建立通信连接;其中,若检测到无法通过所述预设浏览器与所述远程服务器建立通信连接,则识别为当前处于无网络环境。
进一步地,终端在确认能够通过预设浏览器与远程服务器建立通信连接时,S202还可以包括:通过所述预设浏览器向所述远程服务器发送请求信息;检测在预设时间段内是否能够接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息;其中,若在预设时间段内无法接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息,则识别为当前处于弱网络环境。
终端在确认能够通过预设浏览器与远程服务器建立通信连接时,通过预设浏览器向远程服务器发送请求信息,请求信息用于请求获取第一Web应用程序的数据。终端检测在预设时间段内是否能够接收到远程服务器根据该请求信息发送的响应信息,或在预设时间段内是否能够接收到远程服务器根据该请求信息发送的完整的响应信息。
其中,终端在预设时间段内无法接收到远程服务器根据该请求信息发送的响应信息时,识别为当前处于弱网络环境。终端在预设时间段内只接收到远程服务器根据该请求信息发送的部分响应信息,无法接收到该请求信息对应的完整的响应信息时,则或完整的响应信息,则识别为当前处于弱网络环境。
预设时间段可以为2秒,但并不限于此,具体可根据实际需要进行设置,此处不做限制。预设时间段的起始时刻为终端向第一Web应用程序对应的第一Web服务器发送请求信息的时刻。
S203:若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***。
终端在确认当前处于无网络环境或弱网络环境时,终端在检测到用户操控第一Web应用程序触发访问请求时,通过终端内的代理子***拦截第一Web应用程序的访问请求,并将拦截到访问请求转发至终端内的本地服务子***。此时,该访问请求不会发送至第一Web应用程序对应的Web服务器。
进一步地,终端当执行S2011、S2012、S202之后,执行S203时,S203可以包括:若当前处于无网络环境或弱网络环境,则激活终端内的代理子***,通过所述代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***。
在本实施例中,终端仅在确认当前处于无网络环境或弱网络环境时,激活代理子***。终端处于正常网络环境(网络状态良好)时,不激活代理子***。
可用理解的是,终端处于正常网络环境时,终端在检测到用户操控第一Web应用程序触发访问请求时,通过Web浏览器与Web服务器建立通信连接,并从Web服务器获取访问请求对应的Web应用数据。其中,终端可以通过超文本传输协议(HyperText TransferProtocol,HTTP)等连接Web服务器访问Web应用,获取Web应用数据。
S204:通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
其中,终端内预先安装了第一web应用程序,本地数据库中预先保存了第一Web应用程序对应的第一数据。第一Web应用程序对应的第一数据包括第一web应用程序自身以及运行第一web应用程序所必须的数据。
本地服务子***用于向web浏览器提供第一web应用程序,包括第一web应用程序自身以及运行第一web应用程序所必须的数据。
第一web应用程序自身可以包括形成第一web应用程序的HTML代码、Javascript代码或者其它编写第一web应用程序的代码,或者上述代码被编译、压缩、或者重新加密编码后的机器码等。
进一步地,运行Web应用程序的方法还可以包括S205:若检测到与所述远程服务器建立通信连接,则从所述远程服务器获取所述第一Web应用程序对应的更新数据,并根据所述更新数据更新所述第一数据。
终端在安装第一Web应用程序之后,并且在与远程服务器建立通信连接时,均可以从所述远程服务器获取第一Web应用程序对应的更新数据,并更新保存在本地数据库中的第一Web应用程序对应的第一数据。
可以理解的是,S205与S202~S204不分先后顺序执行。
上述方案,终端若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求;能够在无网络环境或弱网络环境下,正常运行Web应用程序,避免终端在无网络环境或弱网络环境下,无法使用Web应用程序的情况。
终端在安装Web应用程序之后,且检测到与远程服务器建立通信连接时,从远程服务器获取Web应用程序对应的更新数据,以更新第一数据。由于在联网状态下更新第一数据,能够在处于从而在无网络环境或弱网络环境时,保持本地的第一数据与远程服务器中的第一数据保持数据同步,正常运行更新的Web应用程序,便于用户体验新功能新界面等。
参见图3,图3是本发明另一实施例提供的一种终端的示意性框图。终端可以为手机、平板电脑等移动终端,但并不限于此,还可以为其他终端,此处不作限定。本实施例的终端300包括的各单元用于执行图1对应的实施例中的各步骤,具体请参阅图1以及图1对应的实施例中的相关描述,此处不赘述。本实施例的终端包括:检测单元310、拦截单元320以及响应单元330。
检测单元310用于若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境。检测单元310将当前所处的网络环境的信息向拦截单元320发送。
拦截单元320用于若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***。
响应单元330用于通过所述本地服务子***根据所述访问请求从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
上述方案,终端若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求;能够在无网络环境或弱网络环境下,正常运行Web应用程序,避免终端在无网络环境或弱网络环境下,无法使用Web应用程序的情况。
参见图4,图4是本发明另一实施例提供的一种终端的示意性框图。终端可以为手机、平板电脑等移动终端,但并不限于此,还可以为其他终端,此处不作限定。本实施例的终端400包括的各单元用于执行图2对应的实施例中的各步骤,具体请参阅图2以及图2对应的实施例中的相关描述,此处不赘述。本实施例的终端包括:安装单元411、第一获取单元412、激活单元413、第二获取单元414、建立单元415、检测单元420、拦截单元430、响应单元440以及更新单元450。其中,终端包括安装单元411、第一获取单元412时,不包括激活单元413、第二获取单元414、建立单元415;同样的,终端包括激活单元413、第二获取单元414、建立单元415时,不包括安装单元411、第一获取单元412。
安装单元411用于将所述第一Web应用程序安装于所述本地服务子***。
第一获取单元412用于若检测到通过所述预设浏览器第一次运行所述第一Web应用程序,则从远程服务器获取所述第一Web应用程序对应的第一数据,并将所述第一数据保存至所述本地数据库。
激活单元413用于若检测到在正常网络环境下通过所述预设浏览器第一次运行所述第一Web应用程序,则激活所述本地服务子***。
第二获取单元414用于所述本地服务子***从所述远程服务器获取所述第一数据。
建立单元415用于根据所述第一数据在本地建立所述远程服务器的镜像***。
检测单元420用于若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境。
进一步地,检测单元420具体用于:若检测到通过预设浏览器运行第一Web应用程序,则检测是否能够通过所述预设浏览器与所述第一Web应用程序对应的远程服务器建立通信连接;或者通过所述预设浏览器向所述远程服务器发送请求信息;检测在预设时间段内是否能够接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息;其中,若检测到无法通过所述预设浏览器与所述远程服务器建立通信连接,则识别为当前处于无网络环境;若在预设时间段内无法接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息,则识别为当前处于弱网络环境。
拦截单元430用于若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***。
响应单元440用于通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
进一步地,更新单元450用于若检测到与所述远程服务器建立通信连接,则从所述远程服务器获取所述第一Web应用程序对应的更新数据,并根据所述更新数据更新所述第一数据。
上述方案,终端若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求;能够在无网络环境或弱网络环境下,正常运行Web应用程序,避免终端在无网络环境或弱网络环境下,无法使用Web应用程序的情况。
终端在安装Web应用程序之后,且检测到与远程服务器建立通信连接时,从远程服务器获取Web应用程序对应的更新数据,以更新第一数据。由于在联网状态下更新第一数据,能够在处于从而在无网络环境或弱网络环境时,保持本地的第一数据与远程服务器中的第一数据保持数据同步,正常运行更新的Web应用程序,便于用户体验新功能新界面等。
参见图5,图5是本发明再一实施例提供的一种终端示意性框图。如图5所示的本实施例中的终端500可以包括:一个或多个处理器510;一个或多个输入设备520,一个或多个输出设备530和存储器540。上述处理器510、输入设备520、输出设备530和存储器540通过总线550连接。
存储器540用于存储程序指令。
处理器510用于根据存储器540存储的程序指令执行以下操作:
处理器510用于若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境。
处理器510还用于若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***。
处理器510还用于通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
进一步地,处理器510具体用于若检测到通过预设浏览器运行第一Web应用程序,则检测是否能够通过所述预设浏览器与所述第一Web应用程序对应的远程服务器建立通信连接;或者通过所述预设浏览器向所述远程服务器发送请求信息;检测在预设时间段内是否能够接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息;其中,若检测到无法通过所述预设浏览器与所述远程服务器建立通信连接,则识别为当前处于无网络环境;若在预设时间段内无法接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息,则识别为当前处于弱网络环境。
进一步地,处理器510还用于将所述第一Web应用程序安装于所述本地服务子***;若检测到通过所述预设浏览器第一次运行所述第一Web应用程序,则从远程服务器获取所述第一Web应用程序对应的第一数据,并将所述第一数据保存至所述本地数据库。
进一步地,处理器510还用于若检测到在正常网络环境下通过所述预设浏览器第一次运行所述第一Web应用程序,则激活所述本地服务子***;所述本地服务子***从所述远程服务器获取所述第一数据;根据所述第一数据在本地建立所述远程服务器的镜像***。
进一步地,处理器510还用于若检测到与所述远程服务器建立通信连接,则从所述远程服务器获取所述第一Web应用程序对应的更新数据,并根据所述更新数据更新所述第一数据。
上述方案,终端若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求;能够在无网络环境或弱网络环境下,正常运行Web应用程序,避免终端在无网络环境或弱网络环境下,无法使用Web应用程序的情况。
终端在安装Web应用程序之后,且检测到与远程服务器建立通信连接时,从远程服务器获取Web应用程序对应的更新数据,以更新第一数据。由于在联网状态下更新第一数据,能够在处于从而在无网络环境或弱网络环境时,保持本地的第一数据与远程服务器中的第一数据保持数据同步,正常运行更新的Web应用程序,便于用户体验新功能新界面等。
应当理解,在本发明实施例中,所称处理器510可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备520可以包括触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备530可以包括显示器(LCD等)、扬声器等。
该存储器540可以包括只读存储器和随机存取存储器,并向处理器510提供指令和数据。存储器540的一部分还可以包括非易失性随机存取存储器。例如,存储器540还可以存储设备类型的信息。
具体实现中,本发明实施例中所描述的处理器510、输入设备520、输出设备530可执行本发明实施例提供的运行Web应用程序的方法的第一实施例和第二实施例中所描述的实现方式,也可执行本发明实施例所描述的终端的实现方式,在此不赘述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的终端和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的终端和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另外,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口、装置或单元的间接耦合或通信连接,也可以是电的,机械的或其它的形式连接。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种运行Web应用程序的方法,其特征在于,所述方法包括:
若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;
若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;
通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
2.根据权利要求1所述的方法,其特征在于,所述若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境包括:
若检测到通过预设浏览器运行第一Web应用程序,则检测是否能够通过所述预设浏览器与所述第一Web应用程序对应的远程服务器建立通信连接;或者
通过所述预设浏览器向所述远程服务器发送请求信息;
检测在预设时间段内是否能够接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息;其中,
若检测到无法通过所述预设浏览器与所述远程服务器建立通信连接,则识别为当前处于无网络环境;
若在预设时间段内无法接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息,则识别为当前处于弱网络环境。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将所述第一Web应用程序安装于所述本地服务子***;
若检测到通过所述预设浏览器第一次运行所述第一Web应用程序,则从远程服务器获取所述第一Web应用程序对应的第一数据,并将所述第一数据保存至所述本地数据库。
4.根据权利要求1所述的方法,其特征在于,所述本地服务子***为所述远程服务器的镜像***,所述方法还包括:
若检测到在正常网络环境下通过所述预设浏览器第一次运行所述第一Web应用程序,则激活所述本地服务子***;
所述本地服务子***从所述远程服务器获取所述第一数据;
根据所述第一数据在本地建立所述远程服务器的镜像***。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
若检测到与所述远程服务器建立通信连接,则从所述远程服务器获取所述第一Web应用程序对应的更新数据,并根据所述更新数据更新所述第一数据。
6.一种终端,其特征在于,所述终端包括:
检测单元,用于若检测到通过预设浏览器运行第一Web应用程序,则确定当前所处的网络环境;
拦截单元,用于若当前处于无网络环境或弱网络环境,则通过终端内的代理子***拦截所述第一Web应用程序的访问请求,并将所述访问请求转发至所述终端内的本地服务子***;
响应单元,用于通过所述本地服务子***从本地数据库调用所述第一Web应用程序对应的第一数据,并根据所述第一数据响应所述访问请求。
7.根据权利要求6所述的终端,其特征在于,所述检测单元具体用于:
若检测到通过预设浏览器运行第一Web应用程序,则检测是否能够通过所述预设浏览器与所述第一Web应用程序对应的远程服务器建立通信连接;或者
通过所述预设浏览器向所述远程服务器发送请求信息;
检测在预设时间段内是否能够接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息;其中,
若检测到无法通过所述预设浏览器与所述远程服务器建立通信连接,则识别为当前处于无网络环境;
若在预设时间段内无法接收到所述远程服务器根据所述请求信息发送的响应信息或完整的响应信息,则识别为当前处于弱网络环境。
8.根据权利要求6所述的终端,其特征在于,所述终端还包括:
安装单元,用于将所述第一Web应用程序安装于所述本地服务子***;
第一获取单元,用于若检测到通过所述预设浏览器第一次运行所述第一Web应用程序,则从远程服务器获取所述第一Web应用程序对应的第一数据,并将所述第一数据保存至所述本地数据库。
9.根据权利要求6所述的终端,其特征在于,所述终端还包括:
激活单元,用于若检测到在正常网络环境下通过所述预设浏览器第一次运行所述第一Web应用程序,则激活所述本地服务子***;
第二获取单元,用于所述本地服务子***从所述远程服务器获取所述第一数据;
建立单元,用于根据所述第一数据在本地建立所述远程服务器的镜像***。
10.根据权利要求6至9任一项所述的终端,其特征在于,所述终端还包括:更新单元,用于若检测到与所述远程服务器建立通信连接,则从所述远程服务器获取所述第一Web应用程序对应的更新数据,并根据所述更新数据更新所述第一数据。
CN201710148508.XA 2017-03-14 2017-03-14 一种运行Web应用程序的方法及终端 Active CN107087018B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710148508.XA CN107087018B (zh) 2017-03-14 2017-03-14 一种运行Web应用程序的方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710148508.XA CN107087018B (zh) 2017-03-14 2017-03-14 一种运行Web应用程序的方法及终端

Publications (2)

Publication Number Publication Date
CN107087018A true CN107087018A (zh) 2017-08-22
CN107087018B CN107087018B (zh) 2021-03-23

Family

ID=59614577

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710148508.XA Active CN107087018B (zh) 2017-03-14 2017-03-14 一种运行Web应用程序的方法及终端

Country Status (1)

Country Link
CN (1) CN107087018B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109495549A (zh) * 2018-10-30 2019-03-19 上海连尚网络科技有限公司 一种应用拉活的方法、设备和计算机存储介质
WO2019095387A1 (zh) * 2017-11-16 2019-05-23 青岛海信电器股份有限公司 一种远程协助的自动升级方法及设备
WO2019242166A1 (zh) * 2018-06-22 2019-12-26 平安科技(深圳)有限公司 应用程序更新方法、***、计算机设备及存储介质
CN110825985A (zh) * 2018-08-06 2020-02-21 阿里巴巴集团控股有限公司 数据采集***、方法、装置、控制设备及代理设备
CN111309765A (zh) * 2020-01-22 2020-06-19 北京飞漫软件技术有限公司 一种直接查询结构化数据的方法及装置
CN112153393A (zh) * 2020-10-08 2020-12-29 刘风华 一种基于弱网环境下的音视频处理方法及人工智能服务中心

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1846212A (zh) * 2003-09-03 2006-10-11 国际商业机器公司 利用移动设备的离线浏览
CN1960304A (zh) * 2006-11-22 2007-05-09 北京神舟航天软件技术有限公司 使用本域代理服务器实现跨域访问的方法
US20080147671A1 (en) * 2006-12-18 2008-06-19 Lampdesk Corporation System for Running Web Applications Offline and Providing Access to Native Services
CN101529415A (zh) * 2006-10-30 2009-09-09 微软公司 基于web的应用程序的离线执行
CN102629200A (zh) * 2012-03-02 2012-08-08 浪潮集团山东通用软件有限公司 一种Web***可离线使用的处理方法
CN103747084A (zh) * 2014-01-08 2014-04-23 广东电网公司信息中心 一种企业移动高级应用平台的离线访问方法及其***
CN104715025A (zh) * 2015-03-03 2015-06-17 百度在线网络技术(北京)有限公司 用于离线Web应用的数据存储方法和装置
CN104935655A (zh) * 2015-06-15 2015-09-23 北京奇虎科技有限公司 数据展示方法和装置
US20160028596A1 (en) * 2014-07-25 2016-01-28 Cable Television Laboratories, Inc. Network Service Discovery

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1846212A (zh) * 2003-09-03 2006-10-11 国际商业机器公司 利用移动设备的离线浏览
CN101529415A (zh) * 2006-10-30 2009-09-09 微软公司 基于web的应用程序的离线执行
CN1960304A (zh) * 2006-11-22 2007-05-09 北京神舟航天软件技术有限公司 使用本域代理服务器实现跨域访问的方法
US20080147671A1 (en) * 2006-12-18 2008-06-19 Lampdesk Corporation System for Running Web Applications Offline and Providing Access to Native Services
CN102629200A (zh) * 2012-03-02 2012-08-08 浪潮集团山东通用软件有限公司 一种Web***可离线使用的处理方法
CN103747084A (zh) * 2014-01-08 2014-04-23 广东电网公司信息中心 一种企业移动高级应用平台的离线访问方法及其***
US20160028596A1 (en) * 2014-07-25 2016-01-28 Cable Television Laboratories, Inc. Network Service Discovery
CN104715025A (zh) * 2015-03-03 2015-06-17 百度在线网络技术(北京)有限公司 用于离线Web应用的数据存储方法和装置
CN104935655A (zh) * 2015-06-15 2015-09-23 北京奇虎科技有限公司 数据展示方法和装置

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
YUNG-WEIKAO,CHIAFENG LIN,KUEI-AN YANG,SHYAN-MING YUAN: "A Web-based, Offline-able, and Personalized Runtime Environment for executing applications on mobile devices", 《COMPUTER STANDARDS AND INTERFACES》 *
李娜: "基于"RIA"架构下的多媒体教学平台本地存储技术研究", 《产业与科技论坛》 *
梁旭鹏: "移动应用综合网络下载平台的研究与开发", 《中国优秀硕士学位论文全文数据库信息科技辑》 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019095387A1 (zh) * 2017-11-16 2019-05-23 青岛海信电器股份有限公司 一种远程协助的自动升级方法及设备
WO2019242166A1 (zh) * 2018-06-22 2019-12-26 平安科技(深圳)有限公司 应用程序更新方法、***、计算机设备及存储介质
CN110825985A (zh) * 2018-08-06 2020-02-21 阿里巴巴集团控股有限公司 数据采集***、方法、装置、控制设备及代理设备
CN110825985B (zh) * 2018-08-06 2023-07-07 阿里巴巴(北京)软件服务有限公司 数据采集***、方法、装置、控制设备及代理设备
CN109495549A (zh) * 2018-10-30 2019-03-19 上海连尚网络科技有限公司 一种应用拉活的方法、设备和计算机存储介质
CN111309765A (zh) * 2020-01-22 2020-06-19 北京飞漫软件技术有限公司 一种直接查询结构化数据的方法及装置
CN112153393A (zh) * 2020-10-08 2020-12-29 刘风华 一种基于弱网环境下的音视频处理方法及人工智能服务中心
CN112153393B (zh) * 2020-10-08 2021-08-17 南京硅基智能科技有限公司 一种基于弱网环境下的音视频处理方法及人工智能服务中心

Also Published As

Publication number Publication date
CN107087018B (zh) 2021-03-23

Similar Documents

Publication Publication Date Title
CN107087018A (zh) 一种运行Web应用程序的方法及终端
CN104007894B (zh) 便携式设备及其多应用操作方法
WO2018219076A1 (zh) 防止网页劫持的处理方法、客户端以及服务器
CN103809857B (zh) 一种信息处理方法及电子设备
CN107846511A (zh) 一种接入移动广告的方法、终端及计算机可读存储介质
CN108108216A (zh) 一种管理消息的方法、终端及计算机可读存储介质
US20090228779A1 (en) Use of remote services by a local wireless electronic device
JP2018085148A (ja) ハプティックテーマフレームワーク
CN106681587B (zh) 一种应用图标的角标处理方法及终端
CN107181858A (zh) 一种显示通知消息的方法及终端
CN107315532A (zh) 电子装置及在电子装置属于不同状态同步显示内容的方法
US11513753B2 (en) Data processing method and electronic terminal
CN107491324A (zh) 一种安装应用程序的方法及终端
CN107357489A (zh) 一种浏览信息的同步方法、终端及服务器
CN102968713A (zh) 社交活动馈源和联系人信息的聚集提供器
CN107066188A (zh) 一种发送截屏图片的方法及终端
CN106453904A (zh) 一种信息提醒的方法及终端
CN110520848A (zh) 在异构选项卡环境中浮现与任务相关的应用
CN108170438A (zh) 一种应用程序自动安装方法、终端及计算机可读介质
CN107390969A (zh) 一种控制悬浮窗的方法及终端
CN108304107A (zh) 一种显示应用图标的方法、终端及计算机可读存储介质
CN106406876A (zh) 一种获取推送信息的方法及终端
CN105095004A (zh) 一种信息处理方法和电子设备
CN106886364A (zh) 一种基于语音识别的文本处理方法及终端
CN106598617A (zh) 一种设置网页快捷方式的方法及电子设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210422

Address after: No. 1702-1703, 17 / F (15 / F, natural floor), Desai technology building, 9789 Shennan Avenue, Yuehai street, Nanshan District, Shenzhen City, Guangdong Province

Patentee after: Shenzhen Microphone Holdings Co.,Ltd.

Address before: 518040, 21 floor, Times Technology Building, 7028 Shennan Road, Futian District, Guangdong, Shenzhen

Patentee before: DONGGUAN GOLDEX COMMUNICATION TECHNOLOGY Co.,Ltd.