一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

利息结算方法、电子设备及可读存储介质与流程

2022-03-02 03:46:36 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及利息结算方法、电子设备及可读存储介质。


背景技术:

2.现有的利率计算,如果遇到利率价格变化,则需要分段定价。例如3个月贷款,首月按照签约日的3.1%计息,到了第二个月银行发布新的利率价格3.2%,则后两个月就需要按照3.2%进行计息,以此类推。
3.因为现在每个的利率价格在数据库中都会进行存储,所以如果一笔贷款,当中变化了几次利率价格,则在计算利率过程中,就需要访问数据库几次以获取相应的利率价格。而无风险利率,每日(银行工作日)的利率价格都会不同,且要按复利计算,所以每日(每个价格变化点)价格ri都要作为复利值参与整个计算公式,每日存储的利率价格都要在计算中从数据库读取。而对于计算期内利率为ri的天数ni,需要先根据日期判断今天是否为银行营业日(从数据库读取了今日属性),明日是否为营业日(从数据库读取了明日的属性),若明日为营业日则ni=1,若明日不为工作日则要继续向后读取,直至读取到营业日,并得出相应的ni。计算量大,对于贷款或者定期较长周期的业务,例如超过3个月期限,会导致联机交易的性能直线降低,甚至超时。


技术实现要素:

