WO2022228403A1 - 页面展示方法及装置 - Google Patents
页面展示方法及装置 Download PDFInfo
- Publication number
- WO2022228403A1 WO2022228403A1 PCT/CN2022/089108 CN2022089108W WO2022228403A1 WO 2022228403 A1 WO2022228403 A1 WO 2022228403A1 CN 2022089108 W CN2022089108 W CN 2022089108W WO 2022228403 A1 WO2022228403 A1 WO 2022228403A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- file
- page
- terminal device
- interface
- identification information
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/955—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
- G06F16/9554—Retrieval from the web using information identifiers, e.g. uniform resource locators [URL] by using bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/172—Caching, prefetching or hoarding of files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- 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
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/06009—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking
- G06K19/06037—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code with optically detectable marking multi-dimensional coding
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
- G06K19/0723—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0623—Electronic shopping [e-shopping] by investigating goods or services
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0633—Managing shopping lists, e.g. compiling or processing purchase lists
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Electronic shopping [e-shopping] utilising user interfaces specially adapted for shopping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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
Definitions
- the embodiments of the present application relate to the field of data transmission, and in particular, to a method and apparatus for displaying pages.
- the mainstream way for terminal devices to display third-party pages to users is: the terminal device scans the QR code corresponding to the third-party page, obtains the link of the third-party page contained in the QR code, and then obtains the third-party page according to the link of the third-party page. page and display it.
- the terminal device may be a mobile phone
- the third-party page may be a product purchase page.
- the product purchase page may include product purchase information such as product pictures and product prices.
- Users can scan the QR code corresponding to the purchase page of the product with their mobile phone.
- the mobile phone can obtain the link of the product purchase page contained in the two-dimensional code, and then obtain and display the product purchase page according to the link.
- the process of scanning the two-dimensional code corresponding to the third-party page by the terminal device is not reproducible.
- the user wants to view the third-party page again, he needs to use the terminal device to scan the QR code corresponding to the third-party page again.
- the user scans the QR code corresponding to the product purchase page with a mobile phone.
- the user is required to scan the QR code corresponding to the product purchase page with the mobile phone again. Just do it. If there is no QR code corresponding to the product purchase page on site, the mobile phone may not be able to display the product purchase page for the user again.
- the embodiments of the present application provide a page display method and device, which can solve the problem in the prior art that the display process of a third-party page is non-reproducible, so that a user cannot view the third-party page repeatedly.
- an embodiment of the present application provides a page display method.
- the method can be applied to a terminal device, the terminal device is connected to a server, the server includes at least one first file, and the first file is related to the first page.
- the method includes: performing a first interactive operation between the terminal device and the first object, and acquiring identification information of the first file contained in the first object.
- the terminal device downloads the corresponding first file from the server according to the identification information of the first file.
- the terminal device saves the first file, and displays the corresponding first page according to the first file.
- the terminal device receives the first operation, where the first operation is an operation of the user opening the first page. In response to the first operation, the terminal device displays the first page again.
- the first object may be an NFC tag, or a device including an NFC tag, or a two-dimensional code tag, or a device capable of displaying a two-dimensional code, or a first electronic device that wirelessly communicates with the terminal device.
- the above-mentioned terminal device and the first object perform a first interactive operation to obtain the identification information of the first file contained in the first object, which may refer to: a terminal
- the device touches (or approaches) the NFC tag or the device with the built-in NFC tag, and obtains the identification information of the first file contained in the NFC tag or the device with the built-in NFC tag.
- the terminal device also has an NFC tag, such as an NFC chip.
- the first file may include identification information of the first file, and the identification information of the first file may be the first page name, page ID, and the like.
- the first page may be a third-party page, for example, the first page may include any of the following: a product purchase page, an advertisement page, a web page, a payment page, an official account page, a video display page, and an article display page.
- the terminal device saves the first file
- an operation of opening the first page (such as the aforementioned first operation) can be performed on the terminal device, and the terminal device can respond Upon the user's operation of opening the first page, the first page is displayed again according to the first file, thereby realizing the reproduction of the first page.
- the first file may be a file package containing the content of the first page.
- the file package may have various formats.
- the terminal device downloads the first file from the server, it may download the first file in a format suitable for its own operating system from the server according to its own operating system.
- the format of the first file may include apk format, ipa format, pxl format, deb format, dmg format, exe format, and the like.
- the operating system of the terminal device may be a Harmony TM (harmony) system, an Android TM (android) system, an iosTM system, a macTM system, a windowsTM system, and the like.
- the terminal device can download the first file in the apk format from the server.
- the terminal device may download the first file in the ipa format, or the pxl format, or the deb format from the server.
- the terminal device can download the first file in the dmg format from the server.
- the terminal device may download the first file in exe format from the server.
- the method further includes: the terminal device obtains from the server whether the first file is updated according to the identification information of the first file. When the first file is updated, the terminal device displays an update reminder of the first file.
- the terminal device may query through the interface whether the first file is updated in the server according to a preset period.
- the preset period may be 1 minute, 5 minutes, 10 minutes, 1 day, 2 days, or the like.
- the terminal device displays an update reminder of the first file, which can be used to remind the user to actively update the first file.
- the method further includes: the terminal device receiving the second operation.
- the terminal device downloads a second file from the server, where the second file is an updated file of the first file.
- the terminal device replaces the first file with the second file.
- the method further includes: the terminal device obtains from the server whether the first file is updated according to the identification information of the first file.
- the terminal device automatically downloads the second file from the server, and the second file is the file after updating the first file.
- the terminal device replaces the first file with the second file.
- the updated first page can be made into the updated first file (ie, the second file) in time, and then uploaded to the server again.
- the terminal device can monitor the update state of the first file in time, and update the saved first file. Therefore, the first page displayed by the terminal device for the user according to the first file is time-sensitive.
- the terminal device includes a silent upgrade switch; the terminal device automatically downloads the second file from the server, including: when the silent upgrade switch is turned on, the terminal device automatically downloads the second file from the server.
- the silent upgrade switch can be used to control all the first files saved by the terminal device.
- the mobile phone can automatically update all the saved first files.
- the terminal device may respectively provide a silent upgrade switch for each saved first file.
- the mobile phone can automatically update only the first file corresponding to the silent upgrade switch.
- the terminal device may support the overall update of all the saved first files, or may support the update of a single first file.
- the method further includes: the terminal device displays a first interface, where the first interface includes a first card corresponding to the first page (or the first card is associated with the first page). ); the first card includes the page identifier of the first page, and/or the identifier of the page type of the first page.
- the first operation is an operation of clicking or touching the first card on the first interface.
- the terminal device displays the first card corresponding to the first page, which can facilitate the user to intuitively see the entrance of the first page, and the user can trigger the terminal device to display the first page by clicking the first card, which is convenient to operate.
- the method further includes: the terminal device displays a first interface, and the first interface includes a first folder; the first folder includes at least one card, and the at least one card A first card is included, and the first card is associated with the first page; the first card includes a page identifier of the first page, and/or an identifier of the page type of the first page.
- the terminal device receives a third operation, where the third operation is an operation for the user to open the first folder.
- the terminal device displays a second interface, where the second interface includes the cards in the first folder.
- the first operation is an operation of clicking or touching the first card in the second interface.
- the cards included in the first folder have the same page type; the first interface further includes a second folder, and the second folder includes at least one card; the page type of the cards included in the second folder is the same as that of the first folder.
- the cards included in the folder have different page types.
- the first folder may be a shopping folder
- the second folder may be a financial folder, and the like.
- the method further includes: the terminal device receives a fourth operation, where the fourth operation is an operation of the user to delete the first card; the terminal device deletes the first card and the first file in response to the fourth operation.
- the user may perform a fourth operation on the first card to trigger the terminal device to delete the first card and the corresponding first file.
- the method further includes: the terminal device displays a third interface, where the third interface includes function controls corresponding to the startup entry of the first interface; the third interface is a negative screen, Or desktop, or drop-down interface.
- the displaying of the first interface by the terminal device includes: the terminal device receives a fifth operation, where the fifth operation is an operation of a user clicking a function control corresponding to a startup entry of the first interface. The terminal device displays the first interface in response to the fifth operation.
- the server and the first object further include verification information of the first file; the terminal device and the first object perform a first interactive operation to obtain the identifier of the first file contained in the first object.
- the information includes: performing a first interactive operation between the terminal device and the first object, and acquiring the identification information of the first file and the verification information of the first file contained in the first object.
- the terminal device downloads the corresponding first file from the server according to the identification information of the first file, including: the terminal device downloads the corresponding first file and the verification information of the first file from the server according to the identification information of the first file .
- the terminal device saves the first file, and displays the corresponding first page according to the first file, including: when the terminal device verifies the verification information of the first file downloaded from the server, and the first file contained in the first object is compared. When the verification information of the files is consistent, the terminal device saves the first file, and displays the corresponding first page according to the first file.
- the verification information of the first file may include a verification signature, a package name, and the like of the first file.
- the terminal device verifies the first file according to the verification information of the first file, which can ensure the security of the first file and avoid the intrusion of the damaged or tampered first file.
- the method further includes: when the verification information of the first file downloaded from the server obtained by the terminal device is inconsistent with the verification information of the first file contained in the first object, the terminal device displays the first file. File verification failure prompt information.
- the first file included in the server is an encrypted file; the first object further includes a key of the first file.
- Performing a first interactive operation between the terminal device and the first object, and acquiring the identification information of the first file included in the first object includes: performing a first interactive operation between the terminal device and the first object, and acquiring the first object The identification information of the first file and the key of the first file contained in the .
- the terminal device saves the first file and displays the corresponding first page according to the first file, including: when the terminal device can decrypt the first file according to the key of the first file contained in the first object, the terminal The device saves the first file, and displays the corresponding first page according to the first file.
- the terminal device includes a first module; the first module includes at least one first file, and the first file is related to the first page; the first interactive operation is performed between the terminal device and the first object to obtain the first object
- the method further includes: when the first module includes the first file corresponding to the identification information of the first file, the terminal device directly pulls up the corresponding first file from the first module file, and display the corresponding first page according to the first file.
- the first module may be Huawei mobile services core (huawei mobile services core, HMS core).
- HMS core Huawei mobile services core
- the terminal device can directly pull up the corresponding first file from the HMS core according to the identification information of the first file, and display the corresponding first page according to the first file.
- the terminal device downloads the corresponding first file from the server according to the identification information of the first file, including: when the first module does not include the first file corresponding to the identification information of the first file, the terminal device downloads the corresponding first file according to the identification information of the first file. For the identification information of the first file, download the corresponding first file from the server.
- the method in which the terminal device directly pulls the first file from the HMS Core and then performs the jump has a shorter overall time consumption and higher efficiency. high.
- the terminal device directly pulls the first file from the HMS Core and executes the jump and can also realize off-network jump in some scenarios.
- an embodiment of the present application provides a page display apparatus, and the page display apparatus can be applied to a terminal device.
- the terminal device is connected to the server, and the server includes at least one first file, and the first file is related to the first page.
- the apparatus can be used to implement the page display method described in the first aspect above.
- the functions of the apparatus may be implemented by hardware, or by executing corresponding software by hardware.
- the hardware or software includes one or more modules or units corresponding to the above functions, for example, an interaction unit, a transceiver unit, a processing unit and a display unit.
- the interaction unit is configured to perform a first interaction operation with the first object, and obtain identification information of the first file contained in the first object.
- the processing unit is configured to download the corresponding first file from the server according to the identification information of the first file through the transceiver unit.
- the processing unit is further configured to save the first file, and display the corresponding first page according to the first file through the display unit.
- the processing unit is further configured to receive the first operation, and in response to the first operation, display the first page again through the display unit.
- the first operation is an operation for the user to open the first page.
- the first object may be an NFC tag, or a device including an NFC tag, or a two-dimensional code tag, or a device capable of displaying a two-dimensional code, or a first electronic device that wirelessly communicates with the terminal device.
- the first file may include identification information of the first file, and the identification information of the first file may be the first page name, page ID, and the like.
- the first page may be a third-party page, for example, the first page may include any of the following: a product purchase page, an advertisement page, a web page, a payment page, an official account page, a video display page, and an article display page.
- the processing unit is further configured to obtain from the server whether the first file is updated according to the identification information of the first file through the transceiver unit. When the first file is updated, the processing unit displays an update reminder of the first file through the display unit.
- the processing unit is further configured to receive the second operation, and in response to the second operation, download the second file from the server through the transceiver unit, and replace the first file with the second file.
- the second file is an updated file of the first file.
- the processing unit is further configured to obtain from the server whether the first file is updated according to the identification information of the first file through the transceiver unit.
- the processing unit automatically downloads the second file from the server through the transceiver unit, and replaces the first file with the second file.
- the second file is an updated file of the first file.
- the terminal device includes a silent upgrade switch; the processing unit is specifically configured to automatically download the second file from the server through the transceiver unit when the silent upgrade switch is turned on.
- the processing unit is further configured to display a first interface through the display unit, where the first interface includes a first card corresponding to the first page; the first card includes a page identifier of the first page, and/or a The ID of the page type.
- the first operation is an operation of clicking or touching the first card on the first interface.
- the processing unit is further configured to display a first interface through the display unit, where the first interface includes a first folder; the first folder includes at least one card, and the first card is one of the at least one cards; the first The card includes the page identifier of the first page, and/or the identifier of the page type of the first page.
- the processing unit is further configured to receive a third operation, and in response to the third operation, display a second interface through the display unit, where the second interface includes the cards in the first folder.
- the third operation is an operation for the user to open the first folder.
- the first operation is an operation of clicking or touching the first card in the second interface.
- the cards included in the first folder have the same page type; the first interface further includes a second folder, and the second folder includes at least one card; the page type of the cards included in the second folder is the same as that of the first folder.
- the cards included in the folder have different page types.
- the processing unit is further configured to receive a fourth operation, and in response to the fourth operation, delete the first card and the first file.
- the fourth operation is an operation for the user to delete the first card.
- the processing unit is further configured to display a third interface through the display unit, where the third interface includes function controls corresponding to the startup entry of the first interface; the third interface is a negative screen, or a desktop, or a pull-down interface.
- the processing unit receives the fifth operation, and in response to the fifth operation, displays the first interface through the display unit.
- the fifth operation is an operation in which the user clicks the function control corresponding to the startup entry of the first interface.
- the server and the first object further include verification information of the first file respectively;
- the interaction unit is specifically configured to perform a first interactive operation with the first object, and obtain the information of the first file contained in the first object. identification information, and verification information of the first file.
- the processing unit is specifically configured to, through the transceiver unit, download the corresponding first file and the verification information of the first file from the server according to the identification information of the first file.
- the processing unit verifies that the verification information of the first file downloaded from the server is consistent with the verification information of the first file contained in the first object, the processing unit saves the first file, and displays the first file through the display unit according to the first file. The corresponding first page is displayed.
- the verification information of the first file may include a verification signature, a package name, and the like of the first file.
- the processing unit displays the verification information of the first file through the display unit. Failed message.
- the first file included in the server is an encrypted file; the first object further includes a key of the first file.
- the interaction unit is specifically configured to perform a first interaction operation with the first object, and obtain the identification information of the first file and the key of the first file contained in the first object.
- the processing unit can decrypt the first file according to the key of the first file contained in the first object, save the first file, and display the corresponding first page according to the first file through the display unit.
- the terminal device includes a first module; the first module includes at least one first file, and the first file is related to the first page; the processing unit is further configured when the first module includes the identification information corresponding to the first file.
- the processing unit is further configured when the first module includes the identification information corresponding to the first file.
- the first module may be Huawei mobile services core (huawei mobile services core, HMS core).
- the processing unit is specifically configured to, when the first module does not include the first file corresponding to the identification information of the first file, download the corresponding first file from the server through the transceiver unit according to the identification information of the first file.
- an embodiment of the present application provides an electronic device, including: a processor; a memory; and a computer program; wherein, the computer program is stored on the memory, and when the computer program is executed by the processor , so that the electronic device implements the page display method described in the first aspect.
- the electronic device can be a mobile phone, a tablet computer, a wearable device (such as a smart watch, a smart bracelet, etc.), a vehicle-mounted device, an augmented reality (AR)/virtual reality (VR) device, a laptop, Ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc.
- a wearable device such as a smart watch, a smart bracelet, etc.
- VR virtual reality
- UMPC Ultra-mobile personal computer
- PDA personal digital assistant
- an embodiment of the present application provides a computer-readable storage medium, where the computer-readable storage medium includes a computer program, and when the computer program is run on an electronic device, the electronic device is made to implement the first aspect The described page display method.
- an embodiment of the present application further provides a computer program product, including computer-readable codes, which, when the computer-readable codes are executed in an electronic device, enable the electronic device to implement the page display method described in the foregoing first aspect .
- an embodiment of the present application further provides a page display system, including: a terminal device, a server, and a first object; the terminal device is connected to a server, and the server includes at least one first file, and the first file is connected to a first file.
- the first page is related; the first object is an NFC tag, or a device including an NFC tag, or a two-dimensional code tag, or a device that can display a two-dimensional code, or a first electronic device that wirelessly communicates with the terminal device.
- the terminal device acquires the identification information of the first file contained in the first object.
- the terminal device downloads the corresponding first file from the server according to the identification information of the first file.
- the terminal device saves the first file, and displays a corresponding first page according to the first file.
- the terminal device receives a first operation, where the first operation is an operation of the user opening the first page.
- the terminal device In response to the first operation, the terminal device displays the first page again.
- the terminal device is further configured to, according to the identification information of the first file, obtain from the server whether the first file is updated; when the first file is updated, display an update reminder of the first file.
- the terminal device is further configured to receive a second operation, download a second file from the server in response to the second operation, where the second file is an updated file of the first file; and replace the first file with the second file .
- the terminal device is further configured to display a first interface, where the first interface includes a first card; the first card is associated with the first page; the first card includes a page identifier of the first page, and/or the first card is The identifier of the page type of a page; the first operation is an operation of clicking or touching the first card on the first interface.
- the terminal device is further configured to receive a fourth operation, where the fourth operation is an operation of the user to delete the first card; in response to the fourth operation, delete the first card and the first file.
- the fourth operation is an operation of the user to delete the first card
- the terminal device is further configured to display a third interface, where the third interface includes function controls corresponding to the start-up entry of the first interface; the third interface is a negative screen, a desktop, or a pull-down interface.
- the terminal device is specifically configured to receive a fifth operation, where the fifth operation is an operation of the user clicking on the function control corresponding to the startup entry of the first interface; in response to the fifth operation, the first interface is displayed.
- the terminal device can implement all the functions of the page display method described in the first aspect, and details are not repeated here.
- an embodiment of the present application further provides an NFC tag, where the NFC tag at least includes identification information of a first file, and the first file is related to the first page.
- an embodiment of the present application further provides a server, where the server includes at least one first file, and the first file is related to the first page.
- the first file includes identification information of the first file.
- the identification information of the first file may be the first page name, page ID, and the like.
- the first page may be a third-party page, for example, the first page may include any of the following: a product purchase page, an advertisement page, a web page, a payment page, an official account page, a video display page, and an article display page.
- FIG. 1 is a schematic diagram of a product purchase page of smart glasses and its corresponding two-dimensional code
- Fig. 2 is the scene schematic diagram that the mobile phone scans the two-dimensional code shown in (b) in Fig. 1;
- FIG. 3 is a schematic diagram of a mobile phone displaying a product purchase page of the smart glasses shown in (a) in FIG. 1;
- FIG. 4 is a schematic diagram of an application scenario provided by an embodiment of the present application.
- FIG. 5 is a schematic structural diagram of a terminal device provided by an embodiment of the present application.
- FIG. 6 is a schematic flowchart of a page display method provided by an embodiment of the present application.
- FIG. 7 is a schematic diagram of uploading a first file to an application market provided by an embodiment of the present application.
- FIG. 8 is a schematic diagram of writing the identification information of the first file into an NFC tag according to an embodiment of the present application.
- FIG. 9 is a schematic diagram of downloading a first file from an application market by a mobile phone according to an embodiment of the present application.
- FIG. 10 is a schematic diagram of an architecture of a virtual App provided by an embodiment of the present application.
- FIG. 11 is a schematic diagram of a scene where the mobile phone provided by the embodiment of the application touches the NFC tag containing the identification information of the page2 apk, and displays page2;
- 12A is a schematic diagram of a negative one screen provided by an embodiment of the present application.
- 12B is a schematic diagram of a pull-down interface of a mobile phone according to an embodiment of the present application.
- 12C is a schematic diagram of a mobile phone desktop provided by an embodiment of the present application.
- FIG. 13 is a schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- 14A is another schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- 14B is another schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- 15 is a schematic diagram of a mobile phone monitoring the update state of a page apk provided by an embodiment of the present application
- 16 is a schematic diagram of another pull-down interface of a mobile phone provided by an embodiment of the present application.
- 17 is a schematic diagram of an update operation interface corresponding to the page1 apk provided by an embodiment of the present application.
- FIG. 18 is a schematic diagram of a mobile phone automatically updating page apk provided by an embodiment of the present application.
- 19A is another schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- 19B is another schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- FIG. 20 is a schematic diagram of uploading the first file to the HMS core provided by the embodiment of the present application.
- FIG. 21 is a schematic diagram of pulling up the page2 apk from the HMS core by the mobile phone provided by the embodiment of the present application;
- FIG. 22 is another schematic flowchart of a page display method provided by an embodiment of the present application.
- FIG. 23 is a schematic diagram of page kit updating page apk from application market provided by the embodiment of the present application.
- FIG. 24 is a schematic structural diagram of a page display apparatus provided by an embodiment of the present application.
- references in this specification to "one embodiment” or “some embodiments” and the like mean that a particular feature, structure, or characteristic described in connection with the embodiment is included in one or more embodiments of the present application.
- appearances of the phrases “in one embodiment,” “in some embodiments,” “in other embodiments,” “in other embodiments,” etc. in various places in this specification are not necessarily All refer to the same embodiment, but mean “one or more but not all embodiments” unless specifically emphasized otherwise.
- the terms “including”, “including”, “having” and their variants mean “including but not limited to” unless specifically emphasized otherwise.
- the term “connected” includes both direct and indirect connections unless otherwise specified.
- first and second are only used for descriptive purposes, and should not be construed as indicating or implying relative importance or implicitly indicating the number of indicated technical features.
- a feature defined as “first” or “second” may expressly or implicitly include one or more of that feature.
- words such as “exemplarily” or “for example” are used to represent examples, illustrations or illustrations. Any embodiment or design described in the embodiments of the present application as “exemplarily” or “such as” should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as “exemplarily” or “such as” is intended to present the related concepts in a specific manner.
- the embodiments of the present application may be applicable to a scenario in which a user uses a terminal device to view a third-party page.
- the third page may also be referred to as the first page.
- the terminal devices may include: mobile phones, tablet computers, wearable devices (such as smart watches, smart bracelets, etc.), in-vehicle devices, augmented reality (AR)/virtual reality (VR) devices, notebooks Computer, ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc.
- AR augmented reality
- VR virtual reality
- UMPC ultra-mobile personal computer
- PDA personal digital assistant
- the third-party pages may include: product purchase pages, advertisement pages, web pages, payment pages (or payment pages) for making payments to the merchant's collection account, official account pages, videos (or short videos) ) display page, article display page, etc.
- the embodiments of the present application also do not limit the specific types of third-party pages.
- the terminal device may be a mobile phone
- the third-party page may be a product purchase page.
- the product purchase page may include product purchase information such as product pictures and product prices. The user can use the mobile phone to view the product purchase page, and perform access operations such as viewing the product picture, the product price, or purchasing the product on the product purchase page.
- the mainstream way for terminal devices to display third-party pages to users is: the terminal device scans the QR code corresponding to the third-party page, obtains the link of the third-party page contained in the QR code, and then obtains the third-party page according to the link of the third-party page. page and display it.
- the link to the third-party page may be a uniform resource locator (URL) address of the third-party page.
- URL uniform resource locator
- FIG. 1 is a schematic diagram of a product purchase page of smart glasses and its corresponding two-dimensional code.
- a third-party merchant hereinafter referred to as a merchant
- the product shown in (a) in FIG. 1 can be The URL address of the product purchase page of the smart glasses is written into the two-dimensional code as shown in (b) in Figure 1, and the two-dimensional code is displayed to the user.
- the two-dimensional code can be displayed by a two-dimensional code label, and the two-dimensional code label refers to a paper carrier or a non-paper carrier on which the two-dimensional code is printed.
- the merchant can input the URL address of the product purchase page of the smart glasses shown in (a) in FIG. 1 into the two-dimensional code generator, and the two-dimensional code generator can be based on the smart glasses shown in (a) in FIG. 1
- the URL address of the product purchase page of the smart glasses generates the two-dimensional code shown in (b) in FIG. 1, so that the URL address of the product purchase page of the smart glasses can be written into the two-dimensional code.
- the two-dimensional code generator may be software specially used to generate a corresponding two-dimensional code according to the input information.
- FIG. 2 is a schematic diagram of a scenario where a mobile phone scans the two-dimensional code shown in (b) in FIG. 1 .
- the user can scan the two-dimensional code shown in (b) in FIG. 1 with a mobile phone.
- the mobile phone can parse and obtain the URL address of the product purchase page of the smart glasses shown in (a) in FIG. 1 from the two-dimensional code shown in (b) in FIG. 1 .
- FIG. 3 is a schematic diagram of a mobile phone displaying a product purchase page of the smart glasses shown in (a) of FIG. 1 .
- the mobile phone obtains the URL address of the product purchase page of the smart glasses shown in (a) in FIG. 1 , it can address, acquire and display the product purchase page of the smart glasses shown in (a) of FIG. 1 .
- the user can perform access operations such as viewing the price, appearance, and preferential activities of the smart glasses on the product purchase page of the smart glasses shown in FIG. 3 .
- the function of scanning the two-dimensional code by the mobile phone may be implemented based on an application (application, App) installed in the mobile phone with a code scanning function, hereinafter referred to as an application.
- applications with a code scanning function may include browsers, camera applications, or other chat applications or payment applications.
- the process of scanning the two-dimensional code corresponding to the third-party page by the terminal device is not reproducible.
- the user wants to view the third-party page again he needs to use the terminal device to scan the QR code corresponding to the third-party page again.
- the user scans the QR code shown in (b) in On the product purchase page of the smart glasses shown in (a)
- the user is required to scan the two-dimensional code shown in (b) in FIG. 1 by using the mobile phone again. If the two-dimensional code shown in (b) in FIG. 1 is not available on site, the user may not be able to view the product purchase page of the smart glasses shown in (a) in FIG. 1 again through the mobile phone.
- the link to the third-party page included in the two-dimensional code is not time-sensitive.
- the link to the third-party page may change, but the generated QR code corresponding to the third-party page before the update will not change.
- a user uses a terminal device to scan the QR code corresponding to the third-party page before the update, it may be impossible to view the updated third-party page or even the QR code has expired.
- the QR code shown in (b) in FIG. 1 still contains the link to the product purchase page of the smart glasses before the update.
- the user scans the two-dimensional code shown in (b) in FIG. 1 with a mobile phone, he cannot view the product purchase page of the updated smart glasses.
- the merchant needs to provide the user with the QR code corresponding to the product purchase page of the updated smart glasses.
- an embodiment of the present application provides a page display method.
- the provider of the third-party page (such as the above-mentioned third-party merchant) can package the third-party page into a first file, and upload the first file to the first platform connected to the terminal device.
- the first file may include identification information of the first file, and the identification information of the first file may be a page name, a page ID, and the like of the third page.
- the provider of the third-party page may also write the identification information of the first file into the first object.
- the method may include: performing a first interactive operation between the terminal device and the first object, and acquiring identification information of the first file contained in the first object.
- the terminal device downloads the first file from the first platform according to the identification information of the first file.
- the terminal device caches (caches, that is, saves) the first file, and displays a third-party page according to the first file.
- the first file Since the first file is cached by the terminal device, when the user needs to view the third-party page again, the operation of opening the third-party page can be performed on the terminal device.
- the first file displays the third-party page and realizes the reproduction of the third-party page.
- the operation of the user opening the third-party page may also be referred to as the first operation.
- the first file is related to the third-party page, and specifically may be a file package containing the content of the third-party page.
- the format of the file package can include multiple formats.
- the terminal device downloads the first file from the first platform, it can download the first file from the first platform in a format suitable for its own operating system according to its own operating system. .
- the format of the first file may include apk format, ipa format, pxl format, deb format, dmg format, exe format, and the like.
- the operating system of the terminal device may be a Harmony TM (harmony) system, an Android TM (android) system, an iosTM system, a macTM system, a windowsTM system, and the like.
- the terminal device can download the first file in the apk format from the first platform.
- the terminal device may download the first file in the ipa format, or the pxl format, or the deb format from the first platform.
- the terminal device can download the first file in the dmg format from the first platform.
- the terminal device can download the first file in exe format from the first platform.
- this application does not limit the format of the first file and the specific type of the operating system of the terminal device.
- this application also does not limit the adaptation relationship between the operating system of the terminal device and the format of the first file.
- the Hongmeng TM system may also adapt to other non-apk formats.
- the first object may be a near field communication (near field communication, NFC) tag, or a device including (such as a built-in) NFC tag, or a two-dimensional code tag, or a two-dimensional code that can be displayed.
- NFC near field communication
- a device including such as a built-in NFC tag, or a two-dimensional code tag, or a two-dimensional code that can be displayed.
- the first electronic device that wirelessly communicates with the terminal device, etc.
- the first electronic device may be a mobile phone, a smart screen, a computer, a wristband, etc.
- the first electronic device and the terminal device may be connected through a wireless fidelity (Wi-Fi) network, a Bluetooth (bluetooth, BT), a ZigBee network etc. for wireless communication.
- Wi-Fi wireless fidelity
- Bluetooth bluetooth, BT
- ZigBee ZigBee network
- the above-mentioned terminal device and the first object perform a first interactive operation to obtain the identification information of the first file contained in the first object, which may refer to: the terminal device Touching (or approaching) the NFC tag or the device with the built-in NFC tag, to obtain the identification information of the first file contained in the NFC tag or the device with the built-in NFC tag.
- the terminal device also has an NFC tag, such as an NFC chip.
- the terminal device scans the QR code label or the QR code displayed on the device capable of displaying the QR code to obtain the identification information of the first file contained in the QR code.
- the first object is the first electronic device that wirelessly communicates with the terminal device through Wi-Fi network, Bluetooth, ZigBee network, etc.
- the above-mentioned terminal device and the first object perform a first interactive operation to obtain the first object.
- the identification information of the first file contained in the file may refer to: obtaining the identification information of the first file contained in the first electronic device by performing wireless communication between the terminal device and the first electronic device. For example, when the terminal device establishes a connection with the first electronic device, the terminal device may obtain the identification information of the first file from the first electronic device, or the first electronic device may actively send the identification information of the first file to the terminal device, There is no restriction here.
- the present application does not limit the specific form of the first object and the specific implementation manner of the first interactive operation.
- the first platform may be a server, or a cloud platform composed of servers or server clusters, and the cloud platform and the terminal device may be connected through a network.
- FIG. 4 is a schematic diagram of an application scenario provided by an embodiment of the present application.
- the above-mentioned first platform may be a server 401
- a terminal device may be a mobile phone 402
- the first object may be an NFC tag 403 .
- the server 401 and the mobile phone 402 are connected through a network connection/communication connection.
- the mobile phone 402 is configured with an NFC chip, and the mobile phone 402 can implement NFC communication with the NFC tag 403 based on the configured NFC chip.
- the specific implementation process may include: the third-party page provider packages the third-party page into a first file, and the first file Upload to server 401 .
- the provider of the third-party page writes the identification information of the first file into the NFC tag 403 .
- a first interactive operation is performed between the mobile phone 402 and the NFC tag 403 to acquire the identification information of the first file contained in the NFC tag 403 .
- the mobile phone 402 can download the first file from the server 401 according to the identification information of the first file. Then, the mobile phone 402 can cache the first file and display the third-party page according to the first file.
- the mobile phone 402 caches the first file, when the user needs to view the third-party page again, the operation of opening the third-party page can be performed on the mobile phone 402, and the mobile phone 402 can respond to the user's operation of opening the third-party page, and again according to the The first file displays the third-party page and realizes the reproduction of the third-party page.
- the terminal device has the function of downloading the first file from the first platform according to the identification information of the first file, and the function of caching the first file and displaying the third-party page according to the first file, It can be implemented by deploying an application (eg, the first application) at the application layer of the terminal device, or by deploying a service (eg, the first service) at the system layer of the terminal device.
- the first application may provide a transparent page activity component (activity), and the transparent page activity may be triggered only when in use, for example, when the terminal device touches the NFC tag, the terminal device may be triggered to display the transparent page activity.
- the first service may run in the system background of the mobile phone, and may not be displayed on a corresponding interface.
- the terminal device can download the first file from the first platform through the first application according to the identification information of the first file. Then, the terminal device may cache the first file through the first application, and display a third-party page according to the first file. When the user needs to view the third-party page again, an operation of opening the third-party page may be performed in the first application to trigger the terminal device to display the third-party page again according to the first file through the first application.
- the first application may be a virtual application (virtual App) or a local application, and this application does not limit the type of the first application.
- the specific implementation process of the embodiment of the present application is exemplarily described below by taking the terminal device as a mobile phone, the first application as a virtual App, and the first object as an NFC tag as an example.
- FIG. 5 is a schematic structural diagram of a terminal device provided by an embodiment of the present application.
- the mobile phone may include a processor 510, an external memory interface 520, an internal memory 521, a universal serial bus (USB) interface 530, a charging management module 540, a power management module 541, a battery 542, an antenna 1, Antenna 2, Mobile Communication Module 550, Wireless Communication Module 560, Audio Module 570, Speaker 570A, Receiver 570B, Microphone 570C, Headphone Interface 570D, Sensor Module 580, Key 590, Motor 591, Indicator 592, Camera 593, Display screen 594, and a subscriber identification module (subscriber identification module, SIM) card interface 595 and the like.
- SIM subscriber identification module
- the processor 510 may include one or more processing units, for example, the processor 510 may include an application processor (application processor, AP), a modem processor, a graphics processor (graphics processing unit, GPU), an image signal processor (image signal processor, ISP), controller, memory, video codec, digital signal processor (digital signal processor, DSP), baseband processor, and/or neural-network processing unit (NPU) Wait. Wherein, different processing units may be independent devices, or may be integrated in one or more processors.
- application processor application processor, AP
- modem processor graphics processor
- ISP image signal processor
- controller memory
- video codec digital signal processor
- DSP digital signal processor
- NPU neural-network processing unit
- the controller can be the nerve center and command center of the mobile phone.
- the controller can generate an operation control signal according to the instruction operation code and timing signal, and complete the control of fetching and executing instructions.
- a memory may also be provided in the processor 510 for storing instructions and data.
- the memory in processor 510 is cache memory.
- the memory may hold instructions or data that have just been used or recycled by the processor 510 . If the processor 510 needs to use the instruction or data again, it can be called directly from the memory. Repeated accesses are avoided and the waiting time of the processor 510 is reduced, thereby increasing the efficiency of the system.
- the processor 510 may include one or more interfaces.
- the interface may include an integrated circuit (inter-integrated circuit, I2C) interface, an integrated circuit built-in audio (inter-integrated circuit sound, I2S) interface, a pulse code modulation (pulse code modulation, PCM) interface, a universal asynchronous transceiver (universal asynchronous transmitter) receiver/transmitter, UART) interface, mobile industry processor interface (MIPI), general-purpose input/output (GPIO) interface, SIM interface, and/or USB interface, etc.
- I2C integrated circuit
- I2S integrated circuit built-in audio
- PCM pulse code modulation
- PCM pulse code modulation
- UART universal asynchronous transceiver
- MIPI mobile industry processor interface
- GPIO general-purpose input/output
- the external memory interface 520 can be used to connect an external memory card, such as a Micro SD card, to expand the storage capacity of the mobile phone.
- the external memory card communicates with the processor 510 through the external memory interface 520 to realize the data storage function. For example to save files like music, video etc in external memory card.
- Internal memory 521 may be used to store computer executable program code, which includes instructions.
- the processor 510 executes various functional applications and data processing of the mobile phone by executing the instructions stored in the internal memory 521.
- the internal memory 521 may also include a stored program area and a stored data area.
- the storage program area may store an operating system, an application program required for at least one function (for example, the first application described in the embodiments of the present application), and the like.
- the storage data area can store data (such as image data, phone book) created during the use of the mobile phone.
- the internal memory 521 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, universal flash storage (UFS), and the like.
- the processor 510 can run the first application to enable the mobile phone to download the first file from the first platform according to the identification information of the first file, cache the first file, and display the third-party page according to the first file.
- the charging management module 540 is used to receive charging input from the charger. While the charging management module 540 charges the battery 542 , it can also supply power to the mobile phone through the power management module 541 .
- the power management module 541 is used to connect the battery 542 , the charging management module 540 , and the processor 510 .
- the power management module 541 can also receive the input of the battery 542 to supply power to the mobile phone.
- the wireless communication function of the mobile phone can be realized by the antenna 1, the antenna 2, the mobile communication module 550, the wireless communication module 560, the modulation and demodulation processor, the baseband processor, and the like.
- Antenna 1 and Antenna 2 are used to transmit and receive electromagnetic wave signals.
- Each antenna in a cell phone can be used to cover a single or multiple communication frequency bands. Different antennas can also be reused to improve antenna utilization.
- the antenna 1 can be multiplexed as a diversity antenna of the wireless local area network. In other embodiments, the antenna may be used in conjunction with a tuning switch.
- the wireless communication module 560 of the mobile phone may further include an NFC chip, and the mobile phone can communicate with the NFC tag (first object) through the NFC chip to obtain the identification information of the first file contained in the NFC tag. .
- the mobile phone may also send a download request of the first file to the first platform based on the identification information of the first file based on the wireless communication function, and receive the first file from the first platform.
- the mobile phone can implement audio functions through an audio module 570, a speaker 570A, a receiver 570B, a microphone 570C, an earphone interface 570D, and an application processor. Such as music playback, recording, etc.
- the sensor module 580 may include a pressure sensor 580A, a gyro sensor 580B, an air pressure sensor 580C, a magnetic sensor 580D, an acceleration sensor 580E, a distance sensor 580F, a proximity light sensor 580G, a fingerprint sensor 580H, a temperature sensor 580J, a touch sensor 580K, and an ambient light sensor 580L, bone conduction sensor 580M, etc.
- Display screen 594 is used to display images, videos, and the like.
- Display screen 594 includes a display panel.
- the display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode or an active-matrix organic light-emitting diode (active-matrix organic light).
- LED organic light-emitting diode
- AMOLED organic light-emitting diode
- FLED flexible light-emitting diode
- Miniled MicroLed, Micro-oLed, quantum dot light-emitting diode (quantum dot light emitting diodes, QLED) and so on.
- the cell phone may include 1 or N display screens 594, where N is a positive integer greater than 1.
- the display screen 594 may be used to display an application interface of the first application, and the application interface of the first application may include a third-party page.
- the display screen 594 may directly display a third-party page or the like.
- the mobile phone realizes the display function through the GPU, the display screen 594, and the application processor.
- the GPU is a microprocessor for image processing, and is connected to the display screen 594 and the application processor.
- the GPU is used to perform mathematical and geometric calculations for graphics rendering.
- Processor 510 may include one or more GPUs that execute program instructions to generate or alter display information.
- the structure shown in FIG. 5 does not constitute a specific limitation on the mobile phone.
- the mobile phone may also include more or less components than those shown in FIG. 5, or some components may be combined, or some components may be split, or different component arrangements, and the like.
- some of the components shown in FIG. 5 may be implemented in hardware, software, or a combination of software and hardware.
- the terminal device is other mobile terminals such as tablet computers, wearable devices, vehicle-mounted devices, AR/VR devices, notebook computers, UMPCs, netbooks, and PDAs
- the specific structures of these other terminal devices can also be referred to as shown in FIG. 5 .
- other terminal devices may have components added or reduced on the basis of the structure given in FIG. 5 , which will not be repeated here.
- FIG. 6 is a schematic flowchart of a page display method provided by an embodiment of the present application. As shown in FIG. 6 , the method may include: S601-S603.
- the mobile phone and the NFC tag perform a first interactive operation to obtain identification information of a first file contained in the NFC tag.
- the first interactive operation between the mobile phone and the NFC tag may refer to: the mobile phone and the NFC tag are touched.
- a user can hold a mobile phone and touch an NFC tag.
- the provider of the third-party page needs to make the third-party page as the first file in advance, upload the first file to the first platform, and write the identification information of the first file into the NFC tag middle. Therefore, the identification information of the first file contained in the NFC tag can be acquired only when the mobile phone performs the first interactive operation with the NFC tag.
- the specific implementation of the first platform may be an application market capable of providing an application download function for the mobile phone (ie, the above server may be a database server of the application market).
- FIG. 7 is a schematic diagram of uploading a first file to an application market according to an embodiment of the present application.
- providers of third-party pages may include merchant 1, merchant 2, . . . , merchant N (N is an integer greater than 0).
- the third-party page that merchant 1 can provide is page (page) 1
- the first file made by merchant 1 according to page1 can be page1 apk
- merchant 1 can upload page1 apk to the application market
- page1 apk includes the page name of page1 apk (such as page1), page ID and other information.
- the third-party page that Merchant 2 can provide is page2, the first file created by Merchant 2 based on page2 can be page2 apk, Merchant 2 can upload page2 apk to the app market, page2 apk includes the page name of page2 apk (such as page2), page ID and other information.
- the third-party page that merchant N can provide is pageN, the first file created by merchant N according to pageN can be pageN apk, merchant N can upload pageN apk to the application market, and pageN apk includes the page name of pageN apk (such as pageN apk). pageN), page ID and other information. That is, the provider of each third-party page can make the page provided by itself as a corresponding page apk and upload it to the application market.
- FIG. 8 is a schematic diagram of writing identification information of a first file into an NFC tag according to an embodiment of the present application.
- the provider of each third-party page shown in FIG. 7 uploads the page apk corresponding to the provided page to the application market, and can also upload the page (page) name, page (page) of the page apk to the application market.
- Page) ID and other information are written into the NFC tag.
- the above page name, page ID and other information are the identification information of the page apk.
- the identification information of different page apks is different.
- the identification information of page1 apk is page1
- the identification information of page2 apk is page2, etc.
- each merchant can provide the user with an NFC tag, and the NFC tag is written with the identification information of the page apk corresponding to the page provided by the merchant.
- the mobile phone touches the NFC tag provided by a merchant, the mobile phone can obtain the identification information of the page apk contained in the NFC tag.
- the mobile phone After acquiring the identification information of the first file contained in the NFC tag, the mobile phone may execute S602.
- the mobile phone downloads the first file from the first platform according to the identification information of the first file through the virtual App.
- the identification information of the first file contained in the NFC tag is: "page2 info”
- page2 info is the identification information of page2 apk.
- the mobile phone can send a download request of page2 apk to the application market (specifically, the background server of the application market), and the download request can include "page2 info".
- the application market receives the download request of page2 apk, it can download the Send page2 apk.
- the mobile phone can download the page1 apk from the application market through the virtual App according to the identification information of the page1 apk. Or, download the pageN apk from the application market through the virtual App according to the identification information of the pageN apk, etc., which will not be repeated.
- S603 After the mobile phone downloads the first file from the first platform through the virtual App, S603 may be executed.
- the mobile phone caches the first file through the virtual App, and displays a third-party page according to the first file.
- the mobile phone can cache the page2 apk through the virtual App, for example, the page2 apk can be cached to the corresponding virtual App in the storage space.
- the mobile phone can also display a third-party page according to the page2 apk through the virtual App: page2.
- FIG. 10 is a schematic diagram of the architecture of the virtual App provided by the embodiment of the application.
- a virtual App can include a page management module: base apk, and a class loader: classloader.
- a transparent routing interface activity component can be provided in the base apk: routeractivity.
- the base apk can be used to realize the function of the virtual App downloading the page apk from the application market according to the identification information of the page apk. That is, after the mobile phone obtains the identification information of the page apk contained in the NFC tag, the base apk in the virtual App can download the corresponding page apk from the application market. For example, the base apk can trigger the mobile phone to send a page apk download request from the backend of the app market (such as a server), and then the backend of the app market can deliver the corresponding page apk to the mobile phone.
- the backend of the app market such as a server
- the base apk can also be used to implement the virtual App cache page apk and display the corresponding page according to the page apk.
- the base apk can cache the above page2 apk downloaded from the application market to the storage space corresponding to the virtual app. Then, the base apk can modify the classloader by reflection, load the page2 apk into the classloader, and call routeractivity to jump to display the corresponding third-party page: page2.
- the base apk can load other page apks in the same way as the above display page2, and display the corresponding pages, no longer one by one. Repeat.
- FIG. 9 is a page apk made according to the product purchase page of the smart glasses shown in (a) in the above-mentioned FIG. 1 (that is, page2 is shown in (a) in FIG. 1 .
- the product purchase page of the smart glasses) FIG. 11 is a schematic diagram of a scene where the mobile phone provided by the embodiment of the application touches the NFC tag containing the identification information of the page2 apk, and displays page2.
- the mobile phone when the mobile phone touches the NFC tag containing the identification information of the page2 apk, after downloading the page2 apk from the application market, the base apk loads the page2 apk into the classloader, and calls routeractivity to jump to display the corresponding page2 , the mobile phone can display the product purchase page of the smart glasses shown in (a) of FIG. 1 to the user.
- the mobile phone can cache the first file through the virtual App. Therefore, when the user wants to view the third-party page again, the operation of opening the third-party page can be performed on the mobile phone, and the mobile phone can respond to the user opening the third-party page. operation, display the third-party page according to the cached first file, and realize the reproduction of the third-party page.
- the mobile phone can display the application icon of the virtual App.
- the mobile phone can display the application interface of the virtual App in response to the operation of the user clicking the application icon of the virtual App.
- the application interface of the virtual App may include a page card (which may be referred to as the first card) of the third-party page corresponding to the cached first file.
- the operation of the user to open the third-party page ie, the first operation
- the mobile phone may display the corresponding third-party page according to the cached first file in response to the user's operation of clicking on the page card of the third-party page.
- the page card may also be called a card, a page identifier, a page icon, a page open button, and other names, which are not limited herein.
- the mobile phone can display the application icon of the virtual App on the negative screen.
- the negative screen refers to the display interface that appears after sliding the main interface (or desktop) of the mobile phone to the right.
- the negative screen can display the commonly used applications, functions, subscribed services and information, etc., which is convenient for users to quickly Browse and use. For example, when the current display interface of the mobile phone is the desktop, the user may perform a swipe operation to the right on the screen of the mobile phone to trigger the mobile phone to switch the display interface from the desktop to the negative screen.
- FIG. 12A is a schematic diagram of a negative one screen according to an embodiment of the present application.
- the mobile phone can display the application icon 1202 of the virtual App in the negative screen 1201 .
- a text prompt: "third-party page" may be displayed below the application icon 1202, which is used to prompt the user that the application (virtual App) corresponding to the application icon 1202 can be used to display a third-party page.
- the user can click the application icon 1202 in the negative screen 1201, and the mobile phone can open the application interface of the virtual App in response to the operation of the user clicking the application icon 1202.
- one negative screen is only a word used in the embodiments of the present application, and its representative meaning has been recorded in the embodiments of the present application, but its name does not constitute any restrictions on the embodiments of the present application; in addition, in some other embodiments, the "negative screen” may also be referred to as other names such as “desktop assistant”, “shortcut menu”, “Widget collection interface”, etc., which is not limited herein.
- the mobile phone may also display an application icon (or called a button) of the virtual App in the drop-down interface.
- the drop-down interface refers to the display interface that appears after sliding down the top of the main interface (or called the desktop) of the mobile phone.
- the drop-down interface can display buttons of functions commonly used by users, such as: WLAN, Bluetooth, etc., which is convenient for users Quick access to related functions. For example, when the current display interface of the mobile phone is the desktop, the user can perform a downward swipe operation on the top of the mobile phone screen to trigger the mobile phone to switch the display interface from the desktop to the drop-down interface (or display the drop-down interface superimposed on the desktop).
- FIG. 12B is a schematic diagram of a pull-down interface of a mobile phone provided by an embodiment of the present application.
- the mobile phone can display the application icon 1204 of the virtual App in the drop-down interface 1203 .
- a text prompt: "third-party page” may also be displayed below the application icon 1204, which is used to prompt the user that the application (virtual App) corresponding to the application icon 1204 can be used to display a third-party page.
- the user can click the application icon 1204 in the drop-down interface 1203, and the mobile phone can open the application interface of the virtual App in response to the operation of the user clicking the application icon 1204.
- the mobile phone may also display the application icon (or the desktop shortcut) of the virtual App in the main interface (or the desktop).
- FIG. 12C is a schematic diagram of a mobile phone desktop according to an embodiment of the present application.
- the mobile phone can display the application icon 1206 of the virtual App on the desktop 1205 .
- a text prompt: "third-party page” may also be displayed below the application icon 1206, which is used to prompt the user that the application (virtual App) corresponding to the application icon 1206 can be used to display a third-party page.
- the user can click the application icon 1206 on the desktop 1205, and the mobile phone can open the application interface of the virtual App in response to the operation of the user clicking the application icon 1206.
- the above-mentioned embodiment of the mobile phone displaying the application icon of the virtual App on the negative screen, the pull-down interface, or the desktop is only an exemplary illustration, and the present application does not limit the specific implementation of the mobile phone displaying the application icon of the virtual App.
- the application icons of the virtual App shown in FIG. 12A , FIG. 12B , and FIG. 12C respectively can be understood as the function controls corresponding to the startup entry of the virtual App.
- the startup entry of the virtual App corresponds to
- the function control may also not be implemented in the form of application icons (or desktop shortcuts), and there is no limitation here.
- the negative one screen, the pull-down interface, the desktop, etc. shown in the above-mentioned FIG. 12A , FIG. 12B , and FIG. 12C respectively may be referred to as the third interface.
- the operation of the user clicking on the function control corresponding to the startup entry of the virtual App (or the first interface) may be referred to as the fifth operation.
- FIG. 13 is a schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- the first file cached in the virtual App includes: page1 apk, page2 apk, and page3 apk
- the third-party page (page1) corresponding to page1 apk is the product purchase page for smart glasses
- the first page corresponding to page2 apk The third-party page (page2) is the reading page (or display page) of the novel Romance of the Three Kingdoms
- the third-party page (page3) corresponding to the page3 apk is the payment page provided by Bank A
- the application interface of the virtual App can include: The page card 1301 corresponding to the product purchase page, the page card 1302 corresponding to the reading page of the novel Romance of the Three Kingdoms, and the page card 1303 corresponding to the payment page provided by Bank A.
- Each page card includes identification information (page identification) of the corresponding third-party page, such as: the text "smart glasses” included in the page card 1301, the text "Romance of the Three Kingdoms” included in the page card 1302, and so on.
- identification information page identification
- the mobile phone can respond to the operation of the user clicking the page card 1301, and display the product purchase page of the smart glasses according to the cached page1 apk.
- the user can view the reading page of the novel Romance of the Three Kingdoms or the payment page provided by Bank A.
- the specific principle for the mobile phone to display the corresponding third-party page according to the cached page apk is the same as the process shown in FIG. 10 above, and will not be repeated here.
- the page card may also include the last opening time of the corresponding page (for example, the last opening time of the product purchase page of the smart glasses is December 15, 2020). date), a pattern that can indicate the content of the page (such as the pattern of the smart glasses in the page card 1301), and the like. Graphics that can indicate the content of the page displayed in the page card can make the user understand the content of the page more intuitively.
- the page card may also include the identifier of the page type of the corresponding third-party page, such as shopping, payment, and so on.
- the page card displayed in the application interface of the virtual App may also include the application corresponding to the corresponding page. name.
- FIG. 13 is only an exemplary illustration, and the present application does not limit the content displayed in the page card and the specific presentation form of the page card.
- page cards can also be presented as a list.
- the virtual App can also classify all page cards, and divide different page cards into different types of folders according to the types of page cards, such as the first folder, Second folder, etc.
- Each type of folder eg, at least one
- the mobile phone may display the page cards included in the folder in response to the operation of the user clicking the folder.
- FIG. 14A is another schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- the application interface of the virtual App may include the following folders: shopping, finance, and reading.
- the page card shown in FIG. 13 as an example, the page card 1301 corresponding to the product purchase page of the smart glasses can be classified into the shopping folder, and the page card 1302 corresponding to the reading page of the novel Romance of the Three Kingdoms can be classified into In the reading folder, the page card 1303 corresponding to the payment page provided by Bank A can also be classified into the financial folder.
- the mobile phone may display the page cards included in the shopping folder in response to the user clicking the shopping folder.
- the shopping category may be referred to as the first folder
- the financial category may be referred to as the second folder
- the reading category may be referred to as the third folder.
- FIG. 14B is another schematic diagram of an application interface of a virtual App provided by an embodiment of the present application.
- the page cards included in the shopping folder are: the page cards corresponding to the product purchase page of the smart glasses and the page cards corresponding to the product purchase page of the sports watch
- the virtual App can display the interface shown in Figure 14B.
- the user can click on any page card in the interface shown in FIG. 14B to trigger the mobile phone to display the corresponding third-party page.
- the specific principle is the same as the process described in the aforementioned FIG. 13 , and will not be repeated.
- the user can click to view the page cards included in other folders such as finance, reading, etc., and will not repeat them one by one.
- the category folder of the page card may further include a fourth folder, a fifth folder, etc.
- the fourth folder may be an advertisement category
- the fifth folder may be a video category.
- Cards included in different folders have different page types.
- the interface shown in FIG. 13 or FIG. 14A may be referred to as the first interface, and the interface shown in FIG. 14B may be referred to as the second interface.
- the operation that the user clicks to open the folder may be referred to as a third operation.
- the mobile phone downloads the first file from the first platform according to the identification information of the first file, and caches the first file, and displays the third-party page according to the first file, it is through the system of the mobile phone.
- the mobile phone can also refer to the method similar to the above-mentioned first application to provide the user with an operation interface that can open a third-party page, and function controls (such as icons or buttons) corresponding to the startup entry of the operation interface. , and will not be described in detail here.
- the above-mentioned virtual App may be an application preset in the read only memory (ROM) of the mobile phone by the mobile phone supplier in advance, for example, the mobile phone ROM may be the one shown in FIG. 5 . Internal memory 521 shown.
- ROM read only memory
- the developer of the virtual App can provide the download address (which can be a URL address) of the virtual App, for example, the installation package of the virtual App can be put on the application market, and the download address of the virtual App can be the application Market (the download address of the virtual App can also be other servers without limitation).
- the provider of the third-party page can also write the download address of the virtual App in the NFC tag.
- the mobile phone performs the first interactive operation with the NFC tag, the mobile phone can also obtain the download address of the virtual App from the NFC tag.
- the download address of the virtual App can be used to indicate that the phone needs to open a third-party page through the virtual App.
- the download address of the virtual app can trigger the mobile phone to detect whether the virtual app is installed. If the mobile phone detects that the virtual app has not been installed (or deployed), it will trigger the download, installation and startup of the virtual app. For example, after the mobile phone touches the NFC tag, if it detects that the virtual app has not been installed, the mobile phone can download the installation package of the virtual app from the application market according to the download address of the virtual app for installation, and start and run the successfully installed virtual app. . After that, the mobile phone can implement the methods described in the embodiments of the present application through the virtual App in the manner described in the foregoing embodiments. If the mobile phone detects that the virtual App has been installed, the mobile phone can directly implement the method described in the embodiments of the present application through the virtual App in the manner described in the foregoing embodiment.
- the way that the mobile phone downloads the installation package of the virtual App from the application market is similar to the way that the mobile phone downloads the page apk from the application market described in the foregoing embodiment.
- the mobile phone can send a download request for the installation package of the virtual App to the background of the application market, and the background of the application market can deliver the installation package of the virtual App to the mobile phone according to the download request of the installation package of the virtual App.
- the format of the installation package of the virtual App is adapted to the operating system of the mobile phone. For example, when the operating system of the mobile phone is the Android TM system, the installation package of the virtual App can also be in the apk format.
- the initial state of the virtual App (that is, the state when the virtual App is installed on the mobile phone for the first time) may only include the base apk mentioned above, excluding any page apk.
- the mobile phone and the NFC tag when the mobile phone and the NFC tag perform the first interactive operation to trigger the download of the page apk, the mobile phone can also display the first prompt information through the application interface of the virtual App, and the first prompt information is used to prompt the user to confirm whether to download the page apk.
- the first indication information may include: "whether to download page apk”.
- function controls can also be displayed below the first prompt message: “Yes” and “No", the user can actively select "Yes” or "No” to trigger the mobile phone to download or not download the page apk.
- the mobile phone can only display the first instruction information when the download of the page apk is triggered for the first time. Guaranteed fluency.
- the mobile phone can also query whether the cached first file has been updated in the first platform through an interface in the background according to a preset cycle through the virtual App. For example, the mobile phone can send a query request to the first platform according to a preset period through the virtual App, and the first platform can return the update status of the first file to the mobile phone according to the query request. If the cached first file is updated on the first platform, the mobile phone can also display an update reminder of the first file to remind the user that the first file is updated. After seeing the update reminder of the first file, the user can take the initiative to update the first file or ignore the update reminder of the first file.
- the mobile phone After receiving the user's update operation on the first file, the mobile phone can re-download the updated first file from the first platform in response to the user's update operation on the first file, and replace the previous cache with the updated first file the first document.
- the updated first file may also be referred to as the second file.
- the preset period may be 1 minute, 5 minutes, 10 minutes, 1 day, 2 days, etc., and the size of the preset period is not limited herein.
- FIG. 15 is a schematic diagram of the mobile phone monitoring the update state of the page apk provided by the embodiment of the present application.
- the cached page1 apk of the base apk in the virtual App is version 1.0.
- the page1 apk in the application market has been updated to version 2.0.
- the base apk in the virtual App can query the version information (or update status) of the page1 apk in the application market through the interface in the background of the mobile phone according to the preset cycle, it can monitor the page status of the page1 apk in time to change from version 1.0. Converted to version 2.0.
- the page1 apk identification information included in the page1 apk of version 2.0 remains unchanged.
- the mobile phone can still download the page1 apk of version 2.0 from the application market according to the identification information of the page1 apk obtained from the NFC tag. Merchants no longer need to update NFC tags.
- FIG. 16 is a schematic diagram of another pull-down interface of a mobile phone provided by an embodiment of the present application. As shown in FIG. 16 , the drop-down interface of the mobile phone may further include a message bar 1601 .
- the message bar 1601 can display the update reminder of page1 apk: "Smart glasses 's purchase page has an update" 1602.
- the mobile phone can display the update operation interface corresponding to the page1 apk in response to the user's operation of clicking "The purchase page of the smart glasses is updated" 1602.
- the update operation interface corresponding to page1 apk can also be provided by virtual App.
- FIG. 17 is a schematic diagram of an update operation interface corresponding to page1 apk provided by the embodiment of the present application.
- the update operation interface corresponding to page1apk may include a text prompt: “whether to update the purchase page of smart glasses”, and an update button 1701 and a cancel button 1702 .
- the mobile phone can re-download the page1 apk of version 2.0 from the application market in response to the operation of the user clicking the update button 1701, and replace the previously cached page1 apk of version 1.0 with the page1 apk of version 2.0.
- the mobile phone can exit the interface shown in FIG. 17 in response to the operation of the user clicking the cancel button 1702, and return to other interfaces, such as the main interface or the pull-down interface.
- the user sequentially clicks the operation of "the purchase page of smart glasses has an update" 1602 shown in Figure 16, and the operation of the update button 1701 shown in Figure 17, that is, the user's update operation to page1 apk.
- the user's update operation on page1 apk may be referred to as the second operation.
- the updated third-party page can be made as the updated first file in time, and then uploaded to the first platform again.
- the mobile phone can monitor the update state of the first file in time, and update the cached first file. Therefore, the third-party page displayed by the mobile phone to the user according to the first file is time-sensitive.
- the update reminder of page1 apk shown in FIG. 16 may also be “the purchase page of smart glasses has been updated”. “Whether to update page1 apk” shown in FIG. 17 above may also be “whether to update the purchase page of smart glasses”. There is no restriction here.
- FIG. 18 is a schematic diagram of a mobile phone automatically updating a page apk according to an embodiment of the present application.
- the base apk monitors that the page status of the page1 apk has changed from version 1.0 to version 2.0, the base apk can automatically re-download the page1 apk of version 2.0 and update the cached page1 apk of version 1.0 to 2.0 version of the page1 apk.
- the mobile phone may further provide a silent upgrade switch in the virtual App.
- the silent upgrade switch may be a function control in the application interface of the virtual App, which will not be described in detail here with accompanying drawings.
- the mobile phone can automatically update the first file.
- the mobile phone may only display the update reminder of the first file, and wait for the user to actively update the first file.
- the silent upgrade switch can be used to control all the first files cached by the virtual App.
- the mobile phone can automatically update all the cached first files.
- the virtual app may provide a silent upgrade switch for each cached first file.
- the mobile phone can automatically update only the first file corresponding to the silent upgrade switch.
- the virtual App can support all cached page apks to update as a whole, or support a single page apk to update, which is not limited here.
- the application market can also actively push to the virtual App that the version information of the page apk is updated (the mobile phone may not actively query through the virtual App) .
- the virtual App receives a message that the version information of the page apk is updated, it can display the update reminder of the corresponding page apk through the message bar of the mobile phone according to the method described in the foregoing embodiment, or automatically update the corresponding page apk.
- the app market can actively push the version information of page1 apk to the virtual App that has downloaded the page1 apk of version 1.0.
- Update message such as: "page1 apk update to version 2.0".
- the virtual App After the virtual App receives the message that the version information of the page1 apk is updated, it can display the update reminder of the page1 apk through the message bar of the mobile phone according to the method described in the foregoing embodiment, or automatically update the page1 apk.
- the application market can record the identification information of the mobile phone where the virtual App that has downloaded the page1 apk is located, such as the device number, and the application market can query the recorded identification information of the mobile phone to determine which mobile phone's virtual App has downloaded the page1 apk of version 1.0.
- the app market can also maintain a connection with the mobile phone, and the app market can detect whether the mobile phone includes page1 apk.
- the application duration can actively push the version information of page1 apk to the virtual App in the mobile phone. Update news, There is no restriction here.
- the virtual App may also support the user to actively remove the cached first file.
- the first file cached in the virtual App includes: page1 apk, page2 apk, and page3 apk
- the third-party page (page1) corresponding to page1 apk is the purchase of smart glasses page
- the third-party page (page2) corresponding to the page2 apk is the reading page (or display page) of the novel Romance of the Three Kingdoms
- the third-party page (page3) corresponding to the page3 apk is the payment page provided by Bank A.
- the application interface of the virtual App includes: the page card corresponding to the product purchase page of the smart glasses, the page card corresponding to the reading page of the novel Romance of the Three Kingdoms, and the page card corresponding to the payment page provided by Bank A.
- FIG. 19A is another schematic diagram of an application interface of a virtual App provided by an embodiment of the present application. As shown in FIG. 19A , when the user wants to remove the page1 apk, the user can long press the page card corresponding to the product purchase page of the smart glasses in the interface shown in FIG. 13 .
- the mobile phone can display a delete button 1901 beside the page card corresponding to the product purchase page of the smart glasses in response to the user's long-pressing operation on the page card corresponding to the product purchase page of the smart glasses.
- the user can click the delete button 1901 .
- the mobile phone can delete the page card and page1 apk corresponding to the product purchase page of the smart glasses in response to the user's operation of clicking the delete button 1901.
- the user can take the initiative to trigger the mobile phone to delete the page card and page2 apk corresponding to the reading page of the novel Romance of the Three Kingdoms, or delete the page card and page3 apk corresponding to the payment page provided by Bank A, which will not be repeated.
- the mobile phone can also respond to the operation of the user long pressing the page card corresponding to the commodity purchase page of the smart glasses, in the A multi-select button 1902 is displayed next to the page card corresponding to the product purchase page of the smart glasses.
- the mobile phone can jump to the interface shown in FIG. 19B in response to the user's operation of clicking the multi-select button 1902.
- FIG. 19B is another schematic diagram of the application interface of the virtual App provided by the embodiment of the present application.
- each page card in the application interface of the virtual App may also include a selection button, such as the selection button 1904 displayed after the page card corresponding to the product purchase page of the smart glasses.
- a delete button 1905 may also be included below the application interface of the virtual App.
- the user can click one or more of the selection buttons to select the corresponding page card (for example, a solid line with a check mark means selected, and a dotted line with a check mark means unchecked).
- the user can click the delete button 1905, and the mobile phone can delete the page cards selected by the user and the page apks corresponding to these page cards in response to the user's operation of clicking one or more of the selection buttons and the operation of clicking the delete button 1905.
- the user can click the selection button 1904 after the page card corresponding to the product purchase page of the smart glasses, and the selection button after the page card corresponding to the reading page of the novel Romance of the Three Kingdoms, and then click the delete button 1905.
- the mobile phone can delete the page card and page1 apk corresponding to the product purchase page of the user's smart glasses, and the page card and page2 apk corresponding to the reading page of the novel Romance of the Three Kingdoms in response to the user's aforementioned operation.
- the application interface of the virtual App may further include a select all button 1906, and the user can also click the select all button 1906 to select all page cards.
- the select all button 1906 and clicks the delete button 1905 the mobile phone can delete all page cards and page apks in response to this operation.
- the above functions of deleting page apk and page cards can also be implemented by base apk in virtual App.
- the base apk can maintain a page info table, and the page info table can include the identification information (such as page ID) of all page apks.
- the page info table can be used to establish the mapping relationship between the page card and the page apk.
- the base apk can look up the page info table and delete the page card from the page info table.
- the base apk can write the identification information of the newly downloaded page apk in the page info table. That is, the base apk can manage the page apk based on the page info table.
- the above operation of the user clicking and long pressing the page card and clicking the delete button 1902, or the user clicking and long pressing the page card, selecting the page card in turn, and clicking the delete button 1905 are all operations of the user to delete the page card.
- the operation of the user deleting the page card may be referred to as the fourth operation.
- the provider of the third page may generate verification information of the first file when creating the first file according to the third-party page.
- the provider of the third-party page may write the verification information of the first file together with the identification information of the first file into the NFC tag, and upload the verification information of the first file together with the first file to the first platform.
- the identification information of the first file and the verification information of the first file contained in the NFC tag can be obtained.
- the mobile phone can download the first file and the verification information of the first file from the first platform through the virtual App according to the identification information of the first file.
- the mobile phone After the mobile phone downloads the first file and the verification information of the first file from the first platform, it can first verify the verification information of the first file contained in the NFC tag and the verification information of the first file downloaded from the first platform. Check whether the information is consistent. When the two are consistent, the mobile phone caches the first file through the virtual App, and displays the third-party page according to the first file. When the two are inconsistent, the mobile phone deletes the first file through the virtual app, and displays the second prompt message through the application interface of the virtual app.
- the second prompt information is used to prompt the user that the verification of the first file fails.
- the second prompt information may include: "the first file verification failed", "the first file may be damaged or tampered with", etc.
- the specific content of the second prompt information is not limited in this application.
- the verification information of the first file may include a verification signature of the first file, a package name, etc., which is not limited herein.
- the application market may include page2 apk and verification information of page2 apk.
- the NFC tag can include the identification information of the page2 apk and the verification information of the page2 apk.
- the first interactive operation between the mobile phone and the NFC tag can obtain the identification information of the page2 apk and the verification information of the page2 apk contained in the NFC tag. Then, the mobile phone can send a download request of the page2 apk to the application market through the virtual App according to the identification information of the page2 apk.
- the application market can deliver page2 apk and page2apk verification information to mobile phones according to the download request of page2 apk.
- the mobile phone After the mobile phone receives the page2 apk and the page2 apk verification information, it can first verify whether the page2 apk verification information issued by the app market is consistent with the page2 apk verification information contained in the NFC tag. When the two are consistent, the phone caches the page2 apk through the virtual App, and displays page2 according to the page2 apk. When the two are inconsistent, the mobile phone deletes the page2 apk through the virtual App, and prompts the user through the application interface of the virtual App: "The page2 apk verification failed".
- the provider of the third page when the provider of the third page creates the first file according to the third-party page, it can also use an encryption algorithm to encrypt the first file, and generate a key for the first file, which can be Decrypt the encrypted first file.
- the provider of the third-party page can write the key of the first file together with the identification information of the first file into the NFC tag, and upload the encrypted first file to the first platform.
- the mobile phone performs the first interactive operation with the NFC tag, the identification information of the first file and the key of the first file contained in the NFC tag can be obtained.
- the mobile phone can download the encrypted first file from the first platform through the virtual App according to the identification information of the first file.
- the mobile phone After the mobile phone downloads the encrypted first file from the first platform, the first file needs to be decrypted by using the key of the first file contained in the NFC tag.
- the mobile phone caches the first file through the virtual App, and displays the third-party page according to the first file.
- the mobile phone deletes the first file through the virtual App, and displays the second prompt information through the application interface of the virtual App, and the second prompt information refers to the description in the foregoing embodiment.
- the above-mentioned function of verifying the first file by the mobile phone can also be implemented through a page management module (such as the above-mentioned base apk) in the virtual App.
- a page management module such as the above-mentioned base apk
- the first file only includes content related to the display of the corresponding third-party page.
- the package of the first file is relatively small, and the current mobile data network speed of the mobile phone can achieve a download time of ms level when downloading the first file.
- the first application is a virtual App
- the first object is an NFC tag
- the first platform is an application market as an example, to illustrate the specific implementation process of the page display method provided by the embodiment of the present application.
- the terminal device may further include a first module, and the provider of the third-party page may also upload the first file to the first module in advance (the first file includes the identification information of the first file). ).
- the mobile phone performs the first interactive operation with the NFC tag and obtains the identification information of the first file contained in the NFC tag, the mobile phone can directly pull up the corresponding first file from the first module according to the identification information of the first file, And display the corresponding third-party page according to the first file.
- the provider of the third-party page may also upload the first file to the HMS core in advance (No. A file includes identification information of the first file).
- a file includes identification information of the first file.
- FIG. 20 is a schematic diagram of uploading the first file to the HMS core provided by the embodiment of the present application.
- providers of third-party pages may include merchant 1, merchant 2, . . . , merchant N (N is an integer greater than 0).
- the third-party page that merchant 1 can provide is page1, the first file created by merchant 1 according to page1 can be page1 apk, and merchant 1 can upload page1 apk to HMS core.
- the third-party page that merchant 2 can provide is page2, the first file created by merchant 2 based on page2 can be page2 apk, and merchant 2 can upload page2 apk to HMS core.
- the third-party page that merchant N can provide is pageN, the first file created by merchant N according to pageN can be pageN apk, and merchant N can upload pageN apk to HMS core.
- the mobile phone When the mobile phone performs the first interactive operation with the NFC tag and obtains the identification information of the page apk contained in the NFC tag, the mobile phone can directly pull up the corresponding page apk from the HMS core according to the identification information of the page apk, and display it according to the page apk the corresponding page.
- FIG. 21 is a schematic diagram of pulling up the page2 apk from the HMS core by the mobile phone according to the embodiment of the present application.
- a first component such as page kit
- the mobile phone can pull up the page2 apk from the HMS core through the page kit according to the identification information of the page2 apk.
- the base apk in the virtual App can modify the classloader by reflection, load the page2 apk pulled from the HMS core into the classloader, and call routeractivity to jump to display the corresponding third-party page: page2.
- the mobile phone directly pulls up the page apk from the HMS Core and then executes the jump, which takes less time and is more efficient. higher.
- the mobile phone directly pulls up the page apk from the HMS Core and executes the jump, and it can also realize the off-net jump in some scenarios.
- the page kit cannot match the corresponding page apk according to the identification information of the page apk contained in the NFC tag.
- the mobile phone can download the corresponding page apk from the application market through the virtual App in the manner described in the foregoing embodiment.
- FIG. 22 is another schematic flowchart of the page display method provided by the embodiment of the present application. As shown in FIG. 22, the method may include: S2201-S2204.
- the mobile phone and the NFC tag perform a first interactive operation to obtain the identification information of the page apk contained in the NFC tag.
- the mobile phone pulls up the corresponding page apk from the HMS core according to the identification information of the page apk through the page kit, and displays the page according to the page apk.
- the mobile phone downloads the corresponding page apk from the application market through the virtual App according to the identification information of the page apk.
- the mobile phone caches the page apk through the virtual App and displays the page according to the page apk.
- the base apk in the virtual App described in the foregoing embodiments downloads and updates the page apk function from the application market, which can also be implemented on the page kit in the HMS core.
- the mobile phone when the mobile phone performs the first interactive operation with the NFC tag and obtains the identification information of the page apk contained in the NFC tag, when the HMS core does not include the page apk corresponding to the identification information of the page apk contained in the NFC tag, The mobile phone can also download the corresponding page apk from the application market through the page kit according to the identification information of the page apk.
- FIG. 23 is a schematic diagram of page kit updating page apk from the application market provided by an embodiment of the present application.
- the page1 apk cached by the page kit in the HMS core is version 1.0.
- the page1 apk in the application market has been updated to version 2.0.
- page kit can check the version information of page1 apk in the application market through the interface in the background of the mobile phone according to the preset cycle, and timely monitor that the page status of page1 apk has changed from version 1.0 to version 2.0.
- the page kit When the page kit monitors that the page status of page1 apk has changed from version 1.0 to version 2.0, it can automatically download page1 apk of version 2.0 from the application market, and update the page1 apk of version 1.0 in HMS core to page1 apk of version 2.0 .
- the embodiment of the present application further provides a page display system, where the page display system may include a terminal device, a server, and a first object; the terminal device is connected to the server, so The server includes at least one first file, and the first file is related to the first page; the first object is an NFC tag, or a device including an NFC tag, or a two-dimensional code tag, or a device that can display a two-dimensional code, or A first electronic device in wireless communication with the terminal device.
- the terminal device is configured to execute the page display method described in the foregoing embodiments.
- FIG. 24 is a schematic structural diagram of a page display apparatus provided by an embodiment of the present application.
- the page display apparatus provided in this embodiment of the present application may include: an interaction unit 2401 , a transceiver unit 2402 , a processing unit 2403 , and a display unit 2404 .
- the interaction unit 2401 is configured to perform a first interaction operation with the first object, and obtain identification information of the first file contained in the first object.
- the interaction unit 2401 may be an NFC chip.
- the processing unit 2403 is configured to download the corresponding first file from the server through the transceiver unit 2402 according to the identification information of the first file.
- the processing unit 2403 is further configured to save the first file, and display the corresponding first page according to the first file through the display unit 2404 .
- the processing unit 2403 is further configured to receive the first operation, and in response to the first operation, display the first page through the display unit 2404 again.
- the first operation is an operation for the user to open the first page.
- the first object may be an NFC tag, or a device including an NFC tag, or a two-dimensional code tag, or a device capable of displaying a two-dimensional code, or a first electronic device that wirelessly communicates with the terminal device.
- the first file may include identification information of the first file, and the identification information of the first file may be the first page name, page ID, and the like.
- the first page may be a third-party page, for example, the first page may include any of the following: a product purchase page, an advertisement page, a web page, a payment page, an official account page, a video display page, and an article display page.
- the processing unit 2403 is further configured to, through the transceiver unit 2402, obtain from the server whether the first file is updated according to the identification information of the first file. When the first file is updated, the processing unit 2403 displays an update reminder of the first file through the display unit 2404 .
- the processing unit 2403 is further configured to receive the second operation, and in response to the second operation, download the second file from the server through the transceiver unit 2402, and replace the first file with the second file.
- the second file is an updated file of the first file.
- the processing unit 2403 is further configured to obtain, through the transceiver unit 2402, whether the first file is updated from the server according to the identification information of the first file.
- the processing unit 2403 automatically downloads the second file from the server through the transceiver unit 2402, and replaces the first file with the second file.
- the second file is an updated file of the first file.
- the terminal device includes a silent upgrade switch; the processing unit 2403 is specifically configured to automatically download the second file from the server through the transceiver unit 2402 when the silent upgrade switch is turned on.
- the processing unit 2403 is further configured to display a first interface through the display unit 2404, where the first interface includes a first card corresponding to the first page; the first card includes a page identifier of the first page, and/or the first interface The ID of the page type of the page.
- the first operation is an operation of clicking or touching the first card on the first interface.
- the processing unit 2403 is further configured to display a first interface through the display unit 2404, where the first interface includes a first folder; the first folder includes at least one card, and the first card is one of the at least one cards; The first card includes the page identifier of the first page, and/or the identifier of the page type of the first page.
- the processing unit 2403 is further configured to receive a third operation, and in response to the third operation, display a second interface through the display unit 2404, where the second interface includes the cards in the first folder.
- the third operation is an operation for the user to open the first folder.
- the first operation is an operation of clicking or touching the first card in the second interface.
- the cards included in the first folder have the same page type; the first interface further includes a second folder, and the second folder includes at least one card; the page type of the cards included in the second folder is the same as that of the first folder.
- the cards included in the folder have different page types.
- the processing unit 2403 is further configured to receive a fourth operation, and in response to the fourth operation, delete the first card and the first file.
- the fourth operation is an operation for the user to delete the first card.
- the processing unit 2403 is further configured to display a third interface through the display unit 2404, where the third interface includes function controls corresponding to the startup entry of the first interface; the third interface is a negative screen, or a desktop, or a pull-down interface.
- the processing unit 2403 receives the fifth operation, and displays the first interface through the display unit 2404 in response to the fifth operation.
- the fifth operation is an operation in which the user clicks the function control corresponding to the startup entry of the first interface.
- the server and the first object further include verification information of the first file respectively;
- the interaction unit 2401 is specifically configured to perform a first interactive operation with the first object to obtain the first file included in the first object. and the verification information of the first file.
- the processing unit 2403 is specifically configured to, through the transceiver unit 2402, download the corresponding first file and the verification information of the first file from the server according to the identification information of the first file.
- the processing unit 2403 checks and obtains the verification information of the first file downloaded from the server, which is consistent with the verification information of the first file contained in the first object, the processing unit 2403 saves the first file, and displays the first file through the display unit 2404 according to the verification information.
- the first file displays the corresponding first page.
- the verification information of the first file may include a verification signature, a package name, and the like of the first file.
- the processing unit 2403 displays the first file through the display unit 2404.
- File verification failure prompt information when the verification information of the first file downloaded from the server obtained by the processing unit 2403 is inconsistent with the verification information of the first file contained in the first object, the processing unit 2403 displays the first file through the display unit 2404.
- File verification failure prompt information when the verification information of the first file downloaded from the server obtained by the processing unit 2403 is inconsistent with the verification information of the first file contained in the first object, the processing unit 2403 displays the first file through the display unit 2404.
- the first file included in the server is an encrypted file; the first object further includes a key of the first file.
- the interaction unit 2401 is specifically configured to perform a first interaction operation with the first object, and obtain the identification information of the first file and the key of the first file contained in the first object.
- the processing unit 2403 can decrypt the first file according to the key of the first file contained in the first object, the first file is saved, and the display unit 2404 displays the corresponding first page according to the first file.
- the terminal device includes a first module; the first module includes at least one first file, and the first file is related to the first page; the processing unit 2403 is further configured to, when the first module includes identification information corresponding to the first file When the first file is displayed, the corresponding first file is directly pulled up from the first module, and the corresponding first page is displayed according to the first file through the display unit 2404 .
- the first module may be Huawei mobile services core (huawei mobile services core, HMS core).
- the processing unit 2403 is specifically configured to, when the first module does not include the first file corresponding to the identification information of the first file, download the corresponding first file from the server through the transceiver unit 2402 according to the identification information of the first file. .
- the division of units (or referred to as modules) in the above apparatus is only a division of logical functions, and in actual implementation, it may be fully or partially integrated into a physical entity, or may be physically separated.
- all the units in the device can be realized in the form of software calling through the processing element; also can all be realized in the form of hardware; some units can also be realized in the form of software calling through the processing element, and some units can be realized in the form of hardware.
- each unit can be a separately established processing element, or can be integrated in a certain chip of the device to be implemented, and can also be stored in the memory in the form of a program, which can be called by a certain processing element of the device and execute the unit's processing. Function.
- all or part of these units can be integrated together, and can also be implemented independently.
- the processing element described here may also be called a processor, which may be an integrated circuit with signal processing capability.
- each step of the above method or each of the above units may be implemented by an integrated logic circuit of hardware in the processor element or implemented in the form of software being invoked by the processing element.
- the units in the above apparatus may be one or more integrated circuits configured to implement the above method, eg, one or more application specific integrated circuits (ASICs), or, one or more A digital signal processor (DSP), or, one or more field programmable gate arrays (FPGA), or a combination of at least two of these integrated circuit forms.
- ASICs application specific integrated circuits
- DSP digital signal processor
- FPGA field programmable gate arrays
- the processing element can be a general-purpose processor, such as a central processing unit (central processing unit, CPU) or other processors that can invoke programs.
- CPU central processing unit
- these units can be integrated together and implemented in the form of a system-on-a-chip (SOC).
- the unit of the above apparatus for implementing each corresponding step in the above method may be implemented in the form of a processing element scheduler.
- the apparatus may include a processing element and a storage element, and the processing element invokes a program stored in the storage element to execute the method described in the above method embodiments.
- the storage element may be a storage element on the same chip as the processing element, ie, an on-chip storage element.
- the program for performing the above method may be in a storage element on a different chip from the processing element, ie, an off-chip storage element.
- the processing element calls or loads the program from the off-chip storage element to the on-chip storage element, so as to call and execute the methods described in the above method embodiments.
- the embodiments of the present application may further provide an apparatus, such as an electronic device, which may include: a processor; a memory; and a computer program; wherein, the computer program is stored in the memory, and when the computer program is stored When executed by the processor, the electronic device is made to implement the page display method described in the foregoing embodiments.
- the memory may be located within the electronic device or external to the electronic device.
- the processor includes one or more.
- the electronic device can be a mobile phone, a tablet computer, a wearable device (such as a smart watch, a smart bracelet, etc.), a vehicle-mounted device, an augmented reality (AR)/virtual reality (VR) device, a laptop, Ultra-mobile personal computer (UMPC), netbook, personal digital assistant (PDA), etc.
- a wearable device such as a smart watch, a smart bracelet, etc.
- VR virtual reality
- UMPC Ultra-mobile personal computer
- PDA personal digital assistant
- the unit of the apparatus implementing each step in the above method may be configured as one or more processing elements, where the processing elements may be integrated circuits, such as: one or more ASICs, or, one or more Multiple DSPs, or, one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits can be integrated together to form chips.
- an embodiment of the present application further provides a chip, which can be applied to the above-mentioned electronic device.
- the chip includes one or more interface circuits and one or more processors; the interface circuit and the processor are interconnected by lines; the processor receives and executes computer instructions from the memory of the electronic device through the interface circuit, so as to realize the above-mentioned embodiments. page display method.
- Embodiments of the present application further provide a computer program product, including computer-readable codes, when the computer-readable codes are executed in an electronic device, the electronic device can implement the page display method described in the foregoing embodiments.
- the disclosed apparatus and method may be implemented in other manners.
- the device embodiments described above are only illustrative.
- the division of the modules or units is only a logical function division. In actual implementation, there may be other division methods.
- multiple units or components may be Incorporation may either be integrated into another device, or some features may be omitted, or not implemented.
- the shown or discussed mutual coupling or direct coupling or communication connection may be through some interfaces, indirect coupling or communication connection of devices or units, and may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place, or may be distributed to multiple different places . Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
- each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
- the above-mentioned integrated units may be implemented in the form of hardware, or may be implemented in the form of software functional units.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it may be stored in a readable storage medium.
- the technical solutions of the embodiments of the present application essentially or contribute to the prior art, or all or part of the technical solutions may be embodied in the form of software products, such as programs.
- the software product is stored in a program product, such as a computer-readable storage medium, and includes several instructions to cause a device (which may be a single-chip microcomputer, a chip, etc.) or a processor (processor) to execute all of the methods described in the various embodiments of the present application. or part of the steps.
- the aforementioned storage medium includes: a U disk, a removable hard disk, a ROM, a RAM, a magnetic disk, or an optical disk, and other media that can store program codes.
- the embodiments of the present application may further provide a computer-readable storage medium, where the computer-readable storage medium includes a computer program, and when the computer program runs on an electronic device, the electronic device can implement the foregoing embodiments The described page display method.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (23)
- 一种页面展示方法,其特征在于,所述方法应用于终端设备,所述终端设备与服务器连接,所述服务器包括至少一个第一文件,第一文件与第一页面相关;所述方法包括:所述终端设备与第一对象之间进行第一交互操作,获取所述第一对象中包含的第一文件的标识信息,所述第一对象为NFC标签、或包括NFC标签的设备、或二维码标签、或可显示二维码的设备、或与所述终端设备无线通信的第一电子设备;所述终端设备根据所述第一文件的标识信息,从所述服务器下载对应的第一文件;所述终端设备保存所述第一文件,并根据所述第一文件显示对应的第一页面;所述终端设备接收第一操作,所述第一操作为用户打开所述第一页面的操作;响应于所述第一操作,所述终端设备再次显示所述第一页面。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:所述终端设备根据所述第一文件的标识信息,从所述服务器获取所述第一文件是否更新;当所述第一文件有更新时,所述终端设备显示所述第一文件的更新提醒。
- 根据权利要求2所述的方法,其特征在于,所述方法还包括:所述终端设备接收第二操作;所述终端设备响应于所述第二操作,从所述服务器下载第二文件,所述第二文件为对所述第一文件更新后的文件;所述终端设备用所述第二文件替换所述第一文件。
- 根据权利要求1所述的方法,其特征在于,所述方法还包括:所述终端设备根据所述第一文件的标识信息,从所述服务器获取所述第一文件是否更新;当所述第一文件有更新时,所述终端设备自动从所述服务器下载第二文件,所述第二文件为对所述第一文件更新后的文件;所述终端设备用所述第二文件替换所述第一文件。
- 根据权利要求4所述的方法,其特征在于,所述终端设备包括静默升级开关;所述终端设备自动从所述服务器下载第二文件,包括:当所述静默升级开关开启时,所述终端设备自动从所述服务器下载第二文件。
- 根据权利要求1-5任一项所述的方法,其特征在于,所述终端设备保存所述第一文件之后,所述方法还包括:所述终端设备显示第一界面,所述第一界面包括第一卡片;所述第一卡片与所述第一页面关联;所述第一卡片包括所述第一页面的页面标识,和/或,所述第一页面的页面类型的标识;所述第一操作为在所述第一界面点击或触摸所述第一卡片的操作。
- 根据权利要求1-5任一项所述的方法,其特征在于,所述终端设备保存所述第一文件之后,所述方法还包括:所述终端设备显示第一界面,所述第一界面包括第一文件夹;所述第一文件夹包括至少一个卡片,所述至少一个卡片中包括第一卡片;所述第一卡片与所述第一页面 关联;所述第一卡片包括所述第一页面的页面标识,和/或,所述第一页面的页面类型的标识;所述终端设备接收第三操作,所述第三操作为用户打开所述第一文件夹的操作;所述终端设备响应于所述第三操作,显示第二界面,所述第二界面包括所述第一文件夹中的卡片;所述第一操作为在所述第二界面中点击或触摸所述第一卡片的操作。
- 根据权利要求7所述的方法,其特征在于,所述第一文件夹中包括的卡片的页面类型相同;所述第一界面还包括第二文件夹,所述第二文件夹包括至少一个卡片;所述第二文件夹中包括的卡片的页面类型与所述第一文件夹中包括的卡片的页面类型不同。
- 根据权利要求6-8任一项所述的方法,其特征在于,所述方法还包括:所述终端设备接收第四操作,所述第四操作为用户删除所述第一卡片的操作;所述终端设备响应于所述第四操作,删除所述第一卡片、以及所述第一文件。
- 根据权利要求6-9任一项所述的方法,其特征在于,所述终端设备显示第一界面之前,所述方法还包括:所述终端设备显示第三界面,所述第三界面包括所述第一界面的启动入口对应的功能控件;所述第三界面为负一屏、或桌面、或下拉界面;所述终端设备显示第一界面,包括:所述终端设备接收第五操作,所述第五操作为用户点击所述第一界面的启动入口对应的功能控件的操作;所述终端设备响应于所述第五操作,显示所述第一界面。
- 根据权利要求1-10任一项所述的方法,其特征在于,所述第一页面包括以下任意一种:商品购买页面、广告页面、网页页面、支付页面、公众号页面、视频展示页面、文章展示页面。
- 根据权利要求1-11任一项所述的方法,其特征在于,所述服务器和所述第一对象中还分别包括第一文件的校验信息;所述终端设备与第一对象之间进行第一交互操作,获取所述第一对象中包含的第一文件的标识信息,包括:所述终端设备与第一对象之间进行第一交互操作,获取所述第一对象中包含的第一文件的标识信息、以及第一文件的校验信息;所述终端设备根据所述第一文件的标识信息,从所述服务器下载对应的第一文件,包括:所述终端设备根据所述第一文件的标识信息,从所述服务器下载对应的第一文件、以及第一文件的校验信息;所述终端设备保存所述第一文件,并根据所述第一文件显示对应的第一页面,包括:当所述终端设备校验得到从所述服务器下载的第一文件的校验信息,与所述第一对象中包含的第一文件的校验信息一致时,所述终端设备保存所述第一文件,并根据所述第一文件显示对应的第一页面。
- 根据权利要求12所述的方法,其特征在于,所述方法还包括:当所述终端设备校验得到从所述服务器下载的第一文件的校验信息,与所述第一对象中包含的第一文件的校验信息不一致时,所述终端设备显示所述第一文件校验失败的提示信息。
- 根据权利要求1-11任一项所述的方法,其特征在于,所述服务器包括的第一文件为加密后的文件;所述第一对象还包括第一文件的密钥;所述终端设备与第一对象之间进行第一交互操作,获取所述第一对象中包含的第一文件的标识信息,包括:所述终端设备与第一对象之间进行第一交互操作,获取所述第一对象中包含的第一文件的标识信息、以及第一文件的密钥;所述终端设备保存所述第一文件,并根据所述第一文件显示对应的第一页面,包括:当所述终端设备能够根据所述第一对象中包含的第一文件的密钥,对所述第一文件进行解密时,所述终端设备保存所述第一文件,并根据所述第一文件显示对应的第一页面。
- 根据权利要求1-14任一项所述的方法,其特征在于,所述终端设备包括第一模块;所述第一模块包括至少一个第一文件,第一文件与第一页面相关;所述终端设备与第一对象之间进行第一交互操作,获取所述第一对象中包含的第一文件的标识信息之后,所述方法还包括:当所述第一模块包括与所述第一文件的标识信息对应的第一文件时,所述终端设备从所述第一模块中直接拉起对应的所述第一文件,并根据所述第一文件显示对应的第一页面;所述终端设备根据所述第一文件的标识信息,从所述服务器下载对应的第一文件,包括:当所述第一模块不包括与所述第一文件的标识信息对应的第一文件时,所述终端设备根据所述第一文件的标识信息,从所述服务器下载对应的第一文件。
- 一种电子设备,其特征在于,包括:处理器;存储器;以及计算机程序;其中,所述计算机程序存储在所述存储器上,当所述计算机程序被所述处理器执行时,使得所述电子设备实现如权利要求1-15任一项所述的方法。
- 一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备实现如权利要求1-15任一项所述的方法。
- 一种页面展示系统,其特征在于,包括:终端设备、服务器、以及第一对象;所述终端设备与服务器连接,所述服务器包括至少一个第一文件,第一文件与第一页面相关;所述第一对象为NFC标签、或包括NFC标签的设备、或二维码标签、或可显示二维码的设备、或与所述终端设备无线通信的第一电子设备;当所述终端设备与所述第一对象之间进行第一交互操作时:所述终端设备获取所述第一对象中包含的第一文件的标识信息;所述终端设备根据所述第一文件的标识信息,从所述服务器下载对应的第一文件;所述终端设备保存所述第一文件,并根据所述第一文件显示对应的第一页面;所述终端设备接收第一操作,所述第一操作为用户打开所述第一页面的操作;响应于所述第一操作,所述终端设备再次显示所述第一页面。
- 根据权利要求18所述的系统,其特征在于,所述终端设备还用于,根据所述第一文件的标识信息,从所述服务器获取所述第一文件是否更新;当所述第一文件有更新时,显示所述第一文件的更新提醒。
- 根据权利要求19所述的系统,其特征在于,所述终端设备还用于,接收第二操作,响应于所述第二操作从所述服务器下载第二文件,所述第二文件为对所述第一文件更新后的文件;并用所述第二文件替换所述第一文件。
- 根据权利要求18-20任一项所述的系统,其特征在于,所述终端设备还用于,显示第一界面,所述第一界面包括第一卡片;所述第一卡片与所述第一页面关联;所述第一卡片包括所述第一页面的页面标识,和/或,所述第一页面的页面类型的标识;所述第一操作为在所述第一界面点击或触摸所述第一卡片的操作。
- 根据权利要求21所述的系统,其特征在于,所述终端设备还用于,接收第四操作,所述第四操作为用户删除所述第一卡片的操作;响应于所述第四操作,删除所述第一卡片、以及所述第一文件。
- 根据权利要求21或22所述的系统,其特征在于,所述终端设备还用于,显示第三界面,所述第三界面包括所述第一界面的启动入口对应的功能控件;所述第三界面为负一屏、或桌面、或下拉界面;所述终端设备,具体用于接收第五操作,所述第五操作为用户点击所述第一界面的启动入口对应的功能控件的操作;响应于所述第五操作,显示所述第一界面。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US18/558,127 US12468495B2 (en) | 2021-04-30 | 2022-04-25 | Page display method and apparatus |
| EP22794873.4A EP4318258A4 (en) | 2021-04-30 | 2022-04-25 | PAGE DISPLAY METHOD AND APPARATUS |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202110486390.8 | 2021-04-30 | ||
| CN202110486390.8A CN115270015A (zh) | 2021-04-30 | 2021-04-30 | 页面展示方法及装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022228403A1 true WO2022228403A1 (zh) | 2022-11-03 |
Family
ID=83745001
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2022/089108 Ceased WO2022228403A1 (zh) | 2021-04-30 | 2022-04-25 | 页面展示方法及装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12468495B2 (zh) |
| EP (1) | EP4318258A4 (zh) |
| CN (1) | CN115270015A (zh) |
| WO (1) | WO2022228403A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119311181A (zh) * | 2023-11-17 | 2025-01-14 | 中国工商银行股份有限公司 | 分屏显示方法、装置、设备、存储介质和程序产品 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116523207A (zh) * | 2023-04-07 | 2023-08-01 | 北京建工集团有限责任公司 | 一种建设工程信息管理方法、装置、设备及可读介质 |
| CN118503545B (zh) * | 2024-07-17 | 2024-12-03 | 北京达佳互联信息技术有限公司 | 信息推送方法及装置、电子设备、存储介质、计算机程序 |
| US20260106013A1 (en) * | 2024-10-16 | 2026-04-16 | Shl Medical Ag | Medication container with applet-based drug delivery parameter configuration |
| CN119904278B (zh) * | 2025-03-28 | 2025-10-03 | 支付宝(杭州)信息技术有限公司 | 一种显示信息的方法、装置、设备及介质 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102665127A (zh) * | 2012-04-23 | 2012-09-12 | 中山大学 | 一种数字电视的浏览器系统 |
| CN102831186A (zh) * | 2012-08-02 | 2012-12-19 | 深圳市同洲电子股份有限公司 | 一种存储及查找网页的方法及装置 |
| CN102917023A (zh) * | 2012-09-19 | 2013-02-06 | 腾讯科技(深圳)有限公司 | 一种基于二维码访问网页的方法和移动终端 |
| US20140164149A1 (en) * | 2012-12-07 | 2014-06-12 | Danny Ray Huff | Computerized Product Marketing and Promotional Method and System Using Two-Dimensional Code |
| CN104318194A (zh) * | 2014-09-28 | 2015-01-28 | 美的集团武汉制冷设备有限公司 | 基于二维码的访问家电的页面的方法、服务器及移动终端 |
Family Cites Families (28)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5978828A (en) * | 1997-06-13 | 1999-11-02 | Intel Corporation | URL bookmark update notification of page content or location changes |
| CN2925294Y (zh) | 2006-07-22 | 2007-07-25 | 吴乃丰 | 自动吸水杯 |
| CN201422690Y (zh) | 2009-04-14 | 2010-03-17 | 赵轶楠 | 一种内置吸管的饮料杯 |
| US10958740B2 (en) * | 2011-03-03 | 2021-03-23 | Life In Mobile Innovations, Inc. | Method and apparatus for dynamically presenting content using an interface for setting conditional network destinations |
| US9826049B2 (en) * | 2011-03-03 | 2017-11-21 | Life In Mobile Innovations, Inc. | Method and apparatus for dynamically presenting content using an interface for setting conditional network destinations |
| GB201109339D0 (en) * | 2011-06-03 | 2011-07-20 | Firestorm Lab Ltd | Computing device interface |
| US20130090131A1 (en) * | 2011-10-08 | 2013-04-11 | Thinglink Oy | Nfc tag location |
| US8954004B1 (en) * | 2012-09-20 | 2015-02-10 | Trend Micro Incorporated | Systems and methods for accessing websites using smartphones |
| CN102902761B (zh) * | 2012-09-25 | 2015-07-15 | 腾讯科技(深圳)有限公司 | 一种跨终端的云浏览方法及系统 |
| US20140093171A1 (en) * | 2012-10-02 | 2014-04-03 | Michael Archuleta | System and method for generating machine readable medium |
| US9451389B2 (en) * | 2012-10-21 | 2016-09-20 | Kadeer Beg | Methods and systems for communicating greeting and informational content using NFC devices |
| US9208494B2 (en) * | 2013-06-13 | 2015-12-08 | Tamarian Carpets, Llc | Code based product tracking methods and apparatus |
| US11182821B2 (en) * | 2013-07-26 | 2021-11-23 | Exxcelon Corporation | System and method of saving deal offers to be applied at a point-of-sale (POS) of a retail store |
| US20150310421A1 (en) * | 2014-04-23 | 2015-10-29 | Rfcyber Corporation | Electronic payment transactions without POS terminals |
| US10055505B2 (en) * | 2015-09-22 | 2018-08-21 | International Business Machines Corporation | Maintaining continuous access to web content |
| GB2552931A (en) * | 2016-07-21 | 2018-02-21 | Moo Print Ltd | Business card with associated digital content |
| CN107329985B (zh) * | 2017-05-31 | 2021-01-12 | 北京安云世纪科技有限公司 | 一种页面的收藏方法、装置和移动终端 |
| CN110008423B (zh) * | 2017-08-25 | 2023-01-06 | 腾讯科技(深圳)有限公司 | 动态网页页面的离线处理方法、输出终端及存储介质 |
| CN107578296A (zh) * | 2017-09-08 | 2018-01-12 | 上海巧夺网络科技有限公司 | 广告播放设备、广告发布和运营系统 |
| US11418621B2 (en) * | 2018-09-21 | 2022-08-16 | Microsoft Technology Licensing, Llc | Cloud-based composable data layer |
| CN109408086A (zh) * | 2018-09-28 | 2019-03-01 | 平安普惠企业管理有限公司 | App的界面更新方法、装置、计算机设备及存储介质 |
| CN111127032A (zh) * | 2018-10-31 | 2020-05-08 | 黄世纬 | 一种运用于商品原材料溯源的系统及方法 |
| US11652689B2 (en) * | 2019-04-25 | 2023-05-16 | Elo Touch Solutions, Inc. | Zero touch deployment and dynamic configuration |
| US11250414B2 (en) * | 2019-08-02 | 2022-02-15 | Omnyway, Inc. | Cloud based system for engaging shoppers at or near physical stores |
| US11468432B2 (en) * | 2019-08-09 | 2022-10-11 | Omnyway, Inc. | Virtual-to-physical secure remote payment to a physical location |
| CN110391914B (zh) * | 2019-09-18 | 2019-12-31 | 尤尼泰克(嘉兴)信息技术有限公司 | 一种基于二维码的文件获取方法及设备、二维码生成方法 |
| CN111061540B (zh) | 2019-11-27 | 2023-05-23 | 北京计算机技术及应用研究所 | 一种基于容器技术的应用虚拟化方法及系统 |
| US20220188804A1 (en) * | 2020-12-14 | 2022-06-16 | Strike Technology Limited | Method and system for facilitating mobile contactless payments |
-
2021
- 2021-04-30 CN CN202110486390.8A patent/CN115270015A/zh active Pending
-
2022
- 2022-04-25 US US18/558,127 patent/US12468495B2/en active Active
- 2022-04-25 EP EP22794873.4A patent/EP4318258A4/en active Pending
- 2022-04-25 WO PCT/CN2022/089108 patent/WO2022228403A1/zh not_active Ceased
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102665127A (zh) * | 2012-04-23 | 2012-09-12 | 中山大学 | 一种数字电视的浏览器系统 |
| CN102831186A (zh) * | 2012-08-02 | 2012-12-19 | 深圳市同洲电子股份有限公司 | 一种存储及查找网页的方法及装置 |
| CN102917023A (zh) * | 2012-09-19 | 2013-02-06 | 腾讯科技(深圳)有限公司 | 一种基于二维码访问网页的方法和移动终端 |
| US20140164149A1 (en) * | 2012-12-07 | 2014-06-12 | Danny Ray Huff | Computerized Product Marketing and Promotional Method and System Using Two-Dimensional Code |
| CN104318194A (zh) * | 2014-09-28 | 2015-01-28 | 美的集团武汉制冷设备有限公司 | 基于二维码的访问家电的页面的方法、服务器及移动终端 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4318258A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119311181A (zh) * | 2023-11-17 | 2025-01-14 | 中国工商银行股份有限公司 | 分屏显示方法、装置、设备、存储介质和程序产品 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4318258A4 (en) | 2024-06-12 |
| US12468495B2 (en) | 2025-11-11 |
| EP4318258A1 (en) | 2024-02-07 |
| US20240220177A1 (en) | 2024-07-04 |
| CN115270015A (zh) | 2022-11-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022228403A1 (zh) | 页面展示方法及装置 | |
| WO2020211709A1 (zh) | 一种添加批注的方法及电子设备 | |
| CN112347048B (zh) | 电子装置及其共享数据的方法 | |
| CN111045969A (zh) | 利用用户移动设备的附件设备操作 | |
| CN106339405A (zh) | 用于显示网络内容的方法和支持其的电子装置 | |
| WO2023109764A1 (zh) | 一种壁纸显示方法及电子设备 | |
| CN111680232A (zh) | 页面展示方法、装置、设备以及存储介质 | |
| WO2022194010A1 (zh) | 应用程序的分享方法和分享装置 | |
| CN115729495A (zh) | 一种显示方法、装置、设备及存储介质 | |
| CN114816463B (zh) | 升级提示方法、终端设备及计算机可读存储介质 | |
| WO2022111664A1 (zh) | 打补丁的方法、相关设备及系统 | |
| WO2022160999A1 (zh) | 显示方法和电子设备 | |
| WO2021197242A1 (zh) | 复制粘贴的方法、电子设备及系统 | |
| WO2026056659A1 (zh) | 数据传输的方法、系统和电子设备 | |
| WO2022179319A1 (zh) | 媒体资源收藏方法、电子设备及存储介质 | |
| WO2023160512A1 (zh) | 应用程序推广方法、相关装置及通信系统 | |
| CN116048830A (zh) | 提醒软件版本升级的方法、电子设备及可读存储介质 | |
| WO2024041367A1 (zh) | 一种广告展示的方法、终端、服务器及系统 | |
| CN115576623A (zh) | 一种应用程序启动方法及装置 | |
| CN114138293A (zh) | 一种终端及外接存储卡便携系统升级方法 | |
| CN117707563B (zh) | 应用资源处理方法及相关设备 | |
| US20250190089A1 (en) | Visualization method for application icon and device | |
| CN119903488A (zh) | 一种卡片渲染的方法及装置 | |
| CN119536612A (zh) | 窗口的显示方法及电子设备 | |
| WO2025139399A1 (zh) | 一种处理推送消息的方法以及电子设备 |
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: 22794873 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2022794873 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 18558127 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 2022794873 Country of ref document: EP Effective date: 20231025 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 18558127 Country of ref document: US |