CN112286539A - Application member sharing method and device - Google Patents

Application member sharing method and device Download PDF

Info

Publication number
CN112286539A
CN112286539A CN202011180892.XA CN202011180892A CN112286539A CN 112286539 A CN112286539 A CN 112286539A CN 202011180892 A CN202011180892 A CN 202011180892A CN 112286539 A CN112286539 A CN 112286539A
Authority
CN
China
Prior art keywords
application
information
client
virtual
list
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.)
Pending
Application number
CN202011180892.XA
Other languages
Chinese (zh)
Inventor
黄帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Zhangmen Science and Technology Co Ltd
Original Assignee
Shanghai Zhangmen Science and Technology Co Ltd
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 Shanghai Zhangmen Science and Technology Co Ltd filed Critical Shanghai Zhangmen Science and Technology Co Ltd
Priority to CN202011180892.XA priority Critical patent/CN112286539A/en
Publication of CN112286539A publication Critical patent/CN112286539A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0207Discounts or incentives, e.g. coupons or rebates

Abstract

The embodiment of the application discloses an application member sharing method and device. One embodiment of the method comprises: acquiring client information and an installed application list, and sending the client information and the installed application list to a server; receiving a member sharing application list sent by a server, wherein the member sharing application list comprises at least part of applications in an installed application list; detecting the operation of the application in the selected member sharing application list, and sending the information of the selected application to the server side; receiving member login information of the selected application sent by a server; and creating a virtual application corresponding to the selected application through an application virtual engine technology, and logging in the virtual application by using member login information of the selected application. According to the embodiment, the member login information does not need to be directly informed to the user, and the member login information does not need to be manually input by the user, so that the application member sharing can be realized, the leakage of the member login information is avoided, and the login operation of the user is simplified.

Description

