CN105100132B - The method and system of terminal device, identification terminal equipment - Google Patents
The method and system of terminal device, identification terminal equipment Download PDFInfo
- Publication number
- CN105100132B CN105100132B CN201410172403.4A CN201410172403A CN105100132B CN 105100132 B CN105100132 B CN 105100132B CN 201410172403 A CN201410172403 A CN 201410172403A CN 105100132 B CN105100132 B CN 105100132B
- Authority
- CN
- China
- Prior art keywords
- information
- service interface
- basic service
- terminal equipment
- terminal device
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 80
- 230000006870 function Effects 0.000 claims description 37
- 238000012545 processing Methods 0.000 claims description 31
- 230000005540 biological transmission Effects 0.000 claims description 25
- 238000012544 monitoring process Methods 0.000 claims description 16
- 230000008569 process Effects 0.000 description 9
- 230000008901 benefit Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000003826 tablet Substances 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000007943 implant Substances 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001680 brushing effect Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Landscapes
- Telephonic Communication Services (AREA)
Abstract
The invention discloses the method and system of a kind of terminal device, identification terminal equipment.This method includes:Terminal device hardware information and infrastructure service interface identifier information and/or infrastructure service interface attributes information are obtained, information bank corresponding with each terminal device of cloud server storage is matched;After determining that the terminal device hardware information obtained and infrastructure service interface identifier information and/or infrastructure service interface attributes information information bank corresponding with any terminal equipment that cloud server stores do not match that, user is prompted.With the application of the invention, the recognition accuracy of terminal device can be promoted.
Description
Technical Field
The invention relates to a terminal equipment authentication technology, in particular to a terminal equipment, a method and a system for identifying the terminal equipment.
Background
The terminal device is a device with a multimedia function, can support audio, video and data transmission, can load a corresponding application program to realize the corresponding application function by adopting an open operating system, can provide a platform for application program operation and content service, and enables a large number of value-added services, such as news, weather, traffic, commodities, application program downloading, music picture downloading and the like, to be realized based on the platform, and comprises: a video phone, a conference terminal, a Personal Computer (PC) with built-in multimedia function, a Personal Digital Assistant (PDA), a mobile phone, a tablet Computer, a Personal video player, etc.
With the development of mobile communication technology, especially 3G and 4G communication technology, the functions of terminal devices are more and more powerful, and comprehensive terminal devices integrating conversation, short message, network access, movie and television entertainment, network instant messaging, internet bank payment, network games and map navigation have become important carriers for life, work, leisure and entertainment of users and play more and more important roles.
The powerful functions of the terminal equipment bring great convenience to users and extremely high user experience, and the higher price of the terminal equipment also becomes the target of imitation by a plurality of illegal molecules or illegal manufacturers. Illegal molecules or illegal manufacturers sell imitated terminal equipment with higher price in a mode of being lower than the market price, so that illegal profits are captured, and the rights and interests of legal manufacturers are influenced; moreover, due to the fact that the imitated terminal devices are different in quality, the application functions have more substantial defects, various application function faults often occur in use, network points are not maintained and replaced, and great inconvenience is brought to daily life and work of users.
In order to maintain the benefits of legal manufacturers and reduce the risk brought by users purchasing imitation terminal equipment, in the prior art, a method for identifying the terminal equipment is provided so as to identify whether the terminal equipment is legally produced or illegally imitated. Specifically, by storing, in the cloud server, terminal device hardware information for identifying the terminal device, for example, taking a mobile phone as an example, the terminal device hardware information may include: the mobile phone model information, the mobile phone CPU information, the mobile phone memory information, the mobile phone screen size information, the mobile phone built-in camera pixel information and the like. After the terminal device is started, the started hardware information of the terminal device is read through a built-in program and uploaded to a cloud server, or a user logs in the cloud server, relevant hardware information of the terminal device is input into the cloud server, the cloud server compares the hardware information of the terminal device with stored hardware information of the terminal device corresponding to each terminal device after receiving the hardware information of the terminal device, if the received hardware information of the terminal device is identical with the hardware information of the terminal device stored in the cloud server, the current terminal device can be determined to be a legally produced terminal device (a legal version machine), and if the hardware information of the terminal device is not identical with the hardware information of the terminal device stored in the cloud server, the current terminal device is determined to be a copied terminal device (a non-.
As can be seen from the above, in the conventional method for identifying a terminal device, the hardware information of the started terminal device is read by the built-in detection program and is matched with the hardware information of the terminal device corresponding to each terminal device stored in the cloud server, so as to determine whether the terminal device is a legal copy machine. However, in the method, since a programmer can modify a program code segment or implant a new detection program (flush an operating system ROM) in the built-in detection program of the imitated terminal device, the hardware information of the terminal device of the imitated terminal device can be changed into the hardware information of the legally produced terminal device, so that the cloud server judges that the terminal device is legally produced according to the received hardware information of the terminal device, and misjudgment is generated, and the identification accuracy of the terminal device is low.
Disclosure of Invention
In view of the above, the present invention has been made to provide a terminal device, a method and a system for identifying a terminal device that overcome or at least partially solve the above problems.
According to an aspect of the present invention, there is provided a method of identifying a terminal device, the method comprising:
acquiring hardware information of the terminal equipment, identification information of a basic service interface and/or attribute information of the basic service interface, and matching the hardware information and the identification information of the basic service interface and/or the attribute information of the basic service interface with an information base corresponding to each terminal equipment stored in a cloud server;
and prompting a user after determining that the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with an information base corresponding to any terminal equipment stored in the cloud server.
Preferably, the information base includes hardware information of the terminal device and identification information of the basic service interface and/or attribute information of the basic service interface, and each terminal device corresponds to one information base.
Preferably, the acquiring the hardware information of the terminal device and the identification information and/or attribute information of the basic service interface includes:
receiving an identification request input by a user through a display interface of the terminal equipment, and entering the identification display interface;
receiving a hardware information acquisition request input by a user in an identification display interface, and starting a detection program to read the hardware information of the terminal equipment from a preset hardware information storage area of the terminal equipment;
receiving a hardware information acquisition request which is input in an identification display interface by a user and contains a basic service interface name, and starting a detection program;
the detection program queries the terminal equipment class library by a reflection calling interface method to obtain an interface function corresponding to the input basic service interface name, and acquires the basic service interface identification information and/or the basic service interface attribute information by using the obtained interface function.
Preferably, the matching the information base corresponding to each terminal device stored in the cloud server includes:
the terminal device transmits the acquired terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information to the cloud server, and the cloud server matches the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal device.
Preferably, the determining that the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with an information base corresponding to any terminal device stored in the cloud server includes:
the cloud server receives the terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information, inquires the pre-stored information base corresponding to each terminal device, obtains the information base corresponding to the received terminal device hardware information, and determines that the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base.
Preferably, the determining that the received hardware information of the terminal device and the identification information and/or attribute information of the basic service interface are not matched with the obtained information base includes:
and judging whether each piece of received hardware information of the terminal equipment is the same as corresponding information in the obtained information base or not, and whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the obtained information base or not, and if more than one piece of information is different, determining that the information is not matched.
Preferably, the determining that the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with an information base corresponding to any terminal device stored in the cloud server includes:
a1, determining that any information in the received terminal device hardware information is different from the corresponding information in the current information base, or determining that any information in the received basic service interface identification information and/or basic service interface attribute information is different from the corresponding information in the current information base;
a2, judging whether the current information base is the last information base, if yes, determining that the received hardware information of the terminal device and the identification information and/or attribute information of the basic service interface are not matched with the information base corresponding to any terminal device; otherwise, the next information base is read as the current information base, and the step A1 is executed.
Preferably, the matching the information base corresponding to each terminal device stored in the cloud server includes:
the terminal device transmits the acquired hardware information of the terminal device to the cloud server, the cloud server inquires the stored information base corresponding to each terminal device to obtain the information base corresponding to the received hardware information of the terminal device and sends the information base to the terminal device, and the terminal device matches the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface with the received information base.
Preferably, the matching, by the terminal device, the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface with the received information base includes:
judging whether each piece of acquired hardware information of the terminal equipment is the same as corresponding information in a received information base or not, and whether each piece of acquired basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the received information base or not, and if more than one piece of information is different, determining that the acquired hardware information of the terminal equipment, the basic service interface identification information and/or the basic service interface attribute information are not matched with the received information base.
Preferably, the hardware information of the terminal device includes: the method comprises the following steps of terminal equipment model information, terminal equipment CPU information, terminal equipment memory information, terminal equipment screen size information and terminal equipment built-in camera pixel information.
Preferably, the basic service interface identification information includes: a basic service interface name, wherein the basic service interface attribute information includes: and configuring one or any combination of description parameter information, configuration rate information, type information and state information.
Preferably, the basic service interface includes: one or any combination of an operating system interface, a short message service interface, a voice recognition service interface, a customer service interface, a geographic location service interface, a multimedia service interface and a call service interface.
Preferably, the prompting the user includes:
and prompting the terminal equipment to obtain or be a non-genuine product through a non-normal channel.
According to another aspect of the present invention, there is provided a terminal device including: an information acquisition module, a matching module and an identification module, wherein,
the information acquisition module is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface;
the matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
and the identification module is used for prompting the user according to the received matching failure information.
Preferably, the information acquisition module includes: a terminal device display interface unit, an identification display interface unit, a judging unit, a terminal device hardware information reading unit, a calling unit and a basic service interface identification information acquisition unit, wherein,
the terminal equipment display interface unit is used for receiving an identification request input by a user through a terminal equipment display interface and entering an identification display interface in the identification display interface unit;
the judging unit is used for informing the terminal equipment of the hardware information reading unit after determining that the user inputs the hardware information acquisition request in the identification display interface; after determining that a user inputs a hardware information acquisition request containing a basic service interface name in an identification display interface, notifying a calling unit;
a terminal device hardware information reading unit for starting a detection program to read the terminal device hardware information from a preset terminal device hardware information storage area according to the received notice;
the calling unit is used for starting the detection program to call an interface method through reflection according to the received notification, inquiring the terminal equipment class library and obtaining an interface function corresponding to the input basic service interface name;
and the basic service interface identification information acquisition unit is used for acquiring the basic service interface identification information and/or the basic service interface attribute information by using the interface function obtained by the calling unit.
Preferably, the matching module comprises: a first transmission unit and a first reception unit, wherein,
the first transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the first receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
Preferably, the matching module comprises: a second transmission unit, a second reception unit, and a matching unit, wherein,
the second transmission unit is used for transmitting the acquired hardware information of the terminal equipment to the cloud server;
the second receiving unit is used for receiving the information base issued by the cloud server and outputting the information base to the matching unit;
and the matching unit is used for judging whether each piece of information in the terminal equipment hardware information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, judging whether each piece of information in the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the acquired information base, and sending matching failure information to the identification module.
According to another aspect of the present invention, there is provided a system for identifying a terminal device, the system including: a terminal device and a cloud server, wherein,
the terminal equipment is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface and sending the information to the cloud server; receiving matching failure information sent by a cloud server, and prompting a user;
and the cloud server is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
Preferably, the terminal device includes: an information acquisition module, a matching module and an identification module, wherein,
the information acquisition module is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface;
the matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
and the identification module is used for prompting the user according to the received matching failure information.
Preferably, the matching module comprises: a transmission unit and a reception unit, wherein,
the transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
Preferably, the cloud server includes: an information receiving module and a matching processing module, wherein,
the information receiving module is used for receiving the hardware information of the terminal equipment and the identification information and/or the attribute information of the basic service interface and outputting the information to the matching processing module;
and the matching processing module is used for matching the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
Preferably, the matching processing module includes: a query unit and a matching processing unit, wherein,
the query unit is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, querying pre-stored information bases corresponding to the terminal equipment, and obtaining the information base corresponding to the received terminal equipment hardware information;
and the matching processing unit is used for judging whether each piece of received terminal equipment hardware information is the same as the corresponding information in the obtained information base or not, judging whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as the corresponding information in the obtained information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information, the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base, and issuing matching failure information to the terminal equipment.
Preferably, the matching processing module includes: a traversing unit, a judging unit and a monitoring unit,
wherein,
the traversing unit is used for selecting one information base from the information bases corresponding to the terminal devices and outputting the information base to the judging unit after the cloud server is started; receiving traversal information output by the monitoring unit, and outputting the next information base of the current information base to the judging unit;
the judging unit is used for informing the monitoring unit after determining that any one of the received hardware information of the terminal equipment is different from the corresponding information in the current information base or determining that any one of the received basic service interface identification information and/or the basic service interface attribute information is different from the corresponding information in the current information base;
the monitoring unit is used for outputting traversal information to the traversal unit if the current information base in the traversal unit is not the last information base after receiving the notification; and if the current information base in the traversal unit is the last information base, determining that the received hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with the information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
According to the terminal device, the method and the system for identifying the terminal device, the detection program can be set to obtain the hardware information of the terminal device, simultaneously obtain the identification information of the basic service interface through the interface reflection calling method, and determine whether the terminal device is a genuine product or not by combining the hardware information of the terminal device and the identification information of the basic service interface, so that the technical problem that the identification accuracy of the terminal device is low due to the fact that the hardware information of the terminal device is changed by brushing the ROM of the operating system of the terminal device is solved, and the beneficial effect of improving the identification accuracy of the terminal device is achieved.
The foregoing description is only an overview of the technical solutions of the present invention, and the embodiments of the present invention are described below in order to make the technical means of the present invention more clearly understood and to make the above and other objects, features, and advantages of the present invention more clearly understandable.
Drawings
Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The drawings are only for purposes of illustrating the preferred embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to refer to like parts throughout the drawings. In the drawings:
fig. 1 shows a flow of a method for identifying a terminal device according to an embodiment of the present invention;
fig. 2 shows a terminal device structure of an embodiment of the present invention; and the number of the first and second groups,
fig. 3 shows a system structure of identifying a terminal device according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure may be embodied in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
In the existing method for identifying the terminal device, the started hardware information of the terminal device is read through a built-in detection program and is matched with the hardware information of the terminal device corresponding to each terminal device stored in the cloud server, so that whether the terminal device is a legal copy machine or not is determined. Because programmers can change the returned hardware information into modified information which is not real hardware information by an interface method for obtaining the hardware information by a modification system in the imitated terminal equipment, the hardware information of the imitated terminal equipment can be modified into the hardware information of the legally produced terminal equipment, and the identification accuracy of the terminal equipment is low.
The existing terminal device, taking a mobile terminal as an example, has a fast software updating speed, and can update or replace an operating system by swiping an operating system Read Only Memory (ROM), that is, by swiping the operating system ROM, the operating system of the mobile terminal can be reinstalled, so that a programmer can implant a detection program for changing the hardware information of the terminal device imitating the terminal device into the mobile terminal. However, no matter how the mobile terminal refreshes the ROM of the operating system and modifies the software, for a mobile terminal device, the basic service interface provided by the terminal device will not change, and for mobile terminal devices of different operators, the basic service interface is generally defined by the original manufacturer. oem vendors and third party ROM vendors do not modify the basic service interface.
In the embodiment of the invention, the stability, uniqueness and read-only performance of the basic service interface provided by the terminal equipment are considered, the basic service interface technology provided by the terminal equipment is applied to the identification of the terminal equipment, namely, the identification information of the basic service interface of the terminal equipment is obtained and reported to the cloud server together with the hardware information of the terminal equipment, so that the terminal equipment can be accurately and effectively identified.
For a user who purchases a terminal device, only popular names of some basic service interfaces, such as a short message service interface, a voice recognition service interface, a customer service interface, a geographic location service interface, a multimedia service interface, a call service interface, etc., may be known for the basic service interfaces that the terminal device can provide, but it is a technical problem whether the terminal device can provide the known basic service interfaces (for example, the user knows the short message service interface and the voice recognition service interface, but cannot determine whether the terminal device can provide the short message service interface and the voice recognition service interface for a certain terminal device), and how to obtain the basic service interface identification information of the terminal device.
In the field of computer science, a reflection call interface is an application capable of self-description (self-presentation) and self-control (evolution), and the application can adjust or modify the state and associated semantics of the behavior described by the application according to the state and result of the behavior itself. The main function of the reflection calling interface is to extend the operating system and the dynamic calling program set. The extended operating system firstly writes the operating system, defines various interfaces in the written operating system, and then in subsequent development, program developers finish writing code segments of various interfaces. Therefore, in subsequent applications, by using the reflection calling interface method, if the called interface code segment is not written, the operating system does not have errors, which is just equivalent to not realizing the function corresponding to the interface, and if the called interface code segment is written, the operating system automatically calls the function corresponding to the interface and displays the function on the operating system. The Dynamic call program set is to call a compiled Dynamic Link Library (DLL) by using a reflective call interface to determine whether there is any compiling operation error such as syntax and semantics.
The interface method is called through reflection, so that a user can obtain various information of a target object during operation, namely, under the condition that a certain basic service interface exists in the terminal equipment, the interface function corresponding to the basic service interface name can be searched in a class library of the terminal equipment through the input of the basic service interface name and the interface function corresponding to the basic service interface name can be called through reflection, and if the interface function corresponding to the basic service interface name is inquired, the inquired interface function can be directly called, so that the related basic service interface identification information can be obtained.
In the embodiment of the invention, the basic service interface identification information corresponding to the transmitted basic service interface name is acquired by transmitting the basic service interface name and setting the detection program through a reflection calling interface method, so that the technical problems of determining whether the terminal equipment can provide the basic service interface and how to acquire the basic service interface identification information of the terminal equipment are solved.
Fig. 1 shows a flow of a method for identifying a terminal device according to an embodiment of the present invention. Referring to fig. 1, the process includes:
step 101, acquiring hardware information of terminal equipment, identification information of a basic service interface and/or attribute information of the basic service interface, and matching the hardware information and the identification information of the basic service interface with an information base corresponding to each terminal equipment stored in a cloud server;
in this step, the hardware information of the terminal device includes: the method comprises the following steps of terminal equipment model information, terminal equipment CPU information, terminal equipment memory information, terminal equipment screen size information, terminal equipment built-in camera pixel information and the like.
As an alternative embodiment, the basic service interface identification information includes a basic service interface name, and the basic service interface attribute information includes: and configuring one or any combination of description parameter information, configuration rate information, type information and state information. Of course, in practical applications, the basic service interface identification information may also include one or more other information capable of uniquely identifying the interface.
As an alternative embodiment, the basic service interface includes: an operating system interface, a short message service interface, a voice recognition service interface, a customer service interface, a geographic location service interface, a multimedia service interface, a call service interface, and the like. Taking the short message service interface as an example, the basic service interface identification information includes: the name of the interface for sending the short message, the name of the interface for receiving the short message and the like.
In the embodiment of the invention, the information base comprises terminal equipment hardware information and basic service interface identification information and/or basic service interface attribute information. That is, the information base contains the hardware information of the terminal device and the identification information of the basic service interface, or contains: the hardware information of the terminal device and the attribute information of the basic service interface, or, the hardware information of the terminal device and the attribute information of the basic service interface include: the method comprises the following steps of terminal equipment hardware information, basic service interface identification information and basic service interface attribute information. Each terminal device corresponds to an information base. The hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface may be provided by a terminal device manufacturer or a terminal device operator.
In practical application, the terminal device comprises: video phones, conference terminals, personal computers, personal digital assistants, mobile phones, tablet computers, personal video players, network cards, and the like.
In the embodiment of the present invention, acquiring the hardware information of the terminal device and the identification information and/or attribute information of the basic service interface includes:
a11, receiving an identification request input by a user through a display interface of the terminal equipment, and entering the identification display interface;
in this step, after purchasing the terminal device, if the user needs to identify whether the purchased terminal device is a genuine product, the user can click an identification icon in a display interface of the terminal device (operating system) to trigger an identification process of the terminal device, and enter an identification interface.
A12, receiving a hardware information acquisition request input by a user in an identification display interface, and starting a detection program to read the hardware information of the terminal equipment from a preset hardware information storage area of the terminal equipment;
in this step, the hardware information acquisition request is generated when the user clicks the hardware information acquisition icon (control) in the identification display interface corresponding to the identification icon after clicking the identification icon (control) in the display interface of the terminal device, and may not contain any specific content. That is to say, in the embodiment of the present invention, the identification display interface corresponding to the identification icon includes the hardware information acquisition icon and the interface information acquisition icon, and the user needs to trigger the hardware information acquisition icon and the interface information acquisition icon respectively to recognize the terminal device.
In the embodiment of the invention, the storage area for storing the hardware information of the terminal equipment can be set by a terminal equipment manufacturer or a terminal equipment operator. Thus, the detection program can read the relevant information from the preset hardware information storage area of the terminal equipment.
A13, receiving a hardware information acquisition request containing a basic service interface name input by a user in an identification display interface, and starting a detection program;
in this step, a user clicks an interface information acquisition icon in an identification display interface corresponding to the identification icon, and inputs a basic service interface name, thereby generating a hardware information acquisition request including the basic service interface name, and triggering the terminal device to start a detection program according to the generated hardware information acquisition request. In practical application, the user does not need to input the type, the user can directly obtain the type from the system when seeing the type in the terminal device setting interface, and then whether the service interface specific to the type of the terminal device can be found on the current machine is determined, if the service interface can not be found, the machine may be a high-imitation machine.
In the embodiment of the present invention, the input basic service interface name may be one or more basic service interface names. For example, the entered base service interface name may include: the name of the operating system interface, the name of the short message service interface, the name of the voice recognition service interface and the name of the customer service interface.
It should be noted that step a12 and step a13 are not sequential, and step a13 may be performed before step a12 or simultaneously with step a12.
A14, the detection program calls the interface method by reflection, inquires the terminal device class library, obtains the interface function corresponding to the input basic service interface name, and obtains the basic service interface identification information and/or the basic service interface attribute information by using the obtained interface function.
In this step, if there are a plurality of input basic service interface names, the terminal device class library is queried for each basic service interface name to obtain an interface function corresponding to each basic service interface name, and corresponding basic service interface identification information and/or basic service interface attribute information is obtained by using the obtained interface function.
As an optional embodiment, the matching with the information base corresponding to each terminal device stored in the cloud server includes:
the terminal device transmits the acquired terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information to the cloud server, and the cloud server matches the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal device.
In this step, the cloud server performs matching processing on the terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information, that is, performs matching processing on the terminal device hardware information and the basic service interface identification information, or the terminal device hardware information and the basic service interface attribute information, or the terminal device hardware information, the basic service interface identification information, and the basic service interface attribute information. Thus, the powerful data processing capacity of the cloud server can be utilized. Certainly, in practical application, the cloud server may also issue the information base corresponding to the terminal device, and the terminal device executes the matching process.
As another optional embodiment, the matching with the information base corresponding to each terminal device stored in the cloud server includes:
the terminal device transmits the acquired hardware information of the terminal device to the cloud server, the cloud server inquires the stored information base corresponding to each terminal device to obtain the information base corresponding to the received hardware information of the terminal device and sends the information base to the terminal device, and the terminal device matches the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface with the received information base.
In this step, since the basic service interface identification information is for the same batch of terminal devices, specific terminal devices cannot be identified. Therefore, when the terminal device side performs the matching process, the basic service interface identification information and/or the basic service interface attribute information do not need to be transmitted to the cloud server.
As an optional embodiment, in the embodiment of the present invention, the manner of transmitting the message to the cloud server may be short message, email, WeChat, or the like.
And step 102, prompting a user after the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are determined to be not matched with an information base corresponding to any terminal equipment stored in the cloud server.
In this step, as an optional embodiment, the prompting the user includes: and identifying the terminal equipment as a non-genuine product or prompting the terminal equipment to obtain the product through a non-normal channel. For the case where the cloud server performs the matching process, as an optional embodiment, the step includes:
the cloud server receives the terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information, inquires the pre-stored information base corresponding to each terminal device to obtain the information base corresponding to the received terminal device hardware information, and identifies that the terminal device is a non-genuine product and informs the terminal device after determining that the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base.
In this step, determining that the received hardware information of the terminal device and the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with the obtained information base includes:
judging whether each piece of received terminal equipment hardware information is the same as corresponding information in the obtained information base or not, judging whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the obtained information base or not, and if more than one piece of information is different, determining that the received terminal equipment hardware information, the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base. For example, the received hardware information of the terminal device includes: terminal equipment model information, terminal equipment memory information and terminal equipment screen size information, in the information bank, include: the method comprises the steps that terminal equipment model information, terminal equipment CPU information, terminal equipment memory information, terminal equipment screen size information, terminal equipment built-in camera pixel information, configuration description parameter information and configuration rate information are obtained, if the terminal equipment model information in the terminal equipment hardware information is the same as the terminal equipment model information in an information base, the terminal equipment memory information in the terminal equipment hardware information is the same as the terminal equipment memory information in the information base, and the terminal equipment screen size information in the terminal equipment hardware information is the same as the terminal equipment screen size information in the information base, it is indicated that the terminal equipment hardware information is matched with the information base, and if not, the terminal equipment hardware information is not matched with the information base.
The method for judging whether the basic service interface identification information and/or the basic service interface attribute information is matched with the information base is the terminal equipment hardware information, and detailed description is omitted.
For the case where the cloud server performs the matching process, as another optional embodiment, the step includes:
the cloud server compares and matches the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determines that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, identifies that the terminal equipment is a non-genuine product and informs the terminal equipment.
In this step, determining that the received hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with the stored information base corresponding to any terminal device includes:
b11, determining that any information in the received terminal device hardware information is different from the corresponding information in the current information base, or determining that any information in the received basic service interface identification information and/or basic service interface attribute information is different from the corresponding information in the current information base;
b12, reading the next information base, and returning to execute the step B11;
b13, traversing the information base corresponding to each terminal device, if any one of the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information is different from the corresponding information in the information base corresponding to all terminal devices, determining that the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal device.
In the embodiment of the present invention, in a case where the terminal device executes the matching process, matching, by the terminal device, the acquired hardware information of the terminal device, the basic service interface identification information and/or the basic service interface attribute information with the received information base includes:
judging whether each piece of acquired hardware information of the terminal equipment is the same as corresponding information in a received information base or not, and whether each piece of acquired basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the received information base or not, and if more than one piece of information is different, determining that the acquired hardware information of the terminal equipment, the basic service interface identification information and/or the basic service interface attribute information are not matched with the received information base.
As can be seen from the above description, in the method for identifying a terminal device according to the embodiments of the present invention, when the detection program is set to obtain the hardware information of the terminal device, whether the terminal device has a specific basic service interface is determined by a reflection call interface (reflection call system interface) method, so as to determine whether the terminal device is a genuine product by combining the hardware information of the terminal device and the identification information and/or attribute information of the basic service interface. Although many terminal devices can refresh the operating system ROM and can change the hardware information of the terminal devices, the basic service interface based on the operating system cannot change along with the refreshing of the operating system ROM, so that the identification accuracy of the terminal devices is high, the legal rights and interests of users, terminal device manufacturers and terminal device operators are guaranteed, and the service experience of the users is improved.
Fig. 2 shows a terminal device structure of the embodiment of the present invention. Referring to fig. 2, the terminal device includes: an information acquisition module, a matching module and an identification module, wherein,
the information acquisition module is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface;
in the embodiment of the present invention, the hardware information of the terminal device includes: the method comprises the following steps of terminal equipment model information, terminal equipment CPU information, terminal equipment memory information, terminal equipment screen size information, terminal equipment built-in camera pixel information and the like.
Taking the short message service interface as an example, the basic service interface identification information includes: the name of the interface for sending the short message, the name of the interface for receiving the short message and the like.
The basic service interface includes: one or any combination of an operating system interface, a short message service interface, a voice recognition service interface, a customer service interface, a geographic location service interface, a multimedia service interface and a call service interface.
The terminal device includes: video phones, conference terminals, personal computers, personal digital assistants, mobile phones, tablet computers, personal video players, network cards, and the like.
As an alternative embodiment, the information obtaining module includes: a terminal device display interface unit, an identification display interface unit, a judgment unit, a terminal device hardware information reading unit, a calling unit, and a basic service interface identification information obtaining unit (not shown in the figure), wherein,
the terminal equipment display interface unit is used for receiving an identification request input by a user through a terminal equipment display interface and entering an identification display interface in the identification display interface unit;
the judging unit is used for informing the terminal equipment of the hardware information reading unit after determining that the user inputs the hardware information acquisition request in the identification display interface; after determining that a user inputs a hardware information acquisition request containing a basic service interface name in an identification display interface, notifying a calling unit;
a terminal device hardware information reading unit for starting a detection program to read the terminal device hardware information from a preset terminal device hardware information storage area according to the received notice;
the calling unit is used for starting the detection program to call an interface method through reflection according to the received notification, inquiring the terminal equipment class library and obtaining an interface function corresponding to the input basic service interface name;
and the basic service interface identification information acquisition unit is used for acquiring the basic service interface identification information and/or the basic service interface attribute information by using the interface function obtained by the calling unit.
The matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
as an alternative embodiment, the matching module comprises: a first transmission unit and a first reception unit (not shown), wherein,
the first transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the first receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
As another alternative embodiment, the matching module includes: a second transmission unit, a second reception unit, and a matching unit (not shown), wherein,
the second transmission unit is used for transmitting the acquired hardware information of the terminal equipment to the cloud server;
the second receiving unit is used for receiving the information base issued by the cloud server and outputting the information base to the matching unit;
in the embodiment of the invention, the cloud server receives the hardware information of the terminal equipment, inquires the pre-stored information base corresponding to each terminal equipment, obtains the information base corresponding to the received hardware information of the terminal equipment and issues the information base.
And the matching unit is used for judging whether each piece of information in the terminal equipment hardware information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, judging whether each piece of information in the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the acquired information base, and sending matching failure information to the identification module.
And the identification module is used for prompting the user according to the received matching failure information.
In the embodiment of the invention, the identification module identifies the terminal equipment as a non-genuine product or prompts the terminal equipment to obtain the non-genuine product through a non-normal channel.
Fig. 3 shows a system structure of identifying a terminal device according to an embodiment of the present invention. Referring to fig. 3, the system includes: a terminal device and a cloud server, wherein,
the terminal equipment is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface and sending the information to the cloud server; receiving matching failure information sent by a cloud server, and identifying the terminal equipment as a non-genuine product;
in the embodiment of the present invention, a terminal device includes: an information acquisition module, a matching module, and an identification module (not shown), wherein,
the information acquisition module is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface;
the matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
in the embodiment of the present invention, the matching module includes: a transmission unit and a reception unit, wherein,
the transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
And the identification module is used for identifying the terminal equipment as a non-genuine product according to the received matching failure information.
And the cloud server is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
In the embodiment of the present invention, the cloud server includes: an information receiving module and a matching processing module (not shown in the figure), wherein,
the information receiving module is used for receiving the hardware information of the terminal equipment and the identification information and/or the attribute information of the basic service interface and outputting the information to the matching processing module;
and the matching processing module is used for matching the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
In this embodiment, as an optional embodiment, the matching processing module includes: a query unit and a matching processing unit, wherein,
the query unit is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, querying pre-stored information bases corresponding to the terminal equipment, and obtaining the information base corresponding to the received terminal equipment hardware information;
and the matching processing unit is used for judging whether each piece of received terminal equipment hardware information is the same as the corresponding information in the obtained information base or not, judging whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as the corresponding information in the obtained information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information, the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base, and issuing matching failure information to the terminal equipment.
As another alternative embodiment, the matching processing module includes: a traversing unit, a judging unit and a monitoring unit, wherein,
the traversing unit is used for selecting one information base from the information bases corresponding to the terminal devices and outputting the information base to the judging unit after the cloud server is started; receiving traversal information output by the monitoring unit, and outputting the next information base of the current information base to the judging unit;
the judging unit is used for informing the monitoring unit after determining that any one of the received hardware information of the terminal equipment is different from the corresponding information in the current information base or determining that any one of the received basic service interface identification information and/or the basic service interface attribute information is different from the corresponding information in the current information base;
the monitoring unit is used for outputting traversal information to the traversal unit if the current information base in the traversal unit is not the last information base after receiving the notification; and if the current information base in the traversal unit is the last information base, determining that the received hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with the information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
The algorithms and displays presented herein are not inherently related to any particular computer, virtual machine, or other apparatus. Various general purpose systems may also be used with the teachings herein. The required structure for constructing such a system will be apparent from the description above. Moreover, the present invention is not directed to any particular programming language. It is appreciated that a variety of programming languages may be used to implement the teachings of the present invention as described herein, and any descriptions of specific languages are provided above to disclose the best mode of the invention.
In the description provided herein, numerous specific details are set forth. It is understood, however, that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the foregoing description of exemplary embodiments of the invention, various features of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be interpreted as reflecting an intention that: that the invention as claimed requires more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive aspects lie in less than all features of a single foregoing disclosed embodiment. Thus, the claims following the detailed description are hereby expressly incorporated into this detailed description, with each claim standing on its own as a separate embodiment of this invention.
Those skilled in the art will appreciate that the modules in the device in an embodiment may be adaptively changed and disposed in one or more devices different from the embodiment. The modules or units or components of the embodiments may be combined into one module or unit or component, and furthermore they may be divided into a plurality of sub-modules or sub-units or sub-components. All of the features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or elements of any method or apparatus so disclosed, may be combined in any combination, except combinations where at least some of such features and/or processes or elements are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings) may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
Furthermore, those skilled in the art will appreciate that while some embodiments described herein include some features included in other embodiments, rather than other features, combinations of features of different embodiments are meant to be within the scope of the invention and form different embodiments. For example, in the following claims, any of the claimed embodiments may be used in any combination.
The various component embodiments of the invention may be implemented in hardware, or in software modules running on one or more processors, or in a combination thereof. It will be appreciated by those skilled in the art that a microprocessor or Digital Signal Processor (DSP) may be used in practice to implement some or all of the functions of some or all of the components of the terminal device, the system for identifying terminal devices, and the like in accordance with embodiments of the present invention. The present invention may also be embodied as apparatus or device programs (e.g., computer programs and computer program products) for performing a portion or all of the methods described herein. Such programs implementing the present invention may be stored on computer-readable media or may be in the form of one or more signals. Such a signal may be downloaded from an internet web server or provided on a carrier signal or in any other form.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The usage of the words first, second and third, etcetera do not indicate any ordering. These words may be interpreted as names.
The invention discloses A1. a method for identifying terminal equipment, which comprises the following steps:
acquiring hardware information of the terminal equipment, identification information of a basic service interface and/or attribute information of the basic service interface, and matching the hardware information and the identification information of the basic service interface and/or the attribute information of the basic service interface with an information base corresponding to each terminal equipment stored in a cloud server;
and prompting a user after determining that the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with an information base corresponding to any terminal equipment stored in the cloud server.
A2. According to the method of a1, the information base includes hardware information of terminal devices and identification information and/or attribute information of basic service interfaces, and each terminal device corresponds to an information base.
A3. According to the method of a1, the acquiring hardware information of the terminal device and identification information and/or attribute information of the basic service interface includes:
receiving an identification request input by a user through a display interface of the terminal equipment, and entering the identification display interface;
receiving a hardware information acquisition request input by a user in an identification display interface, and starting a detection program to read the hardware information of the terminal equipment from a preset hardware information storage area of the terminal equipment;
receiving a hardware information acquisition request which is input in an identification display interface by a user and contains a basic service interface name, and starting a detection program;
the detection program queries the terminal equipment class library by a reflection calling interface method to obtain an interface function corresponding to the input basic service interface name, and acquires the basic service interface identification information and/or the basic service interface attribute information by using the obtained interface function.
A4. According to the method of a1, the matching the information bases corresponding to the terminal devices stored in the cloud server includes:
the terminal device transmits the acquired terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information to the cloud server, and the cloud server matches the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal device.
A5. According to the method in a4, the determining that the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with an information base corresponding to any terminal device stored in the cloud server includes:
the cloud server receives the terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information, inquires the pre-stored information base corresponding to each terminal device, obtains the information base corresponding to the received terminal device hardware information, and determines that the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base.
A6. According to the method in a5, the determining that the received hardware information of the terminal device and the identification information and/or attribute information of the basic service interface do not match the obtained information base includes:
and judging whether each piece of received hardware information of the terminal equipment is the same as corresponding information in the obtained information base or not, and whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the obtained information base or not, and if more than one piece of information is different, determining that the information is not matched.
A7. According to the method in a4, the determining that the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with an information base corresponding to any terminal device stored in the cloud server includes:
a11, determining that any information in the received terminal device hardware information is different from the corresponding information in the current information base, or determining that any information in the received basic service interface identification information and/or basic service interface attribute information is different from the corresponding information in the current information base;
a12, judging whether the current information base is the last information base, if yes, determining that the received hardware information of the terminal device and the identification information and/or attribute information of the basic service interface are not matched with the information base corresponding to any terminal device; otherwise, the next information base is read as the current information base, and the step A11 is executed.
A8. According to the method of a1, the matching the information bases corresponding to the terminal devices stored in the cloud server includes:
the terminal device transmits the acquired hardware information of the terminal device to the cloud server, the cloud server inquires the stored information base corresponding to each terminal device to obtain the information base corresponding to the received hardware information of the terminal device and sends the information base to the terminal device, and the terminal device matches the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface with the received information base.
A9. According to the method of A8, the matching, by the terminal device, the acquired terminal device hardware information and basic service interface identification information and/or basic service interface attribute information with the received information base includes:
judging whether each piece of acquired hardware information of the terminal equipment is the same as corresponding information in a received information base or not, and whether each piece of acquired basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the received information base or not, and if more than one piece of information is different, determining that the acquired hardware information of the terminal equipment, the basic service interface identification information and/or the basic service interface attribute information are not matched with the received information base.
A10. The method according to a1, wherein the terminal device hardware information includes: the method comprises the following steps of terminal equipment model information, terminal equipment CPU information, terminal equipment memory information, terminal equipment screen size information and terminal equipment built-in camera pixel information.
A11. The method of a1, the basic service interface identification information comprising: a basic service interface name, wherein the basic service interface attribute information includes: and configuring one or any combination of description parameter information, configuration rate information, type information and state information.
A12. The method of a1, the base service interface comprising: one or any combination of an operating system interface, a short message service interface, a voice recognition service interface, a customer service interface, a geographic location service interface, a multimedia service interface and a call service interface.
A13. The method of a1, the prompting a user comprising:
and prompting the terminal equipment to obtain or be a non-genuine product through a non-normal channel.
A14. A terminal device, the terminal device comprising: an information acquisition module, a matching module and an identification module, wherein,
the information acquisition module is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface;
the matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
and the identification module is used for prompting the user according to the received matching failure information.
A15. The terminal device according to a14, wherein the information acquisition module comprises: a terminal device display interface unit, an identification display interface unit, a judging unit, a terminal device hardware information reading unit, a calling unit and a basic service interface identification information acquisition unit, wherein,
the terminal equipment display interface unit is used for receiving an identification request input by a user through a terminal equipment display interface and entering an identification display interface in the identification display interface unit;
the judging unit is used for informing the terminal equipment of the hardware information reading unit after determining that the user inputs the hardware information acquisition request in the identification display interface; after determining that a user inputs a hardware information acquisition request containing a basic service interface name in an identification display interface, notifying a calling unit;
a terminal device hardware information reading unit for starting a detection program to read the terminal device hardware information from a preset terminal device hardware information storage area according to the received notice;
the calling unit is used for starting the detection program to call an interface method through reflection according to the received notification, inquiring the terminal equipment class library and obtaining an interface function corresponding to the input basic service interface name;
and the basic service interface identification information acquisition unit is used for acquiring the basic service interface identification information and/or the basic service interface attribute information by using the interface function obtained by the calling unit.
A16. The terminal device of a14, the matching module comprising: a first transmission unit and a first reception unit, wherein,
the first transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the first receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
A17. The terminal device of a14, the matching module comprising: a second transmission unit, a second reception unit, and a matching unit, wherein,
the second transmission unit is used for transmitting the acquired hardware information of the terminal equipment to the cloud server;
the second receiving unit is used for receiving the information base issued by the cloud server and outputting the information base to the matching unit;
and the matching unit is used for judging whether each piece of information in the terminal equipment hardware information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, judging whether each piece of information in the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the acquired information base, and sending matching failure information to the identification module.
A18. A system for identifying a terminal device, the system comprising: a terminal device and a cloud server, wherein,
the terminal equipment is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface and sending the information to the cloud server; receiving matching failure information sent by a cloud server, and prompting a user;
and the cloud server is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
A19. The system of a18, the terminal device comprising: an information acquisition module, a matching module and an identification module, wherein,
the information acquisition module is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface;
the matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
and the identification module is used for prompting the user according to the received matching failure information.
A20. The system of a19, the matching module comprising: a transmission unit and a receiving unit, wherein,
wherein,
the transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
A21. The system of a18, the cloud server comprising: an information receiving module and a matching processing module, wherein,
the information receiving module is used for receiving the hardware information of the terminal equipment and the identification information and/or the attribute information of the basic service interface and outputting the information to the matching processing module;
and the matching processing module is used for matching the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
A22. The system of a21, the matching processing module comprising: a query unit and a matching processing unit, wherein,
the query unit is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, querying pre-stored information bases corresponding to the terminal equipment, and obtaining the information base corresponding to the received terminal equipment hardware information;
and the matching processing unit is used for judging whether each piece of received terminal equipment hardware information is the same as the corresponding information in the obtained information base or not, judging whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as the corresponding information in the obtained information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information, the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base, and issuing matching failure information to the terminal equipment.
A23. The system of a21, the matching processing module comprising: a traversing unit, a judging unit and a monitoring unit, wherein,
the traversing unit is used for selecting one information base from the information bases corresponding to the terminal devices and outputting the information base to the judging unit after the cloud server is started; receiving traversal information output by the monitoring unit, and outputting the next information base of the current information base to the judging unit;
the judging unit is used for informing the monitoring unit after determining that any one of the received hardware information of the terminal equipment is different from the corresponding information in the current information base or determining that any one of the received basic service interface identification information and/or the basic service interface attribute information is different from the corresponding information in the current information base;
the monitoring unit is used for outputting traversal information to the traversal unit if the current information base in the traversal unit is not the last information base after receiving the notification; and if the current information base in the traversal unit is the last information base, determining that the received hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with the information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
Claims (23)
1. A method of identifying a terminal device, comprising:
acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface by reflecting and calling an interface function corresponding to the basic service interface name obtained by an interface method, and matching the hardware information and the identification information and/or the attribute information of the basic service interface with an information base corresponding to each terminal equipment stored in a cloud server;
and prompting a user after determining that the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with an information base corresponding to any terminal equipment stored in the cloud server.
2. The method according to claim 1, wherein the information base comprises hardware information of terminal devices and identification information of basic service interfaces and/or attribute information of basic service interfaces, and each terminal device corresponds to one information base.
3. The method of claim 1, wherein the acquiring the hardware information of the terminal device and the identification information and/or attribute information of the basic service interface comprises:
receiving an identification request input by a user through a display interface of the terminal equipment, and entering the identification display interface;
receiving a hardware information acquisition request input by a user in an identification display interface, and starting a detection program to read the hardware information of the terminal equipment from a preset hardware information storage area of the terminal equipment;
receiving a hardware information acquisition request which is input in an identification display interface by a user and contains a basic service interface name, and starting a detection program;
the detection program queries the terminal equipment class library by a reflection calling interface method to obtain an interface function corresponding to the input basic service interface name, and acquires the basic service interface identification information and/or the basic service interface attribute information by using the obtained interface function.
4. The method of claim 1, wherein the matching the information base corresponding to each terminal device stored in the cloud server comprises:
the terminal device transmits the acquired terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information to the cloud server, and the cloud server matches the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal device.
5. The method of claim 4, wherein the determining that the acquired hardware information of the terminal device and the identification information and/or attribute information of the basic service interface are not matched with an information base corresponding to any terminal device stored in the cloud server comprises:
the cloud server receives the terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information, inquires the pre-stored information base corresponding to each terminal device, obtains the information base corresponding to the received terminal device hardware information, and determines that the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base.
6. The method of claim 5, wherein the determining that the received terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information do not match the obtained information base comprises:
and judging whether each piece of received hardware information of the terminal equipment is the same as corresponding information in the obtained information base or not, and whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the obtained information base or not, and if more than one piece of information is different, determining that the information is not matched.
7. The method of claim 4, wherein the determining that the acquired hardware information of the terminal device and the identification information and/or attribute information of the basic service interface are not matched with an information base corresponding to any terminal device stored in the cloud server comprises:
a1, determining that any information in the received terminal device hardware information is different from the corresponding information in the current information base, or determining that any information in the received basic service interface identification information and/or basic service interface attribute information is different from the corresponding information in the current information base;
a2, judging whether the current information base is the last information base, if yes, determining that the received hardware information of the terminal device and the identification information and/or attribute information of the basic service interface are not matched with the information base corresponding to any terminal device; otherwise, the next information base is read as the current information base, and the step A1 is executed.
8. The method of claim 1, wherein the matching the information base corresponding to each terminal device stored in the cloud server comprises:
the terminal device transmits the acquired hardware information of the terminal device to the cloud server, the cloud server inquires the stored information base corresponding to each terminal device to obtain the information base corresponding to the received hardware information of the terminal device and sends the information base to the terminal device, and the terminal device matches the acquired hardware information of the terminal device, the identification information of the basic service interface and/or the attribute information of the basic service interface with the received information base.
9. The method of claim 8, wherein the terminal device matching the acquired terminal device hardware information and the basic service interface identification information and/or the basic service interface attribute information with the received information base comprises:
judging whether each piece of acquired hardware information of the terminal equipment is the same as corresponding information in a received information base or not, and whether each piece of acquired basic service interface identification information and/or basic service interface attribute information is the same as corresponding information in the received information base or not, and if more than one piece of information is different, determining that the acquired hardware information of the terminal equipment, the basic service interface identification information and/or the basic service interface attribute information are not matched with the received information base.
10. The method of claim 1, the terminal device hardware information comprising: the method comprises the following steps of terminal equipment model information, terminal equipment CPU information, terminal equipment memory information, terminal equipment screen size information and terminal equipment built-in camera pixel information.
11. The method of claim 1, the base service interface identification information comprising: a basic service interface name, wherein the basic service interface attribute information includes: and configuring one or any combination of description parameter information, configuration rate information, type information and state information.
12. The method of claim 1, the base service interface comprising: one or any combination of an operating system interface, a short message service interface, a voice recognition service interface, a customer service interface, a geographic location service interface, a multimedia service interface and a call service interface.
13. The method of claim 1, the prompting the user comprising:
and prompting the terminal equipment to obtain or be a non-genuine product through a non-normal channel.
14. A terminal device, the terminal device comprising: an information acquisition module, a matching module and an identification module, wherein,
the information acquisition module is used for acquiring terminal equipment hardware information and basic service interface identification information and/or basic service interface attribute information through an interface function corresponding to the basic service interface name obtained by the interface reflection calling method;
the matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
and the identification module is used for prompting the user according to the received matching failure information.
15. The terminal device of claim 14, wherein the information acquisition module comprises: a terminal device display interface unit, an identification display interface unit, a judging unit, a terminal device hardware information reading unit, a calling unit and a basic service interface identification information acquisition unit, wherein,
the terminal equipment display interface unit is used for receiving an identification request input by a user through a terminal equipment display interface and entering an identification display interface in the identification display interface unit;
the judging unit is used for informing the terminal equipment of the hardware information reading unit after determining that the user inputs the hardware information acquisition request in the identification display interface; after determining that a user inputs a hardware information acquisition request containing a basic service interface name in an identification display interface, notifying a calling unit;
a terminal device hardware information reading unit for starting a detection program to read the terminal device hardware information from a preset terminal device hardware information storage area according to the received notice;
the calling unit is used for starting the detection program to call an interface method through reflection according to the received notification, inquiring the terminal equipment class library and obtaining an interface function corresponding to the input basic service interface name;
and the basic service interface identification information acquisition unit is used for acquiring the basic service interface identification information and/or the basic service interface attribute information by using the interface function obtained by the calling unit.
16. The terminal device of claim 14, the matching module comprising: a first transmission unit and a first reception unit, wherein,
the first transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the first receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
17. The terminal device of claim 14, the matching module comprising: a second transmission unit, a second reception unit, and a matching unit, wherein,
the second transmission unit is used for transmitting the acquired hardware information of the terminal equipment to the cloud server;
the second receiving unit is used for receiving the information base issued by the cloud server and outputting the information base to the matching unit;
and the matching unit is used for judging whether each piece of information in the terminal equipment hardware information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, judging whether each piece of information in the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module is the same as the corresponding information in the received information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the acquired information base, and sending matching failure information to the identification module.
18. A system for identifying a terminal device, the system comprising: a terminal device and a cloud server, wherein,
the terminal equipment is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface through an interface function corresponding to the basic service interface name obtained by the interface reflection calling method, and sending the hardware information and the identification information and/or the attribute information of the basic service interface to the cloud server; receiving matching failure information sent by a cloud server, and prompting a user;
and the cloud server is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
19. The system of claim 18, the terminal device comprising: an information acquisition module, a matching module and an identification module, wherein,
the information acquisition module is used for acquiring hardware information of the terminal equipment and identification information and/or attribute information of the basic service interface;
the matching module is used for matching the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information acquired by the information acquisition module with information bases corresponding to the terminal equipment stored in the cloud server, and sending matching failure information to the identification module after determining that the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the information base corresponding to any terminal equipment stored in the cloud server;
and the identification module is used for prompting the user according to the received matching failure information.
20. The system of claim 19, the matching module comprising: a transmission unit and a reception unit, wherein,
the transmission unit is used for transmitting the acquired hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface to the cloud server;
and the receiving unit is used for receiving the matching failure information sent by the cloud server and sending the matching failure information to the identification module.
21. The system of claim 18, the cloud server comprising: an information receiving module and a matching processing module, wherein,
the information receiving module is used for receiving the hardware information of the terminal equipment and the identification information and/or the attribute information of the basic service interface and outputting the information to the matching processing module;
and the matching processing module is used for matching the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information with the stored information base corresponding to each terminal equipment, determining that the received terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information are not matched with the stored information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
22. The system of claim 21, the match processing module comprising: a query unit and a matching processing unit, wherein,
the query unit is used for receiving the terminal equipment hardware information and the basic service interface identification information and/or the basic service interface attribute information, querying pre-stored information bases corresponding to the terminal equipment, and obtaining the information base corresponding to the received terminal equipment hardware information;
and the matching processing unit is used for judging whether each piece of received terminal equipment hardware information is the same as the corresponding information in the obtained information base or not, judging whether each piece of received basic service interface identification information and/or basic service interface attribute information is the same as the corresponding information in the obtained information base or not, if more than one piece of information is different, determining that the received terminal equipment hardware information, the basic service interface identification information and/or the basic service interface attribute information are not matched with the obtained information base, and issuing matching failure information to the terminal equipment.
23. The system of claim 21, the match processing module comprising: a traversing unit, a judging unit and a monitoring unit, wherein,
the traversing unit is used for selecting one information base from the information bases corresponding to the terminal devices and outputting the information base to the judging unit after the cloud server is started; receiving traversal information output by the monitoring unit, and outputting the next information base of the current information base to the judging unit;
the judging unit is used for informing the monitoring unit after determining that any one of the received hardware information of the terminal equipment is different from the corresponding information in the current information base or determining that any one of the received basic service interface identification information and/or the basic service interface attribute information is different from the corresponding information in the current information base;
the monitoring unit is used for outputting traversal information to the traversal unit if the current information base in the traversal unit is not the last information base after receiving the notification; and if the current information base in the traversal unit is the last information base, determining that the received hardware information of the terminal equipment, the identification information of the basic service interface and/or the attribute information of the basic service interface are not matched with the information base corresponding to any terminal equipment, and issuing matching failure information to the terminal equipment.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410172403.4A CN105100132B (en) | 2014-04-25 | 2014-04-25 | The method and system of terminal device, identification terminal equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410172403.4A CN105100132B (en) | 2014-04-25 | 2014-04-25 | The method and system of terminal device, identification terminal equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105100132A CN105100132A (en) | 2015-11-25 |
CN105100132B true CN105100132B (en) | 2018-09-04 |
Family
ID=54579673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410172403.4A Active CN105100132B (en) | 2014-04-25 | 2014-04-25 | The method and system of terminal device, identification terminal equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105100132B (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109743345B (en) * | 2018-11-16 | 2021-08-13 | 北京奇艺世纪科技有限公司 | Data sending and receiving method, device, server and client |
CN109168167A (en) * | 2018-11-27 | 2019-01-08 | Oppo(重庆)智能科技有限公司 | Verify method, apparatus, terminal and the storage medium of the terminal true and false |
CN110196872A (en) * | 2019-05-09 | 2019-09-03 | 秒针信息技术有限公司 | Treating method and apparatus, storage medium and the electronic device of data reporting |
CN110958148B (en) * | 2019-12-06 | 2023-07-28 | 浩云科技股份有限公司 | Deployment system of distributed access equipment |
CN111030907B (en) * | 2019-12-11 | 2022-02-18 | 西安安森智能仪器股份有限公司 | Multi-device data analysis and management method for serial port bus of robot |
CN113084802B (en) * | 2021-03-30 | 2023-01-31 | 京东科技信息技术有限公司 | Robot control method, device, electronic device and storage medium |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101655814A (en) * | 2008-08-18 | 2010-02-24 | 联想(北京)有限公司 | Method for authenticating smart battery and terminal |
CN101685503A (en) * | 2008-09-23 | 2010-03-31 | 中兴通讯股份有限公司 | Method and system for inquiring product information |
CN102054249A (en) * | 2009-11-09 | 2011-05-11 | ***通信集团公司 | Method and device for identifying channel conflict |
WO2013023951A1 (en) * | 2011-08-16 | 2013-02-21 | BSH Bosch und Siemens Hausgeräte GmbH | System for operating at least one domestic appliance, corresponding terminal, and method for operating said system |
CN103136678A (en) * | 2013-03-04 | 2013-06-05 | 北京奇虎科技有限公司 | Identification method and device of intelligent terminal, processing method and device of identification information and identification system |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8438618B2 (en) * | 2007-12-21 | 2013-05-07 | Intel Corporation | Provisioning active management technology (AMT) in computer systems |
-
2014
- 2014-04-25 CN CN201410172403.4A patent/CN105100132B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101655814A (en) * | 2008-08-18 | 2010-02-24 | 联想(北京)有限公司 | Method for authenticating smart battery and terminal |
CN101685503A (en) * | 2008-09-23 | 2010-03-31 | 中兴通讯股份有限公司 | Method and system for inquiring product information |
CN102054249A (en) * | 2009-11-09 | 2011-05-11 | ***通信集团公司 | Method and device for identifying channel conflict |
WO2013023951A1 (en) * | 2011-08-16 | 2013-02-21 | BSH Bosch und Siemens Hausgeräte GmbH | System for operating at least one domestic appliance, corresponding terminal, and method for operating said system |
CN103136678A (en) * | 2013-03-04 | 2013-06-05 | 北京奇虎科技有限公司 | Identification method and device of intelligent terminal, processing method and device of identification information and identification system |
Also Published As
Publication number | Publication date |
---|---|
CN105100132A (en) | 2015-11-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105100132B (en) | The method and system of terminal device, identification terminal equipment | |
US11245760B2 (en) | Multi-screen application enabling and distribution service | |
US6832230B1 (en) | Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal | |
US10037548B2 (en) | Application recommendations based on application and lifestyle fingerprinting | |
US9215074B2 (en) | Expressing intent to control behavior of application components | |
US9442709B1 (en) | Transition experience during loading and updating an interface and applications pack | |
AU2021203411A1 (en) | Telecommunications call augmentation system | |
CN109639636B (en) | Service data forwarding method, service data processing method, service data forwarding device, service data processing device and electronic equipment | |
US7853253B2 (en) | System and method of regulating data traffic between a client device and a server | |
US9256637B2 (en) | Suggesting media content based on an image capture | |
WO2018068645A1 (en) | Multi-service integration method and apparatus, intelligent terminal, server and operating system | |
EP3726376B1 (en) | Program orchestration method and electronic device | |
JP2014503088A (en) | Method and system for managing device specific content | |
US10348579B2 (en) | Ubiquitous trouble management and E-service ecosystem for the internet of things | |
CN111225018A (en) | Request message processing method and device and electronic equipment | |
CN106649588B (en) | Method, device and system for acquiring installed application program list | |
EP2804406A1 (en) | Real Time Bidding System For Applications | |
CN106681767B (en) | Light application adding method and device | |
CN108241515B (en) | Application shortcut establishing method and terminal | |
RU2595763C2 (en) | Method and apparatus for managing load on basis of android browser | |
CN109725799B (en) | Advertisement display control method and device and intelligent terminal | |
EP3222030A1 (en) | Telecommunications call augmentation system | |
CN112068895A (en) | Code configuration method and device, video playing equipment and storage medium | |
US20150005040A1 (en) | Method and system for setting plurality of sounds through sound package | |
CN111563153A (en) | Recommendation method and terminal based on clipboard information sharing |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220728 Address after: Room 801, 8th floor, No. 104, floors 1-19, building 2, yard 6, Jiuxianqiao Road, Chaoyang District, Beijing 100015 Patentee after: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park) Patentee before: BEIJING QIHOO TECHNOLOGY Co.,Ltd. Patentee before: Qizhi software (Beijing) Co.,Ltd. |
|
TR01 | Transfer of patent right |