• / 17
  • 下載費用:30 金幣  

一種數據導入方法及裝置.pdf

摘要
申請專利號:

CN201510333125.0

申請日:

2015.06.16

公開號:

CN106257443A

公開日:

2016.12.28

當前法律狀態:

實審

有效性:

審中

法律詳情: 實質審查的生效IPC(主分類):G06F 17/30申請日:20150616|||公開
IPC分類號: G06F17/30 主分類號: G06F17/30
申請人: 華為軟件技術有限公司
發明人: 王先榮; 王海玲
地址: 210012 江蘇省南京市雨花臺區軟件大道101號華為南京基地
優先權:
專利代理機構: 深圳市深佳知識產權代理事務所(普通合伙) 44285 代理人: 王仲凱
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510333125.0

授權公告號:

|||

法律狀態公告日:

2017.01.25|||2016.12.28

法律狀態類型:

實質審查的生效|||公開

摘要

本發明實施例公開了一種數據導入方法,用于適用各種格式的數據源進行數據的批量導入,無需等待提供商定制,配置效率高,配置周期短。本發明實施例方法包括:獲取目標數據源和產品配置項目;根據所述目標數據源和所述產品配置項目在配置界面上生成數據項與所述產品配置項目之間的對應關系,所述數據項為所述目標數據源對應的數據項;根據所述對應關系從所述目標數據源將數據導入系統。本發明還提供相應的裝置。

權利要求書

1.一種數據導入方法,其特征在于,包括:
獲取目標數據源和產品配置項目;
根據所述目標數據源和所述產品配置項目在配置界面上生成數據項與所
述產品配置項目之間的對應關系,所述數據項為所述目標數據源對應的數據
項;
根據所述對應關系從所述目標數據源將數據導入系統。
2.根據權利要求1所述的方法,其特征在于,根據所述對應關系從所述
目標數據源將數據導入系統包括:
根據所述對應關系生成插件程序,以使得從所述目標數據源將所述數據
導入系統,所述插件程序用于識別和支持所述目標數據源將所述數據導入系
統。
3.根據權利要求1所述的方法,其特征在于,根據所述對應關系從所述
目標數據源將數據導入系統包括:
將所述對應關系發送給數據導入工具,以使得從所述目標數據源將數據
導入所述系統,所述數據導入工具用于識別和支持所述目標數據源將所述數
據導入系統。
4.根據權利要求1所述的方法,其特征在于,
所述配置界面包括:所述產品配置項目,所述目標數據源和所述對應關
系。
5.根據權利要求1至4任一項所述的方法,其特征在于,
所述產品配置項目為根據配置文件配置的配置項目,所述配置文件包含
所述產品配置項目對應的函數。
6.根據權利要求1至4任一項所述的方法,其特征在于,
所述目標數據源包含所述數據項對應的頁簽,所述頁簽對應的列名,所
述列名對應的行號。
7.一種數據導入裝置,其特征在于,包括:
獲取模塊,用于獲取目標數據源和產品配置項目;
生成模塊,用于根據所述目標數據源和所述產品配置項目在配置界面上
生成數據項與所述產品配置項目之間的對應關系,所述數據項為所述目標數
據源對應的數據項;
導入模塊,用于根據所述對應關系從所述目標數據源將數據導入系統。
8.根據權利要求7所述的裝置,其特征在于,
所述導入模塊,具體用于根據所述對應關系生成插件程序,以使得從所
述目標數據源將所述數據導入系統,所述插件程序用于識別和支持所述目標
數據源將所述數據導入系統。
9.根據權利要求7所述的裝置,其特征在于,
所述導入模塊,具體用于將所述對應關系發送給數據導入工具,以使得
從所述數據源將數據導入所述系統,所述數據導入工具用于識別和支持所述
目標數據源將所述數據導入系統。
10.根據權利要求7所述的裝置,其特征在于,
所述配置界面包括:所述產品配置項目,所述目標數據源和所述對應關
系。
11.根據權利要求7至10任一項所述的裝置,其特征在于,
所述產品配置項目為根據配置文件配置的配置項目,所述配置文件包含
所述產品配置項目對應的函數。
12.根據權利要求7至10任一項所述的裝置,其特征在于,
所述目標數據源包含所述數據項對應的頁簽,所述頁簽對應的列名,所
述列名對應的行號。

說明書

一種數據導入方法及裝置

技術領域

本發明涉及通信技術領域,具體涉及一種數據導入方法及裝置。

背景技術

在業務支持系統(英文全稱:Business Support System,縮寫:BSS)中,
統一產品配置系統(英文全稱:Unified Product Catalog,縮寫:UPC)根據局
點的商用需求不同,期望有一個批量導入數據的能力,以針對某些配置場景
提升配置效率。

