A front wiper intermittent time setting system and method

By using a front wiper interval setting system under the SOA architecture, the problems of high cost of front wiper interval adjustment and cross-domain calls are solved, enabling flexible interval setting and notification, reducing hardware dependence and improving user experience.

CN116022093BActive Publication Date: 2025-11-07CHONGQING CHANGAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310076815.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-18
Publication Date
2025-11-07
Estimated Expiration
2043-01-18

AI Technical Summary

Technical Problem

In existing technologies, adjusting the windshield wiper interval time is costly, the setting method is inflexible, there is no open public setting interface, and cross-domain calls are not supported.

Method used

It adopts a service-oriented architecture (SOA) design, and realizes the validity judgment and notification of the user input interval time through the front wiper interval time setting service and control service, eliminating the hardware handle and supporting cross-domain calls.

Benefits of technology

It reduced the cost of adjusting the windshield wiper interval time, enabled public notifications and cross-domain calls for the interval time, and improved the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116022093B_ABST
    Figure CN116022093B_ABST
Patent Text Reader

Abstract

The application relates to the technical field of vehicle control, and provides a front wiper intermittent time setting system and method. The system comprises a front wiper intermittent time setting service and a front wiper intermittent control service. The front wiper intermittent time setting service is used for acquiring a first front wiper intermittent time input by a user, calling the front wiper intermittent control service to acquire a second front wiper intermittent time and a working state of the front wiper intermittent control service, judging whether the first front wiper intermittent time is valid according to the first front wiper intermittent time, the second front wiper intermittent time and the working state of the front wiper intermittent control service, and setting the first front wiper intermittent time as a front wiper intermittent effective time if the first front wiper intermittent time is valid. The front wiper intermittent control service is used for acquiring and storing the second front wiper intermittent time, calling the front wiper intermittent time setting service to acquire the front wiper intermittent effective time, and notifying the front wiper intermittent effective time to a front wiper actuator when called.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of vehicle control, in particular to a front wiper intermittent time setting system and method. BACKGROUND

[0002] The front wiper system of the automobile is an active safety part, which provides the function of windscreen cleaning and cleaning for the vehicle in rainy and snowy weather to avoid the situation of visual obstruction. When the front wiper is intermittently brushed, the intermittent time can be adjusted. In some existing technologies, the adjustment of the intermittent time is realized by rotating the front wiper intermittent resistance handle, which needs hardware support and has high cost. In some existing technologies, compared with the front wiper intermittent resistance handle, in order to reduce the cost, the front wiper intermittent time is set by using the vehicle machine. When the front wiper intermittent time is set by using the vehicle machine, the setting value is usually directly stored in the fixed EEPROM (Electrically Erasable Programmable read only memory, electrically erasable programmable read-only memory). However, when the front wiper intermittent time is set by using the vehicle machine, there are problems such as inflexible setting method, non-opened public setting interface and non-supported cross-domain call.

[0003] Therefore, how to reduce the cost of adjusting the front wiper intermittent time, make public notification of the intermittent time and support cross-domain call are the problems to be solved at present. SUMMARY

[0004] In view of the above-mentioned shortcomings of the prior art, the purpose of the present application is to provide a front wiper intermittent time setting system and method, which is used to solve the problems of how to reduce the cost of adjusting the front wiper intermittent time, make public notification of the intermittent time and support cross-domain call in the prior art.

[0005] To achieve the above-mentioned purpose and other related purposes, the present application provides a wiper intermittent time setting system, which comprises:

[0006] A front wiper intermittent time setting service and a front wiper intermittent control service;

[0007] The front wiper intermittent time setting service is used to acquire a first front wiper intermittent time input by a user, call the front wiper intermittent control service to acquire a second front wiper intermittent time and a working state of the front wiper intermittent control service, and judge whether the first front wiper intermittent time is valid according to the first front wiper intermittent time, the second front wiper intermittent time and the working state of the front wiper intermittent control service, and if the first front wiper intermittent time is valid, set the first front wiper intermittent time as a front wiper intermittent effective time;

[0008] The front wiper intermittent control service is configured to acquire and store the second front wiper intermittent time, call the front wiper intermittent time setting service to acquire the front wiper intermittent effective time, and notify the front wiper intermittent effective time to a front wiper actuator when called, so that the front wiper actuator controls the front wiper to intermittently work according to the front wiper intermittent effective time.

[0009] In an embodiment of the present application, the front wiper intermittent time setting service comprises a parameter arbitration module and a count updating module.

[0010] The parameter arbitration module is configured to determine whether the first front wiper intermittent time is valid when the front wiper intermittent time setting service is called, and the determination process comprises:

