Resource box early warning information generation method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202310010151.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-04
- Publication Date
- 2026-09-22
- Estimated Expiration
- 2043-01-04
AI Technical Summary
[0003]在实现本公开构思的过程中,发明人发现相关技术中至少存在如下问题:目前对尾箱的监管和检查主要依赖人工完成,人工判断方式不精准,依赖业务水平和执行情况;事后检查反馈滞后,且检查存在失真情况;事中检查追溯会对正常业务交易造成一定影响等
[0053]根据本公开的实施例,上述资源箱预警信息生成方法通过预先建立时间链数据模型维护资源箱与保管柜员之间的轮换管理情况,在需要检查资源箱的情况下,通过快速调用时间链数据模型获取检查指令所限定的任意时段内资源箱被管理的情况,以便快速精准地获取资源箱的轮换信息并生成检查结果,解决了相关技术中人工检查效率低下的问题;同时,因时间链数据模型独立于业务系统单独存在,无需在检查过程中去调用业务数据而干扰业务,检查工作和业务处理可并行进行,解决了相关技术中人工检查影响正常业务处理的问题,可实现尾箱的自动化、高效的监督管理。此外,时间链数据模型维护信息准确全面,解决了人工检查存在检查盲点的问题,可保障精准全面的监查。并且,在检查结果不满足预设合规条件的情况下,及时生成针对待检资源箱的预警信息,便于及时发现资源箱轮换过程中存在的管理漏洞,及时进行干预处理,提高金融机构风控能力。
Smart Images

