Holonomy and Differential Characters

This question is going to be rather vague, but I'm just trying to see if there are obvious connections between these two concepts.

So the holonomy of a vector bundle with Lie group $G$ is $$h(A)=\mathcal{P}\exp\left(\int_\gamma A\right)$$ where $\mathcal{P}$ is the path-ordering symbol and the integral over the connection $A$ is taken over a curve $\gamma$. These elements form the holonomy group, which relates to the curvature of the connection via Ambrose-Singer.

A differential character is an element $$h\in Hom(C_{k-1}(M;\mathbb{Z}),U(1)),\quad h\circ \partial \in\Omega^k(M)$$ defined on a chain $c\in C_{k}(M;\mathbb{Z})$ to be $$h(\partial c)=\exp \left(\int_c \omega(h)\right)$$ where $\omega(h)$ is an element in $\Omega^k(M)$ (Called the curvature of $h$). Differential characters form a group $\hat{H}^*(M,\mathbb{Q}/\mathbb{Z})$, which are related to homology groups and are key objects in topological quantum field theory.

So my question is essentially how these two things are related to each other. For instance, one might think that the differential characters evaluated on points would be equal to the holonomies of a $U(1)$ bundle. Thus, can we think of differential characters as something like "higher-order holonomies"? At least of $U(1)$ bundles?

What if we generalize in the other direction, change the image of the exponentials to be a general Lie group $G$? Would this be a generalization of holonomies to a higher $k$-skeleton?

Does anyone know if what I propose is natural, totally wrong, or very complicated?