Application member sharing method and device
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to an application member sharing method and device.
Background
A member is a value added service that an application provides to a user. The members who become applications can enjoy some special services than ordinary users. For example, members of a video-class application can enjoy a variety of services such as no advertisement for video, free viewing of pay-per-view programs, and the like.
Typically, the same member of an application may be shared by multiple clients. A common method for sharing members is to directly notify the member login information to the corresponding users of the clients. The user opens the application installed on the client and inputs member login information to log in. The logged-in user can enjoy any member service of the application within the member validity period.
Disclosure of Invention
The embodiment of the application provides an application member sharing method and device.
In a first aspect, an embodiment of the present application provides an application member sharing method, applied to a client, including: acquiring client information and an installed application list, and sending the client information and the installed application list to a server; receiving a member sharing application list sent by a server, wherein the member sharing application list comprises at least part of applications in an installed application list; detecting the operation of the application in the selected member sharing application list, and sending the information of the selected application to the server side; receiving member login information of the selected application sent by a server; and creating a virtual application corresponding to the selected application through an application virtual engine technology, and logging in the virtual application by using member login information of the selected application.
In some embodiments, the method further comprises: recording member login duration of the virtual application, and sending the member login duration to the server; and if the member login duration record is finished, quitting the virtual application.
In some embodiments, exiting the virtual application if the member login duration expires includes: and if the member login time is not shorter than the member use time of the selected application, quitting the virtual application.
In some embodiments, after detecting the operation of the application in the selected member sharing application list, the method further comprises: and displaying the signing prompt information of the member use duration of the selected application and signing the member use duration of the selected application based on the signing prompt information.
In some embodiments, exiting the virtual application if the member login duration expires includes: if the member login time is not shorter than the member use time of the selected application, displaying a continuation prompt message of the member use time of the selected application; and exiting the virtual application in response to not continuing to offer the member use time of the selected application.
In some embodiments, if the member log-in duration expires, exiting the virtual application, further includes: and responding to the member use time of the selected application continued based on the continuation prompt information, taking the current time as the login starting time, recording the member login time of the virtual application again until the member login time is timed out, and exiting the virtual application.
In some embodiments, the method further comprises: and if the member service duration of the selected application is signed or contracted, reducing the resources with preset values in the resource account of the client and sending the resources to the server.
In some embodiments, after logging in the virtual application using the member login information of the selected application, the method further comprises: intercepting a specific usage behavior in the virtual application; and displaying prompt information without using permission in response to the fact that the current using behavior is monitored to be the specific using behavior.
In some embodiments, the specific usage behavior comprises at least one of: an act of entering login information, an act of modifying login information, and an act of viewing account specific information.
In a second aspect, an embodiment of the present application provides an application member sharing method, applied to a server, including: receiving client information and an installed application list sent by a client; matching in a member login information set and a client information set which are stored in advance based on client information and an installed application list, and sending a member sharing application list which is obtained by matching and supported by a client to the client, wherein the member sharing application list comprises at least part of applications in the installed application list; and in response to receiving the information of the selected application in the member sharing application list sent by the client, inquiring member login information of the selected application, and sending the member login information to the client.
In a third aspect, an embodiment of the present application provides an application member sharing apparatus, which is disposed at a client, and includes: the acquisition unit is configured to acquire the client information and the installed application list and send the client information and the installed application list to the server; the server comprises a first receiving unit, a second receiving unit and a third receiving unit, wherein the first receiving unit is configured to receive a member sharing application list sent by the server, and the member sharing application list comprises at least part of applications in an installed application list; a sending unit configured to detect an operation of an application in the selected member shared application list, and send information of the selected application to the server; the second receiving unit is configured to receive the member login information of the selected application sent by the server side; and a login unit configured to create a virtual application corresponding to the selected application by applying the virtual engine technology, and login the virtual application using member login information of the selected application.
In some embodiments, the apparatus further comprises: the recording unit is configured to record the member login duration of the virtual application and send the member login duration to the server; and the exit unit is configured to exit the virtual application if the member login duration record is finished.
In some embodiments, the exit unit is further configured to: and if the member login time is not shorter than the member use time of the selected application, quitting the virtual application.
In some embodiments, the apparatus further comprises: and the signing unit is configured to display signing prompt information of the member use duration of the selected application and sign the member use duration of the selected application based on the signing prompt information.
In some embodiments, the exit unit is further configured to: if the member login time is not shorter than the member use time of the selected application, displaying a continuation prompt message of the member use time of the selected application; and exiting the virtual application in response to not continuing to offer the member use time of the selected application.
In some embodiments, the exit unit is further configured to: and responding to the member use time of the selected application continued based on the continuation prompt information, taking the current time as the login starting time, recording the member login time of the virtual application again until the member login time is timed out, and exiting the virtual application.
In some embodiments, the apparatus further comprises: and the reducing unit is configured to reduce the resources with preset values in the resource account of the client side if the member service duration of the selected application is signed or renewed, and send the resources to the server side.
In some embodiments, the apparatus further comprises: an interception unit configured to intercept a specific usage behavior in the virtual application; and the display unit is configured to display prompt information without using permission in response to the fact that the current using behavior is monitored to be the specific using behavior.
In some embodiments, the specific usage behavior comprises at least one of: an act of entering login information, an act of modifying login information, and an act of viewing account specific information.
In a fourth aspect, an embodiment of the present application provides an application member sharing apparatus, disposed at a server, including: a receiving unit configured to receive client information and an installed application list transmitted by a client; a matching unit configured to match in a member login information set and a client information set stored in advance based on the client information and an installed application list, and send a member sharing application list supported by the client obtained by matching to the client, wherein the member sharing application list comprises at least part of applications in the installed application list; and the inquiry unit is configured to respond to the received information of the selected application in the member sharing application list sent by the client, inquire the member login information of the selected application and send the member login information to the client.
In a fifth aspect, an embodiment of the present application provides a computer device, including: one or more processors; a storage device having one or more programs stored thereon; when executed by one or more processors, cause the one or more processors to implement a method as described in any of the implementations of the first aspect or to implement a method as described in any of the implementations of the second aspect.
In a sixth aspect, the present application provides a computer-readable medium, on which a computer program is stored, which when executed by a processor implements the method described in any of the implementation manners in the first aspect or implements the method described in any of the implementation manners in the second aspect.
According to the application member sharing method and device provided by the embodiment of the application, client information and an installed application list are collected firstly, the client information and the installed application list are sent to a server, and a member sharing application list returned by the server is received; then detecting the operation of the application in the selected member sharing application list, sending the information of the selected application to the server side, and receiving the member login information of the selected application returned by the server side; and finally, creating a virtual application corresponding to the selected application by applying a virtual engine technology, and logging in the virtual application by using member login information of the selected application. The member login information does not need to be directly informed to the user, and the member login information does not need to be manually input by the user, so that the member login of the application can be realized, the leakage of the member login information is avoided, and the login operation of the user is simplified.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture to which the present application may be applied;
FIG. 2 is a flow diagram of one embodiment of an application membership sharing method according to the present application;
FIG. 3 is a flow diagram of yet another embodiment of an application membership sharing method according to the present application;
FIG. 4 is a flow diagram of another embodiment of an application membership sharing method according to the present application;
FIG. 5 is a schematic block diagram of a computer system suitable for use in implementing the computer device of an embodiment of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
FIG. 1 illustrates an exemplary system architecture 100 to which embodiments of the application membership sharing methods of the present application may be applied.
As shown in fig. 1, devices 101, 102 and network 103 may be included in system architecture 100. Network 103 is the medium used to provide communication links between devices 101, 102. Network 103 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The devices 101, 102 may be hardware devices or software that support network connectivity to provide various network services. When the device is hardware, it can be a variety of electronic devices including, but not limited to, smart phones, tablets, laptop portable computers, desktop computers, servers, and the like. In this case, the hardware device may be implemented as a distributed device group including a plurality of devices, or may be implemented as a single device. When the device is software, the software can be installed in the electronic devices listed above. At this time, as software, it may be implemented as a plurality of software or software modules for providing a distributed service, for example, or as a single software or software module. And is not particularly limited herein.
In practice, a device may provide a respective network service by installing a respective client application or server application. After the device has installed the client application, it may be embodied as a client in network communications. Accordingly, after the server application is installed, it may be embodied as a server in network communications.
As an example, in fig. 1, device 101 is embodied as a client and device 102 is embodied as a server. For example, device 101 may be a client of an avatar application and device 102 may be a server of an avatar application.
It should be noted that the application member sharing method provided in the embodiment of the present application may be executed by the devices 101 and 102.
It should be understood that the number of networks and devices in fig. 1 is merely illustrative. There may be any number of networks and devices, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of an application membership sharing method according to the present application is shown. The application member sharing method is applied to the client and comprises the following steps:
step 201, collecting client information and an installed application list, and sending the client information and the installed application list to a server.
In this embodiment, the client is installed with the split application, which can implement application split. That is, for an application installed on a client, one more application can be installed within the virtual space. When the user opens the self-body application on the client, the client information and the installed application list can be collected and sent to the server of the self-body application.
The client information may be information of hardware and/or software of the client, including but not limited to a model of the client, hardware of the client, a version of an application installed on the client, and the like. The list of installed applications may include an identification of installed applications on the client.
And step 202, receiving a member sharing application list sent by the server.
In this embodiment, not all applications installed on the client support application differentiation due to client limitations. Therefore, the server side of the affiliate application can analyze the applications which support the affiliate by the current client side based on the client side information and the installed application list, and generate the affiliate sharing application list.
In general, the service end of the self-service application can store a member login information set and a client information set in advance. The service end of the self-body application can match in a member login information set and a member information set which are stored in advance based on the client information and the installed application list, and sends a member sharing application list which is obtained by matching and supported by the client to the client. Wherein, the application supporting the affiliate can support the affiliate sharing, and the affiliate sharing application list can include at least part of the applications in the installed application list. For example, for a less secure model, the client typically does not support payment-type application differentiation. For lower version applications, clients typically do not support such application differentiation.
And step 203, detecting the operation of the application in the selected member sharing application list, and sending the information of the selected application to the server.
In this embodiment, the user can operate the member sharing application list. When the user selects the application in the member sharing application list, the client may send information of the selected application to the service side of the self-service application. Wherein the information of the selected application may include an identification of the selected application.
And step 204, receiving the member login information of the selected application sent by the server.
In this embodiment, the service end of the personal application can store member login information of a large number of applications. The information of the application is stored in association with the member registration information thereof. The service end of the personal application can match the information of the selected application with the information of a large number of applications and acquire the member login information of the successfully matched application, namely the member login information of the selected application.
The member login information stored by the service end of the body-separated application can be exchanged by the service end of the body-separated application for paying corresponding resources from the service end of the application, and can also be shared by other users after the other users pay corresponding resources from the service end of the application. The resource may be electronic currency capable of conducting transactions online or offline.
And step 205, creating a virtual application corresponding to the selected application by applying a virtual engine technology, and logging in the virtual application by using the member login information of the selected application.
In this embodiment, the client may create a virtual application corresponding to the selected application by applying the virtual engine technology, and log in the virtual application using the member login information of the selected application.
Wherein the application virtualization engine may create a virtual space. The user can arbitrarily install, start, and uninstall applications within the virtual space, all isolated from the outside, like a sandbox. It is not to directly install the application into the system, but to provide all that is needed in the running process of the application, so that the application can be considered to run in the normal system. Here, it is necessary to implement virtualization of system services and virtualization of related paths. The virtualization of the system service is mainly realized by injecting a large number of frame components.
In some embodiments, the client may also record the member login duration of the virtual application, and send the member login duration to the server of the avatar application. If the member login duration record is finished, the client can quit the virtual application. Typically, the service side of the avatar application may assign a member usage duration (e.g., one day, three days, one week, etc.) to the client. When the client or the server of the self-service application detects that the member login time is not shorter than the member use time of the selected application, the client exits from the virtual application.
The application member sharing method provided by the embodiment of the application comprises the steps of firstly, acquiring client information and an installed application list, sending the client information and the installed application list to a server, and receiving a member sharing application list returned by the server; then detecting the operation of the application in the selected member sharing application list, sending the information of the selected application to the server side, and receiving the member login information of the selected application returned by the server side; and finally, creating a virtual application corresponding to the selected application by applying a virtual engine technology, and logging in the virtual application by using member login information of the selected application. The application member sharing can be realized without directly informing the user of the member login information or manually inputting the member login information by the user, so that the leakage of the member login information is avoided, and the login operation of the user is simplified.
With further reference to FIG. 3, a flow 300 is shown that is yet another embodiment of an application membership sharing method according to the present application. The application member sharing method is applied to the client and comprises the following steps:
step 301, collecting client information and an installed application list, and sending the client information and the installed application list to a server.
And step 302, receiving a member sharing application list sent by the server.
Step 303, detecting the operation of the application in the selected member sharing application list.
In the present embodiment, the specific operations of steps 301-.
And 304, displaying the signing prompt information of the member use duration of the selected application and signing the member use duration of the selected application based on the signing prompt information.
In this embodiment, when the user selects an application in the member sharing application list, the client may display the subscription prompt information of the member use duration of the selected application. The user can select whether to sign the member use duration of the selected application or not based on the signing prompt information. When the user selects to sign up, the client can sign up the member use duration of the selected application.
Generally, the client can pay corresponding resources to exchange the member use time of the selected application from the service end of the self-service application. At this time, resources with preset values can be reduced in the resource account of the client, and the resources are sent to the server of the self-body application. The server of the body-splitting application can correspondingly increase the resources with preset values.
And 305, sending the information of the selected application to a server.
And step 306, receiving the member login information of the selected application sent by the server.
And 307, creating a virtual application corresponding to the selected application by using the virtual engine technology, and logging in the virtual application by using the member login information of the selected application.
In the present embodiment, the specific operations of steps 305-307 have been described in detail in step 203-205 in the embodiment shown in fig. 2, and are not described herein again.
And 308, recording the member login duration of the virtual application, and sending the member login duration to the server.
In this embodiment, the client may record the member login duration of the virtual application, and send the member login duration to the server of the self-service application.
And 309, if the member login time is not shorter than the member use time of the selected application, displaying a continuation prompt message of the member use time of the selected application.
In this embodiment, the client or the service end of the self-service application may detect whether the member login duration is shorter than the member usage duration of the selected application. If the member login time is not shorter than the member use time of the selected application, the client can display the continuation prompt message of the member use time of the selected application.
Generally, the client can pay corresponding resources to exchange the member use time of the selected application from the service end of the self-service application. At this time, resources with preset values can be reduced in the resource account of the client, and the resources are sent to the server of the self-body application. The server of the body-splitting application can correspondingly increase the resources with preset values.
Step 310, continue the contract.
In this embodiment, the user may select whether to continue to offer the member usage time of the selected application based on the continuation prompt information. If the user chooses to continue, go to step 312; if the user chooses not to continue, go to step 311.
For example, if the user clicks on the offer prompt, then the offer is selected. If the user does not click on the continuation prompt message within a preset time period (e.g., 5 seconds), or directly closes the continuation prompt message, the user selects no continuation.
Step 311, exit the virtual application.
In this embodiment, if the user does not continue to offer the member use duration of the selected application, the client may quit the virtual application.
In step 312, the current time is used as the login start time.
In this embodiment, if the user continues to offer the member use duration of the selected application, the client may initialize the login start time, use the current time as the login start time, and return to the step 308 until the member login duration is timed out, and exit the virtual application.
In some embodiments, the client may also intercept specific usage behaviors in the virtual application; and displaying prompt information without using permission in response to the fact that the current using behavior is monitored to be the specific using behavior. In this way, restrictions on user behavior are also achieved. Wherein the specific usage behavior may include, but is not limited to, at least one of: an act of entering login information, an act of modifying login information, an act of viewing account specific information, and so forth. By limiting the above specific usage behavior of the user, the security of the member account can be protected.
As can be seen from fig. 3, compared with the embodiment corresponding to fig. 2, the flow 300 of the member sharing method in this embodiment increases the limited member usage duration. Therefore, the scheme described in the embodiment can also limit the member use time of the user, and prompt the user to continue the appointment when the member login time exceeds the member use time of the selected application, so that the cash change capability shared by the application members is enhanced.
With continued reference to FIG. 4, a flow 400 of another embodiment of an application membership sharing method according to the present application is shown. The application member sharing method is applied to a server side of the personal application and comprises the following steps:
step 401, receiving client information and an installed application list sent by a client.
In this embodiment, the client is installed with the split application, which can implement application split. That is, for an application installed on a client, one more application can be installed within the virtual space. When the user opens the self-body application on the client, the client information and the installed application list can be collected and sent to the server of the self-body application.
The client information may be information of hardware and/or software of the client, including but not limited to a model of the client, hardware of the client, a version of an application installed on the client, and the like. The list of installed applications may include an identification of installed applications on the client.
And step 402, matching in a pre-stored member login information set and a pre-stored client information set based on the client information and the installed application list, and sending the matched member sharing application list supported by the client to the client.
In this embodiment, not all applications installed on the client support application differentiation due to client limitations. Therefore, the server side of the affiliate application can analyze the applications which support the affiliate by the current client side based on the client side information and the installed application list, and generate the affiliate sharing application list.
In general, the service end of the self-service application can store a member login information set and a client information set in advance. The service end of the self-body application can match in a member login information set and a member information set which are stored in advance based on the client information and the installed application list, and sends a member sharing application list which is obtained by matching and supported by the client to the client. Wherein, the application supporting the affiliate can support the affiliate sharing, and the affiliate sharing application list can include at least part of the applications in the installed application list. For example, for a less secure model, the client typically does not support payment-type application differentiation. For lower version applications, clients typically do not support such application differentiation.
And step 403, in response to receiving the information of the selected application in the member sharing application list sent by the client, inquiring member login information of the selected application, and sending the member login information to the client.
In this embodiment, the user can operate the member sharing application list. When the user selects the application in the member sharing application list, the client may send information of the selected application to the service side of the self-service application. The service end of the personal application can store member login information of a large number of applications. The information of the application is stored in association with the member registration information thereof. The service end of the personal application can match the information of the selected application with the information of a large number of applications and acquire the member login information of the successfully matched application, namely the member login information of the selected application. The service end of the individual application can send the member login information of the selected application to the client. The client can create a virtual application corresponding to the selected application by applying the virtual engine technology, and log in the virtual application by using the member login information of the selected application.
The member login information stored by the service end of the body-separated application can be exchanged by the service end of the body-separated application for paying corresponding resources from the service end of the application, and can also be shared by other users after the other users pay corresponding resources from the service end of the application. The resource may be electronic currency capable of conducting transactions online or offline. The application virtualization engine may create a virtual space. The user can arbitrarily install, start, and uninstall applications within the virtual space, all isolated from the outside, like a sandbox. It is not to directly install the application into the system, but to provide all that is needed in the running process of the application, so that the application can be considered to run in the normal system. Here, it is necessary to implement virtualization of system services and virtualization of related paths. The virtualization of the system service is mainly realized by injecting a large number of frame components.
The application member sharing method provided by the embodiment of the application comprises the steps of firstly receiving client information and an installed application list sent by a client; matching in a member login information set and a client information set which are stored in advance based on the client information and the installed application list, and sending a member sharing application list supported by the client obtained by matching to the client; and finally, in response to the received information of the selected application in the member sharing application list sent by the client, inquiring member login information of the selected application, and sending the member login information to the client. The application member sharing can be realized without directly informing the user of the member login information or manually inputting the member login information by the user, so that the leakage of the member login information is avoided, and the login operation of the user is simplified.
Referring now to FIG. 5, a block diagram of a computer system 500 suitable for use in implementing a computing device (e.g., devices 101, 102 shown in FIG. 1) of an embodiment of the present application is shown. The computer device shown in fig. 5 is only an example, and should not bring any limitation to the function and the scope of use of the embodiments of the present application.
As shown in fig. 5, the computer system 500 includes a Central Processing Unit (CPU)501 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage section 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data necessary for the operation of the system 500 are also stored. The CPU 501, ROM 502, and RAM 503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
The following components are connected to the I/O interface 505: an input portion 506 including a keyboard, a mouse, and the like; an output portion 507 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 508 including a hard disk and the like; and a communication section 509 including a network interface card such as a LAN card, a modem, or the like. The communication section 509 performs communication processing via a network such as the internet. The driver 510 is also connected to the I/O interface 505 as necessary. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as necessary, so that a computer program read out therefrom is mounted into the storage section 508 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 509, and/or installed from the removable medium 511. The computer program performs the above-described functions defined in the method of the present application when executed by the Central Processing Unit (CPU) 501.
It should be noted that the computer readable medium of the present application can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
Computer program code for carrying out operations for aspects of the present application may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + + or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or electronic device. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor comprises a collecting unit, a first receiving unit, a sending unit, a second receiving unit and a login unit. The names of these units do not constitute a limitation to the unit itself in this case, and for example, the acquisition unit may also be described as a "unit that acquires client information and an installed application list and sends the client information and the installed application list to the server". As another example, it can be described as: a processor includes a receiving unit, a matching unit, and a querying unit. The names of these units do not constitute a limitation to the unit itself in this case, and for example, the receiving unit may also be described as a "unit that receives client information and an installed application list transmitted by a client".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the computer device described in the above embodiments; or may exist separately and not be incorporated into the computer device. The computer readable medium carries one or more programs which, when executed by the computing device, cause the computing device to: acquiring client information and an installed application list, and sending the client information and the installed application list to a server; receiving a member sharing application list sent by a server, wherein the member sharing application list comprises at least part of applications in an installed application list; detecting the operation of the application in the selected member sharing application list, and sending the information of the selected application to the server side; receiving member login information of the selected application sent by a server; and creating a virtual application corresponding to the selected application through an application virtual engine technology, and logging in the virtual application by using member login information of the selected application. Or cause the computer device to: receiving client information and an installed application list sent by a client; matching in a member login information set and a client information set which are stored in advance based on client information and an installed application list, and sending a member sharing application list which is obtained by matching and supported by a client to the client, wherein the member sharing application list comprises at least part of applications in the installed application list; and in response to receiving the information of the selected application in the member sharing application list sent by the client, inquiring member login information of the selected application, and sending the member login information to the client.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.