[0011] If the first front wiper intermittent time is within a preset parameter valid range, and the first front wiper intermittent time is inconsistent with the second front wiper intermittent time, and the working state of the front wiper intermittent control service is a ready state, it is determined that the first front wiper intermittent time is valid, the front wiper intermittent time setting service is successfully called, the first front wiper intermittent time is set as the front wiper intermittent effective time, and the front wiper intermittent effective time is transmitted to the front wiper intermittent control service.

[0012] The determination result that the first front wiper intermittent time is valid and the front wiper intermittent time setting service is successfully called is transmitted to the count updating module, so that the count updating module updates the number of times that the front wiper intermittent time setting service is successfully called.

[0013] In an embodiment of the present application, if the first front wiper intermittent time is not within the preset parameter valid range, the parameter arbitration module feeds back parameter out-of-range to the count updating module.

[0014] If the first front wiper intermittent time is consistent with the second front wiper intermittent time, the parameter arbitration module feeds back that the front wiper intermittent time setting has been in a preset state to the count updating module.

[0015] If the working state of the front wiper intermittent control service is a running state, the parameter arbitration module feeds back that the front wiper intermittent control service is running to the count updating module.

[0016] In an embodiment of the present application, the count updating module is configured to acquire the determination result that the first front wiper intermittent time is valid and the front wiper intermittent time setting service is successfully called, increase the value of a counter by 1 to update the number of times that the front wiper intermittent time setting service is successfully called, and transmit the updated value of the counter to the front wiper intermittent control service.

[0017] In an embodiment of the present application, the front wiper intermittent control service comprises an intermittent time notification module, a state control module and an intermittent time storage module.

[0018] The intermittent time notification module is configured to acquire the second front wiper intermittent time pre-stored in the memory.

[0019] The state control module is configured to control the working state of the front wiper intermittent control service and notify the working state of the front wiper intermittent control service.

[0020] The intermittent time storage module is configured to store the front wiper intermittent effective time in the memory.

[0021] In an embodiment of the present application, the acquisition of the second front wiper intermittent time pre-stored in the memory comprises:

[0022] calling a decentralized identity number reading service to read a decentralized identity number pre-stored in the memory, the decentralized identity number being configured to provide the second front wiper intermittent time and a front wiper sensitivity.

[0023] In an embodiment of the present application, after calling the decentralized identity number reading service to read the decentralized identity number pre-stored in the memory, the method further comprises:

[0024] verifying the decentralized identity number according to a preset decentralized identity number verification standard;

[0025] if the verification is successful, notifying the state control module of a verification success identifier and notifying the front wiper intermittent time setting service of the second front wiper intermittent time;

[0026] if the verification fails, notifying the state control module of a verification failure identifier and latching the second front wiper intermittent time acquired when the decentralized identity number reading service is called last time.

[0027] In an embodiment of the present application, the output of the state control module comprises a ready state and a running state.

[0028] The ready state comprises an idle state, an interrupted state and a completed state.

[0029] The running state comprises a waiting state and a storage state.

[0030] if the output of the state control module is the ready state, setting an identifier representing the working state of the front wiper intermittent control service to zero and setting an enable identifier of the front wiper intermittent control service to zero.

[0031] If the output of the state control module is the running state, set the identification representing the working state of the intermittent control service of the front wiper to 1.

[0032] If the intermittent control service of the front wiper is in the waiting state and the state control module obtains the verification success identification, set the enable identification to 1.

[0033] In an embodiment of the present application, when the enable identification is 1, the intermittent time storage module calls the decentralized identification setting service to store the second intermittent time of the front wiper in the memory.

[0034] In an embodiment of the present application, a front wiper intermittent time setting method is also provided, which uses the front wiper intermittent time setting system described above, and the method comprises:

[0035] The first intermittent time of the front wiper input by the user is obtained through the intermittent time setting service of the front wiper, the second intermittent time of the front wiper and the working state of the intermittent control service of the front wiper are obtained by calling the intermittent control service of the front wiper, and whether the first intermittent time of the front wiper is valid is determined according to the first intermittent time of the front wiper, the second intermittent time of the front wiper and the working state of the intermittent control service of the front wiper, and if the first intermittent time of the front wiper is valid, the first intermittent time of the front wiper is set as the effective intermittent time of the front wiper;

[0036] The second intermittent time of the front wiper is obtained and stored through the intermittent control service of the front wiper, the effective intermittent time of the front wiper is obtained by calling the intermittent time setting service of the front wiper, and the effective intermittent time of the front wiper is notified to the front wiper actuator when called, so that the front wiper performs intermittent work according to the effective intermittent time of the front wiper through the front wiper actuator.

