System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及數據寫入,尤其涉及一種數據寫入控制方法、系統、終端及介質。
技術介紹
1、目前在收到客戶端數據寫入的請求時,由于自身無法區分寫入的數據是直寫請求的數據還是回寫請求的數據,導致在數據寫入時,會一次性將緩存中的所有數據刷新,這樣會降低數據寫入的性能,并且也降低了數據寫入的效率。
2、因此,現有技術還有待改進和提高。
技術實現思路
1、本專利技術要解決的技術問題在于,針對現有技術的上述缺陷,提供一種數據寫入控制方法、系統、終端及介質,旨在解決現有技術在數據寫入時,會一次性將緩存中的所有數據刷新,這樣會降低數據寫入的性能,并且也降低了數據寫入的效率等問題。
2、為了解決上述技術問題,本專利技術所采用的技術方案如下:
3、第一方面,本專利技術提供一種數據寫入控制方法,其中,所述方法包括:
4、接收數據寫入請求,確定所述數據寫入請求所對應的請求終端;
5、基于所述請求終端,確定所述數據寫入請求所對應的請求類型,所述請求類型包括回寫請求或直寫請求;
6、獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新。
7、在一種實現方式中,接收數據寫入請求,確定所述數據寫入請求所對應的請求終端,包括:
8、接收數據寫入請求,對所述數據寫入請求進行解析,得到所述數據寫入請求中攜帶的設備信息;
9、基于所述設備信息,確定所述請求終端。
10、在一種實
11、預先獲取所述請求終端的設備信息;
12、基于所述設備信息與寫入數據,生成所述數據寫入請求。
13、在一種實現方式中,基于所述請求終端,確定所述數據寫入請求所對應的請求類型,包括:
14、獲取所述請求終端所對應的標記信息,其中,所述標記信息用于對所述數據寫入請求的寫入數據進行標記;
15、基于所述標記信息,確定寫入數據的寫入類型,所述寫入類型包括直寫式寫入或者回寫式寫入;
16、基于所述寫入類型,確定所述請求類型。
17、在一種實現方式中,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新,包括:
18、獲取所述數據寫入請求中的寫入數據;
19、獲取緩沖內存中的第一緩存數據以及預設的隨機存儲器中的第二緩存數據;
20、當所述請求類型為直寫請求時,則基于所述寫入數據對所述第一緩存數據與第二緩存數據進行更新;
21、當所述請求類型為回寫請求時,則基于所述寫入數據僅對所述第一緩存數據進行更新。
22、在一種實現方式中,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新,還包括:
23、當所述請求類型為回寫請求,且對所述第一緩存數據更新結束后,?獲取數據寫入進程的運行狀態;
24、若所述運行狀態為空閑,則基于所述寫入數據,對所述隨機存儲器中的第二緩存數據進行更新。
25、在一種實現方式中,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新,還包括:
26、若所述運行狀態為非空閑,則確定所述隨機存儲器的剩余存儲容量;
27、若所述剩余存儲容量大于或者等于所述寫入數據的數據量,則基于先入先出的原則,確定所述第二緩存數據中的待出數據;
28、將所述寫入數據替換所述第二緩存數據中的待出數據。
29、第二方面,本專利技術實施例還提供一種數據寫入控制系統,所述系統用于實現上述方案中所述的數據寫入控制方法的步驟,所述系統包括:
30、請求終端確定模塊,用于接收數據寫入請求,確定所述數據寫入請求所對應的請求終端;
31、請求類型確定模塊,用于基于所述請求終端,確定所述數據寫入請求所對應的請求類型,所述請求類型包括回寫請求或直寫請求;
32、數據更新模塊,用于獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行更新。
33、第三方面,本專利技術實施例還提供一種終端,其中,所述終端包括存儲器、處理器及存儲在存儲器中并可在處理器上運行的數據寫入控制程序,處理器執行數據寫入控制程序時,實現上述方案中任一項的數據寫入控制方法的步驟。
34、第四方面,本專利技術實施例還提供一種計算機可讀存儲介質,其中,計算機可讀存儲介質上存儲有數據寫入控制程序,所述數據寫入控制程序被處理器執行時,實現上述方案中任一項所述的數據寫入控制方法的步驟。
35、有益效果:與現有技術相比,本專利技術提供了一種數據寫入控制方法,本專利技術首先接收數據寫入請求,確定所述數據寫入請求所對應的請求終端。然后,基于所述請求終端,確定所述數據寫入請求所對應的請求類型,所述請求類型包括回寫請求或直寫請求。最后,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新。本專利技術可確定出數據寫入請求的請求類型是回寫請求還是直寫請求,這樣就可以基于請求類型來對數據進行更新,提高數據更新的效率。
本文檔來自技高網...【技術保護點】
1.一種數據寫入控制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的數據寫入控制方法,其特征在于,接收數據寫入請求,確定所述數據寫入請求所對應的請求終端,包括:
3.根據權利要求2所述的數據寫入控制方法,其特征在于,接收數據寫入請求,確定所述數據寫入請求所對應的請求終端之前,包括:
4.根據權利要求3所述的數據寫入控制方法,其特征在于,基于所述請求終端,確定所述數據寫入請求所對應的請求類型,包括:
5.根據權利要求4所述的數據寫入控制方法,其特征在于,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新,包括:
6.根據權利要求5所述的數據寫入控制方法,其特征在于,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新,還包括:
7.根據權利要求6所述的數據寫入控制方法,其特征在于,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新,還包括:
8.一種數據寫入控制系統,其特征在于,所述系統用于實現權利要求
9.一種終端,其特征在于,所述終端包括存儲器、處理器及存儲在所述存儲器中并可在所述處理器上運行的數據寫入控制程序,所述處理器執行數據寫入控制程序時,實現如權利要求1-7任一項所述的數據寫入控制方法的步驟。
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有數據寫入控制程序,所述數據寫入控制程序被處理器執行時,實現如權利要求1-7任一項所述的數據寫入控制方法的步驟。
...【技術特征摘要】
1.一種數據寫入控制方法,其特征在于,所述方法包括:
2.根據權利要求1所述的數據寫入控制方法,其特征在于,接收數據寫入請求,確定所述數據寫入請求所對應的請求終端,包括:
3.根據權利要求2所述的數據寫入控制方法,其特征在于,接收數據寫入請求,確定所述數據寫入請求所對應的請求終端之前,包括:
4.根據權利要求3所述的數據寫入控制方法,其特征在于,基于所述請求終端,確定所述數據寫入請求所對應的請求類型,包括:
5.根據權利要求4所述的數據寫入控制方法,其特征在于,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫入數據進行數據更新,包括:
6.根據權利要求5所述的數據寫入控制方法,其特征在于,獲取所述數據寫入請求所對應的寫入數據,基于所述請求類型與所述寫...
【專利技術屬性】
技術研發人員:張勤,余玲,裴來廣,
申請(專利權)人:柏科數據技術深圳股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。