[發明專利]數據生成方法、裝置、電子設備和存儲介質有效
| 申請號: | 201911297802.2 | 申請日: | 2019-12-13 |
| 公開(公告)號: | CN111078668B | 公開(公告)日: | 2023-03-21 |
| 發明(設計)人: | 甘亮 | 申請(專利權)人: | 北京明略軟件系統有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/28;G06F30/20 |
| 代理公司: | 北京超成律師事務所 11646 | 代理人: | 孔默 |
| 地址: | 100000 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據 生成 方法 裝置 電子設備 存儲 介質 | ||
1.一種數據生成方法,其特征在于,所述方法包括:
獲取業務需求內容,所述業務需求內容包括目標文件的業務屬性字段;
響應關于所述業務屬性字段的配置操作,獲取所述配置操作中的數據生成策略;
基于所述數據生成策略對應的數據生成方式,為所述業務屬性字段生成仿真數據,所述數據生成方式包括基于設定的函數生成第一數據、基于種子文件生成第二數據中的至少一者;
其中,所述數據生成策略包括種子文件標識、數據字段內容、字段概率;所述字段概率用于確定仿真數據在不同數據方式下的數據生成比例;
其中,所述基于所述數據生成策略對應的數據生成方式,為所述業務屬性字段生成仿真數據,包括:
當所述種子文件標識為空串時,基于所述字段概率,調用所述設定的函數,為所述數據字段內容生成第一數據,所述第一數據作為所述業務屬性字段對應的仿真數據;
當所述種子文件標識為非空串數據時,基于所述種子文件標識確定目標種子文件;根據所述數據字段內容以及所述字段概率,從所述目標種子文件中提取第二數據,所述第二數據作為所述業務屬性字段對應的全部或部分仿真數據。
2.根據權利要求1所述的方法,其特征在于,所述根據所述數據字段內容以及所述字段概率,從所述目標種子文件中提取第二數據,包括:
在所述種子文件標識為非空串數據,且所述字段概率為非指定值時,基于所述字段概率的值,確定數據提取比例;以所述數據字段內容作為索引的鍵值,按照所述數據提取比例從所述目標種子文件中提取所述第二數據。
3.根據權利要求1所述的方法,其特征在于,在所述為所述業務屬性字段生成仿真數據之前,所述方法還包括:
配置多個種子文件的文件路徑,所述多個種子文件的文件路徑用于限定多個種子文件之間的關聯關系;
和/或,配置種子文件的文件內容格式,所述種子文件的文件內容格式用于限定同一種子文件內的各個字段之間的關聯關系。
4.根據權利要求1所述的方法,其特征在于,在所述為所述業務屬性字段生成仿真數據之后,所述方法還包括:
以生成的所述仿真數據對應的文件作為新的種子文件,基于所述新的種子文件以及獲取到的新的數據生成策略,生成新的仿真數據。
5.一種數據生成裝置,其特征在于,所述裝置包括:
獲取模塊,用于獲取業務需求內容,所述業務需求內容包括目標文件的業務屬性字段;
配置模塊,用于響應關于所述業務屬性字段的配置操作,獲取所述配置操作中的數據生成策略;
生成模塊,用于基于所述數據生成策略對應的數據生成方式,為所述業務屬性字段生成仿真數據,所述數據生成方式包括基于設定的函數生成第一數據、基于種子文件生成第二數據中的至少一者;
其中,所述數據生成策略包括種子文件標識、數據字段內容、字段概率;所述字段概率用于確定仿真數據在不同數據方式下的數據生成比例;
其中,在所述基于所述數據生成策略對應的數據生成方式,為所述業務屬性字段生成仿真數據的過程中,所述生成模塊還具體用于:
當所述種子文件標識為空串時,基于所述字段概率,調用所述設定的函數,為所述數據字段內容生成第一數據,所述第一數據作為所述業務屬性字段對應的仿真數據;
當所述種子文件標識為非空串數據時,基于所述種子文件標識確定目標種子文件;根據所述數據字段內容以及所述字段概率,從所述目標種子文件中提取第二數據,所述第二數據作為所述業務屬性字段對應的全部或部分仿真數據。
6.一種電子設備,其特征在于,所述電子設備包括:
存儲器;
處理器;
所述存儲器存儲有所述處理器可執行的計算機程序,所述計算機程序被所述處理器執行時執行權利要求1-4任一項所述的方法。
7.一種存儲介質,其特征在于,所述存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時執行權利要求1-4任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京明略軟件系統有限公司,未經北京明略軟件系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911297802.2/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





