[發明專利]代碼的添加方法和裝置有效
| 申請號: | 201410746673.1 | 申請日: | 2014-12-08 |
| 公開(公告)號: | CN104407901B | 公開(公告)日: | 2018-04-06 |
| 發明(設計)人: | 唐天逸 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/60;G06F17/30 |
| 代理公司: | 北京康信知識產權代理有限責任公司11240 | 代理人: | 吳貴明,張永明 |
| 地址: | 100086 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 添加 方法 裝置 | ||
技術領域
本發明涉及互聯網領域,具體而言,涉及一種代碼的添加方法和裝置。
背景技術
現有技術在多個代碼提供方為網頁添加代碼時,可以采用以下兩種方法:
方法一:
代碼提供方將需要在頁面中添加的代碼提交給建站方,建站方對代碼提供方所提供的代碼實施整合以及部署,如果檢查出代碼提供方所提供的代碼有兼容性問題則需要將代碼發回給代碼提供方進行修改,直到代碼提供方所提供的代碼能夠克服兼容性問題,最后再由建站方將代碼發布至正式的頁面環境中。
但是這種方法需要建站方人工反復檢查代碼是否兼容,并且人工整合后進行發布。由于需要和多個代碼提供方溝通,因此具有代碼更新的效率低、耗時長的缺點。另外,因為兼容性檢查由人工手動操作,難免會有部署錯誤的情況發生,如果部署在頁面上的代碼有漏洞,就需要建站方或代碼提供方一起對漏洞進行修改,這又將耗時耗力。
方法二:
在谷歌標簽管理系統中新建一個編程容器,并且將編程容器的代碼提交給建站方,建站方將編程容器的代碼部署至所有頁面中。再由管理員為代碼提供方開放編程容器的編輯權限,并且由代碼提供方在編程容器中自行添加代碼。當代碼提供方完成代碼編輯后,由編程容器的擁有者發布添加的代碼。
但是,谷歌標簽管理系統目前只支持Google網絡監測以及數字營銷產品的定制化部署,如果需要部署其他方代碼,則只能夠使用自定義HTML代碼。使用自定義HTML代碼管理多方代碼也需要手動來做檢查代碼的兼容性以及整合的工作,不僅效率低,還容易出錯。
針對現有技術中對網頁的代碼進行更新的效率比較低的問題,目前尚未提出有效的解決方案。
發明內容
本發明的主要目的在于提供一種代碼的添加方法和裝置,以解決現有技術中對網頁的代碼進行更新的效率比較低的問題。
為了實現上述目的,根據本發明實施例的一個方面,提供了一種代碼的添加方法。根據本發明的代碼的添加方法包括:獲取網頁中設置的編程容器中添加的多個待更新代碼;判斷所述多個待更新代碼中是否具有對相同元素操作的代碼;如果所述多個待更新代碼中具有所述對相同元素操作的代碼,則提取所述對相同元素操作的代碼;將提取的代碼存儲在子例程中;以及調用所述子例程以發布所述提取的代碼。
進一步地,所述多個待更新代碼包括第一待更新代碼和第二待更新代碼,在判斷所述多個待更新代碼中是否具有對相同元素操作的代碼之前,所述方法還包括:查找所述第一待更新代碼和所述第二待更新代碼中的相同變量名稱;獲取具有所述相同變量名稱的第一待更新代碼中的第一變量名稱和所述第二待更新代碼中的第二變量名稱;修改所述第一變量的名稱或者所述第二變量的名稱以使所述第一變量名稱和所述第二變量名稱不同。
進一步地,所述多個待更新代碼來自多個代碼提供方,所述多個代碼提供方包括第一代碼提供方和第二代碼提供方,獲取網頁中設置的編程容器中添加的多個待更新代碼包括:接收來自所述多個代碼提供方所提供的待更新代碼;修改所述第一變量的名稱或者所述第二變量的名稱以使所述第一變量名稱和所述第二變量名稱不同包括:將所述第一變量的名稱修改為與所述第二變量名稱不同的變量名稱;向提供所述第一變量名稱的所述第一代碼提供方發出所述第一變量的名稱已被修改的提示信息。
進一步地,所述多個待更新代碼包括第一待更新代碼和第二待更新代碼,如果所述多個待更新代碼中具有所述對相同元素操作的代碼,則提取所述對相同元素操作的代碼包括:獲取所述第一待更新代碼中所述相同元素的第一鍵值和所述第二待更新代碼中所述相同元素的第二鍵值;判斷所述第一鍵值和所述第二鍵值是否相同;如果所述第一鍵值和所述第二鍵值不同,則發出告警信息。
進一步地,在調用所述子例程以發布所述提取的代碼之前,所述方法還包括:獲取對所述編程容器中的代碼進行批量處理的代碼標簽;查找所述編程容器中具有所述代碼標簽的代碼;以及對查找到的代碼進行修改。
進一步地,將提取的代碼存儲在子例程中包括:獲取所述子例程中的注釋信息和用于提示的標識信息;以及刪除所述注釋信息和所述標識信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410746673.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種高架立體禽類養殖發酵床
- 下一篇:一種茅蒼術人工種子制作方法