Figure CN115983967B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of intelligent security monitoring technology, specifically to a method, apparatus, equipment, medium, and program product for generating resource box early warning information. Background Technology
[0002] Financial institutions rely on cash, vouchers, bank cards, and other operational resources for their business operations. These resources belong to cash boxes, which are kept by tellers. By rationally arranging the custody of cash boxes and establishing a reasonable rotation and supervision mechanism, management risks can be effectively reduced and the risk control capabilities of financial institution branches can be improved.
[0003] In realizing the concept disclosed herein, the inventors discovered at least the following problems in the related technologies: Currently, the supervision and inspection of tail boxes mainly rely on manual labor, and the manual judgment method is inaccurate and depends on the business level and execution; post-event inspection feedback is delayed and the inspection is distorted; in-process inspection and traceability will have a certain impact on normal business transactions, etc. Summary of the Invention
[0004] In view of the above problems, this disclosure provides a method, apparatus, device, medium and program product for generating resource box early warning information.
[0005] One aspect of this disclosure provides a method for generating resource box early warning information, including:
[0006] Upon receiving a resource box inspection instruction, the system reads a time chain data model from the database that matches the resource box to be inspected. The time chain data model is used to characterize the management binding relationship of the resource box to be inspected and the changes of resources within the box over time. The resource box inspection instruction includes inspection window length information.
[0007] Target inspection data is read from the time chain data model based on the inspection window length information;
[0008] Based on the target inspection data and resource box inspection instructions, generate inspection results for the resource boxes to be inspected;
[0009] If the inspection results do not meet the preset compliance conditions, an early warning message will be generated for the resource box to be inspected.
[0010] According to embodiments of this disclosure, wherein:
[0011] The time-chain data model includes at least the box identifier of the resource box to be inspected, the personnel identifier of the historical custodian who has a historical management binding relationship with the resource box to be inspected, the personnel identifier of the current custodian who has a current management binding relationship with the resource box to be inspected, the loading time and unloading time of the resource box to be inspected by the historical custodian, the loading time of the resource box to be inspected by the current custodian, and the resource change data in the resource box to be inspected during the respective custody time periods of the historical custodian and the current custodian.
[0012] According to embodiments of this disclosure, reading target inspection data from the time-chain data model based on inspection window length information includes:
[0013] Based on the inspection window length information, an inspection time window is established for the time chain data model;
[0014] The management binding relationships and resource data within the resource boxes to be inspected within the inspection time window are read from the time chain data model and used as the target inspection data.
[0015] According to embodiments of this disclosure, wherein:
[0016] The resource box inspection instruction also includes inspection item information, which is used to limit the items to be inspected. The items to be inspected include at least: the duration of the target custodian's possession of the resource box to be inspected, the amount of resources managed by the target custodian in the resource box to be inspected, and the frequency of rotation of the resource box to be inspected.
[0017] Based on the target inspection data and resource box inspection instructions, the inspection results for the resource boxes to be inspected are generated, including:
[0018] Read the target loading time and target unloading time of the resource box to be inspected by the target custodian from the target inspection data, and calculate the holding time of the resource box to be inspected by the target custodian based on the target loading time and target unloading time;
[0019] Retrieve the target resource change data within the target custodian's storage period from the target inspection data, and calculate the amount of resources managed by the target custodian in the target resource box based on the target resource change data; and
[0020] The number of times the resource box to be inspected is rotated within the inspection time window is determined based on the target inspection data, and the rotation and storage frequency of the resource box to be inspected is calculated based on the number of rotations and the inspection window length information.
[0021] According to embodiments of this disclosure, the above method further includes:
[0022] If it is detected that the current management binding relationship of the resource box to be inspected has been switched from the current custodian to the next custodian, the unloading time of the resource box to be inspected by the current custodian and the loading time of the resource box to be inspected by the next custodian are added to the time chain data model.
[0023] According to embodiments of this disclosure, the above method further includes:
[0024] At the scheduled update time, verify whether the current custodian in the time chain data model is the actual custodian;
[0025] Update the time chain data model if the current custodian is not the actual custodian.
[0026] According to embodiments of this disclosure, the above method further includes:
[0027] If the management binding relationship of the resource box to be inspected changes during real-time business processing, a resource box inspection instruction will be generated; or
[0028] At the scheduled inspection time after the business processing of the resource box to be inspected is completed, a resource box inspection instruction is generated.
[0029] Another aspect of this disclosure provides a resource box early warning information generation device, including a first reading module, a second reading module, a first generation module, and a second generation module.
[0030] The first reading module is used to read the time chain data model matching the resource box to be inspected from the database when a resource box inspection instruction is received. The time chain data model is used to characterize the management binding relationship of the resource box to be inspected and the changes of resources in the box over time. The resource box inspection instruction includes inspection window length information.
[0031] The second reading module is used to read target inspection data from the time chain data model based on the inspection window length information;
[0032] The first generation module is used to generate inspection results for the resource box to be inspected based on the target inspection data and the resource box inspection instructions.
[0033] The second generation module is used to generate early warning information for the resource box to be inspected if the inspection results do not meet the preset compliance conditions.
[0034] According to embodiments of this disclosure, the time-chain data model includes at least the box identifier of the resource box to be inspected, the personnel identifier of the historical custodian who has a historical management binding relationship with the resource box to be inspected, the personnel identifier of the current custodian who has a current management binding relationship with the resource box to be inspected, the loading time and unloading time of the resource box to be inspected by the historical custodian, the loading time of the resource box to be inspected by the current custodian, and the resource change data in the resource box to be inspected during the respective custody time periods of the historical custodian and the current custodian.
[0035] According to embodiments of this disclosure, the second reading module includes an establishment unit and a first reading unit.
[0036] The establishment unit is used to establish an inspection time window for the time chain data model based on the inspection window length information.
[0037] The first reading unit is used to read the management binding relationship and resource data of the resource boxes to be inspected within the inspection time window from the time chain data model, as the target inspection data.
[0038] According to an embodiment of this disclosure, the resource box inspection instruction further includes inspection item information, which is used to limit the items to be inspected. The items to be inspected include at least: the holding time of the resource box to be inspected by the target custodian, the amount of resources managed by the target custodian in the resource box to be inspected, and the rotation frequency of the resource box to be inspected.
[0039] The first generation module includes a second reading unit, a third reading unit, and a determination unit.
[0040] The second reading unit is used to read the target loading time and target unloading time of the resource box to be inspected by the target custodian from the target inspection data, so as to calculate the holding time of the resource box to be inspected by the target custodian based on the target loading time and target unloading time.
[0041] The third reading unit is used to read the target resource change data within the resource boxes to be inspected during the target custodian's storage period from the target inspection data, so as to calculate the amount of resources managed by the target custodian in the resource boxes to be inspected based on the target resource change data; and
[0042] The determination unit is used to determine the number of times the resource box to be inspected will be rotated within the inspection time window based on the target inspection data, so as to calculate the rotation and storage frequency of the resource box to be inspected based on the number of rotations and the inspection window length information.
[0043] According to embodiments of this disclosure, the above-mentioned device further includes a first update module, which is used to add the unloading time of the resource box to be inspected by the current custodian and the loading time of the resource box to be inspected by the next custodian to the time chain data model when it is detected that the current management binding relationship of the resource box to be inspected has been switched from the current custodian to the next custodian.
[0044] According to embodiments of this disclosure, the above-described apparatus further includes a verification module and a second update module.
[0045] The verification module is used to verify, at a predetermined update time, whether the current custodian in the time chain data model is the actual custodian.
[0046] The second update module is used to update the time chain data model when the current custodian is not the actual custodian.
[0047] According to embodiments of this disclosure, the above-described apparatus further includes a third generation module and a fourth generation module.
[0048] The third generation module is used to generate resource box inspection instructions when the management binding relationship of the resource box to be inspected changes during real-time business processing; or
[0049] The fourth generation module is used to generate resource box inspection instructions at a predetermined inspection time point after the business processing of the resource box to be inspected is completed.
[0050] Another aspect of this disclosure provides an electronic device, including: one or more processors; and a memory for storing one or more programs, wherein when the one or more programs are executed by the one or more processors, the one or more processors perform the above-described resource box warning information generation method.
[0051] Another aspect of this disclosure provides a computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the above-described resource box warning information generation method.
[0052] Another aspect of this disclosure provides a computer program product, including a computer program that, when executed by a processor, implements the above-described resource box warning information generation method.
[0053] According to embodiments of this disclosure, the aforementioned resource box early warning information generation method maintains the rotation management status between resource boxes and tellers by pre-establishing a time chain data model. When a resource box needs to be inspected, the time chain data model is quickly invoked to obtain the management status of the resource box within any time period specified by the inspection instruction. This allows for rapid and accurate acquisition of resource box rotation information and generation of inspection results, solving the problem of low efficiency in manual inspections in related technologies. Furthermore, because the time chain data model exists independently of the business system, it does not require calling business data during the inspection process, thus avoiding interference with business operations. Inspection work and business processing can be performed in parallel, solving the problem of manual inspections affecting normal business processing in related technologies. This enables automated and efficient supervision and management of cash boxes. In addition, the time chain data model maintains accurate and comprehensive information, solving the problem of blind spots in manual inspections and ensuring accurate and comprehensive monitoring. Moreover, if the inspection results do not meet preset compliance conditions, early warning information is generated promptly for the resource box to be inspected, facilitating timely detection of management loopholes in the resource box rotation process and timely intervention, thereby improving the risk control capabilities of financial institutions. Attached Figure Description
[0054] The foregoing contents, as well as other objects, features, and advantages of this disclosure, will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:
[0055] Figure 1 The illustration schematically depicts an application scenario of a resource box early warning information generation method, apparatus, device, medium, and program product according to embodiments of the present disclosure;
[0056] Figure 2 A flowchart illustrating a method for generating resource box warning information according to an embodiment of the present disclosure is shown schematically.
[0057] Figure 3 A schematic diagram illustrating the data structure of a time-chain data model according to an embodiment of the present disclosure is shown.
[0058] Figure 4 The diagram illustrates the principle of establishing the current inspection time window based on a time chain data model according to an embodiment of the present disclosure;
[0059] Figure 5 The diagram illustrates the principle of establishing a historical inspection time window based on a time chain data model according to an embodiment of the present disclosure.
[0060] Figure 6 This schematically illustrates a structural block diagram of a resource box early warning information generation device according to an embodiment of the present disclosure; and
[0061] Figure 7A block diagram schematically illustrates an electronic device suitable for implementing a resource box early warning information generation method according to an embodiment of the present disclosure. Detailed Implementation
[0062] The embodiments of the present disclosure will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the disclosure. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of the present disclosure for ease of explanation. However, it will be apparent that one or more embodiments may be practiced without these specific details. Furthermore, descriptions of well-known structures and techniques are omitted in the following description to avoid unnecessarily obscuring the concepts of the present disclosure.
[0063] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit this disclosure. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.
[0064] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.
[0065] When using expressions such as "at least one of A, B, and C", they should generally be interpreted in accordance with the meaning that is commonly understood by a person skilled in the art (e.g., "a system having at least one of A, B, and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B, and C, etc.).
[0066] In the embodiments disclosed herein, the collection, updating, analysis, processing, use, transmission, provision, disclosure, and storage of data (e.g., including but not limited to user personal information) comply with relevant laws and regulations, are used for legitimate purposes, and do not violate public order and good morals. In particular, necessary measures have been taken to prevent unauthorized access to user personal information data and to safeguard user personal information security, network security, and national security.
[0067] In the embodiments disclosed herein, user authorization or consent is obtained before acquiring or collecting user personal information.
[0068] Branch outlets are the front line for financial institutions to serve customers. Branch tellers handle various types of transactions, and the management of teller authority and compliance are fundamental to banking services. Financial institutions rely on operational resources such as cash, vouchers, and bank cards for their transactions. These resources are housed in resource boxes, which are kept by tellers. A reasonable arrangement of resource box custody and the establishment of a reasonable rotation and supervision mechanism can effectively reduce management risks and improve the risk control capabilities of financial institution branches.
[0069] In the course of business operations, operations related to resource boxes (such as tail boxes) may include tail box loading, tail box unloading, tail box handover, tail box swapping, cash transfer, etc.
[0070] Among them, loading the tail box refers to the action of binding the tail box and the teller.
[0071] Tail box unloading refers to the action of detaching the tail box from the teller's account.
[0072] The handover of the tail box refers to the action of teller A releasing himself from the binding relationship with the tail box and establishing the binding relationship between the tail box and teller B.
[0073] Tail box swapping refers to teller A and teller B terminating their own binding relationship with the tail box and establishing a binding relationship with the other party's tail box.
[0074] Cash transfer refers to teller A and teller B counting their own cash and exchanging cash on hand.
[0075] Generally, the normal operation process of a branch resource box (such as a cash box) includes: at the beginning of the day, the security guards hand over the cash box to the transfer teller, who loads the cash box; the transfer teller distributes cash bags to the regular tellers; the regular tellers receive the cash bags and load them into the cash box; at the beginning of the day, the regular tellers check the contents and open the box to begin cash transactions; at the end of the day, the regular tellers take inventory and seal the box; the regular tellers hand over cash bags to the transfer teller; the transfer teller receives the cash bags and unloads them from the cash box; the transfer teller takes inventory and seals the cash box; the transfer teller hands the cash box back to the security guards and unloads it, etc.
[0076] In addition to the normal operating procedures of the outlets, there are also manual adjustments, such as loading, unloading, handing over, exchanging, and transferring cash (the handover of cash is regarded as rotation).
[0077] Besides the methods mentioned above, there are also abnormal channels such as end-of-day batch uninstallation and deletion followed by addition of resource boxes, which can also adjust the resource box teller relationship. In short, there are various scenarios for adjusting resource box teller relationships in actual operation. Therefore, it is necessary to perform timely rotation checks on resource boxes to ensure their normal status.
[0078] In related technologies, resource box rotation checks can be carried out in the following ways: manual judgment and scheduling by branch supervisors; early warning through the tail box operation log after the event; and in-process detection and tracing of the log for individual links such as handover, exchange, and transfer.
[0079] The methods for rotating and inspecting tail boxes in related technologies have some technical problems: for example, manual judgment is inaccurate and depends on business skills and execution; post-inspection feedback is delayed, and tail boxes are unloaded at night according to the new regulations, resulting in distortion of the end-of-day inspection; in-process tracking of transaction records is time-consuming, prolonging transaction time and affecting normal business transactions, and the limited number of inspection points cannot fully cover all aspects.
[0080] In view of this, embodiments of this disclosure provide a method for generating resource box early warning information, comprising: upon receiving a resource box inspection instruction, reading a time chain data model matching the resource box to be inspected from a database, wherein the time chain data model is used to characterize the management binding relationship of the resource box to be inspected and the changes of resources within the box over time, and the resource box inspection instruction includes inspection window length information; reading target inspection data from the time chain data model based on the inspection window length information; generating an inspection result for the resource box to be inspected based on the target inspection data and the resource box inspection instruction; and generating early warning information for the resource box to be inspected if the inspection result does not meet preset compliance conditions.
[0081] Figure 1 The illustration schematically depicts an application scenario of a resource box early warning information generation method, apparatus, device, medium, and program product according to embodiments of the present disclosure.
[0082] like Figure 1 As shown, application scenario 100 according to this embodiment may include a first terminal device 101, a second terminal device 102, a third terminal device 103, a network 104, and a server 105. The network 104 serves as a medium for providing a communication link between the first terminal device 101, the second terminal device 102, the third terminal device 103, and the server 105. The network 104 may include various connection types, such as wired or wireless communication links, or fiber optic cables, etc.
[0083] Users can interact with server 105 via network 104 using at least one of the first terminal device 101, second terminal device 102, and third terminal device 103 to receive or send messages, etc. Various communication client applications can be installed on the first terminal device 101, second terminal device 102, and third terminal device 103, such as shopping applications, web browser applications, search applications, instant messaging tools, email clients, social media platform software, etc. (for example only).
[0084] The first terminal device 101, the second terminal device 102, and the third terminal device 103 can be various electronic devices with displays and support web browsing, including but not limited to smartphones, tablets, laptops, and desktop computers.
[0085] Server 105 can be a server that provides various services, such as a backend management server that supports websites browsed by users using the first terminal device 101, the second terminal device 102, and the third terminal device 103 (this is just an example). The backend management server can analyze and process data such as received user requests, and feed back the processing results (such as web pages, information, or data obtained or generated according to user requests) to the terminal devices.
[0086] In the application scenario of this disclosure embodiment, the resource box supervisor of the financial institution can initiate a request to the server 105 to obtain the resource box inspection results through the first terminal device 101, the second terminal device 102, and the third terminal device 103. The server 105 can execute the method of this disclosure embodiment. Upon receiving the resource box inspection instruction, it reads the time chain data model matching the resource box to be inspected from the database, reads the target inspection data from it based on the time chain data model, and returns the inspection result to the user after obtaining the inspection result based on the target inspection data.
[0087] It should be noted that the resource box warning information generation method provided in this embodiment can generally be executed by server 105. Correspondingly, the resource box warning information generation device provided in this embodiment can generally be located in server 105. The resource box warning information generation method provided in this embodiment can also be executed by a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105. Correspondingly, the resource box warning information generation device provided in this embodiment can also be located in a server or server cluster that is different from server 105 and capable of communicating with the first terminal device 101, the second terminal device 102, the third terminal device 103, and / or server 105.
[0088] It should be understood that Figure 1 The number of terminal devices, networks, and servers shown is merely illustrative. Depending on implementation needs, any number of terminal devices, networks, and servers can be included.
[0089] The following will be based on Figure 1 The described scene, through Figures 2-7 The resource box warning information generation method of the disclosed embodiments is described in detail.
[0090] Figure 2A flowchart illustrating a method for generating resource box warning information according to an embodiment of the present disclosure is shown.
[0091] like Figure 2 As shown, the resource box early warning information generation method in this embodiment includes operations S201 to S204.
[0092] In operation S201, upon receiving a resource box inspection instruction, the time chain data model matching the resource box to be inspected is read from the database. The time chain data model is used to characterize the management binding relationship of the resource box to be inspected and the changes of resources within the box over time. The resource box inspection instruction includes inspection window length information.
[0093] In operation S202, target inspection data is read from the time chain data model based on the inspection window length information;
[0094] In operation S203, based on the target inspection data and resource box inspection instructions, inspection results are generated for the resource box to be inspected.
[0095] When operating S204, if the inspection results do not meet the preset compliance conditions, an early warning message is generated for the resource box to be inspected.
[0096] According to embodiments of this disclosure, in financial institutions, operational resources may include physical resources applicable to business transactions, such as cash, documents, bank cards, and online banking tokens. Resource boxes serve as carriers of these operational resources. For example, a cash box can be a teller's inventory box. Tellers establish a connection between themselves and the operational resources by associating with the resource box. The operational resources belong to the resource box, and the resource box is kept by the teller. When a transaction occurs, the teller locates the cash box and adds or removes operational resources from it. Taking the cash box as an example, operations related to the cash box during business transactions may include loading, unloading, transferring, exchanging, and transferring cash. Besides these methods, abnormal channels such as end-of-day batch unloading and deletion / re-addition of resource boxes can also adjust the teller-resource box relationship. In short, there are various scenarios for adjusting the teller-resource box relationship in actual operation. Therefore, it is necessary to periodically rotate and check the resource boxes to ensure their normal status.
[0097] The resource box early warning information generation method described in this embodiment can be executed by the inspection system. When the inspection system receives a resource box inspection instruction, it automatically executes the resource box early warning information generation method. The resource box inspection instruction can be automatically triggered by the teller's operation of the resource box, or it can be generated by the resource box supervisor actively initiating an inspection request to the inspection system.
[0098] According to embodiments of this disclosure, a time-chain data model is used to characterize the management binding relationship of the resource box to be inspected and the changes in resources within the box over time. As the resource box is continuously rotated in management, the time-chain data model is maintained and updated accordingly. Since the time-chain data model maintains the rotation management status between the resource box and the teller, it can be used to obtain the management status of the resource box at any given time period, thus facilitating the inspection of the resource box. After operation S201 reads the time-chain data model matching the resource box to be inspected from the database, the data on the rotation management of the resource box to be inspected can be obtained accordingly to generate inspection results.
[0099] According to embodiments of this disclosure, the resource bin inspection instruction includes inspection window length information, used to instruct the inspection of the management status of resource bins within a specific time interval, for example, to instruct the inspection of the tail bin rotation status within 14 days (inspection window length) prior to the current time point. In operation S202, target inspection data is read from the time chain data model based on the inspection window length information, which may be data within a specific time interval (corresponding to the inspection window length) from the time chain data model as the target inspection data.
[0100] In operation S203, based on the target inspection data and the resource box inspection instruction, an inspection result is generated for the resource box to be inspected. This can be based on the inspection items defined by the resource box inspection instruction. For example, if the resource box inspection instruction is used to indicate the frequency of the tail box being rotated within the inspection window length range, the frequency of the tail box being rotated within the inspection window length range can be determined based on the target inspection data. If the resource box inspection instruction is used to indicate the frequency of the tail box being held by several different tellers within the inspection window length range, the frequency of the tail box being held by several different tellers within the inspection window length range can be retrieved based on the target inspection data, and so on.
[0101] In operation S204, if the inspection results do not meet the preset compliance conditions, an early warning message is generated for the resource box to be inspected. The preset compliance conditions can be determined based on business rules. For example, if the business rules stipulate that no more than four people are allowed to hold the same tail box within a month, based on the inspection results generated in the previous operation (such as five people holding the tail box within the most recent month), it can be concluded that the inspection results do not meet the preset compliance conditions, and an early warning message is issued.
[0102] According to the embodiments of this disclosure, there are various complex scenarios in actual operation involving adjustments to the relationship between resource box tellers. Manual supervision and inspection suffer from blind spots and low efficiency. The resource box early warning information generation method described in this disclosure, by pre-establishing a time-chain data model to maintain the rotation management status between resource boxes and custodians, allows for rapid access to the time-chain data model to obtain the managed status of resource boxes within any time period specified by the inspection instruction when resource box inspection is required. This enables quick and accurate acquisition of resource box rotation information and generation of inspection results, solving the problem of low efficiency in manual inspection in related technologies. Furthermore, because the time-chain data model exists independently of the business system, it does not require accessing business data during the inspection process, thus avoiding interference with business operations. Inspection work and business processing can be performed in parallel, solving the problem of manual inspection affecting normal business processing in related technologies. This enables automated and efficient supervision and management of the tail box. In addition, the time-chain data model maintains accurate and comprehensive information, solving the problem of blind spots in manual inspection and ensuring accurate and comprehensive monitoring. Furthermore, if the inspection results do not meet the preset compliance conditions, early warning information will be generated in a timely manner for the resource box to be inspected, so as to facilitate the timely detection of management loopholes in the resource box rotation process, timely intervention and handling, and improve the risk control capabilities of financial institutions.
[0103] According to an embodiment of this disclosure, a database stores multiple time-chain data models, wherein each resource box corresponds to a time-chain data model. The time-chain data model is used to characterize the management binding relationship of each resource box and the changes of resources within the box over time.
[0104] Specifically, for the resource box to be inspected, the time chain data model includes the box identifier of the resource box to be inspected, the personnel identifier of the historical custodian who has a historical management binding relationship with the resource box to be inspected, the personnel identifier of the current custodian who has a current management binding relationship with the resource box to be inspected, the loading time and unloading time of the resource box to be inspected by the historical custodian, the loading time of the resource box to be inspected by the current custodian, and the resource change data in the resource box to be inspected during the respective custody time periods of the historical custodian and the current custodian. When used, it is converted into a logical model.
[0105] Figure 3 A schematic diagram of the data structure of a time-chain data model according to an embodiment of the present disclosure is shown.
[0106] like Figure 3 The example shown, taking the resource bin as the tail bin, includes the following time-chain data model for tail bin A:
[0107] Box label: Tail box A;
[0108] The personnel identification of the historical custodians of tail box A: teller A, teller B, teller C; and the loading and unloading times of tail box A by the historical custodians, as shown in the figure, 2022 / 1 / 1-08:15:00 is the loading time of tail box A by teller A, 2022 / 7 / 23-17:23:22 is the unloading time of tail box A by teller A, which is also the loading time of tail box B...;
[0109] The personnel identifier of the current custodian of the tail box A is: Teller D; and the loading time of the resource box to be inspected by the current custodian Teller D (2022 / 9 / 11-20:11:11); 2999 / 12 / 31-00:00:00 indicates the current holding time of Teller D.
[0110] In addition, the time-chain data model also stores data on resource changes in the boxes to be inspected during the respective storage periods of the historical custodians and the current custodians, such as changes in cash and bank cards in box A.
[0111] According to embodiments of this disclosure, the time-chain data model maintains comprehensive rotation and storage data, such as the loading and unloading times of each teller, and is presented in the form of a time chain. This allows for a more intuitive display of information, facilitating quick data location and retrieval. By calling the time-chain data model, the management status of resource boxes within any given time period can be quickly obtained, enabling rapid and accurate acquisition of resource box rotation information and generation of inspection results. The time-chain data model maintains accurate and comprehensive information, ensuring precise and comprehensive monitoring.
[0112] According to embodiments of this disclosure, in the time dimension, as resource bins are continuously rotated and managed, the time chain data model is also maintained and updated accordingly. Model updates can be categorized into the following scenarios.
[0113] The first model update scenario is a real-time update scenario.
[0114] This scenario applies when tellers rotate resource boxes during business processing, automatically triggering a model update action.
[0115] For example, in the business process, for actions that have been clearly identified, such as trunk handover and trunk swapping, Aspect-Oriented Programming (AOP) technology is used to establish checkpoints and weave the update actions as aspects into the trunk handover and swapping actions.
[0116] During the update, the current teller's uninstallation time is updated first, and then the new teller's loading time is added. Specifically, when it is detected that the current management binding relationship of the resource box to be inspected has changed from the current custodian to the next custodian, the uninstallation time of the resource box to be inspected by the current custodian and the loading time of the resource box to be inspected by the next custodian are added to the time chain data model. For example, for... Figure 3 The model shown has detected the transfer of the tail box between teller D and teller E. Therefore, the unloading time of the tail box by teller D and the loading time of the tail box by teller E should be added to the time chain data model. The unloading time of the tail box by teller D and the loading time of the tail box by teller E can be the same time or different times (in which case there is a time interval between unloading and loading).
[0117] The second model update scenario is a fixed-point update scenario.
[0118] This scenario refers to proactively triggering model update actions at fixed time points during or after business processing.
[0119] Because there are various complex scenarios in actual operation where the relationship between the tellers in the resource box is adjusted, in addition to the update actions that have been clearly detected, there may be undetected operations that may also trigger changes in the relationship between the tellers in the tail box. To compensate for this situation and to achieve full coverage of the tail box rotation situation as much as possible, it is advisable to perform model update checks at the scheduled update time.
[0120] There are multiple business process nodes in the daily flow of tail boxes, such as receiving tail boxes at the beginning of the day, verifying the amount of tail box payment, opening tail boxes at the beginning of the day, executing customer transactions, etc., and inventory counting at the end of the day. You can select the nodes that must be executed in the daily flow of tail boxes and perform model update checks, such as selecting the tail box receiving node at the beginning of the day for update.
[0121] Specifically, at the scheduled update time, the system verifies whether the current custodian in the time chain data model is the actual custodian (i.e., checks whether the current owner of the tail box is the current user at the top of the model); if the current custodian is not the actual custodian, the time chain data model is updated. During the update, the unloading time of the currently using teller is updated first, and then the loading time of the new teller is added.
[0122] For scheduled updates, batch update operations can be added. Since some tail boxes may remain unused for extended periods and are never touched in business operations, the timeline data model for these tail boxes needs to be interrupted. To address this, a batch check of tail boxes can be added at a predetermined update time, such as the end-of-day inventory check. All tail boxes will be checked, and if any are found to be unused, the timeline data model will be updated, the current binding relationship will be terminated, and the current status will be updated to "unused."
[0123] According to embodiments of this disclosure, as resource bins are continuously rotated and managed, the time-chain data model is maintained and updated accordingly through the aforementioned real-time and scheduled updates. Timely and accurate model maintenance effectively supports the precision of rotation checks, significantly improving the speed and reliability of resource bin inspections. Simultaneously, automatic model updates triggered by real-time updates ensure the timeliness of model data, and the combination of scheduled updates to compensate for model information updates effectively mitigates potential rotation changes that real-time updates may miss, maximizing comprehensive coverage of tail bin rotation scenarios.
[0124] According to embodiments of this disclosure, the above-mentioned resource box warning information generation method can be executed by an inspection system. Upon receiving a resource box inspection instruction, the inspection system automatically executes the above-mentioned resource box warning information generation method. The execution of this method by the inspection system to inspect the resource box to be inspected can be divided into two scenarios.
[0125] The first type of inspection is an in-process inspection.
[0126] This scenario addresses situations where tellers rotate resource boxes during business processing, automatically triggering an inspection action. Specifically, if the management binding relationship of the resource box to be inspected changes during real-time business processing, a resource box inspection command is generated, automatically triggering the inspection action.
[0127] The second type of inspection is a post-inspection situation.
[0128] This scenario refers to proactively triggering and executing checks at fixed time points after end-of-day business processing. For example, a resource box check instruction could be generated at a predetermined check time after the business processing of the resource box to be checked has ended, proactively triggering the check action.
[0129] According to the embodiments of this disclosure, the above-described in-process and post-process inspections can cover various scenarios of resource box rotation. In-process inspections enable rapid response and ensure the timeliness of safety supervision. Combined with post-process inspections for compensation, they effectively make up for situations that may not be covered by in-process inspections, maximizing the comprehensive coverage of tail box rotation inspections.
[0130] According to embodiments of this disclosure, the resource box inspection instruction includes inspection window length information to indicate the management status of the resource box within a specific time interval. The resource box inspection instruction also includes inspection item information, which is used to limit the items to be inspected.
[0131] Specifically, generating check results based on the resource box check command may include:
[0132] First, target inspection data is read from the time chain data model based on the inspection window length information. Specifically, this may include establishing an inspection time window for the time chain data model based on the inspection window length information (the length of the inspection time window corresponds to the length of the inspection window specified in the inspection instruction); and reading the management binding relationship of the resource boxes to be inspected and the resource data within the boxes within the inspection time window from the time chain data model as target inspection data.
[0133] After reading the target inspection data, the inspection results for the resource box to be inspected can be generated based on the target inspection data and the inspection items specified by the resource box inspection command.
[0134] The following section will explain the above inspection process in specific cases of in-process and post-process inspections.
[0135] First, for in-process inspections, for clearly identified loading actions such as loading the tail box and receiving cash bags, AOP (Aspect Oriented Programming) technology is used to establish checkpoints, weaving these inspection actions as aspects into the tail box loading and cash bag receiving actions. That is, if a teller rotates resource boxes during the process, the inspection action is automatically triggered.
[0136] First, based on the inspection window length defined by the resource box inspection command, an inspection time window is established for the time chain data model (the inspection time window length corresponds to the inspection window length defined in the inspection command), and data within the inspection time window is read from the time chain data model as the target inspection data. In this case, the current inspection time window can be established based on the top of the time chain, representing real-time inspection based on the current time.
[0137] Figure 4 The diagram illustrates the principle of establishing the current inspection time window based on a time chain data model according to an embodiment of the present disclosure.
[0138] like Figure 4 As shown, the current inspection time window is established based on the top of the time chain, and the length of the current inspection time window corresponds to the inspection window length specified in the inspection instruction. For example, if the inspection window length is limited to 14 days in the inspection instruction, then a time window with a window length of 14 days is established based on the current time at the top of the time chain, and the management binding relationship and resource data of the tailgate within these 14 days are read from the time chain data model as the target inspection data.
[0139] After reading the target inspection data, the inspection results for the resource box to be inspected can be generated based on the target inspection data and the inspection items specified by the resource box inspection command.
[0140] Specifically, in-process inspections aim to quickly identify whether tellers are holding cash boxes for excessively long periods, whether cash box handovers are too frequent during the inspection period, or whether the amount of money in the cash box managed by the current teller exceeds the limit. In other words, for in-process inspections, the items to be inspected in the resource box inspection instruction include, but are not limited to, the duration the target custodian holds the resource box to be inspected, the amount of resources managed by the target custodian in the resource box to be inspected, and the frequency of rotation of the resource box to be inspected.
[0141] For the above inspection items, generating inspection results for the resource boxes to be inspected can be done by retrieving data fragments within a time window (one data fragment corresponds to one rotation), checking the current teller's holding time through the top fragment, and checking the frequency of box handover through the number of fragments (one data fragment corresponds to one rotation) and window length. Specifically, this may include:
[0142] It can read the target loading time and target unloading time of the target custodian (e.g., the current custodian) for the resource box to be inspected from the target inspection data, and calculate the holding time of the target custodian for the resource box to be inspected based on the target loading time and target unloading time; if the holding time of the target custodian for the resource box to be inspected exceeds the preset time limit, an early warning will be issued. For example, if the business rules stipulate that the same teller can hold the same box continuously for no more than 10 days, and it is calculated that the teller has held it for 12 days, an early warning will be issued.
[0143] Alternatively, it can read the target resource change data (such as cash change data) within the target custodian's (e.g., the current custodian's) storage period from the target inspection data, and calculate the amount of resources managed by the target custodian in the target custodian's ...
[0144] Alternatively, the number of times the resource box to be inspected is rotated within the inspection time window can be determined based on the target inspection data. The rotation frequency of the resource box can then be calculated based on the rotation frequency and the inspection window length. If the rotation frequency of the resource box exceeds a preset limit, an early warning will be issued. For example, if business rules stipulate that no more than four people are allowed to hold the same tail box within a month, and the calculated rotation frequency is 5 times / month, then if five rotations have occurred in the past month, the inspection result does not meet the preset compliance conditions, and an early warning will be issued.
[0145] Second, for post-event checks, checks are proactively triggered at fixed time points after end-of-day business processing. Post-event checks can be applied in scenarios such as: for complex rotation check rules that are time-consuming and require processing data from multiple business systems, making them unsuitable for in-process checks; for situations where resource bin rotation is frequent due to employee leave, job rotation, or temporary replacements; for situations where there are unexplored in-process checkpoints, where existing systems are complex and may have blind spots; and for situations where check parameters change, such as a change in the check window length defined by business rules, allowing for a re-check of past operations based on the new check window length.
[0146] The operational procedures for post-event inspections are largely similar to those for in-event inspections, with the only difference being the starting point for establishing the inspection time window and the type of inspection item, which may differ (or remain the same). Specifically, this includes:
[0147] First, based on the inspection window length defined by the resource box inspection command, an inspection time window is established for the time chain data model (the inspection time window length corresponds to the inspection window length defined in the inspection command), and data within the inspection time window is read from the time chain data model as the target inspection data. In this case, a current inspection time window and / or a historical inspection time window can be established based on the specific application scenario, and the historical inspection time window can be inspected based on the scrolling of the inspection time window.
[0148] Figure 5 The diagram illustrates the principle of establishing a historical inspection time window based on a time chain data model according to an embodiment of the present disclosure.
[0149] like Figure 5 As shown, the current inspection time window is established based on the top of the time chain, and its length corresponds to the current inspection window length (current inspection parameter) specified in the inspection command. Historical inspection time windows can be formed by scrolling forward from the current inspection time window. The length of the historical inspection time window corresponds to the historical inspection window length (historical inspection parameter) specified in the inspection command.
[0150] Establishing a historical inspection window can be achieved by dynamically adjusting the inspection window based on historical inspection time parameters, allowing for dynamic scaling of the window. For example, if the current business rule requires checking rotations within the last 14 days, and yesterday's business rule requires checking rotations within the last 10 days, then establishing the current inspection time window can be based on the current time at the top of the time chain, creating a 14-day inspection window. When creating a historical inspection time window for yesterday by scrolling backward from the current inspection time window, the window length needs to be adjusted to 10 days, meaning a 10-day inspection window is created starting from yesterday's unloading time node in the time chain.
[0151] The length of the historical inspection window can be determined based on the specific business scenario and business rules, without any specific limitation. For example, the historical inspection window can be established by using fixed-length scrolling (e.g., scrolling forward once a day, dynamically adjusting the inspection window according to the historical inspection time parameter) or by scrolling by time slices (e.g., only scrolling forward to view 5 data slices).
[0152] After establishing the current inspection time window and / or historical inspection time window based on the specific application scenario, the target inspection data is read according to the established inspection time window, and the inspection results for the resource box to be inspected are generated according to the target inspection data and the inspection items defined by the resource box inspection instructions.
[0153] Specifically, post-event inspections can be conducted by establishing an inspection window based on existing inspection parameters to perform a current-point inspection; or by checking the rotation situation at that time in a historical inspection window. The items for post-event inspections can be the same as those for in-event inspections, such as checking whether a teller (current teller or former teller) held the cash box for too long, whether the cash box was handed over too frequently during the inspection period, or whether a teller (current teller or former teller) managed the amount in the cash box beyond the limit, etc.
[0154] The items to be checked after the fact may differ from those to be checked during the process. For example, the check results may be generated by combining data from other business systems (such as rotation data, transaction data, etc.). For example, it may include verifying the leave and rotation information of rotating tellers, verifying the cash application and payment information of transfer tellers, verifying the settlement information of the department or institution using the cash box, etc. There are no specific limitations on the specific items to be checked.
[0155] According to embodiments of this disclosure, timely inspections of critical items affecting the safety of resource box use are conducted during or after the event, facilitating the rapid detection of potential safety hazards during resource box use and improving the security of resources within the box. Upon discovery of problems, timely alerts enable manual intervention, improving the timeliness of resolving safety issues through rapid response.
[0156] Based on the above-described method for generating resource box warning information, this disclosure also provides a device for generating resource box warning information. The following will be combined with... Figure 6 The device is described in detail.
[0157] Figure 6 A schematic block diagram of a resource box early warning information generation device according to an embodiment of the present disclosure is shown.
[0158] like Figure 6As shown, the resource box early warning information generation device 600 in this embodiment includes a first reading module 601, a second reading module 602, a first generation module 603, and a second generation module 604.
[0159] The first reading module 601 is used to read the time chain data model matching the resource box to be inspected from the database when a resource box inspection instruction is received. The time chain data model is used to characterize the management binding relationship of the resource box to be inspected and the changes of resources in the box over time. The resource box inspection instruction includes inspection window length information.
[0160] The second reading module 602 is used to read target inspection data from the time chain data model based on the inspection window length information;
[0161] The first generation module 603 is used to generate inspection results for the resource box to be inspected based on the target inspection data and the resource box inspection instructions.
[0162] The second generation module 604 is used to generate early warning information for the resource box to be inspected if the inspection results do not meet the preset compliance conditions.
[0163] The resource box early warning information generation device 600 of this embodiment quickly accesses and maintains a time-chain data model of the rotation management between resource boxes and tellers through a first reading module 601, and obtains the management status of resource boxes within any time period specified by the inspection instruction through a second reading module 602. This allows for rapid and accurate acquisition of resource box rotation information, and the generation of inspection results through a first generation module 603, solving the problem of low efficiency in manual inspections in related technologies. Furthermore, because the time-chain data model exists independently of the business system, it does not require accessing business data during the inspection process, thus avoiding interference with business operations. Inspection work and business processing can be performed in parallel, solving the problem of manual inspections affecting normal business processing in related technologies, and enabling automated and efficient supervision and management of cash boxes. In addition, the time-chain data model maintains accurate and comprehensive information, solving the problem of blind spots in manual inspections and ensuring accurate and comprehensive monitoring. Moreover, the second generation module 604 promptly generates early warning information for the resource box to be inspected when the inspection results do not meet preset compliance conditions, facilitating timely detection of management loopholes in the resource box rotation process and timely intervention, thereby improving the risk control capabilities of financial institutions.
[0164] According to embodiments of this disclosure, the time-chain data model includes at least the box identifier of the resource box to be inspected, the personnel identifier of the historical custodian who has a historical management binding relationship with the resource box to be inspected, the personnel identifier of the current custodian who has a current management binding relationship with the resource box to be inspected, the loading time and unloading time of the resource box to be inspected by the historical custodian, the loading time of the resource box to be inspected by the current custodian, and the resource change data in the resource box to be inspected during the respective custody time periods of the historical custodian and the current custodian.
[0165] According to embodiments of this disclosure, the second reading module includes an establishment unit and a first reading unit.
[0166] The establishment unit is used to establish an inspection time window for the time chain data model based on the inspection window length information; the first reading unit is used to read the management binding relationship and resource data of the resource boxes to be inspected within the inspection time window from the time chain data model as the target inspection data.
[0167] According to an embodiment of this disclosure, the resource box inspection instruction further includes inspection item information, which is used to limit the items to be inspected. The items to be inspected include at least: the holding time of the resource box to be inspected by the target custodian, the amount of resources managed by the target custodian in the resource box to be inspected, and the rotation frequency of the resource box to be inspected.
[0168] The first generation module includes a second reading unit, a third reading unit, and a determination unit.
[0169] The second reading unit is used to read the target loading time and target unloading time of the resource box to be inspected by the target custodian from the target inspection data, so as to calculate the holding time of the resource box to be inspected by the target custodian based on the target loading time and target unloading time; the third reading unit is used to read the target resource change data in the resource box to be inspected during the storage time period of the target custodian from the target inspection data, so as to calculate the amount of resources managed by the target custodian in the resource box to be inspected based on the target resource change data; the determining unit is used to determine the number of times the resource box to be inspected is rotated within the inspection time window based on the target inspection data, so as to calculate the rotation storage frequency of the resource box to be inspected based on the number of rotations and the inspection window length information.
[0170] According to embodiments of this disclosure, the above-mentioned device further includes a first update module, which is used to add the unloading time of the resource box to be inspected by the current custodian and the loading time of the resource box to be inspected by the next custodian to the time chain data model when it is detected that the current management binding relationship of the resource box to be inspected has been switched from the current custodian to the next custodian.
[0171] According to embodiments of this disclosure, the above-described apparatus further includes a verification module and a second update module.
[0172] The verification module is used to verify whether the current custodian in the time chain data model is the actual custodian at a predetermined update time. The second update module is used to update the time chain data model if the current custodian is not the actual custodian.
[0173] According to embodiments of this disclosure, the above-described apparatus further includes a third generation module and a fourth generation module.
[0174] The third generation module is used to generate a resource box inspection instruction when the management binding relationship of the resource box to be inspected changes during the real-time business processing; the fourth generation module is used to generate a resource box inspection instruction at a predetermined inspection time point after the business processing of the resource box to be inspected is completed.
[0175] According to embodiments of this disclosure, any plurality of modules among the first reading module 601, the second reading module 602, the first generating module 603, and the second generating module 604 can be combined into one module, or any one of these modules can be split into multiple modules. Alternatively, at least part of the functionality of one or more of these modules can be combined with at least part of the functionality of other modules and implemented in one module. According to embodiments of this disclosure, at least one of the first reading module 601, the second reading module 602, the first generating module 603, and the second generating module 604 can be at least partially implemented as hardware circuitry, such as a field-programmable gate array (FPGA), a programmable logic array (PLA), a system-on-a-chip, a system-on-a-substrate, a system-on-package, an application-specific integrated circuit (ASIC), or implemented in hardware or firmware by any other reasonable means of integrating or packaging the circuitry, or implemented in any one of the three implementation methods of software, hardware, and firmware, or in a suitable combination of any of these. Alternatively, at least one of the first reading module 601, the second reading module 602, the first generating module 603, and the second generating module 604 can be at least partially implemented as a computer program module, which can perform corresponding functions when the computer program module is run.
[0176] Figure 7 A block diagram schematically illustrates an electronic device suitable for implementing a resource box early warning information generation method according to an embodiment of the present disclosure.
[0177] Figure 7 A block diagram schematically illustrates an electronic device suitable for implementing a resource box early warning information generation method according to an embodiment of the present disclosure.
[0178] like Figure 7As shown, an electronic device 700 according to an embodiment of the present disclosure includes a processor 701, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 702 or a program loaded from a storage portion 708 into a random access memory (RAM) 703. The processor 701 may include, for example, a general-purpose microprocessor (e.g., a CPU), an instruction set processor and / or an associated chipset and / or a special-purpose microprocessor (e.g., an application-specific integrated circuit (ASIC)), etc. The processor 701 may also include onboard memory for caching purposes. The processor 701 may include a single processing unit or multiple processing units for performing different actions of the method flow according to an embodiment of the present disclosure.
[0179] RAM 703 stores various programs and data required for the operation of electronic device 700. Processor 701, ROM 702, and RAM 703 are interconnected via bus 704. Processor 701 performs various operations of the method flow according to embodiments of the present disclosure by executing programs in ROM 702 and / or RAM 703. It should be noted that the programs may also be stored in one or more memories other than ROM 702 and RAM 703. Processor 701 may also perform various operations of the method flow according to embodiments of the present disclosure by executing programs stored in said one or more memories.
[0180] According to embodiments of this disclosure, the electronic device 700 may further include an input / output (I / O) interface 705, which is also connected to a bus 704. The electronic device 700 may also include one or more of the following components connected to the I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN card, modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to the I / O interface 705 as needed. A removable medium 711, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on the drive 710 as needed so that computer programs read from it can be installed into the storage section 708 as needed.
[0181] This disclosure also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs that, when executed, implement the method according to the embodiments of this disclosure.
[0182] According to embodiments of this disclosure, the computer-readable storage medium may be a non-volatile computer-readable storage medium, such as, but not limited to: portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this disclosure, the computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this disclosure, the computer-readable storage medium may include ROM 702 and / or RAM 703 and / or one or more memories other than ROM 702 and RAM 703 described above.
[0183] Embodiments of this disclosure also include a computer program product comprising a computer program containing program code for performing the methods shown in the flowchart. When the computer program product is run on a computer system, the program code is used to enable the computer system to implement the resource box warning information generation method provided in the embodiments of this disclosure.
[0184] When the computer program is executed by the processor 701, it performs the functions defined in the system / apparatus of this disclosure embodiments. According to embodiments of this disclosure, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0185] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and may be downloaded and installed via the communication section 709, and / or installed from a removable medium 711. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.
[0186] In such an embodiment, 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 processor 701, it performs the functions defined in the system of this disclosure embodiment. According to embodiments of this disclosure, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.
[0187] According to embodiments of this disclosure, program code for executing the computer programs provided in embodiments of this disclosure can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C", or similar programming languages. The program code can execute entirely on the user's computing device, partially on the user's device, partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0188] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this disclosure. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0189] Those skilled in the art will understand that the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways, even if such combinations or combinations are not explicitly described in this disclosure. In particular, the features described in the various embodiments and / or claims of this disclosure can be combined or combined in various ways without departing from the spirit and teachings of this disclosure. All such combinations and / or combinations fall within the scope of this disclosure.
[0190] The embodiments of this disclosure have been described above. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of this disclosure. Although various embodiments have been described above, this does not mean that the measures in the various embodiments cannot be used advantageously in combination. The scope of this disclosure is defined by the appended claims and their equivalents. Various substitutions and modifications can be made by those skilled in the art without departing from the scope of this disclosure, and all such substitutions and modifications should fall within the scope of this disclosure.
Claims
1. A method for generating resource box early warning information, comprising: Upon receiving a resource box inspection instruction, a time chain data model matching the resource box to be inspected is read from the database. This time chain data model characterizes the management binding relationship of the resource box and the changes in resources within it over time. The resource box inspection instruction includes inspection window length information. The database stores multiple time chain data models, with one model corresponding to each resource box. Each time chain data model includes at least the box identifier of the resource box to be inspected, the personnel identifier of the historical custodian with a historical management binding relationship to the resource box, the personnel identifier of the current custodian with a current management binding relationship to the resource box, the loading and unloading times of the resource box by the historical custodian, the loading time of the resource box by the current custodian, and the resource change data within the resource box during the respective custodian's and current custodian's custodian time periods. Target inspection data is read from the time chain data model based on the inspection window length information; Based on the target inspection data and the resource box inspection instructions, generate inspection results for the resource box to be inspected; If the inspection results do not meet the preset compliance conditions, an early warning message is generated for the resource box to be inspected; The step of reading target inspection data from the time chain data model based on the inspection window length information includes: establishing an inspection time window for the time chain data model based on the inspection window length information; and reading the management binding relationship and resource data of the resource box to be inspected within the inspection time window from the time chain data model as the target inspection data. The resource box inspection instruction also includes inspection item information, which is used to limit the items to be inspected. The items to be inspected include at least one of the following: the holding time of the resource box to be inspected by the target custodian, the amount of resources managed by the target custodian in the resource box to be inspected, and the frequency of rotation of the resource box to be inspected.
2. The method according to claim 1, wherein: Based on the target inspection data and the resource box inspection instructions, the inspection results for the resource box to be inspected are generated, including: The target loading time and target unloading time of the target custodian for the resource box to be inspected are read from the target inspection data, so as to calculate the holding time of the target custodian for the resource box to be inspected based on the target loading time and target unloading time; The target resource change data within the resource box to be inspected during the target custodian's storage period is read from the target inspection data, and the amount of resources managed by the target custodian in the resource box to be inspected is calculated based on the target resource change data; and The number of times the resource box to be inspected is rotated within the inspection time window is determined based on the target inspection data, and the rotation and storage frequency of the resource box to be inspected is calculated based on the number of rotations and the inspection window length information.
3. The method according to claim 1, further comprising: If it is detected that the current management binding relationship of the resource box to be inspected has been switched from the current custodian to the next custodian, the unloading time of the resource box to be inspected by the current custodian and the loading time of the resource box to be inspected by the next custodian are added to the time chain data model.
4. The method according to claim 3, further comprising: At the scheduled update time, verify whether the current custodian in the time chain data model is the actual custodian; If the current custodian is not the actual custodian, update the time chain data model.
5. The method according to claim 1, further comprising: If the management binding relationship of the resource box to be inspected changes during real-time business processing, the resource box inspection instruction is generated. or At a predetermined inspection time point after the business processing of the resource box to be inspected is completed, an inspection instruction for the resource box is generated.
6. A resource box early warning information generation device, comprising: The first reading module is used to read a time chain data model matching the resource box to be inspected from the database upon receiving a resource box inspection instruction. The time chain data model characterizes the management binding relationship of the resource box to be inspected and the changes in resources within the box over time. The resource box inspection instruction includes inspection window length information. The database stores multiple time chain data models, with one time chain data model corresponding to each resource box. The time chain data model includes at least the box identifier of the resource box to be inspected, the personnel identifier of the historical custodian with a historical management binding relationship to the resource box to be inspected, the personnel identifier of the current custodian with a current management binding relationship to the resource box to be inspected, the loading and unloading times of the resource box to be inspected by the historical custodian, the loading time of the resource box to be inspected by the current custodian, and the resource change data within the resource box to be inspected during the respective custodian's and current custodian's custodian retention periods. The second reading module is used to read target inspection data from the time chain data model based on the inspection window length information; The first generation module is used to generate inspection results for the resource box to be inspected based on the target inspection data and the resource box inspection instructions. The second generation module is used to generate early warning information for the resource box to be inspected if the inspection result does not meet the preset compliance conditions. The second reading module includes an establishment unit and a first reading unit. The establishment unit is used to establish an inspection time window for the time chain data model based on the inspection window length information. The first reading unit is used to read the management binding relationship and resource data of the resource boxes to be inspected within the inspection time window from the time chain data model as the target inspection data. The resource box inspection instruction also includes inspection item information, which is used to limit the items to be inspected. The items to be inspected include at least one of the following: the holding time of the resource box to be inspected by the target custodian, the amount of resources managed by the target custodian in the resource box to be inspected, and the frequency of rotation of the resource box to be inspected.
7. An electronic device, comprising: One or more processors; Storage device for storing one or more programs. Wherein, when the one or more programs are executed by the one or more processors, the one or more processors perform the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having executable instructions stored thereon, which, when executed by a processor, cause the processor to perform the method according to any one of claims 1 to 5.
9. A computer program product comprising a computer program that, when executed by a processor, implements the method according to any one of claims 1 to 5.