The present disclosure relates to the technical field of computers, and more particularly, to a database managing method, a human-face-authentication method, a device and a storage medium.
With the continuous reconstruction of smart bank outlets, intelligent terminals and camera devices have been accessed to the outlets, and various application scenes such as human-face detection, human-face recognition, action identification and client-flow analysis have been practically applied to the intelligent outlets. Each of the outlet has increasingly higher concurrent demands on the human-face authentication. If each of the outlets is provided with one AI-identification system separately, that results in resource waste. If one AI-identification system is provided collectively, the concurrency of the terminals of the outlets of the entire network results in a very high requirement on the calculation capacity of the central server, and the responses are delayed.
The present disclosure provides a database managing method, a human-face-authentication method, a device and a storage medium.
Some embodiments of the present disclosure provide a database managing method, wherein the method is applied to a human-face-recognition platform, the human-face-recognition platform is connected to a central server of a head office, the central server is, via a branch-office server of a branch office of the head office, connected to outlet servers of outlets of the branch office, and the method includes:
Optionally, the user data include: a user permanent location; and
Optionally, the step of using the outlet whose location distance satisfies the service-distance requirement as the target outlet includes:
Optionally, the step of using the outlet whose location distance satisfies the service-distance requirement as the target outlet includes:
Optionally, the step of calculating the location distances between the outlet locations of the outlets and the user permanent location includes:
Optionally, the step of using the outlet whose vector comparison value is greater than the comparison-value threshold as the target outlet includes:
Optionally, the user data include: a user service type; and
Some embodiments of the present disclosure provide a human-face-authentication method, wherein the method is applied to an outlet server of an outlet, the outlet server acquires a user feature by using the database managing method stated above, and the method includes:
Optionally, the method further includes:
An embodiment of the present disclosure provides a human-face-authentication method, wherein the method is applied to a branch-office server of a branch office, the branch-office server acquires a user feature by using the database managing method stated above, and the method includes:
Optionally, the branch-office database includes: a high-frequency database and a low-frequency database; and
Optionally, the method further includes:
Some embodiments of the present disclosure provide a database managing apparatus, wherein the apparatus is applied to a human-face-recognition platform, the human-face-recognition platform is connected to a central server of a head office, the central server is, via a branch-office server of a branch office of the head office, connected to outlet servers of outlets of the branch office, and the apparatus includes:
Optionally, the user data include: a user permanent location; and
Optionally, the first processing module is further configured for:
Optionally, the first processing module is further configured for:
Optionally, the first processing module is further configured for:
Optionally, the first processing module is further configured for:
Optionally, the user data include: a user service type; and
Some embodiments of the present disclosure provide a human-face-authentication apparatus, wherein the apparatus is applied to an outlet server of an outlet, the outlet server acquires a user feature by using the database managing apparatus stated above, and the apparatus includes:
Optionally, the apparatus further includes: a first updating module configured for:
An embodiment of the present disclosure provides a human-face-authentication apparatus, wherein the apparatus is applied to a branch-office server of a branch office, the branch-office server acquires a user feature by using the database managing apparatus stated above, and the apparatus includes:
Optionally, the branch-office database includes: a high-frequency database and a low-frequency database; and
Optionally, the apparatus further includes: a second updating module configured for:
Some embodiments of the present disclosure provide a calculating and processing device, wherein the calculating and processing device includes:
Some embodiments of the present disclosure provide a computer program, wherein the computer program includes a computer-readable code, and when the computer-readable code is executed in a calculating and processing device, the computer-readable code causes the calculating and processing device to implement the database managing method or the human-face-authentication method stated above.
Some embodiments of the present disclosure provide a non-transient computer-readable medium, wherein the non-transient computer-readable medium stores the database managing method or the human-face-authentication method stated above.
The above description is merely a summary of the technical solutions of the present disclosure. In order to more clearly know the elements of the present disclosure to enable the implementation according to the contents of the description, and in order to make the above and other purposes, features and advantages of the present disclosure more apparent and understandable, the particular embodiments of the present disclosure are provided below.
In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure or the prior art, the figures that are required to describe the embodiments or the prior art will be briefly introduced below. Apparently, the figures that are described below are embodiments of the present disclosure, and a person skilled in the art may obtain other figures according to these figures without paying creative work.
In order to make the objects, the technical solutions and the advantages of the embodiments of the present disclosure clearer, the technical solutions of the embodiments of the present disclosure will be clearly and completely described below with reference to the drawings of the embodiments of the present disclosure. Apparently, the described embodiments are merely certain embodiments of the present disclosure, rather than all of the embodiments. All of the other embodiments that a person skilled in the art obtains on the basis of the embodiments of the present disclosure without paying creative work fall within the protection scope of the present disclosure.
It should be noted that the head office, the branch office and the outlets are sequentially of a subordination relation. In other words, the head office has multiple branch offices, and a branch office has multiple outlets. For example, in a bank scene, the head office of the bank may establish bank branches in different cities, and the bank branches of the different cities may establish bank outlets at different locations of the cities. Alternatively, in a logistic scene, the head office may be the logistic center of a province, the branch offices may be the logistic transfer stations in the cities of the province subordinate to the logistic center, and the outlets may be the delivering points communicating with the logistic transfer stations. Alternatively, in an electric-power scene, the head office may be the parent power supply company of a province, the branch offices may be the branch power supply companies in the cities of the province, and the outlets are the power supply stations subordinate to the branch power supply companies. Certainly, the above are merely exemplary descriptions, which may be particularly configured according to practical demands, and is not limited herein.
Referring to
Particularly, the human-face-authentication platform 1 is an application platform providing the service of human-face authentication. Particularly, it may provide an application program and a background-data support for human-face authentication to the servers, and may coordinate the data synchronization between the servers of different hierarchies, and manage the data updating of the databases in the servers.
The central server 2 of the head office contains a head-office managing system, which is configured for storing and managing the user features of all of the branch offices, and displaying them by means of data visualization for the users to inquire. The central server 2 further contains a head-office calculating node, which may process and transmit a data volume of the grade of ten million, and has the characteristics of a large and complete data volume and a low execution efficiency.
The branch-office server 3 of the branch office contains a branch-office managing system, which is configured for storing and managing the user features of all of the outlets subordinate to the branch office, and displaying them by means of data visualization for the users to inquire, to manage the devices and the algorithm models of the outlets. The branch-office server 3 further contains a branch-office data node, which may process and transmit a data volume of the grade of millions, and has the characteristics that the branch-office data node is in the middle of the three hierarches, its execution efficiency is higher than that of the head-office calculating node, but the execution efficiency is lower than the outlet calculating node.
The outlet server 4 of the outlet contains an outlet calculating node, which may process and transmit a data volume of the grade of hundred thousand, and the outlet server 4 may be communicatively connected to various image shooting terminals 5 with the function of image acquisition, thereby acquiring the human-face images of the users by uploading methods such as a network or a USB (Universal Serial Bus).
It should be noted that all of the central server 2, the branch-office server 3 and the outlet servers 4 according to the embodiments of the present disclosure have the function of human-face authentication, and may perform human-face authentication to the human-face images of the users by using the user features in the local database or a remote database.
Step 101: acquiring user data of a target user.
In an embodiment of the present disclosure, the target user is a user that requires human-face authentication. A user is required to register on the human-face-authentication platform by uploading his own user data when performing human-face authentication for the first time. The user data may be a user feature for performing human-face authentication, and may also be the data such as the domicile, the job, the hobby, the service demand, and so on, of the user, which may be particularly configured according to practical demands, and is not limited herein.
In practical applications, after the user performs the collection of the user feature and fills in various user data by using a terminal device installed with the human-face-authentication application, such as a mobile phone and a computer, or a service equipment such as a bastion host, the user data are integrated into a registration request and uploaded to the outlet server, the outlet server forwards the registration request carrying the user data to the branch-office server, and the branch-office server directly sends the registration request to the human-face-authentication platform or forwards the registration request to the human-face-authentication platform via the central server.
Step 102: selecting a target outlet matching with the user data from the outlets.
In an embodiment of the present disclosure, the human-face-authentication platform, after completing the registration of the target user according to the user data in the registration request, based on the user data, screening out a target outlet that the user may visit based on the user data. As an example, an outlet within the activity area of the user or at the periphery of the activity area of the user may be screened out as the target outlet, wherein because of the target outlet is within or at the periphery of the activity area of the user, the user is more likely to visit these target outlets for business. It may also screen out the outlets which may undertake the service of the user as the target outlets, the user is more likely to visit these target outlets because only these target outlets are capable to undertake the service required by the user. Optionally, the location that the user may visit in future is predicted based on the user data by using a behavior-prediction model, or the service type that the user may take in future is predicted, whereby an outlet at the periphery of the location obtained by the prediction or an outlet that may undertake the predicted service type may be used as the target outlet, thereby pre-screening out the outlet with a high possibility which the user may visit. Certainly, the above are merely exemplary descriptions, it is merely required to screen out the outlet with a high possibility which the user may visit, and the screening mode is not limited herein.
Step 103: controlling the central server to dispatch a user feature of the target user to a target-outlet server of the target outlet via the branch-office server, so that the target-outlet server performs human-face recognition to the target user according to the user feature.
It should be noted that the user feature refers to the characteristic information configured for being compared with the human-face image uploaded by the user to realize the human-face authentication, and may be obtained in advance by performing feature collection to a standard human-face image provided by the user.
In an embodiment of the present disclosure, the human-face-authentication platform sends an instruction to the central server after determining the target outlet with a high probability of user visiting, whereby the central server synchronizes the user feature of the target user to the outlet database of the branch-office server of the branch office that the target outlet is subordinate to, whereby the branch-office server subsequently synchronizes the user feature to the outlet database of the target outlet. Therefore, when the target user visits the target outlet to take a service and requires human-face authentication, the outlet server of target outlet may inquire the user feature of the target user in the local outlet database, and complete the human-face authentication locally by comparing the human-face image currently provided by the user and the user feature. Therefore, it is not required to send the human-face image to the branch-office server or the central server for the authentication in every time of human-face authentication, which does not only alleviate the pressure of data processing of the branch-office server and the central server, but also reduces the problem of slow acquirement of the authentication result caused by the data transmission delay, thereby increasing the efficiency of the human-face authentication.
In the embodiments of the present disclosure, the target outlets that the user may visit are screened out from the outlets according to the user data, and accordingly the user feature is dispatched to those target outlets, whereby the outlet servers of the target outlets may perform the human-face authentication to the target user based on the user feature in the local databases, which does not only alleviate the pressure of data processing of the branch-office server and the central server, but also increases the efficiency of the human-face authentication.
Optionally, the user data include: a user permanent location. Referring to
Step 201: calculating location distances between outlet locations of the outlets and the user permanent location.
It should be noted that the user permanent location refers to the geographic location that has a high probability which the user appears there in daily life. A position with a probability which the user appears there greater than a preset probability may be used as the user permanent location, and a residential location, a working location and other desired locations that the user inputs himself may also be used, which may be particularly configured according to practical demands, and is not limited herein. The outlet location refers to information that may reflect the geographic location where an outlet is located.
In an embodiment of the present disclosure, the straight-line distance between two points may be calculated according to the longitudes and the latitudes of the user permanent location and the outlet location by solving the diagonal-line distance by using trigonometric function. Certainly, the path line between the user permanent location and the outlet location may be calculated by using road information as the location distance. That may be particularly configured according to practical demands, and is not limited herein.
Step 202: using an outlet whose location distance satisfies a service-distance requirement as the target outlet.
In an embodiment of the present disclosure, the user usually visits the outlet close to himself to take the service, so that if an outlet has a lower location distance, it has a higher probability to be vioutletd by the user. However, considering that the user also moves at the periphery of his permanent location, the outlets whose location distances rank the first 3 or the first 5 may be used as the target outlets with high probabilities to be vioutletd by the user, so that the determined target outlets are more accurate, which improves the accuracy of the subsequent dispatching of the user feature.
Optionally, the step 202 may include: if the user permanent location includes a residential location, using at least three outlets with lowest location distances from the residential location as the target outlet.
In an embodiment of the present disclosure, if the user permanent location merely includes the residential location, then, in order to ensure that all of the outlets at the periphery of the residential location of the user may store the user feature of the user, in the outlet screening, at least three outlets with the lowest location distances from the residential location of the user may be screened out as the target outlets, so that all of the outlets within the area of the periphery of the residential location of the user store his user feature, which improves the accuracy of the subsequent dispatching of the user feature.
Optionally, the step 202 may include: if the user permanent location includes a residential location and a activity location, using at least one outlet with a lowest location distance from the residential location and at least two outlets with lowest location distances from the activity location as the target outlet.
It should be noted that the activity location refers to an address location where the user is frequently located in everyday life other than the residential location of the user, for example, a working location, an entertainment location, and so on, of the user, which may be particularly configured according to practical demands, and is not limited herein.
In an embodiment of the present disclosure, if the user permanent location includes both of the residential location and the activity location, considering that the probability which the client takes a service at a weekend is obviously greater than the probability of a working time or other times, at least two target outlets are selected at the periphery of the residential location, and at least one outlet is selected at the periphery of each of the activity locations, which may better cover the characteristics of the activity space of the client.
Optionally, referring to
Step 2011: calculating vector comparison values between the user permanent location and the outlet locations, wherein the outlet locations are vectors formed by a province, a city, a county, a town, a street and a community.
In an embodiment of the present disclosure, the outlet location of the outlet and the user permanent location are configured to be in the form of vectors having multiple dimensions such as a province, a city, a county, a town, a street, a community and a periphery, so that a vector comparison value between the outlet location and the user permanent location may be calculated, which may reflect the location distance between the user permanent location and the outlet location.
Step 2012: using an outlet whose vector comparison value is greater than a comparison-value threshold as the target outlet.
In an embodiment of the present disclosure, a higher vector comparison value indicates a lower distance between the outlet and the user permanent location. Therefore, by presetting a comparison-value threshold, the target outlet whose vector comparison value is greater than the comparison-value threshold may be screened.
Optionally, the step 2012 may include:
In an embodiment of the present disclosure, it is taken into consideration that the distance calculation is performed within the area of a city; in other words, the distance between two outlets usually does not exceed 200 kilometers. Because of the small area, the longitude lines and the latitude lines may be considered as straight lines. Firstly, the distance A between two outlets in the south-north direction is solved, then the distance B in the east-west direction is solved, and finally the rectangular diagonal-line distance is solved, i.e., sqrt(A*A+B*B), which is used as the compared distance value. Such a comparing method, as compared with the mode of calculating the real curved-surface distance, combines the characteristics of the actual service and outlet distribution, which may satisfy the demands on the services, and may greatly increase the efficiency of calculation. Even if there is a very small error value, overall database-value optimization may be performed by using the mechanism of the subsequent optimization of the dynamic-feature database.
Optionally, the user data include: a user service type. The step 102 may include: using an outlet whose scope of services includes the user service type as the target outlet from the outlets.
In an embodiment of the present disclosure, the user service type refers to a user label that reflects the service with a high probability which the user takes it, and may be obtained by performing dictionary analysis to the client group that the user belongs to, the job type of the user, the historical service record of the user and so on. As an example, referring to
Optionally, regarding the mechanism based on the residential location, the activity location and the service matching, the configuration of the quantity of the screened target outlets may refer to the following Table 1:
Referring to
In some embodiments of the present disclosure, the usage frequency of the user features in the data of the outlet databases are counted up and reported to the human-face-authentication platform. By using a Socket long connection, the actual distribution and usage amount of the user features are statistically analyzed. The office managerial staff may adjust the hardware configuration according to actual situations of the terminal devices. For example, terminal devices whose calculation amount frequently exceeds the bearable load are suitably added other devices, and the quantity of terminal devices with an insufficient calculated amount may be suitably reduced.
Step 401: receiving a human-face-authentication request carrying a human-face image.
In an embodiment of the present disclosure, the user may photograph or upload/input the human-face image by using a terminal device installed with the client of the human-face-authentication application, thereby sending the human-face-authentication request carrying the human-face image to the outlet server.
Step 402: if a user feature matching with the human-face image is not obtained by inquiring in a local outlet database, sending the human-face-authentication request to the branch-office server of the branch office.
In an embodiment of the present disclosure, if the outlet server obtains the user feature matching with the human-face image by inquiring in the local outlet database, then it directly extracts the user feature from the outlet database, compares with the human-face image, and outputs the human-face-authentication result.
If the outlet server does not obtain the user feature matching with the human-face image by inquiring in the local outlet database, then the outlet server is required to forward the human-face-authentication request to the branch-office server of the branch office where the outlet is located for further authentication. The branch office further inquiries the user feature matching with the human-face image in its branch-office database, and if it is obtained by the inquiring, the branch-office server performs authentication to the human-face image. After the authentication is completed, the branch-office server returns the authentication result to the outlet server.
Step 403: receiving a human-face-authentication result sent by the branch-office server according to the human-face-authentication request, and synchronizing the user feature from the branch-office server.
In an embodiment of the present disclosure, the outlet server sends the authentication result to the terminal device, determines itself to be the target outlet with a high probability of user visiting, and synchronizes the user feature of the user from the branch-office server after receiving the authentication result returned by the branch-office server, it may be used for the human-face authentication when the user visits next time, and it is not required to request the branch-office server to perform the authentication again.
In the embodiments of the present disclosure, after the outlet server of the outlet performs the human-face authentication to the user for the first time, the user feature of the user is synchronized to the outlet server from the branch-office server, whereby the outlet server of the target outlet may perform the human-face authentication to the target user based on the user feature in the local database, which does not only alleviate the pressure of data processing of the branch-office server and the central server, but also increases the efficiency of the human-face authentication.
Optionally, referring to
Step 501: counting up usage frequency of user features according to a preset time period.
Step 502: deleting a user feature whose usage frequency is less than a frequency threshold from the local outlet database.
In some embodiments of the present disclosure, this step may include, by using a preset time period, counting up the frequency of usages in human-face authentication of different user features according to a time dimension such as half a year or one year, sorting according to the priorities, determining a user feature whose usage frequency is less than the frequency threshold as not used for a long time, and accordingly deleting such a type of user features from the outlet database, which prevents the problem that, because of personnel transferring or other personal factors of the users, the outlet database stores useless user features for a long time, to result in redundancy of the outlet database.
Step 601: receiving a human-face-authentication request carrying a human-face image sent by an outlet server of an outlet.
In an embodiment of the present disclosure, if the outlet server of the outlet does not obtain the user feature matching with the human-face image in the human-face-authentication request by inquiring locally, the outlet server forwards the human-face-authentication request to the branch-office server of the branch office.
Step 602: if a user feature matching with the human-face image is not obtained by inquiring in a local branch-office database, sending the human-face-authentication request to the central server of the head office.
In an embodiment of the present disclosure, if the branch-office server obtains the user feature matching with the human-face image by inquiring in the local branch-office database, then it directly extracts the user feature from the outlet database, compares with the human-face image, and outputs the human-face-authentication result. If the branch-office server does not obtain the user feature matching with the human-face image by inquiring in the branch-office database, then the branch-office server forwards the human-face-authentication request to the central server of the head office for processing.
Step 603: receiving a human-face-authentication result sent by the central server according to the human-face-authentication request, and forwarding the human-face-authentication result to the outlet server.
In an embodiment of the present disclosure, because the central server stores the user features of all of the branch offices, after the central server obtains the user feature matching with the human-face image by inquiring in the database of the head office, the central server may compare the human-face image and the user feature, output the authentication result, and return the authentication result to the branch-office server. The branch-office server subsequently forwards the authentication result to the outlet server, to complete the human-face authentication.
Step 604: synchronizing the user feature from the central server, and synchronizing the user feature to the outlet server.
In an embodiment of the present disclosure, the branch-office server synchronizes the user feature from the central server, and synchronizes the user feature to the outlet server, whereby the branch-office server and the outlet server may complete the human-face authentication of the user locally when receiving the human-face-authentication request of the user next time.
In the embodiments of the present disclosure, after the branch-office server of the branch office performs the human-face authentication to the user for the first time, the user feature of the user is synchronized to the branch-office server from the server of the head office, and is subsequently synchronized to the outlet server by the branch-office server. Therefore, when the user performs human-face authentication at an outlet of the branch office next time, the human-face authentication may be performed to the target user based on the user feature in the local database, which does not only alleviate the pressure of data processing of the branch-office server and the central server, but also increases the efficiency of the human-face authentication.
Optionally, the branch-office database includes: a high-frequency database and a low-frequency database. Before the step 602, the method further includes: if the user feature matching with the human-face image is not obtained by inquiring in the high-frequency database, inquiring the user feature matching with the human-face image in the low-frequency database.
In an embodiment of the present disclosure, the method may include: calculating the average value of the usage frequency of all of the user features, grouping the user features whose usage frequency is greater than the average value into the high-frequency database, and grouping the user features whose usage frequency is less than the average value into the low-frequency database, to obtain the high-frequency database and the low-frequency database. Accordingly, in the inquiring of the user feature, the high-frequency database may be firstly inquired, and only if it cannot be obtained by inquiring in the high-frequency database, the low-frequency database is inquired, which may reduce the data volume inquired in the database, and increase the hit rate of the calculation of the user feature, thereby increasing the efficiency of the human-face authentication.
Optionally, referring to
Step 701: if a data volume of the low-frequency database is greater than a data volume of the high-frequency database, deleting user features of a preset data-volume proportion in the low-frequency database with lowest usage frequency.
In an embodiment of the present disclosure, the data volumes of the low-frequency database and the high-frequency database are compared, and if the data volume of the low-frequency database is greater than the data volume of the high-frequency database, the user features of a preset data-volume proportion that is higher than part of the lowest-frequency data by, for example, 10% are removed from the low-frequency database. Here, other percentage values may also be set, for example, 5%, 20% and so on, and the parameter may also be adjusted according to the variation of the actual feature database. Such an adjustment mode has a high calculation speed, and the state of the removal of the user feature is gentle and stable. The amplitude of the optimization may be changed by adjusting the threshold.
Step 702: if the data volume of the low-frequency database is less than the data volume of the high-frequency database, deleting a user feature in the low-frequency database with a usage frequency less than a usage-frequency threshold.
In an embodiment of the present disclosure, if the data volume of the low-frequency database is less than the data volume of the high-frequency database for a long time, for example, by a preset duration such as one year or two years, wherein the preset duration may also be a preset default value, and usually the duration for which the branch-office database keeps the user feature should be greater than the duration of the keeping of the outlet database, then such a mechanism is triggered, and the user feature in the low-frequency database with a usage frequency less than the usage-frequency threshold is directly and forcibly deleted, whereby alleviating the pressure of the data storage of the branch-office database.
Optionally, the user data include: a user permanent location; and
Optionally, the first processing module 802 is further configured for:
Optionally, the first processing module 802 is further configured for:
Optionally, the first processing module 802 is further configured for:
Optionally, the first processing module 802 is further configured for:
Optionally, the user data include: a user service type; and
In the embodiments of the present disclosure, according to the user data, the target outlets that the user may visit are screened from the outlets, and accordingly the user feature is dispatched to those target outlets, whereby the outlet server of the target outlet may perform the human-face authentication to the target user based on the user feature in the local database, which does not only alleviate the pressure of data processing of the branch-office server and the central server, but also increases the efficiency of the human-face authentication.
Optionally, the apparatus further includes: a first updating module configured for:
In the embodiments of the present disclosure, after the outlet server of the outlet performs the human-face authentication to the user for the first time, the user feature of the user is synchronized to the outlet server from the branch-office server, whereby the outlet server of the target outlet may perform the human-face authentication to the target user based on the user feature in the local database, which does not only alleviate the pressure of data processing of the branch-office server and the central server, but also increases the efficiency of the human-face authentication.
Optionally, the branch-office database includes: a high-frequency database and a low-frequency database; and
Optionally, the apparatus further includes: a second updating module configured for:
In the embodiments of the present disclosure, after the branch-office server of the branch office performs the human-face authentication to the user for the first time, the user feature of the user is synchronized to the branch-office server from the server of the head office, and is subsequently synchronized to the outlet server by the branch-office server. Therefore, when the user performs human-face authentication at an outlet of the branch office next time, the human-face authentication may be performed to the target user based on the user feature in the local database, which does not only alleviate the pressure of data processing of the branch-office server and the central server, but also increases the efficiency of the human-face authentication.
The above-described device embodiments are merely illustrative, wherein the units that are described as separate components may or may not be physically separate, and the components that are displayed as units may or may not be physical units; in other words, they may be located at the same one location, and may also be distributed to a plurality of network units. Some or all of the modules may be selected according to the actual demands to realize the purposes of the solutions of the embodiments. A person skilled in the art may understand and implement the technical solutions without paying creative work.
Each component embodiment of the present disclosure may be implemented by hardware, or by software modules that are operated on one or more processors, or by a combination thereof. A person skilled in the art should understand that some or all of the functions of some or all of the components of the calculating and processing device according to the embodiments of the present disclosure may be implemented by using a microprocessor or a digital signal processor (DSP) in practice. The present disclosure may also be implemented as apparatus or device programs (for example, computer programs and computer program products) for implementing part of or the whole of the method described herein. Such programs for implementing the present disclosure may be stored in a non-transient computer-readable medium, or may be in the form of one or more signals. Such signals may be downloaded from an Internet web outlet, or provided on a carrier signal, or provided in any other forms.
For example,
It should be understood that, although the steps in the flow charts in the drawings are shown sequentially according to the indication by the arrows, those steps are not necessarily performed sequentially according to the sequence indicated by the arrows. Unless expressly described herein, the sequence of the performances of those steps are not strictly limited, and they may be performed in other sequences. Furthermore, at least some of the steps in the flow charts in the drawings may include a plurality of sub-steps or a plurality of stages, wherein those sub-steps or stages are not necessarily completely performed at the same one moment, but may be performed at different moments, and their performance sequence is not necessarily sequential performance, but may be performance alternate with at least some of the other steps or the sub-steps or stages of the other steps.
The “one embodiment”, “an embodiment” or “one or more embodiments” as used herein means that particular features, structures or characteristics described with reference to an embodiment are included in at least one embodiment of the present disclosure. Moreover, it should be noted that here an example using the wording “in an embodiment” does not necessarily refer to the same one embodiment.
The description provided herein describes many concrete details. However, it may be understood that the embodiments of the present disclosure may be implemented without those concrete details. In some of the embodiments, well-known processes, structures and techniques are not described in detail, so as not to affect the understanding of the description.
In the claims, any reference signs between parentheses should not be construed as limiting the claims. The word “include” does not exclude elements or steps that are not listed in the claims. The word “a” or “an” preceding an element does not exclude the existing of a plurality of such elements. The present disclosure may be implemented by means of hardware comprising several different elements and by means of a properly programmed computer. In unit claims that list several devices, some of those devices may be embodied by the same item of hardware. The words first, second, third and so on do not denote any order. Those words may be interpreted as names.
Finally, it should be noted that the above embodiments are merely intended to explain the technical solutions of the present disclosure, and not to limit them. Although the present disclosure is explained in detail with reference to the above embodiments, a person skilled in the art should understand that he may still modify the technical solutions set forth by the above embodiments, or make equivalent substitutions to part of the technical features of them. However, those modifications or substitutions do not make the essence of the corresponding technical solutions depart from the spirit and scope of the technical solutions of the embodiments of the present disclosure.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CN2021/119957 | 9/23/2021 | WO |