System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码一区二区三区AV免费,亚洲AV永久无码天堂影院,无码国产精成人午夜视频一区二区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    能源互聯網營銷服務系統數據的同步迭代方法、裝置及存儲介質制造方法及圖紙

    技術編號:44209138 閱讀:7 留言:0更新日期:2025-02-06 18:41
    本發明專利技術提出了一種能源互聯網營銷服務系統數據的同步迭代方法、裝置及存儲介質,該方法包括:分別獲取能源銷售小程序和APP的更新包,所述小程序的更新包為第一更新包,所述APP的更新包為第二更新包;對所述第一更新包和第二更新包進行解析,分別得到第一解析數據信息和第二數據解析信息;對所述第一解析數據信息和第二數據解析信息進行匹配,查找所述第一解析數據信息和第二數據解析信息的差異點,并基于所述差異點判斷所述第一更新包和第二更新包的功能一致性,如果是,則基于設定的觸發時間點使用所述述第一更新包和第二更新包分別對能源銷售小程序和APP進行同步迭代更新。本發明專利技術解決了小程序與APP更新后功能不一致的缺陷,提高了客戶體驗。

    【技術實現步驟摘要】

    本專利技術涉及計算機大數據處理,具體涉及一種能源互聯網營銷服務系統數據的同步迭代方法、裝置及存儲介質


    技術介紹

    1、現有技術中,為了方便用戶的使用,程序存在小程序和app兩個版本,即用戶可以使用小程序或app進行相應的操作,由于小程序和app在維護過程中,可能由不同的開發人員進行維護更新,這將導致更新后的小程序和app功能存在不一致的問題,影響了用戶體驗,現有技術中一般采用大量的人力對即將更新的小程序和app進行人工測試,費時費力,且測試不全面,如果準確、快速、安全可靠的判斷小程序和app更新后的功能是否一致是一項技術難題。


    技術實現思路

    1、本專利技術針對上述現有技術中一個或多個技術缺陷,提出了如下技術方案。

    2、一種能源互聯網營銷服務系統數據的同步迭代方法,所述能源互聯網營銷服務系統包括能源銷售小程序與app,該方法包括:

    3、獲取步驟,分別獲取能源銷售小程序和app的更新包,所述小程序的更新包為第一更新包,所述app的更新包為第二更新包;

    4、解析步驟,對所述第一更新包和第二更新包進行解析,分別得到第一解析數據信息和第二數據解析信息;

    5、同步迭代步驟,對所述第一解析數據信息和第二數據解析信息進行匹配,查找所述第一解析數據信息和第二數據解析信息的差異點,并基于所述差異點判斷所述第一更新包和第二更新包的功能一致性,如果是,則基于設定的觸發時間點使用所述述第一更新包和第二更新包分別對能源銷售小程序和app進行同步迭代更新。

    6、更進一步地,所述查找所述第一解析數據信息和第二數據解析信息的差異點的操作為:將所述第一解析數據映射為第一dom樹,使用第一數據結構存儲所述第一dom樹;將所述第二解析數據映射為第二dom樹,使用第二數據結構存儲所述第二dom樹;比較所述第一數據結構與第二數據結構的組成結構是否一致,如果是,則對比所述第一數據結構與第二數據結構的組成對象以確定所述差異點;如果否,將組成結構不同的部分作為差異點。

    7、更進一步地,所述第一數據結構與第二數據結構為圖數據結構。

    8、更進一步地,所述基于所述差異點判斷所述第一更新包和第二更新包的功能一致性的操作為:將所述第一更新包和第二更新包分別反編譯為對應的第一匯編語言代碼和第二匯編語言代碼;基于所述差異點確定第一匯編語言代碼和第二匯編語言代碼中的差異代碼,并將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數;使用多個測試變量對所述第一、第二獨立函數進行測試,如果所述第一、第二獨立函數的輸出結果一致,則認為所述第一更新包和第二更新包的功能具有一致性,否則,不具有一致性。

    9、更進一步地,所述將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數的操作為:分別統計所述第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數,分別基于第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數在內存中設定第一內存空間和第二內存空間,將所述第一匯編語言代碼和第二匯編語言代碼分別加載在所述第一內存空間和第二內存空間,將第一代碼中的差異代碼在第一內存空間中封裝為第一獨立函數,將第二代碼中的差異代碼在第二內存空間中封裝為第二獨立函數,其中,所述第一內存空間和第二內存空間物理地址不重合。

    10、更進一步地,所述使用多個測試變量對所述第一、第二獨立函數進行測試的操作為:在所述第一內存空間中使用多個測試變量對所述第一獨立函數進行測試,并將測試結果保存在第一測試向量中,在所述第二內存空間中使用同樣的多個測試變量對所述第二獨立函數進行測試,并將測試結果保存在第二測試向量中,并基于所述第一測試向量和第二測試向量判斷所述輸出結果是否一致。

    11、更進一步地,所述基于第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數在內存中設定第一內存空間和第二內存空間的操作為:

    12、

    13、其中,mspace1、mspace2分別表示第一、二內存空間的大小,varnum1、varnum2分別表示第一、二匯編語言代碼中的變量個數,linenum1、linenum2分別表示第一、二匯編語言代碼中的代碼行數,packet1、packet2分別表示第一、二更新包的大小。

    14、本專利技術還提出了一種能源互聯網營銷服務系統數據的同步迭代裝置,所述能源互聯網營銷服務系統包括能源銷售小程序與app,該裝置包括:

    15、獲取單元,分別獲取能源銷售小程序和app的更新包,所述小程序的更新包為第一更新包,所述app的更新包為第二更新包;

    16、解析單元,對所述第一更新包和第二更新包進行解析,分別得到第一解析數據信息和第二數據解析信息;

    17、同步迭代單元,對所述第一解析數據信息和第二數據解析信息進行匹配,查找所述第一解析數據信息和第二數據解析信息的差異點,并基于所述差異點判斷所述第一更新包和第二更新包的功能一致性,如果是,則基于設定的觸發時間點使用所述述第一更新包和第二更新包分別對能源銷售小程序和app進行同步迭代更新。

    18、更進一步地,所述查找所述第一解析數據信息和第二數據解析信息的差異點的操作為:將所述第一解析數據映射為第一dom樹,使用第一數據結構存儲所述第一dom樹;將所述第二解析數據映射為第二dom樹,使用第二數據結構存儲所述第二dom樹;比較所述第一數據結構與第二數據結構的組成結構是否一致,如果是,則對比所述第一數據結構與第二數據結構的組成對象以確定所述差異點;如果否,將組成結構不同的部分作為差異點。

    19、更進一步地,所述第一數據結構與第二數據結構為圖數據結構。

    20、更進一步地,所述基于所述差異點判斷所述第一更新包和第二更新包的功能一致性的操作為:將所述第一更新包和第二更新包分別反編譯為對應的第一匯編語言代碼和第二匯編語言代碼;基于所述差異點確定第一匯編語言代碼和第二匯編語言代碼中的差異代碼,并將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數;使用多個測試變量對所述第一、第二獨立函數進行測試,如果所述第一、第二獨立函數的輸出結果一致,則認為所述第一更新包和第二更新包的功能具有一致性,否則,不具有一致性。

    21、更進一步地,所述使用多個測試變量對所述第一、第二獨立函數進行測試的操作為:在所述第一內存空間中使用多個測試變量對所述第一獨立函數進行測試,并將測試結果保存在第一測試向量中,在所述第二內存空間中使用同樣的多個測試變量對所述第二獨立函數進行測試,并將測試結果保存在第二測試向量中,并基于所述第一測試向量和第二測試向量判斷所述輸出結果是否一致。

    22、更進一步地,所述基于第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數在內存中設定第一內存空間和第二內存空間的操作為:

    23、

    24、其中,mspace1、mspace2分別本文檔來自技高網...

    【技術保護點】

    1.一種能源互聯網營銷服務系統數據的同步迭代方法,其特征在于,所述能源互聯網營銷服務系統包括能源銷售小程序與APP,該方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述查找所述第一解析數據信息和第二數據解析信息的差異點的操作為:將所述第一解析數據映射為第一DOM樹,使用第一數據結構存儲所述第一DOM樹;將所述第二解析數據映射為第二DOM樹,使用第二數據結構存儲所述第二DOM樹;比較所述第一數據結構與第二數據結構的組成結構是否一致,如果是,則對比所述第一數據結構與第二數據結構的組成對象以確定所述差異點;如果否,將組成結構不同的部分作為差異點。

    3.根據權利要求2所述的方法,其特征在于,所述第一數據結構與第二數據結構為圖數據結構。

    4.根據權利要求3所述的方法,其特征在于,所述基于所述差異點判斷所述第一更新包和第二更新包的功能一致性的操作為:將所述第一更新包和第二更新包分別反編譯為對應的第一匯編語言代碼和第二匯編語言代碼;基于所述差異點確定第一匯編語言代碼和第二匯編語言代碼中的差異代碼,并將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數;使用多個測試變量對所述第一、第二獨立函數進行測試,如果所述第一、第二獨立函數的輸出結果一致,則認為所述第一更新包和第二更新包的功能具有一致性,否則,不具有一致性。

    5.根據權利要求4所述的方法,其特征在于,所述將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數的操作為:分別統計所述第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數,分別基于第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數在內存中設定第一內存空間和第二內存空間,將所述第一匯編語言代碼和第二匯編語言代碼分別加載在所述第一內存空間和第二內存空間,將第一代碼中的差異代碼在第一內存空間中封裝為第一獨立函數,將第二代碼中的差異代碼在第二內存空間中封裝為第二獨立函數,其中,所述第一內存空間和第二內存空間物理地址不重合。

    6.一種能源互聯網營銷服務系統數據的同步迭代裝置,其特征在于,所述能源互聯網營銷服務系統包括能源銷售小程序與APP,該裝置包括:

    7.根據權利要求6所述的裝置,其特征在于,所述查找所述第一解析數據信息和第二數據解析信息的差異點的操作為:將所述第一解析數據映射為第一DOM樹,使用第一數據結構存儲所述第一DOM樹;將所述第二解析數據映射為第二DOM樹,使用第二數據結構存儲所述第二DOM樹;比較所述第一數據結構與第二數據結構的組成結構是否一致,如果是,則對比所述第一數據結構與第二數據結構的組成對象以確定所述差異點;如果否,將組成結構不同的部分作為差異點。

    8.根據權利要求7所述的裝置,其特征在于,所述第一數據結構與第二數據結構為圖數據結構。

    9.根據權利要求8所述的裝置,其特征在于,所述基于所述差異點判斷所述第一更新包和第二更新包的功能一致性的操作為:將所述第一更新包和第二更新包分別反編譯為對應的第一匯編語言代碼和第二匯編語言代碼;基于所述差異點確定第一匯編語言代碼和第二匯編語言代碼中的差異代碼,并將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數;使用多個測試變量對所述第一、第二獨立函數進行測試,如果所述第一、第二獨立函數的輸出結果一致,則認為所述第一更新包和第二更新包的功能具有一致性,否則,不具有一致性。

    10.一種計算機存儲介質,其特征在于,所述計算機存儲介質上存儲有計算機程序,當所述計算機存儲介質上的計算機程序被處理器執行時實現權利要求1-5任一項所述的方法。

    ...

    【技術特征摘要】

    1.一種能源互聯網營銷服務系統數據的同步迭代方法,其特征在于,所述能源互聯網營銷服務系統包括能源銷售小程序與app,該方法包括:

    2.根據權利要求1所述的方法,其特征在于,所述查找所述第一解析數據信息和第二數據解析信息的差異點的操作為:將所述第一解析數據映射為第一dom樹,使用第一數據結構存儲所述第一dom樹;將所述第二解析數據映射為第二dom樹,使用第二數據結構存儲所述第二dom樹;比較所述第一數據結構與第二數據結構的組成結構是否一致,如果是,則對比所述第一數據結構與第二數據結構的組成對象以確定所述差異點;如果否,將組成結構不同的部分作為差異點。

    3.根據權利要求2所述的方法,其特征在于,所述第一數據結構與第二數據結構為圖數據結構。

    4.根據權利要求3所述的方法,其特征在于,所述基于所述差異點判斷所述第一更新包和第二更新包的功能一致性的操作為:將所述第一更新包和第二更新包分別反編譯為對應的第一匯編語言代碼和第二匯編語言代碼;基于所述差異點確定第一匯編語言代碼和第二匯編語言代碼中的差異代碼,并將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數;使用多個測試變量對所述第一、第二獨立函數進行測試,如果所述第一、第二獨立函數的輸出結果一致,則認為所述第一更新包和第二更新包的功能具有一致性,否則,不具有一致性。

    5.根據權利要求4所述的方法,其特征在于,所述將所述第一匯編語言代碼和第二匯編語言代碼中的差異代碼分別封裝為第一獨立函數和第二獨立函數的操作為:分別統計所述第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數,分別基于第一匯編語言代碼和第二匯編語言代碼中的變量個數及代碼行數在內存中設定第一內存空間和第二內存空間,將所述第一匯編語言代碼和第二匯編語言代碼分別加載在所述...

    【專利技術屬性】
    技術研發人員:王耀宇楊曉波畢超然,張希蔚,閆雄鵬,李洪裕譚晨,熊洪樟呂凜杰,
    申請(專利權)人:國網冀北電力有限公司計量中心,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲人片在线观看天堂无码 | 亚洲av无码久久忘忧草| 中文无码日韩欧免费视频| 精品少妇无码AV无码专区| 人妻丝袜无码专区视频网站| 亚洲熟妇无码爱v在线观看| 欧日韩国产无码专区| 无码国产色欲XXXX视频| 亚洲成av人片不卡无码| 亚洲AV无码乱码精品国产| 亚洲欧洲无码一区二区三区 | 亚洲精品无码mv在线观看网站| 无码国产精品一区二区免费3p| 免费无码午夜福利片| 69堂人成无码免费视频果冻传媒| 中文字幕无码av激情不卡久久| 国语成本人片免费av无码| 亚洲国产精品无码久久久| 国产激情无码一区二区| 久久久人妻精品无码一区| 日韩精品久久无码人妻中文字幕 | 亚洲AV无码久久精品狠狠爱浪潮| 亚洲熟妇无码久久精品| 亚洲国产精品无码AAA片| 东京热av人妻无码专区| 久久无码AV中文出轨人妻| 精品无码综合一区| 特级做A爰片毛片免费看无码 | 亚洲av日韩av无码| 亚洲AV无码精品色午夜果冻不卡 | 中日韩亚洲人成无码网站| 亚洲AV无码乱码在线观看富二代 | 国产午夜鲁丝无码拍拍| 国产精品无码DVD在线观看| 国产精品无码aⅴ嫩草| 熟妇人妻系列av无码一区二区| 国产精品JIZZ在线观看无码| 国产丰满乱子伦无码专| 无码精品人妻一区二区三区影院| 亚洲AV无码一区二区三区国产| 亚洲精品无码激情AV|