Claims (12)

1. An application member sharing method is applied to a client and comprises the following steps:
acquiring client information and an installed application list, and sending the client information and the installed application list to a server;
receiving a member sharing application list sent by the server, wherein the member sharing application list comprises at least part of applications in the installed application list;
detecting the operation of selecting the application in the member sharing application list, and sending the information of the selected application to the server;
receiving member login information of the selected application sent by the server;
and creating a virtual application corresponding to the selected application through an application virtual engine technology, and logging in the virtual application by using member login information of the selected application.
2. The method of claim 1, wherein the method further comprises:
recording the member login duration of the virtual application, and sending the member login duration to the server;
and if the member login duration record is finished, quitting the virtual application.
3. The method of claim 2, wherein said exiting the virtual application if the member login duration expires comprises:
and if the member login time is not shorter than the member use time of the selected application, quitting the virtual application.
4. The method of claim 2, wherein after the detecting operation of selecting an application in the member sharing application list, further comprising:
and displaying the signing prompt information of the member use duration of the selected application, and signing the member use duration of the selected application based on the signing prompt information.
5. The method of claim 4, wherein said exiting the virtual application if the member login duration expires comprises:
if the member login duration is not shorter than the member use duration of the selected application, displaying a continuation prompt message of the member use duration of the selected application;
and exiting the virtual application in response to not continuing the member usage duration of the selected application.
6. The method of claim 5, wherein said exiting the virtual application if the member login duration expires further comprises:
responding to the member use duration of the selected application which is continued based on the continuation prompt information, taking the current moment as the login starting moment, recording the member login duration of the virtual application again until the member login duration is timed to be ended, and exiting the virtual application.
7. The method according to one of claims 4-6, wherein the method further comprises:
and if the member signing or contracting the selected application has the use duration, reducing resources with preset values in the resource account of the client and sending the resources to the server.
8. The method according to one of claims 1 to 6, wherein after said logging in the virtual application with the member login information of the selected application, further comprising:
intercepting a specific usage behavior in the virtual application;
and displaying prompt information without using permission in response to the fact that the current using behavior is monitored to be the specific using behavior.
9. The method of claim 8, wherein the specific usage behavior comprises at least one of: an act of entering login information, an act of modifying login information, and an act of viewing account specific information.
10. An application member sharing method is applied to a server and comprises the following steps:
receiving client information and an installed application list sent by a client;
matching in a pre-stored member login information set and a pre-stored client information set based on the client information and the installed application list, and sending a matched member sharing application list supported by the client to the client, wherein the member sharing application list comprises at least part of applications in the installed application list;
and responding to the received information of the selected application in the member sharing application list sent by the client, inquiring member login information of the selected application, and sending the member login information to the client.
11. A computer device, comprising:
one or more processors;
a storage device on which one or more programs are stored;
when executed by one or more processors, cause the one or more processors to implement the method of any one of claims 1-9 or the method of claim 10.
12. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the method of any one of claims 1 to 9 or carries out the method of claim 10.
CN202011180892.XA 2020-10-29 2020-10-29 Application member sharing method and device Pending CN112286539A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011180892.XA CN112286539A (en) 2020-10-29 2020-10-29 Application member sharing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011180892.XA CN112286539A (en) 2020-10-29 2020-10-29 Application member sharing method and device