比如:某運營商有幾千個產品,很多產品信息都是相同的,只有合同信
息不同,通過excel批量導入,只改一下合同配置信息。目前,一般都是通過
excel或其他數據源進行數據的批量導入,當前實現技術主要是通過定制手
段,如果用戶想要一個新格式的數據源批量導入數據,就需要等待提供商進
行定制,并升級版本,周期比較長。

發明內容

本發明實施例提供了一種數據導入方法,用于適用各種格式的數據源進
行數據的批量導入,無需等待提供商定制,配置效率高,配置周期短。本發
明還提供相應的裝置。

本發明第一方面提供一種數據導入方法,包括:

獲取目標數據源和產品配置項目;

根據所述目標數據源和所述產品配置項目在配置界面上生成數據項與所
述產品配置項目之間的對應關系,所述數據項為所述目標數據源對應的數據
項;

根據所述對應關系從所述目標數據源將數據導入系統。

結合第一方面,在第一種可能的實現方式中,根據所述對應關系從所述
目標數據源將數據導入系統包括:

根據所述對應關系生成插件程序,以使得從所述目標數據源將所述數據
導入系統,所述插件程序用于識別和支持所述目標數據源將所述數據導入系
統。

結合第一方面,在第二種可能的實現方式中,根據所述對應關系從所述
目標數據源將數據導入系統包括:

將所述對應關系發送給數據導入工具,以使得從所述目標數據源將數據
導入所述系統,所述數據導入工具用于識別和支持所述目標數據源將所述數
據導入系統。

結合第一方面,在第三種可能的實現方式中,

所述配置界面包括:所述產品配置項目,所述目標數據源和所述對應關
系。

結合第一方面或者第一方面的第一種至第三種中任意一種可能的實現方
式,在第四種可能的實現方式中,

所述產品配置項目為根據配置文件配置的配置項目,所述配置文件包含
所述產品配置項目對應的函數。

結合第一方面或者第一方面的第一種至第三種中任意一種可能的實現方
式,在第五種可能的實現方式中,

所述目標數據源包含所述數據項對應的頁簽,所述頁簽對應的列名,所
述列名對應的行號。

本發明第二方面提供一種數據導入裝置,包括:

獲取模塊,用于獲取目標數據源和產品配置項目;

生成模塊,用于根據所述目標數據源和所述產品配置項目在配置界面上
生成數據項與所述產品配置項目之間的對應關系,所述數據項為所述目標數
據源對應的數據項;

導入模塊,用于根據所述對應關系從所述目標數據源將數據導入系統。

結合第二方面,在第一種可能的實現方式中,

所述導入模塊,具體用于根據所述對應關系生成插件程序,以使得從所
述目標數據源將所述數據導入系統,所述插件程序用于識別和支持所述目標
數據源將所述數據導入系統。

結合第二方面,在第二種可能的實現方式中,

所述導入模塊,具體用于將所述對應關系發送給數據導入工具,以使得
從所述數據源將數據導入所述系統,所述數據導入工具用于識別和支持所述
目標數據源將所述數據導入系統。

結合第二方面,在第三種可能的實現方式中,

所述配置界面包括:所述產品配置項目,所述目標數據源和所述對應關
系。

結合第二方面或者第二方面的第一種至第三種中任意一種可能的實現方
式,在第四種可能的實現方式中,

所述產品配置項目為根據配置文件配置的配置項目,所述配置文件包含
所述產品配置項目對應的函數。

結合第二方面或者第二方面的第一種至第三種中任意一種可能的實現方
式,在第五種可能的實現方式中,

所述目標數據源包含所述數據項對應的頁簽,所述頁簽對應的列名,所
述列名對應的行號。

應用以上技術方案,獲取目標數據源和產品配置項目;根據所述目標數
據源和所述產品配置項目在配置界面上生成數據項與所述產品配置項目之間
的對應關系,所述數據項為所述目標數據源對應的數據項;根據所述對應關
系從所述數據源將數據導入系統。可見,預先生成數據源對應的數據項與產
品配置項目之間的對應關系,通過該對應關系從目標數據源導入數據,適用
任何格式的數據源導入數據,無需等待提供商定制,配置效率高,配置周期
短。

附圖說明

圖1為本發明實施例中數據導入方法的一個實施例示意圖;

圖2為本發明實施例中數據導入方法的另一個實施例示意圖;

圖3為本發明實施例中數據導入方法的另一個實施例示意圖;

圖4a-4c為本發明實施例中配置界面的部分示意圖;

