WO2019144763A1 - Page display method, apparatus and device - Google Patents

Page display method, apparatus and device Download PDF

Info

Publication number
WO2019144763A1
WO2019144763A1 PCT/CN2018/124593 CN2018124593W WO2019144763A1 WO 2019144763 A1 WO2019144763 A1 WO 2019144763A1 CN 2018124593 W CN2018124593 W CN 2018124593W WO 2019144763 A1 WO2019144763 A1 WO 2019144763A1
Authority
WO
WIPO (PCT)
Prior art keywords
display
module
page data
processing
angle range
Prior art date
Application number
PCT/CN2018/124593
Other languages
French (fr)
Chinese (zh)
Inventor
甘静军
Original Assignee
阿里巴巴集团控股有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 阿里巴巴集团控股有限公司 filed Critical 阿里巴巴集团控股有限公司
Publication of WO2019144763A1 publication Critical patent/WO2019144763A1/en

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/10Intensity circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/82Protecting input, output or interconnection devices
    • G06F21/84Protecting input, output or interconnection devices output devices, e.g. displays or monitors
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1407General aspects irrespective of display type, e.g. determination of decimal point position, display with fixed or driving decimal point, suppression of non-significant zeros
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2354/00Aspects of interface with display user
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2358/00Arrangements for display data security