4.有鉴于此,本技术提供一种利息结算方法及电子设备、计算机可读存储介质,用以解决计算超时的技术问题。
5.本技术的一些实施方式提供了一种利息结算方法。以下从多个方面介绍本技术,以下多个方面的实施方式和有益效果可互相参考。
6.第一方面,本技术提供一种利息结算方法,应用于电子设备,方法包括:
7.电子设备建立第一数组结构和第二数组结构,其中,第一数组结构用于写入预设天数内的每一天的利率价格建立第一数组结构和第二数组结构,其中,第一数组结构用于写入预设天数内的每一天的利率价格,第二数组结构用于写入与利率价格对应的天数;
8.将第一数组结构和第二数组结构分别作为一条记录存储在数据库中;
9.当计算结算期内的利息时,按照结算期涵盖的n个预设天数,分n次从数据库中读取每一预设天数的利率价格,以及分n次从数据库中的读取利率价格对应的天数,并根据利率价格和天数计算结算期内的利息。
10.根据本技术实施例的方法,用数组将大量不同数据存储在少数记录中,读取大量数据时,可以一次性读取一个月内的多条数据,减少与数据库的交互次数,加快了计算无风险利率的响应时间和处理效率,避免使得长区间的利率计算超时。
11.根据本技术的一个实施例,根据利率价格和天数计算结算期内的利息,包括:基于利率价格和天数得出年度累积复利率;基于年度累积复利率得出去除年化成分的复利率;
基于去除年化成分的复利率得出非累计复利利率;基于非累计复利利率得出结算期内的利息。
12.根据本技术的一个实施例,预设天数为31天,第一数组结构设置有31个用于记录利率价格的单元。
13.根据本技术的一个实施例,当月份内的实际天数小于31天时,第一数组结构中将空出的单元用空字符标识。
14.根据本技术的一个实施例,写入预设天数内的每一天的利率价格,包括:电子设备每天获取由当前日期发布的前一天利率价格,并将每一天获取的利率价格对应的写入数组结构的单元中。预先存储和做好记录,更便于后续的计算。
15.根据本技术的一个实施例,第二数组结构设置有31个用于记录天数的单元。
16.根据本技术的一个实施例,当月份内的实际天数小于31天时,第二数组结构中将空出的单元用空字符标识。
17.根据本技术的一个实施例,根据银行发布的营业日历获取天数。
18.第二方面,本技术还提供一种利率的处理装置,包括:
19.建立模块,用于建立第一数组结构和第二数组结构,其中,第一数组结构用于写入预设天数内的每一天的利率价格,第二数组结构用于写入与利率价格对应的天数;
20.记录模块,用于将第一数组结构和第二数组结构分别作为一条记录存储在数据库中;
21.处理模块,用于在计算结算期内的利息时,按照结算期涵盖的n个预设天数,分n次从数据库中中读取每一预设天数的利率价格,以及分n次从数据库中的读取利率价格对应的天数,并根据利率价格和天数计算结算期内的利息。
22.根据本技术的一个实施例,处理模块根据利率价格和天数计算结算期内的利息,包括:
23.基于利率价格和天数得出年度累积复利率;
24.基于年度累积复利率得出去除年化成分的复利率;
25.基于去除年化成分的复利率得出非累计复利利率;
26.基于非累计复利利率得出结算期内的利息。
27.根据本技术的一个实施例,预设天数为31天,第一数组结构设置有31个用于记录利率价格的单元。
28.根据本技术的一个实施例,当月份内的实际天数小于31天时,记录模块用于将第一数组结构中空出的单元标识为空字符。
29.根据本技术的一个实施例,还包括获取模块,用于获取由当前日期发布的前一天利率价格,并将每一天获取的利率价格对应的写入第一数组结构的单元中。
30.根据本技术的一个实施例,第二数组结构设置有31个用于记录天数的单元。
31.根据本技术的一个实施例,当月份内的实际天数小于31天时,将第二数组结构中空出的单元标识为空字符。
32.根据本技术的一个实施例,获取模块根据银行发布的营业日历获取得到天数,在银行工作日时,天数等于1,在节假日时,天数等于节假日前的一个工作日对应的天数加上假期的天数。
33.第三方面,本技术还提供一种电子设备,包括:
34.存储器,用于存储由设备的一个或多个处理器执行的指令;
35.处理器,用于执行指令,使得电子设备执行上述第一方面实施例的方法。
36.第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器运行时,使得处理器执行上述第一方面实施例的方法。
37.第五方面,本技术的公开了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面实施例的方法。
38.本技术实施例的方法至少具有以下技术效果。
39.根据本技术实施例的利息结算方法,用数组将大量不同数据存储在少数记录中,读取大量数据时,通过一次交互获取一个月份的利率价格,减少了与数据库的交互次数。将每日需要的复利计算信息用数组方式存储,加快了数据获取效率,在联机计算时,缩短了计算公式关键因子的加工处理时间,加快了计算无风险利率的响应时间和处理效率,避免长区间的利率计算超时。
附图说明
40.图1为现有的利率信息记录表的示意图;
41.图2a为本技术一个实施例的利率计算服务器的结构示意图;
42.图2b为本技术一个实施例的利率计算系统的架构示意图;
43.图3为本技术一个实施例的电子设备的结构示意图;
44.图4为本技术一个实施例的利率指数预加工处理方法的流程图;
45.图5为本技术一个实施例的利率指数预加工处理装置的结构示意图;
46.图6为本技术一些实施例的一种电子设备的框图。
具体实施方式
47.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述。
48.为了便于,对本技术技术方法的理解,下面首先描述现有的利率计算方法。
49.目前,无风险利率较通常采用复利利息计算公式,较通常的回顾利率窗口法lookback计息公式及过程为(基于非累计复利利率):
50.步骤1,首先计算出步骤1,首先计算出
51.步骤2,再得出步骤2,再得出
52.步骤3,算出步骤3,算出
53.步骤4,
54.其中
[0055]“d
b”,该计算期间中银行营业日的天数;
[0056]“r
i”是观察期中银行营业日i的当日利率,指在银行营业日i第二个银行营业日发布的利率。采用币种对应的利率代入,例如美元贷款计息则用sofr;
[0057]“n
i”是相关计算期内利率为ri的天数(通常ni为1,但在星期五,ni会是3,在假期前,前一天的银行营业日,ni亦会大过1);
[0058]“tn
i”是ni利息期内截至相关银行营业日ni的总数;
[0059]“n”是指一年的日历天数(根据市场惯例);
[0060]“bd”仅指特定货币的银行营业日;
[0061]“i”是从1到db的一系列整数序列,每个数字按时间顺序,从计算期间内的第一个银行营业日开始逐一递增;
[0062]“cas”为信用调整点差。
[0063]
下面以采用回顾5天(lookback 5days)的年度经常性收入(annual recurring revenue,arr)贷款为例子:
[0064]
在利息结算期间内,假设每日的利率采用5个银行营业日前的先前利率为准。
[0065]
参考图1所示的利率信息记录表的示意图。如图1所示,例如,如果2月5日(星期二)为放款日,1月29日(星期二)的利率将会被视为“即日利率”,而该“即日利率”将于1月30日(星期三)发布。2月6号将使用1月30日(星期三)的利率,该利率将会于1月31日(星期四)发布,以此类推,整个利息/贷款期间将使用lookback 5days,及每天将采取5天前的利率。结合上述的无风险利率计算公式,在每次计算某一区间时间内(结算期)的利息时,需要获取每一天的利率ri,并且还要获取当天的ni值。系统会将每日的ri作为一条记录进行存储,而ni则需要根据前后几日的ri情况来进行实时计算,例如,正常周末,周日至周四ni=1,而周五ni=3,周六ni=2;如果周一至周五遇到银行假期则还会改变相关日期的ni值。因此计算acr利率时,每天的ri获取就需要与读取数据库一条记录,如果计算3个月的贷款,则至少就要读取90条数据库记录,90次计算ni的值。在计算无风险利率时,由于利率每日变化以及计算公式中部分计算因子需要实时获取加工,所以需要多次访问数据库,并逐日计算需要的利率值,当一个长周期的业务(如长期贷款)在计算利息时,就会导致整个计算交易的计算无风险利率的计算时间长、性能变差,计算效率低下,甚至超时。
[0066]
发明人在发现此问题的情况下,提供一种利息结算方法,可以解决上述技术问题。
[0067]
参考图2a,图2a示例性示出了本技术实施例的利率计算服务器的结构示意图。该场景图中服务器200包括处理器201和数据库202,其中,数据库用于存储数据。例如,可以存储日期相关的数据、计算利息用到的每天的利率、以及数组结构等数据信息。处理器201用于从数据库202中获得这些数据并进行计算,以计算出某一段时间内的利息。
[0068]
在本技术的实施例中,服务器200可以为每个月的利率价格的集合建立数组结构,数组机构作为一个数据结构体,其内部可以进一步分为用于存储数据的单元,每个单元可以存储一个数据,例如存储一个利率价格对应的数据或ni,处理器201可以一次性从数据库中读取一个数据结构中的所有利率价格,例如读取一个月31天的利率价格。在本技术的实
施例中,服务器200可以在获得每一天的利率价格后,按照月份将利率价格存储到对应的月份中,例如服务器建立5月份的数组结构,从获得5月1号的利率价格后就对应的写到5月份对应的数组结构中,并将该数组结构作为一条记录存储在数据库202中。当处理器201要计算5月份的利息时,只需要从数据库202中读取数据结构,一次性将5月份的所有利率价格读取出来。与现有技术中,需要多次访问数据库相比,处理器省去多次访问的时间,结算的速度更快,效率更高。
[0069]
参考图2b,图2b示例性示出了本技术实施例的利率计算系统的架构示意图。在该架构图中包括服务器210和电脑220。其中服务器210可以为具有数据存储和处理数据功能。例如服务器210可以按照月份建立数组结构,将获得的每一天的利率价格存储在对应月份的数组结构中,并将该数组结构作为一条记录存储在本地的数据库中。电脑220作为计算利息的电子设备与服务器210网络连接,当电脑220想要计算某一段时间内的利息时,则需要通过网络与服务器210进行通信,以获得利率相关的数据,例如每一天的利率价格,和ni值等。在本技术的实施例中,电脑220可以一次性获取数组结构内的所有利率价格或者ni值,例如31天内的所有数据。与现有技术相比,不需要多次通过网络访问服务器210获得每一天的利率价格和ni等,减少了与服务器210的交互次数,避免因网络原因造成的结算超时,提高了计算无风险利率的响应时间和处理效率。
[0070]
在本技术的实施例中,以利率价格和ni作为获取数据进行的说明,在本技术的其他实施例中,也可以将计算中需要多次获取的其他数据存储在对应的数组结构中,以便于处理器或计算的电子设备可以避免多次访问数据库,提高结算的工作效率。
[0071]
在上述实施例中以服务器作为电子设备进行了说明。在本技术的一些实施例中,电子设备可以是电脑等设备等。
[0072]
下面结合电子设备的具体结构对本技术实施例的利率指数预加工处理方法进行描述。
[0073]
参考图3,图3示出了本技术实施例的电子设备的结构示意图,该电子设备300可以实现为如图2a和2b所示的服务器,也可以实现为其他的电子设备,如电脑等。
[0074]
设备300可以包括耦合到控制器中枢330的一个或多个处理器310。对于至少一个实施例,控制器中枢330经由诸如前端总线(front side bus,fsb)之类的多分支总线、诸如快速通道互连(quick path interconnect,qpi)之类的点对点接口、或者类似的连接360与处理器310进行通信。处理器310执行控制一般类型的数据处理操作的指令。在一实施例中,控制器中枢330包括,但不局限于,图形存储器控制器中枢(graphics memory controller hub,gmch)(未示出)和输入/输出中枢(input output hub,ioh)(其可以在分开的芯片上)(未示出),其中gmch包括存储器和图形控制器并与ioh耦合。
[0075]
设备300还可包括耦合到控制器中枢330的协处理器320和存储器340。或者,存储器和gmch中的一个或两者可以被集成在处理器内(如本技术中所描述的),存储器340和协处理器320直接耦合到处理器310以及控制器中枢330,控制器中枢330与ioh处于单个芯片中。存储器340可以是例如动态随机存取存储器(dynamic random access memory,dram)、相变存储器(phase change memory,pcm)或这两者的组合。在一个实施例中,协处理器320是专用处理器,诸如例如高吞吐量mic处理器(many integerated core,mic)、网络或通信处理器、压缩引擎、图形处理器、通用图形处理器(general purpose computing on gpu,
gpgpu)、或嵌入式处理器等等。协处理器320的任选性质用虚线表示在图3中。
[0076]
存储器340作为计算机可读存储介质,可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。例如,存储器340可以包括闪存等任何合适的非易失性存储器和/或任何合适的非易失性存储设备,例如一个或多个硬盘驱动器(hard-disk drive,hdd(s)),一个或多个光盘(compact disc,cd)驱动器,和/或一个或多个数字通用光盘(digital versatile disc,dvd)驱动器。
[0077]
在本技术的一个实施例中,作为计算机可读存储介质的存储器340上存储有利率指数预加工处理方法的指令,以使得电子设备在执行指令时,执行以下步骤:
[0078]
建立第一数组结构;按照月份获取一个月内的每一天的利率价格ri,并写入对应月份的所述第一数组结构中;将所述第一数组结构作为一条记录存储在数据库中;当需要计算与所述月份的利率价格对应的结算期内的利息时,电子设备300按照所述结算期涵盖的n个月份,分n次从所述数据库中的所述数组机构中读取所述n个月份对应的利率价格,并根据所述数组结构内的所述利率价格计算所述结算期内的利息。
[0079]
在本技术的另一个实施例中,电子设备在执行指令时,还可以执行以下步骤:
[0080]
建立第二数组结构;按照月份获取一个月内的所述计算期内利率为利率价格ri的天数ni,并写入对应月份的所述第二数组结构中,其中,在银行工作日时,所述ni等于1,在节假日时,所述ni等于节假日前的一个工作日对应的ni值加上假期的天数;将所述第二数组结构作为一条记录存储在所述数据库中;当需要计算与所述月份的利率价格对应的结算期内的利息时,电子设备300按照所述结算期涵盖的n个月份,分n次从所述数据库中读取所述n个月份对应的ni的值,并根据所述数组结构内的所述利率价格、所述ni的值计算所述结算期内的利息。
[0081]
在一个实施例中,设备300可以进一步包括网络接口(network interface controller,nic)360。网络接口360可以包括收发器,用于为设备300提供无线电接口,进而与任何其他合适的设备(如前端模块,天线等)进行通信。在各种实施例中,网络接口360可以与设备300的其他组件集成。
[0082]
在本技术的一个实施例中,该网络接口360可以实现上述实施例中的通信过程。例如,通过网络接口360可以实现服务器与电脑的通信,以获取数组结构数据。
[0083]
设备300可以进一步包括输入/输出(input/output,i/o)设备350。i/o 350可以包括:用户界面,该设计使得用户能够与设备300进行交互;外围组件接口的设计使得外围组件也能够与设备300交互;和/或传感器设计用于确定与设备300相关的环境条件和/或位置信息。
[0084]
值得注意的是,图3仅是示例性的。即虽然图3中示出了设备300包括处理器310、控制器中枢330、存储器340等多个器件,但是,在实际的应用中,使用本技术各方法的设备,可以仅包括设备300各器件中的一部分器件,例如,可以仅包含处理器310和nic360。图3中可选器件的性质用虚线示出。
[0085]
下面结合具体实施例,对本技术实施例的利息结算方法进行描述。
[0086]
参考图4,图4示出了本技术实施例的利息结算方法的流程图。以该方法应用于服务器为例进行说明,服务器可以为图3中所示的结构。以下由服务器执行,如图4所示,该流程图包括s410-s450。
[0087]
s410,服务器为利率价格和ni值建立数据结构。其中,
[0088]
在本技术的实施例中,按照月份建立数组结构,例如,建立利率价格的数组结构:yyyymm (r1,r2,r3

r31),其中yyyy代表年mm代表月,r代表对应年月下的某一日的ri值。ni值的数组结构为yyyymm (n1,n2,n3

n31),该数组结构存放一个月31天的ni值,其中yyyy代表年mm代表月ni值是相关计算期内利率为ri的天数。
[0089]
s420,按照月份获取一个月内的每一天的利率价格ri和对应的ni分别写入对应的数组结构中。
[0090]
在本技术的实施例中,利率价格的数组结构可分为31个单元,每一个单元可以存放一个数据,即可以存放31天的利率价格,对于不满31天的月份,例如4月为30天,则r31=null。服务器可以在在外部市场每日发布昨日价格时,即将对应的利率价格写入对应的数组单元中。例如2021年4月2日发布了4月1日的价格0.35%,则会使得数组如下:
[0091]
202104,(0.35%,null,null

,null)
[0092]
当4月3日发布4月2日价格0.31%,则为:
[0093]
202104,(0.35%,0.31%,null

,null),以此方法获得整月的利率价格。
[0094]
在本技术的实施例中,ni值的数组结构也可以分为31个单元,每一个单元可以存放一个数据,即可以存放31天的ni值,对于不满31天的月份,例如4月为30天,则n31=null。对于ni值的获取,通常外部市场会提前几年将银行营业日历进行发布,服务器可以根据发布的营业日历,提前在交易低谷时段(如每日晚间批处理中),加工处理ni并存入数组结构中。遇到正常工作周(一周工作5天),周日至周四ni=1,而周五ni=3,周六ni=2。遇到节假日,例如英镑sonia,2019/4/19good friday,2019/4/22easter monday两天都是银行节假日,则4/18的ni=5,4/19的ni=4,4/20的ni=3,4/21的ni=2,4/22的ni=1,4/23的ni=1。
[0095]
s430,将所述第一数组结构作为一条记录存储在数据库中。本技术按照一条记录存储整月的利率价格可以,便于处理器或计算机读取这一条记录,便可以获得整月的利率价格。
[0096]
s440,读取符合结算期内的数组结构。例如,如图2a所示,可以是处理器从本地的数据库中读取数据,也可以是如图2b所示的通过联网,需要计算的设备从存储数据的服务器中获取相关数据。
[0097]
例如,需要获取某一段时间内所有的ri值,若需要知道2021年2月5日-5月5日的贷款,根据本技术实施例的方法,服务器中的处理器只需要读取202102、202103、202104、201405这4条记录(数组),而不需要读取2月5日-5月5日共3个月近90天(条)记录。
[0098]
再例如,需要获取某一段时间内所有的ni值,若需要知道2021年2月5日-5月5日的贷款,根据本技术实施例的方法只需要读取202102、202103、202104、201405这4条记录(数组),与现有技术相比,现有技术需要先根据日期判断当天是否为银行营业日,再判断明日否为营业日,若明日为营业日则ni=1,若明日不为营业日则要继续向后读取,直至读取到营业日,并得出相应的ni值。而本技术不需要在计算过程中,计算每一天的ni值,并且可以一次性获取整个月份的值,效率大大提升。
[0099]
需要说明的是,在本技术的实施例中,数组结构是按照月份进行划分,在一些实施例中,也可以划分更小或更多的数组结构,例如可以存储半个月的数据的数组结构,或者是可以存储2个月的数据的数组结构。
[0100]
s450,计算利息。
[0101]
根据上述现有技术中使用的无风险利率计算公式,可以计算出某一段时间(结算期)内的利息。
[0102]
例如,根据上述现有技术中描述的无风险利率计算公式,可以分析出每一天的利率价格ri、每日ni都是计算关键因子;n、cas、margin在公式计算过程中是固定值,tni则是把所有日期的ni求和累加获得。
[0103]
公式计算过程为:
[0104]
1)获取第一天的利率价格r1,n1,tn1=n1,根据计算公式得到年度累积复利率acr1与去除年化成分的复利率ucr1;
[0105]
2)获取第二天r2,n2,tn2=n1 n2,根据计算公式得到acr2与ucr2,以此类推可得到后续第三天等后续ucri;
[0106]
3)非累计复利利率ncr2根据ucr2-ucr1获取,ncr3则为ucr3-ucr2,以此类推得到后续ncri;
[0107]
4)最后将ncr,cas,margin求和累加,乘以本金,就能的到整段利息。
[0108]
对于进一步详细的计算过程可以参考现有技术的计算方式,本技术不在详细描述。
[0109]
根据本技术实施例的利息结算方法,在获取ri与ni时,只需在对应数组结构中的,递归一日一日向后获取需要的值,如遇跨月则只需再访问一次数据库,以获取下个月的数组记录。该方法比在计算过程中,与现有技术中的每一天的ri都要读取数据库一次,并且ni都要读取前后几日营业日属性来加工取值相比,读取大量数据时,减少了与数据库的交互次数,在联机计算时,缩短了计算公式关键因子的加工处理时间,加快了计算无风险利率的响应时间和处理效率。并且可以有效的避免因多次访问对于大区间的利率计算容易超时的问题。
[0110]
参考图5,图5示出了本技术实施例的利息的处理装置的结构示意图,如图5所示,装置包括:
[0111]
建立模块510,用于建立第一数组结构和第二数组结构,其中,所述第一数组结构用于写入预设天数内的每一天的利率价格ri,所述第二数组结构用于写入与所述利率价格ri对应的天数ni;
[0112]
记录模块530,用于将所述第一数组结构和所述第二数组结构分别作为一条记录存储在数据库中;
[0113]
处理模块540,用于在计算结算期内的利息时,按照所述结算期涵盖的n个所述预设天数,分n次从所述数据库中中读取每一所述预设天数的利率价格ri,以及分n次从所述数据库中的读取所述利率价格ri对应的ni的值,并根据所述利率价格ri和所述ni的值计算所述结算期内的利息。
[0114]
根据本技术的一个实施例,处理模块用于根据利率价格ri,和ni的值计算结算期内的利息,包括:基于利率价格ri和ni的值得出年度累积复利率;基于年度累积复利率得出去除年化成分的复利率;基于去除年化成分的复利率得出非累计复利利率;基于非累计复利利率得出结算期内的利息。
[0115]
根据本技术的一个实施例,预设天数为31天,第一数组结构设置有31个用于记录
利率价格ri的单元。
[0116]
根据本技术的一个实施例,当月份内的实际天数小于31天时,将第一数组结构中空出的单元标识为空字符。
[0117]
根据本技术的一个实施例,还包括获取模块520,用于获取由当前日期发布的前一天利率价格,并将每一天获取的利率价格通过写入模块对应的写入第一数组结构的单元中。
[0118]
根据本技术的一个实施例,第二数组结构设置有31个用于记录ni的值的单元。
[0119]
根据本技术的一个实施例,当月份内的实际天数小于31天时,将第二数组结构中空出的单元标识为空字符。
[0120]
根据本技术的一个实施例,获取模块520用于根据银行发布的营业日历获取ni。
[0121]
根据本技术的一个实施例,获取模块520在确定当前时间为预设时间时,获取ni,并写入对应月份的第二数组结构中。
[0122]
根据本技术的一个实施例,获取模块520用于根据银行发布的营业日历获取得到ni的值,在银行工作日时,ni的值等于1,在节假日时,ni的值等于节假日前的一个工作日对应的ni的值加上假期的天数。
[0123]
由于该装置的各模块的作用及工作过程在上述图4实施例的方法中进行了详细的描述,具体可参见上述实施例的方法过程的描述。此处不再赘述。
[0124]
本技术还提供一种电子设备,包括:
[0125]
存储器,用于存储由设备的一个或多个处理器执行的指令,以及
[0126]
处理器,用于执行上述实施例中结合图4所解释的方法。
[0127]
本技术还提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被处理器运行时,使得处理器执行上述实施例中图4所解释的方法。
[0128]
本技术还提供一种包含指令的计算机程序产品,当该计算机程序产品在电子设备上运行时,使得处理器执行上述实施例中图4所示的方法。
[0129]
现在参考图6,所示为根据本技术的一个实施例的电子设备的框图。设备600可以包括一个或多个处理器602,与处理器602中的至少一个连接的系统控制逻辑608,与系统控制逻辑608连接的系统内存604,与系统控制逻辑608连接的非易失性存储器(nvm)606,以及与系统控制逻辑608连接的网络接口610。
[0130]
处理器602可以包括一个或多个单核或多核处理器。处理器602可以包括通用处理器和专用处理器(例如,图形处理器,应用处理器,基带处理器等)的任何组合。在本文的实施例中,处理器602可以被配置为执行根据如图4所示的实施例的一个或多个实施例。
[0131]
在一些实施例中,系统控制逻辑608可以包括任意合适的接口控制器,以向处理器602中的至少一个和/或与系统控制逻辑608通信的任意合适的设备或组件提供任意合适的接口。
[0132]
在一些实施例中,系统控制逻辑608可以包括一个或多个存储器控制器,以提供连接到系统内存604的接口。系统内存604可以用于加载以及存储数据和/或指令。在一些实施例中设备600的内存604可以包括任意合适的易失性存储器,例如合适的动态随机存取存储器(dram)。
[0133]
nvm/存储器606可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性
的计算机可读介质。在一些实施例中,nvm/存储器606可以包括闪存等任意合适的非易失性存储器和/或任意合适的非易失性存储设备,例如hdd(hard disk drive,硬盘驱动器),cd(compact disc,光盘)驱动器,dvd(digital versatile disc,数字通用光盘)驱动器中的至少一个。
[0134]
nvm/存储器606可以包括安装在设备600的装置上的一部分存储资源,或者它可以由设备访问,但不一定是设备的一部分。例如,可以经由网络接口610通过网络访问nvm/存储606。
[0135]
特别地,系统内存604和nvm/存储器606可以分别包括:指令620的暂时副本和永久副本。指令620可以包括:由处理器602中的至少一个执行时导致设备600实施如图4所示的方法的指令。在一些实施例中,指令620、硬件、固件和/或其软件组件可另外地/替代地置于系统控制逻辑608,网络接口610和/或处理器602中。
[0136]
网络接口610可以包括收发器,用于为设备600提供无线电接口,进而通过一个或多个网络与任意其他合适的设备(如前端模块,天线等)进行通信。在一些实施例中,网络接口610可以集成于设备600的其他组件。例如,网络接口610可以集成于处理器602的,系统内存604,nvm/存储器606,和具有指令的固件设备(未示出)中的至少一种,当处理器602中的至少一个执行所述指令时,设备600实现图4所示的各种实施例的一个或多个实施例。
[0137]
网络接口610可以进一步包括任意合适的硬件和/或固件,以提供多输入多输出无线电接口。例如,网络接口610可以是网络适配器,无线网络适配器,电话调制解调器和/或无线调制解调器。
[0138]
在一个实施例中,处理器602中的至少一个可以与用于系统控制逻辑608的一个或多个控制器的逻辑封装在一起,以形成系统封装(sip)。在一个实施例中,处理器602中的至少一个可以与用于系统控制逻辑608的一个或多个控制器的逻辑集成在同一管芯上,以形成片上系统(soc)。
[0139]
设备600可以进一步包括:输入/输出(i/o)设备612。i/o设备612可以包括用户界面,使得用户能够与设备600进行交互;外围组件接口的设计使得外围组件也能够与设备600交互。在一些实施例中,设备600还包括传感器,用于确定与设备600相关的环境条件和位置信息的至少一种。
[0140]
在一些实施例中,用户界面可包括但不限于显示器(例如,液晶显示器,触摸屏显示器等),扬声器,麦克风,一个或多个相机(例如,静止图像照相机和/或摄像机),手电筒(例如,发光二极管闪光灯)和键盘。
[0141]
在一些实施例中,外围组件接口可以包括但不限于非易失性存储器端口、音频插孔和电源接口。
[0142]
在一些实施例中,传感器可包括但不限于陀螺仪传感器,加速度计,近程传感器,环境光线传感器和定位单元。定位单元还可以是网络接口610的一部分或与网络接口610交互,以与定位网络的组件(例如,全球定位系统(gps)卫星)进行通信。
[0143]
可以理解的是,本技术实施例示意的结构并不构成对任务自动分配设备600的具体限定。在本技术另一些实施例中,任务自动分配设备600可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
[0144]
可将程序代码应用于输入指令,以执行本文描述的各功能并生成输出信息。可以按已知方式将输出信息应用于一个或多个输出设备。为了本技术的目的,处理系统包括具有诸如例如数字信号处理器(dsp)、微控制器、专用集成电路(asic)或微处理器之类的处理器的任何系统。
[0145]
程序代码可以用高级程序化语言或面向对象的编程语言来实现,以便与处理系统通信。在需要时,也可用汇编语言或机器语言来实现程序代码。事实上,本文中描述的机制不限于任何特定编程语言的范围。在任一情形下,该语言可以是编译语言或解释语言。
[0146]
至少一个实施例的一个或多个方面可以由存储在计算机可读存储介质上的表示性指令来实现,指令表示处理器中的各种逻辑,指令在被机器读取时使得该机器制作用于执行本文所述的技术的逻辑。被称为“ip核”的这些表示可以被存储在有形的计算机可读存储介质上,并被提供给多个客户或生产设施以加载到实际制造该逻辑或处理器的制造机器中。
[0147]
虽然通过参照本技术的某些优选实施例,已经对本技术进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本技术的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献