圖5為本發明實施例中數據導入的界面示意圖;

圖6為本發明實施例中數據導入裝置的一個實施例示意圖。

具體實施方式

本發明實施例提供了一種數據導入方法,用于適用各種格式的數據源進
行數據的批量導入,無需等待提供商定制,配置效率高,配置周期短。本發
明還提供相應的裝置。

目前,大多是從excel批量導入數據,然后按照預置模板進行數據加工,
將數據加工完畢后導入系統,由于批量導入數據是多個框架,而且只是更新
框架中的小部分信息,而不是單個框架內部的批量操作,導入模板的格式并
不是穩定的,會隨著局點或者要導入數據的共性發生變化,因此需要修改或
者新增導入模板。如果用戶想要一個新格式的數據源批量導入數據,就需要
等待提供商進行定制,并升級版本,周期比較長。因此,展開本發明的論
述:

請參閱圖1,本發明實施例中數據導入方法的一個實施例包括:獲取目
標數據源和產品配置項目;根據所述目標數據源和所述產品配置項目在配置
界面上生成數據項與所述產品配置項目之間的對應關系,所述數據項為所述
目標數據源對應的數據項;根據所述對應關系從所述目標數據源將數據導入
系統。

下面具體說明本發明實施例:

101、獲取目標數據源和產品配置項目;

當預批量導入數據時,客戶端可以先獲取目標數據源和產品配置項目,
該目標數據源為任意格式的數據源中的至少一種,比如非excel格式的數據源
等,該數據為預從目標數據源進行批量導入的數據。

102、根據目標數據源和產品配置項目在配置界面上生成數據項與產品配
置項目之間的對應關系;

根據獲取的目標數據源和產品配置項目,進一步在配置界面上生成數據
項與產品配置項目之間的對應關系,其中,所述數據項為所述目標數據源對
應的數據項,數據項是數據最基本的單位,數據項可以是數字,字母或者二
者的結合,數據項是用來描述實體的某種屬性,比如:在地理信息系統中,
數據項描述對象是地理實體各要素及其屬性,該配置界面為系統提供的配置
界面。

103、根據對應關系從目標數據源將數據導入系統。

在生成數據項與產品配置項目之間的對應關系之后,進一步將根據對應
關系從目標數據源將數據導入系統,可見,根據該對應關系支持任意格式的
數據源導入數據,其中,該系統可以為進行數據計算或者存儲的系統,比如
UPC系統,該系統可以新增文件或刪除文件,也可以對文件中的數據運行新
增、截取、更新、刪除等操作,以適應用戶操作特性的變化。

本發明實施例中,獲取目標數據源和產品配置項目;根據所述目標數據
源和所述產品配置項目在配置界面上生成數據項與所述產品配置項目之間的
對應關系,所述數據項為所述目標數據源對應的數據項;根據所述對應關系
從所述目標數據源將數據導入系統。可見,預先生成數據源對應的數據項與
產品配置項目之間的對應關系,通過該對應關系從數據源導入數據,適用任
何格式的數據源導入數據,無需等待提供商定制,配置效率高,配置周期短。

在圖1所示實施例的基礎上,請參閱圖2,本發明實施例中數據導入方法
的另一個實施例包括:獲取目標數據源和產品配置項目;根據所述目標數據
源和所述產品配置項目在配置界面上生成數據項與所述產品配置項目之間的
對應關系,所述數據項為所述目標數據源對應的數據項;根據所述對應關系
生成插件程序,以使得從所述目標數據源將所述數據導入系統,所述插件程
序用于識別和支持所述目標數據源將所述數據導入系統。

下面具體說明本發明實施例:

201、獲取目標數據源和產品配置項目;

202、根據目標數據源和產品配置項目在配置界面上生成數據項與產品配
置項目之間的對應關系;

其中,所述數據項為所述目標數據源對應的數據項。

可選的,所述配置界面包括:所述產品配置項目,所述目標數據源和所
述對應關系。在本發明實施例中,所述產品配置項目,所述目標數據源和所
述對應關系分別位于所述配置界面上的三個區域,具體區域不做限定。

可選的,所述產品配置項目為根據配置文件配置的配置項目,所述配置
文件包含所述產品配置項目對應的函數。在本發明實施例中,該產品配置項
目對應的函數用于生成插件程序。

可選的,所述目標數據源包含所述數據項對應的頁簽,所述頁簽對應的
列名,所述列名對應的行號。在本發明實施例中,所述數據項對應的頁簽,
所述頁簽對應的列名,所述列名對應的行號分別可以被增加,刪除或者修改。

203、根據對應關系生成插件程序,以使得從目標數據源將數據導入系統。