Definitions

  • the embodiments of the present disclosure relate to the field of image processing technologies, and in particular, to a page display method, apparatus, and device.
  • the screen of the smart mobile device can be used to display information acquired by the user, for example, displaying webpage data browsed by the user, displaying a two-dimensional code used by the user for payment, or displaying an information input page for the user to log in to an account.
  • the smart mobile device displays the page data
  • the screen can be seen by the surrounding people, so that the displayed content has the risk of being sneaked by others.
  • the input password has the risk of being sneaked by others, thereby causing account security risk. . Therefore, there is a need to provide a more reliable page display method to ensure the security of the displayed page data.
  • the purpose of the embodiments of the present specification is to provide a page display method, device, and device, which can ensure the security of page display data.
  • a method for displaying a page comprising: obtaining a page data to be displayed, receiving a request for safe display of the user; determining a reference center line, determining a display angle range according to the preset display angle; and performing, according to the display angle range, the page data to be displayed
  • the rasterization process obtains target page data, and displays the target page data.
  • a page display device includes an information acquisition module, a display angle range determining module, and a processing display module.
  • the information acquiring module is configured to obtain a page data to be displayed, and receive a request for safe display by the user;
  • the display angle range determining module is configured to determine a reference center line, and determine a display angle range according to the preset display angle;
  • the module is configured to perform rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and display the target page data.
  • a page display device includes a processor, a memory, a transmission module, and a display.
  • the memory is used to store data.
  • the display is for displaying data.
  • the transmission module is configured to receive or transmit data via a network.
  • the processor is configured to obtain a page data to be displayed, receive a request for safe display by the user, determine a reference center line, determine a display angle range according to the preset display angle, and perform rasterization processing on the page data to be displayed according to the display angle range. Get the target page data.
  • one or more embodiments of the present specification can determine a display angle range by using a preset display angle, and rasterize the page data to be displayed, so that the processed page data can only be displayed when displayed. It can be seen in the range of angles, so that other people around the user can not see the page information that the user is browsing, and the security of the page display data is guaranteed.
  • FIG. 1 is a schematic flow chart of an embodiment of a page display method provided by the present specification
  • FIGS. 2a and 2b are schematic diagrams of a request for receiving a user security display before displaying a password input page in an embodiment provided by the present specification
  • Figure 3 is a schematic illustration of a range of angles of display in one embodiment provided by the present specification.
  • FIG. 4 is a schematic view showing a range of angles in another embodiment provided by the present specification.
  • FIG. 5 is a schematic diagram of a page display effect in an embodiment provided by the present specification.
  • FIG. 6 is a block diagram showing the hardware structure of a page display device in the embodiment of the present specification.
  • FIG. 7 is a block diagram showing the hardware structure of a page display device in another embodiment of the present specification.
  • FIG. 8 is a schematic structural diagram of a module of an embodiment of a page display device provided by the present specification.
  • FIG. 9 is a schematic diagram of a sub-module of a display angle range determining module in the embodiment of the page display device of the present specification.
  • FIG. 10 is a schematic diagram of a sub-module of the display angle range determining module in the embodiment of the page display device of the present specification.
  • the embodiment of the present specification provides a page display method, device and device.
  • the icon of the application on the smart mobile device is usually clicked to issue a login request, and the application on the mobile device displays on the screen of the mobile device in response to the user's request.
  • the user enters the user name and password used for login on the login page to log in.
  • the user needs to make a payment, the user clicks on the icon for payment, issues a payment request, and the application on the mobile device displays a page for entering the password on the screen of the mobile device in response to the user's request, the user is on the page
  • the payment can be completed after entering the password.
  • the interface displayed by the user mobile device can be set, so that the displayed interface is only visible to a specific angle range, and the content of the user interface is prevented from being peeked by others.
  • FIG. 1 is a schematic flow chart of an embodiment of a page display method provided by the present specification.
  • the present specification provides method operation steps as described in the embodiment or the flowchart, but may include more or more based on conventional or non-creative labor. Less steps.
  • the order of the steps recited in the embodiments is only one of the many steps of the order of execution, and does not represent a single order of execution.
  • the actual system or device product When the actual system or device product is executed, it may be executed sequentially or in parallel according to the method shown in the embodiment or the drawings (for example, a parallel processor or a multi-threaded environment).
  • the method may include the following steps.
  • S102 Acquire page data to be displayed, and receive a request for user security display.
  • the device can obtain the page data to be displayed.
  • the device may be a smart device with a display screen. Further, the device may also be a removable smart device. For example, it can be a desktop computer, a mobile phone, a tablet computer, a smart watch, or the like.
  • Data can include numbers, text, letters, combinations of numbers, graphics, images, video, audio, and the like.
  • the data may be "0, 1, 2... ⁇ ", or may be "yin, rain, drop, temperature", “student's file record”, "transportation of goods”, and the like.
  • the page data in the embodiments of the present specification may include numbers, characters, letters, symbols, graphics, images, and the like for display on the page.
  • the device may be a smart device having a display screen, for example, a device such as a mobile phone, a smart watch, a tablet, or the like.
  • the device can display data using its display screen.
  • the page data to be displayed acquired by the device may be page data that the user needs to browse.
  • the page data to be displayed may be webpage data, data that may be an account login page, data of a payment password input page, and the like.
  • the securely displayed request can be used to request that the content displayed by the device be visible at a partial angle.
  • the request for secure display may include the user selecting a request for secure display in a dialog box.
  • 2a and 2b are schematic diagrams of a request to receive a user's secure display prior to displaying a password entry page in an embodiment provided by the present specification. Referring to FIG. 2a and FIG. 2b, after the user clicks the “confirm payment” button on the page shown in FIG. 2a, the dialog box “Do you need to perform security display?” shown in FIG. 2b may be displayed. After the user selects “Yes”, The device is a request to receive a user's secure display.
  • the request for secure display may be a request for security display preset by a user, and the preset request may be triggered when acquiring preset page data.
  • the user may preset to perform security display when displaying the password payment page, after the device obtains the payment page data, for example, after the user clicks the “confirm payment” button on the page shown in FIG. 2a. , can trigger a request for a secure display.
  • S104 Determine a reference center line, and determine a display angle range according to a preset display angle.
  • a display angle range may be determined according to the preset display angle, and the target page data is visible within the display angle range.
  • the preset display angle may be 0 to 45 degrees.
  • the display angle range may be a range that is smaller than a preset display angle from an angle of the reference center line.
  • the reference centerline may be a line perpendicular to the display screen of the device at the center of the device.
  • S106 Perform rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and display the target page data.
  • the rasterizing process may include: stretching a picture or a text in the page data to be displayed, and superimposing interference data on the stretched picture or text; Interference data can be in the form of pictures, text, and the like.
  • the page data finally displayed by the device can be viewed within a set visual range, and the page data displayed on the device screen cannot be viewed outside the visible range.
  • Figure 3 is a schematic illustration of the range of angles of display in one embodiment provided by this specification.
  • the device shown in FIG. 3 is a mobile phone, and the reference centerline may be a line perpendicular to the screen of the mobile phone at the center of the mobile phone.
  • the display angle range is the cone range shown in the figure.
  • the method may further include: collecting user facial information. Then determining the reference center line may include: determining a reference center line according to the user face information.
  • the display angle range may be a range that is smaller than a preset display angle from an angle of the reference center line.
  • the facial information may be an image containing a user's face.
  • the facial information may include eyeball information.
  • the facial information can be acquired using an imaging device of the device. Based on the face information, the line of sight angle of the user can be determined.
  • the line of sight angle may be determined based on eyeball information in the facial information.
  • the line of sight angle may be determined based on the contour of the eye, or the line of sight angle may be determined based on the position of the pupil.
  • the reference centerline may be parallel to the line of sight of the user.
  • the reference centerline may be a line that passes through a central location of the device.
  • the reference centerline and the device display plane may have an angle which is a line of sight angle.
  • the reference centerline may have an included angle with respect to a center line perpendicular to the display plane of the device, which is an off angle. The sum of the off angle and the line of sight angle may be 90 degrees.
  • FIG. 4 is a schematic illustration of a range of angles of display in another embodiment provided by the present specification.
  • the smart mobile device is a mobile phone
  • the line of sight angle is the angle between the line of sight of the human eye and the plane of the screen of the mobile phone, and is represented by ⁇ in the figure.
  • the display angle range is the cone range shown in the figure.
  • the screen of the device is not viewed vertically.
  • the usual line of sight is not perpendicular to the screen of the mobile phone. Therefore, when determining the visual range of the page data to be displayed, it is determined according to the user's face information that even if the user's line of sight is not perpendicular to the display plane, the visible range can be guaranteed to be the range of the user's line of sight.
  • the method may further include: performing three-dimensional processing on the target page data. Then, the display target page data is target page data after the three-dimensional processing is displayed.
  • the three-dimensional processing of the target page data may include: performing image processing on the target page data to display the target page data as a three-dimensional page.
  • the target page after the three-dimensional processing is displayed the target page data may be displayed within the display angle range, and the preset interference information may be displayed at other angles outside the display angle range.
  • the interference information may be information in the form of pictures, text, or the like.
  • FIG. 5 is a schematic diagram of a page display effect in an embodiment provided by the present specification.
  • the blank cone range shown in FIG. 5 is a display angle range within which the three-dimensional target page data can be seen.
  • the interference information A can be seen
  • the interference information B can be seen.
  • a display angle range can be determined, and the page data to be displayed is rasterized, which can be processed.
  • the page data is only visible within the display angle range when displayed, so that other people around the user can not see the page information that the user is browsing, and the security of the page display data is guaranteed.
  • the method embodiments provided by the embodiments of the present application may be implemented in a mobile terminal, a computer terminal, or the like.
  • FIG. 6 is a block diagram showing the hardware structure of a page display device in the embodiment of the present specification.
  • the page display device may include one or more (only one shown in the figure) processor 102, a memory 104 for storing data, a transmission module 106 for communication functions, and a display page. Display 108 of data.
  • the processor 102 can be used to perform the steps of the method embodiments in this specification.
  • the processor 102 may comprise a central processing unit (CPU) or a graphics processing unit (GPU), and of course may include other microcontrollers, logic gates, integrated circuits, etc. having logic processing capabilities, or a suitable combination thereof.
  • the memory 104 can be used to store software programs and modules of application software, such as program instructions/modules corresponding to the search method in the embodiment of the present invention, and the processor 102 executes each by running a software program and a module stored in the memory 104.
  • a functional application and data processing that is, a method of implementing page display in the above embodiment.
  • Memory 104 may include high speed random access memory, and may also include non-volatile memory such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory.
  • memory 104 can further include memory remotely located relative to processor 102, which can be connected to the page display device over a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof. When implemented, the memory may also be implemented by using a cloud memory. The specific implementation manner is not limited in this specification.
  • the transmission module 106 can be configured to receive or transmit data via a network.
  • the network specific example described above may include a wireless network provided by a communication provider of the page display device.
  • the transport module 106 includes a Network Interface Controller (NIC) that can be connected to other network devices through a base station to communicate with the Internet.
  • the transmission module 106 can be a Radio Frequency (RF) module for communicating with the Internet wirelessly.
  • NIC Network Interface Controller
  • RF Radio Frequency
  • the display 108 is used to display data.
  • the display 108 is a display tool that displays an electronic file onto a screen through a particular transmission device and then reflects it to the human eye.
  • the display 108 may specifically be a cathode ray tube display (CRT), a plasma display (PDP), a liquid crystal display (LCD), an LED display, or a 3D display.
  • CTR cathode ray tube display
  • PDP plasma display
  • LCD liquid crystal display
  • LED display or a 3D display.
  • FIG. 7 is a block diagram showing the hardware structure of a page display device in another embodiment of the present specification. Compared with FIG. 6, FIG. 7 also includes an image pickup device 110.
  • the camera device 110 can be used to acquire an image.
  • the camera device can be used to collect user facial information.
  • the camera device 110 generally has basic functions such as video capturing, video broadcasting, and still image capturing. After the image capturing device generally collects images through the lens, the image is processed by the photosensitive component circuit and the control component in the camera device and converted into a processor. A recognizable digital signal.
  • the page display device may further include more or less components than those shown in FIG. 6 or FIG. 7, for example, may also include other processing hardware, such as a GPU (Graphics Processing Unit), or have A configuration different from that shown in FIG. 6 or 7.
  • a GPU Graphics Processing Unit
  • the present specification also provides a page display device.
  • the apparatus may include a system (including a distributed system), software (applications), modules, components, devices, etc., using the methods described in the embodiments of the present specification, in conjunction with necessary device hardware for implementing the hardware.
  • the processing device in one embodiment provided by this specification is as described in the following embodiments.
  • the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
  • FIG. 8 is a block diagram showing the structure of an embodiment of a page display device provided by the present specification.
  • the page display device 800 may specifically include an information acquiring module 802 , a display angle range determining module 804 , and a processing display module 806 .
  • the information obtaining module 802 can be configured to obtain page data to be displayed, and receive a request for security display by the user.
  • the display angle range determining module 804 can be configured to determine a reference center line, and determine a display angle range according to the preset display angle.
  • the processing display module 806 is configured to perform rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and display the target page data.
  • the processing display module 806 is further configured to perform three-dimensional processing on the target page data obtained by the rasterization process. Then, the processing display module 806 displays the target page data to display the target page data after the three-dimensional processing.
  • the page display apparatus 800 may further include: an acquisition module, configured to collect user facial information.
  • the collected user facial information can be used to determine a baseline centerline.
  • FIG. 9 is a schematic diagram of a sub-module of the display angle range determining module in the embodiment of the page display device of the present specification.
  • the display angle range determining module 804 may include a reference center line determining sub-module 8041 and an angle range sub-module 8042.
  • the reference centerline determination sub-module 8041 can be used to determine a baseline centerline.
  • the reference centerline includes a line at a center position of the device that is perpendicular to a display screen of the device.
  • the reference centerline can be determined based on the collected user face information.
  • the angle range sub-module 8042 can be configured to determine a display angle range according to the preset display angle and the reference center line determined by the reference center line determination sub-module 8041.
  • the display angle range may be a range that is smaller than a preset display angle from an angle of the reference center line.
  • FIG. 10 is a schematic diagram of a sub-module of the display angle range determining module in the embodiment of the page display device of the present specification.
  • the processing display module 806 may include: a rasterization processing sub-module 8061 and a display sub-module 8062.
  • the rasterization processing sub-module 8061 may be configured to perform rasterization processing on the page data to be displayed acquired by the information acquiring module 802 according to the display angle range determined by the display angle range determining module 804.
  • the display sub-module 8062 can be used to display the target page data processed by the rasterization processing sub-module 8061.
  • the processing display module 806 may further include: a three-dimensional processing sub-module, configured to perform three-dimensional processing on the target page data processed by the rasterization processing sub-module 8061.
  • the display sub-module 8062 can then be used to display the processed page data of the three-dimensional processing sub-module.
  • the above page display method or apparatus provided by the embodiments of the present specification may be implemented by a processor executing corresponding program instructions in a computer, such as using a C++ language of a Windows operating system on a PC side, or other programs such as using android and iOS programs. Language is implemented in intelligent terminals, as well as processing logic based on quantum computers.
  • the present specification further provides a page display device, including a processor and a memory.
  • the memory stores the computer program instructions executed by the processor, and the executing the computer program instructions may implement the following steps: acquiring page data to be displayed, receiving a request for safe display by the user; determining a display angle range according to the preset display angle And performing rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and displaying the target page data.
  • executing the computer program instructions may further implement the step of collecting user facial information. Then, the determining the reference center line includes: determining a reference center line according to the user face information.
  • executing the computer program instructions may further implement the following steps: performing three-dimensional processing on the rasterized processed target page data. Then, the display target page data may be: displaying the target page data after the three-dimensional processing.
  • PLD Programmable Logic Device
  • FPGA Field Programmable Gate Array
  • HDL Hardware Description Language
  • the controller can be implemented in any suitable manner, for example, the controller can take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (eg, software or firmware) executable by the (micro)processor.
  • computer readable program code eg, software or firmware
  • examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, The Microchip PIC18F26K20 and Silicone Labs C8051F320, memory controllers can also be implemented as part of the memory's control logic.
  • the controller can be logically programmed by means of logic gates, switches, ASICs, programmable logic controllers, and embedding.
  • Such a controller can therefore be considered a hardware component, and the means for implementing various functions included therein can also be considered as a structure within the hardware component.
  • a device for implementing various functions can be considered as a software module that can be both a method of implementation and a structure within a hardware component.
  • the apparatus, module or unit set forth in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function.
  • a typical implementation device is a computer.
  • the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
  • embodiments of the invention may be provided as a method, apparatus, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
  • computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
  • a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
  • processors CPUs
  • input/output interfaces network interfaces
  • memory volatile and non-volatile memory
  • the memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory.
  • RAM random access memory
  • ROM read only memory
  • Memory is an example of a computer readable medium.
  • Computer readable media includes both permanent and non-persistent, removable and non-removable media.
  • Information storage can be implemented by any method or technology.
  • the information can be computer readable instructions, data structures, modules of programs, or other data.
  • Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory.
  • PRAM phase change memory
  • SRAM static random access memory
  • DRAM dynamic random access memory
  • RAM random access memory
  • ROM read only memory
  • EEPROM electrically erasable programmable read only memory
  • flash memory or other memory technology
  • compact disk read only memory CD-ROM
  • DVD digital versatile disk
  • Magnetic cassette tape magnetic tape storage
  • graphene storage or other magnetic storage devices or any other non-transportable media
  • computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.
  • embodiments of the present specification can be provided as a method, apparatus, or computer program product. Accordingly, the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment in combination of software and hardware. Moreover, the description may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
  • computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • program modules include routines, programs, objects, components, data structures, and the like that perform particular tasks or implement particular abstract data types.
  • the present specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are connected through a communication network.
  • program modules can be located in both local and remote computer storage media including storage devices.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • User Interface Of Digital Computer (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Debugging And Monitoring (AREA)

Abstract

A page display method, apparatus and device. The method comprises: obtaining page data to be displayed, and receiving a request for a user to perform security display (S102); determining a reference center line, and determining a display angle range according to a preset display angle (S104); and performing, according to the display angle range, rasterization processing on the page data to be displayed to obtain target page data, and displaying the target page data (S106).

Description

一种页面显示方法、装置及设备Page display method, device and device 技术领域Technical field
本说明书实施例涉及图像处理技术领域,特别涉及一种页面显示方法、装置及设备。The embodiments of the present disclosure relate to the field of image processing technologies, and in particular, to a page display method, apparatus, and device.
背景技术Background technique
随着智能移动设备(例如手机、智能手表等设备)的广泛使用,智能移动设备具备的功能也越来越多,例如可以利用装载的应用程序登录个人账户、进行在线支付等等。通常,智能移动设备的屏幕可以用来显示用户所获取的信息,例如,可以显示用户浏览的网页数据、显示用户用于支付的二维码,或者显示用户登录某一账号的信息输入页面等。With the widespread use of smart mobile devices (such as mobile phones, smart watches, etc.), smart mobile devices have more and more functions, such as using a loaded application to log in to a personal account, make online payments, and the like. Generally, the screen of the smart mobile device can be used to display information acquired by the user, for example, displaying webpage data browsed by the user, displaying a two-dimensional code used by the user for payment, or displaying an information input page for the user to log in to an account.
目前,智能移动设备在显示页面数据时,屏幕可以被周围人看见,使得显示的内容有被他人偷窥的风险。例如,在用户登录账户或者支付过程中,难免有他人在旁边或身后,那么在输入密码过程中,由于周围人可以看见用户屏幕,导致输入的密码有被他人偷窥的风险,从而造成账户安全风险。因此,需要提供更可靠的页面显示方法以保证显示的页面数据的安全性。At present, when the smart mobile device displays the page data, the screen can be seen by the surrounding people, so that the displayed content has the risk of being sneaked by others. For example, in the process of user login or payment, it is inevitable that someone else is beside or behind, then in the process of entering the password, since the surrounding person can see the user screen, the input password has the risk of being sneaked by others, thereby causing account security risk. . Therefore, there is a need to provide a more reliable page display method to ensure the security of the displayed page data.
发明内容Summary of the invention
本说明书实施例的目的是提供一种页面显示方法、装置及设备,可以保证页面显示数据的安全性。The purpose of the embodiments of the present specification is to provide a page display method, device, and device, which can ensure the security of page display data.
本说明书实施例是这样实现的:Embodiments of the present specification are implemented as follows:
一种页面显示方法,包括:获取待显示页面数据,接收用户安全显示的请求;确定基准中心线,根据预设显示角度确定显示角度范围;根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据,显示所述目标页面数据。A method for displaying a page, comprising: obtaining a page data to be displayed, receiving a request for safe display of the user; determining a reference center line, determining a display angle range according to the preset display angle; and performing, according to the display angle range, the page data to be displayed The rasterization process obtains target page data, and displays the target page data.
一种页面显示装置,包括信息获取模块、显示角度范围确定模块和处理显示模块。其中,所述信息获取模块用于获取待显示页面数据,接收用户安全显示的请求;所述显示角度范围确定模块用于确定基准中心线,根据预设显示角度确定显示角度范围;所述处理显示模块用于根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据,显示所述目标页面数据。A page display device includes an information acquisition module, a display angle range determining module, and a processing display module. The information acquiring module is configured to obtain a page data to be displayed, and receive a request for safe display by the user; the display angle range determining module is configured to determine a reference center line, and determine a display angle range according to the preset display angle; The module is configured to perform rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and display the target page data.
一种页面显示设备,包括处理器、存储器、传输模块和显示器。其中,所述存储器用于存储数据。所述显示器用于显示数据。所述传输模块用于经由一个网络接收或者发送数据。所述处理器用于获取待显示页面数据,接收用户安全显示的请求;确定基准中心线,根据预设显示角度确定显示角度范围;根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据。A page display device includes a processor, a memory, a transmission module, and a display. Wherein the memory is used to store data. The display is for displaying data. The transmission module is configured to receive or transmit data via a network. The processor is configured to obtain a page data to be displayed, receive a request for safe display by the user, determine a reference center line, determine a display angle range according to the preset display angle, and perform rasterization processing on the page data to be displayed according to the display angle range. Get the target page data.
由以上可见,本说明书一个或多个实施例通过预设的显示角度,可以确定出一显示角度范围,对待显示的页面数据进行栅格化处理,可以使得处理后的页面数据在显示时只有显示角度范围内可见,从而保证用户周边的其他人不能窥见用户正在浏览的页面信息,保证了页面显示数据的安全性。It can be seen from the above that one or more embodiments of the present specification can determine a display angle range by using a preset display angle, and rasterize the page data to be displayed, so that the processed page data can only be displayed when displayed. It can be seen in the range of angles, so that other people around the user can not see the page information that the user is browsing, and the security of the page display data is guaranteed.
附图说明DRAWINGS
为了更清楚地说明本说明书一个或多个实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本说明书中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate one or more embodiments of the present specification or the technical solutions in the prior art, the drawings used in the embodiments or the description of the prior art will be briefly described below. Obviously, in the following description The drawings are merely some of the embodiments described in the specification, and those skilled in the art can obtain other drawings based on these drawings without any creative work.
图1是本说明书提供的页面显示方法的一种实施例的流程示意图;1 is a schematic flow chart of an embodiment of a page display method provided by the present specification;
图2a和图2b是本说明书提供的实施例中在显示密码输入页面前接收用户安全显示的请求的示意图;2a and 2b are schematic diagrams of a request for receiving a user security display before displaying a password input page in an embodiment provided by the present specification;
图3是本说明书提供的一个实施例中显示角度范围的示意图;Figure 3 is a schematic illustration of a range of angles of display in one embodiment provided by the present specification;
图4是本说明书提供的另一实施例中显示角度范围的示意图;4 is a schematic view showing a range of angles in another embodiment provided by the present specification;
图5是本说明书提供的一个实施例中页面显示效果的示意图;FIG. 5 is a schematic diagram of a page display effect in an embodiment provided by the present specification; FIG.
图6是本说明书实施例中一种页面显示设备的硬件结构框图;6 is a block diagram showing the hardware structure of a page display device in the embodiment of the present specification;
图7是本说明书另一实施例中页面显示设备的硬件结构框图;7 is a block diagram showing the hardware structure of a page display device in another embodiment of the present specification;
图8是本说明书提供的页面显示装置一个实施例的模块结构示意图;FIG. 8 is a schematic structural diagram of a module of an embodiment of a page display device provided by the present specification; FIG.
图9是本说明书页面显示装置实施例中显示角度范围确定模块的子模块示意图;9 is a schematic diagram of a sub-module of a display angle range determining module in the embodiment of the page display device of the present specification;
图10是本说明书页面显示装置实施例中显示角度范围确定模块的子模块示意图。FIG. 10 is a schematic diagram of a sub-module of the display angle range determining module in the embodiment of the page display device of the present specification.
具体实施方式Detailed ways
本说明书实施例提供一种页面显示方法、装置及设备。The embodiment of the present specification provides a page display method, device and device.
为了使本技术领域的人员更好地理解本说明书中的技术方案,下面将结合本说明书实施例中的附图,对本说明书实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本说明书保护的范围。In order to make those skilled in the art better understand the technical solutions in the present specification, the technical solutions in the embodiments of the present specification will be clearly and completely described in the following with reference to the accompanying drawings in the embodiments of the specification. The embodiments are only a part of the embodiments of the specification, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present specification without departing from the inventive scope should fall within the scope of the present disclosure.
目前,在一个场景中,用户需要登录客户端应用程序时,通常是点击智能移动设备上的应用程序的图标,发出登录请求,移动设备上的应用程序响应用户的请求在移动设备的屏幕上显示登录页面,用户在登录页面输入用于登录的用户名、密码等信息,实现登录。或者在另一个场景中,用户需要进行支付,用户点击用于支付的图标,发出支付请求,移动设备上的应用程序响应用户的请求在移动设备的屏幕上显示输入密码的页面,用户在该页面输入密码后可以完成支付。但由于移动设备的屏幕通常除了用户以外,在用户周边的人也可以看到,因此,用户输入的用户名、密码等信息可能被他人偷窥,导致用户输入的信息泄露、用户账户不安全的问题。基于此,本说明书实施例中可以在通过对用户移动设备显示的界面进行设置,使得显示的界面只有特定的角度范围可视,避免他人偷窥用户界面的内容。Currently, in a scenario, when a user needs to log in to a client application, the icon of the application on the smart mobile device is usually clicked to issue a login request, and the application on the mobile device displays on the screen of the mobile device in response to the user's request. On the login page, the user enters the user name and password used for login on the login page to log in. Or in another scenario, the user needs to make a payment, the user clicks on the icon for payment, issues a payment request, and the application on the mobile device displays a page for entering the password on the screen of the mobile device in response to the user's request, the user is on the page The payment can be completed after entering the password. However, since the screen of the mobile device is usually visible to the user in addition to the user, the user name, password, and the like entered by the user may be peeked by others, resulting in leakage of information input by the user and insecure user account. . Based on this, in the embodiment of the present specification, the interface displayed by the user mobile device can be set, so that the displayed interface is only visible to a specific angle range, and the content of the user interface is prevented from being peeked by others.
以下介绍本说明书一种页面显示方法的一种具体实施例。图1是本说明书提供的页面显示方法的一种实施例的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的***或设备产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,所述方法可以包括以下步骤。A specific embodiment of a page display method of this specification will be described below. 1 is a schematic flow chart of an embodiment of a page display method provided by the present specification. The present specification provides method operation steps as described in the embodiment or the flowchart, but may include more or more based on conventional or non-creative labor. Less steps. The order of the steps recited in the embodiments is only one of the many steps of the order of execution, and does not represent a single order of execution. When the actual system or device product is executed, it may be executed sequentially or in parallel according to the method shown in the embodiment or the drawings (for example, a parallel processor or a multi-threaded environment). Specifically, as shown in FIG. 1, the method may include the following steps.
S102:获取待显示页面数据,接收用户安全显示的请求。S102: Acquire page data to be displayed, and receive a request for user security display.
设备可以获取待显示的页面数据。The device can obtain the page data to be displayed.
所述设备可以是具有显示屏幕的智能设备。进一步地,所述设备还可以是可移动的智能设备。例如,可以是台式电脑、手机、平板电脑、智能手表等。The device may be a smart device with a display screen. Further, the device may also be a removable smart device. For example, it can be a desktop computer, a mobile phone, a tablet computer, a smart watch, or the like.
数据可以包括数字、文字、字母、数字符号的组合、图形、图像、视频、音频等。例如,数据可以是“0、1、2...`”,也可以是“阴、雨、下降、气温”、“学生的档案记录”、“货物的运输情况”等。本说明书实施例中的页面数据可以包括用于显示在页面上的数字、文字、字母、符号、图形、图像等。Data can include numbers, text, letters, combinations of numbers, graphics, images, video, audio, and the like. For example, the data may be "0, 1, 2...`", or may be "yin, rain, drop, temperature", "student's file record", "transportation of goods", and the like. The page data in the embodiments of the present specification may include numbers, characters, letters, symbols, graphics, images, and the like for display on the page.
所述设备可以是具有显示屏幕的智能设备,例如,可以是手机、智能手表、平板电脑等设备。所述设备可以利用其显示屏幕显示数据。The device may be a smart device having a display screen, for example, a device such as a mobile phone, a smart watch, a tablet, or the like. The device can display data using its display screen.
所述设备获取的待显示的页面数据可以是用户需要浏览的页面数据。例如,在实际的应用场景中,待显示的页面数据可以是网页数据、可以是账户登录页面的数据、支付密码输入页面的数据等。The page data to be displayed acquired by the device may be page data that the user needs to browse. For example, in an actual application scenario, the page data to be displayed may be webpage data, data that may be an account login page, data of a payment password input page, and the like.
可以接收用户安全显示的请求。所述安全显示的请求可以用于请求所述设备显示的内容为部分角度可见。You can receive requests for user security display. The securely displayed request can be used to request that the content displayed by the device be visible at a partial angle.
在一个实施方式中,所述安全显示的请求可以包括:用户在对话框中选择进行安全显示的请求。图2a和图2b是本说明书提供的实施例中在显示密码输入页面前接收用户安全显示的请求的示意图。参照图2a和图2b,用户点击图2a所示的页面上的“确认付款”按钮后,可以弹出图2b所示的“是否需要进行安全显示?”的对话框,用户选择“是”后,所述设备即为接收了用户安全显示的请求。In one embodiment, the request for secure display may include the user selecting a request for secure display in a dialog box. 2a and 2b are schematic diagrams of a request to receive a user's secure display prior to displaying a password entry page in an embodiment provided by the present specification. Referring to FIG. 2a and FIG. 2b, after the user clicks the “confirm payment” button on the page shown in FIG. 2a, the dialog box “Do you need to perform security display?” shown in FIG. 2b may be displayed. After the user selects “Yes”, The device is a request to receive a user's secure display.
在另一实施方式中,所述安全显示的请求可以是用户预先设置的进行安全显示的请求,所述预先设置的请求可以在获取预设页面数据时被触发。在支付的应用场景中,用户可以预先设置在显示密码支付页面时进行安全显示,那么在所述设备获取到支付页面数据后,例如用户点击图2a所示的页面上的“确认付款”按钮后,可以触发进行安全显示的请求。In another embodiment, the request for secure display may be a request for security display preset by a user, and the preset request may be triggered when acquiring preset page data. In the application scenario of the payment, the user may preset to perform security display when displaying the password payment page, after the device obtains the payment page data, for example, after the user clicks the “confirm payment” button on the page shown in FIG. 2a. , can trigger a request for a secure display.
S104:确定基准中心线,根据预设显示角度确定显示角度范围。S104: Determine a reference center line, and determine a display angle range according to a preset display angle.
在一个实施方式中,确定基准中心线后,根据预设显示角度可以确定一显示角度范围,所述目标页面数据在所述显示角度范围内为可见。In one embodiment, after determining the reference center line, a display angle range may be determined according to the preset display angle, and the target page data is visible within the display angle range.
在一个实施方式中,所述预设显示角度的取值可以为0~45度。In an embodiment, the preset display angle may be 0 to 45 degrees.
所述显示角度范围可以是与基准中心线夹角小于预设显示角度的范围。The display angle range may be a range that is smaller than a preset display angle from an angle of the reference center line.
在本实施例中,所述基准中心线可以是所述设备中心位置处垂直于所述设备的显示屏幕的线。In this embodiment, the reference centerline may be a line perpendicular to the display screen of the device at the center of the device.
S106:根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据,显示所述目标页面数据。S106: Perform rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and display the target page data.
在一个实施方式中,所述光栅化处理可以包括:对所述待显示的页面数据中的图片或文字进行拉伸处理,对所述拉伸处理后的图片或文字上叠加干扰数据;所述干扰数据可以是图片、文字等形式。In an embodiment, the rasterizing process may include: stretching a picture or a text in the page data to be displayed, and superimposing interference data on the stretched picture or text; Interference data can be in the form of pictures, text, and the like.
通过对待显示的页面数据进行光栅化处理,可以使得设备最终显示的页面数据可以在设定的可视范围内被查看,而在可视范围外则无法查看设备屏幕显示的页面数据。By rasterizing the page data to be displayed, the page data finally displayed by the device can be viewed within a set visual range, and the page data displayed on the device screen cannot be viewed outside the visible range.
图3是本说明书提供的一个实施例中显示角度范围的示意图。图3中示出的设备为手机,所述基准中心线可以是该手机中心位置处垂直于手机屏幕的线。假设预设的显示角度为α,那么,所述显示角度范围为图中示出的圆锥范围。经过光栅化处理后的页面数据进行显示时,只有所述圆锥范围内才可以看见所述页面数据。Figure 3 is a schematic illustration of the range of angles of display in one embodiment provided by this specification. The device shown in FIG. 3 is a mobile phone, and the reference centerline may be a line perpendicular to the screen of the mobile phone at the center of the mobile phone. Assuming that the preset display angle is α, then the display angle range is the cone range shown in the figure. When the rasterized page data is displayed, the page data can only be seen within the cone range.
在另一实施方式中,所述方法还可以包括:采集用户面部信息。那么所述确定基准中心线,可以包括:根据所述用户面部信息确定基准中心线。所述显示角度范围可以是与基准中心线夹角小于预设显示角度的范围。In another embodiment, the method may further include: collecting user facial information. Then determining the reference center line may include: determining a reference center line according to the user face information. The display angle range may be a range that is smaller than a preset display angle from an angle of the reference center line.
在一个实施方式中,所述面部信息可以是包含用户面部的图像。所述面部信息可以包括眼球信息。所述面部信息可以利用所述设备的摄像装置获取。根据所述面部信息,可以确定所述用户的视线角度。In one embodiment, the facial information may be an image containing a user's face. The facial information may include eyeball information. The facial information can be acquired using an imaging device of the device. Based on the face information, the line of sight angle of the user can be determined.
在一个实施方式中,可以根据所述面部信息中的眼球信息确定所述视线角度。例如,可以根据眼睛轮廓来确定视线角度,或者可以根据瞳孔位置确定视线角度。In one embodiment, the line of sight angle may be determined based on eyeball information in the facial information. For example, the line of sight angle may be determined based on the contour of the eye, or the line of sight angle may be determined based on the position of the pupil.
所述基准中心线可以与用户视线方向平行。具体地,所述基准中心线可以是穿过所述设备中心位置的线。所述基准中心线与所述设备显示平面可以具有一夹角,为视线角度。所述基准中心线与垂直于所述设备显示平面的中心线可以具有一夹角,为偏离夹角。该偏离夹角与所述视线角度的和可以为90度。The reference centerline may be parallel to the line of sight of the user. In particular, the reference centerline may be a line that passes through a central location of the device. The reference centerline and the device display plane may have an angle which is a line of sight angle. The reference centerline may have an included angle with respect to a center line perpendicular to the display plane of the device, which is an off angle. The sum of the off angle and the line of sight angle may be 90 degrees.
图4是本说明书提供的另一实施例中显示角度范围的示意图。图4中,智能移动设备为手机,视线角度为人眼视线与手机屏幕平面的夹角,图中用θ表示。假设预设显示角度为α,那么,所述显示角度范围为图中示出的圆锥范围。经过光栅化处理后的页面数据进行显示时,只有所述圆锥范围内才可以看见所述页面数据。4 is a schematic illustration of a range of angles of display in another embodiment provided by the present specification. In Fig. 4, the smart mobile device is a mobile phone, and the line of sight angle is the angle between the line of sight of the human eye and the plane of the screen of the mobile phone, and is represented by θ in the figure. Assuming that the preset display angle is α, then the display angle range is the cone range shown in the figure. When the rasterized page data is displayed, the page data can only be seen within the cone range.
由于用户使用智能移动设备时,大部分情况下并不是垂直观看设备的屏幕。例如用 户使用手机时,通常视线并不是垂直于手机屏幕。因此,确定待显示页面数据的可视范围时,根据用户面部信息来确定,即使用户的视线不是与显示平面垂直,仍可以保证可视范围为用户视线所在范围。Since the user uses a smart mobile device, in most cases, the screen of the device is not viewed vertically. For example, when a user uses a mobile phone, the usual line of sight is not perpendicular to the screen of the mobile phone. Therefore, when determining the visual range of the page data to be displayed, it is determined according to the user's face information that even if the user's line of sight is not perpendicular to the display plane, the visible range can be guaranteed to be the range of the user's line of sight.
在另一实施方式中,所述方法还可以包括:对所述目标页面数据进行三维处理。那么,所述显示目标页面数据为显示三维处理后的目标页面数据。In another embodiment, the method may further include: performing three-dimensional processing on the target page data. Then, the display target page data is target page data after the three-dimensional processing is displayed.
所述对目标页面数据进行三维处理可以包括:对所述目标页面数据进行图像处理,以使所述目标页面数据显示为三维页面。The three-dimensional processing of the target page data may include: performing image processing on the target page data to display the target page data as a three-dimensional page.
在一个实施方式中,显示所述三维处理后的目标页面事,在所述显示角度范围内可以显示目标页面数据,在所述显示角度范围外的其他角度可以显示预设干扰信息。所述干扰信息可以是图片、文字等形式的信息。通过三维处理,使得显示的页面信息具备三维效果,可以提高用户的视觉体验。同时,通过设置干扰信息,可以保证页面显示数据的安全性。In one embodiment, the target page after the three-dimensional processing is displayed, the target page data may be displayed within the display angle range, and the preset interference information may be displayed at other angles outside the display angle range. The interference information may be information in the form of pictures, text, or the like. Through the three-dimensional processing, the displayed page information has a three-dimensional effect, which can improve the user's visual experience. At the same time, by setting the interference information, the security of the page display data can be guaranteed.
图5是本说明书提供的一个实施例中页面显示效果的示意图。图5中所示的空白的圆锥范围为显示角度范围,在该范围内可以看见三维的所述目标页面数据。在图5中有线条填充的圆锥所示的范围内,可以看见干扰信息A,在图5中有圆点填充的圆锥所示的范围内,可以看见干扰信息B。FIG. 5 is a schematic diagram of a page display effect in an embodiment provided by the present specification. The blank cone range shown in FIG. 5 is a display angle range within which the three-dimensional target page data can be seen. In the range indicated by the line-filled cone in Fig. 5, the interference information A can be seen, and in the range indicated by the circle filled with the dot in Fig. 5, the interference information B can be seen.
由此可见,本说明书一种页面显示方法的一个或多个实施例中,通过预设的显示角度,可以确定出一显示角度范围,对待显示的页面数据进行栅格化处理,可以使得处理后的页面数据在显示时只有显示角度范围内可见,从而保证用户周边的其他人不能窥见用户正在浏览的页面信息,保证了页面显示数据的安全性。It can be seen that, in one or more embodiments of the page display method of the present specification, by using a preset display angle, a display angle range can be determined, and the page data to be displayed is rasterized, which can be processed. The page data is only visible within the display angle range when displayed, so that other people around the user can not see the page information that the user is browsing, and the security of the page display data is guaranteed.
本申请实施例所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。The method embodiments provided by the embodiments of the present application may be implemented in a mobile terminal, a computer terminal, or the like.
以运行在移动终端上为例,图6是本说明书实施例中一种页面显示设备的硬件结构框图。如图6所示,所述页面显示设备可以包括一个或多个(图中仅示出一个)处理器102、用于存储数据的存储器104、用于通信功能的传输模块106以及用于显示页面数据的显示器108。Taking a mobile terminal as an example, FIG. 6 is a block diagram showing the hardware structure of a page display device in the embodiment of the present specification. As shown in FIG. 6, the page display device may include one or more (only one shown in the figure) processor 102, a memory 104 for storing data, a transmission module 106 for communication functions, and a display page. Display 108 of data.
所述处理器102可以用于执行本说明书中方法实施例的步骤。所述处理器102可以包括中央处理器(CPU)或图形处理器(GPU),当然也可以包括其他的具有逻辑处理 能力的单片机、逻辑门电路、集成电路等,或其适当组合。The processor 102 can be used to perform the steps of the method embodiments in this specification. The processor 102 may comprise a central processing unit (CPU) or a graphics processing unit (GPU), and of course may include other microcontrollers, logic gates, integrated circuits, etc. having logic processing capabilities, or a suitable combination thereof.
所述存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的搜索方法对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述实施例中的页面显示的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至所述页面显示设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。实现的时候,该存储器也可以采用云存储器的方式实现,具体实现方式,本说明书不作出限定。The memory 104 can be used to store software programs and modules of application software, such as program instructions/modules corresponding to the search method in the embodiment of the present invention, and the processor 102 executes each by running a software program and a module stored in the memory 104. A functional application and data processing, that is, a method of implementing page display in the above embodiment. Memory 104 may include high speed random access memory, and may also include non-volatile memory such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory. In some examples, memory 104 can further include memory remotely located relative to processor 102, which can be connected to the page display device over a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof. When implemented, the memory may also be implemented by using a cloud memory. The specific implementation manner is not limited in this specification.
所述传输模块106可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括所述页面显示设备的通信供应商提供的无线网络。在一个实例中,传输模块106包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块106可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。The transmission module 106 can be configured to receive or transmit data via a network. The network specific example described above may include a wireless network provided by a communication provider of the page display device. In one example, the transport module 106 includes a Network Interface Controller (NIC) that can be connected to other network devices through a base station to communicate with the Internet. In one example, the transmission module 106 can be a Radio Frequency (RF) module for communicating with the Internet wirelessly.
所述显示器108用于显示数据。所述显示器108是一种将电子文件通过特定的传输设备显示到屏幕上再反射到人眼的显示工具。在一种实施方式中,所述显示器108具体可以为:阴极射线管显示器(CRT)、等离子显示器(PDP)、液晶显示器(LCD)、LED显示器或3D显示器等。The display 108 is used to display data. The display 108 is a display tool that displays an electronic file onto a screen through a particular transmission device and then reflects it to the human eye. In one embodiment, the display 108 may specifically be a cathode ray tube display (CRT), a plasma display (PDP), a liquid crystal display (LCD), an LED display, or a 3D display.
图7是本说明书另一实施例中页面显示设备的硬件结构框图。与图6相比,图7还包括摄像装置110。FIG. 7 is a block diagram showing the hardware structure of a page display device in another embodiment of the present specification. Compared with FIG. 6, FIG. 7 also includes an image pickup device 110.
所述摄像装置110可以用于获取图像,在本说明书提供的实施例中,所述摄像装置可以用于采集用户面部信息。所述摄像装置110一般具有视频摄像、视频传播以及静态图像捕捉等基本功能,摄像装置通常通过镜头采集图像后,由摄像装置内的感光组件电路及控制组件对图像进行处理并转换成处理器所能识别的数字信号。The camera device 110 can be used to acquire an image. In the embodiment provided by the present specification, the camera device can be used to collect user facial information. The camera device 110 generally has basic functions such as video capturing, video broadcasting, and still image capturing. After the image capturing device generally collects images through the lens, the image is processed by the photosensitive component circuit and the control component in the camera device and converted into a processor. A recognizable digital signal.
本领域普通技术人员可以理解,图6和图7所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,所述页面显示设备还可包括比图6或图7中所示更多或者更少的组件,例如还可以包括其他的处理硬件,如GPU(Graphics Processing Unit,图像处理器),或者具有与图6或图7所示不同的配置。It will be understood by those skilled in the art that the structures shown in FIG. 6 and FIG. 7 are only schematic and do not limit the structure of the above electronic device. For example, the page display device may further include more or less components than those shown in FIG. 6 or FIG. 7, for example, may also include other processing hardware, such as a GPU (Graphics Processing Unit), or have A configuration different from that shown in FIG. 6 or 7.
基于上述所述的页面显示方法,本说明书还提供一种页面显示装置。所述的装置可以包括使用了本说明书实施例所述方法的***(包括分布式***)、软件(应用)、模块、组件、设备等并结合必要的实施硬件的设备装置。基于同一创新构思,本说明书提供的一种实施例中的处理装置如下面的实施例所述。由于装置解决问题的实现方案与方法相似,因此本说明书实施例具体的处理装置的实施可以参见前述方法的实施,重复之处不再赘述。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。Based on the page display method described above, the present specification also provides a page display device. The apparatus may include a system (including a distributed system), software (applications), modules, components, devices, etc., using the methods described in the embodiments of the present specification, in conjunction with necessary device hardware for implementing the hardware. Based on the same innovative concept, the processing device in one embodiment provided by this specification is as described in the following embodiments. For the implementation of the specific processing device in the embodiment of the present specification, reference may be made to the implementation of the foregoing method, and details are not described herein again. Although the apparatus described in the following embodiments is preferably implemented in software, hardware, or a combination of software and hardware, is also possible and contemplated.
图8是本说明书提供的页面显示装置一个实施例的模块结构示意图。如图8所示,所述页面显示装置800具体的可以包括:信息获取模块802、显示角度范围确定模块804和处理显示模块806。FIG. 8 is a block diagram showing the structure of an embodiment of a page display device provided by the present specification. As shown in FIG. 8 , the page display device 800 may specifically include an information acquiring module 802 , a display angle range determining module 804 , and a processing display module 806 .
所述信息获取模块802,可以用于获取待显示页面数据,接收用户安全显示的请求。The information obtaining module 802 can be configured to obtain page data to be displayed, and receive a request for security display by the user.
所述显示角度范围确定模块804,可以用于确定基准中心线,根据预设显示角度确定显示角度范围。The display angle range determining module 804 can be configured to determine a reference center line, and determine a display angle range according to the preset display angle.
所述处理显示模块806,可以用于根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据,显示所述目标页面数据。The processing display module 806 is configured to perform rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and display the target page data.
在另一个实施方式中,所述处理显示模块806还可以用于对所述光栅化处理得到目标页面数据进行三维处理。那么,所述处理显示模块806显示目标页面数据则为显示三维处理后的目标页面数据。In another embodiment, the processing display module 806 is further configured to perform three-dimensional processing on the target page data obtained by the rasterization process. Then, the processing display module 806 displays the target page data to display the target page data after the three-dimensional processing.
在另一实施方式中,所述页面显示装置800还可以包括:采集模块,用于采集用户面部信息。所述采集的用户面部信息可以用于确定基准中心线。In another embodiment, the page display apparatus 800 may further include: an acquisition module, configured to collect user facial information. The collected user facial information can be used to determine a baseline centerline.
图9是本说明书页面显示装置实施例中显示角度范围确定模块的子模块示意图。参照图9,所述显示角度范围确定模块804可以包括:基准中心线确定子模块8041和角度范围子模块8042。FIG. 9 is a schematic diagram of a sub-module of the display angle range determining module in the embodiment of the page display device of the present specification. Referring to FIG. 9 , the display angle range determining module 804 may include a reference center line determining sub-module 8041 and an angle range sub-module 8042.
所述基准中心线确定子模块8041可以用于确定基准中心线。The reference centerline determination sub-module 8041 can be used to determine a baseline centerline.
在一个实施方式中,所述基准中心线包括:所述设备中心位置处垂直于所述设备的显示屏幕的线。In one embodiment, the reference centerline includes a line at a center position of the device that is perpendicular to a display screen of the device.
在另一实施方式中,可以根据采集的用户面部信息确定基准中心线。In another embodiment, the reference centerline can be determined based on the collected user face information.
所述角度范围子模块8042可以用于根据预设显示角度和所述基准中心线确定子模 块8041确定的基准中心线确定显示角度范围。所述显示角度范围可以是与基准中心线夹角小于预设显示角度的范围。The angle range sub-module 8042 can be configured to determine a display angle range according to the preset display angle and the reference center line determined by the reference center line determination sub-module 8041. The display angle range may be a range that is smaller than a preset display angle from an angle of the reference center line.
图10是本说明书页面显示装置实施例中显示角度范围确定模块的子模块示意图。参照图10,所述处理显示模块806,可以包括:光栅化处理子模块8061和显示子模块8062。FIG. 10 is a schematic diagram of a sub-module of the display angle range determining module in the embodiment of the page display device of the present specification. Referring to FIG. 10, the processing display module 806 may include: a rasterization processing sub-module 8061 and a display sub-module 8062.
所述光栅化处理子模块8061可以用于根据所述显示角度范围确定模块804确定的显示角度范围对所述信息获取模块802获取的待显示页面数据进行光栅化处理。The rasterization processing sub-module 8061 may be configured to perform rasterization processing on the page data to be displayed acquired by the information acquiring module 802 according to the display angle range determined by the display angle range determining module 804.
所述显示子模块8062,可以用于显示所述光栅化处理子模块8061处理后的目标页面数据。The display sub-module 8062 can be used to display the target page data processed by the rasterization processing sub-module 8061.
在另一实施方式中,所述处理显示模块806还可以包括:三维处理子模块,可以用于对所述光栅化处理子模块8061处理后的目标页面数据进行三维处理。那么所述显示子模块8062,可以用于显示所述三维处理子模块处理后页面数据。In another embodiment, the processing display module 806 may further include: a three-dimensional processing sub-module, configured to perform three-dimensional processing on the target page data processed by the rasterization processing sub-module 8061. The display sub-module 8062 can then be used to display the processed page data of the three-dimensional processing sub-module.
本说明书实施例提供的上述页面显示方法或装置可以在计算机中由处理器执行相应的程序指令来实现,如使用windows操作***的c++语言在PC端实现,或其他例如使用android、iOS***程序设计语言在智能终端实现,以及基于量子计算机的处理逻辑实现等。The above page display method or apparatus provided by the embodiments of the present specification may be implemented by a processor executing corresponding program instructions in a computer, such as using a C++ language of a Windows operating system on a PC side, or other programs such as using android and iOS programs. Language is implemented in intelligent terminals, as well as processing logic based on quantum computers.
具体的,本说明书另一方面还提供一种页面显示设备,包括处理器及存储器。其中,所述存储器存储由所述处理器执行的计算机程序指令,执行所述计算机程序指令可以实现以下步骤:获取待显示页面数据,接收用户安全显示的请求;根据预设显示角度确定显示角度范围;根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据,显示所述目标页面数据。Specifically, the present specification further provides a page display device, including a processor and a memory. The memory stores the computer program instructions executed by the processor, and the executing the computer program instructions may implement the following steps: acquiring page data to be displayed, receiving a request for safe display by the user; determining a display angle range according to the preset display angle And performing rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and displaying the target page data.
在另一实施方式中,执行所述计算机程序指令还可以实现以下步骤:采集用户面部信息。那么,所述确定基准中心线包括:根据所述用户面部信息确定基准中心线。In another embodiment, executing the computer program instructions may further implement the step of collecting user facial information. Then, the determining the reference center line includes: determining a reference center line according to the user face information.
在另一实施方式中,执行所述计算机程序指令还可以实现以下步骤:对所述光栅化处理后的目标页面数据进行三维处理。那么,所述显示目标页面数据可以为:显示三维处理后的目标页面数据。In another embodiment, executing the computer program instructions may further implement the following steps: performing three-dimensional processing on the rasterized processed target page data. Then, the display target page data may be: displaying the target page data after the three-dimensional processing.
由此可见,本说明书提供的页面显示装置、设备的实施例与本说明书中的方法实施例是基于同一创新构思,因此,本说明书提供的页面显示装置、设备的实施例可以实现说明书中方法实施例的技术效果。It can be seen that the embodiment of the page display device and the device provided in this specification and the method embodiment in the present specification are based on the same innovative concept. Therefore, the embodiment of the page display device and device provided by the present specification can implement the method in the specification. The technical effect of the example.
上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。The foregoing description of the specific embodiments of the specification has been described. Other embodiments are within the scope of the following claims. In some cases, the actions or steps recited in the claims can be performed in a different order than the embodiments and still achieve the desired results. In addition, the processes depicted in the figures are not necessarily in a particular order or in a sequential order to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(Programmable Logic Device,PLD)(例如现场可编程门阵列(Field Programmable Gate Array,FPGA))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字***“集成”在一片PLD上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(Hardware Description Language,HDL),而HDL也并非仅有一种,而是有许多种,如ABEL(Advanced Boolean Expression Language)、AHDL(Altera Hardware Description Language)、Confluence、CUPL(Cornell University Programming Language)、HDCal、JHDL(Java Hardware Description Language)、Lava、Lola、MyHDL、PALASM、RHDL(Ruby Hardware Description Language)等,目前最普遍使用的是VHDL(Very-High-Speed Integrated Circuit Hardware Description Language)与Verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。In the 1990s, improvements to a technology could clearly distinguish between hardware improvements (eg, improvements to circuit structures such as diodes, transistors, switches, etc.) or software improvements (for process flow improvements). However, as technology advances, many of today's method flow improvements can be seen as direct improvements in hardware circuit architecture. Designers almost always get the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that the improvement of a method flow cannot be implemented by hardware entity modules. For example, a Programmable Logic Device (PLD) (such as a Field Programmable Gate Array (FPGA)) is an integrated circuit whose logic function is determined by the user programming the device. Designers program themselves to "integrate" a digital system on a single PLD without having to ask the chip manufacturer to design and fabricate a dedicated integrated circuit chip. Moreover, today, instead of manually making integrated circuit chips, this programming is mostly implemented using "logic compiler" software, which is similar to the software compiler used in programming development, but before compiling The original code has to be written in a specific programming language. This is called the Hardware Description Language (HDL). HDL is not the only one, but there are many kinds, such as ABEL (Advanced Boolean Expression Language). AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc., are currently the most commonly used VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. It should also be apparent to those skilled in the art that the hardware flow for implementing the logic method flow can be easily obtained by simply programming the method flow into the integrated circuit with a few hardware description languages.
控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(Application Specific Integrated Circuit,ASIC)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:ARC 625D、Atmel AT91SAM、Microchip PIC18F26K20以及Silicone Labs C8051F320, 存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。The controller can be implemented in any suitable manner, for example, the controller can take the form of, for example, a microprocessor or processor and a computer readable medium storing computer readable program code (eg, software or firmware) executable by the (micro)processor. In the form of logic gates, switches, application specific integrated circuits (ASICs), programmable logic controllers, and embedded microcontrollers, examples of controllers include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, The Microchip PIC18F26K20 and Silicone Labs C8051F320, memory controllers can also be implemented as part of the memory's control logic. Those skilled in the art will also appreciate that in addition to implementing the controller in purely computer readable program code, the controller can be logically programmed by means of logic gates, switches, ASICs, programmable logic controllers, and embedding. The form of a microcontroller or the like to achieve the same function. Such a controller can therefore be considered a hardware component, and the means for implementing various functions included therein can also be considered as a structure within the hardware component. Or even a device for implementing various functions can be considered as a software module that can be both a method of implementation and a structure within a hardware component.
上述实施例阐明的装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。The apparatus, module or unit set forth in the above embodiments may be implemented by a computer chip or an entity, or by a product having a certain function. A typical implementation device is a computer. Specifically, the computer can be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or A combination of any of these devices.
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本说明书时可以把各单元的功能在同一个或多个软件和/或硬件中实现。For the convenience of description, the above devices are described separately by function into various units. Of course, the functions of the various units may be implemented in one or more software and/or hardware in the implementation of the present specification.
本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the invention may be provided as a method, apparatus, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
本发明是参照根据本发明实施例的方法、设备(装置)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention has been described with reference to flowchart illustrations and/or block diagrams of a method, apparatus, apparatus, and computer program product according to embodiments of the invention. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。The memory may include non-persistent memory, random access memory (RAM), and/or non-volatile memory in a computer readable medium, such as read only memory (ROM) or flash memory. Memory is an example of a computer readable medium.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储、石墨烯存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer readable media includes both permanent and non-persistent, removable and non-removable media. Information storage can be implemented by any method or technology. The information can be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory. (ROM), electrically erasable programmable read only memory (EEPROM), flash memory or other memory technology, compact disk read only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, Magnetic cassette tape, magnetic tape storage, graphene storage or other magnetic storage devices or any other non-transportable media can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary storage of computer readable media, such as modulated data signals and carrier waves.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It is also to be understood that the terms "comprises" or "comprising" or "comprising" or any other variations are intended to encompass a non-exclusive inclusion, such that a process, method, article, Other elements not explicitly listed, or elements that are inherent to such a process, method, commodity, or equipment. An element defined by the phrase "comprising a ..." does not exclude the presence of additional equivalent elements in the process, method, item, or device including the element.
本领域技术人员应明白,本说明书的实施例可提供为方法、装置或计算机程序产品。因此,本说明书可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本说明书可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present specification can be provided as a method, apparatus, or computer program product. Accordingly, the present description may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment in combination of software and hardware. Moreover, the description may take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
本说明书可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序 模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本说明书,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。This description can be described in the general context of computer-executable instructions executed by a computer, such as a program module. Generally, program modules include routines, programs, objects, components, data structures, and the like that perform particular tasks or implement particular abstract data types. The present specification can also be practiced in distributed computing environments where tasks are performed by remote processing devices that are connected through a communication network. In a distributed computing environment, program modules can be located in both local and remote computer storage media including storage devices.
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置和服务器实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。The various embodiments in the specification are described in a progressive manner, and the same or similar parts between the various embodiments may be referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the device and server embodiments, since it is substantially similar to the method embodiment, the description is relatively simple, and the relevant portions can be referred to the description of the method embodiments.
以上所述仅为本说明书的实施例而已,并不用于限制本说明书。对于本领域技术人员来说,本说明书可以有各种更改和变化。凡在本说明书的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在权利要求范围之内。The above descriptions are only examples of the present specification and are not intended to limit the present specification. Various modifications and changes can be made in the present specification to those skilled in the art. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the specification are intended to be included within the scope of the appended claims.

Claims (18)

  1. 一种页面显示方法,包括:A page display method includes:
    获取待显示页面数据,接收用户安全显示的请求;Obtaining the page data to be displayed, and receiving a request for safe display by the user;
    确定基准中心线,根据预设显示角度确定显示角度范围;Determining the reference center line and determining the display angle range according to the preset display angle;
    根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据,显示所述目标页面数据。Performing rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and displaying the target page data.
  2. 根据权利要求1所述的方法,其中,所述根据预设显示角度确定显示角度范围,包括:所述显示角度范围是与设备基准中心线夹角小于预设显示角度的范围。The method according to claim 1, wherein the determining the display angle range according to the preset display angle comprises: the display angle range being a range that is smaller than a preset display angle from an angle of the device reference center line.
  3. 根据权利要求2所述的方法,其中,所述基准中心线包括:所述设备的中心位置处垂直于所述设备的显示屏幕的线。The method of claim 2 wherein said reference centerline comprises a line at a central location of said device that is perpendicular to a display screen of said device.
  4. 根据权利要求2所述的方法,还包括:采集用户面部信息;那么确定基准中心线包括:根据所述用户面部信息确定基准中心线。The method of claim 2, further comprising: collecting user face information; then determining the reference centerline comprises determining a reference centerline based on the user face information.
  5. 根据权利要求4所述的方法,其中,所述根据所述用户面部信息确定基准中心线,包括:根据所述面部信息确定所述用户的视线角度,根据所述视线角度确定所述基准中心线。The method according to claim 4, wherein said determining a reference center line based on said user face information comprises: determining a line of sight angle of said user based on said face information, determining said reference center line based on said line of sight angle .
  6. 根据权利要求5所述的方法,其中,所述基准中心线满足下列条件:The method of claim 5 wherein said reference centerline satisfies the following conditions:
    所述基准中心线穿过所述设备的中心位置;并且,The reference centerline passes through a central location of the device; and,
    所述基准中心线与所述设备的显示平面具有一夹角,为视线角度;所述基准中心线与垂直于所述设备的显示平面的中心线具有一夹角,为偏离夹角;所述偏离夹角与所述视线角度的和为90度。The reference center line has an angle with the display plane of the device as a line of sight angle; the reference center line has an angle with a center line perpendicular to a display plane of the device, which is an off angle; The sum of the off angle and the line of sight angle is 90 degrees.
  7. 根据权利要求5所述的方法,其中,所述面部信息包括:眼球信息。The method of claim 5, wherein the facial information comprises: eyeball information.
  8. 根据权利要求1所述的方法,其中,所述光栅化处理包括:对所述待显示的页面数据中的图片和/或文字进行拉伸处理,对所述拉伸处理后的图片或文字上叠加干扰数据。The method according to claim 1, wherein the rasterizing process comprises: stretching a picture and/or a text in the page data to be displayed, on the image or text after the stretching process Superimpose interference data.
  9. 根据权利要求1所述的方法,还包括:对所述目标页面数据进行三维处理;那么,所述显示目标页面数据为:显示三维处理后的目标页面数据。The method according to claim 1, further comprising: performing three-dimensional processing on the target page data; then, the displaying the target page data is: displaying the target page data after the three-dimensional processing.
  10. 一种页面显示装置,包括:信息获取模块、显示角度范围确定模块和处理显示模块;A page display device includes: an information acquisition module, a display angle range determining module, and a processing display module;
    所述信息获取模块,用于获取待显示页面数据,接收用户安全显示的请求;The information acquiring module is configured to obtain page data to be displayed, and receive a request for security display by the user;
    所述显示角度范围确定模块,用于确定基准中心线,根据预设显示角度确定显示角度范围;The display angle range determining module is configured to determine a reference center line, and determine a display angle range according to the preset display angle;
    所述处理显示模块,用于根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据,显示所述目标页面数据。The processing display module is configured to perform rasterization processing on the page data to be displayed according to the display angle range to obtain target page data, and display the target page data.
  11. 根据权利要求10所述的装置,还包括:采集模块,用于采集用户面部信息。The apparatus according to claim 10, further comprising: an acquisition module, configured to collect user facial information.
  12. 根据权利要求10所述的装置,其中,所述处理显示模块还用于对所述光栅化处理得到目标页面数据进行三维处理;那么,所述处理显示模块显示目标页面数据则为显示三维处理后的目标页面数据。The apparatus according to claim 10, wherein the processing display module is further configured to perform three-dimensional processing on the target page data obtained by the rasterization processing; then, the processing display module displays the target page data after displaying the three-dimensional processing Target page data.
  13. 根据权利要求10所述的装置,其中,所述显示角度范围确定模块包括:基准中心线确定子模块和角度范围子模块;The apparatus according to claim 10, wherein the display angle range determining module comprises: a reference center line determining sub-module and an angle range sub-module;
    所述基准中心线确定子模块用于确定基准中心线;The reference centerline determining sub-module is configured to determine a reference centerline;
    所述角度范围子模块用于根据预设显示角度和所述基准中心线确定子模块确定的基准中心线确定显示角度范围。The angle range sub-module is configured to determine a display angle range according to the preset display angle and the reference center line determined by the reference center line determining sub-module.
  14. 根据权利要求10所述的装置,其中,所述处理显示模块包括:光栅化处理子模块和显示子模块;The device according to claim 10, wherein the processing display module comprises: a rasterization processing sub-module and a display sub-module;
    所述光栅化处理子模块用于根据所述显示角度范围确定模块确定的显示角度范围对所述信息获取模块获取的待显示页面数据进行光栅化处理;The rasterization processing sub-module is configured to perform rasterization processing on the page data to be displayed acquired by the information acquisition module according to the display angle range determined by the display angle range determining module;
    所述显示子模块用于显示所述光栅化处理子模块处理后的目标页面数据。The display sub-module is configured to display target page data processed by the rasterization processing sub-module.
  15. 根据权利要求14所述的装置,其中,所述处理显示模块还包括:三维处理子模块,用于对所述光栅化处理子模块处理后的目标页面数据进行三维处理;那么所述显示子模块用于显示所述三维处理子模块处理后页面数据。The device according to claim 14, wherein the processing display module further comprises: a three-dimensional processing sub-module, configured to perform three-dimensional processing on the target page data processed by the rasterization processing sub-module; then the display sub-module For displaying the processed page data of the three-dimensional processing sub-module.
  16. 一种页面显示设备,包括:处理器、存储器、传输模块和显示器;A page display device includes: a processor, a memory, a transmission module, and a display;
    所述存储器用于存储数据;The memory is for storing data;
    所述显示器用于显示数据;The display is for displaying data;
    所述传输模块用于经由一个网络接收或者发送数据;The transmission module is configured to receive or send data via a network;
    所述处理器用于获取待显示页面数据,接收用户安全显示的请求;确定基准中心线,根据预设显示角度确定显示角度范围;根据所述显示角度范围对所述待显示页面数据进行光栅化处理得到目标页面数据。The processor is configured to obtain a page data to be displayed, receive a request for safe display by the user, determine a reference center line, determine a display angle range according to the preset display angle, and perform rasterization processing on the page data to be displayed according to the display angle range. Get the target page data.
  17. 根据权利要求16所述的页面显示设备,还包括:摄像装置,用于采集用户面部信息。The page display device according to claim 16, further comprising: image capturing means for collecting user face information.
  18. 根据权利要求16所述的页面显示设备,其中,所述处理器还用于对所述光栅化处理得到目标页面数据进行三维处理。The page display device according to claim 16, wherein the processor is further configured to perform three-dimensional processing on the target page data obtained by the rasterization process.
PCT/CN2018/124593 2018-01-23 2018-12-28 Page display method, apparatus and device WO2019144763A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810064125.9 2018-01-23
CN201810064125.9A CN108399343A (en) 2018-01-23 2018-01-23 A kind of page display method, device and equipment

Publications (1)

Publication Number Publication Date
WO2019144763A1 true WO2019144763A1 (en) 2019-08-01

Family

ID=63094175

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/124593 WO2019144763A1 (en) 2018-01-23 2018-12-28 Page display method, apparatus and device

Country Status (3)

Country Link
CN (1) CN108399343A (en)
TW (1) TWI775999B (en)
WO (1) WO2019144763A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112000329A (en) * 2020-09-11 2020-11-27 支付宝(杭州)信息技术有限公司 Data display method, device, equipment and medium
CN113470144A (en) * 2021-07-23 2021-10-01 北京光启元数字科技有限公司 Method, device and equipment for drawing fillet of page element and readable medium
CN114911549A (en) * 2021-02-08 2022-08-16 华为终端有限公司 Page display method and device and electronic equipment

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108399343A (en) * 2018-01-23 2018-08-14 阿里巴巴集团控股有限公司 A kind of page display method, device and equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103077361A (en) * 2012-12-28 2013-05-01 东莞宇龙通信科技有限公司 Mobile terminal and anti-spy method thereof
CN105093580A (en) * 2015-08-06 2015-11-25 京东方科技集团股份有限公司 Peep-proof structure, display panel, backlight module and display device
CN106778174A (en) * 2016-12-19 2017-05-31 北京奇虎科技有限公司 A kind of display control method, device and mobile terminal
CN108399343A (en) * 2018-01-23 2018-08-14 阿里巴巴集团控股有限公司 A kind of page display method, device and equipment

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4582202B2 (en) * 2008-06-06 2010-11-17 コニカミノルタビジネステクノロジーズ株式会社 Data processing apparatus, display control method, and display control program
CN104570365A (en) * 2014-12-21 2015-04-29 郭和友 Anti-peeping multi-view virtual naked eye 3D device
CN105678200A (en) * 2015-12-31 2016-06-15 联想(北京)有限公司 Display control method and electronic equipment
CN106650395B (en) * 2016-12-21 2019-10-25 广东顺德中山大学卡内基梅隆大学国际联合研究院 A kind of confidential information display methods based on Morie fringe
CN107577959A (en) * 2017-10-11 2018-01-12 厦门美图移动科技有限公司 A kind of method for secret protection and mobile terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103077361A (en) * 2012-12-28 2013-05-01 东莞宇龙通信科技有限公司 Mobile terminal and anti-spy method thereof
CN105093580A (en) * 2015-08-06 2015-11-25 京东方科技集团股份有限公司 Peep-proof structure, display panel, backlight module and display device
CN106778174A (en) * 2016-12-19 2017-05-31 北京奇虎科技有限公司 A kind of display control method, device and mobile terminal
CN108399343A (en) * 2018-01-23 2018-08-14 阿里巴巴集团控股有限公司 A kind of page display method, device and equipment

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112000329A (en) * 2020-09-11 2020-11-27 支付宝(杭州)信息技术有限公司 Data display method, device, equipment and medium
CN112000329B (en) * 2020-09-11 2023-09-05 支付宝(杭州)信息技术有限公司 Data display method, device, equipment and medium
CN114911549A (en) * 2021-02-08 2022-08-16 华为终端有限公司 Page display method and device and electronic equipment
CN113470144A (en) * 2021-07-23 2021-10-01 北京光启元数字科技有限公司 Method, device and equipment for drawing fillet of page element and readable medium

Also Published As

Publication number Publication date
TWI775999B (en) 2022-09-01
CN108399343A (en) 2018-08-14
TW201933083A (en) 2019-08-16

Similar Documents

Publication Publication Date Title
WO2019144763A1 (en) Page display method, apparatus and device
US11335067B2 (en) Augmented reality system
US11809507B2 (en) Interfaces to organize and share locations at a destination geolocation in a messaging system
WO2020019899A1 (en) Data processing method and apparatus for merging regions in map
US20220038403A1 (en) Media item attachment system
KR20170031525A (en) Method for measuring angles between displays and Electronic device using the same
US11836826B2 (en) Augmented reality content generators for spatially browsing travel destinations
US11538225B2 (en) Augmented reality content generator for suggesting activities at a destination geolocation
US20220101565A1 (en) Augmented reality content generators for identifying destination geolocations and planning travel
CN108462818B (en) Electronic device and method for displaying 360-degree image in the same
EP3553724A1 (en) Payment page display method, client and electronic device
US20220092307A1 (en) Contextual media filter search
KR20230121919A (en) Determination of gaze direction to create augmented reality content
WO2019024885A1 (en) Information display method and apparatus
US20230215118A1 (en) Api to provide product cards generated by augmented reality content generators
WO2019007372A1 (en) Model display method and apparatus
EP3327551A1 (en) Electronic device for displaying image and method for controlling the same
US11122324B2 (en) Method for displaying video related service, storage medium, and electronic device therefor
US20230409121A1 (en) Display control method, apparatus, electronic device, medium, and program product
US11710275B2 (en) Object modeling using light projection
US11430157B1 (en) Effects in artificial reality based on environmental features
KR102670848B1 (en) Augmented reality anthropomorphization system
US10489026B2 (en) Accessible user interface for application with moving items
CN117289832A (en) Content display method, apparatus, device, computer-readable storage medium, and product

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: 18901903

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18901903

Country of ref document: EP

Kind code of ref document: A1