WO2022062869A1 - 数据处理方法、装置、计算机设备及存储介质 - Google Patents
数据处理方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- WO2022062869A1 WO2022062869A1 PCT/CN2021/116198 CN2021116198W WO2022062869A1 WO 2022062869 A1 WO2022062869 A1 WO 2022062869A1 CN 2021116198 W CN2021116198 W CN 2021116198W WO 2022062869 A1 WO2022062869 A1 WO 2022062869A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- target
- login
- application
- environment
- application server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/44—Program or device authentication
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
-
- 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
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- 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/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/06—Authentication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/30—Authentication, i.e. establishing the identity or authorisation of security principals
- G06F21/31—User authentication
- G06F21/41—User authentication where a single sign-on provides access to a plurality of computers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2109—Game systems
Definitions
- the present application relates to the field of computer technology, and in particular, to a data processing method, a data processing apparatus, a computer device, and a computer storage medium.
- an application such as a cloud game application
- the user When a user wants to use an application (such as a cloud game application), the user usually needs to log in to the application with an application account (such as a game account), so that subsequent devices can obtain the user's historical behavior about the application based on the application account.
- data such as cloud game data
- application services such as cloud game services
- the embodiments of the present application provide a data processing method, device, computer equipment, and storage medium, which can facilitate users to select login portals corresponding to different operating systems according to their own needs for application login, thereby improving the user viscosity of the target application and the login of computer equipment. service function.
- an embodiment of the present application provides a data processing method, which is executed by a computer device, and the method includes:
- the environment identification parameter obtain from the game server a login entry information set about the target application; wherein the login entry information set includes login entry information of login platforms of at least two operating systems;
- an obtaining unit configured to, in response to a login trigger event for the target application, obtain an environment identification parameter used to identify the running environment of the target application; and obtain a login about the target application from an application server according to the environment identification parameter An entry information set; wherein, the login entry information set includes the login entry information of the login platforms of at least two operating systems;
- a rendering unit configured to render the login entry options of the login platforms of the at least two operating systems according to each login entry information in the login entry information set;
- the display unit is used to display the rendered login entry options in the user interface.
- a processor adapted to implement one or more instructions
- a computer storage medium storing one or more instructions adapted to be loaded by the processor and execute the above-described data processing method.
- an embodiment of the present application provides a computer storage medium, where the computer storage medium stores one or more instructions, and the one or more instructions are suitable for being loaded by a processor and executing the above data processing method.
- an embodiment of the present application provides a computer program product or computer program, where the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium; The computer instructions are read from the computer storage medium, and the processor executes the computer instructions to execute the above data processing method.
- FIG. 1b is a schematic diagram of a connection between an edge server and multiple game clients provided by an embodiment of the present application
- FIG. 3 is a schematic diagram showing a login entry option of a login platform of at least two operating systems provided by an embodiment of the present application;
- FIG. 4 is a schematic flowchart of a data processing method provided by another embodiment of the present application.
- 5b is a schematic diagram of a code statement involved in reading an environment identification parameter provided by an embodiment of the present application.
- 5c is a schematic flowchart of an environment identification method provided by an embodiment of the present application.
- FIG. 6 is a schematic structural diagram of a data processing apparatus provided by an embodiment of the present application.
- FIG. 7 is a schematic structural diagram of a computer device provided by an embodiment of the present application.
- the target application may be any application, such as a game application, a social application (such as a social interaction application, a content sharing application, etc.), a multimedia playback application (such as a video playback application, a music playback application, etc.), Live app, etc.
- the game applications here can be divided into ordinary game applications and cloud game applications.
- the so-called ordinary game applications refer to the game applications installed and run in the user terminal, while the cloud game applications refer to the game applications installed and run in the cloud game system. game application.
- the cloud game system may include at least one edge server 11 and multiple game clients 12, as shown in FIG. 1a.
- the so-called edge server 11 refers to a server that can be used to run system containers, that is, at least one system container can be deployed in each edge server 11; each system container can be connected to at least one game client 12 in a user terminal, such as As shown in Figure 1b, the game terminal may be a mobile phone, a computer, or a TV.
- each system container is used to run one or more game applications, and each system container transmits the game screen of the game application to the connected game client for display during the process of running any game application.
- the games provided by cloud game applications can be called cloud games, and the so-called cloud games can also be called gaming on demand, which is a game method based on cloud computing. Internet-based computing.
- the embodiment of the present application first proposes a full-platform login system; the so-called full-platform login refers to: the target application is installed and runs in the target operating system (such as the Android operating system), However, it can simultaneously support a login method in which the user performs application login (such as Android login and IOS login) through login platforms of at least two operating systems.
- the target operating system such as the Android operating system
- the login platform refers to a platform supported by the target application and on which a user can perform a login operation for the target application.
- the target application be a game application; if the target application supports the user to log in to the target application through a social application (such as WeChat application, QQ application) in a certain operating system, the login platform can be a social application in the operating system , such as social applications in Android system (such as WeChat application in Android system, QQ application in Android system), social application in IOS system (such as WeChat application in IOS system, QQ application in IOS system), etc. .
- the full-platform login system may include: an application server 13 for supporting a target application to provide relevant business services, and one or more computer devices 14 on which the target application is installed.
- the application server 13 may be a game server that supports the game application to provide game services (that is, the application server 13 is the game server corresponding to the cloud game application)
- the computer device 14 may be Any edge server 11 in the cloud game system; in this case, the system architecture of the full-platform login system can be referred to as shown in FIG. 1c.
- the application server 13 can be a game server, a media server, etc.
- the computer device 14 can be any terminal device, such as a smart phone, tablet Computers, Laptops, Desktops, Smart Watches, etc.
- any server (such as an edge server, an application server, etc.) mentioned in the embodiments of this application may be any independent physical server, or may provide cloud services, cloud databases, cloud computing, and cloud functions. , cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network, Content Delivery Network), and cloud servers for basic cloud computing services such as big data and artificial intelligence platforms. limit.
- the embodiment of the present application proposes a full-platform login scheme, which can be executed by any computer device in the above-mentioned full-platform login system.
- the account login principle can be seen in Figure 1d: when the user wants to log in to the target application, the target application can request the application server for login entry information about the login platform of the target application; correspondingly, the application server can return the target application where the target application is located. The login entry information of the login platform corresponding to the operating system.
- the application server returns the login entry information of the login platform corresponding to the Android system; if the target operating system where the target application is located is the IOS system, the application server returns the login information of the login platform corresponding to the IOS system. Login entry information.
- the general principles of the full-platform login solution proposed in the embodiments of the present application are as follows:
- the computer device can first use the environment identification technology to identify the running environment of the target application according to the identification features (such as the environment identification parameters), and after identifying the running environment as the target environment, use the hook function (hook) to identify the running environment of the target application. ) method, hijack the network request sent by the target application to the application server, and try to send the hooked request to the application server, so that the application server returns the login entry information of the login platforms of multiple operating systems, as shown in Figure 1e .
- the identification features such as the environment identification parameters
- hook function hook
- the user's application login operation is not limited to the target operating system where the target application is located. They can select the login entry corresponding to any operating system according to their own needs to log in the application, which can effectively improve the user viscosity of the target application.
- the full-platform login solution proposed in the embodiments of the present application is applicable to various scenarios such as terminal devices, operating system simulators (such as Android simulators), and cloud games, and has universality.
- an embodiment of the present application proposes a data processing method.
- the data processing method can be executed by any computer device in the above-mentioned full-platform login system.
- the computer device is a terminal device, for example, the terminal device where the game client 12 is located in Fig. 1a, Fig. 1b, and Fig. 1c;
- the computer device is, for example, Edge server 11 in 1c.
- the data processing method may include the following steps S201-S204:
- the login entry information set is obtained after identifying the running environment of the target application as the target environment according to the environment identification parameters; the target environment here can be set according to actual business requirements, for example, the target environment can be set as a cloud game environment or Android running environment environment, etc.
- the login entry information set may include login entry information of login platforms of at least two operating systems; the at least two operating systems may include the target operating system where the target application is located, or may not include the target operating system, which is not limited.
- the number of login platforms for each operating system may be one or more, and the login entry information of each login platform is used to instruct the application server to allow the login entry options of the login platform to be drawn.
- step S202 may include at least the following two implementations:
- special login logic can also be set for the target application in the application server, so that the application server directly returns the login of the login platforms of multiple operating systems after recognizing that the running environment of the target application is the target environment. Entry information.
- the computer device can send an information acquisition request carrying the environment identification parameters to the application server, so as to request the application server to identify the running environment of the target application according to the environment identification parameters, and after the identification result indicates that the running environment is the target environment, return the login Entry information set. Then, the computer device can receive the set of login entry information returned by the application server.
- the login entry information set is acquired from the application server, without the need for the computer device to send multiple network requests at the same time, which can effectively It saves the processing resources of computer equipment; in addition, it can also avoid the situation that multiple network requests cannot reach the application server at the same time due to network delay or network congestion, etc., so that the login entry information corresponding to each operating system cannot be obtained at the same time. Effectively improve the timeliness of obtaining login entry information.
- the rendering instructions for rendering the login entry options of the login platforms of each operating system may be obtained according to the login entry information of the login platforms of each operating system included in the login information set, and according to the obtained A rendering instruction is used to render the login entry options of the login platform of each operating system respectively. Then, the rendered login entry options are displayed in the user interface.
- the computer device when the target application is a non-cloud game application, the computer device is a terminal device; in this case, the computer device can directly display the rendered login entry options in the user interface (application interface of the target application).
- the computer device When the target application is a cloud game application, the computer device is an edge server in the cloud game system, and the target game application runs in the target operating system corresponding to the target container in the edge server; then in this case, the computer device can pass the target
- the container transmits each login entry option obtained by rendering to the target game client, so that the target game client displays each login entry option in the user interface (application interface of the target game client).
- the interface displaying the login entry options is shown as 310
- the rendered login entry option 311 includes a first operating system (such as an Android system) and a second operating system ( For example, multiple login entry options for multiple social applications in the IOS system), wherein the social applications respectively include the WeChat application and the QQ application.
- a first operating system such as an Android system
- a second operating system For example, multiple login entry options for multiple social applications in the IOS system
- the social applications respectively include the WeChat application and the QQ application.
- This embodiment of the present application may, in response to a login trigger event for the target application, acquire an environment identification parameter for identifying the running environment of the target application;
- the portal information set includes login portal information of the login platforms of at least two operating systems. Then, according to each login entry information in the login entry information set, the user can be provided with login entry options for the login platforms of at least two operating systems, so that it is convenient for the user to select the login entry corresponding to different operating systems according to their own needs for application login, thereby Improve the user stickiness of the target application.
- FIG. 4 is a schematic flowchart of another data processing method provided by an embodiment of the present application; the data processing method can be executed by the above-mentioned computer equipment.
- the computer equipment is A terminal device, for example, the terminal device where the game client 12 is located in Figures 1a, 1b, and 1c;
- the computer device is, for example, the edge server 11 in Figures 1a, 1b, and 1c.
- the method of obtaining the login entry information set by modifying the code logic of the application server is mainly used as an example for description.
- the data processing method may include the following steps S401-S407:
- the historical interaction data between the target application and the application server can be captured by the packet capture tool, and the The service address and corresponding service port of the application server are obtained from the historical interaction data.
- the initial network request sent by the target application to the application server can be hijacked and modified at the bottom layer of the target operating system, so as to change the initial network request on the target operating system to the one on at least two operating systems. network request, and continue to send the changed request to the application server; thus, it is determined whether the application server has the ability to send information according to the return result of the application server.
- step S401 may be as follows:
- the custom attribute can be directly read through the attribute reading command; if the attribute file has not been compiled and run, the Compile the property file first, and then read the custom property through the property read command.
- the property read command refers to a command for reading properties, such as the getprop command or the adb command in the getprop command; wherein, the getprop command may include a code statement as shown in the left figure in Fig. 5b.
- the system attributes in the environment identification parameters can also be read by invoking the attribute read command.
- a target API interface is called to read a system property, where the target API interface refers to an API interface for reading properties; the target API interface may include a code statement as shown in the right figure in Figure 5b.
- the eigenvalue operation can be performed on the environment recognition parameters to obtain the target eigenvalue. Specifically, if the environment identification parameter includes a custom attribute or a system attribute, the eigenvalue operation can be directly performed on the custom attribute or the system attribute to obtain the target eigenvalue. If the environment identification parameters include user-defined attributes and system attributes, the user-defined attributes and system attributes can be used to construct a byte array, and then the eigenvalue operation is performed on the byte array to obtain the target eigenvalue, as shown in Figure 5c.
- each operation can be performed in sequence to enhance security. For example, an encryption operation may be performed on the byte array first, and then an information digest operation may be performed on the ciphertext obtained by the encryption operation, and so on.
- the identification logic involved in the step of identifying the operating environment of the target application according to the environment identification parameters mentioned above can also be written into a system software development kit ( SDK, Software Development Kit), and in the form of jar package or aar package, it is provided to the target application or computer device to call to realize the environment recognition.
- SDK System software development Kit
- this implementation identifies the operating environment by combining system attributes and custom attributes, even if some illegal elements change their own system attributes by imitating the target operating system, the modified system attributes will be the same as the system attributes of the target operating system.
- the custom attribute is special, it can also avoid the situation of mistakenly identifying the operating environment faked by illegal molecules as the target environment, which can effectively improve the reliability and accuracy of environment identification.
- the embodiments of the present application further disclose a data processing apparatus, and the data processing apparatus may be a computer program (including program code) running in the above-mentioned computer equipment.
- the data processing apparatus may execute the method shown in FIG. 2 or FIG. 4 . Referring to FIG. 6 , the data processing apparatus can run the following units:
- an obtaining unit 601 configured to obtain an environment identification parameter used to identify the running environment of the target application in response to a login trigger event for the target application;
- the display unit 603 is configured to display each rendered login entry option in the user interface.
- the obtaining unit 601 when configured to obtain the login entry information set about the target application from the application server according to the environment identification parameter, it may be specifically configured to:
- the identification result indicates that the operating environment is the target environment, intercept the login network request sent by the target application to the application server; the login network request is used to request the application server to return the login platform of the target operating system login entry information;
- the login entry information set returned by the application server is received.
- the application server is notified to modify the code logic; wherein, the modified code logic is used to indicate that: after identifying the target application's running environment as the target After the environment is completed, the login entry information set is returned.
- the reference feature value is stored in the target node in the target operating system, or stored in the application server.
- the characteristic value operation is performed on the byte array to obtain the target characteristic value.
- the feature value operation includes at least one of the following: a hash operation, an information digest operation, an attribute obfuscation operation, and an encryption operation.
- the cloud game system includes at least one edge server and multiple game clients; at least one system container is deployed in each edge server, and each system container is connected to a game client in at least one user terminal;
- the system container is used to run one or more game applications, and during the process of running any game application, each system container transmits the game screen of the game application to the connected game client for display;
- the target application runs in the target operating system corresponding to the target container, and the target container refers to any system container deployed in any edge server in the cloud game system;
- the login trigger event includes: receiving to the event of the game start request sent by the target game client connected to the target container;
- the display of each login entry option obtained by rendering in the user interface includes: through the target container, each login entry obtained by rendering is displayed.
- Portal options are transmitted to the target game client, causing the target game client to display the respective login portal options in a user interface.
- each step involved in the method shown in FIG. 2 or FIG. 4 may be performed by each unit in the data processing apparatus shown in FIG. 6 .
- steps S201-S202 shown in FIG. 2 can all be performed by the acquiring unit 601 shown in FIG. 6
- step S203 can be performed by the rendering unit 602 shown in FIG. 6
- step S204 display unit to execute.
- steps S401-S405 shown in FIG. 4 can all be performed by the acquiring unit 601 shown in FIG. 6
- step S406 can be performed by the rendering unit 602 shown in FIG. 6
- step S407 can be performed by the rendering unit 602 shown in FIG. 6 . display unit to execute.
- each unit in the data processing apparatus shown in FIG. 6 may be respectively or all combined into one or several other units to form, or some unit(s) may be disassembled again. It is divided into a plurality of units with smaller functions, which can realize the same operation without affecting the realization of the technical effects of the embodiments of the present application.
- the above-mentioned units are divided based on logical functions.
- the function of one unit may also be implemented by multiple units, or the functions of multiple units may be implemented by one unit.
- the data-based processing apparatus may also include other units. In practical applications, these functions may also be implemented with the assistance of other units, and may be implemented by cooperation of multiple units.
- a general-purpose computing device such as a computer
- a general-purpose computing device may be implemented on a general-purpose computing device including a central processing unit (CPU), a random access storage medium (RAM), a read-only storage medium (ROM), and other processing elements and storage elements.
- CPU central processing unit
- RAM random access storage medium
- ROM read-only storage medium
- Run a computer program capable of executing the steps involved in the corresponding method as shown in FIG. 2 or FIG. 4 to construct a data processing apparatus as shown in FIG. 6 , and to implement the embodiments of the present application data processing method.
- the computer program can be recorded on, for example, a computer-readable recording medium, and loaded in the above-mentioned computing device through the computer-readable recording medium, and executed therein.
- This embodiment of the present application may, in response to a login trigger event for the target application, acquire an environment identification parameter for identifying the running environment of the target application; and obtain a login entry information set about the target application from the application server according to the environment identification parameter.
- the portal information set includes login portal information of the login platforms of at least two operating systems. Then, according to each login entry information in the login entry information set, the user can be provided with login entry options for the login platforms of at least two operating systems, which can facilitate the user to select the login entry corresponding to different operating systems according to their own needs for application login, thereby Improve the user stickiness of the target application.
- a computer storage medium 704 may be stored in the memory of a computer device, the computer storage medium 704 for storing a computer program including program instructions, the processor 701 for executing the program stored in the computer storage medium 704 instruction.
- the processor 701 (or called CPU (Central Processing Unit, central processing unit)) is the computing core and the control core of the computer device, which is suitable for implementing one or more instructions, and is specifically suitable for loading and executing one or more instructions to achieve Corresponding method flow or corresponding function.
- CPU Central Processing Unit, central processing unit
- the processor 701 described in this embodiment of the present application may be configured to perform a series of data processing, specifically including: in response to a login trigger event for a target application, acquiring a running environment for identifying the target application According to the environment identification parameter, obtain the login entry information set about the target application from the application server; wherein, the login entry information set includes the login entry information of the login platforms of at least two operating systems; Rendering the login entry options of the login platforms of the at least two operating systems according to each login entry information in the login entry information set; displaying each rendered login entry option in the user interface, and so on.
- Embodiments of the present application further provide a computer storage medium (Memory), where the computer storage medium is a memory device in a computer device, used to store programs and data.
- the computer storage medium here may include both the built-in storage medium in the computer device, and certainly also the extended storage medium supported by the computer device.
- Computer storage media provide storage space in which the operating system of the computer device is stored.
- one or more instructions suitable for being loaded and executed by the processor 701 are also stored in the storage space, and these instructions may be one or more computer programs (including program codes).
- the computer storage medium here can be a high-speed RAM memory, or a non-volatile memory (non-volatile memory), such as at least one disk memory; optionally, it can also be at least one memory located far away from the aforementioned processing computer storage medium for the device.
- one or more instructions stored in the computer storage medium can be loaded and executed by the processor 701 to implement the corresponding steps of the methods in the above-mentioned embodiments of the related data processing method;
- One or more instructions are loaded by processor 701 and perform the following steps:
- the environment identification parameter obtain a login entry information set about the target application from an application server; wherein, the login entry information set includes login entry information of login platforms of at least two operating systems;
- the one or more instructions may also be loaded by the processor 701 and specifically implement:
- the reference feature value is stored in the target node in the target operating system, or stored in the application server.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Power Engineering (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims (18)
- 一种数据处理方法,其特征在于,由计算机设备执行,所述方法包括:响应于针对目标应用的登录触发事件,获取用于识别所述目标应用的运行环境的环境识别参数;根据所述环境识别参数,从应用服务器处获取关于所述目标应用的登录入口信息集;其中,所述登录入口信息集包括至少两个操作系统的登录平台的登录入口信息;根据所述登录入口信息集中的各个登录入口信息,渲染所述至少两个操作系统的登录平台的登录入口选项;在用户界面中显示渲染得到的各个登录入口选项。
- 如权利要求1所述的方法,其中,所述环境识别参数包括以下至少一项:关于所述目标应用的自定义属性,以及目标操作系统的系统属性;其中,目标操作系统是指安装并运行所述目标应用的操作系统。
- 如权利要求2所述的方法,其中,所述根据所述环境识别参数,从应用服务器处获取关于所述目标应用的登录入口信息集,包括:根据所述环境识别参数,对所述目标应用的运行环境进行识别;若识别结果指示所述运行环境为目标环境,则拦截所述目标应用向所述应用服务器发送的登录网络请求;所述登录网络请求用于请求所述应用服务器返回所述目标操作系统的登录平台的登录入口信息;向所述应用服务器同时发送至少两个操作系统对应的网络请求,以请求所述应用服务器同时返回所述至少两个操作系统的登录平台的登录入口信息;接收所述应用服务器返回的所述至少两个操作系统的登录平台的登录入口信息。
- 如权利要求2所述的方法,其中,所述根据所述环境识别参数,从应用服务器处获取关于所述目标应用的登录入口信息集,包括:向所述应用服务器发送携带所述环境识别参数的信息获取请求,以请求所述应用服务器根据所述环境识别参数对所述目标应用的运行环境进行识别,并在识别结果指示所述运行环境为目标环境后,返回所述登录入口信息集;接收所述应用服务器返回的所述登录入口信息集。
- 如权利要求4所述的方法,其中,所述响应于针对目标应用的登录触发事件,获取用于识别所述目标应用的运行环境的环境识别参数之前,所述方法还包括:对所述应用服务器的信息发送能力进行检测,所述信息发送能力用于表征所述 应用服务器同时发送至少两个操作系统的登录平台的登录入口信息的能力;若检测结果指示所述应用服务器具有所述信息发送能力,则通知所述应用服务器更改代码逻辑;其中,更改后的代码逻辑用于指示:在识别出所述目标应用的运行环境为所述目标环境后,返回所述登录入口信息集。
- 如权利要求5所述的方法,其中,所述对所述应用服务器的信息发送能力进行检测,包括:获取所述环境识别参数,并根据所述环境识别参数对所述目标应用的运行环境进行识别;若识别结果指示所述运行环境为所述目标环境,则拦截所述目标应用向所述应用服务器发送的初始网络请求,所述初始网络请求用于请求所述应用服务器返回所述目标操作系统的登录平台的登录入口信息;向所述应用服务器同时发送至少两个操作系统对应的网络请求,以请求所述应用服务器同时返回所述至少两个操作系统的登录平台的登录入口信息;若接收到所述至少两个操作系统的登录平台的登录入口信息,则确定所述应用服务器具有所述信息发送能力。
- 如权利要求3所述的方法,其中,所述根据所述环境识别参数,对所述目标应用的运行环境进行识别,包括:对所述环境识别参数进行特征值运算,得到目标特征值;获取基准特征值;若所述目标特征值与所述基准特征值匹配,则确定所述目标应用的运行环境为所述目标环境;否则,则确定所述目标应用的运行环境不是所述目标环境。
- 如权利要求7所述的方法,其中,所述基准特征值存储在所述目标操作系统中的目标节点中,或者存储在所述应用服务器中。
- 如权利要求7所述的方法,其中,所述环境识别参数包括所述自定义属性和所述系统属性;所述对所述环境识别参数进行特征值运算,得到目标特征值,包括:采用所述自定义属性和所述系统属性,构建字节数组;对所述字节数组进行特征值运算,得到所述目标特征值。
- 如权利要求9所述的方法,其中,所述特征值运算包括以下至少一项:哈希运算、信息摘要运算、属性混淆运算以及加密运算。
- 如权利要求1所述的方法,其中,所述目标应用是云游戏系统中的云游戏应用,所述应用服务器为所述云游戏应用对应的游戏服务器,所述目标环境为云游 戏环境;所述云游戏系统包括至少一个边缘服务器以及多个游戏客户端;每个边缘服务器内部署有至少一个系统容器,每个系统容器与至少一个用户终端中的游戏客户端相连接;所述每个系统容器用于运行一个或多个游戏应用,且每个系统容器在运行任一游戏应用的过程中,将该游戏应用的游戏画面传输至相连接的游戏客户端中进行显示;其中,所述目标应用运行在目标容器对应的目标操作系统中,所述目标容器是指所述云游戏系统中的任一边缘服务器内部署的任一系统容器;所述登录触发事件包括:接收到与所述目标容器相连接的目标游戏客户端发送的游戏启动请求的事件;所述在用户界面中显示渲染得到的各个登录入口选项,包括:通过所述目标容器,将渲染得到的各个登录入口选项传输至所述目标游戏客户端,使得所述目标游戏客户端在用户界面中显示所述各个登录入口选项。
- 一种数据处理装置,其特征在于,包括:获取单元,用于响应于针对目标应用的登录触发事件,获取用于识别所述目标应用的运行环境的环境识别参数;根据所述环境识别参数,从应用服务器处获取关于所述目标应用的登录入口信息集;其中,所述登录入口信息集包括至少两个操作系统的登录平台的登录入口信息;渲染单元,用于根据所述登录入口信息集中的各个登录入口信息,渲染所述至少两个操作系统的登录平台的登录入口选项;显示单元,用于在用户界面中显示渲染得到的各个登录入口选项。
- 如权利要求12所述的装置,其中,所述环境识别参数包括以下至少一项:关于所述目标应用的自定义属性,以及目标操作系统的系统属性;其中,目标操作系统是指安装并运行所述目标应用的操作系统。
- 如权利要求13所述的装置,其中,所述获取单元用于,根据所述环境识别参数,对所述目标应用的运行环境进行识别;若识别结果指示所述运行环境为目标环境,则拦截所述目标应用向所述应用服务器发送的登录网络请求;所述登录网络请求用于请求所述应用服务器返回所述目标操作系统的登录平台的登录入口信息;向所述应用服务器同时发送至少两个操作系统对应的网络请求,以请求所述应用服务器同时返回所述至少两个操作系统的登录平台的登录入口信息;接收所述应用服务器返回的所述至少两个操作系统的登录平台的登录入口信息。
- 如权利要求13所述的装置,其中,所述获取单元用于,向所述应用服务器发送携带所述环境识别参数的信息获取请求,以请求所述应用服务器根据所述环境 识别参数对所述目标应用的运行环境进行识别,并在识别结果指示所述运行环境为目标环境后,返回所述登录入口信息集;接收所述应用服务器返回的所述登录入口信息集。
- 如权利要求14所述的装置,其中,所述获取单元用于,对所述环境识别参数进行特征值运算,得到目标特征值;获取基准特征值;若所述目标特征值与所述基准特征值匹配,则确定所述目标应用的运行环境为所述目标环境;否则,则确定所述目标应用的运行环境不是所述目标环境。
- 一种计算机设备,其特征在于,包括:处理器,适于实现一条或多条指令;以及,计算机存储介质,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由所述处理器加载并执行如权利要求1-11任一项所述的数据处理方法。
- 一种计算机存储介质,其特征在于,所述计算机存储介质存储有一条或多条指令,所述一条或多条指令适于由处理器加载并执行如权利要求1-11任一项所述的数据处理方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020227039949A KR102707204B1 (ko) | 2020-09-24 | 2021-09-02 | 데이터 처리 방법, 장치, 컴퓨터 디바이스, 및 저장 매체 |
| JP2022564311A JP7412594B2 (ja) | 2020-09-24 | 2021-09-02 | データ処理方法、データ処理装置、コンピュータ機器、及びコンピュータプログラム |
| EP21871241.2A EP4109861B1 (en) | 2020-09-24 | 2021-09-02 | Data processing method, apparatus, computer device, and storage medium |
| US17/890,142 US12292957B2 (en) | 2020-09-24 | 2022-08-17 | Data processing method and apparatus, computer device, and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202011019261.XA CN112165482B (zh) | 2020-09-24 | 2020-09-24 | 数据处理方法、装置、计算机设备及介质 |
| CN202011019261.X | 2020-09-24 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US17/890,142 Continuation US12292957B2 (en) | 2020-09-24 | 2022-08-17 | Data processing method and apparatus, computer device, and storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2022062869A1 true WO2022062869A1 (zh) | 2022-03-31 |
Family
ID=73862850
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2021/116198 Ceased WO2022062869A1 (zh) | 2020-09-24 | 2021-09-02 | 数据处理方法、装置、计算机设备及存储介质 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US12292957B2 (zh) |
| EP (1) | EP4109861B1 (zh) |
| JP (1) | JP7412594B2 (zh) |
| KR (1) | KR102707204B1 (zh) |
| CN (1) | CN112165482B (zh) |
| WO (1) | WO2022062869A1 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115225966A (zh) * | 2022-07-28 | 2022-10-21 | 深圳市雷鸟网络传媒有限公司 | 应用启动方法、装置、终端设备和存储介质 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112165482B (zh) | 2020-09-24 | 2021-07-27 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备及介质 |
| CN112999653B (zh) * | 2021-01-21 | 2022-08-02 | 腾讯科技(深圳)有限公司 | 一种云游戏处理方法、装置、设备及介质 |
| CN113713395B (zh) * | 2021-08-31 | 2024-08-23 | 网易(杭州)网络有限公司 | 游戏数据的读取方法、装置、设备及存储介质 |
| CN114011086B (zh) * | 2021-10-29 | 2025-08-15 | 上海米哈游璃月科技有限公司 | 一种排序信息获取方法、装置、设备及存储介质 |
| CN114011085B (zh) * | 2021-10-29 | 2025-03-25 | 上海米哈游璃月科技有限公司 | 一种排序信息获取方法、装置、设备及存储介质 |
| CN115904351A (zh) * | 2022-12-28 | 2023-04-04 | 上海浦东发展银行股份有限公司 | 一种基于jssdk的业务逻辑实现方法、装置、设备和存储介质 |
| CN117040874A (zh) * | 2023-08-21 | 2023-11-10 | 重庆长安汽车股份有限公司 | 车机应用登录方法、装置、设备及系统 |
| CN116820624B (zh) * | 2023-08-29 | 2023-12-01 | 阿里健康科技(中国)有限公司 | 操作指令的发送方法、处理方法、装置、设备和介质 |
| CN118368334B (zh) * | 2024-04-03 | 2025-12-09 | 中国工商银行股份有限公司 | 日程数据同步方法、系统、装置、设备、存储介质和产品 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180063205A1 (en) * | 2016-08-30 | 2018-03-01 | Augre Mixed Reality Technologies, Llc | Mixed reality collaboration |
| CN111090431A (zh) * | 2019-11-29 | 2020-05-01 | 亚信科技(南京)有限公司 | 一种数据处理方法及装置 |
| CN112165482A (zh) * | 2020-09-24 | 2021-01-01 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备及介质 |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1145309C (zh) * | 2001-06-22 | 2004-04-07 | 华为技术有限公司 | 一种通过业务管理点开放接口对智能网进行管理的方法 |
| US20100100926A1 (en) * | 2008-10-16 | 2010-04-22 | Carl Binding | Interactive selection of identity informatoin satisfying policy constraints |
| US9105027B2 (en) * | 2009-05-15 | 2015-08-11 | Visa International Service Association | Verification of portable consumer device for secure services |
| KR101042861B1 (ko) | 2009-12-14 | 2011-06-20 | 주식회사 잉카인터넷 | 유해성 검사 목록 관리 방법 및 유해성 검사 시스템 |
| US9258613B2 (en) * | 2011-02-16 | 2016-02-09 | Sony Corporation | Method and apparatus for manipulating video content |
| WO2011127860A2 (zh) * | 2011-05-18 | 2011-10-20 | 华为技术有限公司 | 启动应用的方法、服务器和系统 |
| US9160422B2 (en) * | 2012-11-22 | 2015-10-13 | Asustek Computer Inc. | Data capturing method of NFC protocol and NFC electronic device using the same |
| US9003556B2 (en) * | 2013-02-28 | 2015-04-07 | Facebook, Inc. | Techniques for in-app user data authorization |
| EP3047629B1 (en) | 2013-09-20 | 2019-11-06 | Oracle International Corporation | Web-based interface integration for single sign-on |
| KR101823471B1 (ko) * | 2016-05-11 | 2018-01-30 | (주)케이스마텍 | 신뢰된 실행 환경 기반의 유무선단말을 이용한 사용자 간편 인증방법 및 시스템 |
| CN109561059B (zh) * | 2017-09-27 | 2020-12-29 | 腾讯科技(深圳)有限公司 | 一种账号登录方法及其系统、终端、存储介质 |
| CN108874660A (zh) * | 2018-05-03 | 2018-11-23 | 北京奇虎科技有限公司 | 一种应用测试方法和装置 |
| CN108920342B (zh) * | 2018-05-03 | 2022-06-10 | 北京奇虎科技有限公司 | 一种实现应用的数据采集的方法和装置 |
| JP6992697B2 (ja) | 2018-07-27 | 2022-01-13 | 日本電信電話株式会社 | ネットワークシステム、情報取得装置、情報取得方法およびプログラム |
| CN109617712B (zh) * | 2018-11-22 | 2022-09-09 | 新华三技术有限公司 | 服务器管理方法、装置、服务器及可读存储介质 |
| JP6635631B1 (ja) | 2019-06-25 | 2020-01-29 | 株式会社ポケモン | ゲームシステム、ゲーム方法、及びゲームプログラム |
| CN111565332A (zh) * | 2020-04-27 | 2020-08-21 | 北京字节跳动网络技术有限公司 | 视频传输方法、电子设备和计算机可读介质 |
-
2020
- 2020-09-24 CN CN202011019261.XA patent/CN112165482B/zh active Active
-
2021
- 2021-09-02 EP EP21871241.2A patent/EP4109861B1/en active Active
- 2021-09-02 JP JP2022564311A patent/JP7412594B2/ja active Active
- 2021-09-02 KR KR1020227039949A patent/KR102707204B1/ko active Active
- 2021-09-02 WO PCT/CN2021/116198 patent/WO2022062869A1/zh not_active Ceased
-
2022
- 2022-08-17 US US17/890,142 patent/US12292957B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20180063205A1 (en) * | 2016-08-30 | 2018-03-01 | Augre Mixed Reality Technologies, Llc | Mixed reality collaboration |
| CN111090431A (zh) * | 2019-11-29 | 2020-05-01 | 亚信科技(南京)有限公司 | 一种数据处理方法及装置 |
| CN112165482A (zh) * | 2020-09-24 | 2021-01-01 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、计算机设备及介质 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4109861A4 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115225966A (zh) * | 2022-07-28 | 2022-10-21 | 深圳市雷鸟网络传媒有限公司 | 应用启动方法、装置、终端设备和存储介质 |
| CN115225966B (zh) * | 2022-07-28 | 2023-11-14 | 深圳市雷鸟网络传媒有限公司 | 应用启动方法、装置、终端设备和存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4109861A4 (en) | 2023-09-13 |
| CN112165482B (zh) | 2021-07-27 |
| EP4109861A1 (en) | 2022-12-28 |
| EP4109861C0 (en) | 2025-01-22 |
| US12292957B2 (en) | 2025-05-06 |
| JP2023523242A (ja) | 2023-06-02 |
| CN112165482A (zh) | 2021-01-01 |
| KR20220167388A (ko) | 2022-12-20 |
| KR102707204B1 (ko) | 2024-09-13 |
| US20220391489A1 (en) | 2022-12-08 |
| EP4109861B1 (en) | 2025-01-22 |
| JP7412594B2 (ja) | 2024-01-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| WO2022062869A1 (zh) | 数据处理方法、装置、计算机设备及存储介质 | |
| US11263027B2 (en) | Plugin loading method and apparatus, terminal, and storage medium | |
| CN110780930B (zh) | 启动Android系统的方法、装置、电子设备及存储介质 | |
| US10462228B2 (en) | Providing access to a smartcard within a remote session | |
| US10579442B2 (en) | Inversion-of-control component service models for virtual environments | |
| WO2017008581A1 (zh) | 应用程序的测试方法、客户端及系统 | |
| WO2021189257A1 (zh) | 恶意进程的检测方法、装置、电子设备及存储介质 | |
| CN104239797B (zh) | 主动防御方法及装置 | |
| CN105955833A (zh) | 引擎调用方法和装置 | |
| WO2025066589A1 (zh) | 宿主机、虚拟化实例自省方法及存储介质 | |
| CN103561063B (zh) | 一种登录机顶盒的方法及终端 | |
| US10223178B2 (en) | Enabling WPD devices to be managed at the capability level | |
| CN104573495A (zh) | 一种启动项的处理方法和装置 | |
| CN116383078A (zh) | 程序开发方法、装置、电子设备及介质 | |
| HK40037477A (zh) | 数据处理方法、装置、计算机设备及介质 | |
| HK40037477B (zh) | 数据处理方法、装置、计算机设备及介质 | |
| TWI814877B (zh) | 將重定向的生物辨識裝置隔離到遠程會話 | |
| CN113596600A (zh) | 直播嵌入程序的安全管理方法、装置、设备及存储介质 | |
| CN110278331A (zh) | 系统属性的反馈方法、装置、终端及存储介质 | |
| US20260119180A1 (en) | Software component integration management using multiple runtimes | |
| WO2022206606A1 (zh) | Led显示设备的控制方法、装置、存储介质以及电子设备 | |
| HK40091128A (zh) | 一种数据处理方法、装置、计算机设备以及可读存储介质 | |
| CN117097585A (zh) | 上网管控方法、装置、存储介质及电子设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ENP | Entry into the national phase |
Ref document number: 2021871241 Country of ref document: EP Effective date: 20220919 |
|
| ENP | Entry into the national phase |
Ref document number: 2022564311 Country of ref document: JP Kind code of ref document: A |
|
| ENP | Entry into the national phase |
Ref document number: 20227039949 Country of ref document: KR Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWG | Wipo information: grant in national office |
Ref document number: 11202252626F Country of ref document: SG |
|
| WWP | Wipo information: published in national office |
Ref document number: 11202252626F Country of ref document: SG |