其中,所述插件程序用于識別和支持所述目標數據源將所述數據導入系
統。

通過將該對應關系生成插件程序后,該插件程序識別和支持目標數據源
將數據導入系統,比如java運行程序。

在本發明實施例中,獲取目標數據源和產品配置項目;根據所述目標數
據源和所述產品配置項目在配置界面上生成數據項與所述產品配置項目之間
的對應關系,所述數據項為所述目標數據源對應的數據項;根據對應關系生
成插件程序,以使得從數據源將數據導入系統。可見,預先生成數據源對應
的數據項與產品配置項目之間的對應關系,通過該對應關系生成插件程序,
以使得從數據源導入數據,適用任何格式的數據源導入數據,無需等待提供
商定制,配置效率高,配置周期短。

在圖2所示實施例的基礎上,清楚參閱圖3,本發明實施例中數據導入方
法的另一個實施例包括:獲取目標數據源和產品配置項目;根據所述目標數
據源和所述產品配置項目在配置界面上生成數據項與所述產品配置項目之間
的對應關系,所述數據項為所述目標數據源對應的數據項;將所述對應關系
發送給數據導入工具,以使得從所述目標數據源將數據導入所述系統,所述
數據導入工具用于識別和支持所述目標數據源將所述數據導入系統。

下面具體說明本發明實施例:

301、獲取目標數據源和產品配置項目;

302、根據目標數據源和產品配置項目在配置界面上生成數據項與產品配
置項目之間的對應關系;

其中,所述數據項為所述目標數據源對應的數據項。

303、將對應關系發送給數據導入工具,以使得從目標數據源將數據導入
系統。

其中,所述數據導入工具用于識別和支持所述目標數據源將所述數據導
入系統。通過將對應關系發送給數據導入工具,以使得數據導入工具識別和
支持從目標數據源將數據導入系統。

在本發明實施例中,獲取目標數據源和產品配置項目;根據所述目標數
據源和所述產品配置項目在配置界面上生成數據項與所述產品配置項目之間
的對應關系,所述數據項為所述目標數據源對應的數據項;將對應關系發送
給數據導入工具,以使得從數據源將數據導入系統。可見,預先生成數據源
對應的數據項與產品配置項目之間的對應關系,通過將對應關系發送給數據
導入工具,以使得從目標數據源導入數據,適用任何格式的數據源導入數據,
無需等待提供商定制,配置效率高,配置周期短。

在上述實施例的基礎上,下面以一具體應用場景的實施例進行說明:

以excel作為數據源為例,在配置界面上設置有左中右三個區域:左側區
域為目錄樹方式展示的產品配置項目,中間區域為數據源,右側區域為數據
項與產品配置項目之間的對應關系。

以UPC產品為例,常見的產品配置項目包括下表:



針對上表的產品配置項目,在配置界面的顯示如圖4-a所示,產品配置
項目是通過配置文件實現的,通過配置文件配置出菜單項(一級菜單,二級菜
單,三級菜單.....),以及每個菜單項對應的產品配置項目,配置文件中還包
含每個產品配置項目對應的函數,該函數在圖4-a所示的界面中無需展示,
而用于完成數據項與產品配置項目之間的對應關系后,通過工具動態生成插
件程序時使用。

進一步,按照如下原則在配置界面的中間區域定義excel數據源格式,比
如一級文件夾對應到excel的頁簽,用戶可通過點擊增加按鈕進行一級文件夾
的添加,可通過點擊刪除按鈕進行一級文件夾的刪除,可修改一級文件夾的
名稱,另外,文件夾下可增加列定義,用戶可通過點擊增加按鈕在一級文件
夾下添加列定義,可通過點擊刪除按鈕隊列定義刪除,可修改列定義的名稱,
還可調整列定義的順序,配置界面上每個列定義對應一個序號,序號從小到
大對應到excel的每個頁簽中從左到右的順序,如圖4-b所示,數據源在配置
界面中按照如下效果進行定義,Excel中的具體某個數據項定義通過頁簽和列
名唯一標識一個列頭,Excel中的具體某個數據項內容通過頁簽,列名和行號
唯一標識一個單元格數據。

進一步,在配置界面左側區域目錄樹中獲取到配置界面上的配置項目和
在配置界面中間區域定義數據源格式,這樣就可以在配置界面中通過操作將
目錄樹中的配置界面的配置項目和數據源中的數據項關聯起來,如圖4-c所
示,比如通過拖拽某個配置界面中的配置項到數據源中的數據項以實現關聯,
右側區域中會顯示兩者之間的對應關系。

