本公開涉及數據處理,尤其涉及一種業務分發的方法及裝置、電子設備和存儲介質。
背景技術:
1、隨著中國移動通信技術領域的飛速發展,移動通信業務越來越多,用戶數量也非常大,如何保障移動公司在已有的系統情況下,特別是政企業務、家庭共享業務、群共享業務等等大客戶、共享類業務的大力展,使得用戶資料快速實時同步變得尤為重要。
2、目前,當有大賬戶辦理資料變更業務時,大量的同步工單會導致工單積壓,資料同步響應緩慢。
技術實現思路
1、本公開提供了一種業務分發的方法、裝置、電子設備和存儲介質。其主要目的在于解決工單積壓,資料同步響應緩慢的問題。
2、根據本公開的第一方面,提供了一種業務分發的方法,其中,包括:
3、獲取目標信息變更工單的id信息及類型信息;
4、在現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單;
5、若存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單,則將所述目標信息變更工單發送至處理所述信息變更工單的處理節點。
6、可選的,在現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單之后,所述方法還包括:
7、根據所述目標信息變更工單的id信息與類型信息計算哈希值;
8、根據所述哈希值,將所述目標信息變更工單映射至哈希環中的對應位置;其中,所述哈希環中的不同位置對應不同哈希值,不同哈希值對應不同處理節點。
9、可選的,所述在現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單包括:
10、獲取現存工單中每個工單的id信息與類型信息,與所述目標信息變更工單的id信息與類型信息進行沖突判斷,判斷所述現存工單中是否存在id信息與類型信息與目標信息變更工單全部相同的信息變更工單。
11、可選的,在根據所述哈希值,將所述目標信息變更工單映射至哈希環中的對應位置之前,所述方法還包括:
12、在所述哈希環中布置第一預設數量的處理節點;其中,處理節點對應的哈希值處理范圍為當前節點到下一節點之間的哈希值范圍。
13、可選的,在所述哈希環中布置預設數量的處理節點之后,所述方法還包括:
14、分別為各個所述處理節點分配第二預設數量的虛擬節點,并將全部的虛擬節點布置在所述哈希環中,并確定各個虛擬節點需處理的哈希值范圍。
15、可選的,在將所述目標信息變更工單發送至處理所述信息變更工單的處理節點之后,所述方法還包括:
16、在所述目標信息變更完成后,向所述目標信息變更工單對應的客戶發送變更后的目標信息。
17、根據本公開的第二方面,提供了一種業務分發的裝置,包括:
18、獲取單元,用于獲取目標信息變更工單的id信息及類型信息;
19、確定單元,用于在現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單;
20、第一發送單元,用于在存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單時,將所述目標信息變更工單發送至處理所述信息變更工單的處理節點。
21、可選的,所述裝置還包括:
22、計算單元,用于在確定單元現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單之后,根據所述目標信息變更工單的id信息與類型信息計算哈希值;
23、映射單元,用于根據所述哈希值,將所述目標信息變更工單映射至哈希環中的對應位置;其中,所述哈希環中的不同位置對應不同哈希值,不同哈希值對應不同處理節點。
24、可選的,所述確定單元還用于:
25、獲取現存工單中每個工單的id信息與類型信息,與所述目標信息變更工單的id信息與類型信息進行沖突判斷,判斷所述現存工單中是否存在id信息與類型信息與目標信息變更工單全部相同的信息變更工單。
26、可選的,所述裝置還包括:
27、布置單元,用于在映射單元根據所述哈希值,將所述目標信息變更工單映射至哈希環中的對應位置之前,在所述哈希環中布置第一預設數量的處理節點;其中,處理節點對應的哈希值處理范圍為當前節點到下一節點之間的哈希值范圍。
28、可選的,所述裝置還包括:
29、分配單元,用于在布置單元在所述哈希環中布置預設數量的處理節點之后,分別為各個所述處理節點分配第二預設數量的虛擬節點,并將全部的虛擬節點布置在所述哈希環中,并確定各個虛擬節點需處理的哈希值范圍。
30、可選的,所述裝置還包括:
31、第二發送單元,用于在第一發送單元將所述目標信息變更工單發送至處理所述信息變更工單的處理節點之后,在所述目標信息變更完成后,向所述目標信息變更工單對應的客戶發送變更后的目標信息。
32、根據本公開的第三方面,提供了一種電子設備,包括:
33、至少一個處理器;以及
34、與所述至少一個處理器通信連接的存儲器;其中,
35、所述存儲器存儲有可被所述至少一個處理器執行的指令,所述指令被所述至少一個處理器執行,以使所述至少一個處理器能夠執行前述第一方面所述的方法。
36、根據本公開的第四方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,所述計算機指令用于使所述計算機執行前述第一方面所述的方法。
37、根據本公開的第五方面,提供了一種計算機程序產品,包括計算機程序,所述計算機程序在被處理器執行時實現如前述第一方面所述的方法。
38、本公開提供的業務分發的方法、裝置、電子設備和存儲介質,主要技術方案包括:
39、首先,獲取目標信息變更工單的id信息及類型信息;其次,在現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單;最后,若存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單,則將所述目標信息變更工單發送至處理所述信息變更工單的處理節點。與相關技術相比,本申請實施例通過獲取工單的id信息及類型信息后,在現存工單中通過id信息及類型信息確定是否存在相同客戶的工單,并將相同客戶的工單分發至相同的處理節點中處理;通過將相同客戶的工單分分發至相同的處理節點中處理的方式,避免了相同用戶的大量工單數據對處理節點的堵塞,其他處理節點可正常處理其他用戶的工單,解決了工單積壓,資料同步響應緩慢的問題。
40、應當理解,本部分所描述的內容并非旨在標識本申請的實施例的關鍵或重要特征,也不用于限制本申請的范圍。本申請的其它特征將通過以下的說明書而變得容易理解。
1.一種業務分發的方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,在現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單之后,所述方法還包括:
3.根據權利要求1所述的方法,其特征在于,所述在現存工單中確定是否存在與所述目標信息變更工單相同id信息與類型信息的信息變更工單包括:
4.根據權利要求1所述的方法,其特征在于,在根據所述哈希值,將所述目標信息變更工單映射至哈希環中的對應位置之前,所述方法還包括:
5.根據權利要求4所述的方法,其特征在于,在所述哈希環中布置預設數量的處理節點之后,所述方法還包括:
6.根據權利要求1-5中任一項所述的方法,其特征在于,在將所述目標信息變更工單發送至處理所述信息變更工單的處理節點之后,所述方法還包括:
7.一種業務分發的裝置,其特征在于,包括:
8.一種電子設備,其特征在于,包括:
9.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執行根據權利要求1-6中任一項所述的方法。
10.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-6中任一項所述的方法。