[0037] The present application has the following beneficial effects:

[0038] Based on SOA (Service-Oriented Architecture), the intermittent time setting system of the wiper is set as the intermittent time setting service of the wiper and the intermittent control service of the wiper, the effectiveness of the first intermittent time of the wiper input by the user is determined through the intermittent time setting service of the wiper, and the effective intermittent time of the wiper is notified externally through the intermittent control service of the wiper. Through the intermittent time setting system and method of the wiper in the embodiments of the present application, the hardware handle for adjusting the intermittent time of the front wiper can be abolished to reduce the cost, the intermittent time is publicly notified, and cross-domain calling is supported.

[0039] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS

[0040] The accompanying drawings, which are incorporated herein and constitute part of this specification, illustrate embodiments consistent with the application and, together with the description, further serve to explain the principles of the application. It is to be understood that the drawings are only schematic, and that they do not necessarily correspond to the actual relative sizes and shapes of the components shown therein. The drawings in the present description are only some embodiments of the present application, and other drawings can be obtained by those of ordinary skill in the art without creative effort based on these drawings. In the drawings:

[0041] Figure 1 is a schematic diagram of a service layer level of an automotive SOA software architecture according to an example embodiment of the present application;

[0042] Figure 2 is a schematic diagram of a wiper intermittent time setting system according to an example embodiment of the present application;

[0043] Figure 3 is a schematic diagram of a wiper intermittent time setting service according to an example embodiment of the present application;

[0044] Figure 4 is a schematic diagram of an intermittent time notification module according to an example embodiment of the present application;

[0045] Figure 5 is a schematic diagram of a state control module according to an example embodiment of the present application;

[0046] Figure 6 is a schematic diagram of an intermittent time storage module according to an example embodiment of the present application;

[0047] Figure 7 shows a schematic diagram of a computer system of an electronic device suitable for implementing embodiments of the present application. DETAILED DESCRIPTION

[0048] The present application will be described with reference to the attached drawings and preferred embodiments. The following description is presented for the purpose of describing and illustrating preferred embodiments of the application and is not intended to limit the scope of the application, as the scope of the application is defined by the appended claims. Various modifications and changes can be made thereto by those of ordinary skill in the art without departing from the spirit and scope of the application, as set forth in the appended claims.

[0049] It should be noted that the drawings provided in the following embodiments only schematically illustrate the basic concept of the present application, and only the components related to the present application are shown in the drawings, rather than the number, shape and size of the components when actually implemented. The actual implementation of each component can be a random change, and the component layout pattern can be more complex.

[0050] In the following description, numerous specific details are discussed in order to provide a thorough explanation of embodiments of the application. It will be apparent, however, to one skilled in the art, that embodiments of the application can be practiced without these specific details. In other instances, well-known structures and devices are not described in exhaustive detail in order to avoid obscuring the application of embodiments of the application.

[0051] First of all, it needs to be pointed out that at present, the automobile software architecture begins to face the SOA service design. Under the service architecture, the executor capability can be abstracted as a service interface to be released, the service deployment is flexible, can be called and shared across domains, supports service orchestration, and the user experience is better.

[0052] Referring to Figure 1 , Figure 1 is a schematic diagram of an automobile SOA software architecture service level according to an example embodiment of the present application. The general automobile SOA software architecture is divided into six layers: scene service, system service, enhancement service, atomic service, IO (Input / Output) abstraction service, and basic service. The scene service and the system service are located at the top layer, the enhancement service is called downward by the scene service, the atomic service is called downward by the enhancement service, and the IO abstraction service is called downward by the atomic service. The scene service supports service function orchestration; the system service provides basic functions in fixed use scenarios; the enhancement service is used to abstract the executor control capability and is related to the service function; the atomic service is used to realize software and hardware isolation; the IO abstraction service is related to the bottom layer hardware; and the basic service is used to signal conversion service, service conversion signal, and software function setting service, etc.

[0053] The front wiper intermittent time setting system in the example embodiment of the present application is based on the automobile SOA software architecture service level shown in Figure 1 , the front wiper executor is set to be brushed at high speed, low speed, and intermittently.

[0054] The front wiper intermittent time setting system and the front wiper intermittent time setting method in the example embodiment of the present application are described in detail below.