Publications (1)

Publication Number Publication Date
CN112286539A true CN112286539A (en) 2021-01-29

Family

ID=74352401

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011180892.XA Pending CN112286539A (en) 2020-10-29 2020-10-29 Application member sharing method and device

Country Status (1)

Country Link
CN (1) CN112286539A (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107493284A (en) * 2017-08-18 2017-12-19 北京小米移动软件有限公司 Account number login method and device
CN107995295A (en) * 2017-12-06 2018-05-04 电子科技大学 A kind of Internet video Application share management system based on cell virtual server
CN108512842A (en) * 2018-03-26 2018-09-07 成都电科致远网络科技有限公司 A kind of network application account shared system of facing moving terminal
CN109937401A (en) * 2016-11-15 2019-06-25 微软技术许可有限责任公司 Via the real-time migration for the load balancing virtual machine that business bypass carries out
CN110855704A (en) * 2019-11-22 2020-02-28 深圳市瑞云科技有限公司 Game account paid sharing system and method based on cloud service
CN111221648A (en) * 2019-12-27 2020-06-02 山东乾云启创信息科技股份有限公司 Application sharing method, device and medium based on spread processor
US20200242303A1 (en) * 2016-06-02 2020-07-30 Samsung Electronics Co., Ltd. Application list providing method and device therefor

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200242303A1 (en) * 2016-06-02 2020-07-30 Samsung Electronics Co., Ltd. Application list providing method and device therefor
CN109937401A (en) * 2016-11-15 2019-06-25 微软技术许可有限责任公司 Via the real-time migration for the load balancing virtual machine that business bypass carries out
CN107493284A (en) * 2017-08-18 2017-12-19 北京小米移动软件有限公司 Account number login method and device
CN107995295A (en) * 2017-12-06 2018-05-04 电子科技大学 A kind of Internet video Application share management system based on cell virtual server
CN108512842A (en) * 2018-03-26 2018-09-07 成都电科致远网络科技有限公司 A kind of network application account shared system of facing moving terminal
CN110855704A (en) * 2019-11-22 2020-02-28 深圳市瑞云科技有限公司 Game account paid sharing system and method based on cloud service
CN111221648A (en) * 2019-12-27 2020-06-02 山东乾云启创信息科技股份有限公司 Application sharing method, device and medium based on spread processor

Similar Documents

Publication Publication Date Title
US7761531B2 (en) Method and apparatus for providing remote access of personal data
US20210049579A1 (en) Multi-factor identity authentication
CN111666539B (en) Real estate resource management method, device, server and storage medium
CN112039826A (en) Login method and device applied to applet terminal
CN112202744B (en) Multi-system data communication method and device
US20230120160A1 (en) Authentication aggregator
US8990956B2 (en) Systems and methods of exchanging information for a reward
US11228578B2 (en) Multi-factor authentication utilizing event data
CN112968797B (en) Application configuration method, system and storage medium of cloud service software
CN112019596B (en) Message pushing method and device based on message routing configuration and electronic equipment
WO2021217470A1 (en) Computer resource allocation based on categorizing computing processes
CN111125503B (en) Method and apparatus for generating information
CN111131359B (en) Method and apparatus for generating information
CN113079085B (en) Business service interaction method, business service interaction device, business service interaction equipment and storage medium
CN112286539A (en) Application member sharing method and device
CN114840379A (en) Log generation method, device, server and storage medium
CN111831566A (en) Test method, test device, electronic equipment and computer readable storage medium
CN111367571A (en) Equipment assembling method and device
CN113572763B (en) Data processing method and device, electronic equipment and storage medium
CN110896374B (en) Method and equipment for generating user information and sending request information
CN114828000B (en) Login method, login device and computer readable storage medium
CN116644404A (en) Applet login method and device and related equipment
CN110730085B (en) User group management method, device and system, storage medium and related equipment
CN115687749A (en) Message pushing method, device, equipment, medium and program product
KR20230024525A (en) Method and apparatus for providing counseling service

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination