WO2017088703A1 - 页面跳转方法及装置 - Google Patents

页面跳转方法及装置 Download PDF

Info

Publication number
WO2017088703A1
WO2017088703A1 PCT/CN2016/106346 CN2016106346W WO2017088703A1 WO 2017088703 A1 WO2017088703 A1 WO 2017088703A1 CN 2016106346 W CN2016106346 W CN 2016106346W WO 2017088703 A1 WO2017088703 A1 WO 2017088703A1
Authority
WO
WIPO (PCT)
Prior art keywords
page
jump
server
route
client
Prior art date
Application number
PCT/CN2016/106346
Other languages
English (en)
French (fr)
Inventor
郑越洋
Original Assignee
阿里巴巴集团控股有限公司
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 阿里巴巴集团控股有限公司 filed Critical 阿里巴巴集团控股有限公司
Priority to MYPI2018702039A priority Critical patent/MY194342A/en
Priority to JP2018527789A priority patent/JP6725924B2/ja
Priority to KR1020187018314A priority patent/KR102151329B1/ko
Priority to EP16867926.4A priority patent/EP3382534B1/en
Priority to AU2016359508A priority patent/AU2016359508B2/en
Priority to SG11201804445VA priority patent/SG11201804445VA/en
Publication of WO2017088703A1 publication Critical patent/WO2017088703A1/zh
Priority to US15/989,678 priority patent/US10594765B2/en
Priority to PH12018501122A priority patent/PH12018501122B1/en
Priority to US16/782,274 priority patent/US10972529B2/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • 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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Definitions

  • the present application relates to the field of communications, and in particular, to a page jump method and apparatus.
  • APP Application
  • the native page refers to the htm5 (HyperText Markup Language) code that does not need to be transmitted over the network, but is a native page that runs independently based on the APP native code.
  • htm5 HyperText Markup Language
  • the APP may require the user to upgrade the version before the service can be provided normally, so it is not flexible enough.
  • the present application proposes a page jump method, which includes:
  • the jump route includes a correspondence between the page identifier and the jump page;
  • the method further includes:
  • the first query request is sent to the server periodically; the first query request is used to trigger the server to deliver the latest jump route;
  • the method further includes:
  • the second query request is sent to the server periodically; the second query request is used to trigger the server to offlinely send the page data of the latest jump page;
  • the jumping to the jump page based on the found jump route includes:
  • the reading the page data of the jump page includes:
  • the page data of the jump page is not stored in the page database, the page data of the jump page is requested from the server.
  • the application also provides a page jump device, the device comprising:
  • An obtaining module configured to obtain a page identifier to be redirected
  • a search module configured to search for a corresponding jump route in the page routing table according to the obtained page identifier; the jump route includes a correspondence between the page identifier and the jump page;
  • a jump module configured to jump to the jump page based on the found jump route.
  • the device further includes:
  • a sending module configured to periodically send a first query request to the server; the first query request is used to trigger the server to deliver the latest jump route;
  • a receiving module configured to receive the latest jump route delivered by the server
  • an update module configured to update the page routing table according to the received latest jump route.
  • the sending module is further configured to:
  • the second query request is sent to the server periodically; the second query request is used to trigger the server to offlinely send the page data of the latest jump page;
  • the receiving module is further configured to:
  • the update module is further configured to:
  • the jump module is specifically configured to:
  • the jump module is further configured to:
  • the page data of the jump page is not stored in the page database, the page data of the jump page is requested from the server.
  • the page identifier to be jumped is obtained, and the corresponding jump route is searched in the page routing table according to the obtained page identifier, and then the jump route is jumped to the corresponding page based on the found jump route.
  • a dynamic and flexible page jump can be performed through the jump route found in the page routing table, so that new services can be deployed quickly and flexibly without the version upgrade of the APP.
  • FIG. 1 is a flowchart of a page jump method according to an embodiment of the present application
  • FIG. 2 is a schematic diagram of interaction between a client and a server according to an embodiment of the present application
  • FIG. 3 is a logic block diagram of a page jump device according to an embodiment of the present application.
  • FIG. 4 is a hardware structural diagram of a server that carries the paging jump device according to an embodiment of the present application.
  • the APP can provide some fast and stable business services to the user through the native native page, such as various recharge services, but the APP deploys some new services, such as some special time running services, due to such services. Do not pursue excessive stability, but operate at special time. If the service is still provided to the user through the native native page, the APP may require the user to upgrade the version before the service can be provided normally, and such new services usually With certain temporary nature, after the operation of the operation business is over, the APP will have to ask the user to upgrade the version again and restore it to the original version. It can be seen that in this way, users are frequently required to upgrade the version, and the user experience is very poor.
  • the above problem can be solved by introducing a hybrid technology, that is, a page in an APP adopts a native native page and an html5 page.
  • the APP can download the html5 page of the new service deployed on the server to the local, and dynamically replace the original html5 page. Then load the html5 page of the new business to run the new business.
  • the native native page in the APP cannot usually be replaced, the APP can only dynamically replace the html5 page in the APP when deploying a new service, and the html5 page is more stable than the native native page. Poor, with the increasing number of html5 pages in the app, it will affect the stability of the APP operation, resulting in a very bad user experience.
  • the APP can dynamically change the write logic of the write dead in the APP to jump the native native page to the html5 page of the new service. To achieve the use of new services to replace the business on the native native page.
  • the homepage of the APP needs to load a rich text page with pictures, sounds, and texts, and the native native through the APP.
  • the page is usually not implemented, so the app can download the rich text page that needs to be displayed from the server, and then edit the lua script to patch the APP, and modify the write logic of the write to the jump to jump to the rich Text page.
  • the write jump logic can be jumped from page A to page by editing the lua script. B, modified to jump from page A to page C.
  • the present application provides a page jump method, which obtains a page identifier to be jumped, and searches for a corresponding jump route in the page routing table according to the obtained page identifier, where the jump route includes the Corresponding relationship between the page identifier and the jump page; and then jumping to the corresponding page based on the found jump route, realizing a dynamic and flexible page jump by using the jump route found in the page routing table Therefore, new services can be deployed quickly and flexibly without the need to upgrade the version of the APP. Moreover, since in the present application, when the page jump is performed, there is no need to modify the jump logic in the APP, so the APP is not rejected due to the existence of a security risk.
  • FIG. 1 is a page jump method according to an embodiment of the present application, which is applied to a client, and the method performs the following steps:
  • Step 101 Obtain a page identifier to be redirected.
  • Step 102 Search for a corresponding jump route in the page routing table according to the obtained page identifier;
  • the jump route includes a correspondence between the page identifier and the jump page;
  • Step 103 Jump to the corresponding page based on the found jump route.
  • the client may be client software that provides services to the user.
  • the client may be a Taobao client APP.
  • the page identifier to be jumped may be carried in the jump logic preset by the client, and the jump logic may be pre-written in the program of the client without change.
  • the page identifiers to be jumped in the jump logic may correspond to different jump pages in different service scenarios.
  • the client may pre-create a page routing table locally, and the page routing table may be used to store a jump route delivered by the server.
  • the jump route in the page routing table may include a correspondence between the page identifier and the jump page.
  • the server can send different jump routes to the client, and respectively correspond to different jump pages for the same page identifier.
  • the Taobao client is used as an example.
  • the local page routing table may store a jump route corresponding to the daily service as shown in the following:
  • the above jump route indicates that when performing daily business, the client will jump to the page PageA when executing the jump logic corresponding to viewid1.
  • a jump route corresponding to the operation service is as follows:
  • the above jump route indicates that when executing the operation service, the client jumps to the rich text page Page B when executing the jump logic corresponding to viewid1.
  • the client may also pre-create a page database locally, and the page database may be used to save page data of the latest jump page delivered by the server offline.
  • the client can interact with the server to perform local page routing tables and page databases. new.
  • FIG. 2 is a schematic diagram of a client and a server interacting according to the embodiment.
  • the server can include a routing table server and a business server.
  • the router table server is responsible for interacting with the client to send the latest jump route to the client.
  • the service server is responsible for interacting with the client to deliver the latest page data of the jump page to the client.
  • the server may not be divided into a routing table server and a service server, that is, the functions of the routing table server and the service server may be integrated on the same physical server.
  • the client may periodically send a first query message to the routing table server, where the duration interval of the timing is not specifically limited in this embodiment; for example, it may be timed every 15 seconds.
  • the routing table server sends the first query message once; the first query message can be used to query the routing table server for the latest jump route, and trigger the routing table server to deliver the latest jump route to the client.
  • new services can be deployed in advance.
  • the service server can actively synchronize the jump route related to the new service to the routing table server.
  • the routing table server may save the received jump route locally.
  • the jump route related to the new service can also be deployed directly on the routing table server side.
  • the routing table server After the routing table server receives the first query message sent by the client, it can determine whether the local jump route related to the new service is saved. If the jump route related to the new service is saved locally, the current time The routing table server can immediately deliver the latest jump route corresponding to the new service to the client.
  • the client sends the first query request to trigger the routing table server to deliver the latest jump route to the client.
  • the routing table server can also synchronize the service server to the local and new. The service-related jump route is forwarded to the client.
  • the routing table server may be triggered to send the jump route to the client. That is, each time a new service is deployed on the service server, the routing table server is triggered to deliver the jump route related to the new service to the client.
  • the routing table server may also encrypt and transmit the latest jump route, or save the new The latest jump route of the service is encrypted.
  • the client After receiving the latest jump route sent by the routing table server, the client can decrypt the received jump route and store it in the page routing table. Page routing table Update.
  • the routing table server is not locally stored in the new service-related jump route. In this case, the client cannot query the latest jump route.
  • the routing table server can return a null value to the client to indicate that no new service is currently deployed. In this case, the client can load the default jump route in the page routing table or the last received message from the routing table server. Jump route.
  • the jump route stored in the page routing table can be kept the latest jump route, so that the client can deliver the routing table server in the first time after the new service is deployed.
  • the latest jump route corresponding to the new service is stored in the page routing table to update the page routing table.
  • the client may also periodically send a second query message to the service server, where the second query message may be used to query the service server for the latest page data of the jump page, and The service server is triggered to deliver the page data of the latest jump page to the client.
  • the page data of the jump page related to the new service can be pre-deployed.
  • the service server After the service server receives the second query message, it can determine whether a new service is currently deployed. If a new service has been deployed, the service server can immediately immediately update the page of the latest jump page corresponding to the new service.
  • the data is sent offline to the client; for example, the service server can send the page data of the latest jump page to the client in the form of an offline data packet.
  • the service server may also implement the latest service related to the new service.
  • the page data of the jump page is actively delivered to the client.
  • the service server can be triggered to actively deliver the page data of the latest jump page related to the new service to the client. That is, each time a new service is deployed on the service server, the business service server is triggered to actively deliver the page data of the latest jump page related to the new service to the client.
  • the service server can still encrypt and transmit the page data of the latest jump page when the page data of the latest jump page is sent offline to the client, or save the background data in advance.
  • the page data of the latest jump page related to the new service is encrypted, and the client can receive the latest jump page after receiving the page data of the latest jump page sent by the service server.
  • the page data is decrypted and stored in the page database to update the page database.
  • the client cannot query the latest one.
  • the page data of the jump page the business server can return a null value to the client to indicate that the new service is not currently deployed, and the client can load the page data of the default jump page in the page database or receive the last time.
  • the page data of the jump page sent by the service server.
  • the page data stored in the page data can be kept as the page data of the latest jump page, thereby ensuring that the service server deploys the jump data of the jump page related to the new service.
  • the client may store the page data of the latest jump page corresponding to the new service delivered by the service server to the page database to update the page database.
  • the following describes the process of the client performing a page jump of a new service based on the local page routing table and the page database.
  • the client can trigger by monitoring the user's foreground operation when executing the set jump logic.
  • the corresponding jump control may be provided in advance on the operation interface of the client.
  • the jump control may include a jump button, a jump link, etc., and the user performs corresponding operation on the operation interface of the client.
  • the client can monitor the trigger event of the jump control in the user interface of the client in real time, for example, the client is loaded on the touch screen terminal, and the trigger event may be a click on the jump control.
  • the event when the user triggers the trigger event of the jump control in the operation interface of the client, can immediately trigger the client call and execute the set jump logic to complete the corresponding page jump.
  • the jump logic set by the client usually only includes a preset page to be jumped, and after the client executes the jump logic, the client may set the wait according to the jump logic. Jump the page and jump directly to the corresponding jump page to complete the jump.
  • the jump logic set by the client may include, in addition to the preset page identifier of the page to be jumped, the page identifier in the page routing table based on the page identifier to be jumped.
  • the search logic of the corresponding jump route may include, in addition to the preset page identifier of the page to be jumped, the page identifier in the page routing table based on the page identifier to be jumped.
  • the page identifier to be jumped may be read from the jump logic, and then the corresponding jump is found in the page routing table according to the page identifier to be jumped. Routing when looking up to After the jump route is taken, the page jump is completed according to the jump route found.
  • the jump stored in the page routing table is The route is the latest jump route.
  • the jump route corresponding to the page identifier that the client finds is the latest jump route corresponding to the new service.
  • the jump route stored in the routing table of the page is still the default jump route pre-stored, or the jump route sent by the routing table server received last time. .
  • the client can read the latest jump route and based on the latest jump route saved to be jumped. Corresponding relationship between the page identifier and the jump page to obtain a jump page corresponding to the page identifier to be jumped.
  • the jump page obtained at this time is a jump page related to the new business.
  • the client may jump to the jump page, and read the page corresponding to the jump page from the local page database. The data is loaded in the jump page to complete the page jump.
  • the jump page corresponding to the page identifier to be jumped may be a native native page of the APP, or may be an html5 page, which is not specifically limited in this embodiment. That is, in this embodiment, the page jump between the native native page and the html5 can be implemented by the jump route delivered by the server without any limitation.
  • the client when the client reads the page data corresponding to the jump page from the local page database, the client may search for the corresponding page in the page database by using the page identifier of the latest jump page as an index. The data is used to determine whether the page data corresponding to the latest jump page is stored in the local page database.
  • the client may determine that the page data corresponding to the latest jump page is stored offline in the local page database, and the client may directly read the page data from the local page database.
  • the client may request the page data of the latest jump page from the server.
  • the client may send a page data acquisition request carrying the url address or other identifier of the jump page to the server, and request the page data of the jump page from the server.
  • the page data is the page data of the new service deployed by the server, and the client can read the page data.
  • the page data of the new business is loaded into the latest jump page to complete the page jump.
  • the client is based on the new read After the page data completion page of the service is jumped, the client starts to execute the new service deployed by the server.
  • the client when the client loads the page data of the new service into the latest jump page, the client can transmit the data through the protocol, for example, by agreeing on the protocol interface, and then completing the page data through the agreed protocol interface. transfer.
  • the new jump route can be sent to the client again in the above manner to trigger the client to jump after executing the set jump logic. Go to the jump page of the new business to execute the new business.
  • the server may send a trigger message to the client to trigger the client to restore the daily service, and the client receives the trigger.
  • the local page routing table and the page database can be restored separately using the default jump route and the page data of the default jump page.
  • the server when the server deploys a new service, by interacting with the server, the client can store the jump route of the new service to the local page routing table at the first time, and the jump page of the new service is displayed.
  • the page data is stored in the local page database.
  • the client may read the page identifier to be jumped from the jump logic, and search for the latest jump corresponding to the jump logic of the page in the local page routing table. Transfer routing. After finding the corresponding latest jump route, the client can read the corresponding jump page from the latest jump route, and then read the page data of the jump page from the local page database, and based on The read page data jumps to the corresponding page.
  • the server can dynamically send a new jump route to dynamically respond to different jump pages for the page to be redirected. Therefore, the server can deploy the service more flexibly, and does not need to upgrade the version of the APP.
  • the server dynamically implements the jump routing route, and the jump logic in the APP is no longer needed to be modified, so the APP is no longer needed. Load the patch for greater flexibility. Moreover, the jump logic in the APP is no longer modified, and the APP does not face the risk of being rejected due to security risks.
  • the local page routing table can store a jump route corresponding to the daily service as shown in Table 1:
  • the above jump route indicates that when performing daily business, the client will jump to the page PageA when executing the jump logic corresponding to viewid1.
  • the page data of the PageA can also be stored in the local page database.
  • the client can periodically send the first query message and the second query message to the server to trigger the server to route the new service.
  • the page data of the jump page corresponding to the jump route is sent to the client.
  • the server can send a message to the client as shown in Table 2.
  • the above jump route indicates that when executing the operation service, the client jumps to the rich text page Page B when executing the jump logic corresponding to viewid1. At this time, the jump logic in the client does not change, and the jump page corresponding to the page identifier to be jumped set in the jump logic changes.
  • the client After the client receives the jump route of the new service as shown in Table 2, the client can use the jump route of the new service to be stored in the local page routing table as shown in Table 1. The jump route corresponding to the daily service is updated.
  • the server can also deliver the page data of Page B to the client.
  • the client may update the page data of the PageA stored in the local page database.
  • the client executes the same jump logic again.
  • the local page routing table can be found in the local page routing table.
  • Jump page Page B When the page B is found, the client can jump to Page B, and read the page data of Page B in the page database, load the page data of the read Page B into Page B, and then jump to Page. B. It can be seen that in the whole process, the process of sending a jump route of a new service is completely non-perceived to the user, which helps to improve the user experience.
  • the server can pass the server. In the same way, the jump route of other new services is delivered to the client.
  • the server may send a trigger message to the client to trigger the client to be restored to the daily service.
  • the client may The jump routes as shown in Table 2 saved in the local page routing table are restored to the jump routes as shown in Table 1.
  • the client may also restore the page data of the Page B stored in the local page database to the page data of the Page A.
  • the page identifier to be jumped is obtained, and the corresponding jump route is searched in the page routing table according to the obtained page identifier, and then jumped to the corresponding route based on the found jump route.
  • the page realizes the dynamic and flexible page jump through the jump route found in the page routing table, so that the new service can be deployed quickly and flexibly without the version upgrade of the APP.
  • the APP since in this application, when the page jump is performed, there is no need to modify the jump logic in the APP, so the APP does not face the risk of being rejected due to the security risk.
  • the present application also provides an embodiment of the device.
  • the present application provides a page jump device 30, which is applied to a client.
  • a CPU is generally included as a hardware architecture involved in a client that carries the page jump device 30, a CPU is generally included.
  • the obtaining module 301 is configured to obtain a page identifier to be redirected, and the searching module 302 is configured to search for a corresponding jump route in the page routing table according to the obtained page identifier; the jump route includes the page identifier Corresponding relationship with the jump page; the jump module 303 is configured to jump to the jump page based on the found jump route.
  • the page identifier to be jumped may be carried in the jump logic preset by the client, and the jump logic may be pre-written in the program of the client without change.
  • the page identifiers to be jumped in the jump logic may correspond to different jump pages in different service scenarios.
  • the device 30 further includes:
  • the sending module 304 is configured to periodically send a first query request to the server, where the first query request is used to trigger the server to send the latest jump route.
  • the receiving module 305 is configured to receive the latest jump route delivered by the server
  • the update module 306 is configured to update the page routing table according to the received latest jump route.
  • the client may pre-create a page routing table locally, and the page routing table may be used to store a jump route delivered by the server.
  • the jump route in the page routing table may include a correspondence between the page identifier and the jump page.
  • the server can send different jump routes to the client, and respectively correspond to different jump pages for the same page identifier.
  • the client may update the local page routing table by sending a first query request to the server to interact with the server.
  • the sending module 304 is further configured to:
  • the second query request is sent to the server periodically; the second query request is used to trigger the server to offlinely send the page data of the latest jump page;
  • the receiving module 305 is further configured to:
  • the update module 306 is further configured to:
  • the client may also pre-create a page database locally, and the page database may be used to save page data of the latest jump page delivered by the server offline.
  • the client can update the local page routing table by sending a second query request to the server to interact with the server.
  • the jump module 303 is specifically configured to:
  • the client when the client performs a page jump, it can still be completed by executing the set jump logic.
  • the corresponding jump control may be provided in advance on the operation interface of the client.
  • the jump control may include a jump button, a jump link, etc., and the user performs corresponding operation on the operation interface of the client.
  • the client can monitor the trigger event of the jump control in the user interface of the client in real time, for example, the client is loaded on the touch screen terminal, and the trigger event may be a click on the jump control.
  • the event when the user triggers the trigger event of the jump control in the operation interface of the client, can immediately trigger the client call and execute the set jump logic to complete the corresponding page jump.
  • the client searches for the corresponding jump route in the page routing table according to the page identifier to be redirected, If the new service is deployed on the front service server, the jump route stored in the routing table of the page is the latest jump route. The jump route corresponding to the page identifier found by the client is already associated with the new service. Corresponding to the latest jump route.
  • the client can read the latest jump route and based on the latest jump route saved to be jumped. Corresponding relationship between the page identifier and the jump page, to obtain a jump page corresponding to the page identifier to be jumped, and then jump to the jump page, and read from the local page database The page data corresponding to the jump page is loaded in the jump page to complete the page jump
  • the jump module 303 is further configured to:
  • the page data of the jump page is not stored in the page database, the page data of the jump page is requested from the server.
  • the client when the client reads the page data corresponding to the jump page from the local page database, the client may search for the corresponding page in the page database by using the page identifier of the latest jump page as an index. The data is used to determine whether the page data corresponding to the latest jump page is stored in the local page database.
  • the client may determine that the page data corresponding to the latest jump page is stored offline in the local page database, and the client may directly read the page data from the local page database.
  • the client may request the page data of the latest jump page from the server.
  • the client may send a page data acquisition request carrying the url address or other identifier of the jump page to the server, and request the page data of the jump page from the server.
  • the page data is the page data of the new service deployed by the server, and the client can read the page data.
  • the page data of the new business is loaded into the latest jump page to complete the page jump.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Navigation (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

提供一种页面跳转方法及装置,其中的方法包括:获取待跳转的页面标识(101);根据获取到的所述页面标识在页面路由表中查找对应的跳转路由;所述跳转路由包括所述页面标识与跳转页面的对应关系(102);基于查找到的所述跳转路由跳转到所述跳转页面(103)。该方法及装置可以实现快速灵活的部署新业务,而不需要进行APP的版本升级。

Description

页面跳转方法及装置
本申请要求2015年11月27日递交的申请号为201510894292.2、发明名称为“页面跳转方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信领域,尤其涉及一种页面跳转方法及装置。
背景技术
APP(Application,应用)可以通过原生native页面,向用户提供一些快速稳定的业务服务,比如各种充值业务。其中,native页面是指不需要借助网络传输的htm5(HyperText Markup Language,超文本传输语言)代码,而是基于APP本地代码独立运行的原生页面。
然而在部署一些新业务时,如果仍然通过原生native页面向用户提供服务,则APP可能会要求用户对版本进行升级后,才能正常的提供该服务,因此不够灵活。
发明内容
本申请提出一种页面跳转方法,该方法包括:
获取待跳转的页面标识;
根据获取到的所述页面标识在页面路由表中查找对应的跳转路由;所述跳转路由包括所述页面标识与跳转页面的对应关系;
基于查找到的所述跳转路由跳转到所述跳转页面。
可选的,所述方法还包括:
定时向服务器发送第一查询请求;所述第一查询请求用于触发所述服务器下发最新的跳转路由;
接收所述服务器下发的所述最新的跳转路由;
根据接收到的所述最新的跳转路由对所述页面路由表进行更新。
可选的,所述方法还包括:
定时向服务器发送第二查询请求;所述第二查询请求用于触发所述服务器离线下发最新的跳转页面的页面数据;
接收所述服务器离线下发的所述最新的跳转页面的页面数据;
根据接收到的所述最新的跳转页面的页面数据对本地的页面数据库进行更新。
可选的,所述基于查找到的所述跳转路由跳转到所述跳转页面包括:
基于查找到的所述跳转路由获取与所述页面标识对应的跳转页面;
读取所述跳转页面的页面数据;
跳转到所述跳转页面,并将读取到的所述页面数据加载到所述跳转页面中完成跳转。
可选的,所述读取所述跳转页面的页面数据包括:
判断本地的页面数据库中是否离线存储了所述跳转页面的页面数据;
当所述页面数据库中离线存储了所述跳转页面的页面数据时,从所述页面数据库中读取该跳转页面的页面数据;
当所述页面数据库中未存储所述跳转页面的页面数据时,向所述服务器请求该跳转页面的页面数据。
本申请还提出一种页面跳转装置,该装置包括:
获取模块,用于获取待跳转的页面标识;
查找模块,用于根据获取到的所述页面标识在页面路由表中查找对应的跳转路由;所述跳转路由包括所述页面标识与跳转页面的对应关系;
跳转模块,用于基于查找到的所述跳转路由跳转到所述跳转页面。
可选的,所述装置还包括:
发送模块,用于定时向服务器发送第一查询请求;所述第一查询请求用于触发所述服务器下发最新的跳转路由;
接收模块,用于接收所述服务器下发的所述最新的跳转路由;
更新模块,用于根据接收到的所述最新的跳转路由对所述页面路由表进行更新。
可选的,所述发送模块进一步用于:
定时向服务器发送第二查询请求;所述第二查询请求用于触发所述服务器离线下发最新的跳转页面的页面数据;
所述接收模块进一步用于:
接收所述服务器离线下发的所述最新的跳转页面的页面数据;
所述更新模块进一步用于:
根据接收到的所述最新的跳转页面的页面数据对所述页面数据库进行更新。
可选的,所述跳转模块具体用于:
基于查找到的所述跳转路由获取与所述页面标识对应的跳转页面;
读取所述跳转页面的页面数据;
跳转到所述跳转页面,并将读取到的所述页面数据加载到所述跳转页面中完成跳转。
可选的,所述跳转模块进一步用于:
判断本地的页面数据库中是否离线存储了所述跳转页面的页面数据;
当所述页面数据库中离线存储了所述跳转页面的页面数据时,从所述页面数据库中读取该跳转页面的页面数据;
当所述页面数据库中未存储所述跳转页面的页面数据时,向所述服务器请求该跳转页面的页面数据。
本申请中,通过获取待跳转的页面标识,并根据获取到的所述页面标识在页面路由表中查找对应的跳转路由,然后基于查找到的所述跳转路由跳转到对应页面,实现了可以通过在页面路由表中查找到的跳转路由,动态灵活的进行页面跳转,从而可以快速灵活的部署新业务,而不需要进行APP的版本升级。
附图说明
图1是本申请一实施例提供的一种页面跳转方法的流程图;
图2是本申请一实施例提供的一种客户端与服务器交互的示意图;
图3是本申请一实施例提供的一种页面跳转装置的逻辑框图;
图4是本申请一实施例提供的承载所述一种页面跳转装置的服务器的硬件结构图。
具体实施方式
在相关技术中,APP可以通过原生native页面,向用户提供一些快速稳定的业务服务,比如各种充值业务,然而APP在部署一些新业务时,例如一些特殊时段的运营业务,由于这类业务并不追求过高的稳定性,只是在特殊时段进行运营,如果仍然通过原生native页面向用户提供服务,APP可能会要求用户对版本进行升级后,才能正常的提供该服务,而且这类新业务通常具有一定的临时性,当该运营业务运营结束后,APP将不得不再次要求用户对版本进行升级,恢复为最初的版本。可见,通过这种方式,会频繁的要求用户对版本进行升级,用户体验很差。
在相关技术中,可以通过引入hybrid技术,即APP中的页面采用原生native页面和html5页面混编的方式来解决上述问题。当APP需要部署新业务时,APP可以将服务器上部署完成的该新业务的html5页面下载到本地,对原有的html5页面进行动态替换后, 然后加载该新业务的html5页面来运行该新业务。然而,在这种实现方案中,由于APP中的原生native页面通常无法被替换,因此APP在部署新业务时,通常只能够动态替换APP中的html5页面,而html5页面的稳定性比原生native页面差,随着APP中html5页面的不断增多,会影响APP运行的稳定性,造成很不好的用户体验。
因此,为了提升用户体验,尽可能的减少APP中html5页面的数量,APP在部署新业务时,可以通过动态修改APP中写死的跳转逻辑,将原生native页面跳转到新业务的html5页面,以实现使用新业务来替代原生native页面上的业务。
例如,假设该新业务为淘宝客户端APP的双11购物节的运营业务,在该业务运营期间,该APP的主页需要加载具有图片、声音、文本混排的富文本页面,而通过APP原生native页面通常无法实现,因此该APP可以从服务器上下载需要显示的富文本页面,然后通过编辑lua脚本,为该APP打补丁,将该APP中写死的跳转逻辑,修改为跳转到该富文本页面。比如,假设该APP原有的跳转逻辑为从页面A跳转到页面B,该富文本页面为页面C,那么可以通过编辑lua脚本将该写死的跳转逻辑从页面A跳转到页面B,修改为从页面A跳转到页面C。
然而,通过动态修改APP写死的跳转逻辑来完成页面跳转,由于需要动态修改该APP的代码,因此可能面临一定的安全风险。例如,当APP进行了动态修改了代码后,可能会因为安全风险被拒绝。另外,通过动态修改APP写死的跳转逻辑来完成页面跳转,需要该APP不断的加载补丁,因此灵活性也较差。
有鉴于此,本申请提出一种页面跳转方法,通过获取待跳转的页面标识,并根据获取到的所述页面标识在页面路由表中查找对应的跳转路由,其中跳转路由包括所述页面标识与跳转页面的对应关系;然后基于查找到的所述跳转路由跳转到对应页面,实现了可以通过在页面路由表中查找到的跳转路由,动态灵活的进行页面跳转,从而可以快速灵活的部署新业务,而不需要进行APP的版本升级。而且,由于在本申请中,在进行页面跳转时,不需要修改APP中的跳转逻辑,因此该APP不会由于存在安全性风险而被拒绝。
下面通过具体实施例并结合具体的应用场景对本申请进行描述。
请参考图1,图1是本申请一实施例提供的一种页面跳转方法,应用于客户端,所述方法执行以下步骤:
步骤101,获取待跳转的页面标识;
步骤102,根据获取到的所述页面标识在页面路由表中查找对应的跳转路由;所述 跳转路由包括所述页面标识与跳转页面的对应关系;
步骤103,基于查找到的所述跳转路由跳转到对应页面。
在本实施例中,上述客户端可以是面向用户提供服务的客户端软件,例如,该客户端可以是淘宝的客户端APP。上述待跳转的页面标识,可以携带在该客户端预先设定的跳转逻辑中,而该跳转逻辑可以预先写死在该客户端的程序中,而不发生变化。
例如,假设该客户端的程序中写死的一条跳转逻辑为从页面A跳转到页面B,页面B的页面标识为viewid1,此时viewid1即为该跳转逻辑中携带的待跳转的页面标识。
其中,跳转逻辑中的待跳转的页面标识,在不同的业务场景中,可以分别对应不同的跳转页面。
在本实施例中,客户端可以在本地预先创建一张页面路由表,该页面路由表可以用于存储由服务器下发的跳转路由。该页面路由表中的跳转路由可以包括页面标识和跳转页面之间的对应关系。
其中,对于不同的业务,服务器可以通过向客户端下发不同的跳转路由,为同一个页面标识来分别对应不同的跳转页面。
例如,以该客户端为淘宝客户端为例,该淘宝客户端在执行日常业务时,本地的页面路由表中可以存储一条如下所示出的与日常业务对应的跳转路由:
待跳转的页面标识 跳转页面
viewid1 PageA
上述跳转路由表示在执行日常业务时,客户端在执行与viewid1对应的跳转逻辑时,将跳转到页面PageA。
当该淘宝客户端在执行双11购物节的运营业务时,由于此时需要在该客户端的主页中加载具有图片、声音、文本混排的富文本页面Page B,此时服务器可以向该客户端下发一条如下所示出的与该运营业务对应的跳转路由:
待跳转的页面标识 跳转页面
viewid1 Page B
上述跳转路由表示在执行该运营业务时,客户端在执行与viewid1对应的跳转逻辑时,将跳转到富文本页面Page B。
在本实施例中,客户端还可以在本地预先创建一个页面数据库,该页面数据库可以用于保存服务器离线下发的最新的跳转页面的页面数据。
其中,客户端可以通过与服务器交互来对本地的页面路由表以及页面数据库进行更 新。
请参见图2,图2为本实施例中示出的一种客户端与服务器进行交互的示意图。
在本例中,该服务器可以包括路由表服务器和业务服务器。
其中,该路由器表服务器负责与客户端交互向客户端下发最新的跳转路由。该业务服务器负责与客户端交互向客户端下发最新的跳转页面的页面数据。当然,在实现时,服务器也可以不划分为路由表服务器和业务服务器,即路由表服务器和业务服务器的功能也可以集成在同一台物理服务器上。
如图2所示,客户端在启动后,可以定时向路由表服务器发送第一查询消息,其中,该定时的时长间隔在本实施例中不进行特别限定;例如,可以定时每15秒向该路由表服务器发送一次第一查询消息;该第一查询消息可以用于向该路由表服务器查询是否有最新的跳转路由,并触发该路由表服务器将最新的跳转路由下发给客户端。
其中,在业务服务器一侧,可以预先部署新业务。当新业务在服务器一侧部署完成后,业务服务器可以主动将与新业务相关的跳转路由同步至路由表服务器。路由表服务器在接收到业务服务器同步的与新业务相关的跳转路由后,可以将接收到的跳转路由在本地保存。当然,在实现时,也可以直接在路由表服务器一侧部署与新业务相关的跳转路由。
当该路由表服务器收到客户端发送的该第一查询消息后,可以判断本地是否保存了与新业务相关的跳转路由,如果本地保存了与新业务相关的跳转路由时,此时该路由表服务器可以立即将与该新业务对应的最新的跳转路由下发给客户端。
当然,除了以上描述的通过客户端发送第一查询求来触发路由表服务器将最新的跳转路由下发至客户端以外,在实现时,路由表服务器也可以将业务服务器同步至本地的与新业务相关的跳转路由主动下发至客户端。
例如,当路由表服务器接收到业务服务器同步的与新业务相关的跳转路由后,可以触发路由表服务器将该与新业务相关的跳转路由,主动将该跳转路由下发至客户端。即每当业务服务器上部署了新业务后,都会触发业路由表服务器主动将与新业务相关的跳转路由下发至客户端。
另外,为了提高安全性,该路由表服务器在向客户端下发最新的跳转路由时,该路由表服务器还可以对该最新的跳转路由进行加密传输,或者提前对后台保存的与该新业务相关的最新的跳转路由进行加密,客户端在收到该路由表服务器下发的该最新的跳转路由后,可以对接收到的该跳转路由进行解密后存储到页面路由表中,以对页面路由表 进行更新。
请继续参见图2,如果当前在业务服务器一侧并未部署新业务,该路由表服务器本地并未保存于新业务相关的跳转路由,此时客户端无法查询到最新的跳转路由,该路由表服务器可以向客户端返回一个空值,以表示当前未部署新业务,此时客户端可以在在页面路由表中加载默认的跳转路由或者上一次接收到的由路由表服务器下发的跳转路由。
可见,通过这种方式,可以保持页面路由表中存储的跳转路由均为最新的跳转路由,从而可以保证在部署了新业务后,客户端可以第一时间将路由表服务器下发的与该新业务对应的最新的跳转路由存储到页面路由表中,以对页面路由表进行更新。
请继续参见图2,客户端在启动后,还可以定时向业务服务器发送第二查询消息,其中,该第二查询消息可以用于向业务服务器查询是否有最新的跳转页面的页面数据,并触发该业务服务器将最新的跳转页面的页面数据下发给客户端。
在该业务服务器一侧,可以预先部署与新业务相关的跳转页面的页面数据。当该业务服务器收到该第二查询消息后,可以判断当前是否部署了新业务,如果已经部署了新业务,此时该业务服务器可以立即将与该新业务对应的最新的跳转页面的页面数据离线下发给客户端;例如,该业务服务器可以将最新的跳转页面的页面数据以离线数据包的形式下发给客户端。
当然,除了以上描述的通过客户端发送第二查询求来触发业务服务器将最新的跳转页面的页面数据下发至客户端以外,在实现时,业务服务器也可以将与新业务相关的最新的跳转页面的页面数据主动下发至客户端。
例如,当在业务服务器上部署了新业务后,可以触发业务服务器将该与新业务相关的最新的跳转页面的页面数据,主动下发至客户端。即每当业务服务器上部署了新业务后,都会触发业业务服务器主动将与新业务相关的最新的跳转页面的页面数据下发至客户端。
另外,为了提高安全性,该业务服务器在向客户端离线下发最新的跳转页面的页面数据时仍然还可以对该最新的跳转页面的页面数据进行加密传输,或者提前对后台保存的与该新业务相关的最新的跳转页面的页面数据进行加密,客户端在收到该业务服务器下发的该最新的跳转页面的页面数据后,可以对接收到的该最新的跳转页面的页面数据进行解密后存储到页面数据库中,以对页面数据库进行更新。
请继续参见图2,如果该业务服务器并未部署新业务,此时客户端无法查询到最新 的跳转页面的页面数据,该业务服务器可以向客户端返回一个空值,以表示当前未部署新业务,此时客户端可以在页面数据库中加载默认的跳转页面的页面数据或者上一次接收到的由该业务服务器下发的跳转页面的页面数据。
可见,通过这种方式,可以保持页面数据中存储的页面数据均为与最新的跳转页面的页面数据,从而可以保证该业务服务器在部署了与新业务相关的跳转页面的跳转数据后,客户端可以第一时间将业务服务器下发的与该新业务对应的最新的跳转页面的页面数据存储到页面数据库中,以对页面数据库进行更新。
以上结合图2描述了客户端与服务器进行交互对在本地创建的创建页面路由表和页面数据库进行更新的过程。
以下对客户端基于本地的页面路由表和页面数据库完成新业务的页面跳转的过程进行描述。
在本实施例中,客户端在执行页面跳转时,仍然可以通过执行设定的跳转逻辑来完成。
其中,客户端在执行设定的跳转逻辑时,可以通过监测用户的前台操作来触发。
在示出的一种应用场景中,在客户端的操作界面上可以预先提供对应的跳转控件,比如该跳转控件可以包括跳转按钮、跳转链接等,用户在客户端的操作界面上执行对应的业务操作时,客户端可以实时监听用户针对客户端的操作界面中的跳转控件的触发事件,比如以该客户端加载在触屏终端上为例,该触发事件可以是针对跳转控件的点击事件,当监听到用户针对客户端的操作界面中的跳转控件的触发事件时,则可以立即触发客户端调用并执行已设定的跳转逻辑,来完成对应的页面跳转。
另外,需要指出的是,本实施例中描述的设定的跳转逻辑与现有实现中的跳转逻辑相比,在实现细节上略有差异。
在现有实现中,客户端设定的跳转逻辑中,通常只包括预先设定的待跳转的页面,客户端在执行该跳转逻辑后,可以根据该跳转逻辑中设定的待跳转的页面,直接跳转到对应的跳转页面以完成跳转。
而在本实施例中,客户端设定的跳转逻辑中,除了可以包括预先设定的待跳转的页面的页面标识以外,还可以包括基于待跳转的页面标识在页面路由表中查找对应的跳转路由的查找逻辑。
当客户端在执行设定的跳转逻辑时,首先可以从该跳转逻辑中读取待跳转的页面标识,然后再根据该待跳转的页面标识在页面路由表中查找对应的跳转路由,当查找到对 应的跳转路由后,再根据查找到的该跳转路由来完成页面跳转。
在本实施例中,当客户端根据该待跳转的页面标识在页面路由表中查找对应的跳转路由后,如果当前业务服务器已经部署了新业务,那么该页面路由表中存储的跳转路由均为最新的跳转路由,此时客户端查找到的与该页面标识对应的跳转路由已为与该新业务对应的最新的跳转路由。
当然,如果此时服务器并未部署新业务,那么该页面路由表中存储的跳转路由则仍为预先存储的默认跳转路由,或者上一次接收到的由路由表服务器下发的跳转路由。
在这种情况下,当客户端在页面路由表中查找到了最新的跳转路由后,客户端可以读取该最新的跳转路由,并基于该最新的跳转路由中保存的待跳转的页面标识与跳转页面之间的对应关系,来获取与上述待跳转的页面标识对应的跳转页面。此时获取到的该跳转页面为与新业务相关的跳转页面。
当获取到与上述待跳转的页面标识对应的跳转页面后,客户端可以跳转到该跳转页面中,并将从本地的页面数据库中读取到的与该跳转页面对应的页面数据加载在该跳转页面中,以完成页面跳转。
其中,与上述待跳转的页面标识对应的跳转页面可以是APP的原生native页面,也可以是html5页面,在本实施例不进行特别限定。即在本实施例中,通过服务器下发的跳转路由可以实现原生native页面与html5之间的页面跳转,而没有任何限制。
在本实施例中,客户端在从本地的页面数据库中读取与该跳转页面对应的页面数据时,可以通过将该最新的跳转页面的页面标识作为索引在该页面数据库查找对应的页面数据,来判断本地的页面数据库中是否存储了与该最新的跳转页面对应的页面数据。
如果查找到了对应的页面数据,客户端可以确定本地的页面数据库中离线存储了与该最新的跳转页面对应的页面数据,此时客户端可以从本地的页面数据库中直接读取该页面数据。
当然,如果客户端判断出该页面数据库中并未离线存储与该最新的跳转页面对应的页面数据时,此时客户端可以向服务器请求与该最新的跳转页面的页面数据。例如,客户端可以向服务器发送一个携带该跳转页面的url地址或者其它标识的页面数据获取请求,向服务器请求该跳转页面的页面数据。
当客户端从本地的页面数据库中直接读取到与该最新的跳转页面对应的页面数据时,此时该页面数据为服务器部署的新业务的页面数据,客户端可以将读取到的该新业务的页面数据加载到最新的跳转页面中,以完成页面跳转。当客户端基于读取到的该新 业务的页面数据完成页面跳转后,此时该客户端开始执行服务器部署的该新业务。
其中,值得说明的是,客户端在将该新业务的页面数据加载到最新的跳转页面中时,可以通过协议来传递,比如可以通过约定协议接口,然后通过约定的协议接口完成页面数据的传递。
在本实施例中,如果服务器还需要继续部署其它的新业务,此时仍然可以通过以上方式重新向客户端下发新的跳转路由,来触发客户端在执行设定的跳转逻辑后跳转到该新业务的跳转页面,来执行该新业务。
当然,如果服务器部署的新业务执行完成,而服务器此时并未部署其它新的业务时,服务器还可以向客户端发送一个触发客户端恢复到日常业务的触发消息,客户端在收到该触发消息后,可以使用默认的跳转路由以及默认的跳转页面的页面数据对本地的页面路由表和页面数据库分别进行恢复。当恢复成功时,此时客户端再次执行相同的跳转逻辑后,将会跳转到默认页面,执行日常业务。
可见,通过这种方式,当服务器部署了新业务时,通过与服务器交互,客户端可以第一时间将该新业务的跳转路由存储到本地的页面路由表,将该新业务的跳转页面的页面数据存储到本地的页面数据库中。
从而,客户端在执行对应的跳转逻辑后,可以从该跳转逻辑中读取待跳转的页面标识,并在本地的页面路由表中查找与该页面表示跳转逻辑对应的最新的跳转路由。当查找到对应的最新的跳转路由后,客户端可以从该最新的跳转路由中读取对应的跳转页面,然后从本地的页面数据库中读取该跳转页面的页面数据,并基于读取到的页面数据跳转到对应的页面。
由于在整个过程中,跳转逻辑中的待跳转的页面标识并不会发生更改,服务器可以通过动态下发新的跳转路由,为该待跳转的页面标识动态对应不同的跳转页面,因此服务器可以更加灵活的部署业务,而且不需要对APP进行版本升级。
另外,由于在本申请中,客户端在进行页面跳转时,是通过服务器动态的下发跳转路由来实现的,不再需要修改APP中的跳转逻辑,因此不再需要该APP不断的加载补丁,灵活性更好。而且,不再修改APP中的跳转逻辑,该APP也不会面临由于存在安全性风险而被拒绝的风险。
以下通过一个具体的应用实例对以上实施例中的技术方案进行说明。
假设上述客户端为淘宝客户端,该淘宝客户端在执行日常业务时,本地的页面路由表中可以存储一条如表1中所示出的与日常业务对应的跳转路由:
待跳转的页面标识 跳转页面
viewid1 PageA
表1
上述跳转路由表示在执行日常业务时,客户端在执行与viewid1对应的跳转逻辑时,将跳转到页面PageA。
同时,在本地的页面数据库中也可以对应存储PageA的页面数据。
假设服务器部署了新业务,该新业务为双11购物节的运营业务,客户端可以定时向服务器发送上述第一查询消息和第二查询消息,以触发服务器将该新业务的跳转路由以及与该跳转路由对应的跳转页面的页面数据下发给客户端。
由于客户端在执行该新业务时,需要在该客户端的主页中加载具有图片、声音、文本混排的富文本页面Page B,此时服务器可以向该客户端下发一条如表2所示出的与该运营业务对应的跳转路由:
待跳转的页面标识 跳转页面
viewid1 Page B
表2
上述跳转路由表示在执行该运营业务时,客户端在执行与viewid1对应的跳转逻辑时,将跳转到富文本页面Page B。此时客户端中的跳转逻辑不发生变化,而该跳转逻辑中设定的待跳转的页面标识所对应的跳转页面发生了变化。
当客户端收到服务器下发的如上述表2示出的该新业务的跳转路由后,可以使用该新业务的跳转路由对本地的页面路由表中存储的如表1中所示出的与日常业务对应的跳转路由进行更新。
同时,服务器也可以将Page B的页面数据下发给客户端。客户端在收到该Page B的页面数据后,可以对本地的页面数据库中存储的PageA的页面数据进行更新。
当本地的页面路由表和页面数据库均更新完成后,客户端再次执行相同的跳转逻辑,在从该跳转逻辑中读出viewid1后,可以在本地的页面路由表中查找到与viewid1对应的跳转页面Page B。当查找到Page B后,客户端可以跳转到Page B,并在页面数据库中读取Page B的页面数据,将读取到的Page B的页面数据加载到Page B中,然后跳转到Page B。可见,在整个过程中,新业务的跳转路由的下发过程,对于用户来说是完全无感知的,有助于提升用户体验。
当该新业务执行完成后,如果服务器重新部署了其它新业务,此时服务器可以通过 相同的方式重新向客户端下发其它新业务的跳转路由。当然,如果该新业务执行完成后,服务器并未部署其它新业务,服务器也可以向客户端发送一个触发客户端恢复为日常业务的触发消息,客户端在收到该触发消息后,可以将对本地的页面路由表中保存的如表2中所示出的跳转路由恢复为如表1中所示出的跳转路由。同时,客户端在接收到该触发消息后,还可将本地的页面数据库中存储的Page B的页面数据恢复为Page A的页面数据。当恢复完成后,客户端再次执行相同的跳转逻辑,将会跳转到页面Page A,执行日常业务。
在以上实施例中,通过获取待跳转的页面标识,并根据获取到的所述页面标识在页面路由表中查找对应的跳转路由,然后基于查找到的所述跳转路由跳转到对应页面,实现了可以通过在页面路由表中查找到的跳转路由,动态灵活的进行页面跳转,从而可以快速灵活的部署新业务,而不需要进行APP的版本升级。而且,由于在本申请中,在进行页面跳转时,不需要修改APP中的跳转逻辑,因此该APP不会面临由于存在安全性风险而被拒绝的风险
与上述方法实施例相对应,本申请还提供了装置的实施例。
请参见图3,本申请提出一种页面跳转装置30,应用于客户端;其中,请参见图4,作为承载所述页面跳转装置30的客户端所涉及的硬件架构中,通常包括CPU、内存、非易失性存储器、网络接口以及内部总线等;以软件实现为例,所述页面跳转装置30通常可以理解为加载在内存中的计算机程序,通过CPU运行之后形成的软硬件相结合的逻辑装置,所述装置30包括:
获取模块301,用于获取待跳转的页面标识;查找模块302,用于根据获取到的所述页面标识在页面路由表中查找对应的跳转路由;所述跳转路由包括所述页面标识与跳转页面的对应关系;跳转模块303,用于基于查找到的所述跳转路由跳转到所述跳转页面。在本实施例中,上述待跳转的页面标识,可以携带在该客户端预先设定的跳转逻辑中,而该跳转逻辑可以预先写死在该客户端的程序中,而不发生变化。
其中,跳转逻辑中的待跳转的页面标识,在不同的业务场景中,可以分别对应不同的跳转页面。
在本实施例中,所述装置30还包括:
发送模块304,用于定时向服务器发送第一查询请求;所述第一查询请求用于触发所述服务器下发最新的跳转路由;
接收模块305,用于接收所述服务器下发的所述最新的跳转路由;
更新模块306,用于根据接收到的所述最新的跳转路由对所述页面路由表进行更新。
在本实施例中,客户端可以在本地预先创建一张页面路由表,该页面路由表可以用于存储由服务器下发的跳转路由。该页面路由表中的跳转路由可以包括页面标识和跳转页面之间的对应关系。其中,对于不同的业务,服务器可以通过向客户端下发不同的跳转路由,为同一个页面标识来分别对应不同的跳转页面。
其中,客户端可以通过向服务器发送第一查询请求与服务器进行交互,来对本地的页面路由表进行更新。
可选的,所述发送模块304进一步用于:
定时向服务器发送第二查询请求;所述第二查询请求用于触发所述服务器离线下发最新的跳转页面的页面数据;
所述接收模块305进一步用于:
接收所述服务器离线下发的所述最新的跳转页面的页面数据;
所述更新模块306进一步用于:
根据接收到的所述最新的跳转页面的页面数据对所述页面数据库进行更新。
在本实施例中,客户端还可以在本地预先创建一个页面数据库,该页面数据库可以用于保存服务器离线下发的最新的跳转页面的页面数据。
其中,客户端可以通过向服务器发送第二查询请求与服务器进行交互,来对本地的页面路由表进行更新。
在本实施例中,所述跳转模块303具体用于:
基于查找到的所述跳转路由获取与所述页面标识对应的跳转页面;
读取所述跳转页面的页面数据;
跳转到所述跳转页面,并将读取到的所述页面数据加载到所述跳转页面中完成跳转。
在本实施例中,客户端在执行页面跳转时,仍然可以通过执行设定的跳转逻辑来完成。在示出的一种应用场景中,在客户端的操作界面上可以预先提供对应的跳转控件,比如该跳转控件可以包括跳转按钮、跳转链接等,用户在客户端的操作界面上执行对应的业务操作时,客户端可以实时监听用户针对客户端的操作界面中的跳转控件的触发事件,比如以该客户端加载在触屏终端上为例,该触发事件可以是针对跳转控件的点击事件,当监听到用户针对客户端的操作界面中的跳转控件的触发事件时,则可以立即触发客户端调用并执行已设定的跳转逻辑,来完成对应的页面跳转。
当客户端根据该待跳转的页面标识在页面路由表中查找对应的跳转路由后,如果当 前业务服务器已经部署了新业务,那么该页面路由表中存储的跳转路由均为最新的跳转路由,此时客户端查找到的与该页面标识对应的跳转路由已为与该新业务对应的最新的跳转路由。
在这种情况下,当客户端在页面路由表中查找到了最新的跳转路由后,客户端可以读取该最新的跳转路由,并基于该最新的跳转路由中保存的待跳转的页面标识与跳转页面之间的对应关系,来获取与上述待跳转的页面标识对应的跳转页面,然后跳转到该跳转页面中,并将从本地的页面数据库中读取到的与该跳转页面对应的页面数据加载在该跳转页面中,以完成页面跳转
在本实施例中,所述跳转模块303进一步用于:
判断本地的页面数据库中是否离线存储了所述跳转页面的页面数据;
当所述页面数据库中离线存储了所述跳转页面的页面数据时,从所述页面数据库中读取该跳转页面的页面数据;
当所述页面数据库中未存储所述跳转页面的页面数据时,向所述服务器请求该跳转页面的页面数据。
在本实施例中,客户端在从本地的页面数据库中读取与该跳转页面对应的页面数据时,可以通过将该最新的跳转页面的页面标识作为索引在该页面数据库查找对应的页面数据,来判断本地的页面数据库中是否存储了与该最新的跳转页面对应的页面数据。
如果查找到了对应的页面数据,客户端可以确定本地的页面数据库中离线存储了与该最新的跳转页面对应的页面数据,此时客户端可以从本地的页面数据库中直接读取该页面数据。
当然,如果客户端判断出该页面数据库中并未离线存储与该最新的跳转页面对应的页面数据时,此时客户端可以向服务器请求与该最新的跳转页面的页面数据。例如,客户端可以向服务器发送一个携带该跳转页面的url地址或者其它标识的页面数据获取请求,向服务器请求该跳转页面的页面数据。
当客户端从本地的页面数据库中直接读取到与该最新的跳转页面对应的页面数据时,此时该页面数据为服务器部署的新业务的页面数据,客户端可以将读取到的该新业务的页面数据加载到最新的跳转页面中,以完成页面跳转。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常 识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

  1. 一种页面跳转方法,其特征在于,该方法包括:
    获取待跳转的页面标识;
    根据获取到的所述页面标识在页面路由表中查找对应的跳转路由;所述跳转路由包括所述页面标识与跳转页面的对应关系;
    基于查找到的所述跳转路由跳转到所述跳转页面。
  2. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    定时向服务器发送第一查询请求;所述第一查询请求用于触发所述服务器下发最新的跳转路由;
    接收所述服务器下发的所述最新的跳转路由;
    根据接收到的所述最新的跳转路由对所述页面路由表进行更新。
  3. 根据权利要求2所述的方法,其特征在于,所述方法还包括:
    定时向服务器发送第二查询请求;所述第二查询请求用于触发所述服务器离线下发最新的跳转页面的页面数据;
    接收所述服务器离线下发的所述最新的跳转页面的页面数据;
    根据接收到的所述最新的跳转页面的页面数据对本地的页面数据库进行更新。
  4. 根据权利要求1所述的方法,其特征在于,所述基于查找到的所述跳转路由跳转到所述跳转页面包括:
    基于查找到的所述跳转路由获取与所述页面标识对应的跳转页面;
    读取所述跳转页面的页面数据;
    跳转到所述跳转页面,并将读取到的所述页面数据加载到所述跳转页面中完成跳转。
  5. 根据权利要求4所述的方法,其特征在于,所述读取所述跳转页面的页面数据包括:
    判断本地的页面数据库中是否离线存储了所述跳转页面的页面数据;
    当所述页面数据库中离线存储了所述跳转页面的页面数据时,从所述页面数据库中读取该跳转页面的页面数据;
    当所述页面数据库中未存储所述跳转页面的页面数据时,向所述服务器请求该跳转页面的页面数据。
  6. 一种页面跳转装置,其特征在于,该装置包括:
    获取模块,用于获取待跳转的页面标识;
    查找模块,用于根据获取到的所述页面标识在页面路由表中查找对应的跳转路由;所述跳转路由包括所述页面标识与跳转页面的对应关系;
    跳转模块,用于基于查找到的所述跳转路由跳转到所述跳转页面。
  7. 根据权利要求6所述的装置,其特征在于,所述装置还包括:
    发送模块,用于定时向服务器发送第一查询请求;所述第一查询请求用于触发所述服务器下发最新的跳转路由;
    接收模块,用于接收所述服务器下发的所述最新的跳转路由;
    更新模块,用于根据接收到的所述最新的跳转路由对所述页面路由表进行更新。
  8. 根据权利要求7所述的装置,其特征在于,所述发送模块进一步用于:
    定时向服务器发送第二查询请求;所述第二查询请求用于触发所述服务器离线下发最新的跳转页面的页面数据;
    所述接收模块进一步用于:
    接收所述服务器离线下发的所述最新的跳转页面的页面数据;
    所述更新模块进一步用于:
    根据接收到的所述最新的跳转页面的页面数据对所述页面数据库进行更新。
  9. 根据权利要求1所述的装置,其特征在于,所述跳转模块具体用于:
    基于查找到的所述跳转路由获取与所述页面标识对应的跳转页面;
    读取所述跳转页面的页面数据;
    跳转到所述跳转页面,并将读取到的所述页面数据加载到所述跳转页面中完成跳转。
  10. 根据权利要求9所述的装置,其特征在于,所述跳转模块进一步用于:
    判断本地的页面数据库中是否离线存储了所述跳转页面的页面数据;
    当所述页面数据库中离线存储了所述跳转页面的页面数据时,从所述页面数据库中读取该跳转页面的页面数据;
    当所述页面数据库中未存储所述跳转页面的页面数据时,向所述服务器请求该跳转页面的页面数据。
PCT/CN2016/106346 2015-11-27 2016-11-18 页面跳转方法及装置 WO2017088703A1 (zh)

Priority Applications (9)

Application Number Priority Date Filing Date Title
MYPI2018702039A MY194342A (en) 2015-11-27 2016-11-18 Page jump method and apparatus
JP2018527789A JP6725924B2 (ja) 2015-11-27 2016-11-18 ページジャンプの方法及び装置
KR1020187018314A KR102151329B1 (ko) 2015-11-27 2016-11-18 페이지 점프 방법 및 장치
EP16867926.4A EP3382534B1 (en) 2015-11-27 2016-11-18 Page jumping method and apparatus
AU2016359508A AU2016359508B2 (en) 2015-11-27 2016-11-18 Page jumping method and apparatus
SG11201804445VA SG11201804445VA (en) 2015-11-27 2016-11-18 Page jump method and apparatus
US15/989,678 US10594765B2 (en) 2015-11-27 2018-05-25 Page jump method and apparatus
PH12018501122A PH12018501122B1 (en) 2015-11-27 2018-05-25 Page jump method and apparatus
US16/782,274 US10972529B2 (en) 2015-11-27 2020-02-05 Page jump method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510894292.2 2015-11-27
CN201510894292.2A CN106815276B (zh) 2015-11-27 2015-11-27 页面跳转方法及装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/989,678 Continuation US10594765B2 (en) 2015-11-27 2018-05-25 Page jump method and apparatus

Publications (1)

Publication Number Publication Date
WO2017088703A1 true WO2017088703A1 (zh) 2017-06-01

Family

ID=58763031

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/106346 WO2017088703A1 (zh) 2015-11-27 2016-11-18 页面跳转方法及装置

Country Status (10)

Country Link
US (2) US10594765B2 (zh)
EP (1) EP3382534B1 (zh)
JP (1) JP6725924B2 (zh)
KR (1) KR102151329B1 (zh)
CN (1) CN106815276B (zh)
AU (1) AU2016359508B2 (zh)
MY (1) MY194342A (zh)
PH (1) PH12018501122B1 (zh)
SG (1) SG11201804445VA (zh)
WO (1) WO2017088703A1 (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729012A (zh) * 2017-10-27 2018-02-23 深圳前海桔子信息技术有限公司 一种应用界面组合配置方法和装置
CN108829477A (zh) * 2018-05-31 2018-11-16 康键信息技术(深圳)有限公司 界面跳转方法、装置、计算机设备和存储介质
CN109379284A (zh) * 2018-09-17 2019-02-22 平安科技(深圳)有限公司 路由执行方法、存储介质和终端设备
CN110221872A (zh) * 2019-04-22 2019-09-10 五八有限公司 页面跳转方法、装置、电子设备和存储介质
CN111338709A (zh) * 2020-02-25 2020-06-26 北京金山安全软件有限公司 客户端中目标场景的跳转方法、装置、设备及存储介质
CN111831939A (zh) * 2020-06-30 2020-10-27 新华三大数据技术有限公司 一种页面组件跳转方法及装置

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107194005A (zh) * 2017-06-19 2017-09-22 福建中金在线信息科技有限公司 一种web前端页面及其生成方法、页面加载方法和装置
JP2019021133A (ja) * 2017-07-19 2019-02-07 キヤノン株式会社 情報処理装置及びその制御方法、及びプログラム
CN107679061B (zh) * 2017-07-26 2019-12-24 深圳壹账通智能科技有限公司 混合app的页面导航方法、装置、终端和存储介质
CN107707614B (zh) * 2017-08-16 2022-02-08 深圳市丰巢科技有限公司 基于统跳协议的app路由实现方法、设备及存储介质
CN107704502B (zh) * 2017-08-28 2021-10-29 创新先进技术有限公司 一种路由方法、装置、设备及***
CN107526594B (zh) * 2017-08-28 2021-03-30 深圳市华傲数据技术有限公司 Rn页面的管理方法及装置
CN107656768B (zh) * 2017-09-13 2021-01-26 北京京东尚科信息技术有限公司 控制页面跳转的方法及其***
CN107659438A (zh) * 2017-09-18 2018-02-02 上海斐讯数据通信技术有限公司 一种路由器配置功能页面跳转方法和***
CN107818046B (zh) * 2017-10-11 2022-03-22 五八有限公司 应用程序页面的a/b测试方法及装置
CN107844324B (zh) * 2017-10-23 2021-11-02 北京京东尚科信息技术有限公司 客户端页面跳转处理方法和装置
CN108134812B (zh) * 2017-11-10 2021-01-05 人人行科技股份有限公司 数据处理方法和装置
CN107968841B (zh) * 2017-12-20 2021-03-09 深圳乐信软件技术有限公司 网络页面的动态路由方法、装置、存储介质及客户端
CN108337317B (zh) * 2018-02-09 2021-07-16 马上消费金融股份有限公司 一种处理路由请求的方法及装置
CN108469979A (zh) * 2018-03-28 2018-08-31 深圳前海桔子信息技术有限公司 一种页面跳转方法、装置、服务器和存储介质
CN109033302A (zh) * 2018-07-16 2018-12-18 深圳鼎盛电脑科技有限公司 一种页面跳转方法、装置、终端及存储介质
CN108897612A (zh) * 2018-07-17 2018-11-27 北京京东金融科技控股有限公司 路由跳转的方法和装置
CN109358794B (zh) * 2018-10-10 2022-04-22 平安普惠企业管理有限公司 Web应用程序页面刷新方法、装置、计算机设备及存储介质
CN109492181B (zh) * 2018-10-19 2024-06-28 中国平安财产保险股份有限公司 页面跳转方法、装置、计算机设备和存储介质
CN111695060A (zh) * 2019-03-15 2020-09-22 天津五八到家科技有限公司 页面切换方法、装置、设备和存储介质
CN111859198A (zh) * 2019-04-29 2020-10-30 天津五八到家科技有限公司 页面跳转方法、页面跳转***、客户端设备及服务端设备
CN110347942A (zh) * 2019-05-31 2019-10-18 深圳壹账通智能科技有限公司 页面跳转方法、装置、存储介质及计算机设备
CN110262797A (zh) * 2019-06-10 2019-09-20 杭州米络星科技(集团)有限公司 一种应用模块化及路由跳转方法
CN110515683B (zh) * 2019-07-15 2022-12-13 平安普惠企业管理有限公司 一种前端Vue页面可视化配置的方法、装置及存储介质
CN110647700A (zh) * 2019-08-13 2020-01-03 平安普惠企业管理有限公司 页面资源的加载方法、装置、计算机设备和存储介质
CN110442826B (zh) * 2019-08-13 2020-11-24 珠海格力电器股份有限公司 基于页面标识的跨层级页面跳转方法、装置和***
CN112579213A (zh) * 2019-09-29 2021-03-30 北京国双科技有限公司 关联小程序数据的方法、装置、终端、服务器及存储介质
CN111125604B (zh) * 2019-12-30 2024-03-15 华人运通(上海)云计算科技有限公司 一种页面管理方法、装置、终端设备及存储介质
CN113282858A (zh) * 2020-02-20 2021-08-20 浙江宇视科技有限公司 页面加载方法、装置、***及存储介质
CN111597475B (zh) * 2020-04-21 2021-10-29 五八有限公司 一种返回页面的方法、装置、电子设备及计算机存储介质
CN111538530A (zh) * 2020-04-29 2020-08-14 中国银行股份有限公司 页面跳转方法及***、存储介质及电子设备
CN113703760A (zh) * 2020-05-22 2021-11-26 北京沃东天骏信息技术有限公司 一种页面跳转控制方法和装置
CN111639279B (zh) * 2020-05-27 2023-07-25 浙江口碑网络技术有限公司 图形码生成方法、目标页面加载方法和装置
CN113452613B (zh) * 2020-06-30 2023-06-06 北京新氧科技有限公司 获取页面路由地址的方法、装置、电子设备及存储介质
CN113296856B (zh) * 2020-07-13 2022-09-02 阿里巴巴集团控股有限公司 页面跳转与路由配置方法、设备、***及存储介质
CN111866158B (zh) * 2020-07-28 2021-06-18 企查查科技有限公司 路由方法、装置、计算机设备和存储介质
CN111949351B (zh) * 2020-08-12 2023-04-07 深圳前海微众银行股份有限公司 页面渲染方法、装置、设备及计算机可读存储介质
CN112068879B (zh) * 2020-09-10 2023-10-13 中国工商银行股份有限公司 基于配置化的客户端应用程序开发框架构建方法及装置
CN112417337B (zh) * 2020-11-27 2022-03-11 贝壳找房(北京)科技有限公司 页面跳转的实现方法、装置、电子设备及存储介质
CN112799765B (zh) * 2021-01-30 2022-10-11 交通银行股份有限公司 一种基于页面编码的智能跳转方法、设备及存储介质
CN112861044B (zh) * 2021-02-09 2022-10-28 苏州达家迎信息技术有限公司 页面的展示控制方法、装置、计算机设备及存储介质
CN113064583B (zh) * 2021-04-14 2024-04-16 深圳市活力天汇科技股份有限公司 多级页面路由跳转方法、装置、计算机设备及存储介质
CN113434233B (zh) * 2021-06-28 2023-10-24 青岛海尔科技有限公司 界面跳转方法、装置、存储介质及电子装置
CN113420241A (zh) * 2021-07-08 2021-09-21 挂号网(杭州)科技有限公司 页面访问方法及装置、电子设备、存储介质
CN114924816B (zh) * 2022-04-08 2023-06-09 青岛海尔科技有限公司 一种页面跳转方法、存储介质及电子装置
CN115167731A (zh) * 2022-07-01 2022-10-11 中国银行股份有限公司 一种银行交易页面跳转方法、装置、***和介质
CN116149757B (zh) * 2023-04-14 2023-06-30 深圳复临科技有限公司 插件虚拟路由实现方法、装置、计算机设备及存储介质
CN116233217B (zh) * 2023-05-08 2023-07-21 成都赛力斯科技有限公司 基于路由的页面跳转方法、装置、电子设备及存储介质
CN116578801A (zh) * 2023-06-08 2023-08-11 曙光云计算集团有限公司 一种页面渲染方法、装置、电子设备及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120317172A1 (en) * 2011-06-13 2012-12-13 International Business Machines Corporation Mobile web app infrastructure
CN103957200A (zh) * 2014-04-17 2014-07-30 小米科技有限责任公司 访问网页的方法、装置及路由器
CN104468363A (zh) * 2013-09-18 2015-03-25 华为终端有限公司 页面重定向方法、路由设备、终端设备及***
CN104657118A (zh) * 2013-11-18 2015-05-27 ***通信集团公司 Native+Web混合移动应用的实现方法及装置
CN104917838A (zh) * 2015-06-12 2015-09-16 南京创维信息技术研究院有限公司 一种路由重定向的实现方法及***

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1115851A (ja) * 1997-06-27 1999-01-22 Hitachi Inf Syst Ltd Wwwページリンク制御システムおよびその制御処理プログラムを記録した記録媒体
JPH11316704A (ja) * 1998-05-01 1999-11-16 Nippon Telegr & Teleph Corp <Ntt> Htmlページのリンク変換方法及びリンク変換プログラムを格納した記憶媒体
US20070083524A1 (en) * 2005-10-07 2007-04-12 Fung Haley H L Apparatus, system, and method for implementing an IMS SOAP gateway to enable an IMS application to operate as a web service client
US7747604B2 (en) * 2007-10-05 2010-06-29 Microsoft Corporation Dynamic sitemap creation
CN100571348C (zh) * 2008-01-14 2009-12-16 中兴通讯股份有限公司 图形化生成网络电视电子节目指南***模板的方法
CN101369284B (zh) * 2008-09-28 2010-12-22 北京搜狗科技发展有限公司 一种加载网页的方法及装置
CN101437303B (zh) * 2008-12-11 2011-02-09 西安交通大学 Ad Hoc网络中数据包的一种路由转发方法
CN101938503B (zh) * 2009-09-27 2013-03-20 北京暴风科技股份有限公司 一种点对点网络中的对端选择***和方法
CN102054004B (zh) * 2009-11-04 2015-05-06 清华大学 一种网页推荐方法和装置
US20130238975A1 (en) * 2012-03-12 2013-09-12 Apple Inc. Off-line presentation of web content
FR2991840A1 (fr) * 2012-06-11 2013-12-13 France Telecom Procede de traitement de donnees par un module de navigation
US9292279B2 (en) * 2013-01-22 2016-03-22 Maluuba Inc. Method and system for creating and managing a dynamic route topography for service oriented software environments
CN104125258B (zh) * 2013-04-28 2016-03-30 腾讯科技(深圳)有限公司 页面跳转方法、终端、服务器和***
WO2014183213A1 (en) * 2013-05-13 2014-11-20 Gpvtl Canada Inc. Dynamic rendering for software applications
US9742900B2 (en) * 2013-07-25 2017-08-22 Xiaomi Inc. Method, terminal device and storage medium for displaying information
JP6270576B2 (ja) * 2014-03-24 2018-01-31 キヤノン株式会社 情報処理装置、その制御方法、及びプログラム
CN104811740B (zh) * 2015-04-29 2019-01-08 北京奇艺世纪科技有限公司 一种视频文件的分发方法、***及装置
US10261669B2 (en) * 2015-07-14 2019-04-16 Adobe Inc. Publishing electronic documents utilizing navigation information

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120317172A1 (en) * 2011-06-13 2012-12-13 International Business Machines Corporation Mobile web app infrastructure
CN104468363A (zh) * 2013-09-18 2015-03-25 华为终端有限公司 页面重定向方法、路由设备、终端设备及***
CN104657118A (zh) * 2013-11-18 2015-05-27 ***通信集团公司 Native+Web混合移动应用的实现方法及装置
CN103957200A (zh) * 2014-04-17 2014-07-30 小米科技有限责任公司 访问网页的方法、装置及路由器
CN104917838A (zh) * 2015-06-12 2015-09-16 南京创维信息技术研究院有限公司 一种路由重定向的实现方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3382534A4 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107729012A (zh) * 2017-10-27 2018-02-23 深圳前海桔子信息技术有限公司 一种应用界面组合配置方法和装置
CN108829477A (zh) * 2018-05-31 2018-11-16 康键信息技术(深圳)有限公司 界面跳转方法、装置、计算机设备和存储介质
CN108829477B (zh) * 2018-05-31 2023-08-18 康键信息技术(深圳)有限公司 界面跳转方法、装置、计算机设备和存储介质
CN109379284A (zh) * 2018-09-17 2019-02-22 平安科技(深圳)有限公司 路由执行方法、存储介质和终端设备
CN109379284B (zh) * 2018-09-17 2022-09-27 平安科技(深圳)有限公司 路由执行方法、存储介质和终端设备
CN110221872A (zh) * 2019-04-22 2019-09-10 五八有限公司 页面跳转方法、装置、电子设备和存储介质
CN111338709A (zh) * 2020-02-25 2020-06-26 北京金山安全软件有限公司 客户端中目标场景的跳转方法、装置、设备及存储介质
CN111338709B (zh) * 2020-02-25 2023-09-22 北京金山安全软件有限公司 客户端中目标场景的跳转方法、装置、设备及存储介质
CN111831939A (zh) * 2020-06-30 2020-10-27 新华三大数据技术有限公司 一种页面组件跳转方法及装置

Also Published As

Publication number Publication date
CN106815276A (zh) 2017-06-09
KR20180098562A (ko) 2018-09-04
SG11201804445VA (en) 2018-06-28
PH12018501122A1 (en) 2019-01-21
AU2016359508A1 (en) 2018-07-12
EP3382534A1 (en) 2018-10-03
US10972529B2 (en) 2021-04-06
KR102151329B1 (ko) 2020-09-03
PH12018501122B1 (en) 2019-01-21
JP2019506654A (ja) 2019-03-07
AU2016359508B2 (en) 2020-03-05
CN106815276B (zh) 2020-06-16
EP3382534A4 (en) 2019-05-08
US20180278671A1 (en) 2018-09-27
MY194342A (en) 2022-11-29
JP6725924B2 (ja) 2020-07-22
US20200177665A1 (en) 2020-06-04
EP3382534B1 (en) 2021-09-15
US10594765B2 (en) 2020-03-17

Similar Documents

Publication Publication Date Title
WO2017088703A1 (zh) 页面跳转方法及装置
US10412176B2 (en) Website access method, apparatus, and website system
US11240348B2 (en) Remotely managing application settings using hash value comparison
US10567841B2 (en) Information interception processing method, terminal, and computer storage medium
US9935980B2 (en) Adding firewall security policy dynamically to support group VPN
CN112118565A (zh) 多租户服务灰度发布方法、装置、计算机设备和存储介质
WO2017185253A1 (zh) 基于补丁升级的文件处理方法、装置、终端以及存储介质
US9792623B2 (en) Advertisement processing method and apparatus
US12032952B2 (en) Service upgrade method, apparatus, and system
US10506400B2 (en) Data download method and apparatus
CN110971702A (zh) 服务调用方法、装置、计算机设备及存储介质
CN106941418B (zh) Ssl vpn配置信息的同步方法和装置
JP5109901B2 (ja) セッションデータ共有方法
CN112463808A (zh) 目标集群的数据处理方法、装置和服务器
US11403093B1 (en) Application modification with proxy service process
CN110321132B (zh) 一种代码发布方法和装置
WO2016173122A1 (zh) 网络查找方法及装置
US11522943B1 (en) System and method for deferring data retrieval
US8346901B2 (en) Selection of an appropriate online content source based on program information
KR20120012575A (ko) P2p를 이용하여 패치하는 방법 및 그 단말기

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16867926

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 12018501122

Country of ref document: PH

WWE Wipo information: entry into national phase

Ref document number: 2018527789

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 11201804445V

Country of ref document: SG

ENP Entry into the national phase

Ref document number: 20187018314

Country of ref document: KR

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2016867926

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2016867926

Country of ref document: EP

Effective date: 20180627

ENP Entry into the national phase

Ref document number: 2016359508

Country of ref document: AU

Date of ref document: 20161118

Kind code of ref document: A