[0055] Referring to Figure 2 , Figure 2is a schematic diagram of a front wiper intermittent time setting system according to an example embodiment of the present application. The front wiper intermittent time setting system includes a front wiper intermittent time setting service 210 and a front wiper intermittent control service 220. The front wiper intermittent time setting service 210 is configured to obtain a first front wiper intermittent time input by a user, call the front wiper intermittent control service to obtain a second front wiper intermittent time and a working state of the front wiper intermittent control service, and determine whether the first front wiper intermittent time is valid according to the first front wiper intermittent time, the second front wiper intermittent time and the working state of the front wiper intermittent control service. If the first front wiper intermittent time is valid, the first front wiper intermittent time is set as a valid front wiper intermittent time. The front wiper intermittent control service 220 is configured to obtain and store the second front wiper intermittent time, call the front wiper intermittent time setting service to obtain the valid front wiper intermittent time, and notify the valid front wiper intermittent time to a front wiper actuator when called, so that the front wiper actuator controls the front wiper to work intermittently according to the valid front wiper intermittent time.

[0056] For example, the front wiper intermittent time setting service 210 provides a unified external setting service interface, mainly including a parameter arbitration module and a count update module. The parameter arbitration module combines the input parameter (WiperINT, i.e., the first front wiper intermittent time input by the user) set by the front wiper intermittent time setting service 210, the current storage value (WiperINT_Ntf, i.e., the second front wiper intermittent time stored in the memory), and the service busy identifier (SrvIsBusy, used to indicate the working state of the front wiper intermittent control service 220), to determine whether the first front wiper intermittent time is valid when the front wiper intermittent time setting service 210 is called. Only when the first front wiper intermittent time is valid, the count update module updates the Counter (counter) by 1, and simultaneously transmits the setting value to the front wiper intermittent control service 220.

[0057] The front wiper intermittent control service 220 mainly includes an intermittent time notification module, a state control module and an intermittent time storage module. The intermittent time notification module is mainly used to read EEPROM storage information, and notifies the storage value to the outside in real time after verification. The state control module divides the corresponding service state according to the storage process, controls the service busy identifier and the storage enable identifier.

[0058] In an embodiment of the present application, the front wiper intermittent time setting service includes a parameter arbitration module and a count update module.

[0059] The parameter arbitration module is configured to determine whether the first front wiper intermittent time is valid when the front wiper intermittent time setting service is called, and the determination process includes:

[0060] if the first front wiper intermittent time is within the preset parameter valid range, the first front wiper intermittent time is inconsistent with the second front wiper intermittent time, and the working state of the front wiper intermittent control service is the ready state, it is determined that the first front wiper intermittent time is valid, the front wiper intermittent time setting service is successfully called, the first front wiper intermittent time is set as the front wiper intermittent valid time, and the front wiper intermittent valid time is transmitted to the front wiper intermittent control service;

[0061] the judgment result that the first front wiper intermittent time is valid and the front wiper intermittent time setting service is successfully called is transmitted to the count updating module, so that the count updating module updates the number of times that the front wiper intermittent time setting service is successfully called.

[0062] In an embodiment of the present application, if the first front wiper intermittent time is not within the preset parameter valid range, the parameter arbitration module feeds back parameter out-of-range to the count updating module.

[0063] if the first front wiper intermittent time is consistent with the second front wiper intermittent time, the parameter arbitration module feeds back to the count updating module that the front wiper intermittent time setting has been in the preset state.

[0064] if the working state of the front wiper intermittent control service is the running state, the parameter arbitration module feeds back to the count updating module that the front wiper intermittent control service is running.

[0065] For example, see Figure 3 , Figure 3is a schematic diagram of a wiper intermittent time setting service according to an example embodiment of the present application. When the current wiper intermittent time setting service (Basc_FrntWiperINT_Set_WiperINT) is invoked, the service parameter WiperINT parameter range validity is first detected. If the parameter WiperINT is not within the preset parameter valid range, the counter update module is fed back with the parameter out parameter Rtn_General "parameter out of range"; if the parameter value is the same as the second front wiper intermittent time (i.e. WiperINT = WiperINT_Ntf), the counter update module is fed back with the parameter out parameter Rtn_General "front wiper intermittent time setting is in the preset state"; if the working state of the front wiper intermittent control service is the running state (i.e. SrvIsBusy = 1, representing the identifier of the working state of the front wiper intermittent control service is 1, indicating that the back-end front wiper intermittent control service is in the service storage process when the service is invoked), the counter update module is fed back with the parameter out parameter Rtn_General "front wiper intermittent control service is running"; if the parameter WiperINT is within the preset parameter valid range, the parameter WiperINT is inconsistent with the second front wiper intermittent time, and the working state of the front wiper intermittent control service is the ready state, the counter update module is fed back with the parameter out parameter Rtn_General "success". Only when Rtn_General = "success", the front wiper intermittent time setting service updates the parameter WiperINT to the front wiper intermittent valid time (WiperINT_Set), and the front wiper intermittent valid time is transmitted to the front wiper intermittent control service.

