diff --git a/webservice/DataSID.java b/webservice/DataSID.java
index d961282e58a68c982f6a6cad2f6c1030cc413805..3c60d23b3630659d1bbaa30175d0bd4fd31a4135 100644
--- a/webservice/DataSID.java
+++ b/webservice/DataSID.java
@@ -466,11 +466,11 @@ public class DataSID {
 
         st.setTime(5, java.sql.Time.valueOf(collect_time));
 
-        st.setInt(6, down_kbits.intValue() );
+        st.setLong(6, down_kbits.LongValue() );
 
         st.setInt(7, down_packages.intValue());
 
-        st.setInt(8, up_kbits.intValue());
+        st.setLong(8, up_kbits.LongValue());
 
         st.setInt(9, up_packages.intValue());
 
diff --git a/webservice/net-collected-data.xsd b/webservice/net-collected-data.xsd
index f1d7db8ba45afb1a89a891a1e86cea2e6a20ae33..afefe000fd153bf17f9186669b759d1a496d284a 100644
--- a/webservice/net-collected-data.xsd
+++ b/webservice/net-collected-data.xsd
@@ -53,14 +53,14 @@
     <xsd:complexType name="Rx">
         <xsd:all>
             <xsd:element name="rx-packets" type="xsd:integer" minOccurs="1" />
-            <xsd:element name="rx-bytes" type="xsd:integer" minOccurs="1" />
+            <xsd:element name="rx-bytes" type="xsd:long" minOccurs="1" />
         </xsd:all>
     </xsd:complexType>
 
     <xsd:complexType name="Tx">
         <xsd:all>
             <xsd:element name="tx-packets" type="xsd:integer" minOccurs="1" />
-            <xsd:element name="tx-bytes" type="xsd:integer" minOccurs="1" />
+            <xsd:element name="tx-bytes" type="xsd:long" minOccurs="1" />
         </xsd:all>
     </xsd:complexType>