CN103440134A - Webkit kernel-based storage resource service local extension method - Google Patents
Webkit kernel-based storage resource service local extension method Download PDFInfo
- Publication number
- CN103440134A CN103440134A CN2013103918858A CN201310391885A CN103440134A CN 103440134 A CN103440134 A CN 103440134A CN 2013103918858 A CN2013103918858 A CN 2013103918858A CN 201310391885 A CN201310391885 A CN 201310391885A CN 103440134 A CN103440134 A CN 103440134A
- Authority
- CN
- China
- Prior art keywords
- cpp
- idl
- webkit
- storage resource
- domwindow
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 28
- 230000027455 binding Effects 0.000 claims description 4
- 238000009739 binding Methods 0.000 claims description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000003993 interaction Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 239000002360 explosive Substances 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 238000002715 modification method Methods 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
技术领域 technical field
本发明涉及一种扩展方法,具体地说,是涉及一种基于webkit内核的存储资源服务的本地扩展方法。 The present invention relates to an extension method, in particular to a local extension method for storage resource services based on the webkit kernel.
背景技术 Background technique
随着无线通信技术的发展,移动终端日益普及,移动互联网用户和业务呈爆炸式增长,预计未来3年内中国的移动互联网用户将超过电脑上网用户,5年内,移动互联网业务的规模将超过传统的互联网。 With the development of wireless communication technology and the increasing popularity of mobile terminals, mobile Internet users and services are experiencing explosive growth. It is estimated that in the next three years, the number of mobile Internet users in China will exceed the number of computer Internet users, and within five years, the scale of mobile Internet services will exceed traditional ones. the Internet.
同时,随着互联网的不断发展,数据在网络上所呈现出的形式越来越多,数据的规模也以超出人们想象的速度增长,单凭一台或几台服务器的处理能力是远远满足不了需求的。而对于很多大型运营商,其业务对数据集进行计算和分析的能力对计算资源提出了非常高的要求,并且在业务服务处理方面对系统的可靠性、容错性和一致性等性能方面都提出了挑战,因而,采用分布式计算引擎平台成为了可能,充分利用单个计算资源的能力来对大规模数据集进行处理,这也就是我们的云存储后台系统所提供的功能。 At the same time, with the continuous development of the Internet, more and more forms of data are presented on the network, and the scale of data is also growing at a speed beyond people's imagination. The processing power of one or several servers is far enough Not required. For many large-scale operators, the ability of their business to calculate and analyze data sets puts forward very high requirements on computing resources, and in terms of business service processing, it puts forward high demands on the performance of the system, such as reliability, fault tolerance, and consistency. Therefore, it is possible to use a distributed computing engine platform to make full use of the ability of a single computing resource to process large-scale data sets, which is the function provided by our cloud storage background system.
浏览器作为互联网时代用户入网的入口,在网络中的地位不言而喻,如何实现快速开发、部署各类业务,满足用户在学习、生活、工作等多方面的业务需求,成为业界特别是移动运营商关注的焦点之一。其中,Mobile Widget(移动微技)凭借其技术门槛低、用户体验好、可跨平台运行等优点,成为新一代移动互联网终端应用的最佳技术。目前,全球包括中国移动、沃达丰、雅虎、谷歌、诺基亚等诸多知名的电信运营商、互联网公司、手机终端厂商都相继推出自己的Widget产品,Widget应用已成为终端用户的新宠。而webkit作为当前主流的浏览器内核也成为了Widget内核的首选,然而webkit动态加载本地库的能力较差,且在webkit中扩展自己应用的能力较差,无法满足用户需求。 As the portal for users to access the Internet in the Internet age, the browser plays a self-evident role in the network. How to realize rapid development and deployment of various services to meet the business needs of users in various aspects such as study, life, and work has become an important issue in the industry, especially in the mobile industry. One of the focuses of operators. Among them, Mobile Widget (mobile micro-technology) has become the best technology for the new generation of mobile Internet terminal applications due to its low technical threshold, good user experience, and cross-platform operation. At present, many well-known telecom operators, Internet companies, and mobile phone terminal manufacturers in the world, including China Mobile, Vodafone, Yahoo, Google, and Nokia, have launched their own Widget products one after another. Widget applications have become the new favorite of end users. As the current mainstream browser kernel, webkit has also become the first choice for Widget kernel. However, webkit has poor ability to dynamically load local libraries, and poor ability to expand its own applications in webkit, which cannot meet user needs.
发明内容 Contents of the invention
本发明的目的在于提供一种基于webkit内核的存储资源服务的本地扩展方法,主要解决现有技术中存在的webkit动态加载本地库的能力较差,且在webkit中扩展自己应用的能力较差,无法满足用户需求的问题。 The purpose of the present invention is to provide a local expansion method for storage resource services based on the webkit kernel, which mainly solves the poor ability of webkit to dynamically load local libraries in the prior art, and the poor ability to expand its own applications in webkit, Problems that cannot meet user needs.
为了实现上述目的,本发明采用的技术方案如下: In order to achieve the above object, the technical scheme adopted in the present invention is as follows:
基于webkit内核的存储资源服务的本地扩展方法,包括以下步骤: The local extension method of the storage resource service based on the webkit kernel includes the following steps:
(1)webkit根据用户提供的.idl文件编译生成JSXXX.cpp、JSXX.h、webkitDOMXXX.cpp、webkitDOMXXX.h及webkitDOMXXXPrivate.h文件; (1) webkit compiles and generates JSXXX.cpp, JSXX.h, webkitDOMXXX.cpp, webkitDOMXXX.h and webkitDOMXXXPrivate.h files according to the .idl file provided by the user;
(2)用户将与页面展示有关的扩展操作放置到/Source/webCore/page目录下,并将该扩展操作的接口函数编写入对应的.cpp文件中; (2) The user places the extended operation related to page display in the /Source/webCore/page directory, and writes the interface function of the extended operation into the corresponding .cpp file;
(3)根据用户的扩展操作编写符合WEB IDL规范的idl文件,并对makefile.am文件的编译过程、DOMWindow.h、DOMWindow.cpp和DOMWindow.idl进行相应修改。本发明中的修改方式优选在DOMWindow.idl属性栏添加DOMWindow.h中声明的对象名称,属性值设为Replaceable。 (3) Write the idl file conforming to the WEB IDL specification according to the user's extended operation, and modify the compilation process of the makefile.am file, DOMWindow.h, DOMWindow.cpp and DOMWindow.idl accordingly. The modification method in the present invention preferably adds the object name declared in DOMWindow.h in the DOMWindow.idl attribute column, and the attribute value is set to Replaceable.
所述步骤(3)中,makefile.am文件的编译过程如下: In the step (3), the compilation process of the makefile.am file is as follows:
(3a)在Source/WebCore下的GNUmakefile.list.am中添加对应的h、cpp、idl、JSXXX.h和JSXXX.cpp文件; (3a) Add the corresponding h, cpp, idl, JSXXX.h and JSXXX.cpp files to GNUmakefile.list.am under Source/WebCore;
(3b)在Source/WebCore/bindings/gobject下的GNUmakefile.am中添加对应的WebKitDOMXXX.h和WebkitDOMXXX.cpp文件。 (3b) Add the corresponding WebKitDOMXXX.h and WebkitDOMXXX.cpp files to GNUmakefile.am under Source/WebCore/bindings/gobject.
具体地说,所述idl文件包括idl属性、接口属性和参数。 Specifically, the idl file includes idl attributes, interface attributes and parameters.
与现有技术相比,本发明具有以下有益效果: Compared with the prior art, the present invention has the following beneficial effects:
(1)通过使用本发明,用户可以便捷地通过操作界面的形式进行服务的接入,大大提升了整套系统的用户体验,通过与云存储后台服务系统的协作能够提供给用户较便捷的存储服务的操作、实现本地的扩展,从而降低了前端用户的操作复杂度、增加了整个系统的通用性,可以使用户方便、快捷的通过网页的形式接受云存储系统等提供的服务,具有突出的实质性特点和显著进步,适合大规模推广应用。 (1) By using the present invention, users can conveniently access services in the form of an operation interface, which greatly improves the user experience of the entire system, and can provide users with more convenient storage services through cooperation with the cloud storage background service system operation and realize local expansion, thereby reducing the operation complexity of front-end users, increasing the versatility of the whole system, and enabling users to conveniently and quickly accept services provided by cloud storage systems through web pages, which has outstanding essence Unique features and significant progress, suitable for large-scale promotion and application.
具体实施方式 Detailed ways
下面结合实施例对本发明作进一步说明,本发明的实施方式包括但不限于下列实施例。 The present invention will be further described below in conjunction with the examples, and the embodiments of the present invention include but not limited to the following examples.
实施例 Example
为了解决现有技术中存在的webkit动态加载本地库的能力较差,且在webkit中扩展自己应用的能力较差,无法满足用户需求的问题,本发明公开了一种基于webkit内核的存储资源服务的本地扩展方法,由于现有技术中外部用户主要通过HTTP协议与网关进行交互,由网关进行协议转换之后再与内部存储系统交互,内部存储系统根据请求进行相应的服务之后再将回复请求发送至网关,再由网关对外提供客户请求的回复,因而,本发明对前端与网关之间交互的部分进行了研发改进,通过将云存储系统的API添加至webkit内核中实现对浏览器功能的扩展,其主要包括以下步骤: In order to solve the problems in the prior art that webkit has poor ability to dynamically load local libraries, and the ability to expand its own application in webkit is poor, and cannot meet user needs, the present invention discloses a storage resource service based on webkit kernel The local extension method, because the external users mainly interact with the gateway through the HTTP protocol in the prior art, the gateway performs protocol conversion and then interacts with the internal storage system, and the internal storage system performs corresponding services according to the request and then sends the reply request to The gateway, and then the gateway provides a reply to the customer's request. Therefore, the present invention develops and improves the interaction between the front end and the gateway, and realizes the extension of the browser function by adding the API of the cloud storage system to the webkit kernel. It mainly includes the following steps:
采用binding的方式,即webkit根据用户提供的.idl 文件编译生成JSXXX.cpp、JSXXX.h、WebKitDOMXXX.cpp、WebKitDOMXXX.h及WebKitDOMXXXPrivate.h文件,其中,生成的JSXXX.cpp和JSXXX.h与服务器中原有的JavascriptCore相关联; The binding method is used, that is, webkit compiles and generates JSXXX.cpp, JSXXX.h, WebKitDOMXXX.cpp, WebKitDOMXXX.h and WebKitDOMXXXPrivate.h files according to the .idl file provided by the user, and the generated JSXXX.cpp and JSXXX.h are compatible with the server Associated with the original JavascriptCore;
将与页面展示有关的扩展操作放到/Source/webCore/page目录下; Put the extended operations related to page display in the /Source/webCore/page directory;
编写接口函数,将接口函数编写入用户需要的.cpp文件中;编写包括IDL属性、接口属性和参数等的idl文件,其中,IDL接口规范参考WEB IDL规范;对DOMWindow.h、DOMWindow.cpp和DOMWindow.idl进行相应修改; Write the interface function, write the interface function into the .cpp file required by the user; write the idl file including IDL attributes, interface attributes and parameters, etc., where the IDL interface specification refers to the WEB IDL specification; DOMWindow.h, DOMWindow.cpp and Modify DOMWindow.idl accordingly;
修改makefile.am文件的编译过程,即在Source/WebCore下的GNUmakefile.list.am中添加对应的h、cpp和idl文件以及JSXXX.h和JSXXX.cpp;在Source/WebCore/bindings/gobject下的GNUmakefile.am中添加对应的WebKitDOMXXX.h、WebkitDOMXXX.cpp。 Modify the compilation process of the makefile.am file, that is, add the corresponding h, cpp and idl files and JSXXX.h and JSXXX.cpp to the GNUmakefile.list.am under Source/WebCore; under Source/WebCore/bindings/gobject Add corresponding WebKitDOMXXX.h and WebkitDOMXXX.cpp to GNUmakefile.am.
以DOMWindow和JSDOMWindow为例,其中,JSDOMWindow只提供接口的语义,DOMWindow提供其具体的实现。通过HTML到JS再到C++的三级映射关系最终实现它的功能,即在HTML中调用javascript接口,而javascript与C++之间为接口与实现的关系,即接口采用javascript方式进行定义而接口的实现采用C++的方式。其中与后台服务系统交互的部分通过C++对象进行封装,将封装好的对象放入/WebCore/page目录下;同时,编写IDL文件,系统会根据IDL文件解析并转化为JS的调用接口以便与上层接口发生联系。 Take DOMWindow and JSDOMWindow as examples, among them, JSDOMWindow only provides the semantics of the interface, and DOMWindow provides its specific implementation. Through the three-level mapping relationship from HTML to JS and then to C++, its function is finally realized, that is, the javascript interface is called in HTML, and the relationship between javascript and C++ is the interface and implementation, that is, the interface is defined in javascript and the implementation of the interface Adopt C++ way. The part that interacts with the background service system is encapsulated by C++ objects, and the encapsulated objects are placed in the /WebCore/page directory; at the same time, when writing an IDL file, the system will parse it according to the IDL file and convert it into a JS call interface to communicate with the upper layer The interface is connected.
按照以上步骤,就可以实现相应接口的本地功能扩展。 According to the above steps, the local function extension of the corresponding interface can be realized.
本发明中,API主要模拟了HTTP协议的报文格式,对HTTP协议进行了封装,通过发送HTTP报文对后台服务器提出请求来实现用户所需的功能。为了得以实现,需通过webkit在应用层加载html页面的方式调用应用层API接口。接口释义如表1: In the present invention, the API mainly simulates the message format of the HTTP protocol, encapsulates the HTTP protocol, and makes a request to the background server by sending the HTTP message to realize the functions required by the user. In order to achieve this, it is necessary to call the application layer API interface by loading the html page at the application layer through webkit. The interface definition is shown in Table 1:
表1 Table 1
本发明中,每一个报文请求都必须包含通讯交互的完整报文格式,本次报文的状态与之前报文的状态无关。REST描述了一个架构样式的互联系统,REST约束条件作为一个整体应用时,将生成一个简单、可扩展、有效、安全、可靠的架构。 In the present invention, each message request must include a complete message format for communication interaction, and the state of this message has nothing to do with the state of the previous message. REST describes an architectural style of interconnected systems whose constraints, when applied as a whole, result in a simple, scalable, efficient, secure, and reliable architecture.
整套云存储系统的服务过程如下:用户通过调用注册接口向后台发出请求,注册成功之后用户用账号登陆到系统之中,进行自己所需要的操作。文件按片存取,存储过程分为数据存储和元数据存储,在整个文件的所有分片都上传成功之后上传文件元数据,下载为其逆过程;目录操作只是针对其元数据信息的操作。其中文件操作分为:上传、下载、删除和查询;目录操作分为:创建、删除、获取目录和获取目录状态。 The service process of the entire cloud storage system is as follows: the user sends a request to the background by calling the registration interface. After the registration is successful, the user logs in to the system with the account and performs the operations he needs. Files are accessed by slices, and the storage process is divided into data storage and metadata storage. After all the fragments of the entire file are successfully uploaded, file metadata is uploaded, and downloading is the reverse process; directory operations are only operations on its metadata information. Among them, file operations are divided into: upload, download, delete and query; directory operations are divided into: create, delete, obtain directory and obtain directory status.
应用层用户通过将给定的html文件从浏览器中加载的方式调用应用层javascript API,进而调用底层C++的实现,向我们的后台服务器发送命令,要求后台服务器提供服务。为此,我们会提前按照用户的需求以及我们后台服务器所能提供的功能服务设计接口。我们的接口交互部分主要涉及的是与网关之间的交互,因此我们需要模拟对HTTP协议的封装以及解析,基本的原理是我们将HTTP报文协议按照我们自己的需求封装,由网关端的web server先进行协议请求的解析,并将解析好的相应的状态请求字段发送至网关,再由网关根据不同的字段释义进行不同的操作,回复过程为其逆过程,最后回复报文由web server发送至前端用户。 Application layer users call the application layer javascript API by loading a given html file from the browser, and then call the implementation of the underlying C++, and send commands to our background server to request the background server to provide services. To this end, we will design the interface in advance according to the needs of users and the functional services that our back-end server can provide. Our interface interaction part mainly involves the interaction with the gateway, so we need to simulate the encapsulation and analysis of the HTTP protocol. The basic principle is that we encapsulate the HTTP message protocol according to our own needs, and the web server on the gateway side First analyze the protocol request, and send the parsed corresponding status request field to the gateway, and then the gateway performs different operations according to the interpretation of different fields, the reply process is the reverse process, and finally the reply message is sent by the web server to front-end users.
以上传文件片的接口为例: Take the interface for uploading file slices as an example:
将设计好的接口写到WebCore/page下对应封装好的文件中,参数为需要上传的文件的绝对路径。 Write the designed interface to the corresponding packaged file under WebCore/page, and the parameter is the absolute path of the file to be uploaded.
上传过程分为上传数据与元数据信息,将文件按照一定的大小进行分片,按照设计好的HTTP协议格式,将数据上传;在完成整个文件数据上传成功之后,将文件的元数据信息按照设计的格式封装后进行上传,上传成功标志整个文件上传成功。 The upload process is divided into upload data and metadata information. The file is divided into pieces according to a certain size, and the data is uploaded according to the designed HTTP protocol format; Encapsulated in the format and uploaded, the successful upload indicates that the entire file has been uploaded successfully.
上传的HTTP报文会先交付至网关端的web server进行协议解析,并将相应的解析字段如用户的验证信息、文件分片信息、文件片的唯一哈希值等发送至网关,由网关根据不同的字段进行对应的协议转换,将信的协议请求发送至后台服务系统,由服务系统完成相应的操作。 The uploaded HTTP message will first be delivered to the web server at the gateway for protocol analysis, and the corresponding analytical fields such as user authentication information, file fragmentation information, and unique hash value of the file fragment will be sent to the gateway. The corresponding protocol conversion is carried out in the corresponding field, and the protocol request of the letter is sent to the background service system, and the service system completes the corresponding operation.
将对应的接口按照WEB IDL格式规范添加到对应的.idl文件中,以便生成对应的JS调用接口,与应用层接口发生联系。 Add the corresponding interface to the corresponding .idl file according to the WEB IDL format specification, so as to generate the corresponding JS call interface and connect with the application layer interface.
以HTML编写对应的调用接口,以我们所提到的接口三级映射调用方式进行接口的调用工作。 The corresponding calling interface is written in HTML, and the calling work of the interface is carried out in the interface three-level mapping calling method we mentioned.
其余接口的操作规范类似,我们所封装的实例都是基于网页的操作实例,故都要将其放置于page目录下,并在DOMWindow对象中创建它们的单例实例,换句话说,它们是以全局对象的方式放置存在的,由于本发明中各参数的编写和调用行为为行业内十分成熟的技术,因而在此不作更多说明。 The operation specifications of other interfaces are similar. The instances we encapsulate are all web-based operation instances, so they must be placed in the page directory, and their singleton instances are created in the DOMWindow object. In other words, they are based on The way of global object placement exists, because the writing and calling behavior of each parameter in the present invention is a very mature technology in the industry, so no further explanation is given here.
按照上述实施例,便可很好地实现本发明。 According to the above-mentioned embodiments, the present invention can be well realized.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103918858A CN103440134A (en) | 2013-09-02 | 2013-09-02 | Webkit kernel-based storage resource service local extension method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013103918858A CN103440134A (en) | 2013-09-02 | 2013-09-02 | Webkit kernel-based storage resource service local extension method |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103440134A true CN103440134A (en) | 2013-12-11 |
Family
ID=49693825
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013103918858A Pending CN103440134A (en) | 2013-09-02 | 2013-09-02 | Webkit kernel-based storage resource service local extension method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103440134A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104714829A (en) * | 2013-12-15 | 2015-06-17 | 中国航空工业集团公司第六三一研究所 | Compiling linkage method for ensuring consistency of object code and source code |
CN107547944A (en) * | 2016-06-27 | 2018-01-05 | 中兴通讯股份有限公司 | Interface realizing method and device, set top box |
CN108197024A (en) * | 2017-12-28 | 2018-06-22 | 深圳Tcl数字技术有限公司 | Built-in browser adjustment method, debugging terminal and computer readable storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100269098A1 (en) * | 2005-04-18 | 2010-10-21 | Research In Motion Limited | System and Method For Generating A Web Service Definition And Database Schema From Wireless Application Definition |
CN102591664A (en) * | 2011-12-31 | 2012-07-18 | 四川长虹电器股份有限公司 | Network account management method based on embedded browser |
CN103235739A (en) * | 2013-04-25 | 2013-08-07 | 深圳市中兴移动通信有限公司 | Method and device for accessing local database by Web program |
-
2013
- 2013-09-02 CN CN2013103918858A patent/CN103440134A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100269098A1 (en) * | 2005-04-18 | 2010-10-21 | Research In Motion Limited | System and Method For Generating A Web Service Definition And Database Schema From Wireless Application Definition |
CN102591664A (en) * | 2011-12-31 | 2012-07-18 | 四川长虹电器股份有限公司 | Network account management method based on embedded browser |
CN103235739A (en) * | 2013-04-25 | 2013-08-07 | 深圳市中兴移动通信有限公司 | Method and device for accessing local database by Web program |
Non-Patent Citations (2)
Title |
---|
何娅: "嵌入式浏览器扩展机制的研究与设计", 《中国优秀硕士学位论文全文数据库 信息科技辑》 * |
吴光旭等: "基于WebKit浏览器的本地扩展方法", 《电脑知识与技术》 * |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104714829A (en) * | 2013-12-15 | 2015-06-17 | 中国航空工业集团公司第六三一研究所 | Compiling linkage method for ensuring consistency of object code and source code |
CN104714829B (en) * | 2013-12-15 | 2017-11-28 | 中国航空工业集团公司第六三一研究所 | A kind of compiling link method for ensureing object code and source code consistency |
CN107547944A (en) * | 2016-06-27 | 2018-01-05 | 中兴通讯股份有限公司 | Interface realizing method and device, set top box |
CN108197024A (en) * | 2017-12-28 | 2018-06-22 | 深圳Tcl数字技术有限公司 | Built-in browser adjustment method, debugging terminal and computer readable storage medium |
CN108197024B (en) * | 2017-12-28 | 2022-01-04 | 深圳Tcl数字技术有限公司 | Embedded browser debugging method, debugging terminal and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080147671A1 (en) | System for Running Web Applications Offline and Providing Access to Native Services | |
CN102184266B (en) | Method for automatically generating dynamic wireless application protocol (WAP) website for separation of page from data | |
TWI712956B (en) | Method and device for updating mobile terminal application program | |
CN104038520B (en) | A kind of multi version distributive resource managing method and system | |
CN102209111A (en) | Open cross-platform system for cloud computing mobile network terminal equipment | |
CN102184231A (en) | Method and device for acquiring page resources | |
TW200521748A (en) | Transport and administration model for offline browsing | |
CN104267972B (en) | Browser local interface extended method and device | |
CN112256772A (en) | Data service method, device and readable storage medium | |
CN103116645B (en) | The method and device of browsing page by mobile equipment | |
CN103747074B (en) | mobile monitoring system based on Web server | |
CN107580011B (en) | A data sharing method and desktop cloud server | |
WO2017114190A1 (en) | File uploading processing method and device | |
CN103699597A (en) | Method for downloading file through browser and browser | |
CN105573967A (en) | Multi-format file online browsing method and system | |
WO2021012723A1 (en) | Multimedia file storage and access method | |
CN107798064A (en) | Page processing method, electronic equipment and computer-readable recording medium | |
CN102916991A (en) | Method, system and device for transmitting data | |
CN101807204B (en) | Dynamic creation method of processing Web service with remote sensing image | |
CN103440134A (en) | Webkit kernel-based storage resource service local extension method | |
CN104361007B (en) | The processing method of browser and its collection | |
CN106897052A (en) | APK file compression method and device | |
CN105471980B (en) | A kind of Cloud Server data access method based on embedded OpenWrt wireless router technology | |
EP2686791B1 (en) | Variants of files in a file system | |
CN109739548B (en) | Program packaging method, program packaging device, and computer-readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20131211 |
|
RJ01 | Rejection of invention patent application after publication |