[0066] In an embodiment of the present application, the counter update module is configured to obtain the judgment result of the first front wiper intermittent time being valid and the front wiper intermittent time setting service being successfully invoked, update the value of the counter by 1 to update the number of times of successfully invoking the front wiper intermittent time setting service, and transmit the updated value of the counter to the front wiper intermittent control service.

[0067] For example, when the current wiper intermittent time setting service is invoked, and when the parameter out parameter Rtn_General = "success", the counter update module updates the 16-bit cycle counter by 1 (i.e. UpdateCounter) to represent the front wiper intermittent time setting service being valid to the front wiper intermittent control service.

[0068] In an embodiment of the present application, the front wiper intermittent control service comprises an intermittent time notification module, a state control module and an intermittent time storage module.

[0069] The intermittent time notification module is configured to obtain the second front wiper intermittent time stored in the memory in advance.

[0070] The state control module is configured to control the working state of the front wiper intermittent control service and notify the working state of the front wiper intermittent control service.

[0071] The intermittent time storage module is configured to store the front wiper intermittent effective time in the memory.

[0072] In an embodiment of the present application, the second front wiper intermittent time stored in the memory is obtained, comprising:

[0073] A decentralized identity number reading service is called to read the decentralized identity number stored in the memory, and the decentralized identity number is configured to provide the second front wiper intermittent time and front wiper sensitivity.

[0074] It should be noted that after the decentralized identity number reading service is called to read the decentralized identity number stored in the memory, it further comprises:

[0075] The decentralized identity number is verified according to a preset decentralized identity number verification standard.

[0076] If the verification is successful, a verification success identifier is notified to the state control module, and the second front wiper intermittent time is notified to the front wiper intermittent time setting service.

[0077] If the verification fails, a verification failure identifier is notified to the state control module, and the second front wiper intermittent time obtained when the decentralized identity number reading service is called last time is latched.

[0078] For example, referring to Figure 4 , Figure 4 is an intermittent time notification module schematic diagram shown in an exemplary embodiment of the present application. The intermittent time notification module is mainly used to read the information stored in the EEPROM, and after verification, the stored second front wiper intermittent time is notified to the outside in real time.

[0079] When the system requirement is designed, a fixed DID (Decentralized ID) identifier number needs to be allocated in advance. The DID identifier number can provide up to 64 bytes of function configuration information. For example, DID = 0x1101 is allocated 2 bytes of function configuration, wherein Byte0 is allocated to the front wiper intermittent time, and Byte1 is allocated to the wiper sensitivity. The reading and storage of the DID identifier number are realized through fixed basic services.

[0080] The intermittent time notification module calls Basc_DID_Get_DIDInfo (decentralized identity number reading service) periodically to read the second intermittent time of the front wiper. Then, the second intermittent time of the front wiper is checked. The checking method in the embodiment of the application may be, for example, checking the DID value, the valid byte length, and the NVM (NonVolatile Memory, nonvolatile memory) fault state. If the checking is successful, the DID checking success identifier = 1 (i.e., DIDDataOK = 1); if the checking fails, the DID checking success identifier = 0 (i.e., DIDDataOK = 0). When the checking is successful, the read second intermittent time of the front wiper is notified to the outside; when the checking fails, the last read valid value is latched.

[0081] In an embodiment of the application, the output of the state control module includes a ready state and a running state;

[0082] The ready state includes an idle state, an interrupted state, and a completed state.

[0083] The running state includes a waiting state and a storage state.

[0084] If the output of the state control module is the ready state, the identifier representing the working state of the front wiper intermittent control service is set to zero, and the enable identifier of the front wiper intermittent control service is set to zero.

[0085] If the output of the state control module is the running state, the identifier representing the working state of the front wiper intermittent control service is set to 1.

[0086] If the front wiper intermittent control service is in the waiting state and the state control module acquires the checking success identifier, the enable identifier is set to 1.

[0087] For example, referring to Figure 5 , Figure 5 is a schematic diagram of a state control module according to an exemplary embodiment of the application. The state control module divides the corresponding service state, controls the service busy identifier, and stores the enable identifier according to the storage process. The service state is divided into: an idle state, a running state, an interrupted state, and a completed state.

[0088] The main state of the state control module is divided into a ready state and a running state. In the ready state, the identifier representing the working state of the front wiper intermittent control service is set to zero, which is represented as: SrvIsBusy = 0 (i.e., SrvIsBusy = 0) in the embodiment, and the enable identifier is set (SetEN = 0). In the running state, SrvIsBusy = 1 (i.e., SrvIsBusy = 1).