進一步,根據該對應關系從數據源將數據導入系統,可以將改對應關系
轉化為導入工具能識別的可執行的運行程序,下面以java運行程序為例說明
一下實現過程:

配置界面中的產品配置項目通過配置文件定義,配置文件中包括:菜單
結構,菜單名稱,菜單下的具體產品配置項目的名稱,菜單下的具體產品配
置項目對應的數據庫修改函數,結構和名稱用于配置界面展示,對應的函數
用于工具將對應關系轉化為插件。

假設上述產品配置項目offering name在配置文件中對應的數據庫修改函
數為offering.setname,為了能從數據源中獲取數據,如數據源為excel,則工
具預置有excel的基本讀取函數用于獲取數據源中的數據,如:獲取頁簽數據,
獲取頁簽下某一單元格的數據,要獲取name下的數據,則是如方式
row.getcell(“name”).getstring。每個產品配置項目都對應一個修改數據庫的函
數,每個單元格數據的獲取也對應一個獲取數據源數據項的函數,那么對于
對應關系也就能按照使用的程序語言進行組裝了,結果所示:
offering.setName(row.getCell("name").getString())時,這就完成了offering name
到數據源中的數據項name的映射,其他映射處理相似處理。而實現該映射,
只是可執行程序的一部分,程序的其他部分由工具預置,如下是一個代碼樣
例,這是一個完整的可執行的程序,該程序由產品配置項目的信息以及對應
關系動態生成的,產品配置項目與數據源中的數據項的關系就會動態生成過
程如下表:



進一步,如圖5所示,工具啟動時,讀取插件目錄下所有的插件并進行
工具左側的插件樹的展現,根據配置的數據源插件,并基于此插件進行數據
的批量導入,至于工具如何轉化為插件,工具如何讀取插件,以及如何基于
插件批量導入數據,此處為現有技術,不再贅述。

為便于更好的實施本發明實施例的上述相關方法,下面還提供用于配合
上述方法的相關裝置。

請參閱圖6,本發明實施例中數據導入裝置600的一個實施例包括:獲取
模塊601,生成模塊602和導入模塊603。

獲取模塊601,用于獲取目標數據源和產品配置項目;

生成模塊602,用于根據所述目標數據源和所述產品配置項目在配置界面
上生成數據項與所述產品配置項目之間的對應關系,所述數據項為所述目標
數據源對應的數據項;

導入模塊603,用于根據所述對應關系從所述目標數據源將數據導入系
統。

可選的,所述導入模塊603,具體用于根據所述對應關系生成插件程序,
以使得從所述目標數據源將所述數據導入系統,所述插件程序用于識別和支
持所述目標數據源將所述數據導入系統。

可選的,所述導入模塊603,具體用于將所述對應關系發送給數據導入工
具,以使得從所述目標數據源將數據導入所述系統,所述數據導入工具用于
識別和支持所述目標數據源將所述數據導入系統。

可選的,所述配置界面包括:所述產品配置項目,所述目標數據源和所
述對應關系。

可選的,所述產品配置項目為根據配置文件配置的配置項目,所述配置
文件包含所述產品配置項目對應的函數。

可選的,所述目標數據源包含所述數據項對應的頁簽,所述頁簽對應的
列名,所述列名對應的行號。

在本發明實施例中,獲取模塊獲取目標數據源和產品配置項目;生成模
塊根據所述目標數據源和所述產品配置項目在配置界面上生成數據項與所述
產品配置項目之間的對應關系,所述數據項為所述目標數據源對應的數據項;
導入模塊根據所述對應關系從所述數據源將數據導入系統。可見,預先生成
數據源對應的數據項與產品配置項目之間的對應關系,通過該對應關系從目
標數據源導入數據,適用任何格式的數據源導入數據,無需等待提供商定制,
配置效率高,配置周期短。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描
述的系統,裝置和單元的具體工作過程,可以參考前述方法實施例中的對應
過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的系統,裝置和
方法,可以通過其它的方式實現。例如,以上所描述的裝置實施例僅僅是示
意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可
以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個
系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間
的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合
或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作
為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,
或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或
者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,
也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單
元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單
元的形式實現。

所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售
或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本
發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的
全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個
存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,
服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步
驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only
Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤
等各種可以存儲程序代碼的介質。

以上所述,以上實施例僅用以說明本發明的技術方案,而非對其限制;
盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應
當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其
中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案
的本質脫離本發明各實施例技術方案的精神和范圍。

關 鍵 詞:
一種 數據 導入 方法 裝置
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:一種數據導入方法及裝置.pdf
鏈接地址:http://www.rgyfuv.icu/p-6100764.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
山东11选5中奖结果走势图