[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN107147770B - Equipment information collection method, device and system - Google Patents

Equipment information collection method, device and system Download PDF

Info

Publication number
CN107147770B
CN107147770B CN201610115416.7A CN201610115416A CN107147770B CN 107147770 B CN107147770 B CN 107147770B CN 201610115416 A CN201610115416 A CN 201610115416A CN 107147770 B CN107147770 B CN 107147770B
Authority
CN
China
Prior art keywords
information
server
intelligent terminal
multiple times
sending
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
Application number
CN201610115416.7A
Other languages
Chinese (zh)
Other versions
CN107147770A (en
Inventor
李佳佳
阮学聪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Advanced New Technologies Co Ltd
Advantageous New Technologies Co Ltd
Original Assignee
Alibaba Group Holding Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba Group Holding Ltd filed Critical Alibaba Group Holding Ltd
Priority to CN202010552047.4A priority Critical patent/CN111835913B/en
Priority to CN201610115416.7A priority patent/CN107147770B/en
Publication of CN107147770A publication Critical patent/CN107147770A/en
Application granted granted Critical
Publication of CN107147770B publication Critical patent/CN107147770B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/54Presence management, e.g. monitoring or registration for receipt of user log-on information, or the connection status of the users

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)

Abstract

The application relates to the technical field of communication, in particular to a method, a device and a system for collecting equipment information. The intelligent terminal can upload the equipment information in batches according to the demand information of the server, so that the network bandwidth between the intelligent terminal and the server is saved, the service is more rapid, and the user experience is improved.

Description

Equipment information collection method, device and system
Technical Field
The present application relates to the field of communications technologies, and in particular, to a method, an apparatus, and a system for collecting device information.
Background
The popularization of intelligent terminals causes the concept of O2O To become abnormally explosive (O2O is Online To Offline, i.e., the opportunity of Offline commerce is combined with the internet, and the internet becomes the foreground of Offline transactions), and all large internet companies want To be regarded as O2O. In the O2O model, mobile application is the most important carrier, and to realize experience closed loop, optical APP is not enough, so that it is necessary to provide personalized experience for users precisely, and mobile security is a non-negligible problem. Therefore, the collection of the intelligent terminal equipment information is involved, risks can be identified only if the intelligent terminal equipment information is complete, malicious requests can be filtered, and the user requirements can be analyzed by using regional information and the like.
When developing an APP of a smart phone in the prior art, it is necessary to collect device information of the smart phone, where the device information includes device uniqueness information such as IMEI and IMSI, and also includes variable information such as longitude and latitude. The device information plays an important role in user security verification and point-to-point operation, the device information is put in APP service data and uploaded to a system server in the prior art, but the data volume of the device information is large and is limited by signals, bandwidth and the like on the mobile internet, if all the device information which is not processed is uploaded to a server, the whole uploading process is very slow, and the flow rate charge is increased, so that the user experience is reduced.
Disclosure of Invention
In order to solve the problems that in the prior art, an intelligent terminal uploads more equipment information to a server once, uploading is slow, transmission failure and service interruption are easily caused by errors in a long-time data uploading process, the embodiment of the application provides an equipment information collecting method, device and system.
The embodiment of the application provides a device information collection method, which comprises the following steps:
and sending part of the equipment information to the server in multiple times.
The embodiment of the application further provides an equipment information collecting method, which comprises the following steps:
and receiving part of equipment information sent by the intelligent terminal for multiple times.
The embodiment of the present application further provides an intelligent terminal, including:
and the sending unit is used for sending part of the equipment information to the server for multiple times.
An embodiment of the present application further provides a server, including:
and the receiving unit is used for receiving part of equipment information sent by the intelligent terminal for multiple times.
An embodiment of the present application further provides an apparatus information collecting system, including:
the intelligent terminal is used for sending part of equipment information to the server for multiple times;
and the server is used for receiving part of equipment information sent by the intelligent terminal for multiple times.
According to the technical scheme provided by the embodiment of the application, the intelligent terminal can upload the equipment information in batches according to the demand information of the server, so that the network bandwidth between the intelligent terminal and the server is saved, the service is corresponding and faster, and the user experience is improved.
Of course, it is not necessary for any product or method of the present application to achieve all of the above-described advantages at the same time.
Drawings
In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings needed to be used in the description of the embodiments or the prior art will be briefly introduced below, it is obvious that the drawings in the following description are only some embodiments described in the present application, and for those skilled in the art, other drawings can be obtained according to the drawings without any creative effort.
Fig. 1 is a flowchart illustrating an apparatus information collecting method according to an embodiment of the present application;
fig. 2 is a flowchart illustrating an apparatus information collecting method according to an embodiment of the present application;
fig. 3 is a schematic structural diagram of an intelligent terminal according to an embodiment of the present application;
fig. 4 is a schematic structural diagram of a server according to an embodiment of the present application;
fig. 5 is a schematic structural diagram of an apparatus information collecting system according to an embodiment of the present application;
FIG. 6 is a data flow diagram of an apparatus information collection system according to an embodiment of the present application;
FIG. 7 is a schematic diagram of a system according to an embodiment of the present application;
FIG. 8 is a data flow diagram of another device information collection system according to an embodiment of the present application;
FIG. 9 is another flow chart of a device information collection method according to an embodiment of the present application;
fig. 10 is another flowchart illustrating a device information collecting method according to an embodiment of the present application.
Detailed Description
The embodiment of the application provides a method, a device and a system for collecting equipment information.
In order to make those skilled in the art better understand the technical solutions in the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
Fig. 1 is a flowchart of an apparatus information collection method according to an embodiment of the present application, where a process of uploading partial apparatus information by an intelligent terminal for multiple times is described in the flowchart, where the intelligent terminal may include an intelligent mobile phone, a tablet computer, an intelligent wearable apparatus, and the like, and uploading partial apparatus information by multiple times according to a requirement of a server end can reduce a requirement on a network bandwidth, and can quickly respond to an operation instruction of a user.
The method specifically comprises
Step 101, sending part of the device information to the server for multiple times.
As an embodiment of the application, before sending part of the device information to the server for multiple times, the method further includes receiving demand information sent by the server for multiple times, and sending part of the device information to the server for multiple times, further includes sending corresponding device information according to the demand information.
As an embodiment of the application, sending part of the device information to the server in multiple times further includes sending corresponding device information to the server in multiple times according to a preset rule.
The intelligent terminal sends the corresponding device information to the server in the process of performing multiple communications between the intelligent terminal and the server according to a rule executed in advance, for example, the rule specifies which device information is sent at the initial stage of the service, which device information is sent at the authentication stage of the service, and the like. As an embodiment of the present application, before receiving the demand information sent by the server, the method further includes detecting a current network quality and sending the current network quality to the server.
The intelligent terminal transmits the detected current network quality to the server, so that the server can send out corresponding demand information according to the current network quality, for example, the current network is in a low-speed network (2G network), the data transmission rate is slow, the intelligent terminal sends the type of the current network to the server, and the server determines that only the intelligent terminal needs to upload a part of equipment information related to the service at each stage of the current service; if the current intelligent terminal is in a high-speed network environment (4G network), but the data transmission quality of the 4G network is not ideal, for example, the signal-to-noise ratio of a communication signal is lower than a preset threshold value, the server issues device information to be uploaded by the intelligent terminal, wherein the required information may include device information required by a certain service stage or device information required by several service stages, so that excessive device information data transmitted in one communication process can be reduced, and the service processing process is slow.
As an embodiment of the present application, the receiving server further includes, in the demand information sent by the receiving server in multiple times, the demand information sent by the receiving server in multiple times according to the stage where the current service is located.
As an embodiment of the present application, the receiving server further includes, in the demand information sent by the receiving server in multiple times, the demand information sent by the receiving server in multiple times according to the stage where the current service is located and/or the current network quality.
The method for processing the service initiation phase comprises the step of sending basic equipment information required by the current service initiation phase to the server before receiving the requirement information sent by the server.
For most services, the unique identifier of the intelligent terminal needs to be obtained, for the smart phone, the unique identifier may include an IMEI (mobile equipment international identity) and/or an IMSI (international mobile subscriber identity), and the basic equipment information of the unique identifier of the intelligent terminal can be transmitted to the server side when the intelligent terminal initiates a service request with the server side without being notified in advance by the server side; or the basic device information of the part can be sent to the server side by the intelligent terminal according to the requirement of the server side.
As an embodiment of the present application, the basic device information includes a unique identifier of the smart terminal.
For a smart phone, the unique identifier may include an IMEI (mobile equipment international identity) and/or an IMSI (international mobile subscriber identity), and for a smart terminal such as a tablet computer or a wearable smart device, the unique identifier may be information such as a MAC address (hardware address) of a wifi communication module.
As an embodiment of the present application, the sending part of the device information to the server in multiple times further includes sending the part of the device information and the service data of the current service to the server together, or sending the part of the device information and the service data of the current service to the server respectively.
The sending of part of the device information together with the service data of the current service or the sending of the device information alone may be determined according to the service requirement, which is not limited herein.
As an embodiment of the present application, the requirement information includes a classification instruction of the device information required by the current service at the stage.
The classification instruction is, for example, A, B, C or the like, or indication information such as 1, 2, 3, and the like, that is, the service stages are classified, the classification of each stage corresponds to corresponding indication information, and it is not necessary for the server to notify all required device information to the intelligent terminal one by one for the current service stage, so that data volume of communication at both ends can be further reduced, the requirement on wireless communication network bandwidth is saved, response of application is further accelerated, and the service enters the next stage.
The requirement information may further include information such as a name or an ID of the specific device information.
As an embodiment of the present application, the device information includes location information, environment information, status information, private information, and the like of the smart terminal.
The position information further comprises GPS information, base station information and the like, the environment information further comprises wifi information connected with the intelligent terminal, speed information of the intelligent terminal and the like, the state information further comprises an application version number, a system version, starting time length and the like of the intelligent terminal, and the private information further comprises signature information and the like of the application.
Fig. 9 is another flowchart of the device information collection method according to the embodiment of the present application, where the method for acquiring device information at an intelligent terminal side is described in this diagram, and specifically includes:
step 901, detecting the current network quality and sending the current network quality to a server.
In this step, the current network quality is reported to the server, so that the corresponding device information is transmitted according to the demand information of the server.
Step 902, sending basic device information required by the current service initial stage to the server.
In this step, the basic device information may be sent to the server at the service initiation stage, and this part of the basic device information is required by most services, so that the basic device information may be sent to the server first without the need of information according to the service requirements.
Step 903, receiving the requirement information sent by the server according to the stage where the current service is located.
The server may jointly generate the requirement information according to the current network quality and the stage where the service is located, for example, which device information is transmitted at the 1 st stage of the service and which device information is transmitted at the 2 nd stage of the service according to the current network quality.
And 904, sending corresponding equipment information according to the requirement information.
In this step, the intelligent terminal acquires corresponding device information according to the demand information and sends the device information to the server.
By the method in the embodiment of the application, the device information can be uploaded in batches at the intelligent terminal, the requirement on the network bandwidth is reduced, and the application can quickly enter the next processing stage so as to quickly respond to the operation of the user on the application.
Fig. 2 is a flowchart of an apparatus information collection method according to an embodiment of the present application, where a process that a server receives apparatus information for multiple times is described in the flowchart, where the server processes a certain service or multiple services, and notifies an intelligent terminal of which apparatus information is uploaded in batches according to a need of processing the services, so as to meet a requirement of a certain stage of a current service.
The method specifically comprises a step 201 of receiving part of device information sent by the intelligent terminal for multiple times.
As an embodiment of the application, before receiving part of the device information sent by the intelligent terminal for multiple times, the method further includes sending demand information to the intelligent terminal for multiple times, and further includes receiving corresponding device information sent by the intelligent terminal according to the demand information in receiving part of the device information sent by the intelligent terminal for multiple times.
As an embodiment of the application, receiving, by multiple times, part of the device information sent by the intelligent terminal further includes receiving, by multiple times, corresponding device information sent by the intelligent terminal according to a preset rule.
As an embodiment of the application, the step of sending the demand information to the intelligent terminal for multiple times further includes sending the demand information to the intelligent terminal for multiple times according to the stage of the current service.
As an embodiment of the present application, the sending of the demand information to the intelligent terminal in multiple times further includes receiving the current network quality sent by the intelligent terminal, and sending the demand information to the intelligent terminal in multiple times according to the current network quality and/or the current service stage.
As an embodiment of the present application, before sending the demand information to the intelligent terminal for multiple times, the method further includes receiving basic device information, which is sent by the intelligent terminal and is required by the current service initial stage.
As an embodiment of the present application, the basic device information includes a unique identifier of the smart terminal.
As an embodiment of the present application, sending the demand information to the intelligent terminal for multiple times according to the stage of the current service further includes setting a flag bit in the process of processing the service, obtaining the stage of the current service according to the flag bit when the current service is processed to a certain stage, and sending the demand information to the intelligent terminal for multiple times according to the stage.
The flag bit may include a number or a character string, setting the flag bit at each stage is a possible scheme, and a trigger mechanism may be set in the whole processing process of the service, and when the service reaches a certain stage, the trigger mechanism automatically triggers to send the corresponding requirement information, or may obtain the current requirement information by other methods in the prior art and send the requirement information to the intelligent terminal.
As an embodiment of the present application, the requirement information includes a classification instruction of the device information required by the current service at the stage.
As an embodiment of the present application, the device information includes location information, environment information, status information, private information, and the like of the smart terminal.
As an embodiment of the present application, the method further includes performing service processing of the current service at the current service stage according to the basic device information or the corresponding device information.
Fig. 10 is another flowchart of the device information collecting method according to the embodiment of the present application, where a server-side step method is described in this diagram, and specifically includes:
step 1001, receiving the current network quality sent by the intelligent terminal.
Step 1002, receiving basic device information required by the current service initial stage sent by the intelligent terminal.
In the initial stage of the service, the received basic device information may be sent to the intelligent terminal by the following requirement information, and then sent to the server by the intelligent terminal.
And 1003, sending demand information to the intelligent terminal according to the current network quality and the stage of the current service.
In this step, the transmitted demand information may be transmitted for multiple times, that is, each service phase transmits the demand information of the corresponding service phase; or the demand information can be sent to the intelligent terminal by the server at one time, and the intelligent terminal uploads the corresponding equipment information according to the time appointed in the demand information.
The network quality can be used for generating demand information, for example, which device information is transmitted when the intelligent terminal uploads the device information once is determined according to the network speed, and whether the device information needs to be uploaded for multiple times or not can be determined according to the network quality; or determining which device information needs to be uploaded by the intelligent device at the current stage according to the stage of the service.
And 1004, receiving corresponding equipment information sent by the intelligent terminal according to the requirement information. By the method, the server side can receive the equipment information matched with the current service processing in batches without receiving all the equipment information at one time, so that the network bandwidth between the intelligent terminal and the server side is saved, the service is corresponding more quickly, and the user experience is improved.
As shown in fig. 3, which is a schematic structural diagram of an intelligent terminal according to an embodiment of the present application, an intelligent terminal capable of uploading device information in batches is described in the present drawing, each function module in the intelligent terminal may be composed of a specific programmable logic device, or may also be composed of a software instruction running in a specific chip, and through cooperative work of each function module, the intelligent terminal may occupy a smaller network bandwidth when uploading device information, so that an application may correspond to an operation of a user more quickly.
The intelligent terminal specifically includes a sending unit 301, configured to send part of the device information to the server multiple times. As an embodiment of the present application, the apparatus further includes a receiving unit 302, configured to receive requirement information sent by a server for multiple times, where the sending unit is further configured to send corresponding device information according to the requirement information.
As an embodiment of the application, the sending unit is further configured to send the corresponding device information to the server for multiple times according to a preset rule.
As an embodiment of the present application, the method further includes a detecting unit 303, configured to detect a current network quality, and send the current network quality to the server through the sending unit.
As an embodiment of the present application, the receiving unit is further configured to receive the requirement information sent by the server in multiple times according to the stage where the current service is located.
As an embodiment of the present application, the receiving unit is further configured to receive demand information sent by a server for multiple times according to a stage of a current service and/or the current network quality.
As an embodiment of the present application, the sending unit is further configured to upload, to a server, basic device information required in a current service initial stage.
As an embodiment of the present application, the basic device information includes a unique identifier of the smart terminal.
As an embodiment of the present application, the sending unit is further configured to send the part of the device information and the service data of the current service to the server together, or send the part of the device information and the service data of the current service to the server respectively.
As an embodiment of the present application, the requirement information includes a classification instruction of the device information required by the current service at the stage.
As an embodiment of the present application, the device information includes location information, environment information, status information, private information, and the like of the smart terminal.
By the device in the embodiment of the application, the device information can be uploaded in batches, the requirement on network bandwidth is reduced, and the application on the intelligent terminal can quickly enter the next processing stage so as to quickly respond to the operation of the user on the application.
As shown in fig. 4, which is a schematic structural diagram of a server according to an embodiment of the present application, a process in which a server receives device information in multiple times is described in the figure, where the server is a server that processes a certain service or multiple services, and notifies an intelligent terminal of which device information is uploaded in batches according to needs of processing the services, so as to meet needs of a current service at a certain stage.
The server includes a receiving unit 401, configured to receive part of the device information sent by the intelligent terminal for multiple times. As an embodiment of the present application, the system further includes a sending unit 402, configured to send the demand information to the intelligent terminal for multiple times; the receiving unit is further configured to receive corresponding device information sent by the intelligent terminal according to the demand information.
As an embodiment of the present application, the receiving unit is further configured to receive, according to a preset rule, the corresponding device information sent by the intelligent terminal for multiple times.
As an embodiment of the present application, the sending unit is further configured to send the demand information to the intelligent terminal for multiple times according to the stage of the current service.
As an embodiment of the present application, the receiving unit is further configured to receive a current network quality sent by the intelligent terminal, and the sending unit is further configured to send the demand information to the intelligent terminal in multiple times according to the current network quality and/or a phase in which a current service is located.
As an embodiment of the present application, the receiving unit is further configured to receive basic device information required by a current service initial stage and sent by the intelligent terminal.
As an embodiment of the present application, the basic device information includes a unique identifier of the smart terminal.
As an embodiment of the present application, the sending unit is further configured to set a flag bit in a service processing process, obtain a stage of the current service according to the flag bit when the current service is processed to a certain stage, and send the requirement information to the intelligent terminal for multiple times according to the stage.
As an embodiment of the present application, the requirement information includes a classification instruction of the device information required by the current service at the stage.
As an embodiment of the present application, the device information includes location information, environment information, status information, private information, and the like of the smart terminal.
As an embodiment of the present application, the apparatus further includes a processing unit 403, configured to perform service processing at the current service stage according to the basic device information or the corresponding device information.
Through the server in the embodiment of the application, the device information matched with the current service processing can be received in batches without receiving all the device information at one time, so that the network bandwidth between the intelligent terminal and the server is saved, the service is corresponding and faster, and the user experience is improved.
Fig. 5 is a schematic structural diagram of an apparatus information collecting system according to an embodiment of the present application, in which a system including an intelligent terminal and a server is described, and the system can send apparatus information of the intelligent terminal to the server in batches according to an instruction of the server, obtain related apparatus information in service processing stages of different services, save network bandwidth between the intelligent terminal and the server, and enable an application of the intelligent terminal to enter a next stage according to an operation of a corresponding user as soon as possible.
The system specifically comprises an intelligent terminal 501 and a server 502, wherein,
the intelligent terminal 501 is used for sending part of equipment information to the server for multiple times;
and the server 502 is used for receiving part of the device information sent by the intelligent terminal for multiple times.
The system in this embodiment includes all technical features in the intelligent terminal and the server in the foregoing embodiments, and details are not described here.
Through the system of the embodiment of the application, the intelligent terminal can upload the equipment information in batches according to the demand information of the server, so that the network bandwidth between the intelligent terminal and the server is saved, the service is corresponding and faster, and the user experience is improved.
Fig. 6 is a data flow diagram of an apparatus information collection system according to an embodiment of the present application, and in this diagram, a flow of how to implement batch transmission of apparatus information in a system including an intelligent terminal and a server is described, where the intelligent terminal is a smartphone in this example, the server is a separate computer, a service performed in the system may be a payment service, and the payment service is mainly divided into 3 stages, that is, entering a payment page, selecting a payment channel, and inputting a password.
In this embodiment, an environment where the smart phone is located is shown in fig. 7, where the smart phone may be an Android system, is located in a wireless network in a wifi environment, is also located within coverage of the base station a, and can receive GPS signals of multiple satellites in a near-earth orbit at the same time.
In this example, step 601 is included, the user clicks an icon of a payment application on a touch screen of the smartphone, triggering a payment service.
In this step, after the user clicks the payment application icon, the user enters a payment page, a payment channel is displayed in the payment page, and a plurality of options of banks or payment institutions are displayed in the payment channel.
Step 602, obtaining basic information of the smart phone, such as IMEI and IMSI.
In this step, since entering the payment page is an initial stage of the payment service process, only the basic information of the device needs to be sent to the server, in this embodiment, the basic information of the device only includes the IMEI and the IMSI, and in other embodiments, other information may also be included.
Step 603, according to the operation of the user, sending the payment service request and the obtained basic device information to a server.
In this step, the device basic information may be transmitted to the server as a part of the payment service request, or may be separately transmitted to the server.
Step 604, the server performs service processing according to the received payment service request and the device basic information, and obtains the stage of the current service.
In this step, according to the payment service request initiated by the intelligent terminal, it is known that the user has initiated the payment service request, and the stage where the current service is located is the stage where the payment channel is selected for the user, i.e. stage 2.
The method for obtaining the current service stage may add a flag bit in service processing, and add flag bits with different values in different service processing stages, for example, when the value of the flag bit is 1, the current service stage is stage 1, and when the value of the flag bit is 2, the current service stage is stage 2; or adding a prompt report program in the service processing program, and when the service processing program is carried out to a certain stage, operating the prompt report program to prompt the stage of the current service; or the server specifies in advance which stage the traffic enters when it is processed.
Step 605, obtaining the device information required by the current service stage according to the current service stage.
In this step, information such as GPS location information, surrounding base station information, and wifi names of the smart phone is required in the 2 nd stage to verify whether the payment environment of the user is safe.
In the present embodiment, the required device information is classified as class a device information.
And 606, sending the required information of the required A-type equipment information to the smart phone.
In step 607, the smart phone receives the demand information sent by the analysis server.
Step 608, the smart phone obtains the device information required in the demand information.
In the step, analyzing the type A equipment information in the demand information, wherein the type A equipment information comprises information such as GPS (global positioning system) position information, peripheral base station information and wifi names of the smart phone according to a preset rule, the GPS position information is obtained through a GPS module of the smart phone, the peripheral base station information is obtained through a communication module of the smart phone, and the connected wifi names are obtained through a wifi module of the smart phone; or the smart phone can also obtain the information in advance and store the information in the memory, and after receiving the requirement information, the smart phone only needs to search out the corresponding device information from the memory.
Step 609, the user selects a certain payment channel in the payment page to generate corresponding service data.
The steps 607 to 609 may be executed in any order, and the order is not limited.
And step 610, sending the service data of the selected payment channel and the class A equipment information to a server.
The step of transmitting the service data and the class a device information may refer to step 603 described above.
At this time, the payment page of the payment application of the intelligent terminal is converted from the display content of the selected payment channel to the display content of the input password, compared with the prior art that all the equipment information needs to be uploaded to the server in the process that the user clicks the payment application to display the payment page, the prior art may need a long time to display the content of the input password (the time for jumping to the next phase of the service becomes slow correspondingly due to the huge data volume of the uploaded equipment information and the long time required for network transmission), and the equipment information can be quickly jumped to the next service phase, namely the service phase of inputting the password, according to the operation (the operation of selecting the payment channel) of the user, so that better use experience can be brought to the user.
Step 611, after receiving the service data and the class a device information, the server performs corresponding service processing, and obtains the stage of the current service.
In this step, the server may perform the related processing of the payment service by using the service data and/or the class a device information, wherein the security authentication and other operations by using the class a device information may be performed by another security verification server, or may be processed by the server together.
In the service processing, after the server receives the payment channel selected by the user, the current payment service stage is stage 3, and the user inputs the password.
Step 612, obtaining the device information required by the current service stage according to the current service stage.
In this step, in phase 3, a version number of the payment application of the smartphone, signature information of the payment application, and the like are required to verify whether the password is secure.
In the present embodiment, the required device information is classified into B-class device information.
Step 613, sending the requirement information of the required type B device information to the smart phone.
And step 614, the smart phone receives the demand information sent by the analysis server.
Step 615, the smart phone obtains the device information required in the demand information.
In this step, the type B device information in the demand information is obtained through analysis, and according to a preset rule, the type B device information includes a version number of the payment application and signature information of the payment application, and the type B device information is obtained on the smart phone.
In step 616, the user inputs the password in the payment page to generate corresponding service data.
Step 617, the service data containing the information such as the password and the type B device information are sent to the server.
Step 618, after receiving the service data and the class B device information, the server performs corresponding service processing, and obtains the stage of the current service.
In this step, the server completes the payment service according to the password and/or the type B device information input by the user, wherein the security authentication and other operations using the type B device information may be performed by other security verification servers, or may be processed by the server together.
Since the payment transaction is completed, transaction completion information is generated.
Step 619, sending payment completion information to the intelligent terminal.
And step 620, the intelligent terminal displays the payment completion information.
Fig. 8 is a data flow diagram of another device information collection system according to an embodiment of the present application, where an embodiment similar to that in fig. 6 is described in the present figure, a system architecture is basically similar, and only differences are described in the present embodiment, where the smart phone includes a detection unit for detecting a current network quality of the smart phone, and sending the current network quality to the server, and the server determines, according to the current network quality, that the smart phone uploads device information several times in a current service.
Specifically, step 801 is that a user clicks an icon of a payment application on a touch screen of a smart phone to trigger a payment service.
And step 802, sending the current network quality of the smart phone to a server.
In this step, the current network quality may be a network type or a signal-to-noise ratio of signals of the smartphone and the base station, in this example, the smartphone detects that the current network is a 4G network, but the signal-to-noise ratio of the signals is lower than a threshold value.
Step 803, the server generates corresponding requirement information according to the current network quality and service stage.
In this step, the server determines that the smart phone can send the device information required by all services in the first two stages of the payment service, for example, the device basic information and the a-type device information are sent in the 1 st stage of the service, the B-type device information is sent in the 2 nd stage of the payment service, and the device information is not sent in the 3 rd stage.
In other embodiments, if the payment service is not divided into service processing stages, the service processing stages may be divided into communication processes, that is, the smart phone and the server may carry some pieces of device information in a certain communication process, or after a certain communication process is finished, some pieces of device information are separately transmitted, and the device information may be divided according to the classification device information or may be divided according to other manners.
And step 804, the server sends the demand information to the intelligent terminal.
And step 805, the intelligent terminal acquires corresponding equipment information according to the demand information.
In this step, the device information may be obtained in the manner shown in fig. 6, and may be obtained all at once or obtained multiple times according to the required information.
Step 806, the intelligent terminal sends the payment service request, the obtained basic information of the device and the information of the class-A device to the server.
In step 807, the server performs service processing according to the received payment service request and the corresponding device information.
The service processing in this step includes steps 604 to 611 in the embodiment shown in fig. 6, which includes multiple steps on the server and the smartphone, except that the smartphone does not need to send the device information to the server in the service processing in this step.
And 808, the server sends the required information of the required B-type equipment information to the smart phone according to the stage of the current service.
Step 809, the smart phone obtains corresponding device information and generates corresponding service data.
This step includes steps 614 through 616 in the embodiment shown in fig. 6.
Step 810, sending the service data containing the information such as the password and the type B equipment information to a server.
In step 811, the server performs corresponding processing after receiving the corresponding device information and service data.
This step includes steps 618 through 620 in the embodiment shown in fig. 6.
By the method and the device in the embodiment of the application, the intelligent terminal can upload the equipment information in batches according to the demand information of the server, so that the network bandwidth between the intelligent terminal and the server is saved, the service is more rapid, and the user experience is improved.
Improvements to a technology can clearly be distinguished between hardware improvements (e.g. improvements to the circuit structure of diodes, transistors, switches, etc.) and software improvements (improvements to the process flow). However, as technology advances, many of today's process flow improvements have been seen as direct improvements in hardware circuit architecture. Designers almost always obtain the corresponding hardware circuit structure by programming an improved method flow into the hardware circuit. Thus, it cannot be said that an improvement in the process flow cannot be realized by hardware physical modules. For example, a Programmable Logic Device (PLD), such as a Field Programmable Gate Array (FPGA), is an integrated circuit whose logic functions are determined by programming the Device by a user. A digital system is "integrated" on a PLD by the designer's own programming without requiring the chip manufacturer to design and fabricate a dedicated integrated circuit chip 2. Furthermore, nowadays, instead of manually manufacturing an integrated circuit chip, such Programming is often implemented by "logic compiler" software, which is similar to a software compiler used in program development and writing, but the original code before compiling is also written by a specific Programming Language, which is called Hardware Description Language (HDL), and HDL is not only one but many, such as abll (advanced desktop Expression Language), ahdl (alternate Hardware Description Language), traffic, pl (core universal Programming Language), HDCal cpu, JHDL (alternate software Description Language), Lava, Lola, HDL, pam, hard Language (Hardware Description Language), and vhigh-Language (Hardware Description Language, which is currently used by java-version 2). It will also be apparent to those skilled in the art that hardware circuitry that implements the logical method flows can be readily obtained by merely slightly programming the method flows into an integrated circuit using the hardware description languages described above.
The controller may be implemented in any suitable manner, for example, the controller may take the form of, for example, a microprocessor or processor and a computer-readable medium storing computer-readable program code (e.g., software or firmware) executable by the (micro) processor, logic gates, switches, an Application Specific Integrated Circuit (ASIC), a programmable logic controller, and an embedded microcontroller, examples of which include, but are not limited to, the following microcontrollers: ARC 625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320, the memory controller may also be implemented as part of the control logic for the memory.
Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may thus be considered a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
The systems, devices, modules or units illustrated in the above embodiments may be implemented by a computer chip or an entity, or by a product with certain functions.
For convenience of description, the above devices are described as being divided into various units by function, and are described separately. Of course, the functionality of the units may be implemented in one or more software and/or hardware when implementing the present application.
From the above description of the embodiments, it is clear to those skilled in the art that the present application can be implemented by software plus necessary general hardware platform. Based on such understanding, the technical solutions of the present application may be essentially or partially implemented in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, etc., and includes several instructions for enabling a computer device (which may be a personal computer, a server, or a network device, etc.) to execute the method according to the embodiments or some parts of the embodiments of the present application.
The embodiments in the present specification are described in a progressive manner, and the same and similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. In particular, for the system embodiment, since it is substantially similar to the method embodiment, the description is simple, and for the relevant points, reference may be made to the partial description of the method embodiment.
The application is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
The application may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. The application may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
While the present application has been described with examples, those of ordinary skill in the art will appreciate that there are numerous variations and permutations of the present application without departing from the spirit of the application, and it is intended that the appended claims encompass such variations and permutations without departing from the spirit of the application.

Claims (16)

1. An apparatus information collecting method characterized by comprising:
receiving demand information sent by a server for multiple times according to the stage of the current service and/or the current network quality;
sending part of equipment information to a server for multiple times;
the step of sending part of the equipment information to the server for multiple times further comprises the step of sending corresponding equipment information according to the requirement information;
when receiving the demand information sent by the server for multiple times according to the current network quality, the method also comprises the steps of detecting the current network quality and sending the current network quality to the server before receiving the demand information sent by the server for multiple times.
2. The method of claim 1, wherein transmitting the partial device information to the server in multiple portions further comprises transmitting the corresponding device information to the server in multiple portions according to a predetermined rule.
3. The method of claim 1, wherein before receiving the requirement information sent by the server, the method comprises sending basic device information required for an initial stage of the current service to the server.
4. The method of claim 3, wherein the basic device information comprises a unique identifier of the smart terminal.
5. The method of claim 1, wherein the requirement information comprises a classification instruction of the device information required by the current service at the stage.
6. The method of claim 1, wherein the sending the partial device information to the server in multiple times further comprises sending the partial device information to the server together with the service data of the current service, or sending the partial device information and the service data of the current service to the server separately.
7. An apparatus information collecting method characterized by comprising:
sending demand information to the intelligent terminal for multiple times according to the stage of the current service and/or the current network quality;
receiving partial equipment information sent by the intelligent terminal for multiple times;
the method comprises the steps that part of equipment information sent by the intelligent terminal is received for multiple times, and corresponding equipment information sent by the intelligent terminal according to the requirement information is received;
when the demand information is sent to the intelligent terminal for multiple times according to the current network quality, the method also comprises the step of receiving the current network quality sent by the intelligent terminal before the step of sending the demand information to the intelligent terminal for multiple times.
8. The method according to claim 7, wherein receiving the partial device information sent by the intelligent terminal in multiple times further comprises receiving the corresponding device information sent by the intelligent terminal in multiple times according to a preset rule.
9. The method according to claim 7, wherein sending the demand information to the intelligent terminal for a plurality of times according to the stage of the current service further comprises setting a flag bit during the processing of the service, obtaining the stage of the current service according to the flag bit when the current service is processed to a certain stage, and sending the demand information to the intelligent terminal for a plurality of times according to the stage.
10. An intelligent terminal, characterized by comprising:
the receiving unit is used for receiving the demand information which is sent by the server for multiple times according to the stage of the current service and/or the current network quality;
a sending unit, configured to send part of the device information to the server in multiple times;
the sending unit is further configured to send corresponding device information according to the demand information;
when the receiving unit receives the demand information which is sent by the server for multiple times according to the current network quality, the receiving unit also comprises a detection unit which is used for detecting the current network quality and sending the current network quality to the server through the sending unit.
11. The intelligent terminal according to claim 10, wherein the sending unit is further configured to send the corresponding device information to the server in multiple times according to a preset rule.
12. The intelligent terminal according to claim 10, wherein the sending unit is further configured to send the part of the device information and the service data of the current service to the server together, or send the part of the device information and the service data of the current service to the server separately.
13. A server, characterized by comprising:
the sending unit is used for sending the demand information to the intelligent terminal for multiple times according to the stage of the current service and/or the current network quality;
the receiving unit is used for receiving part of equipment information sent by the intelligent terminal for multiple times;
the receiving unit is further configured to receive corresponding device information sent by the intelligent terminal according to the demand information;
and when the demand information is sent to the intelligent terminal for multiple times according to the current network quality, the receiving unit is further used for receiving the current network quality sent by the intelligent terminal.
14. The server according to claim 13, wherein the receiving unit is further configured to receive the corresponding device information sent by the intelligent terminal for multiple times according to a preset rule.
15. The server according to claim 13, wherein the sending unit is further configured to set a flag bit during processing of a service, obtain a stage of the current service according to the flag bit when the current service is processed to a certain stage, and send the requirement information to the intelligent terminal in multiple times according to the stage.
16. An apparatus information collection system characterized by comprising:
the intelligent terminal is used for receiving the demand information which is sent by the server for multiple times according to the stage of the current service and/or the current network quality, sending corresponding equipment information according to the demand information, detecting the current network quality when receiving the demand information which is sent by the server for multiple times according to the current network quality, and sending the current network quality to the server;
the server is used for sending demand information to the intelligent terminal for multiple times according to the stage of the current service and/or the current network quality, receiving corresponding equipment information sent by the intelligent terminal according to the demand information, and receiving the current network quality sent by the intelligent terminal when sending the demand information to the intelligent terminal for multiple times according to the current network quality.
CN201610115416.7A 2016-03-01 2016-03-01 Equipment information collection method, device and system Active CN107147770B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010552047.4A CN111835913B (en) 2016-03-01 2016-03-01 Equipment information collection method, intelligent terminal, server and system
CN201610115416.7A CN107147770B (en) 2016-03-01 2016-03-01 Equipment information collection method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610115416.7A CN107147770B (en) 2016-03-01 2016-03-01 Equipment information collection method, device and system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202010552047.4A Division CN111835913B (en) 2016-03-01 2016-03-01 Equipment information collection method, intelligent terminal, server and system

Publications (2)

Publication Number Publication Date
CN107147770A CN107147770A (en) 2017-09-08
CN107147770B true CN107147770B (en) 2020-07-07

Family

ID=59784028

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201610115416.7A Active CN107147770B (en) 2016-03-01 2016-03-01 Equipment information collection method, device and system
CN202010552047.4A Active CN111835913B (en) 2016-03-01 2016-03-01 Equipment information collection method, intelligent terminal, server and system

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN202010552047.4A Active CN111835913B (en) 2016-03-01 2016-03-01 Equipment information collection method, intelligent terminal, server and system

Country Status (1)

Country Link
CN (2) CN107147770B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111049777A (en) * 2018-10-12 2020-04-21 中国移动通信集团广西有限公司 File pushing, downloading and playing method, device, equipment and medium
CN112597309A (en) * 2020-12-25 2021-04-02 西南电子技术研究所(中国电子科技集团公司第十研究所) Detection system for identifying microblog data stream of sudden event in real time

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102055768A (en) * 2010-12-31 2011-05-11 奇智软件(北京)有限公司 Network logon method and system
US8467514B1 (en) * 2012-04-09 2013-06-18 Ringcentral, Inc. Cross-platform presence
CN105282126A (en) * 2014-07-24 2016-01-27 腾讯科技(北京)有限公司 Login authentication method, terminal and server

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1156125C (en) * 2002-09-29 2004-06-30 清华大学 Flow control method based on feedback of client terminal
CN100407647C (en) * 2005-06-02 2008-07-30 华为技术有限公司 Method for browsing data based on structure of client end / server end
CN1852102A (en) * 2005-08-22 2006-10-25 华为技术有限公司 Method and system for reporting and fetching equipment information
CN101355797B (en) * 2007-07-25 2011-12-07 华为技术有限公司 Method for obtaining user terminal equipment information and communication service function entity
WO2011133861A2 (en) * 2010-04-23 2011-10-27 Mike Gossett System and process for distributing coupon codes or discount offers via short code and sms mobile and internet technology for a convenience fee
CN103354560B (en) * 2013-06-28 2017-05-17 广州市动景计算机科技有限公司 Method and system for data decomposition and synchronization
LU92253B1 (en) * 2013-07-16 2015-01-19 Pindo Sa Method and system for call setup
CN103714152A (en) * 2013-12-26 2014-04-09 国家电网公司 Method and device for universal data access
CN103856558B (en) * 2014-01-22 2017-07-14 北京京东尚科信息技术有限公司 A kind of data processing method and device for terminal applies
CN104486422B (en) * 2014-12-17 2019-04-02 百度在线网络技术(北京)有限公司 Information-pushing method and device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102055768A (en) * 2010-12-31 2011-05-11 奇智软件(北京)有限公司 Network logon method and system
US8467514B1 (en) * 2012-04-09 2013-06-18 Ringcentral, Inc. Cross-platform presence
CN105282126A (en) * 2014-07-24 2016-01-27 腾讯科技(北京)有限公司 Login authentication method, terminal and server

Also Published As

Publication number Publication date
CN111835913A (en) 2020-10-27
CN107147770A (en) 2017-09-08
CN111835913B (en) 2021-04-27

Similar Documents

Publication Publication Date Title
US20150262031A1 (en) Method And Apparatus For Identifying Picture
US20180217853A1 (en) Loading sub-applications for a terminal application
US20170324859A1 (en) Information processing method, terminal, and computer-readable storage medium
US20160210632A1 (en) Secured payment method and relevant device and system
US10802674B2 (en) Method and apparatus for displaying function interface
CN106850503B (en) Login-free identity authentication method and device
US20220365985A1 (en) Page jump method and apparatus, electronic device and computer-readable storage medium
CN105989122A (en) Application recommendation method and device
CN105373587A (en) Picture display method and terminal
CN109358904B (en) Centralized distribution of application analytics
CN109582524A (en) A kind of test method, system and electronic equipment and storage medium
CN104820794A (en) Method and device for processing login data
US11616860B2 (en) Information display method, terminal, and server
CN107147770B (en) Equipment information collection method, device and system
US10445397B2 (en) Method and apparatus for uploading information
US20230409813A1 (en) Document processing method, apparatus and device, and medium
CN104182331A (en) Browser performance test method, browser performance test system and terminal
CN105262829B (en) Geographical position monitoring method and system
US20170180455A1 (en) Delegation of detailed content and app reviews between nearby devices
CN114201949A (en) Contract document automatic generation method and device, electronic equipment and storage medium
CN107948936B (en) Smart city roadside parking method and related product
CN108475367B (en) Method and apparatus for displaying an indication of a payment method
CN106502505B (en) Information notification display method and mobile terminal
KR102279147B1 (en) Access Point wireless access information change method and IOT system using the same
CN115915042A (en) Automatic migration method, device, medium and system for abnormal charging message

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1243846

Country of ref document: HK

CB03 Change of inventor or designer information

Inventor after: Li Jiajia

Inventor after: Ruan Xuecong

Inventor before: Li Jiajia

Inventor before: Ji Yu

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20201013

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Innovative advanced technology Co.,Ltd.

Address before: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee before: Advanced innovation technology Co.,Ltd.

Effective date of registration: 20201013

Address after: Cayman Enterprise Centre, 27 Hospital Road, George Town, Grand Cayman Islands

Patentee after: Advanced innovation technology Co.,Ltd.

Address before: Greater Cayman, British Cayman Islands

Patentee before: Alibaba Group Holding Ltd.

TR01 Transfer of patent right