[0089] The ready state includes: idle state, interrupt state, completion state. The running state includes: waiting state, storage state. The waiting state is mainly used to detect whether the DID check mark (DIDDataOK) is 1 within the set waiting time range. If the condition "detecting that the update counter (UpdateCounter) has changed" is met in the ready state, the latch gap time setting value "WiperINT_Set" is latched after entering the waiting state. If the condition "DID check mark = 1 (i.e. DIDDataOK = 1)" is met in the waiting state, the latched previous wiper intermittent effective time is updated to the corresponding field in DIDInfo and latched to the setting data DIDData

[64] when entering the storage state.

[0090] The storage state includes: enable state, timing state. In the enable state, the single storage enable module is used to set the setting enable mark to 1 (SetEN = 1) and add 1 to the storage call times; in the timing state, the setting enable mark is cleared (SetEN = 0), and the 0.1s storage interval timeout timing is started.

[0091] Figure 5 The state control module shown, when the following jump conditions are met, the service state is switched accordingly.

[0092] C1: detecting that the update counter (UpdateCounter) has changed;

[0093] C2: DID check mark = 1 (i.e. DIDDataOK = 1);

[0094] C3: 0.1s waiting timing overflow;

[0095] C4: Rtn_General single period delay value = "success";

[0096] C5: storage call times >= 3 times;

[0097] C6: storage interval timing is full 0.1s.

[0098] In an embodiment of the present application, when the enable mark is 1, the intermittent time storage module calls the decentralized identity setting service to store the second previous wiper intermittent time in the memory.

[0099] For example, referring to Figure 6 , Figure 6 is a schematic diagram of the intermittent time storage module shown in an exemplary embodiment of the present application. When the setting enable mark is set to 1 (SetEN = 1), the Basc_DID_Set_DIDData (DID setting service) is called to store the setting data into the EEPROM.

[0100] The rain wiping intermittent time setting system in the embodiments of the present application is based on the SOA architecture, sets the rain wiping intermittent time setting system as a rain wiping intermittent time setting service and a rain wiping intermittent control service, judges the validity of the first rain wiping intermittent time input by the user through the rain wiping intermittent time setting service, and notifies the rain wiping intermittent effective time to the outside through the rain wiping intermittent control service. Through the rain wiping intermittent time setting system in the embodiments of the present application, the front rain wiping gap time adjustment hardware handle can be abolished to reduce the cost, the intermittent time is publicly notified, and cross-domain calling is supported.

[0101] In an embodiment of the present application, a method for setting the front rain wiping intermittent time is described.

[0102] The method uses the above-mentioned front rain wiping intermittent time setting system, and the method comprises:

[0103] The first front rain wiping intermittent time input by the user is acquired through the front rain wiping intermittent time setting service, the second front rain wiping intermittent time and the working state of the front rain wiping intermittent control service are acquired by calling the front rain wiping intermittent control service, and whether the first front rain wiping intermittent time is valid is judged according to the first front rain wiping intermittent time, the second front rain wiping intermittent time and the working state of the front rain wiping intermittent control service. If the first front rain wiping intermittent time is valid, the first front rain wiping intermittent time is set as the front rain wiping intermittent effective time;

[0104] The second front rain wiping intermittent time is acquired and stored through the front rain wiping intermittent control service, the front rain wiping intermittent effective time is acquired by calling the front rain wiping intermittent time setting service, and the front rain wiping intermittent effective time is notified to the front rain wiping actuator when called, so that the front rain wiping actuator controls the front rain wiping to work intermittently according to the front rain wiping intermittent effective time.

[0105] It should be noted that the front rain wiping intermittent time setting system provided by the above-mentioned embodiments and the front rain wiping intermittent time setting method provided by the above-mentioned embodiments belong to the same concept, wherein the specific manner in which each module and unit performs operations has been described in detail in the above-mentioned embodiments, which will not be described here. The front rain wiping intermittent time setting method provided by the above-mentioned embodiments can complete the above-mentioned functions by different functional modules according to the needs in actual application, that is, the internal structure of the software architecture is divided into different functional modules to complete all or part of the above-mentioned functions, and this is not limited herein.

[0106] Embodiments of the present application also provide an electronic device, comprising: one or more processors; a storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the method for setting a front wiper intermittent time provided in each of the above embodiments.

[0107] Figure 7 A structural diagram of a computer system of an electronic device suitable for embodiments of the present application is shown. It should be noted that, Figure 7 The computer system 700 of the electronic device shown is only an example and should not impose any limitation on the functions and use range of embodiments of the present application.

