WO2019148955A1 - 一种控制用户登录方法、智能电视及存储装置 - Google Patents
一种控制用户登录方法、智能电视及存储装置 Download PDFInfo
- Publication number
- WO2019148955A1 WO2019148955A1 PCT/CN2018/118372 CN2018118372W WO2019148955A1 WO 2019148955 A1 WO2019148955 A1 WO 2019148955A1 CN 2018118372 W CN2018118372 W CN 2018118372W WO 2019148955 A1 WO2019148955 A1 WO 2019148955A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- account
- account information
- user login
- information
- memory
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0876—Network architectures or network communication protocols for network security for authentication of entities based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/102—Entity profiles
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
- H04L63/108—Network architectures or network communication protocols for network security for controlling access to devices or network resources when the policy decisions are valid for a limited amount of time
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/16—Implementing security features at a particular protocol layer
- H04L63/168—Implementing security features at a particular protocol layer above the transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
- H04L9/0631—Substitution permutation network [SPN], i.e. cipher composed of a number of stages or rounds each involving linear and nonlinear transformations, e.g. AES algorithms
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4753—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for user identification, e.g. by entering a PIN or password
Definitions
- the present disclosure relates to the field of smart television technologies, for example, to a method for controlling user login, a smart television, and a storage device.
- the technical problem to be solved by the present disclosure is to provide a method for controlling user login, a smart TV, and a storage device, which are intended to save account information in the form of data encryption cache, so that the account application is started. It can quickly provide external account information, and simultaneously perform asynchronous HHTPS communication based on multi-threading, update account information in time, and ensure the validity of locally cached account information.
- a method for controlling user login is applied to a smart TV, wherein the method for controlling user login includes:
- the account information is serialized by JSON and encrypted by AES and saved to the local;
- the account information is read from the local and decrypted by AES, and is deserialized by JSON and cached in the memory;
- All applications are notified to change the account information by sending a broadcast, and all applications obtain the account information in the memory through the unified interface;
- the startup thread invokes the server interface, and the account login status is controlled by the HTTPS communication asynchronous update account information.
- the control user login method wherein, after the user account is successfully logged in for the first time, the account information is serialized by JSON, and encrypted by AES and saved to the local before:
- the application After the application is started, it is detected in advance whether the account information has been cached locally. When the account information already exists, the user account is directly registered.
- the control user login method wherein when the user account is detected to log in again, the account information is read from the local and then decrypted by AES, and is cached in the memory after being deserialized by JSON, and specifically includes:
- the account information is JSON serialized and AES encrypted and saved, when the user account is detected again to log in to the application, the account information is read locally;
- the read account information is decrypted in advance by AES, and then cached in the memory by JSON deserialization.
- the control user login method wherein the notification is sent to all applications to perform account information change, and all applications obtain the account information in the memory through the unified interface, which specifically includes:
- the account switch broadcast is sent to notify other applications to update the data
- the account information cache is deleted, and the user account is prompted to be invalid;
- the controlling user login method wherein the preset frequency is greater than one minute.
- the control user login method wherein the preset number of times is four times.
- the control user login method wherein the startup thread invokes a server interface, and the account update status is controlled by HTTPS communication asynchronously updating the account information, and the validity period includes:
- the local cache is cleared and the account is logged out and the other application is notified to update the account information.
- the other application is directly notified to update the account information.
- the control user login method wherein the startup thread invokes a server interface, and the account update status is controlled by HTTPS communication asynchronously updating the account information to be valid.
- the control user login method wherein, in the case that the synchronization information communication is successful, according to the data returned by the server, it is determined whether the local cache account has expired, and only the error code of the account has expired is explicitly returned on the server, and the client only The local account login status has expired and you need to log in again.
- the control user login method wherein the abnormality includes: a network connection abnormality, a network blocking abnormality, and a server abnormality.
- the controlling user login method wherein the synchronization opportunity comprises: acquiring, by other applications, account information and network status update.
- the controlling user login method wherein the validity of the account information is ensured by asynchronous HTTPS communication.
- a smart television for implementing a method for controlling user login, wherein the smart television comprises: a processor, a memory, and a communication bus;
- Storing on the memory is a computer readable program executable by the processor
- the communication bus implements connection communication between the processor and the memory
- the processor implements the steps in the method of controlling a user login as described above when executing the computer readable program.
- a computer readable storage medium wherein the computer readable storage medium stores one or more programs, the one or more programs executable by one or more processors to implement a control user as described above The steps to log in to the method.
- the present disclosure provides a method for controlling user login, a smart TV, and a storage device.
- the method includes: after the user account is successfully logged in for the first time, serializing the account information through JSON, and saving it to the local through AES encryption; When the user account logs in again, the account information is read locally and decrypted by AES, and is deserialized by JSON and cached in the memory; all applications are notified by the broadcast to change the account information, and all applications obtain the account in the memory through the unified interface.
- Information the startup thread invokes the server interface, and asynchronously updates the account information through HTTPS communication to control the account login status to be valid.
- the disclosure saves the account information in the form of data encryption cache, so that the account information can be quickly provided when the account application is started, and asynchronous HHTPS communication is performed based on multi-threading, and the account information is updated in time to ensure the validity of the locally cached account information. .
- FIG. 1 is a flow chart of a preferred embodiment of the method for controlling user login according to the present disclosure
- step S20 is a flowchart of step S20 in a preferred embodiment of the method for controlling user login according to the present disclosure
- step S30 is a flow chart of step S30 in a preferred embodiment of the method for controlling user login according to the present disclosure
- step S40 is a flow chart of step S40 in a preferred embodiment of the method for controlling user login according to the present disclosure
- FIG. 5 is a functional block diagram of a preferred embodiment of a smart television of the present disclosure.
- control user login method includes the following steps:
- Step S10 After the user account is successfully logged in for the first time, the account information is serialized by JSON, and is encrypted by AES and saved to the local.
- the method further includes: before the application is started, detecting whether the account information has been cached locally, and when the account information already exists, directly completing the user account login.
- the account information is first passed through JSON (JavaScript Object Notation, which is a lightweight data exchange format, and uses a text format completely independent of the programming language to store and represent the data. Easy to read and write, but also easy to machine parsing and generation, and effectively improve network transmission efficiency, more suitable for network data transmission, so choose JSON is more reasonable) serialization, and then pass AES (Advanced Encryption Standard, Advanced Encryption Standard, AES can be quickly encrypted and decrypted in both software and hardware. It is relatively easy to implement and requires only a small amount of memory to be encrypted and saved locally for later use.
- JSON JavaScript Object Notation
- Step S20 When the user account is detected to log in again, the account information is read locally and decrypted by AES, and is deserialized by JSON and cached in the memory.
- the last cache information is read locally, and decrypted by AES, and the JSON is deserialized and cached in the memory.
- FIG. 2 is a flowchart of step S20 in the method for controlling user login provided by the present disclosure.
- the step S20 includes:
- Step S30 Notifying all applications to change the account information by sending a broadcast, and all applications obtain the account information in the memory through the unified interface.
- FIG. 3 is a flowchart of step S30 in the method for controlling user login provided by the present disclosure.
- the step S30 includes:
- the preset frequency is greater than one minute; the preset number of times is four times.
- Step S40 The startup thread invokes the server interface, and asynchronously updates the account information through HTTPS communication to control the account login status to be valid.
- the startup thread calls the server interface
- the HTTPS Hyper Text Transfer Protocol over Secure Socket Layer
- HTTPS Hyper Text Transfer Protocol over Secure Socket Layer
- the communication asynchronously updates the account information. When the update is successful, the validity period of the account login status is extended, so that the account can maintain the login status for a long time.
- the server When synchronizing information with the server, if the communication is abnormal (including the network is not connected, the network is blocked, the server is abnormal), it will wait for the next synchronization opportunity (such as other applications to obtain account information, network status update, etc.) Communicate. Otherwise, if the synchronization information communication is successful, according to the data returned by the server, it is determined whether the local cache account has expired. Only when the server explicitly returns an error code whose account has expired, the client considers that the local account login status has expired ( It may be that the user has not used the TV for a long time or the user has modified the account password in other terminals, etc., and needs to log in again.
- FIG. 4 is a flowchart of step S40 in the method for controlling user login provided by the present disclosure.
- the step S40 includes:
- the startup thread invokes the server interface, and asynchronously updates the account information through the HTTPS communication to control the account login status to be valid.
- the method further includes: when the information is synchronized with the server, when the communication is abnormal, the next synchronization is waited for. Time to communicate again.
- the abnormality includes: a network connection abnormality, a network blocking abnormality, and a server abnormality; the synchronization timing includes: acquiring, by other applications, account information and network status update.
- the smart TV based on the Linux/Android system kernel optimizes the automatic login process of the account by using the cache account information and the asynchronous synchronization account information, thereby reducing the loss of the user login state and reducing the unnecessary manual login of the user.
- the disclosure is mainly applied to the field of smart television (also can be used in all smart devices with operating systems such as mobile phones and pads), and provides account information for other applications in a fast and timely manner by locally encrypting and buffering account information;
- Asynchronous HTTPS communication ensures the validity of account information and reduces the loss of user login status due to factors such as system performance, network congestion, and server anomalies.
- the implementation of the present disclosure is beneficial to guiding and promoting the development of smart TV in China, and is beneficial to embedding the account function into other applications; by optimizing the login process of the account, speeding up the automatic login of the account every time the machine is turned on, and reducing the account login status. Loss, improve user experience, has broad application prospects and practical value.
- the present disclosure further provides a smart TV, which includes a processor 10, a memory 20, and a display 30.
- a smart TV which includes a processor 10, a memory 20, and a display 30.
- Figure 5 shows only some of the components of a smart television, but it should be understood that not all illustrated components may be implemented and that more or fewer components may be implemented instead.
- the memory 20 may be an internal storage unit of the smart television, such as a hard disk or memory of a smart television, in some embodiments.
- the memory 20 may also be an external storage device of the smart TV in other embodiments, such as a plug-in hard disk equipped on the smart TV, a smart memory card (SMC), and a secure digital (Secure) Digital, SD) cards, flash cards, etc.
- the memory 20 may also include both an internal storage unit of the smart TV and an external storage device.
- the memory 20 is configured to store application software installed on the smart TV and various types of data, such as the program code for installing the smart TV.
- the memory 20 can also be used to temporarily store data that has been output or is about to be output.
- the memory 20 stores a control user login program 40 that can be executed by the processor 10 to implement the method of controlling user login in the present application.
- the processor 10 may be a Central Processing Unit (CPU), a microprocessor or other data processing chip for running program code or processing data stored in the memory 20, such as The control user login method and the like are executed.
- CPU Central Processing Unit
- microprocessor or other data processing chip for running program code or processing data stored in the memory 20, such as The control user login method and the like are executed.
- the display 30 may be, in some embodiments, an LED display, a liquid crystal display, a touch-sensitive liquid crystal display, an OLED (Organic Light-Emitting Diode) touch sensor, or the like.
- the display 30 is used to display information on the smart television and a user interface for displaying visualizations.
- the components 10-30 of the smart television communicate with one another via a system bus.
- the account information is serialized by JSON and encrypted by AES and saved to the local;
- the account information is read from the local and decrypted by AES, and is deserialized by JSON and cached in the memory;
- All applications are notified to change the account information by sending a broadcast, and all applications obtain the account information in the memory through the unified interface;
- the startup thread invokes the server interface, and the account login status is controlled by the HTTPS communication asynchronous update account information.
- the account information is serialized by JSON, and is encrypted by AES and saved to the local before:
- the application After the application is started, it is detected in advance whether the account information has been cached locally. When the account information already exists, the user account is directly registered.
- the account information is read from the local and then decrypted by AES, and after being deserialized by JSON, the cache is stored in the memory, and specifically includes:
- the account information is JSON serialized and AES encrypted and saved, when the user account is detected again to log in to the application, the account information is read locally;
- the read account information is decrypted in advance by AES, and then cached in the memory by JSON deserialization.
- the sending the broadcast to notify all the applications to change the account information, and all the applications obtain the account information in the memory through the unified interface which specifically includes:
- the account switch broadcast is sent to notify other applications to update the data
- the account information cache is deleted, and the user account is prompted to be invalid;
- the startup thread invokes the server interface, and asynchronously updates the account information through HTTPS communication to control the account login status to be valid.
- the local cache is cleared and the account is logged out and the other application is notified to update the account information.
- the other application is directly notified to update the account information.
- the startup thread invokes the server interface, and asynchronously updates the account information through HTTPS communication to control the account login status to be valid.
- the method further includes:
- the abnormality includes: a network connection abnormality, a network blocking abnormality, and a server abnormality;
- the synchronization opportunity includes: other applications acquiring account information and network status updates.
- the present disclosure also provides a computer readable storage medium, wherein the computer readable storage medium stores one or more programs, the one or more programs executable by one or more processors to implement the above The steps of controlling the user login method.
- the present disclosure provides a method for controlling user login, a smart TV, and a storage device.
- the method includes: serializing the account information through JSON after the user account is successfully logged in for the first time, and saving the file through AES encryption. Local; when the user account is detected to log in again, the account information is read from the local and decrypted by AES, and is deserialized by JSON and cached in the memory; all applications are notified by sending a broadcast to change the account information, and all applications pass the unified interface.
- the disclosure saves the account information in the form of data encryption cache, so that the account information can be quickly provided when the account application is started, and asynchronous HHTPS communication is performed based on multi-threading, and the account information is updated in time to ensure the validity of the locally cached account information. .
- a computer program to instruct related hardware (such as a processor, a controller, etc.), and the program can be stored in one.
- the program when executed, may include the processes of the various method embodiments as described above.
- the storage medium described therein may be a memory, a magnetic disk, an optical disk, or the like.
- the control user login method, the smart TV and the storage device provided by the disclosure save the account information by adopting a data encryption cache, so that the account information can be quickly provided when the account application is started, and the asynchronous HHTPS communication is performed based on the multi-thread. Update account information in a timely manner to ensure the validity of locally cached account information.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Databases & Information Systems (AREA)
- Power Engineering (AREA)
- Computer Graphics (AREA)
- Human Computer Interaction (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本公开涉及一种控制用户登录方法、智能电视及存储装置,所述方法包括:当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地;当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中;通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息;启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期。本公开通过采用数据加密缓存的形式对账户信息进行保存,同时基于多线程进行异步HHTPS通信,及时更新账户信息,保证本地缓存账户信息的有效性。
Description
本公开涉及智能电视技术领域,例如涉及一种控制用户登录方法、智能电视及存储装置。
随着智能电视的快速发展,电视上可以安装各种各样的应用,用户通过相关应用登陆账号可以实现多种功能,目前在电视上实现账号自动登录的相关功能,都只是先保存用户名+密码,然后进行网络通信完成账户登录,但是在通信的过程中由于网络、服务器等异常情况造成登录失败,最终登录状态丢失,用户在下一次进入相关应用时需要再次输入用户名+密码进行登陆,使用起来很不方便。
因此,现有技术还有待于改进和发展。
发明内容
本公开要解决的技术问题在于,针对现有技术的上述缺陷,提供一种控制用户登录方法、智能电视及存储装置,旨在采用数据加密缓存的形式对账户信息进行保存,使得在账户应用启动时能够快速对外提供账户信息,同时基于多线程进行异步HHTPS通信,及时更新账户信息,保证本地缓存账户信息的有效性。
本公开解决技术问题所采用的技术方案如下:
一种控制用户登录方法,应用于智能电视,其中,所述控制用户登录方法包括:
当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地;
当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中;
通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息;
启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期。
所述的控制用户登录方法,其中,所述当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地之前还包括:
当应用启动后,预先检测本地是否已缓存账号信息,当已存在账号信息时,直接完成用户账号登陆。
所述的控制用户登录方法,其中,所述当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中具体包括:
当账号信息完成JSON序列化和AES加密并保存后,再次检测到用户账号登陆应用时,从本地读取账号信息;
将读取到的账号信息预先通过AES解密,再经过JSON反序列化缓存在内存中。
所述的控制用户登录方法,其中,所述通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息具体包括:
当账号信息完成AES解密和JSON反序列化并保存后,发送账户切换广播,通知其他应用更新数据;
通过HTTPS刷新账户数据,并检测是否刷新成功;
当是时,发送账户切换广播,通知其他应用更新数据;
当否时,检测账户是否已失效;
当账户已失效时,删除账号信息缓存,并提示用户账户失效;
当账户未失效时,每隔预设频率进行预设次数的重新连接。
所述的控制用户登录方法,其中,所述预设频率大于一分钟。
所述的控制用户登录方法,其中,所述预设次数为4次。
所述的控制用户登录方法,其中,所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期具体包括:
当检测到账户应用启动或者其他应用获取账户信息时,判断是否与服务端处于信息同步状态;
当是时通过HTTPS与服务端进行同步通信,当网络通信成功后判断是否需要重新登陆;
当是时清理本地缓存并将账户退出登录并通知其他应用更新账号信息,当否 时直接通知其他应用更新账号信息。
所述的控制用户登录方法,其中,所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期还包括:
在与服务端进行信息同步时,当本次通信出现异常时,将等待下一次同步时机再进行通信。
所述的控制用户登录方法,其中,在同步信息通信成功的情况下,根据服务端返回的数据,判断本地缓存账号是否已过期,只有在服务端明确返回账号已过期的错误代码,客户端才认为本地的账号登录状态已失效,需要重新登录。
所述的控制用户登录方法,其中,所述异常包括:网络未连接异常、网络阻塞异常以及服务端异常。
所述的控制用户登录方法,其中,所述同步时机包括:其他应用获取账号信息和网络状态更新。
所述的控制用户登录方法,其中,通过以本地加密缓存账户信息的形式为其它应用提供账户信息。
所述的控制用户登录方法,其中,通过异步HTTPS通信保证账户信息的有效性。
一种智能电视,用于实现控制用户登录方法,其中,所述智能电视包括:处理器、存储器和通信总线;
所述存储器上存储有可被所述处理器执行的计算机可读程序;
所述通信总线实现处理器和存储器之间的连接通信;
所述处理器执行所述计算机可读程序时实现如上所述的控制用户登录方法中的步骤。
一种计算机可读存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的控制用户登录方法的步骤。
本公开提供的一种控制用户登录方法、智能电视及存储装置,所述方法包括:当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地;当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中;通过发送广播通知所有应用进行 账户信息变更,所有应用通过统一接口获取内存中的账号信息;启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期。本公开通过采用数据加密缓存的形式对账户信息进行保存,使得在账户应用启动时能够快速对外提供账户信息,同时基于多线程进行异步HHTPS通信,及时更新账户信息,保证本地缓存账户信息的有效性。
图1是本公开控制用户登录方法的较佳实施例的流程图;
图2是本公开控制用户登录方法的较佳实施例中步骤S20的流程图;
图3是本公开控制用户登录方法的较佳实施例中步骤S30的流程图;
图4是本公开控制用户登录方法的较佳实施例中步骤S40的流程图;
图5为本公开智能电视的较佳实施例的功能原理框图。
为使本公开的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本公开进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。
实施例1
本公开较佳实施例所述的控制用户登录方法,如图1所示,一种控制用户登录方法,其中,所述控制用户登录方法包括以下步骤:
步骤S10、当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地。
具体地,所述步骤S10之前还包括:当应用启动后,预先检测本地是否已缓存账号信息,当已存在账号信息时,直接完成用户账号登陆。
本实施例中,在用户手动登录账号成功后,将账号信息先通过JSON(JavaScript Object Notation,是一种轻量级的数据交换格式,采用完全独立于编程语言的文本格式来存储和表示数据,易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率,比较适合于网络数据传输,因此选择JSON比较合理)序列化,然后通过AES(Advanced Encryption Standard,高级加密标准,AES在软件及硬件上都能快速地加解密,相对来说较易于实作,且只需要 很少的存储器)加密,保存到本地以备后续使用。
步骤S20、当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中。
具体地,在下次启动账户应用时,先从本地读取上次的缓存信息,通过AES解密,JSON反序列化后,缓存在内存。
具体过程请参阅图2,其为本公开提供的控制用户登录方法中步骤S20的流程图。
如图2所示,所述步骤S20包括:
S21、当账号信息完成JSON序列化和AES加密并保存后,再次检测到用户账号登陆应用时,从本地读取账号信息;
S22、将读取到的账号信息预先通过AES解密,再经过JSON反序列化缓存在内存中。
步骤S30、通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息。
具体地,通过发送广播通知其它应用模块账户信息变更,其它应用通过统一的接口获取账号信息,这样极大的缩短了应用对账号信息的等待时间。
具体过程请参阅图3,其为本公开提供的控制用户登录方法中步骤S30的流程图。
如图3所示,所述步骤S30包括:
S31、当账号信息完成AES解密和JSON反序列化并保存后,发送账户切换广播,通知其他应用更新数据;
S32、通过HTTPS刷新账户数据,并检测是否刷新成功;
S33、当是时,发送账户切换广播,通知其他应用更新数据;
S34、当否时,检测账户是否已失效;
S35、当账户已失效时,删除账号信息缓存,并提示用户账户失效;
S36、当账户未失效时,每隔预设频率进行预设次数的重新连接。
其中,所述预设频率大于一分钟;所述预设次数为4次。
步骤S40、启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期。
具体地,启动线程去调用服务端接口,通过HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer,网络协议,是以安全为目标的HTTP通道,简单讲是HTTP的安全版,用于安全的HTTP数据传输)通信异步更新账号信息,在更新成功的情况下,同时延长了账号登录状态的有效期,使得账号能够在较长的时间内保持登录状态的有效。
在进行与服务端的信息同步时,如果本次通信异常(包括网络未连接、网络阻塞、服务端异常),将等待下一次同步时机(比如其它应用获取账号信息、网络状态更新等条件触发)再进行通信。否则在同步信息通信成功的情况下,根据服务端返回的数据,判断本地缓存账号是否已过期,只有在服务端明确返回账号已过期的错误代码,客户端才认为本地的账号登录状态已失效(可能是用户长时间未使用电视或者用户在其它终端修改了账号密码等原因),需要重新登录。这样避免了因为网络未连接、网络阻塞、服务端异常等外部异常因素导致的账号登录状态丢失的情况,能够极大的降低用户登录状态丢失,保证账户登录状态的稳定,降低用户需要手动登录账户的次数,提高用户体验。
具体过程请参阅图4,其为本公开提供的控制用户登录方法中步骤S40的流程图。
如图4所示,所述步骤S40包括:
S41、当检测到账户应用启动或者其他应用获取账户信息时,判断是否与服务端处于信息同步状态;
S42、当是时通过HTTPS与服务端进行同步通信,当网络通信成功后判断是否需要重新登陆;
S43、当是时清理本地缓存并将账户退出登录并通知其他应用更新账号信息,当否时直接通知其他应用更新账号信息。
进一步地,所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期还包括:在与服务端进行信息同步时,当本次通信出现异常时,将等待下一次同步时机再进行通信。所述异常包括:网络未连接异常、网络阻塞异常以及服务端异常;所述同步时机包括:其他应用获取账号信息和网络状态更新。
本公开基于Linux/Android***内核的智能电视上通过缓存账号信息和异步 同步账号信息的形式对账号的自动登录流程进行优化,降低用户登录状态丢失,减少用户不必要的手动登录账号的操作。
本公开主要应用于智能电视领域(还可以在手机、Pad等所有具备操作***的智能设备中使用),通过以本地加密缓存账户信息的形式,快速、及时的为其它应用提供账户信息;同时通过异步HTTPS通信,保证账户信息的有效性,减少因为***性能、网络阻塞、服务器异常等因素导致的用户登录状态丢失。
本公开的实现有利于引导和促进我国智能电视的发展,有利于账户功能更好的嵌入到其它应用中;通过优化账户的登录流程,加速每次开机时账户自动登录的速度,降低账户登录状态丢失,提升用户使用体验,具有广阔的应用前景和实用价值。
实施例2
如图5所示,基于上述控制用户登录方法,本公开还相应提供了一种智能电视,所述智能电视;所述智能电视包括处理器10、存储器20及显示器30。图5仅示出了智能电视的部分组件,但是应理解的是,并不要求实施所有示出的组件,可以替代的实施更多或者更少的组件。
所述存储器20在一些实施例中可以是所述智能电视的内部存储单元,例如智能电视的硬盘或内存。所述存储器20在另一些实施例中也可以是所述智能电视的外部存储设备,例如所述智能电视上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器20还可以既包括所智能电视的内部存储单元也包括外部存储设备。所述存储器20用于存储安装于所述智能电视的应用软件及各类数据,例如所述安装智能电视的程序代码等。所述存储器20还可以用于暂时地存储已经输出或者将要输出的数据。在一实施例中,存储器20上存储有控制用户登录程序40,该控制用户登录程序40可被处理器10所执行,从而实现本申请中控制用户登录方法。
所述处理器10在一些实施例中可以是一中央处理器(Central Processing Unit,CPU),微处理器或其他数据处理芯片,用于运行所述存储器20中存储的程序代码或处理数据,例如执行所述控制用户登录方法等。
所述显示器30在一些实施例中可以是LED显示器、液晶显示器、触控式液 晶显示器以及OLED(Organic Light-Emitting Diode,有机发光二极管)触摸器等。所述显示器30用于显示在所述智能电视的信息以及用于显示可视化的用户界面。所述智能电视的部件10-30通过***总线相互通信。
在一实施例中,当处理器10执行所述存储器20中控制用户登录程序40时实现以下步骤:
当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地;
当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中;
通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息;
启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期。
所述当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地之前还包括:
当应用启动后,预先检测本地是否已缓存账号信息,当已存在账号信息时,直接完成用户账号登陆。
所述当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中具体包括:
当账号信息完成JSON序列化和AES加密并保存后,再次检测到用户账号登陆应用时,从本地读取账号信息;
将读取到的账号信息预先通过AES解密,再经过JSON反序列化缓存在内存中。
所述通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息具体包括:
当账号信息完成AES解密和JSON反序列化并保存后,发送账户切换广播,通知其他应用更新数据;
通过HTTPS刷新账户数据,并检测是否刷新成功;
当是时,发送账户切换广播,通知其他应用更新数据;
当否时,检测账户是否已失效;
当账户已失效时,删除账号信息缓存,并提示用户账户失效;
当账户未失效时,每隔预设频率进行预设次数的重新连接。
所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期具体包括:
当检测到账户应用启动或者其他应用获取账户信息时,判断是否与服务端处于信息同步状态;
当是时通过HTTPS与服务端进行同步通信,当网络通信成功后判断是否需要重新登陆;
当是时清理本地缓存并将账户退出登录并通知其他应用更新账号信息,当否时直接通知其他应用更新账号信息。
所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期还包括:
在与服务端进行信息同步时,当本次通信出现异常时,将等待下一次同步时机再进行通信;
所述异常包括:网络未连接异常、网络阻塞异常以及服务端异常;
所述同步时机包括:其他应用获取账号信息和网络状态更新。
实施例3
本公开还提供一种计算机可读存储介质,其中,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上所述的控制用户登录方法的步骤。
综上所述,本公开提供了一种控制用户登录方法、智能电视及存储装置,所述方法包括:当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地;当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中;通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息;启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期。本公开通过采用数据加密缓存的形式对账户信息进行保存,使得在账户应用启动时能够快速对外提供账户信息,同时基于多线程进行异步 HHTPS通信,及时更新账户信息,保证本地缓存账户信息的有效性。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本公开的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本公开所附权利要求的保护范围。
本公开提供的控制用户登录方法、智能电视及存储装置,通过采用数据加密缓存的形式对账户信息进行保存,使得在账户应用启动时能够快速对外提供账户信息,同时基于多线程进行异步HHTPS通信,及时更新账户信息,保证本地缓存账户信息的有效性。
Claims (15)
- 一种控制用户登录方法,应用于智能电视,其特征在于,所述控制用户登录方法包括:当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地;当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中;通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息;启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期。
- 根据权利要求1所述的控制用户登录方法,其特征在于,所述当用户账号首次登陆成功后,将账号信息通过JSON序列化,并通过AES加密后保存到本地之前还包括:当应用启动后,预先检测本地是否已缓存账号信息,当已存在账号信息时,直接完成用户账号登陆。
- 根据权利要求1所述的控制用户登录方法,其特征在于,所述当检测到用户账号再次登陆时,从本地读取账号信息后通过AES解密,并经过JSON反序列化后缓存在内存中具体包括:当账号信息完成JSON序列化和AES加密并保存后,再次检测到用户账号登陆应用时,从本地读取账号信息;将读取到的账号信息预先通过AES解密,再经过JSON反序列化缓存在内存中。
- 根据权利要求1所述的控制用户登录方法,其特征在于,所述通过发送广播通知所有应用进行账户信息变更,所有应用通过统一接口获取内存中的账号信息具体包括:当账号信息完成AES解密和JSON反序列化并保存后,发送账户切换广播,通知其他应用更新数据;通过HTTPS刷新账户数据,并检测是否刷新成功;当是时,发送账户切换广播,通知其他应用更新数据;当否时,检测账户是否已失效;当账户已失效时,删除账号信息缓存,并提示用户账户失效;当账户未失效时,每隔预设频率进行预设次数的重新连接。
- 根据权利要求4所述的控制用户登录方法,其特征在于,所述预设频率大于一分钟。
- 根据权利要求4所述的控制用户登录方法,其特征在于,所述预设次数为4次。
- 根据权利要求1所述的控制用户登录方法,其特征在于,所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期具体包括:当检测到账户应用启动或者其他应用获取账户信息时,判断是否与服务端处于信息同步状态;当是时通过HTTPS与服务端进行同步通信,当网络通信成功后判断是否需要重新登陆;当是时清理本地缓存并将账户退出登录并通知其他应用更新账号信息,当否时直接通知其他应用更新账号信息。
- 根据权利要求7所述的控制用户登录方法,其特征在于,所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期还包括:在与服务端进行信息同步时,当本次通信出现异常时,将等待下一次同步时机再进行通信。
- 根据权利要求7所述的控制用户登录方法,其特征在于,所述启动线程调用服务端接口,通过HTTPS通信异步更新账号信息控制账号登录状态处于有效期还包括:在同步信息通信成功的情况下,根据服务端返回的数据,判断本地缓存账号是否已过期,只有在服务端明确返回账号已过期的错误代码,客户端才认为本地的账号登录状态已失效,需要重新登录。
- 根据权利要求8所述的控制用户登录方法,其特征在于,所述异常包括:网络未连接异常、网络阻塞异常以及服务端异常。
- 根据权利要求8所述的控制用户登录方法,其特征在于,所述同步时机包括:其他应用获取账号信息和网络状态更新。
- 根据权利要求8所述的控制用户登录方法,其特征在于,通过以本地加密缓存账户信息的形式为其它应用提供账户信息。
- 根据权利要求8所述的控制用户登录方法,其特征在于,通过异步HTTPS通信保证账户信息的有效性。
- 一种智能电视,用于实现控制用户登录方法,其特征在于,所述智能电视包括:处理器、存储器和通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;所述通信总线实现处理器和存储器之间的连接通信;所述处理器执行所述计算机可读程序时实现如权利要求1-13任意一项所述的控制用户登录方法中的步骤。
- 一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1-13任意一项所述的控制用户登录方法的步骤。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810095901.1A CN108282485B (zh) | 2018-01-31 | 2018-01-31 | 一种控制用户登录方法、智能电视及存储装置 |
CN201810095901.1 | 2018-01-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2019148955A1 true WO2019148955A1 (zh) | 2019-08-08 |
Family
ID=62807205
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2018/118372 WO2019148955A1 (zh) | 2018-01-31 | 2018-11-30 | 一种控制用户登录方法、智能电视及存储装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN108282485B (zh) |
WO (1) | WO2019148955A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108282485B (zh) * | 2018-01-31 | 2020-09-08 | 深圳创维-Rgb电子有限公司 | 一种控制用户登录方法、智能电视及存储装置 |
CN111131619B (zh) * | 2019-12-30 | 2021-04-27 | 广州酷狗计算机科技有限公司 | 账号切换处理的方法、装置及*** |
CN113760709A (zh) * | 2020-09-29 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | 一种自动化测试方法和装置 |
CN112804237A (zh) * | 2021-01-18 | 2021-05-14 | 统信软件技术有限公司 | 一种用户身份认证装置、计算设备及*** |
CN113254831A (zh) * | 2021-05-26 | 2021-08-13 | 深圳壹账通智能科技有限公司 | 信息处理方法、装置、设备及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102684877A (zh) * | 2012-03-31 | 2012-09-19 | 奇智软件(北京)有限公司 | 一种进行用户信息处理的方法及装置 |
US20160285859A1 (en) * | 2013-10-30 | 2016-09-29 | Lemobile Information Technology (Beijing) Co., Ltd. | Method and device for accessing webpage |
CN106911714A (zh) * | 2017-04-05 | 2017-06-30 | 南京南瑞集团公司 | Android设备基于进程间通信的移动应用单点登录方法 |
CN106909827A (zh) * | 2017-03-02 | 2017-06-30 | 北京小米移动软件有限公司 | 应用账户管理方法及装置 |
CN106936759A (zh) * | 2015-12-29 | 2017-07-07 | 航天信息股份有限公司 | 一种单点登录方法、服务器及客户端 |
CN107454040A (zh) * | 2016-05-30 | 2017-12-08 | 腾讯科技(深圳)有限公司 | 应用的登录方法和装置 |
CN108282485A (zh) * | 2018-01-31 | 2018-07-13 | 深圳创维-Rgb电子有限公司 | 一种控制用户登录方法、智能电视及存储装置 |
-
2018
- 2018-01-31 CN CN201810095901.1A patent/CN108282485B/zh active Active
- 2018-11-30 WO PCT/CN2018/118372 patent/WO2019148955A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102684877A (zh) * | 2012-03-31 | 2012-09-19 | 奇智软件(北京)有限公司 | 一种进行用户信息处理的方法及装置 |
US20160285859A1 (en) * | 2013-10-30 | 2016-09-29 | Lemobile Information Technology (Beijing) Co., Ltd. | Method and device for accessing webpage |
CN106936759A (zh) * | 2015-12-29 | 2017-07-07 | 航天信息股份有限公司 | 一种单点登录方法、服务器及客户端 |
CN107454040A (zh) * | 2016-05-30 | 2017-12-08 | 腾讯科技(深圳)有限公司 | 应用的登录方法和装置 |
CN106909827A (zh) * | 2017-03-02 | 2017-06-30 | 北京小米移动软件有限公司 | 应用账户管理方法及装置 |
CN106911714A (zh) * | 2017-04-05 | 2017-06-30 | 南京南瑞集团公司 | Android设备基于进程间通信的移动应用单点登录方法 |
CN108282485A (zh) * | 2018-01-31 | 2018-07-13 | 深圳创维-Rgb电子有限公司 | 一种控制用户登录方法、智能电视及存储装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108282485A (zh) | 2018-07-13 |
CN108282485B (zh) | 2020-09-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2019148955A1 (zh) | 一种控制用户登录方法、智能电视及存储装置 | |
EP2806357A1 (en) | Method and communication device for updating a web application | |
KR102137097B1 (ko) | 소모 전류 저감 방법 및 이를 지원하는 전자 장치 | |
US11086635B2 (en) | Electronic device, method for controlling electronic device, and program | |
US20130110997A1 (en) | Using push notifications to reduce open browser connections | |
WO2018050040A1 (zh) | 实现web页面与本地应用通信的方法、装置和电子设备 | |
CN110727525A (zh) | 用于活动协作的配套应用程序 | |
KR20200140944A (ko) | 전자 디바이스들 사이의 액티비티 계속 | |
WO2020224410A1 (zh) | 应用版本切换方法及装置、电子设备、存储介质 | |
US20110307442A1 (en) | Transparent access mechanism for local and remote data | |
CN109716735B (zh) | 用于在于一个或多个应用平台上执行的隔离的应用之间共享应用数据的***和方法 | |
US20150296027A1 (en) | Continuous Browsing Across Devices | |
WO2017193765A1 (zh) | 一种参数配置方法和装置 | |
WO2014146524A1 (en) | Method and configuration center server for configuring server cluster | |
WO2017193926A1 (zh) | 数据传输方法及装置 | |
CN108139955A (zh) | 用于在计算设备中提供独立于操作***的错误控制的***和方法 | |
WO2018063947A1 (en) | Generating short-term signatures for accessing cloud storage | |
WO2018036255A1 (zh) | 一种恢复网络设备的出厂配置的方法、装置及网络设备 | |
US9948632B2 (en) | Sharing data between sandboxed applications with certificates | |
CN107733674B (zh) | 组件升级方法及终端 | |
CN104751046A (zh) | 一种应用程序的用户认证方法及移动终端设备 | |
CN112379938A (zh) | 一种基于国产操作***的跨浏览器安全调用本地应用方法 | |
US8971154B2 (en) | Synchronization of system time in electronic device | |
CN110780905B (zh) | 一种基于usb接口的bmc软件更新方法和装置 | |
WO2021233351A1 (zh) | 数据转移方法及装置、终端和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18903799 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: 18903799 Country of ref document: EP Kind code of ref document: A1 |