本申請涉及計算機技術(shù)領(lǐng)域,具體涉及信息技術(shù)領(lǐng)域,尤其涉及信息發(fā)送方法和裝置。
背景技術(shù):
目前,隨著企業(yè)信息化的普及和發(fā)展,產(chǎn)生了越來越多的企業(yè)數(shù)據(jù)信息,這些信息可以用以指導(dǎo)用戶(如企業(yè)員工)的作業(yè),從而使企業(yè)的各個環(huán)節(jié)的工作有序進行。為了提供上述信息給用戶,現(xiàn)有技術(shù)通常是根據(jù)預(yù)定的周期和基準日期來確定發(fā)送日期,并在發(fā)送日期當天將上述信息發(fā)送到用戶所使用的終端。
然而,現(xiàn)有技術(shù)所確定的發(fā)送日期的方案過于簡單,可能會導(dǎo)致發(fā)送信息的時間與企業(yè)實際運營情況不相符。例如,當發(fā)送日期為非工作日時,該信息對于用戶來說是過時的,用戶只能提前人工查詢系統(tǒng)確定的發(fā)送日期是否為工作日,并自行安排其工作,而不能夠在實際需要接收該信息時及時接收到該信息。因此,現(xiàn)有技術(shù)給用戶發(fā)送的信息中存在不及時的信息。
技術(shù)實現(xiàn)要素:
本申請的目的在于提出一種信息發(fā)送方法和裝置,來解決以上背景技術(shù)部分提到的技術(shù)問題。
第一方面,本申請?zhí)峁┝艘环N信息發(fā)送方法,所述方法包括:根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期;如果所述第一發(fā)送日期不是合法發(fā)送日,則確定第二發(fā)送日期,其中,所述第二發(fā)送日期為所述第一發(fā)送日期的前一個合法發(fā)送日,所述合法發(fā)送日是預(yù)先設(shè)置的;在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。
在一些實施例中,所述方法還包括:如果所述第一發(fā)送日期為合法發(fā)送日,則在系統(tǒng)日期到達所述第一發(fā)送日期時,將用于客戶端展示的發(fā)送信息發(fā)送到客戶端。
在一些實施例中,所述合法發(fā)送日為預(yù)設(shè)的工廠日歷中的工作日;以及所述如果所述第一發(fā)送日期不是合法發(fā)送日,則確定第二發(fā)送日期,包括:根據(jù)所述工廠日歷,確定所述第一發(fā)送日期是否為工作日;如果所述第一發(fā)送日期不是工作日,則根據(jù)所述工廠日歷,獲得所述第一發(fā)送日期的前一個工作日作為第二發(fā)送日期。
在一些實施例中,發(fā)送的所述信息為操作提醒信息,以及發(fā)送的所述信息包括操作對象信息。
在一些實施例中,所述周期為預(yù)設(shè)的與操作對象對應(yīng)的周期。
在一些實施例中,所述方法還包括:獲取操作對象所處位置的環(huán)境參數(shù),所述環(huán)境參數(shù)包括以下信息中的至少一種:溫度、濕度、庫位;根據(jù)預(yù)存的操作對象的有效期信息以及操作對象所處位置的環(huán)境參數(shù),調(diào)整所述操作對象對應(yīng)的周期。
在一些實施例中,在根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期之前,所述方法還包括:根據(jù)預(yù)存的操作對象的失效日期信息以及預(yù)設(shè)的時間長度,確定操作對象對應(yīng)的特定發(fā)送日期;確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度是否大于預(yù)定的特定周期,其中,所述上一發(fā)送日期為最近一次發(fā)送與所述操作對象相關(guān)的信息的日期;如果是,則在系統(tǒng)日期到達所述特定發(fā)送日期時,將用于客戶端展示的操作對象信息為所述操作對象的信息發(fā)送到客戶端;否則,將所述操作對象對應(yīng)的周期設(shè)置為所述特定周期,并將所述上一發(fā)送日期作為所述基準日期。
第二方面,本申請?zhí)峁┝艘环N信息發(fā)送裝置,所述裝置包括:第一發(fā)送日期確定單元,用于根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期;第二發(fā)送日期確定單元,用于在所述第一發(fā)送日期不是合法發(fā)送日時,確定第二發(fā)送日期,其中,所述第二發(fā)送日期為所述第一發(fā)送日期的前一個合法發(fā)送日,所述合法發(fā)送日是預(yù)先設(shè)置的;第一 信息發(fā)送單元,用于在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。
在一些實施例中,所述第一信息發(fā)送單元進一步配置用于在所述第一發(fā)送日期為合法發(fā)送日時,在系統(tǒng)日期到達所述第一發(fā)送日期時,將用于客戶端展示的發(fā)送信息發(fā)送到客戶端。
在一些實施例中,所述合法發(fā)送日為預(yù)設(shè)的工廠日歷中的工作日;以及所述第二發(fā)送日期確定單元包括:工作日確定子單元,用于根據(jù)所述工廠日歷,確定所述第一發(fā)送日期是否為工作日;第二發(fā)送日期確定子單元,用于在所述第一發(fā)送日期不是工作日時,根據(jù)所述工廠日歷獲得所述第一發(fā)送日期的前一個工作日作為第二發(fā)送日期。
在一些實施例中,發(fā)送的所述信息為操作提醒信息,以及發(fā)送的所述信息包括操作對象信息。
在一些實施例中,所述周期為預(yù)設(shè)的與操作對象對應(yīng)的周期。
在一些實施例中,所述裝置還包括:環(huán)境參數(shù)獲取單元,用于獲取操作對象所處位置的環(huán)境參數(shù),所述環(huán)境參數(shù)包括以下信息中的至少一種:溫度、濕度、庫位;周期調(diào)整單元,用于根據(jù)預(yù)存的操作對象的有效期信息以及操作對象所處位置的環(huán)境參數(shù),調(diào)整所述操作對象對應(yīng)的周期。
在一些實施例中,所述裝置還包括:特定發(fā)送日期確定單元,用于在根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期之前,根據(jù)預(yù)存的操作對象的失效日期信息以及預(yù)設(shè)的時間長度,確定操作對象對應(yīng)的特定發(fā)送日期;時長確定單元,用于確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度是否大于預(yù)定的特定周期,其中,所述上一發(fā)送日期為最近一次發(fā)送與所述操作對象相關(guān)的信息的日期;第二信息發(fā)送單元,用于在時長確定單元確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度大于預(yù)定的特定周期時,在系統(tǒng)日期到達所述特定發(fā)送日期時,將用于客戶端展示的操作對象信息為所述操作對象的信息發(fā)送到客戶端;數(shù)據(jù)重置單元,用于在時長確定單元確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度小于等于預(yù)定的特定周期時,將所述操作對象對應(yīng)的周期設(shè)置為所述特定周期,并將所述上一 發(fā)送日期作為所述基準日期。
本申請?zhí)峁┑男畔l(fā)送方法和裝置,通過在第一發(fā)送日期不是合法發(fā)送日時,將第一發(fā)送日期的前一個合法發(fā)送日作為第二發(fā)送日期,并在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。使得用戶可以在合法發(fā)送日期及時接收到用戶需要的信息,從而避免發(fā)送不及時的信息。
附圖說明
通過閱讀參照以下附圖所作的對非限制性實施例所作的詳細描述,本申請的其它特征、目的和優(yōu)點將會變得更明顯:
圖1是本申請可以應(yīng)用于其中的示例性系統(tǒng)架構(gòu)圖;
圖2是根據(jù)本申請的信息發(fā)送方法的一個實施例的流程圖;
圖3是根據(jù)本申請的另一個實施例的流程圖;
圖4是根據(jù)本申請的信息發(fā)送裝置的一個實施例的結(jié)構(gòu)示意圖;
圖5是適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施方式
下面結(jié)合附圖和實施例對本申請作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋相關(guān)發(fā)明,而非對該發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與有關(guān)發(fā)明相關(guān)的部分。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結(jié)合實施例來詳細說明本申請。
圖1示出了可以應(yīng)用本申請的信息發(fā)送方法或信息發(fā)送裝置的實施例的示例性系統(tǒng)架構(gòu)100。
如圖1所示,系統(tǒng)架構(gòu)100可以包括終端設(shè)備101、102、103,網(wǎng)絡(luò)104和服務(wù)器105。網(wǎng)絡(luò)104用以在終端設(shè)備101、102、103和 服務(wù)器105之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)104可以包括各種連接類型,例如有線、無線通信鏈路或者光纖電纜等等。
用戶可以使用終端設(shè)備101、102、103通過網(wǎng)絡(luò)104與服務(wù)器105交互,以接收或發(fā)送消息等。終端設(shè)備101、102、103上可以安裝有各種客戶端應(yīng)用,例如瀏覽器應(yīng)用、信息管理類應(yīng)用等。
終端設(shè)備101、102、103可以是支持瀏覽器應(yīng)用的各種電子設(shè)備,包括但不限于智能手機、平板電腦、膝上型便攜計算機和臺式計算機等等。
服務(wù)器105可以是提供各種服務(wù)的服務(wù)器,例如對終端設(shè)備101、102、103上的信息管理應(yīng)用、瀏覽器應(yīng)用等提供支持的數(shù)據(jù)庫服務(wù)器或云服務(wù)器。服務(wù)器可以對接收到的數(shù)據(jù)進行存儲、分析等處理,并將處理結(jié)果反饋給終端設(shè)備。
需要說明的是,本申請實施例所提供的信息發(fā)送方法通常由服務(wù)器105執(zhí)行。相應(yīng)地,信息發(fā)送裝置通常設(shè)置于服務(wù)器105中。
應(yīng)該理解,圖1中的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器的數(shù)目僅僅是示意性的。根據(jù)實現(xiàn)需要,可以具有任意數(shù)目的終端設(shè)備、網(wǎng)絡(luò)和服務(wù)器。
繼續(xù)參考圖2,圖2示出了根據(jù)本申請的信息發(fā)送方法的一個實施例的流程200。
如圖2所示,本實施例的信息發(fā)送方法包括以下步驟:
步驟201,根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期。
在本實施例中,信息發(fā)送方法運行于其上的服務(wù)器可以通過讀取存儲在計算機可讀取的存儲介質(zhì)(例如數(shù)據(jù)庫)中的數(shù)據(jù)來獲取上述預(yù)設(shè)的周期和基準日期并根據(jù)上述預(yù)設(shè)的周期和基準日期來確定第一發(fā)送日期。例如,假設(shè)預(yù)設(shè)的周期為30天、基準日期為2015年12月1日,則可以確定出第一發(fā)送日期為2015年12月31日。此外,上述第一發(fā)送日期還可以包括:2016年1月30日、2016年2月29日、…。
步驟202,如果所述第一發(fā)送日期不是合法發(fā)送日,則確定第二發(fā)送日期。
其中,所述第二發(fā)送日期為所述第一發(fā)送日期的前一個合法發(fā)送日,所述合法發(fā)送日是預(yù)先設(shè)置的。
在本實施例中,上述合法發(fā)送日可以由用戶根據(jù)實際情況來設(shè)置并保存于上述計算機可讀取的存儲介質(zhì)中。服務(wù)器可以在確定第一發(fā)送日期后,通過讀取上述存儲介質(zhì)中的合法發(fā)送日信息來判斷該第一發(fā)送日期是否為合法發(fā)送日。如果所述第一發(fā)送日期不是合法發(fā)送日,則根據(jù)讀取到的合法發(fā)送日信息來確定上述第二發(fā)送日期。
步驟203,在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。
在本實施例中,服務(wù)器可以在系統(tǒng)日期到達所述第二發(fā)送日期時主動推送信息到客戶端(例如圖1所示的終端設(shè)備);也可以在所述第二發(fā)送日期當天,接收到客戶端的請求后,將上述信息發(fā)送到客戶端。其中,上述信息可以為提示用戶作業(yè)(例如需對藥品進行養(yǎng)護)的文字信息,或者以預(yù)定的圖片來通知某種情況出現(xiàn)的信息。
在本實施例的一些可選的實現(xiàn)方式中,本申請的信息發(fā)送方法還可以包括:如果所述第一發(fā)送日期為合法發(fā)送日,則在系統(tǒng)日期到達所述第一發(fā)送日期時,將用于客戶端展示的發(fā)送信息發(fā)送到客戶端。通過該實現(xiàn)方式,使得服務(wù)器可以發(fā)送更加全面的信息給用戶。
在本實施例的一些可選的實現(xiàn)方式中,所述合法發(fā)送日可以為預(yù)設(shè)的工廠日歷(也稱為工作日歷)中的工作日。以及,步驟202可以包括:根據(jù)所述工廠日歷,確定所述第一發(fā)送日期是否為工作日;如果所述第一發(fā)送日期不是工作日,則根據(jù)所述工廠日歷,獲得所述第一發(fā)送日期的前一個工作日作為第二發(fā)送日期。
在本實施例的一些可選的實現(xiàn)方式中,上述發(fā)送的信息可以為操作提醒信息,以及上述發(fā)送的信息可以包括操作對象信息。其中,操作對象可以對應(yīng)企業(yè)的產(chǎn)品,原材料等。例如,上述發(fā)送的信息可以為“請于今天對夏枯草進行養(yǎng)護”,其中,“夏枯草”即為操作對象。通過該實現(xiàn)方式,使服務(wù)器可以發(fā)送信息更豐富的信息,從而更有針對性地指導(dǎo)用戶的作業(yè)。
基于上述實現(xiàn)方式,在本實施例的一些可選的實現(xiàn)方式中,步驟201中的周期可以為預(yù)設(shè)的與操作對象對應(yīng)的周期。從而使服務(wù)器可以針對不同的操作對象,確定不同的第一發(fā)送日期或第二發(fā)送日期, 從而使發(fā)送信息的時間更加合理。
基于上述實現(xiàn)方式,在本實施例的一些可選的實現(xiàn)方式中,在步驟201之前,本實施例的信息發(fā)送方法還可以包括以下步驟:根據(jù)預(yù)存的操作對象的失效日期信息以及預(yù)設(shè)的時間長度,確定操作對象對應(yīng)的特定發(fā)送日期;確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度是否大于預(yù)定的特定周期,其中,所述上一發(fā)送日期為最近一次發(fā)送與所述操作對象相關(guān)的信息的日期;如果是,則在系統(tǒng)日期到達所述特定發(fā)送日期時,將用于客戶端展示的操作對象信息為所述操作對象的信息發(fā)送到客戶端;否則,將所述操作對象對應(yīng)的周期設(shè)置為所述特定周期,并將所述上一發(fā)送日期作為所述基準日期。
其中,上述預(yù)設(shè)的時間長度和特定周期可以與操作對象相關(guān)聯(lián),由人工根據(jù)實際情況針對各個操作對象進行設(shè)置。例如,假設(shè)某操作對象的失效日期為2016年6月8日,預(yù)設(shè)的與該操作對象對應(yīng)的時間長度為6個月,特定周期為30天,則2015年12月8日即為上述特定發(fā)送日期。之后,如果上一發(fā)送日期與2015年12月8日之間的時間長度小于等于30天(例如上一發(fā)送日期為2015年12月6日),則將該操作對象對應(yīng)的周期設(shè)置為所述30天,并將2015年12月6日作為所述基準日期,然后執(zhí)行步驟201,可以得到第一發(fā)送日期為2016年1月5日;如果上一發(fā)送日期與2015年12月8日之間的時間長度大于30天(例如上一發(fā)送日期為2015年11月1日),則在系統(tǒng)日期到達2015年12月8日時,將用于客戶端展示的操作對象信息為所述操作對象的信息發(fā)送到客戶端。
由此可見,通過上述實現(xiàn)方式,使得服務(wù)器可以在操作對象臨近失效日期期間(即特定發(fā)送日期到失效日期之間),能夠以不大于特定周期的間隔來發(fā)送操作對象信息為所述操作對象的信息,從而可以在更合理的時間將信息發(fā)送給用戶。
本實施例提供的信息發(fā)送方法,通過在第一發(fā)送日期不是合法發(fā)送日時,將第一發(fā)送日期的前一個合法發(fā)送日作為第二發(fā)送日期,并在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。使得用戶可以在合法發(fā)送日期及時接收到用戶需要的信息, 從而避免發(fā)送不及時的信息。
進一步參考圖3,圖3示出了根據(jù)本申請的信息發(fā)送方法的另一個實施例的流程300。
如圖3所示,本實施例的信息發(fā)送方法包括以下步驟:
步驟301,獲取操作對象所處位置的環(huán)境參數(shù)。
其中,所述環(huán)境參數(shù)包括以下信息中的至少一種:溫度、濕度、庫位。
在本實施例中,操作對象可以對應(yīng)企業(yè)的產(chǎn)品,原材料等。服務(wù)器可以通過接收設(shè)置于在操作對象所處空間的各種傳感器(例如溫度傳感器、濕度傳感器)發(fā)送的信息來獲取上述環(huán)境參數(shù)。此外,服務(wù)器還可以通過查詢預(yù)先存儲在計算機可讀取的存儲介質(zhì)(例如數(shù)據(jù)庫)中的各個操作對象所處的庫房信息(例如常溫庫房、冷凍庫房),來獲取上述環(huán)境參數(shù)。
步驟302,根據(jù)預(yù)存的操作對象的有效期信息以及操作對象所處位置的環(huán)境參數(shù),調(diào)整所述操作對象對應(yīng)的周期。
在本實施例中,服務(wù)器可以根據(jù)預(yù)存的操作對象的有效期、各個環(huán)境參數(shù)與周期之間的映射關(guān)系,來調(diào)整所述操作對象對應(yīng)的周期。
步驟303,根據(jù)與操作對象對應(yīng)的周期和基準日期,確定第一發(fā)送日期。
在本實施例中,步驟303的具體處理可參考上述對圖2對應(yīng)實施例中步驟201的詳細描述,在此不再贅述。
步驟304,如果所述第一發(fā)送日期不是合法發(fā)送日,則確定第二發(fā)送日期,其中,所述第二發(fā)送日期為所述第一發(fā)送日期的前一個合法發(fā)送日,所述合法發(fā)送日是預(yù)先設(shè)置的。
在本實施例中,步驟304的具體處理可參考上述對圖2對應(yīng)實施例中步驟202的詳細描述,在此不再贅述。
步驟305,在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的操作提醒信息發(fā)送到客戶端。
在本實施例中,所述操作提醒信息包括操作對象信息。例如,操作提醒信息可以為“請于今天對夏枯草進行養(yǎng)護”,其中,“夏枯草” 即為操作對象。
步驟305的具體處理可參考上述對圖2對應(yīng)實施例中步驟203的詳細描述,在此不再贅述。
從圖3中可以看出,與圖2對應(yīng)的實施例相比,本實施例中的信息發(fā)送方法的流程300增加了調(diào)整操作對象對應(yīng)的周期的步驟。由此,本實施例描述的方案可以根據(jù)操作對象所處的環(huán)境來靈活調(diào)整操作對象對應(yīng)的周期,以更加合理的周期來發(fā)送信息給用戶,從而可以在更合理的時間將信息發(fā)送給用戶。
繼續(xù)參考圖4,作為對上述各圖所示方法的實現(xiàn),本申請?zhí)峁┝艘环N信息發(fā)送裝置的一個實施例,該裝置實施例與圖2所示的方法實施例相對應(yīng),該裝置具體可以應(yīng)用于服務(wù)器中。
如圖4所示,本實施例所述的信息發(fā)送裝置400包括:第一發(fā)送日期確定單元401、第二發(fā)送日期確定單元402以及第一信息發(fā)送單元403。其中,第一發(fā)送日期確定單元401,用于根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期;第二發(fā)送日期確定單元402,用于在所述第一發(fā)送日期不是合法發(fā)送日時,確定第二發(fā)送日期,其中,所述第二發(fā)送日期為所述第一發(fā)送日期的前一個合法發(fā)送日,所述合法發(fā)送日是預(yù)先設(shè)置的;第一信息發(fā)送單元403,用于在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。
在本實施例中,第一發(fā)送日期確定單元401、第二發(fā)送日期確定單元402以及第一信息發(fā)送單元403的具體處理可分別參考上述對圖2對應(yīng)實施例中步驟201、步驟202、步驟203的詳細描述,在此不再贅述。
在本實施例的一些可選的實現(xiàn)方式中,第一信息發(fā)送單元403可以進一步配置用于在所述第一發(fā)送日期為合法發(fā)送日時,在系統(tǒng)日期到達所述第一發(fā)送日期時,將用于客戶端展示的發(fā)送信息發(fā)送到客戶端。通過該實現(xiàn)方式,使得服務(wù)器可以發(fā)送更加全面的信息給用戶。
在本實施例的一些可選的實現(xiàn)方式中,所述合法發(fā)送日可以為預(yù)設(shè)的工廠日歷中的工作日。以及,所述第二發(fā)送日期確定單元402可以包括:工作日確定子單元4021,用于根據(jù)所述工廠日歷,確定所述 第一發(fā)送日期是否為工作日;第二發(fā)送日期確定子單元4022,用于在所述第一發(fā)送日期不是工作日時,根據(jù)所述工廠日歷獲得所述第一發(fā)送日期的前一個工作日作為第二發(fā)送日期。
在本實施例的一些可選的實現(xiàn)方式中,所述發(fā)送的信息可以為操作提醒信息,以及發(fā)送的所述信息包括操作對象信息。相應(yīng)地,所述周期為預(yù)設(shè)的與操作對象對應(yīng)的周期。
基于上述實現(xiàn)方式,在本實施例的一些可選的實現(xiàn)方式中,本實施例的信息發(fā)送裝置還可以包括:環(huán)境參數(shù)獲取單元404,用于獲取操作對象所處位置的環(huán)境參數(shù),所述環(huán)境參數(shù)包括以下信息中的至少一種:溫度、濕度、庫位;周期調(diào)整單元405,用于根據(jù)預(yù)存的操作對象的有效期信息以及操作對象所處位置的環(huán)境參數(shù),調(diào)整所述操作對象對應(yīng)的周期。
環(huán)境參數(shù)獲取單元404和周期調(diào)整單元405的具體處理及其所帶來的技術(shù)效果可分別參考上述對圖3對應(yīng)實施例中步驟301和步驟302的詳細描述,在此不再贅述。
在本實施例的一些可選的實現(xiàn)方式中,本實施例的信息發(fā)送裝置還可以包括:特定發(fā)送日期確定單元(圖中未示出),用于在根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期之前,根據(jù)預(yù)存的操作對象的失效日期信息以及預(yù)設(shè)的時間長度,確定操作對象對應(yīng)的特定發(fā)送日期;時長確定單元(圖中未示出),用于確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度是否大于預(yù)定的特定周期,其中,所述上一發(fā)送日期為最近一次發(fā)送與所述操作對象相關(guān)的信息的日期;第二信息發(fā)送單元(圖中未示出),用于在時長確定單元確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度大于預(yù)定的特定周期時,在系統(tǒng)日期到達所述特定發(fā)送日期時,將用于客戶端展示的操作對象信息為所述操作對象的信息發(fā)送到客戶端;數(shù)據(jù)重置單元(圖中未示出),用于在時長確定單元確定所述特定發(fā)送日期與上一發(fā)送日期之間的時間長度小于等于預(yù)定的特定周期時,將所述操作對象對應(yīng)的周期設(shè)置為所述特定周期,并將所述上一發(fā)送日期作為所述基準日期。該實現(xiàn)方式的具體處理及其所帶來的技術(shù)效果可參考上述對圖2對應(yīng)實施例中相 應(yīng)實現(xiàn)方式的詳細描述,在此不再贅述。
本實施例提供的信息發(fā)送裝置,通過在第一發(fā)送日期不是合法發(fā)送日時,將第一發(fā)送日期的前一個合法發(fā)送日作為第二發(fā)送日期,并在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。使得用戶可以在合法發(fā)送日期及時接收到用戶需要的信息,從而避免發(fā)送不及時的信息。
本領(lǐng)域技術(shù)人員可以理解,上述信息發(fā)送裝置400還包括一些其他公知結(jié)構(gòu),例如處理器、存儲器等,為了不必要地模糊本公開的實施例,這些公知的結(jié)構(gòu)在圖4中未示出。
下面參考圖5,其示出了適于用來實現(xiàn)本申請實施例的服務(wù)器的計算機系統(tǒng)500的結(jié)構(gòu)示意圖。
如圖5所示,計算機系統(tǒng)500包括中央處理單元(CPU)501,其可以根據(jù)存儲在只讀存儲器(ROM)502中的程序或者從存儲部分508加載到隨機訪問存儲器(RAM)503中的程序而執(zhí)行各種適當?shù)膭幼骱吞幚?。在RAM 503中,還存儲有系統(tǒng)500操作所需的各種程序和數(shù)據(jù)。CPU 501、ROM 502以及RAM 503通過總線504彼此相連。輸入/輸出(I/O)接口505也連接至總線504。
以下部件連接至I/O接口505:包括鍵盤、鼠標等的輸入部分506;包括諸如陰極射線管(CRT)、液晶顯示器(LCD)等以及揚聲器等的輸出部分507;包括硬盤等的存儲部分508;以及包括諸如LAN卡、調(diào)制解調(diào)器等的網(wǎng)絡(luò)接口卡的通信部分509。通信部分509經(jīng)由諸如因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。驅(qū)動器510也根據(jù)需要連接至I/O接口505??刹鹦督橘|(zhì)511,諸如磁盤、光盤、磁光盤、半導(dǎo)體存儲器等等,根據(jù)需要安裝在驅(qū)動510上,以便于從其上讀出的計算機程序根據(jù)需要被安裝入存儲部分508。
特別地,根據(jù)本公開的實施例,上文參考流程圖描述的過程可以被實現(xiàn)為計算機軟件程序。例如,本公開的實施例包括一種計算機程序產(chǎn)品,其包括有形地包含在機器可讀介質(zhì)上的計算機程序,所述計算機程序包含用于執(zhí)行流程圖所示的方法的程序代碼。在這樣的實施例中,該計算機程序可以通過通信部分509從網(wǎng)絡(luò)上被下載和安裝, 和/或從可拆卸介質(zhì)511被安裝。
附圖中的流程圖和框圖,圖示了按照本申請各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實現(xiàn)的體系架構(gòu)、功能和操作。在這點上,流程圖或框圖中的每個方框可以代表一個模塊、程序段、或代碼的一部分,所述模塊、程序段、或代碼的一部分包含一個或多個用于實現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當注意,在有些作為替換的實現(xiàn)中,方框中所標注的功能也可以以不同于附圖中所標注的順序發(fā)生。例如,兩個接連地表示的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或操作的專用的基于硬件的系統(tǒng)來實現(xiàn),或者可以用專用硬件與計算機指令的組合來實現(xiàn)。
描述于本申請實施例中所涉及到的單元可以通過軟件的方式實現(xiàn),也可以通過硬件的方式來實現(xiàn)。所描述的單元也可以設(shè)置在處理器中,例如,可以描述為:一種處理器包括第一發(fā)送日期確定單元、第二發(fā)送日期確定單元以及第一信息發(fā)送單元。其中,這些單元的名稱在某種情況下并不構(gòu)成對該單元本身的限定,例如,第一發(fā)送日期確定單元還可以被描述為“根據(jù)預(yù)設(shè)的周期和基準日期確定第一發(fā)送日期的單元”。
作為另一方面,本申請還提供了一種非易失性計算機存儲介質(zhì),該非易失性計算機存儲介質(zhì)可以是上述實施例中所述裝置中所包含的非易失性計算機存儲介質(zhì);也可以是單獨存在,未裝配入終端中的非易失性計算機存儲介質(zhì)。上述非易失性計算機存儲介質(zhì)存儲有一個或者多個程序,當所述一個或者多個程序被一個設(shè)備執(zhí)行時,使得所述設(shè)備:根據(jù)預(yù)設(shè)的周期和基準日期,確定第一發(fā)送日期;如果所述第一發(fā)送日期不是合法發(fā)送日,則確定第二發(fā)送日期,其中,所述第二發(fā)送日期為所述第一發(fā)送日期的前一個合法發(fā)送日,所述合法發(fā)送日是預(yù)先設(shè)置的;在系統(tǒng)日期到達所述第二發(fā)送日期時,將用于客戶端展示的信息發(fā)送到客戶端。
以上描述僅為本申請的較佳實施例以及對所運用技術(shù)原理的說 明。本領(lǐng)域技術(shù)人員應(yīng)當理解,本申請中所涉及的發(fā)明范圍,并不限于上述技術(shù)特征的特定組合而成的技術(shù)方案,同時也應(yīng)涵蓋在不脫離所述發(fā)明構(gòu)思的情況下,由上述技術(shù)特征或其等同特征進行任意組合而形成的其它技術(shù)方案。例如上述特征與本申請中公開的(但不限于)具有類似功能的技術(shù)特征進行互相替換而形成的技術(shù)方案。