[0108] As Figure 7 shown, the computer system 700 includes a central processing unit (CPU) 701, which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 702 or programs loaded from a storage portion 708 into a random access memory (RAM) 703, such as performing the methods described in the above embodiments. Various programs and data required for system operation are also stored in the RAM 703. The CPU 701, the ROM 702, and the RAM 703 are connected to each other through a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.

[0109] The following components are connected to the I / O interface 705: an input portion 706 including a keyboard, a mouse, and the like; an output portion 707 including a display such as a cathode ray tube (CRT), a liquid crystal display (LCD), and the like, and a speaker, and the like; a storage portion 708 including a hard disk, and the like; and a communication portion 709 including a network interface card such as a LAN (Local Area Network) card, a modem, and the like. The communication portion 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as necessary. A removable recording medium 711 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, and the like is attached to the drive 710 as necessary, so that a computer program read therefrom is installed into the storage portion 708 as necessary.

[0110] In particular, the processes described above with reference to the flow charts can be implemented as computer software programs in accordance with the embodiments of the present application. For example, embodiments of the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program comprising computer programs for executing the methods illustrated by the flow charts. In such embodiments, the computer program can be downloaded and installed from a network via the communication section 709, and / or installed from the removable medium 711. When the computer program is executed by the central processing unit (CPU) 701, various functions defined in the system of the present application are executed.

[0111] It should be noted that the computer readable medium shown in the embodiments of the present application can be a computer readable signal medium or a computer readable storage medium or any combination of the two. The computer readable storage medium may, for example, be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or apparatus, or any combination of the above. More specific examples of the computer readable storage medium can include, but are not limited to, an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, the computer readable signal medium can include a data signal propagated in a baseband or as a carrier wave in a propagated data signal, in which the computer readable computer program is carried. Such a propagated data signal can take on many forms, including but not limited to an electromagnetic signal, an optical signal, or any suitable combination thereof. The computer readable signal medium can also be any computer readable medium other than the computer readable storage medium that can send, propagate or transfer the program for use by or in connection with the instruction execution system, apparatus or device. The computer program contained in the computer readable medium can be transmitted by any suitable medium, including but not limited to wireless, wired, or the like, or any suitable combination thereof.

[0112] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowcharts or block diagrams can represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical functions. It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams or flowcharts, and combinations thereof, can be implemented by special purpose hardware-based systems that perform the specified functions or operations, or combinations of special purpose hardware and computer instructions.

[0113] The units described in the embodiments of the present application can be implemented by software, or by hardware, or by a combination of software and hardware. The names of the units described are merely intended to be used for the units themselves, and are not intended to be used for limiting the units.

[0114] Another aspect of the present application provides a computer readable storage medium, which stores a computer program. The computer program is executed by a processor of a computer, and causes the computer to perform the method for setting the intermittent time of a windscreen wiper as described above. The computer readable storage medium can be included in the electronic device described in the embodiments above, or can exist separately from the electronic device.

[0115] Another aspect of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer readable storage medium. A processor of a computer device reads the computer instructions from the computer readable storage medium, and the processor executes the computer instructions, so that the computer device performs the method for setting the intermittent time of a windscreen wiper provided in the embodiments above.

[0116] The above embodiments are merely illustrative of the principles of the present application and its efficacy, and are not intended to limit the present application. Any person skilled in the art can modify or change the above embodiments without departing from the spirit and scope of the present application. Therefore, all equivalent modifications or changes made by those skilled in the art without departing from the spirit and technical thought of the present application should be covered by the claims of the present application.

Claims

1. A front wiper intermittent time setting system characterized by, The application relates to a front wiper intermittent time setting service and a front wiper intermittent control service. The front wiper intermittent time setting service is used for acquiring a first front wiper intermittent time input by a user, calling the front wiper intermittent control service to acquire a second front wiper intermittent time and a working state of the front wiper intermittent control service, and judging whether the first front wiper intermittent time is valid according to the first front wiper intermittent time, the second front wiper intermittent time and the working state of the front wiper intermittent control service; if the first front wiper intermittent time is valid, the first front wiper intermittent time is set as a front wiper intermittent effective time. The front wiper intermittent control service is used for acquiring and storing the second front wiper intermittent time, calling the front wiper intermittent time setting service to acquire the front wiper intermittent effective time, and notifying the front wiper intermittent effective time to a front wiper actuator when being called, so that the front wiper actuator controls the front wiper to intermittently work according to the front wiper intermittent effective time. The front wiper intermittent time setting service comprises a parameter arbitration module and a count updating module. The parameter arbitration module is used for judging whether the first front wiper intermittent time is valid when the front wiper intermittent time setting service is called; the judgment process comprises the following steps: if the first front wiper intermittent time is in a preset parameter valid range, the first front wiper intermittent time is inconsistent with the second front wiper intermittent time, and the working state of the front wiper intermittent control service is a ready state, it is determined that the first front wiper intermittent time is valid, the front wiper intermittent time setting service is successfully called, the first front wiper intermittent time is set as the front wiper intermittent effective time, the front wiper intermittent effective time is transmitted to the front wiper intermittent control service, and the judgment result that the first front wiper intermittent time is valid and the front wiper intermittent time setting service is successfully called is transmitted to the count updating module, so that the count updating module updates the number of times that the front wiper intermittent time setting service is successfully called. The front wiper intermittent control service comprises an intermittent time notification module, a state control module and an intermittent time storage module; the intermittent time notification module is used for acquiring the second front wiper intermittent time stored in a storage; the state control module is used for controlling and notifying the working state of the front wiper intermittent control service; and the intermittent time storage module is used for storing the front wiper intermittent effective time in the storage. If the first front wiper intermittent time is not in the preset parameter valid range, the parameter arbitration module feeds back parameter out-of-range to the count updating module.

