TW201732626A - Method and device for acquiring application resource - Google Patents
Method and device for acquiring application resource Download PDFInfo
- Publication number
- TW201732626A TW201732626A TW106102217A TW106102217A TW201732626A TW 201732626 A TW201732626 A TW 201732626A TW 106102217 A TW106102217 A TW 106102217A TW 106102217 A TW106102217 A TW 106102217A TW 201732626 A TW201732626 A TW 201732626A
- Authority
- TW
- Taiwan
- Prior art keywords
- application
- application resource
- server
- client
- request message
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本發明涉及網際網路技術領域,尤其涉及一種應用資源獲取方法及裝置。 The present invention relates to the field of Internet technologies, and in particular, to an application resource acquisition method and apparatus.
在針對物流倉庫的管理作業中,通常使用大量的移動終端和車載終端來參與作業,這就需要在移動終端和車載終端內安裝用於作業的應用系統。終端內安裝的應用系統需要與伺服器保持同步,以保證作業的統一性。 In the management operation for the logistics warehouse, a large number of mobile terminals and vehicle-mounted terminals are usually used to participate in the work, which requires installation of an application system for the work in the mobile terminal and the vehicle-mounted terminal. The application system installed in the terminal needs to be synchronized with the server to ensure the uniformity of the operation.
在進行應用系統開發時,通常使用C#語言或VB語言來編寫用戶端的應用程式碼,使用JAVA語言來編寫伺服器端的應用程式碼。這樣,應用系統的開發就會被劃分為兩個部分,分別採用不同的語言來完成。由於伺服器端與用戶端之間存在語言隔離,伺服器和用戶端之間需要通過介面進行交互。當在伺服器端更新了應用資源後,還需要開發人員對在用戶端採用不同語言編寫的應用程式碼進行更新。 In the development of application systems, the application code of the client is usually written in C# language or VB language, and the application code of the server side is written in JAVA language. In this way, the development of the application system will be divided into two parts, each in a different language. Due to the language isolation between the server and the client, the server and the client need to interact through the interface. After updating the application resources on the server side, developers are also required to update the application code written in different languages on the client side.
由於在用戶端與伺服器端之間無法進行開發語言的統一,導致應用系統開發及更新的成本、以及用戶端與伺服 器端之間進行交互的成本較高。相應地,進行應用系統開發及更新的效率、以及用戶端與伺服器端之間進行交互的效率較低。 Due to the inability to unify the development language between the client and the server, the cost of application development and update, as well as the client and the server The cost of interaction between the terminals is higher. Accordingly, the efficiency of application system development and update, and the interaction between the client and the server are less efficient.
本發明實施例提供一種應用資源獲取方法及裝置,用以解決應用系統開發及更新的成本、以及用戶端與伺服器端之間進行交互的成本較高,進行應用系統開發及更新的效率、用戶端與伺服器端之間進行交互的效率較低的問題。 The embodiment of the invention provides a method and a device for acquiring an application resource, which are used to solve the cost of the development and update of the application system, and the cost of interaction between the client and the server, and the efficiency and user of the application system development and update. The problem of low efficiency of interaction between the end and the server side.
本發明實施例提供一種獲取應用資源的方法,包括:用戶端啟動可延伸標示語言XML解析引擎,執行:向伺服器發送用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息,並接收所述伺服器基於所述HTTP請求消息回饋的包含XML文本的HTTP回應訊息;對所述XML文本進行解析,得到能夠運行的應用資源。 An embodiment of the present invention provides a method for acquiring an application resource, including: a UE launching an extendable markup language XML parsing engine, and executing: sending a hyper file transfer protocol HTTP request message for requesting acquisition of an application resource of a specified application to a server, and Receiving an HTTP response message containing the XML text fed back by the server based on the HTTP request message; parsing the XML text to obtain an executable application resource.
可選地,向伺服器發送用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息,包括:根據在所述指定應用的XML設定檔中配置的所述伺服器的位址,發送所述HTTP請求。 Optionally, sending a hyper file transfer protocol HTTP request message to the server for requesting to acquire an application resource of the specified application, including: sending according to an address of the server configured in an XML profile of the specified application The HTTP request.
可選地,所述應用資源包括以下資源中的一種或多種: 設置物件、介面元素、資料物件、和動作物件。 Optionally, the application resource includes one or more of the following resources: Set objects, interface elements, data objects, and action objects.
可選地,對所述XML文本進行解析,得到能夠運行的應用資源之後,還包括:運行所述應用資源,並收集用戶在所述指定應用的應用介面提交的資訊和該使用者的操作行為資訊;將所述使用者提交的資訊和操作行為資訊包含在HTTP請求消息中發送給所述伺服器。 Optionally, after parsing the XML text to obtain an executable application resource, the method further includes: running the application resource, and collecting information submitted by the user in the application interface of the specified application and the operation behavior of the user Information; information and operation behavior information submitted by the user are included in an HTTP request message and sent to the server.
本發明另一實施例提供一種應用資源更新方法,包括:伺服器在接收到用戶端發送的用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息後,基於所述HTTP請求消息產生約定格式的XML文本;將包含所述XML文本的HTTP回應訊息發送給所述用戶端,以使所述用戶端通過安裝的解析引擎對所述XML文本進行解析,得到能夠運行的應用資源。 Another embodiment of the present invention provides an application resource update method, including: after receiving a hyper file transfer protocol HTTP request message sent by a client for requesting acquisition of an application resource of a specified application, the server generates a message based on the HTTP request message. The XML text of the agreed format is sent to the client by the HTTP response message containing the XML text, so that the client parses the XML text through the installed parsing engine to obtain an executable application resource.
可選地,將包含所述XML文本的HTTP回應訊息發送給所述用戶端之後,還包括:接收所述用戶端發送的包含用戶在所述指定應用的應用介面提交的資訊和該使用者的操作行為資訊的HTTP請求消息,並基於該HTTP請求消息進行邏輯處理,產生後續XML文本,將其包含在HTTP回應訊息中發送給所述用戶端。 Optionally, after the HTTP response message that includes the XML text is sent to the user, the method further includes: receiving, by the client, information that is submitted by the user in the application interface of the specified application, and the user The HTTP request message of the operation behavior information is logically processed based on the HTTP request message, and the subsequent XML text is generated and included in the HTTP response message and sent to the client.
可選地,基於所述HTTP請求消息產生XML文本,包括: 確定所述用戶端所請求的指定應用的應用資源對應的設置物件、介面元素、資料物件、和動作物件四種內容中的一種或多種,並針對該應用資源對應的其中每一種內容,根據定義的該種內容的XML語言描述規範來描述該種內容。 Optionally, generating XML text based on the HTTP request message, including: Determining one or more of the setting object, the interface element, the data object, and the action object corresponding to the application resource of the specified application requested by the user, and determining, according to the content of the application resource, according to the definition The XML language description specification for this kind of content describes the content.
本發明實施例提供一種應用資源更新系統,該系統包括伺服器和用戶端;所述用戶端啟動可延伸標示語言XML解析引擎,向伺服器發送用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息;所述伺服器在接收到所述用戶端發送的用於請求獲取指定應用的應用資源的HTTP請求消息後,基於所述HTTP請求消息產生約定格式的XML文本,並將包含所述XML文本的HTTP回應訊息發送給所述用戶端;所述用戶端在接收到所述伺服器基於所述HTTP請求消息回饋的包含XML文本的HTTP回應訊息後,對該XML文本進行解析,得到能夠運行的應用資源。 An embodiment of the present invention provides an application resource update system, where the system includes a server and a client; the client starts an extendable markup language XML parsing engine, and sends a super file transfer for requesting acquisition of an application resource of a specified application to a server. a protocol HTTP request message; after receiving the HTTP request message sent by the client for requesting to acquire an application resource of the specified application, the server generates an XML text of the agreed format based on the HTTP request message, and includes the Sending an HTTP response message of the XML text to the client; after receiving the HTTP response message including the XML text that the server returns based on the HTTP request message, the client parses the XML text to obtain the XML text. Application resources that can run.
本發明實施例提供一種獲取應用資源的裝置,包括:收發模組,用於啟動可延伸標示語言XML解析引擎,向伺服器發送用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息,並接收所述伺服器基於所述HTTP請求消息回饋的包含XML文本的HTTP回應訊息;解析模組,用於基於所述解析引擎,對所述收發模組 接收的所述XML文本進行解析,得到能夠運行的應用資源。 An embodiment of the present invention provides an apparatus for acquiring an application resource, including: a transceiver module, configured to start an extendable markup language XML parsing engine, and send a super file transfer protocol HTTP request message for requesting to acquire an application resource of a specified application to a server. Receiving, by the server, an HTTP response message including XML text, which is fed back based on the HTTP request message, and a parsing module, configured to, according to the parsing engine, the transceiver module The received XML text is parsed to obtain an application resource that can be run.
本發明另一實施例提供一種應用資源更新裝置,包括:接收模組,用於接收用戶端發送的用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息;產生模組,用於基於所述接收模組接收的所述HTTP請求消息產生約定格式的XML文本;發送模組,用於將包含所述產生模組產生的XML文本的HTTP回應訊息發送給所述用戶端,以使所述用戶端通過安裝的解析引擎對所述XML文本進行解析,得到能夠運行的應用資源。 Another embodiment of the present invention provides an application resource update apparatus, including: a receiving module, configured to receive a hyper file transfer protocol HTTP request message sent by a user end for requesting to acquire an application resource of a specified application; and a generating module, configured to: And generating, according to the HTTP request message received by the receiving module, an XML format of an agreed format, and sending, by the sending module, an HTTP response message that includes the XML text generated by the generating module, to the user end, so that The user end parses the XML text through an installed parsing engine to obtain an executable application resource.
本發明實施例提出了一種在用戶端開發、更新應用資源的新的模式:伺服器基於用戶端的HTTP請求產生約定格式的XML文本。在用戶端採用解析引擎將該XML文本解析成能夠運行的應用資源。這種方式統一了開發語言,伺服器發佈更新後的應用資源後,只要用戶端與伺服器之間建立了HTTP連接,就能直接更新,無需每個用戶端專門下載新的應用系統重新安裝更新。因此,這種方式可以減少進行應用系統開發及更新的成本、及伺服器與用戶端之間進行溝通和聯調的成本。相應地,也提高了進行應用系統開發及更新的效率、及用戶端與伺服器端之間進行交互的效率。 The embodiment of the invention proposes a new mode for developing and updating application resources on the user side: the server generates an XML text of an agreed format based on the HTTP request of the client. The parsing engine is used on the client side to parse the XML text into a working application resource. This method unifies the development language. After the server releases the updated application resources, as long as the HTTP connection is established between the client and the server, it can be directly updated. It is not necessary to download a new application system for each client to reinstall the update. . Therefore, this approach can reduce the cost of application development and update, and the cost of communication and coordination between the server and the client. Accordingly, the efficiency of the development and update of the application system and the efficiency of the interaction between the client and the server are also improved.
10‧‧‧應用資源獲取系統 10‧‧‧Application Resource Acquisition System
11‧‧‧伺服器 11‧‧‧Server
12‧‧‧用戶端 12‧‧‧ Client
61‧‧‧收發模組 61‧‧‧ transceiver module
62‧‧‧解析模組 62‧‧‧Analytical module
71‧‧‧接收模組 71‧‧‧ receiving module
72‧‧‧產生模組 72‧‧‧ generating module
73‧‧‧發送模組 73‧‧‧Transmission module
圖1為本發明實施例提供的應用資源獲取系統結構示意圖;圖2為本發明伺服器與用戶端之間進行應用資源交互的示意圖;圖3為本發明實施例提供的獲取應用資源的方法流程圖;圖4為與圖3流程對應的基於解析引擎獲取應用資源的示意圖;圖5為解析的用戶端的應用介面示意圖;圖6為本發明實施例提供的獲取應用資源的裝置結構示意圖;圖7為本發明實施例提供的獲取應用資源的裝置結構示意圖。 1 is a schematic structural diagram of an application resource acquisition system according to an embodiment of the present invention; FIG. 2 is a schematic diagram of application resource interaction between a server and a client according to the present invention; FIG. 3 is a flowchart of a method for acquiring application resources according to an embodiment of the present invention; FIG. 4 is a schematic diagram of an application interface based on the parsing engine for acquiring an application resource; FIG. 5 is a schematic diagram of an application interface of the parsed user end; FIG. 6 is a schematic structural diagram of an apparatus for acquiring an application resource according to an embodiment of the present invention; A schematic structural diagram of an apparatus for acquiring an application resource according to an embodiment of the present invention.
如圖1所示,為本發明實施例提供的應用資源獲取系統10結構示意圖,包括伺服器11和用戶端12;該用戶端12可以是倉管人員進行倉庫管理作業(比如進行倉庫中貨物內容、貨物量的更新,進行配送資訊的更新等等)所使用的終端。 As shown in FIG. 1 , a schematic structural diagram of an application resource obtaining system 10 according to an embodiment of the present invention includes a server 11 and a client 12; the client 12 may be a warehouse manager performing warehouse management operations (such as performing cargo content in a warehouse). The terminal used for updating the quantity of goods, updating the delivery information, etc.).
用戶端12啟動可延伸標示語言XML解析引擎,向伺服器11發送用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息; 伺服器11在接收到用戶端12發送的用於請求獲取指定應用的應用資源的HTTP請求消息後,基於所述HTTP請求消息產生約定格式的XML文本,並將包含所述XML文本的HTTP回應訊息發送給所述用戶端;用戶端12在接收到伺服器11基於所述HTTP請求消息回饋的包含XML文本的HTTP回應訊息後,對該XML文本進行解析,得到能夠運行的應用資源。 The client 12 starts an extendable markup language XML parsing engine, and sends a hyper file transfer protocol HTTP request message for requesting to acquire an application resource of the specified application to the server 11; After receiving the HTTP request message sent by the client 12 for requesting to acquire the application resource of the specified application, the server 11 generates an XML text of the agreed format based on the HTTP request message, and sends an HTTP response message including the XML text. The user terminal 12, after receiving the HTTP response message including the XML text fed back by the server 11 based on the HTTP request message, parses the XML text to obtain an executable application resource.
可見,本發明實施例創新性地提出了一種在用戶端開發、更新應用資源的新的模式:伺服器基於用戶端的超文件傳輸協定(Hypertext Transfer Protocol,HTTP)請求產生約定格式的可延伸標示語言(Extensible Markup Language,XML)文本。在用戶端採用解析引擎將該XML文本解析成能夠運行的應用資源。這種方式統一了開發語言,伺服器發佈更新後的應用資源後,只要用戶端與伺服器之間建立了HTTP連接,就能直接更新,無需每個用戶端專門下載新的應用系統重新安裝更新。因此,這種方式可以減少進行應用系統開發及更新的成本、及伺服器與用戶端之間進行溝通和聯調的成本。相應地,也提高了進行應用系統開發及更新的效率、及用戶端與伺服器端之間進行交互的效率。 It can be seen that the embodiment of the present invention innovatively proposes a new mode for developing and updating application resources on the user side: the server generates an agreed-up format extensible markup language based on the Hypertext Transfer Protocol (HTTP) request of the client. (Extensible Markup Language, XML) text. The parsing engine is used on the client side to parse the XML text into a working application resource. This method unifies the development language. After the server releases the updated application resources, as long as the HTTP connection is established between the client and the server, it can be directly updated. It is not necessary to download a new application system for each client to reinstall the update. . Therefore, this approach can reduce the cost of application development and update, and the cost of communication and coordination between the server and the client. Accordingly, the efficiency of the development and update of the application system and the efficiency of the interaction between the client and the server are also improved.
如圖2所示,為本發明伺服器與用戶端之間進行應用資源交互的示意圖。伺服器根據用戶端的HTTP請求產生包含各種應用資源的約定格式的XML文本,這裡的應用資源包括設置(Setting)物件、使用者介面(User Interface,UI)元素、資料(Data)物件、和動作(Action)元素等。用戶端接收到該XML文本後,基於安裝的解析引擎進行解析,得到各種應用資源,運行解析後的應用資源。之後,伺服器與用戶端之間繼續採用這種在伺服器產生XML文本、在用戶端解析的方式進行後續的交互。採用了用戶端的解析引擎,用戶端的更新操作可以全部由後臺來控制,用戶端介面通過動態渲染展示,無需專門開發用戶端應用系統,用戶端與伺服器之間無需進行介面聯調及溝通。 As shown in FIG. 2, it is a schematic diagram of application resource interaction between the server and the client. The server generates an XML text containing an agreed format of various application resources according to the HTTP request of the client, where the application resources include a setting object and a user interface (User Interface, UI) elements, Data objects, and Action elements. After receiving the XML text, the client parses the installed parsing engine to obtain various application resources and runs the parsed application resources. After that, the server and the client continue to use the method of generating XML text on the server and parsing at the user end for subsequent interaction. The user-side parsing engine is adopted, and the update operation of the user terminal can be all controlled by the background. The user interface is displayed through dynamic rendering, and the client-side application system is not required to be developed, and the interface and communication between the client and the server are not required.
下面結合說明書附圖對本發明實施例作進一步詳細描述。 The embodiments of the present invention are further described in detail below with reference to the accompanying drawings.
如圖3所示,為本發明實施例提供的獲取應用資源的方法流程圖,圖4為與之對應的基於解析引擎獲取應用資源的示意圖。 FIG. 3 is a flowchart of a method for acquiring an application resource according to an embodiment of the present invention, and FIG. 4 is a schematic diagram of obtaining an application resource based on a parsing engine corresponding thereto.
本發明實施例將用戶端的應用資源抽象為設置物件、介面元素、資料物件、和動作物件四個部分,其中,設置物件用於描述全域宏觀的操作,比如是否開啟全球定位系統(Global Positioning System,GPS)、是否自動發送用戶端版本資訊等。介面元素是指應用的功能介面,一個應用系統通常具有多個功能介面。資料物件是指應用的功能介面中的資料,比如,一個功能介面中包含一個下拉清單,下拉清單中的資料就是指這裡的資料物件。動作物件是指用戶端執行的操作動作,比如移動介面焦點、播放視頻檔、選中文字方塊等。然後,基於劃分的幾個部分的應 用資源,制定XML語言描述規範(見實施例最後的示例),以便伺服器與用戶端之間達成一致的理解,便於用戶端的解析引擎進行XML文本的解析。用戶端獲取應用資源,也即用戶端基於解析引擎解析獲取應用資源的流程如下: The embodiment of the present invention abstracts the application resources of the user end into four parts: a set object, an interface element, a data object, and an action object, wherein the setting object is used to describe the global macro operation, such as whether to open the Global Positioning System (Global Positioning System, GPS), whether to automatically send the client version information, etc. The interface element refers to the functional interface of the application, and an application system usually has multiple functional interfaces. The data object refers to the data in the function interface of the application. For example, a function interface contains a drop-down list, and the data in the drop-down list refers to the data object here. The action object refers to the operation actions performed by the user end, such as moving the interface focus, playing the video file, selecting the text box, and the like. Then, based on the division of several parts of the Use resources to develop an XML language description specification (see the last example of the embodiment), so that a consistent understanding between the server and the client can be achieved, and the parsing engine of the client can parse the XML text. The process of obtaining the application resource by the client, that is, the process of obtaining the application resource by the client based on the parsing engine is as follows:
S301:用戶端啟動XML解析引擎,向伺服器發送用於請求獲取指定應用的應用資源的HTTP請求消息。 S301: The UE starts an XML parsing engine, and sends an HTTP request message for requesting to acquire an application resource of the specified application to the server.
這裡,用戶端可以根據在指定應用的XML設定檔中配置的伺服器的位址,發送HTTP請求。 Here, the client can send an HTTP request according to the address of the server configured in the XML profile of the specified application.
在具體實施中,首先將解析引擎安裝在用戶端,在安裝目錄下部署一個應用設置(AppSetting)的XML設定檔,用於配置初始化連接伺服器的位址,啟動解析引擎,會根據這個這個設定檔發送HTTP請求消息(HttpRequest)到伺服器,伺服器基於該HTTP請求返回約定格式的XML文本到用戶端。 In the specific implementation, the parsing engine is first installed on the user end, and an XML configuration file of an application setting (AppSetting) is deployed in the installation directory, configured to initialize the address of the connection server, and start the parsing engine, according to this setting. The file sends an HTTP request message (HttpRequest) to the server, and the server returns the XML text of the agreed format to the client based on the HTTP request.
S302:伺服器在接收到用戶端發送的用於請求獲取指定應用的應用資源的HTTP請求消息後,基於該HTTP請求消息產生約定格式的XML文本。 S302: After receiving the HTTP request message sent by the UE for requesting to acquire the application resource of the specified application, the server generates an XML text of the agreed format based on the HTTP request message.
如圖4所示,伺服器在接收到用戶端的HTTP請求後,可以首先判定該HTTP請求是否有效,比如判斷該HTTP請求是否來自用戶端的解析引擎,若有效,則確定該用戶端所請求的指定應用的應用資源對應的設置物件、介面元素、資料物件、和動作物件四種內容中的一種或多種,並針對該應用資源對應的其中每一種內容,根據範本 引擎開發說明書和XML規則說明書中定義的該種內容的XML語言描述規範來描述這種內容。這裡,範本引擎開發說明書和XML規則說明書中說明的內容即為自訂的XML語言描述規範。圖中,業務邏輯處理介面為伺服器內儲存的後臺業務代碼,用於進行後臺邏輯處理。 As shown in FIG. 4, after receiving the HTTP request from the client, the server may first determine whether the HTTP request is valid, such as determining whether the HTTP request is from the parsing engine of the client, and if valid, determining the request requested by the client. One or more of the four contents of the setting object, the interface element, the data object, and the action object corresponding to the application resource of the application, and according to each of the content corresponding to the application resource, according to the template The XML language description specification of the content defined in the engine development specification and the XML rule specification describes the content. Here, the content described in the template engine development specification and the XML rule specification is a custom XML language description specification. In the figure, the business logic processing interface is a background service code stored in the server, which is used for background logic processing.
S303:伺服器將包含XML文本的HTTP回應訊息發送給用戶端。 S303: The server sends an HTTP response message containing the XML text to the client.
如圖4所示,伺服器按照XML語言規範產生XML文本後,將其攜帶在HTTP回應訊息(HttpResponse)中發送給用戶端。 As shown in FIG. 4, after the server generates the XML text according to the XML language specification, it is carried in the HTTP response message (HttpResponse) and sent to the client.
S304:用戶端在接收到伺服器回饋的包含XML文本的HTTP回應訊息後,通過安裝的解析引擎對該XML文本進行解析,得到能夠運行的應用資源。 S304: After receiving the HTTP response message of the XML text fed back by the server, the UE parses the XML text through the installed parsing engine to obtain an executable application resource.
如圖4所示,XML文本包含四個部分:“WMPSetting”、“WMPUI”“WMPData”、以及“WMPAction”,分別對應解析後的Setting物件、UI元素、Data物件、和Action物件。在得到解析後的UI元素和Data物件後,可以採用Data物件填充該UI,並對該UI進行封裝,用於後續提交給伺服器。得到解析後的Action物件後,用戶端可以執行相應的Action。該Action物件中還可以包含預定義事件,比如在某個文字方塊中按回車鍵會播放一段音樂等。圖中的工作臺表單是指解析引擎啟動後預設打開的介面,後續所有的解析結果都會附著於該工作臺表單中。 As shown in FIG. 4, the XML text has four parts: “WMPSetting”, “WMPUI”, “WMPData”, and “WMPAction”, which respectively correspond to the parsed Setting object, UI element, Data object, and Action object. After the parsed UI element and the Data object are obtained, the UI may be filled with the Data object, and the UI is encapsulated for subsequent submission to the server. After the parsed Action object is obtained, the client can execute the corresponding Action. The Action object can also contain predefined events, such as pressing a Enter key in a text box to play a piece of music. The workbench form in the figure refers to the interface that is preset to be opened after the parsing engine is started, and all subsequent parsing results are attached to the workbench form.
S305:用戶端通過解析引擎運行解析後的應用資源,並收集用戶在所述指定應用的應用介面提交的資訊和該使用者的操作行為資訊。 S305: The client runs the parsed application resource through the parsing engine, and collects information submitted by the user in the application interface of the specified application and information about the operation behavior of the user.
如圖4所示,用戶端運行解析後的應用資源,也即在工作臺表單展示應用介面及介面中的資料,回應伺服器指示的動作物件,之後,使用者操作應用,在UI輸入或選擇相關資料,執行相關操作行為,用戶端收集使用者提交的資訊(介面參數資訊)及使用者的操作行為資訊,攜帶在HttpRequest中發送給伺服器。 As shown in FIG. 4, the client runs the parsed application resource, that is, displays the data in the application interface and the interface in the workbench form, responds to the action object indicated by the server, and then the user operates the application to input or select in the UI. Relevant information, the relevant operation behavior is performed, and the user collects the information submitted by the user (interface parameter information) and the operation behavior information of the user, and carries it in the HttpRequest and sends it to the server.
S306:用戶端通過解析引擎,將使用者提交的資訊和操作行為資訊包含在HTTP請求消息中發送給伺服器。 S306: The user end sends the information and operation behavior information submitted by the user to the HTTP request message through the parsing engine, and sends the information to the server.
如圖5所示,解析引擎將伺服器端返回的XML文本進行解析,組成一個用戶端應用,圖5為運行效果圖。比如,XML文本<TextBox name="account" width="68%" for="loginForm" submitevent="EnterPress" selectall="true" href="http://wmp.daily.taobao.net/rf/login.htm?method=initWare house"></TextBox>,表示用戶端產生一個輸入框,當在輸入框中按回車鍵,會觸發提交的動作,提交的地址是文字方塊的超文字引用(Hypertext Reference,href)屬性定義的位址(http://wmp.daily.taobao.net/rf/login.htm?method=initWar ehouse),該位址是開發人員預先定義的。除此之外,用戶可以動作頁面的交付動作,比如點擊一個按鈕(button),此時,解析引擎自動收集使用者提交的資訊發送至伺服器。 As shown in FIG. 5, the parsing engine parses the XML text returned by the server to form a client application, and FIG. 5 is a running effect diagram. For example, the XML text <TextBox name="account" width="68%" for="loginForm" submitevent="EnterPress" selectall="true" href="http://wmp.daily.taobao.net/rf/login .htm?method=initWare house"></TextBox>, which means that the client generates an input box. When you press the Enter key in the input box, the submitted action will be triggered. The submitted address is a hypertext reference of the text box (Hypertext Reference, href) The address defined by the attribute (http://wmp.daily.taobao.net/rf/login.htm?method=initWar ehouse), which is predefined by the developer. In addition, the user can act on the delivery of the page, such as clicking a button. At this time, the parsing engine automatically collects the information submitted by the user and sends it to the server.
S307:伺服器在接收到用戶端發送的包含用戶在指定應用的應用介面提交的資訊和該使用者的操作行為資訊的HTTP請求消息後,基於該HTTP請求消息進行邏輯處理,產生後續XML文本。 S307: After receiving the HTTP request message sent by the user end and containing the information submitted by the user in the application interface of the specified application and the operation behavior information of the user, the server performs logical processing based on the HTTP request message to generate subsequent XML text.
S308:將產生的後續XML文本包含在HTTP回應訊息中發送給用戶端。返回S304。 S308: The generated subsequent XML text is included in the HTTP response message and sent to the client. Go back to S304.
如圖4所示,伺服器基於用戶端提交的HttpRequest執行後臺邏輯處理,基於處理後的結果,以及範本引擎開發說明書和XML規則說明書中的XML語言描述規範,產生XML文本,攜帶在HttpResponse中發送給用戶端。用戶端繼續採用解析引擎進行解析,得到後續應用資源並呈現給用戶。比如,當用戶端初始發送HttpRequest後,伺服器向其返回應用的登錄頁面,使用者點擊登錄按鈕後,伺服器向其返回登錄後的頁面,這裡的登錄後的頁面即為後續應用資源。 As shown in FIG. 4, the server performs background logic processing based on the HttpRequest submitted by the client, and generates XML text based on the processed result, and the XML language description specification in the template engine development specification and the XML rule specification, and is carried in the HttpResponse. To the client. The client continues to parse using the parsing engine to obtain subsequent application resources and present them to the user. For example, when the client initially sends the HttpRequest, the server returns the login page of the application to the application. After the user clicks the login button, the server returns the page after login, and the page after login is the subsequent application resource.
採用本發明實施例提供的用戶端的解析引擎,用戶端的更新操作可以全部由後臺來控制,用戶端介面全部是動態渲染,將應用系統的傳統用戶端/伺服器(Client/Server,C/S)模式轉換為流覽器/伺服器(Browser/Server,B/S)模式,無需專門開發用戶端應用系統,用戶端與伺服器之間無需進行介面聯調及溝通,可以極大地提高應用系統開發及更新效率,節省成本。並且,本發明實施例可擴展性較高,如果有新型終端設備出現,只需要開發相關作業系統(Operation System,OS) 的解析引擎就可以,後端所有的功能都能複用。 With the parsing engine of the client provided by the embodiment of the present invention, the update operation of the user end can be all controlled by the background, and the user interface is all dynamically rendered, and the traditional client/server (Client/Server, C/S) of the application system will be applied. The mode is converted to the browser/server (B/S) mode, no need to specially develop the client application system, and the interface and communication between the client and the server are not required, which can greatly improve the application system development. And update efficiency and save costs. Moreover, the embodiment of the present invention has high scalability, and if a new type of terminal device appears, only the related operation system (Operation System, OS) needs to be developed. The parsing engine is fine, and all the functions of the backend can be reused.
本發明實施例中,描述語言的規範示例如下: In the embodiment of the present invention, an example of a specification of a description language is as follows:
<WMP> <WMP>
<!-用於全域宏觀操作,如清空螢幕、清空快速鍵、設置是否啟用UDP監聽、退出程式時需要訪問的url等--> <! - For global macro operations, such as clearing the screen, clearing the shortcut keys, setting whether to enable UDP listening, urls to access when exiting the program, etc. -->
<WMPSetting> <WMPSetting>
</WMPSetting> </WMPSetting>
<!--用於映射介面元素的xml--> <! --xml for mapping interface elements-->
<WMPUI> <WMPUI>
</WMPUI> </WMPUI>
<!--用於綁定的資料--> <! --Information for binding -->
<WMPData> <WMPData>
</WMPData> </WMPData>
<!--解析完成後執行的操作,如移動焦點,播放音訊,彈出提示框,緩存資料到設備--> <! - Perform operations after parsing is completed, such as moving the focus, playing the audio, popping up the prompt box, and caching the data to the device -->
<WMPAction> <WMPAction>
</WMPAction> </WMPAction>
</WMP> </WMP>
常用UI元素規範示例 Common UI element specification example
<HBox height="200" width="80%"></HBox> <HBox height="200" width="80%"></HBox>
表示定義一個橫向佈局的容器,在這個容器內的元素都會按照水準佈局 Represents a container that defines a horizontal layout, and the elements in this container are laid out according to the level
<Label text="用戶名:"top="2" width="28%"></Label> <Label text="Username:"top="2" width="28%"></Label>
表示定義一個顯示Label元件 Indicates that a display Label component is defined
<TextBox name="password" width="68%" for="loginForm" passwordchar="*" selectall="true"></TextBox> <TextBox name="password" width="68%" for="loginForm" passwordchar="*" selectall="true"></TextBox>
表示定義一個文本輸入框 Indicates that a text input box is defined
<MoveFocus to="account"></MoveFocus> <MoveFocus to="account"></MoveFocus>
表示定義一個移動輸入焦點的動作 Represents an action that defines a moving input focus
<Button text="登錄"width="49%" for="loginForm" height="25" type="submit" href="http://wms.cainiao.com/rf/Login.htm?method=login"></Button> <Button text="Login"width="49%" for="loginForm" height="25" type="submit" href="http://wms.cainiao.com/rf/Login.htm?method=login "></Button>
表示定義一個提交到伺服器的button元件。 Indicates that a button component is submitted to the server.
基於同一發明構思,本發明實施例中還提供了一種與獲取應用資源的方法對應的獲取應用資源的裝置,由於該裝置解決問題的原理與本發明實施例獲取應用資源的方法相似,因此該裝置的實施可以參見方法的實施,重複之處不再贅述。 Based on the same inventive concept, the embodiment of the present invention further provides a device for acquiring an application resource corresponding to the method for acquiring an application resource, and the method for solving the problem is similar to the method for acquiring the application resource in the embodiment of the present invention, so the device is For the implementation of the method, refer to the implementation of the method, and the repetition will not be repeated.
如圖6所示,為本發明實施例提供的獲取應用資源的裝置結構示意圖,包括:收發模組61,用於啟動可延伸標示語言XML解析引擎,向伺服器發送用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息,並接收所述伺服器基於所述HTTP請求消息回饋的包含XML文本的HTTP回應訊息;解析模組62,用於基於所述解析引擎,對所述收發模組接收的所述XML文本進行解析,得到能夠運行的應用資源。 As shown in FIG. 6, a schematic structural diagram of an apparatus for acquiring an application resource according to an embodiment of the present invention includes: a transceiver module 61, configured to start an XML language parsing engine of an extendable markup language, and send a request for acquiring a specified application to a server. a hyper file transfer protocol HTTP request message of the application resource, and receiving an HTTP response message including the XML text fed back by the server based on the HTTP request message; the parsing module 62 is configured to send and receive the HTTP response message based on the parsing engine The XML text received by the module is parsed to obtain an application resource that can be run.
可選地,所述收發模組61具體用於:根據在所述指定應用的XML設定檔中配置的所述伺服器的位址,發送所述HTTP請求。 Optionally, the transceiver module 61 is specifically configured to: send the HTTP request according to an address of the server configured in an XML configuration file of the specified application.
可選地,所述應用資源包括以下資源中的一種或多種:設置物件、介面元素、資料物件、和動作物件。 Optionally, the application resource includes one or more of the following: setting an object, an interface element, a data item, and an action item.
可選地,所述解析模組62還用於:通過所述解析引擎運行所述應用資源;所述收發模組61還用於:收集使用者在所述指定應用的應用介面提交的資訊和該使用者的操作行為資訊;將所述使用者提交的資訊和操作行為資訊包含在HTTP請求消息中發送給所述伺服器。 Optionally, the parsing module 62 is further configured to: run the application resource by using the parsing engine; the transceiver module 61 is further configured to: collect information submitted by a user in an application interface of the specified application, and The user's operation behavior information; the information submitted by the user and the operation behavior information are included in the HTTP request message and sent to the server.
如圖7所示,為本發明另一實施例提供的獲取應用資源的裝置結構示意圖,包括:接收模組71,用於接收用戶端發送的用於請求獲取指定應用的應用資源的超文件傳輸協定HTTP請求消息;產生模組72,用於基於接收模組71接收的HTTP請求消息產生約定格式的XML文本;發送模組73,用於將包含產生模組72產生的XML文本的HTTP回應訊息發送給所述用戶端,以使所述用戶端通過安裝的解析引擎對所述XML文本進行解析,得到能夠運行的應用資源。 As shown in FIG. 7, a schematic structural diagram of an apparatus for acquiring an application resource according to another embodiment of the present invention includes: a receiving module 71, configured to receive a super file transmission sent by a user end for requesting acquisition of an application resource of a specified application. The protocol module 72 is configured to generate an XML file of the agreed format based on the HTTP request message received by the receiving module 71, and the sending module 73 is configured to: send the HTTP response message including the XML text generated by the generating module 72. Sending to the client, so that the client parses the XML text through the installed parsing engine to obtain an executable application resource.
可選地,接收模組71還用於:在發送模組73將包含所述XML文本的HTTP回應訊 息發送給所述用戶端之後,接收所述用戶端發送的包含用戶在所述指定應用的應用介面提交的資訊和該使用者的操作行為資訊的HTTP請求消息;產生模組72還用於:基於所述HTTP請求消息進行邏輯處理,產生後續XML文本,將其包含在HTTP回應訊息中發送給所述用戶端。 Optionally, the receiving module 71 is further configured to: in the sending module 73, the HTTP response message that includes the XML text. After the information is sent to the user terminal, the HTTP request message sent by the user terminal and containing the information submitted by the user in the application interface of the specified application and the operation behavior information of the user is received; the generating module 72 is further configured to: The logical processing is performed based on the HTTP request message, and the subsequent XML text is generated and included in the HTTP response message and sent to the client.
可選地,產生模組72具體用於:確定所述用戶端所請求的指定應用的應用資源對應的設置物件、介面元素、資料物件、和動作物件四種內容中的一種或多種,並針對該應用資源對應的其中每一種內容,根據定義的該種內容的XML語言描述規範來描述這種內容。 Optionally, the generating module 72 is specifically configured to: determine one or more of a setting object, an interface element, a data object, and an action object corresponding to the application resource of the specified application requested by the user, and Each of the content corresponding to the application resource describes the content according to the defined XML language description specification of the content.
本領域內的技術人員應明白,本發明的實施例可提供為方法、系統、或電腦程式產品。因此,本發明可採用完全硬體實施例、完全軟體實施例、或結合軟體和硬體方面的實施例的形式。而且,本發明可採用在一個或多個其中包含有電腦可用程式碼的電腦可用儲存介質(包括但不限於磁碟記憶體、CD-ROM、光學記憶體等)上實施的電腦程式產品的形式。 Those skilled in the art will appreciate that embodiments of the present invention can be provided as a method, system, or computer program product. Thus, the present invention can take the form of a fully hardware embodiment, a fully software embodiment, or an embodiment combining soft and hardware aspects. Moreover, the present invention may take the form of a computer program product embodied on one or more computer usable storage media (including but not limited to disk memory, CD-ROM, optical memory, etc.) containing computer usable code therein. .
本發明是參照根據本發明實施例的方法、裝置(系統)、和電腦程式產品的流程圖和/或方塊圖來描述的。應理解可由電腦程式指令實現流程圖和/或方塊圖中的每一流程和/或方塊、以及流程圖和/或方塊圖中的流程和/或方塊的結合。可提供這些電腦程式指令到通用電腦、 專用電腦、嵌入式處理機或其他可程式設計資料處理設備的處理器以產生一個機器,使得通過電腦或其他可程式設計資料處理設備的處理器執行的指令產生用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的裝置。 The present invention has been described with reference to flowchart illustrations and/or block diagrams of a method, apparatus (system), and computer program product according to embodiments of the invention. It will be understood that each flow and/or block of the flowcharts and/or <RTIgt; These computer program instructions can be provided to a general-purpose computer, A processor of a special purpose computer, embedded processor or other programmable data processing device to produce a machine such that instructions executed by a processor of a computer or other programmable data processing device are generated for implementation in a flow chart or A plurality of processes and/or blocks of means for a function specified in one or more of the blocks.
這些電腦程式指令也可儲存在能引導電腦或其他可程式設計資料處理設備以特定方式工作的電腦可讀記憶體中,使得儲存在該電腦可讀記憶體中的指令產生包括指令裝置的製造品,該指令裝置實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能。 The computer program instructions can also be stored in a computer readable memory that can boot a computer or other programmable data processing device to operate in a particular manner, such that instructions stored in the computer readable memory produce an article of manufacture including the instruction device. The instruction means implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
這些電腦程式指令也可裝載到電腦或其他可程式設計資料處理設備上,使得在電腦或其他可程式設計設備上執行一系列操作步驟以產生電腦實現的處理,從而在電腦或其他可程式設計設備上執行的指令提供用於實現在流程圖一個流程或多個流程和/或方塊圖一個方塊或多個方塊中指定的功能的步驟。 These computer program instructions can also be loaded onto a computer or other programmable data processing device to perform a series of operational steps on a computer or other programmable device to produce computer-implemented processing on a computer or other programmable device. The instructions executed on the steps provide steps for implementing the functions specified in one or more flows of the flowchart or in a block or blocks of the flowchart.
儘管已描述了本發明的較佳實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例作出另外的變更和修改。所以,所附申請專利範圍意欲解釋為包括較佳實施例以及落入本發明範圍的所有變更和修改。 Although the preferred embodiment of the invention has been described, it will be apparent to those skilled in Therefore, the scope of the appended claims is intended to be construed as a
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和範圍。這樣,倘若本發明的這些修改和變型屬於本發明申請專利範圍及其等同技術 的範圍之內,則本發明也意圖包含這些改動和變形在內。 It is apparent that those skilled in the art can make various modifications and variations to the invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the invention are within the scope of the invention and its equivalents The present invention is also intended to cover such modifications and variations.
Claims (15)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610046014.6A CN106997298B (en) | 2016-01-22 | 2016-01-22 | Application resource acquisition method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201732626A true TW201732626A (en) | 2017-09-16 |
Family
ID=59361399
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW106102217A TW201732626A (en) | 2016-01-22 | 2017-01-20 | Method and device for acquiring application resource |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN106997298B (en) |
| TW (1) | TW201732626A (en) |
| WO (1) | WO2017124976A1 (en) |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114816499B (en) * | 2018-06-28 | 2025-06-03 | 广州腾讯科技有限公司 | Electronic resource sharing method, device and storage medium |
| CN109150984B (en) * | 2018-07-27 | 2021-11-02 | 平安科技(深圳)有限公司 | Method and device for acquiring data resources |
| CN111666074B (en) * | 2019-03-05 | 2024-04-09 | 华为技术有限公司 | A method, related device and system for customizing web applications |
| CN112152915A (en) * | 2019-06-28 | 2020-12-29 | 北京沃东天骏信息技术有限公司 | Message forwarding gateway system and message forwarding method |
| CN110457027A (en) * | 2019-08-05 | 2019-11-15 | 深圳科蓝金信科技发展有限公司 | A kind of client end interface and the instant management method of content |
| CN110764805B (en) * | 2019-10-28 | 2024-01-23 | 腾讯科技(深圳)有限公司 | Client non-inductive upgrading method, device, terminal and storage medium |
| CN112905356B (en) * | 2019-12-04 | 2023-08-04 | 腾讯科技(深圳)有限公司 | Service control system, method and device |
| CN111343236A (en) * | 2020-02-07 | 2020-06-26 | 广州极晟网络技术有限公司 | Method, device and communication system for communication between server and client |
| CN111949419A (en) * | 2020-07-17 | 2020-11-17 | 上海淇馥信息技术有限公司 | Cross-environment resource acquisition method and device and electronic equipment |
| CN112422566B (en) * | 2020-11-18 | 2022-10-14 | 青岛海尔科技有限公司 | Remote call processing method and device, storage medium and electronic device |
| CN114546467A (en) * | 2020-11-25 | 2022-05-27 | 武汉斗鱼鱼乐网络科技有限公司 | Patch file delivery method, device, equipment and storage medium |
| CN113490256A (en) * | 2021-07-01 | 2021-10-08 | 建信金融科技有限责任公司 | Front-end and back-end joint debugging method, device, medium and equipment |
| CN114374726B (en) * | 2022-01-07 | 2024-10-11 | 阿里巴巴(中国)有限公司 | Cloud desktop processing method and system |
| CN114697306B (en) * | 2022-02-24 | 2024-03-22 | 青岛海尔科技有限公司 | HTTP client and data communication method |
| CN117931813A (en) * | 2023-11-09 | 2024-04-26 | 北京火山引擎科技有限公司 | Lake bin metadata change determining method, device, equipment and medium |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6763499B1 (en) * | 1999-07-26 | 2004-07-13 | Microsoft Corporation | Methods and apparatus for parsing extensible markup language (XML) data streams |
| US20040268344A1 (en) * | 2001-03-08 | 2004-12-30 | Sridhar Obilisetty | Centrally managed and distributed applications |
| CN1487446A (en) * | 2003-06-24 | 2004-04-07 | 深圳市华磊网络技术有限公司 | Method for the server and to supply user's interface for Internet explorer client end |
| CN101441631A (en) * | 2007-11-19 | 2009-05-27 | 上海新纳广告传媒有限公司 | Data access method for asynchronous web page browsing |
| CN102104578A (en) * | 2009-12-16 | 2011-06-22 | 浙江省公众信息产业有限公司 | Method for realization of WAP (Wireless Application Protocol) browsing under BREW (Binary Runtime Environment for Wireless) platform |
| CN101883086B (en) * | 2010-03-15 | 2013-01-02 | 浪潮集团山东通用软件有限公司 | Method for realizing Comet function under ASP.NET environment |
| CN102480501A (en) * | 2010-11-26 | 2012-05-30 | 华为终端有限公司 | Application resource downloading method and associated equipment |
| CN103942225B (en) * | 2013-01-23 | 2018-06-08 | 阿里巴巴集团控股有限公司 | A kind of resource transfer method, client and the system of mixed type applications client |
| CN104572035B (en) * | 2013-10-11 | 2018-05-04 | 北大方正集团有限公司 | The dynamic creation method and dynamic generating system of web page code |
| CN103577197A (en) * | 2013-11-18 | 2014-02-12 | 深圳市远行科技有限公司 | Method for achieving android application program dynamic form |
| CN104007967B (en) * | 2014-05-21 | 2017-09-12 | 广州华多网络科技有限公司 | A kind of user interface creating method and device based on extensible markup language |
| CN105224344A (en) * | 2014-05-28 | 2016-01-06 | 济南政和科技有限公司 | A kind of software upgrading file configuration method realized based on XML |
| CN105187888A (en) * | 2015-07-30 | 2015-12-23 | 深圳创维-Rgb电子有限公司 | Method and system for realizing creation of smart TV interface section element |
| CN105119944B (en) * | 2015-09-23 | 2019-01-18 | 北京金山安全软件有限公司 | Application starting method and related device |
-
2016
- 2016-01-22 CN CN201610046014.6A patent/CN106997298B/en active Active
-
2017
- 2017-01-13 WO PCT/CN2017/071148 patent/WO2017124976A1/en not_active Ceased
- 2017-01-20 TW TW106102217A patent/TW201732626A/en unknown
Also Published As
| Publication number | Publication date |
|---|---|
| WO2017124976A1 (en) | 2017-07-27 |
| CN106997298B (en) | 2021-08-06 |
| CN106997298A (en) | 2017-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201732626A (en) | Method and device for acquiring application resource | |
| US11360765B2 (en) | Metadata driven serverless functions in a multitenant environment | |
| US11797273B2 (en) | System and method for enhancing component based development models with auto-wiring | |
| US9672140B1 (en) | Processing special requests at dedicated application containers | |
| US11321422B1 (en) | User-configurable aggregate web components | |
| US12106077B2 (en) | Process flow builder for extensible web component sequences | |
| CN111819535B (en) | Method and system for implementing asynchronous bidirectional binding between different frameworks | |
| US9747353B2 (en) | Database content publisher | |
| US11593132B1 (en) | Snapshot capture of computing device user interfaces | |
| US11797638B2 (en) | Aggregate component for parallel browser-initiated actions | |
| JP2014512037A (en) | Method and system for providing a state model of an application program | |
| CN104516908A (en) | Database access method and device | |
| US20110066565A1 (en) | Modeled service endpoints in business process model and notation tools | |
| US9491266B2 (en) | Representational state transfer communications via remote function calls | |
| CN102567400B (en) | Method for realizing Web visit and Web server | |
| CN102622212B (en) | Method and system for business mashup | |
| CN108108986A (en) | A kind of design method of CRM system, device and electronic equipment | |
| US20220245206A1 (en) | Process flow builder for user-configurable web component sequences | |
| US12204875B2 (en) | Rapid prototyping of user experience components and related application functionality | |
| CN105103125B (en) | The acquisition methods and NFV devices of clock interrupt signal | |
| Miravet et al. | Framework for the declarative implementation of native mobile applications | |
| CN119234209A (en) | Page rendering method, device, equipment and storage medium | |
| US12487914B2 (en) | Simulated software features in a simulated sandbox within a production environment | |
| US20240211550A1 (en) | System, method, and computer program product for workspace creation in embedded applications | |
| US12353401B1 (en) | Database systems and client-side methods for offline operation |