2. The intermittent wiping time setting system for a windshield wiper according to claim 1, wherein If the first front wiper intermittent time is consistent with the second front wiper intermittent time, the parameter arbitration module feeds back that the front wiper intermittent time setting has been in a preset state to the count updating module. If the working state of the front wiper intermittent control service is a running state, the parameter arbitration module feeds back that the front wiper intermittent control service is running to the count updating module. ​ 3. The intermittent wiping time setting system for a windshield wiper according to claim 1, wherein The count updating module is configured to obtain a result of judging whether the first intermittent wiping time is valid, increase a value of a counter by 1 to update a number of times of successfully calling the intermittent wiping time setting service, and transmit the updated value of the counter to the intermittent wiping control service.

4. The intermittent wiping time setting system for a windshield wiper according to claim 1, wherein The obtaining of the second intermittent wiping time pre-stored in the storage comprises: calling a decentralized identity number reading service to read a decentralized identity number pre-stored in the storage, the decentralized identity number being configured to provide the second intermittent wiping time and a front windshield wiper sensitivity.

5. The intermittent wiping time setting system for a windshield wiper according to claim 4, wherein After calling the decentralized identity number reading service to read the decentralized identity number pre-stored in the storage, the method further comprises: checking the decentralized identity number according to a preset decentralized identity number checking standard; if the checking succeeds, notifying the state control module of a checking success identifier and notifying the intermittent wiping time setting service of the second intermittent wiping time; if the checking fails, notifying the state control module of a checking failure identifier and latching the second intermittent wiping time obtained when the decentralized identity number reading service is last called.

6. The intermittent wiping time setting system for a windshield wiper according to claim 5, wherein The output of the state control module comprises a ready state and a running state; the ready state comprises an idle state, an interrupted state and a completed state; the running state comprises a waiting state and a storage state; if the output of the state control module is the ready state, setting an identifier representing a working state of the intermittent wiping control service to zero and setting an enable identifier of the intermittent wiping control service to zero; if the output of the state control module is the running state, setting the identifier representing the working state of the intermittent wiping control service to 1; if the intermittent wiping control service is in the waiting state and the state control module obtains the checking success identifier, setting the enable identifier to 1.

7. The intermittent wiping time setting system for a windshield wiper according to claim 6, wherein When the enable identifier is 1, the intermittent time storage module calls a decentralized identity setting service to store the second intermittent wiping time in the storage.

8. A method of setting a pre-wiper pause time, characterized by, The method uses the front windshield wiper intermittent time setting system according to any one of claims 1 to 7, and the method comprises: obtaining a first intermittent wiping time input by a user through the intermittent wiping time setting service, calling the intermittent wiping control service to obtain a second intermittent wiping time and a working state of the intermittent wiping control service, and judging whether the first intermittent wiping time is valid according to the first intermittent wiping time, the second intermittent wiping time and the working state of the intermittent wiping control service, and setting the first intermittent wiping time as a valid intermittent wiping time if the first intermittent wiping time is valid. The second front wiper intermittent time is acquired and stored through the front wiper intermittent control service, the front wiper intermittent time setting service is called to acquire the front wiper intermittent effective time, and the front wiper intermittent effective time is notified to the front wiper actuator when called to control the front wiper to work intermittently according to the front wiper intermittent effective time through the front wiper actuator.

Citation Information

Patent Citations

  • Control method and device for blades of windshield wiper, vehicle-mounted terminal and storage medium

    CN108382358A

  • Device and method for controlling wiper intermittent operation

    JP2012106659A